.sd-profile-shell{max-width:1180px;margin:0 auto;padding:1rem}.sd-profile-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.sd-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;opacity:.7}.sd-profile-actions{display:flex;gap:.5rem;flex-wrap:wrap}.sd-profile-grid,.sd-editor-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.sd-card{grid-column:span 6;border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:1rem;background:var(--body-bg,#fff);box-shadow:0 2px 10px rgba(0,0,0,.04)}.sd-card-wide{grid-column:span 12}.sd-card h2{font-size:1.1rem;margin:0 0 .8rem}.sd-meta{display:grid;grid-template-columns:minmax(130px,.7fr) 1.3fr;gap:.45rem .8rem;margin:0}.sd-meta dt{font-weight:600}.sd-meta dd{margin:0}.sd-badges{display:flex;gap:.4rem;flex-wrap:wrap}.sd-badge{display:inline-block;padding:.25rem .55rem;border-radius:999px;background:rgba(0,0,0,.07)}.sd-avatar{max-width:180px;max-height:180px;border-radius:14px;object-fit:cover}.sd-sticky-actions{position:sticky;bottom:0;display:flex;gap:.6rem;padding:1rem 0;background:linear-gradient(transparent,var(--body-bg,#fff) 30%)}@media(max-width:800px){.sd-card,.sd-card-wide{grid-column:span 12}.sd-profile-header{flex-direction:column}.sd-meta{grid-template-columns:1fr}.sd-meta dd{margin-bottom:.45rem}}

/* V2.1.67 – persönliche Arbeitszentrale */
.sd-dashboard-intro{max-width:760px;margin:.35rem 0 0;opacity:.8}
.sd-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.sd-dashboard-tile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;min-height:112px;padding:1rem 1.1rem;border:1px solid rgba(0,0,0,.12);border-radius:14px;background:var(--body-bg,#fff);box-shadow:0 2px 10px rgba(0,0,0,.04);text-decoration:none;color:inherit}
.sd-dashboard-tile strong{display:block;font-size:1.05rem;margin-bottom:.2rem}
.sd-dashboard-tile small{display:block;opacity:.72;line-height:1.35}
.sd-dashboard-tile em{display:inline-block;margin-top:.45rem;font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.7}
.sd-dashboard-tile-live:hover,.sd-dashboard-tile-live:focus{transform:translateY(-1px);box-shadow:0 5px 16px rgba(0,0,0,.08);text-decoration:none}
.sd-dashboard-tile-next{border-style:solid}
.sd-dashboard-tile-planned{opacity:.72;border-style:dashed}
.sd-tile-icon{font-size:1.65rem;line-height:1}
.sd-tile-arrow{font-size:1.8rem;opacity:.5}
.sd-dashboard-status{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:12px}
.sd-edit-card select,.sd-edit-card .form-select{background-color:var(--body-bg,#fff);color:var(--body-color,#212529);border:1px solid rgba(0,0,0,.28)}
.sd-edit-card select option{background:#fff;color:#212529}
@media(max-width:800px){.sd-dashboard-grid{grid-template-columns:1fr}.sd-dashboard-tile{min-height:96px}}

/* V2.1.68 – einheitliche Arbeitsbereich-Navigation */
.sd-module-topnav{display:flex;justify-content:flex-start;margin:0 0 1rem}
.sd-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.sd-module-grid .sd-dashboard-tile{min-height:104px}
.sd-anchor-heading,.sd-anchor-target{scroll-margin-top:1rem}
@media(max-width:800px){.sd-module-grid{grid-template-columns:1fr}.sd-module-topnav .btn{width:100%;text-align:left}}

/* V2.1.74 – kompakte Suchergebnisliste */
.sd-search-list{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.12);border-radius:14px;overflow:visible;background:var(--body-bg,#fff)}
.sd-search-row{border-bottom:1px solid rgba(0,0,0,.1);background:var(--body-bg,#fff)}
.sd-search-row:last-child{border-bottom:0}
.sd-search-row-main{display:grid;grid-template-columns:minmax(145px,1.35fr) repeat(4,minmax(0,1fr)) max-content;gap:.65rem;align-items:center;padding:.65rem .8rem;min-height:56px}
.sd-search-name{min-width:0}.sd-search-name strong,.sd-search-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-search-name small{opacity:.68;margin-top:.1rem}
.sd-search-category,.sd-search-location,.sd-search-assignments,.sd-search-state{font-size:.92rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sd-search-state-label{display:inline-block;padding:.2rem .45rem;border:1px solid rgba(0,0,0,.12);border-radius:999px;font-size:.8rem;white-space:normal}
.sd-search-actions{display:flex;gap:.35rem;justify-content:flex-end;align-items:center;white-space:nowrap;min-width:max-content;position:relative;z-index:2}.sd-search-actions form{margin:0;flex:0 0 auto}.sd-search-invite-active,.sd-search-invite-disabled{min-width:92px;font-weight:600}
.sd-search-expand{padding:1rem;border-top:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.018)}
.sd-search-expanded-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.sd-search-expanded-grid section{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:.8rem;background:var(--body-bg,#fff)}
.sd-search-avatar{max-width:110px;max-height:110px;object-fit:cover;border-radius:10px;float:right;margin:0 0 .6rem .8rem}
.sd-search-request{background:rgba(25,135,84,.035)}
.sd-search-pagination{display:flex;justify-content:center;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:1rem}
@media(max-width:1050px){.sd-search-row-main{grid-template-columns:minmax(145px,1.3fr) repeat(3,minmax(0,1fr)) max-content}.sd-search-state{display:none}}
@media(max-width:800px){.sd-search-row-main{grid-template-columns:1fr auto;gap:.35rem .6rem}.sd-search-category,.sd-search-location,.sd-search-assignments{grid-column:1}.sd-search-actions{grid-column:2;grid-row:1 / span 4;flex-direction:column;align-self:center}.sd-search-expanded-grid{grid-template-columns:1fr}.sd-search-name strong,.sd-search-name small,.sd-search-category,.sd-search-location,.sd-search-assignments{white-space:normal}.sd-search-avatar{float:none;display:block;margin:0 0 .75rem}}


/* V2.1.74.1 – lesbare Auswahlfelder der Profisuche */
.sd-search-filter-card{position:relative;z-index:2}
.sd-search-filter-card select.form-select{
  background-color:#fff !important;
  color:#212529 !important;
  border:1px solid #6c757d !important;
  opacity:1 !important;
  color-scheme:light;
}
.sd-search-filter-card select.form-select:focus{
  background-color:#fff !important;
  color:#212529 !important;
  border-color:#0d6efd !important;
  box-shadow:0 0 0 .2rem rgba(13,110,253,.18) !important;
}
.sd-search-filter-card select.form-select option,
.sd-search-filter-card select.form-select optgroup{
  background-color:#fff !important;
  color:#212529 !important;
  opacity:1 !important;
}
.sd-search-filter-card select.form-select option:checked{
  background-color:#0d6efd !important;
  color:#fff !important;
}
.sd-search-filter-card select.form-select:disabled{
  background-color:#e9ecef !important;
  color:#6c757d !important;
}


/* V2.1.75 – einheitlich lesbare Auswahlfelder in der gesamten Komponente.
   profile.css wird auf allen Streamer-Directory-Seiten zentral geladen. */
select.form-select,
select.form-control,
.sd-profile-shell select,
.sd-dashboard-shell select,
.sd-module-shell select,
.sd-search-filter-card select {
  background-color:#fff !important;
  color:#212529 !important;
  border:1px solid #6c757d !important;
  opacity:1 !important;
  color-scheme:light;
}
select.form-select:focus,
select.form-control:focus,
.sd-profile-shell select:focus,
.sd-dashboard-shell select:focus,
.sd-module-shell select:focus {
  background-color:#fff !important;
  color:#212529 !important;
  border-color:#0d6efd !important;
  box-shadow:0 0 0 .2rem rgba(13,110,253,.18) !important;
}
select.form-select option,
select.form-select optgroup,
select.form-control option,
select.form-control optgroup,
.sd-profile-shell select option,
.sd-profile-shell select optgroup,
.sd-dashboard-shell select option,
.sd-dashboard-shell select optgroup,
.sd-module-shell select option,
.sd-module-shell select optgroup {
  background-color:#fff !important;
  color:#212529 !important;
  opacity:1 !important;
}
select.form-select option:checked,
select.form-control option:checked,
.sd-profile-shell select option:checked,
.sd-dashboard-shell select option:checked,
.sd-module-shell select option:checked {
  background-color:#0d6efd !important;
  color:#fff !important;
}
select.form-select:disabled,
select.form-control:disabled,
.sd-profile-shell select:disabled,
.sd-dashboard-shell select:disabled,
.sd-module-shell select:disabled {
  background-color:#e9ecef !important;
  color:#6c757d !important;
}
.sd-private-permissions{display:flex;flex-direction:column;gap:.75rem}
.sd-private-permission-creator{border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;overflow:hidden}
.sd-private-permission-creator summary{cursor:pointer;padding:.75rem .85rem;font-weight:700;background:#f8f9fa;list-style-position:inside}
.sd-private-permission-body{padding:.8rem .9rem}
.sd-private-permission-group{margin:.75rem 0 .3rem;font-size:.95rem}
.sd-private-permission-list{margin:.25rem 0 .6rem;padding-left:1.2rem}
.sd-private-permission-list li{margin:.3rem 0}
.sd-private-note{font-size:.88rem;opacity:.75;margin:.5rem 0 0}
