@import '_content/Platform.UI.Shared/Platform.UI.Shared.w1tqq5njzk.bundle.scp.css';

/* _content/Platform.Web/Components/Admin/AdminEntityPicker.razor.rz.scp.css */
/* Arama seçicisi (AdminEntityPicker, ADR-034). Yönetim renkleri (--adm-*) hem eski form düzeninde (form-group) hem yeni
   (adm-field) düzende aynı görünür; 390 px telefonda çip ve sonuçlar satır kırar, yatay kaydırma olmaz. */
.adm-picker[b-hw3pb47nt9] { position: relative; display: grid; gap: 6px; min-width: 0; }

.adm-picker__box[b-hw3pb47nt9] {
  display: flex; align-items: center; gap: 8px; min-height: 40px; padding: 0 10px;
  border: 1px solid var(--adm-line-2); border-radius: 10px; background: var(--adm-surface); color: var(--adm-mute);
}
.adm-picker__box:focus-within[b-hw3pb47nt9] { border-color: var(--adm-brand); box-shadow: 0 0 0 3px color-mix(in srgb, var(--adm-brand) 18%, transparent); }
.adm-picker.is-invalid .adm-picker__box[b-hw3pb47nt9], .adm-picker.is-invalid .adm-picker__chip[b-hw3pb47nt9] { border-color: var(--adm-late); }
.adm-picker__box[b-hw3pb47nt9]  .icon { flex: none; width: 16px; height: 16px; }
.adm-picker .adm-picker__input[b-hw3pb47nt9] {
  flex: 1; min-width: 0; width: auto; padding: 9px 0; border: 0; border-radius: 0; outline: 0; background: transparent;
  color: var(--adm-ink); font: inherit; font-size: 14px; box-shadow: none;
}
.adm-picker .adm-picker__input:disabled[b-hw3pb47nt9] { cursor: not-allowed; }
.adm-picker.is-disabled .adm-picker__box[b-hw3pb47nt9] { background: var(--adm-surface-2); }

.adm-picker__list[b-hw3pb47nt9] {
  margin: 0; padding: 4px; list-style: none; max-height: min(320px, 50vh); overflow-y: auto;
  border: 1px solid var(--adm-line-2); border-radius: 10px; background: var(--adm-surface);
  box-shadow: 0 12px 28px -18px rgba(11, 31, 56, .45);
}
.adm-picker__option[b-hw3pb47nt9] {
  display: flex; align-items: flex-start; gap: 10px; min-height: 44px; padding: 8px 10px; border-radius: 8px;
  color: var(--adm-ink); cursor: pointer;
}
.adm-picker__option.is-active[b-hw3pb47nt9], .adm-picker__option:hover[b-hw3pb47nt9] { background: color-mix(in srgb, var(--adm-brand) 9%, var(--adm-surface)); }
.adm-picker__option-text[b-hw3pb47nt9], .adm-picker__chip-text[b-hw3pb47nt9] { display: grid; gap: 1px; min-width: 0; }
.adm-picker__option-text b[b-hw3pb47nt9], .adm-picker__chip-text b[b-hw3pb47nt9] { font-size: 14px; font-weight: 650; overflow-wrap: anywhere; }
.adm-picker__option-text small[b-hw3pb47nt9], .adm-picker__chip-text small[b-hw3pb47nt9] { color: var(--adm-mute); font-size: 12.5px; overflow-wrap: anywhere; }

.adm-picker__ic[b-hw3pb47nt9] {
  display: inline-grid; place-items: center; flex: none; width: 28px; height: 28px; border-radius: 8px;
  background: var(--adm-surface-2); color: var(--adm-ink-2);
}
.adm-picker__ic[b-hw3pb47nt9]  .icon { width: 15px; height: 15px; }

.adm-picker__chip[b-hw3pb47nt9] {
  display: flex; flex-wrap: wrap; align-items: center; gap: 10px; padding: 8px 10px;
  border: 1px solid var(--adm-line-2); border-radius: 10px; background: var(--adm-surface-2);
}
.adm-picker__chip-text[b-hw3pb47nt9] { flex: 1 1 160px; }
.adm-picker__clear[b-hw3pb47nt9] { margin-left: auto; }

.adm-picker__status[b-hw3pb47nt9] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-height: 0; color: var(--adm-mute); font-size: 12.5px; }
.adm-picker__status:empty[b-hw3pb47nt9] { display: none; }
.adm-picker__error[b-hw3pb47nt9] { color: var(--adm-late); }
/* _content/Platform.Web/Components/Admin/AdminKpi.razor.rz.scp.css */
/* Sayı hücresi (AdminKpi; v2: ADR-044). Ayrı kart değil, ölçü şeridinin hücresidir: sayfanın kapsayıcısı (.dash-kpis, .rep-kpis)
   tek kutu çizer, hücreler ince çizgiyle ayrılır (çizgi hücrenin gölgesidir, kutunun kenarında kırpılır). */
.adm-kpi[b-jhfg4fp5lf] {
  display: grid; gap: 2px; align-content: start; min-width: 0; padding: 12px 16px;
  border: 0; border-radius: 0; background: transparent; color: var(--adm-ink); text-decoration: none;
  box-shadow: 1px 0 0 var(--adm-line), 0 1px 0 var(--adm-line);
}
.adm-kpi--link[b-jhfg4fp5lf] { transition: background-color .15s; }
.adm-kpi--link:hover[b-jhfg4fp5lf] { background: var(--adm-surface-2); color: var(--adm-ink); }
.adm-kpi__label[b-jhfg4fp5lf] { display: flex; align-items: center; gap: 6px; color: var(--adm-mute); font-size: 12px; font-weight: 500; }
.adm-kpi__label[b-jhfg4fp5lf]  .icon { width: 14px; height: 14px; }
.adm-kpi__value[b-jhfg4fp5lf] { font-size: 20px; font-weight: 650; letter-spacing: -.01em; line-height: 1.3; overflow-wrap: anywhere; }
.adm-kpi__hint[b-jhfg4fp5lf] { font-style: normal; font-size: 12px; font-weight: 500; color: var(--adm-mute); }
.adm-kpi__hint--ok[b-jhfg4fp5lf] { color: var(--adm-ok); }
.adm-kpi__hint--warn[b-jhfg4fp5lf] { color: var(--adm-warn-ink); }
.adm-kpi__hint--late[b-jhfg4fp5lf] { color: var(--adm-late); }
.adm-kpi__hint--info[b-jhfg4fp5lf] { color: var(--adm-brand); }
/* _content/Platform.Web/Components/Admin/AdminReasonBox.razor.rz.scp.css */
/* Gerekçe kutusu (AdminReasonBox). */
.adm-reason[b-uvf28ujbyf] { display: grid; gap: 8px; }
.adm-reason label[b-uvf28ujbyf] { margin-bottom: 0; }
.adm-reason textarea[aria-invalid="true"][b-uvf28ujbyf] { border-color: var(--adm-late); box-shadow: 0 0 0 3px color-mix(in srgb, var(--adm-late) 15%, transparent); }
.adm-reason__req[b-uvf28ujbyf] { color: var(--adm-late); }
.adm-reason__error[b-uvf28ujbyf] { color: var(--adm-late) !important; font-weight: 600; }
.adm-reason__chips .adm-chip[b-uvf28ujbyf] { height: auto; min-height: 28px; white-space: normal; text-align: left; padding: 4px 10px; }
/* _content/Platform.Web/Components/Admin/AdminSectionScope.razor.rz.scp.css */
/* Ekranın bölümü (AdminSectionScope): başlık altında küçük etiket; süzgeç başka bölümdeyse yanında not. */
.adm-scope[b-6epkh8uge7] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; margin-top: 8px; }
.adm-scope__tag[b-6epkh8uge7] {
  display: inline-flex; align-items: center; gap: 6px; padding: 2px 10px; border-radius: 999px;
  background: var(--adm-surface); border: 1px solid var(--adm-line); color: var(--adm-ink-2); font-size: 12.5px; font-weight: 600;
}
.adm-scope__note[b-6epkh8uge7] {
  display: inline-flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; padding: 4px 4px 4px 10px; border-radius: 10px;
  background: var(--adm-warn-bg); color: var(--adm-ink); font-size: 12.5px;
}
/* _content/Platform.Web/Components/Layout/AdminForbidden.razor.rz.scp.css */
.admin-forbidden[b-8ep495nmp6] {
    max-width: 560px;
    margin: var(--spacing-10) auto;
    padding: var(--spacing-8) var(--spacing-6);
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-3);
}

.admin-forbidden__icon[b-8ep495nmp6] {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    border-radius: var(--radius-full);
    background: var(--warning-50);
    color: var(--tint-warning-fg);
}

.admin-forbidden__title[b-8ep495nmp6] {
    margin: 0;
    font-family: var(--font-display);
    font-size: var(--font-size-2xl);
    color: var(--text-main);
}

.admin-forbidden__text[b-8ep495nmp6] { margin: 0; color: var(--text-secondary); line-height: var(--line-relaxed); }

.admin-forbidden__actions[b-8ep495nmp6] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacing-2);
    justify-content: center;
    margin-top: var(--spacing-2);
}
.admin-forbidden__actions .btn[b-8ep495nmp6] { min-height: var(--min-touch-target); }
/* _content/Platform.Web/Components/Pages/Admin/Announcements.razor.rz.scp.css */
/* Duyurular (ADR-064): solda yeni duyuru formu, sağda (geniş ekranda) gönderim kutusu: bildirimin görünüşü, kişi sayısı, Gönder.
   Altta tam genişlikte gönderilen duyurular. Dar ekranda gönderim kutusu formun altına iner (ortak .adm-split). */
.ann-compose[b-2q2at8bt5r] { margin-bottom: 20px; }
.ann-label[b-2q2at8bt5r] { display: block; margin-bottom: 6px; font-size: 12.5px; font-weight: 600; color: var(--adm-ink-2); }
.ann-req[b-2q2at8bt5r], .ann-error[b-2q2at8bt5r] { color: var(--adm-late) !important; }
.ann-error[b-2q2at8bt5r] { font-size: 12.5px; font-weight: 600; }
.ann-opt[b-2q2at8bt5r] { font-weight: 500; color: var(--adm-mute); }
.ann-muted[b-2q2at8bt5r] { margin: 0; font-size: 12.5px; color: var(--adm-mute); }
.adm-field textarea[b-2q2at8bt5r] { resize: vertical; min-height: 120px; }

/* Bildirimin telefondaki görünüşü (şablon önizlemesiyle aynı kutu). */
.ann-preview[b-2q2at8bt5r] { display: flex; gap: 12px; padding: 12px 14px; border: 1px solid var(--adm-line); border-radius: 14px; background: var(--adm-surface-2); min-width: 0; }
.ann-preview > div[b-2q2at8bt5r] { min-width: 0; }
.ann-preview b[b-2q2at8bt5r] { display: block; font-size: 14px; color: var(--adm-ink); overflow-wrap: anywhere; }
.ann-preview p[b-2q2at8bt5r] { margin: 2px 0 4px; font-size: 13.5px; color: var(--adm-ink-2); overflow-wrap: anywhere; white-space: pre-line;
  display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.ann-preview small[b-2q2at8bt5r] { color: var(--adm-mute); font-size: 12px; }

.ann-count[b-2q2at8bt5r] { display: grid; gap: 4px; padding: 12px 14px; border: 1px solid var(--adm-line); border-radius: 12px; font-size: 13px; color: var(--adm-ink-2); }
.ann-count > b[b-2q2at8bt5r] { font-size: 20px; font-weight: 700; color: var(--adm-ink); }
.ann-facts[b-2q2at8bt5r] { margin: 4px 0 0; padding: 0; list-style: none; display: grid; gap: 4px; }
.ann-facts li[b-2q2at8bt5r] { display: flex; align-items: center; gap: 6px; }
.ann-send[b-2q2at8bt5r] { width: 100%; justify-content: center; height: 40px; }

/* Geçmiş: metin iki satırda kesilir (tamamı başlık balonunda); ulaşan kişi ve telefon sayısı alt alta. */
.ann-item[b-2q2at8bt5r] { display: grid; gap: 2px; min-width: 0; }
.ann-item b[b-2q2at8bt5r] { font-weight: 650; font-size: 13.5px; overflow-wrap: anywhere; }
.ann-msg[b-2q2at8bt5r] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-width: 72ch; color: var(--adm-ink-2); font-size: 13px; }
.ann-link[b-2q2at8bt5r] { justify-self: start; }
.ann-reach[b-2q2at8bt5r] { display: grid; gap: 2px; }
.ann-reach small[b-2q2at8bt5r] { color: var(--adm-mute); font-size: 12px; }
/* Toplu silme onayındaki duyuru adları (en çok 8, gerisi sayıyla). */
.ann-confirm-list[b-2q2at8bt5r] { margin: 0 0 8px; padding-left: 18px; display: grid; gap: 2px; font-size: 13.5px; overflow-wrap: anywhere; }

/* Telefonda satır karta döner: duyuru metni tam genişlikte, sayılar sağda. Seçim kutusu kartın sağ üst köşesinde durur (ayrı satır
   kaplamasın); başlık kutunun altına girmesin diye sağdan boşluk bırakır. */
@media (max-width: 900px) {
  .ann-msg[b-2q2at8bt5r] { max-width: none; }
  .ann-reach[b-2q2at8bt5r] { justify-items: end; }
  .ann-table tbody tr[b-2q2at8bt5r] { position: relative; }
  .ann-table td.adm-q__check[b-2q2at8bt5r] { position: absolute; top: 10px; right: 12px; width: auto; padding: 0; }
  .ann-table td.adm-q__main[b-2q2at8bt5r] { padding-right: 40px; }
}
/* _content/Platform.Web/Components/Pages/Admin/AuditLogs.razor.rz.scp.css */
/* Denetim kayıtları: tarih alanları araç çubuğunda etiketli küçük kutular; değişiklik verisi eş aralıklı yazıyla. */
.aud-date[b-85smi4g4qi] { display: inline-flex; align-items: center; gap: 6px; color: var(--adm-mute); font-size: 12.5px; font-weight: 600; }
.aud-date[b-85smi4g4qi]  .custom-input, .aud-date[b-85smi4g4qi]  input { width: 132px; height: 30px; }
.aud-entity[b-85smi4g4qi] { display: block; max-width: 48ch; font-size: 13.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.aud-json[b-85smi4g4qi] {
  margin: 0; padding: 12px 14px; max-height: 420px; overflow: auto; white-space: pre;
  border: 1px solid var(--adm-line); border-radius: 12px; background: var(--adm-surface-2); color: var(--adm-ink);
  font-family: ui-monospace, "Cascadia Mono", Consolas, monospace; font-size: 12.5px; line-height: 1.55;
}
/* Önceki / yeni değerler: eski değer soluk ve üstü çizili değil (okunabilir kalsın), yeni değer koyu. */
.aud-diff th[scope=row][b-85smi4g4qi] { white-space: normal; font-weight: 600; color: var(--adm-ink-2); max-width: 22ch; }
.aud-diff td[b-85smi4g4qi] { overflow-wrap: anywhere; }
.aud-diff .aud-old[b-85smi4g4qi] { color: var(--adm-mute); }
.aud-diff .aud-new[b-85smi4g4qi] { color: var(--adm-ink); font-weight: 600; }
@media (max-width: 900px) {
  .aud-date[b-85smi4g4qi] { width: 100%; justify-content: space-between; }
  .aud-entity[b-85smi4g4qi] { max-width: none; text-align: right; white-space: normal; }
}
/* _content/Platform.Web/Components/Pages/Admin/Backups.razor.rz.scp.css */
/* Yedekler: uyarılar, durum şeridi (ortak .adm-kpis ölçü şeridi, ADR-044), sekmeli liste + zamanlama. */
.bk-notes[b-3hj9e3i8p3] { display: grid; gap: 8px; margin-bottom: 16px; }
.bk-notes:empty[b-3hj9e3i8p3] { display: none; }

.bk-stats[b-3hj9e3i8p3] { grid-template-columns: repeat(4, minmax(0, 1fr)); margin-bottom: 16px; }
.bk-stat b.bk-low[b-3hj9e3i8p3] { color: var(--adm-late); }

/* Tür, içerik ve biçim etiketleri kesilmez, sığmazsa alt satıra iner (dar sütunda "Dosyalar …" kalıyordu). */
.bk-title[b-3hj9e3i8p3] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 6px; white-space: normal; overflow: visible; }
.bk-content[b-3hj9e3i8p3] { font-size: 12.5px; font-weight: 600; color: var(--adm-ink-2); }
.bk-file[b-3hj9e3i8p3] { font-family: ui-monospace, "Cascadia Mono", Consolas, monospace; font-size: 12px; overflow-wrap: anywhere; }
.bk-switch[b-3hj9e3i8p3] { grid-column: auto; grid-row: auto; }
.bk-error[b-3hj9e3i8p3] { color: var(--adm-late); font-size: 12.5px; font-weight: 600; }
.bk-time[b-3hj9e3i8p3] { display: flex; align-items: center; gap: 6px; }
.bk-time select[b-3hj9e3i8p3] { width: auto; min-width: 72px; }
/* Şimdi yedek al: veritabanı ve dosyalar için tam / fark / yok seçimi düğmenin yanında; dar ekranda alt alta. */
.bk-now[b-3hj9e3i8p3] { flex-wrap: wrap; align-items: center; }
.bk-now__pick[b-3hj9e3i8p3] { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; font-weight: 600; color: var(--adm-mute); }
.bk-type[b-3hj9e3i8p3] { display: inline-block; padding: 1px 6px; border-radius: 6px; font-size: 11.5px; font-weight: 700;
  border: 1px solid var(--adm-line-2); color: var(--adm-ink-2); }
.bk-type--full[b-3hj9e3i8p3] { color: var(--adm-ok); border-color: color-mix(in srgb, var(--adm-ok) 40%, transparent); }
.bk-type--diff[b-3hj9e3i8p3] { color: var(--adm-brand); border-color: color-mix(in srgb, var(--adm-brand) 40%, transparent); }
.bk-label[b-3hj9e3i8p3] { display: block; margin: 0 0 6px; font-size: 12.5px; font-weight: 600; color: var(--adm-ink-2); }
.bk-presets[b-3hj9e3i8p3] { margin-bottom: 8px; }
/* Plan tablosu üç sütun; dar ekranda da sığar (küçük tabloların telefondaki 560 px en küçük genişliği burada geçerli değil). */
.bk-plan[b-3hj9e3i8p3] { min-width: 0; }
.bk-plan th[scope=row][b-3hj9e3i8p3] { font-weight: 600; color: var(--adm-ink-2); white-space: nowrap; }
.bk-plan select[b-3hj9e3i8p3] { width: 100%; min-width: 80px; height: 32px; border: 1px solid var(--adm-line-2); border-radius: var(--adm-r-s); background: var(--adm-surface); color: var(--adm-ink); padding: 0 6px; }
.bk-steps[b-3hj9e3i8p3] { margin: 0 0 6px; padding-left: 18px; font-size: 13px; color: var(--adm-ink-2); display: grid; gap: 4px; }
.bk-actions[b-3hj9e3i8p3] { display: flex; justify-content: flex-end; gap: 8px; flex-wrap: wrap; }
/* Toplu silme onayındaki adlar (en çok 8, gerisi sayıyla) ve silinmeyi bekleyenler notundaki adlar. */
.bk-confirm-list[b-3hj9e3i8p3] { margin: 0 0 8px; padding-left: 18px; display: grid; gap: 2px; font-size: 13px; }
.adm-note .bk-file[b-3hj9e3i8p3] { display: block; margin-top: 2px; color: var(--adm-mute); }

/* Dar ekranda iki sütun (değerler kısa; telefonda da iki sütun kalır). */
@media (max-width: 1023px) {
  .bk-stats[b-3hj9e3i8p3] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* Telefonda satır karta döner: seçim kutusu kartın sağ üst köşesinde durur (ayrı satır kaplamasın), başlık altına girmez. */
@media (max-width: 900px) {
  .bk-table tbody tr[b-3hj9e3i8p3] { position: relative; }
  .bk-table td.adm-q__check[b-3hj9e3i8p3] { position: absolute; top: 10px; right: 12px; width: auto; padding: 0; }
  .bk-table td.adm-q__main[b-3hj9e3i8p3] { padding-right: 40px; }
}
@media (max-width: 480px) {
  .bk-stat b[b-3hj9e3i8p3] { font-size: 16px; }
}
/* _content/Platform.Web/Components/Pages/Admin/BankTransfers.razor.rz.scp.css */
/* Havale bildirimleri: gerekçe uyarısı kırmızı; gönderen sütunu uzun adlarda kaydırılır; banka hesabı satırında bilgiler
   üstte, durum ve düğmeler altta (dar yan sütunda IBAN satırlara bölünmesin). */
.transfers__error[b-5k04llyr8j] { color: var(--adm-late) !important; font-weight: 600; }
.transfers__sender[b-5k04llyr8j] { display: inline-block; max-width: 220px; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; }
.adm-rows > li.transfers__account[b-5k04llyr8j] { flex-wrap: wrap; align-items: flex-start; }
.transfers__account > .grow[b-5k04llyr8j] { flex-basis: 100%; }
.transfers__account-actions[b-5k04llyr8j] { display: flex; align-items: center; gap: 6px; width: 100%; }
.transfers__account-actions .grow[b-5k04llyr8j] { flex: 1; }
/* _content/Platform.Web/Components/Pages/Admin/Campaigns.razor.rz.scp.css */
/* Kampanyalar: indirim etiketi ve planlanan kampanya marka renginde. */
.campaigns__tag--deal[b-kfmu7x2z04] { background: color-mix(in srgb, var(--adm-brand) 10%, var(--adm-surface)); border-color: transparent; color: var(--adm-brand); }
/* _content/Platform.Web/Components/Pages/Admin/CarsiReviews.razor.rz.scp.css */
/* Çarşı değerlendirmeleri: sağ paneldeki şüpheli işlem işaretleri listesi (Moderasyon ekranındakiyle aynı görünüm). */
.crv-signals[b-imhuluyz7r] { margin: 6px 0 0; padding-left: 18px; display: grid; gap: 2px; }
/* _content/Platform.Web/Components/Pages/Admin/Categories.razor.rz.scp.css */
/* Çarşı kategorileri: ağaç girintisi, aç/kapa düğmesi, emoji ikon; pasif satırlar soluk. */
.cat-tree[b-2470a8x3sn] { display: flex; align-items: center; gap: 8px; min-width: 0; padding-left: calc(var(--depth, 0) * 22px); }
.cat-tree .adm-kind[b-2470a8x3sn] { flex: 1; }
.cat-toggle[b-2470a8x3sn] { width: 30px; height: 30px; flex-shrink: 0; }
.cat-toggle--leaf[b-2470a8x3sn] { display: inline-grid; place-items: center; color: var(--adm-line-2); }
.cat-toggle[b-2470a8x3sn]  .icon { width: 16px; height: 16px; }
.cat-icon[b-2470a8x3sn] { font-size: 1.2rem; line-height: 1; flex-shrink: 0; }
.cat-passive td[b-2470a8x3sn] { opacity: .62; }
.cat-drawer-icon[b-2470a8x3sn] { font-size: 18px; }
.cat-grid[b-2470a8x3sn] { display: grid; gap: 12px; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
.cat-req[b-2470a8x3sn], .cat-error[b-2470a8x3sn] { color: var(--adm-late); }
.cat-error[b-2470a8x3sn] { font-weight: 600; }
.cat-check[b-2470a8x3sn] { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--adm-ink); cursor: pointer; }
.cat-check input[b-2470a8x3sn] { width: 18px; height: 18px; accent-color: var(--adm-brand); }
.adm-field input[aria-invalid="true"][b-2470a8x3sn] { border-color: var(--adm-late); }
@media (pointer: coarse) {
  .cat-toggle[b-2470a8x3sn] { width: 40px; height: 40px; }
}
@media (max-width: 900px) {
  .cat-tree[b-2470a8x3sn] { padding-left: calc(var(--depth, 0) * 12px); }
}
/* _content/Platform.Web/Components/Pages/Admin/CategoryFieldsEditor.razor.rz.scp.css */
/* Talep formu alanları (yönetim sağ panelinde): sıra numaralı alan listesi, altta yeni alan formu. Yönetim belirteçleri
   (--adm-*) kullanılır; açık ve koyu temada aynı okunur. */
.cfe[b-46htdx1kh7] { display: grid; gap: 16px; }
.cfe__intro[b-46htdx1kh7] { margin: 0; color: var(--adm-mute); font-size: 13px; }
.cfe__empty[b-46htdx1kh7] { padding: 14px; border: 1px dashed var(--adm-line-2); border-radius: 12px; color: var(--adm-mute); font-size: 13px; }
.cfe__empty b[b-46htdx1kh7] { display: block; color: var(--adm-ink); margin-bottom: 2px; }
.cfe__list[b-46htdx1kh7] { display: grid; gap: 6px; margin: 0; padding: 0; list-style: none; }
.cfe__item[b-46htdx1kh7] { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border: 1px solid var(--adm-line); border-radius: 12px; background: var(--adm-surface); }
.cfe__item.is-editing[b-46htdx1kh7] { border-color: var(--adm-brand); background: color-mix(in srgb, var(--adm-brand) 6%, var(--adm-surface)); }
.cfe__order[b-46htdx1kh7] { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 7px; background: var(--adm-surface-2); color: var(--adm-mute); font-size: 12px; font-weight: 700; flex-shrink: 0; }
.cfe__body[b-46htdx1kh7] { display: grid; gap: 2px; flex: 1; min-width: 0; }
.cfe__body b[b-46htdx1kh7] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-weight: 700; color: var(--adm-ink); }
.cfe__body small[b-46htdx1kh7] { color: var(--adm-mute); font-size: 12.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cfe__form[b-46htdx1kh7] { display: grid; gap: 12px; padding: 14px; border: 1px solid var(--adm-line); border-radius: 14px; background: var(--adm-surface-2); }
.cfe__req[b-46htdx1kh7] { color: var(--adm-late); }
.cfe__opt[b-46htdx1kh7] { color: var(--adm-mute); font-weight: 500; }
.cfe__types[b-46htdx1kh7] { display: grid; gap: 8px; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); }
.cfe__type[b-46htdx1kh7] {
  display: grid; gap: 2px; align-content: start; min-height: 60px; padding: 8px 10px; text-align: left; cursor: pointer;
  border: 1px solid var(--adm-line-2); border-radius: 10px; background: var(--adm-surface); color: var(--adm-ink); font: inherit;
}
.cfe__type b[b-46htdx1kh7] { font-size: 13.5px; }
.cfe__type small[b-46htdx1kh7] { color: var(--adm-mute); font-size: 12px; line-height: 1.35; }
.cfe__type.is-selected[b-46htdx1kh7] { border-color: var(--adm-brand); box-shadow: inset 0 0 0 1px var(--adm-brand); background: color-mix(in srgb, var(--adm-brand) 6%, var(--adm-surface)); }
.cfe__chips[b-46htdx1kh7] { margin-top: 8px; }
.cfe__check[b-46htdx1kh7] { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--adm-ink); cursor: pointer; }
.cfe__check input[b-46htdx1kh7] { width: 18px; height: 18px; accent-color: var(--adm-brand); }
.cfe__actions[b-46htdx1kh7] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.cfe__actions .grow[b-46htdx1kh7] { flex: 1; }

/* Miktar bölümü (ADR-029): kategorinin miktarı adetle / ölçüyle / üst kategoriden / sorulmasın olarak ayarlanır. Diğer
   alanlardan ayrı, vurgulu bir kutudadır; sihirbazda her zaman ilk ve zorunlu alandır. */
.cfe__qty[b-46htdx1kh7] { display: grid; gap: 10px; padding: 14px; border: 1px solid color-mix(in srgb, var(--adm-brand) 35%, var(--adm-line)); border-radius: 14px; background: color-mix(in srgb, var(--adm-brand) 5%, var(--adm-surface)); }
.cfe__qty-head[b-46htdx1kh7] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; }
.cfe__qty-head .adm-section-title[b-46htdx1kh7] { margin: 0; }
.cfe__qty-head .adm-tag[b-46htdx1kh7] { white-space: normal; }
.cfe__qty-hint[b-46htdx1kh7] { margin: 0; color: var(--adm-mute); font-size: 12.5px; }
.cfe__types--qty[b-46htdx1kh7] { grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); }
.cfe__group[b-46htdx1kh7] { display: grid; gap: 8px; }
.cfe__group .adm-section-title[b-46htdx1kh7] { margin: 0; }
.cfe__item--inherited[b-46htdx1kh7] { background: var(--adm-surface-2); border-style: dashed; }
.cfe__item--inherited .cfe__order[b-46htdx1kh7] { color: var(--adm-mute); }
.cfe__note[b-46htdx1kh7] { color: var(--adm-mute); font-size: 12px; }
.cfe__warn[b-46htdx1kh7] { color: var(--adm-warn-ink); font-weight: 600; }

/* Ürünler bölümü (ADR-030): her satıra bir ürün; altındaki çipler listeyi gösterir, dokununca ürün listeden çıkar. */
.cfe__products textarea[b-46htdx1kh7] { font-family: inherit; line-height: 1.45; }
.cfe__product[b-46htdx1kh7] { display: inline-flex; align-items: center; gap: 6px; max-width: 100%; }
.cfe__product span[b-46htdx1kh7] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* _content/Platform.Web/Components/Pages/Admin/Companies.razor.rz.scp.css */
/* Firmalar ve işletmeler: uzun e-posta sütunu kesilir; onay bekleyen belge sayısı sarı; ret gerekçesi uyarısı kırmızı. */
.companies__mail[b-24r0eixyyh] { max-width: 240px; overflow: hidden; text-overflow: ellipsis; }
.companies__docs--waiting[b-24r0eixyyh] { color: var(--adm-warn-ink); font-weight: 700; }
.companies__desc[b-24r0eixyyh] { margin: 0; color: var(--adm-ink-2); font-size: 13.5px; line-height: 1.55; }
.companies__error[b-24r0eixyyh] { color: var(--adm-late) !important; font-weight: 600; }
/* Üyelik paketi bölümü: mevcut paket etiketi, altında (paket yönetimi yetkisinde) seçim ve düğmeler; panel içinde bir kutu. */
.companies__membership[b-24r0eixyyh] { display: grid; gap: 8px; padding: 12px 14px; border: 1px solid var(--adm-line); border-radius: var(--adm-r-m, 10px); background: var(--adm-surface-2); }
.companies__membership .adm-section-title[b-24r0eixyyh] { margin: 0; }
.companies__membership .adm-taglist[b-24r0eixyyh] { align-items: center; }
.companies__membership-form[b-24r0eixyyh] { display: grid; gap: 8px; }
.companies__membership-form .adm-field[b-24r0eixyyh] { margin: 0; }
/* Belge bazlı karar (OP #99): durum etiketi ve düğmeler sağda sarılır; ret açıklaması belgenin altında, açıklama kutusu satırın
   içinde açılır. Dar panelde düğmeler alt satıra iner. */
.companies__doc[b-24r0eixyyh] { flex-wrap: wrap; align-items: flex-start !important; }
/* OP #112: firmanın yenisini yüklediği eski belge karar dışıdır; soluk görünür, yalnızca indirilebilir. */
.companies__doc--old[b-24r0eixyyh] { opacity: .62; }
.companies__doc-side[b-24r0eixyyh] { display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 6px; margin-left: auto; }
.companies__doc-reason[b-24r0eixyyh] { color: var(--adm-late) !important; font-weight: 600; }
.companies__doc-reject[b-24r0eixyyh] { margin: 8px 0 0; display: grid; gap: 6px; }
.companies__doc-reject textarea[b-24r0eixyyh] { width: 100%; }
.companies__doc-summary[b-24r0eixyyh] { margin: -4px 0 6px; }
/* _content/Platform.Web/Components/Pages/Admin/Complaints.razor.rz.scp.css */
/* Şikâyetler: gerekçe iki satırla sınırlı, tamamı ipucunda ve sağ panelde. */
.cmp-reason[b-5i0v2n2byp] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-width: 60ch; font-size: 13.5px; color: var(--adm-ink-2); text-align: left; }
/* _content/Platform.Web/Components/Pages/Admin/Dashboard.razor.rz.scp.css */
/* Genel özet: sayı kutuları (telefonda 2, tablette 4, 1700 px üstünde 8 sütun), destek kutusu, grafikler (3:2) ve üç kısa liste
   (1280 px üstünde yan yana). */
.dash[b-gpkc1nek4f] { display: grid; gap: 16px; }
/* Sayılar tek ölçü şeridinde (ADR-044): kutu kapsayıcıda, hücreler AdminKpi. */
.dash-kpis[b-gpkc1nek4f] { display: grid; gap: 0; grid-template-columns: repeat(2, minmax(0, 1fr)); border: 1px solid var(--adm-line); border-radius: var(--adm-r-l); background: var(--adm-surface); box-shadow: var(--adm-shadow); overflow: hidden; }
.dash-support[b-gpkc1nek4f] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; padding: 14px 16px; color: var(--adm-ink); text-decoration: none; }
.dash-support:hover[b-gpkc1nek4f] { border-color: var(--adm-mute); color: var(--adm-ink); }
.dash-support__body[b-gpkc1nek4f] { display: grid; gap: 4px; flex: 1 1 260px; min-width: 0; }
.dash-support__body b[b-gpkc1nek4f] { font-weight: 750; }
.dash-support__meta[b-gpkc1nek4f] { display: flex; flex-wrap: wrap; gap: 4px 16px; color: var(--adm-ink-2); font-size: 13.5px; }
.dash-support__meta strong[b-gpkc1nek4f] { color: var(--adm-ink); }
.dash-late[b-gpkc1nek4f], .dash-late strong[b-gpkc1nek4f] { color: var(--adm-late) !important; }
.dash-support__cta[b-gpkc1nek4f] { display: inline-flex; align-items: center; gap: 4px; color: var(--adm-brand); font-size: 13.5px; font-weight: 700; white-space: nowrap; }
.dash-charts[b-gpkc1nek4f] { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); }
.dash-chart[b-gpkc1nek4f] { padding: 16px; overflow: visible; }
.dash-lists[b-gpkc1nek4f] { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); align-items: start; }
.dash-list[b-gpkc1nek4f] { margin: 0; padding: 4px 0; list-style: none; }
.dash-list li + li[b-gpkc1nek4f] { border-top: 1px solid var(--adm-line); }
.dash-list a[b-gpkc1nek4f], .dash-list__row[b-gpkc1nek4f] { display: flex; align-items: center; gap: 10px; padding: 10px 16px; color: var(--adm-ink); text-decoration: none; }
.dash-list a:hover[b-gpkc1nek4f] { background: var(--adm-surface-2); color: var(--adm-ink); }
.dash-list__body[b-gpkc1nek4f] { display: grid; gap: 2px; flex: 1; min-width: 0; }
.dash-list__body b[b-gpkc1nek4f] { font-weight: 650; font-size: 13.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dash-list__body small[b-gpkc1nek4f] { color: var(--adm-mute); font-size: 12.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dash-list__meta[b-gpkc1nek4f] { display: grid; justify-items: end; gap: 2px; flex-shrink: 0; }
.dash-list__meta small[b-gpkc1nek4f], .dash-muted[b-gpkc1nek4f] { color: var(--adm-mute); font-size: 12px; font-weight: 400; }
@media (min-width: 768px) {
  .dash-kpis[b-gpkc1nek4f] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .dash-lists[b-gpkc1nek4f] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1100px) {
  .dash-charts[b-gpkc1nek4f] { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); }
}
@media (min-width: 1280px) {
  .dash-lists[b-gpkc1nek4f] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (min-width: 1700px) {
  .dash-kpis[b-gpkc1nek4f] { grid-template-columns: repeat(8, minmax(0, 1fr)); }
}
/* _content/Platform.Web/Components/Pages/Admin/Demands.razor.rz.scp.css */
/* Talepler sağ paneli: "Bildirim giden esnaf" (eşleştirme kayıtları) ve eşleştirmeyi yeniden çalıştırma. */
.dm-matching[b-3alwe2ob12] { display: grid; gap: 10px; min-width: 0; }
.dm-matching .adm-section-title[b-3alwe2ob12] { margin: 0; }
.dm-logs[b-3alwe2ob12] { max-height: 360px; overflow-y: auto; }
.dm-log-state[b-3alwe2ob12] { display: grid; justify-items: end; gap: 2px; flex-shrink: 0; text-align: right; }
.dm-log-state small[b-3alwe2ob12] { white-space: nowrap; }
.dm-rerun[b-3alwe2ob12] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.dm-rerun label[b-3alwe2ob12] { font-size: 13px; font-weight: 600; color: var(--adm-ink-2); }
.dm-rerun .adm-select[b-3alwe2ob12] { min-width: 0; max-width: 100%; flex: 1 1 200px; }

/* Telefonda durum etiketi satırın altına iner; uzun firma adı taşmaz. */
@media (max-width: 480px) {
  .dm-logs li[b-3alwe2ob12] { flex-wrap: wrap; }
  .dm-log-state[b-3alwe2ob12] { justify-items: start; text-align: left; flex-basis: 100%; grid-auto-flow: column; justify-content: start; align-items: center; gap: 8px; }
}
/* _content/Platform.Web/Components/Pages/Admin/Food/FoodAdminBoundaries.razor.rz.scp.css */
/* İl sınırları paneli: başlık ve açıklama, hata nedeni satırda küçük ve kırılarak. */
.fb-head[b-uvbppqtybc] { display: grid; gap: 2px; min-width: 0; }
.fb-head h2[b-uvbppqtybc] { margin: 0; }
.fb-error[b-uvbppqtybc] { display: block; max-width: 280px; color: var(--adm-late); white-space: normal; overflow-wrap: anywhere; }

@media (max-width: 900px) {
  .fb-error[b-uvbppqtybc] { max-width: none; }
}
/* _content/Platform.Web/Components/Pages/Admin/MatchingRulesPanel.razor.rz.scp.css */
/* Eşleştirme kuralları paneli (Ayarlar): ayar satırlarıyla aynı görünüm; geniş ekranda iki sütunlu ayar düzeninde tek blok. */
.mr-panel[b-53z1j2sjfe] { break-inside: avoid; }
.mr-title[b-53z1j2sjfe] { display: flex; align-items: center; gap: 12px; min-width: 0; }
.mr-title h2[b-53z1j2sjfe] { margin: 0; font-size: 15px; font-weight: 750; color: var(--adm-ink); }
.mr-title p[b-53z1j2sjfe] { margin: 2px 0 0; color: var(--adm-mute); font-size: 12.5px; }
.mr-group[b-53z1j2sjfe] { display: grid; gap: 2px; padding: 12px 16px 6px; border-bottom: 1px solid var(--adm-line); background: var(--adm-surface-2); }
.mr-group__title[b-53z1j2sjfe] { margin: 0; font-size: 13px; font-weight: 700; color: var(--adm-ink); }
.mr-group__hint[b-53z1j2sjfe] { color: var(--adm-mute); font-size: 12.5px; }
.mr-row[b-53z1j2sjfe] {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 16px; align-items: center;
  padding: 12px 16px; border-bottom: 1px solid var(--adm-line);
}
.mr-row--changed[b-53z1j2sjfe] { background: color-mix(in srgb, var(--adm-warn) 7%, var(--adm-surface)); }
.mr-row__label[b-53z1j2sjfe] { display: grid; gap: 2px; min-width: 0; cursor: pointer; }
.mr-row__label b[b-53z1j2sjfe] { font-size: 13.5px; font-weight: 650; color: var(--adm-ink); }
.mr-row__label small[b-53z1j2sjfe] { color: var(--adm-mute); font-size: 12.5px; overflow-wrap: anywhere; }
.mr-row__control[b-53z1j2sjfe] { display: flex; align-items: center; justify-content: flex-end; gap: 8px; }
.mr-input[b-53z1j2sjfe] {
  width: 110px; height: 34px; padding: 0 10px; border: 1px solid var(--adm-line-2); border-radius: 9px; background: var(--adm-surface);
  color: var(--adm-ink); font: inherit; font-size: 13.5px; text-align: right;
}
.mr-input[aria-invalid="true"][b-53z1j2sjfe] { border-color: var(--adm-late); }
.mr-share[b-53z1j2sjfe] { min-width: 64px; color: var(--adm-mute); font-size: 12.5px; font-weight: 600; }
.mr-error[b-53z1j2sjfe] { grid-column: 1 / -1; justify-self: end; color: var(--adm-late); font-size: 12px; font-weight: 600; }
.mr-foot[b-53z1j2sjfe] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 12px 16px; }
.mr-foot small[b-53z1j2sjfe] { color: var(--adm-mute); font-size: 12.5px; }
.mr-foot .grow[b-53z1j2sjfe] { flex: 1; }

@media (max-width: 900px) {
  .mr-row[b-53z1j2sjfe] { grid-template-columns: minmax(0, 1fr); }
  .mr-row__control[b-53z1j2sjfe] { justify-content: flex-start; }
  .mr-error[b-53z1j2sjfe] { justify-self: start; }
}
/* _content/Platform.Web/Components/Pages/Admin/MembershipPackages.razor.rz.scp.css */
/* Üyelik paketleri: teklif ücreti etiketi marka renginde; form uyarısı kırmızı. */
.packages__tag--fee[b-seom8n706l] { background: color-mix(in srgb, var(--adm-brand) 10%, var(--adm-surface)); border-color: transparent; color: var(--adm-brand); }
.packages__error[b-seom8n706l] { color: var(--adm-late) !important; font-weight: 600; }
/* _content/Platform.Web/Components/Pages/Admin/Moderation.razor.rz.scp.css */
/* Moderasyon: işaretlenme nedeni satırda sarı bir satır olarak okunur; karar geçmişinde onay yeşil, ret kırmızı. */
.mod-flag[b-2fxstwt298] { display: inline-flex; align-items: flex-start; gap: 6px; min-width: 220px; max-width: 42ch; color: var(--adm-warn-ink); font-size: 13px; font-weight: 600; line-height: 1.35; }
@media (max-width: 900px) {
  .mod-flag[b-2fxstwt298] { min-width: 0; text-align: left; }
}
.mod-flag[b-2fxstwt298]  .icon { width: 14px; height: 14px; flex-shrink: 0; margin-top: 2px; }
.mod-dec--ok[b-2fxstwt298] { color: var(--adm-ok); }
.mod-dec--no[b-2fxstwt298] { color: var(--adm-late); }
.mod-signals[b-2fxstwt298] { margin: 6px 0; padding-left: 18px; display: grid; gap: 2px; }
td .mod-flag + .adm-tag[b-2fxstwt298] { margin-top: 4px; }
/* _content/Platform.Web/Components/Pages/Admin/NotificationTemplates.razor.rz.scp.css */
/* Bildirim şablonları: liste tam genişlikte (Android duyurusu sütunu kaldırıldı; ADR-064). Düzenleme paneli İçerik / Önizleme /
   Kanallar gruplarıyla. */
.tpl-layout[b-dvxo38ydw5] { display: grid; gap: 20px; grid-template-columns: minmax(0, 1fr); align-items: start; }
.tpl-title[b-dvxo38ydw5] { display: block; min-width: 16ch; font-weight: 600; font-size: 13.5px; }
.tpl-body[b-dvxo38ydw5] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-width: 64ch; color: var(--adm-ink-2); font-size: 13px; text-align: left; }
.tpl-channels[b-dvxo38ydw5] { flex-wrap: nowrap; }
.tpl-off[b-dvxo38ydw5] { opacity: .55; text-decoration: line-through; }
.tpl-group[b-dvxo38ydw5] { display: grid; gap: 12px; margin: 0; padding: 0; border: 0; min-width: 0; }
.tpl-group legend[b-dvxo38ydw5] { padding: 0; }
.tpl-req[b-dvxo38ydw5], .tpl-error[b-dvxo38ydw5] { color: var(--adm-late) !important; }
.tpl-check[b-dvxo38ydw5] { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--adm-ink); cursor: pointer; }
.tpl-check input[b-dvxo38ydw5] { width: 18px; height: 18px; accent-color: var(--adm-brand); }
.tpl-check small[b-dvxo38ydw5] { color: var(--adm-mute); }
.tpl-note[b-dvxo38ydw5] { margin: 0; font-size: 13px; color: var(--adm-mute); }
.tpl-preview[b-dvxo38ydw5] { display: flex; gap: 12px; padding: 12px 14px; border: 1px solid var(--adm-line); border-radius: 14px; background: var(--adm-surface-2); }
.tpl-preview b[b-dvxo38ydw5] { display: block; font-size: 14px; color: var(--adm-ink); }
.tpl-preview p[b-dvxo38ydw5] { margin: 2px 0 4px; font-size: 13.5px; color: var(--adm-ink-2); overflow-wrap: anywhere; }
.tpl-preview small[b-dvxo38ydw5] { color: var(--adm-mute); font-size: 12px; }
@media (max-width: 900px) {
  .tpl-channels[b-dvxo38ydw5] { flex-wrap: wrap; justify-content: flex-end; }
  .tpl-body[b-dvxo38ydw5] { text-align: right; }
}
/* _content/Platform.Web/Components/Pages/Admin/Offers.razor.rz.scp.css */
/* Teklifler: doğrulanmış firma işareti başlığın yanında küçük ve yeşil. */
[b-8xw9cmtofs] .ofr-verified { color: var(--adm-ok); vertical-align: -2px; }
/* _content/Platform.Web/Components/Pages/Admin/OperationsMap.razor.rz.scp.css */
/* Operasyon haritası (OP #115, ADR-056; önceki Yemek haritasının düzeni korunur): üstte talep sekmeleri ve süzgeçler, altında
   harita sayfanın genişliğinde ve ekran yüksekliğine göre büyür; 1280 px'ten geniş ekranda sağda özet sütunu (bölümlere göre
   sayılar, "Kategoriye göre", lejant), dar ekranda özet haritanın altında. Seçilen şube, usta ya da hücrenin kartı haritanın
   üstünde sağda, telefonda haritanın altında. */
.opm-bar[b-1f8k217f2w] { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 8px 16px; margin: 0 0 12px; min-width: 0; }
.opm-bar[b-1f8k217f2w]  .adm-tabs { flex: 1 1 560px; min-width: 0; padding: 0 2px; }
.opm-filters[b-1f8k217f2w] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; padding-bottom: 4px; }
.opm-filters .adm-select[b-1f8k217f2w] { max-width: 240px; }

.opm-layout[b-1f8k217f2w] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; align-items: start; }

.adm-yu-map[b-1f8k217f2w] { position: relative; min-width: 0; border: 1px solid var(--adm-line); border-radius: var(--adm-r-l); overflow: hidden; background: var(--adm-surface); }
[b-1f8k217f2w] .admin-ops-map { height: clamp(440px, calc(100dvh - 268px), 1700px); border: 0; border-radius: 0; overflow: hidden; }
.adm-yu-map__panel[b-1f8k217f2w] { position: absolute; top: 12px; right: 12px; z-index: 5; width: min(380px, calc(100% - 24px)); max-height: calc(100% - 24px); display: flex; flex-direction: column; box-shadow: 0 18px 40px -20px rgba(11, 31, 56, .45); }
.adm-yu-map__body[b-1f8k217f2w] { display: grid; gap: 10px; padding: 12px 16px 14px; overflow-y: auto; }
.adm-yu-map__panel h2[b-1f8k217f2w] { overflow-wrap: anywhere; }
.opm-skel i[b-1f8k217f2w] { height: clamp(440px, calc(100dvh - 268px), 1700px); }

/* Kurye lejantı: haritanın sol üstünde (sağ üstte yakınlaştırma düğmeleri ve seçim kartı, sol altta ölçek). */
.fam-legend[b-1f8k217f2w] { position: absolute; top: 12px; left: 12px; z-index: 4; display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; max-width: min(420px, calc(100% - 24px));
    padding: 7px 12px; border: 1px solid var(--adm-line); border-radius: 999px; background: color-mix(in srgb, var(--adm-surface) 92%, transparent);
    box-shadow: 0 10px 24px -16px rgba(11, 31, 56, .45); color: var(--adm-ink-2); font-size: 12.5px; }
.fam-legend__item[b-1f8k217f2w] { display: inline-flex; align-items: center; gap: 6px; font-weight: 600; }
.fam-legend__item b[b-1f8k217f2w] { color: var(--adm-ink); }
.fam-legend__note[b-1f8k217f2w] { color: var(--adm-mute); }
.fam-dot[b-1f8k217f2w] { display: inline-block; width: 10px; height: 10px; border-radius: 50%; box-shadow: 0 0 0 2px #fff; }

/* Özet sütunu. */
.opm-side[b-1f8k217f2w] { display: grid; gap: 12px; min-width: 0; align-content: start; }
.opm-block[b-1f8k217f2w] { display: grid; gap: 10px; min-width: 0; padding: 12px 14px; border: 1px solid var(--adm-line); border-radius: var(--adm-r-l); background: var(--adm-surface); }
.opm-block h2[b-1f8k217f2w] { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 14px; font-weight: 650; color: var(--adm-ink); }
.opm-block h2 i[b-1f8k217f2w] { width: 8px; height: 8px; border-radius: 50%; display: block; flex-shrink: 0; }
.opm-block .adm-section-title[b-1f8k217f2w] { margin: 2px 0 2px; }

.opm-cats[b-1f8k217f2w] { display: grid; gap: 2px; min-width: 0; }
.opm-cat[b-1f8k217f2w] { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 32px; padding: 4px 8px 6px; overflow: hidden;
    border: 1px solid transparent; border-radius: var(--adm-r-s); background: none; color: var(--adm-ink-2); font: inherit; font-size: 13px; text-align: left; cursor: pointer; }
.opm-cat:hover[b-1f8k217f2w] { background: var(--adm-surface-2); color: var(--adm-ink); }
.opm-cat:focus-visible[b-1f8k217f2w] { outline: 2px solid var(--adm-brand); outline-offset: 1px; }
.opm-cat.is-on[b-1f8k217f2w] { border-color: color-mix(in srgb, var(--adm-brand) 45%, transparent); background: var(--adm-brand-soft); color: var(--adm-ink); font-weight: 600; }
.opm-cat__name[b-1f8k217f2w] { min-width: 0; overflow-wrap: anywhere; }
.opm-cat b[b-1f8k217f2w] { flex-shrink: 0; color: var(--adm-ink); font-variant-numeric: tabular-nums; }
.opm-cat__bar[b-1f8k217f2w] { position: absolute; left: 8px; bottom: 2px; height: 3px; max-width: calc(100% - 16px); border-radius: 2px; background: color-mix(in srgb, var(--adm-brand) 40%, transparent); }

.opm-items[b-1f8k217f2w] { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
.opm-items li[b-1f8k217f2w] { display: grid; gap: 3px; min-width: 0; padding: 0 0 8px; border-bottom: 1px dashed var(--adm-line); }
.opm-items li:last-child[b-1f8k217f2w] { padding-bottom: 0; border-bottom: 0; }
.opm-items li > a[b-1f8k217f2w], .opm-items li > b[b-1f8k217f2w] { overflow-wrap: anywhere; }
.opm-items__meta[b-1f8k217f2w] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; color: var(--adm-mute); font-size: 12.5px; min-width: 0; }

.opm-legend[b-1f8k217f2w] { display: grid; gap: 7px; margin: 0; padding: 0; list-style: none; color: var(--adm-ink-2); font-size: 12.5px; }
.opm-legend li[b-1f8k217f2w] { display: flex; align-items: center; gap: 9px; min-width: 0; }
.opm-pin[b-1f8k217f2w] { display: block; flex-shrink: 0; width: 12px; height: 12px; margin: 0 2px; border: 2px solid #fff; border-radius: 50% 50% 50% 0; transform: rotate(-45deg); box-shadow: 0 0 0 1px var(--adm-line-2); }
.opm-cell[b-1f8k217f2w] { display: grid; place-items: center; flex-shrink: 0; min-width: 18px; height: 18px; border: 1.5px solid #fff; border-radius: 999px; box-shadow: 0 0 0 1px var(--adm-line-2);
    color: #fff; font-size: 10px; font-style: normal; font-weight: 800; }
.opm-cell--cluster[b-1f8k217f2w] { min-width: 20px; height: 20px; background: #174b8c; }
.opm-ring[b-1f8k217f2w] { display: block; flex-shrink: 0; width: 16px; height: 16px; border: 2px solid; border-radius: 50%; background: color-mix(in srgb, #e8492f 14%, transparent); }

/* Geniş ekran: özet sağda, harita kalan genişliği doldurur; özet harita boyunda kendi içinde kayar. */
@media (min-width: 1280px) {
    .opm-layout[b-1f8k217f2w] { grid-template-columns: minmax(0, 1fr) 320px; }
    .opm-side[b-1f8k217f2w] { max-height: clamp(440px, calc(100dvh - 268px), 1700px); overflow-y: auto; overscroll-behavior: contain; }
}
@media (min-width: 2100px) {
    .opm-layout[b-1f8k217f2w] { grid-template-columns: minmax(0, 1fr) 380px; }
}

@media (max-width: 900px) {
    [b-1f8k217f2w] .admin-ops-map { height: 62dvh; min-height: 360px; }
    .opm-bar[b-1f8k217f2w]  .adm-tabs { flex-basis: 100%; }
    .opm-filters[b-1f8k217f2w] { width: 100%; }
    .opm-filters .adm-select[b-1f8k217f2w] { flex: 1 1 140px; max-width: none; min-width: 0; }
    .adm-yu-map__panel[b-1f8k217f2w] { position: static; width: auto; max-height: none; box-shadow: none; border-width: 1px 0 0; border-radius: 0; }
    /* Telefonda lejant iki satıra iner; köşesi yumuşar, açıklama gizlenir (işaretçiler görünür kalsın). */
    .fam-legend[b-1f8k217f2w] { top: 8px; left: 8px; max-width: calc(100% - 64px); border-radius: 12px; }
    .fam-legend__note[b-1f8k217f2w] { display: none; }
}
/* _content/Platform.Web/Components/Pages/Admin/PersonalData.razor.rz.scp.css */
/* Kişisel veriler (KVKK): durum şeridi, saklama süreleri + erişim kayıtları, yan sütunda anonimleştirme. */
.kv-note[b-b75ltgrs0p] { margin-bottom: 16px; }
.kv-main[b-b75ltgrs0p] { display: grid; gap: 16px; min-width: 0; }

.kv-stats[b-b75ltgrs0p] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-bottom: 20px; }
.kv-stat[b-b75ltgrs0p] { display: grid; gap: 2px; padding: 14px 16px; border-left: 1px solid var(--adm-line); min-width: 0; }
.kv-stat:first-child[b-b75ltgrs0p] { border-left: 0; }
.kv-stat small[b-b75ltgrs0p] { color: var(--adm-mute); font-size: 12.5px; font-weight: 600; }
.kv-stat b[b-b75ltgrs0p] { font-size: 18px; font-weight: 700; color: var(--adm-ink); overflow-wrap: anywhere; }
.kv-stat span[b-b75ltgrs0p] { color: var(--adm-ink-2); font-size: 12.5px; overflow-wrap: anywhere; }
.kv-stat b.kv-warn[b-b75ltgrs0p] { color: var(--adm-late); }

.kv-actions[b-b75ltgrs0p] { display: flex; justify-content: flex-end; gap: 8px; flex-wrap: wrap; }

/* Onay pencereleri: silinecekler listesi ve yapılacaklar. */
.kv-list[b-b75ltgrs0p] { margin: 0 0 8px; padding: 0; list-style: none; border: 1px solid var(--adm-line, #e5e7eb); border-radius: 12px; overflow: hidden; }
.kv-list li[b-b75ltgrs0p] { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding: 8px 12px; border-bottom: 1px solid var(--adm-line, #e5e7eb); font-size: 13.5px; }
.kv-list li:last-child[b-b75ltgrs0p] { border-bottom: 0; }
.kv-list li span[b-b75ltgrs0p] { min-width: 0; overflow-wrap: anywhere; }
.kv-list li b[b-b75ltgrs0p] { white-space: nowrap; }
.kv-bullets[b-b75ltgrs0p] { margin: 0 0 10px; padding-left: 18px; display: grid; gap: 4px; font-size: 13.5px; }

@media (max-width: 1023px) {
  .kv-stats[b-b75ltgrs0p] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kv-stat:nth-child(3)[b-b75ltgrs0p] { border-left: 0; }
  .kv-stat:nth-child(n+3)[b-b75ltgrs0p] { border-top: 1px solid var(--adm-line); }
}

/* Telefonda iki sütun kalır (değerler kısa); yazı küçülür. */
@media (max-width: 480px) {
  .kv-stat[b-b75ltgrs0p] { padding: 12px; }
  .kv-stat b[b-b75ltgrs0p] { font-size: 16px; }
}

@media (min-width: 1920px) {
  .kv-stat b[b-b75ltgrs0p] { font-size: 20px; }
}
/* _content/Platform.Web/Components/Pages/Admin/Pricing.razor.rz.scp.css */
/* Ücretler ve fiyatlar: henüz başlamamış (planlanan) kural marka renginde. */
.pricing__tag--planned[b-4sdytd8wr9] { background: color-mix(in srgb, var(--adm-brand) 10%, var(--adm-surface)); border-color: transparent; color: var(--adm-brand); }

/* Kural ayrıntısındaki öncelik sırası (2026-10-30): kademeler sırayla, bu kuralın kademesi vurgulu. */
.pr-order[b-4sdytd8wr9] { display: grid; gap: 4px; margin: 0 0 8px; padding: 0; list-style: none; counter-reset: pr; }
.pr-order li[b-4sdytd8wr9] { counter-increment: pr; display: flex; align-items: center; gap: 8px; padding: 6px 10px; border: 1px solid var(--adm-line); border-radius: 10px; font-size: 13px; color: var(--adm-ink-2); }
.pr-order li[b-4sdytd8wr9]::before { content: counter(pr); display: inline-grid; place-items: center; width: 20px; height: 20px; border-radius: 50%; background: var(--adm-surface-2); font-size: 11.5px; font-weight: 700; color: var(--adm-mute); flex-shrink: 0; }
.pr-order li.is-this[b-4sdytd8wr9] { border-color: var(--adm-brand); background: var(--adm-brand-soft); color: var(--adm-ink); font-weight: 700; }
.pr-order li.is-this[b-4sdytd8wr9]::before { background: var(--adm-brand); color: #fff; }
/* _content/Platform.Web/Components/Pages/Admin/Reports.razor.rz.scp.css */
/* Raporlar: araç çubuğunda rapor seçimi ve tarih aralığı; altında sayı kutuları ve grafik panelleri. Geniş ekranda
   grafikler yan yana (3:2), 2100 px üstünde kutular sekizli satıra kadar genişler. */
.rep-toolbar[b-r6j53iyr07] { margin-bottom: 16px; overflow: visible; }
.rep-range[b-r6j53iyr07] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; width: 100%; }
.rep-range__info[b-r6j53iyr07] { color: var(--adm-mute); font-size: 12.5px; }
/* Ortak tarih aralığı seçicisi telefonda satıra sığar: hazır aralıklar yatay kayar, sayfa yana taşmaz. */
.rep-range[b-r6j53iyr07]  .date-range { min-width: 0; max-width: 100%; }
.rep-range[b-r6j53iyr07]  .segmented { max-width: 100%; overflow-x: auto; scrollbar-width: none; }
.rep-body[b-r6j53iyr07] { display: grid; gap: 16px; }
/* Sayılar tek ölçü şeridinde (ADR-044): kutu kapsayıcıda, hücreler AdminKpi. */
.rep-kpis[b-r6j53iyr07] { display: grid; gap: 0; grid-template-columns: repeat(2, minmax(0, 1fr)); border: 1px solid var(--adm-line); border-radius: var(--adm-r-l); background: var(--adm-surface); box-shadow: var(--adm-shadow); overflow: hidden; }
.rep-charts[b-r6j53iyr07] { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); }
.rep-chart[b-r6j53iyr07] { padding: 16px; overflow: visible; }
.rep-read[b-r6j53iyr07] { display: grid; gap: 8px; align-content: start; }
.rep-read small[b-r6j53iyr07] { color: var(--adm-mute); font-size: 12.5px; }
.rep-read__value[b-r6j53iyr07] { display: flex; align-items: baseline; gap: 12px; }
.rep-read__value b[b-r6j53iyr07] { font-size: 34px; font-weight: 800; letter-spacing: -.02em; color: var(--adm-ok); }
.rep-read__value span[b-r6j53iyr07] { color: var(--adm-mute); font-size: 13px; }
.rep-bar[b-r6j53iyr07] { display: block; height: 8px; min-width: 140px; border-radius: 99px; background: var(--adm-line); overflow: hidden; }
.rep-bar i[b-r6j53iyr07] { display: block; height: 100%; border-radius: inherit; background: var(--adm-brand); }
.rep-bar--lg[b-r6j53iyr07] { height: 10px; }
.rep-bar-cell[b-r6j53iyr07] { width: 40%; }
.rep-rate[b-r6j53iyr07] { display: flex; align-items: center; gap: 10px; }
.rep-rate .rep-bar[b-r6j53iyr07] { flex: 1; }
.rep-rate .num[b-r6j53iyr07] { min-width: 48px; text-align: right; font-weight: 600; }
@media (min-width: 768px) {
  .rep-kpis[b-r6j53iyr07] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (min-width: 1100px) {
  .rep-charts[b-r6j53iyr07] { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); }
  .rep-charts--even[b-r6j53iyr07] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  .rep-bar-cell[b-r6j53iyr07] { width: auto; }
  .rep-bar[b-r6j53iyr07] { min-width: 120px; flex: 1; }
}
/* _content/Platform.Web/Components/Pages/Admin/Settings.razor.rz.scp.css */
/* Ayarlar: solda yapışkan grup listesi ve arama, sağda grup panelleri; altta yapışkan kaydet çubuğu. Geniş ekranda (≥1700 px)
   gruplar iki sütuna akar, 2100 px üstünde grup listesi genişler. Telefonda grup listesi yatay kaydırılan çip şeridine döner. */
.set-layout[b-qsulc3i9ps] { display: grid; gap: 20px; grid-template-columns: minmax(0, 1fr); align-items: start; }
.set-nav[b-qsulc3i9ps] { min-width: 0; }
.set-nav__panel[b-qsulc3i9ps] { display: grid; gap: 10px; padding: 12px; }
.set-search[b-qsulc3i9ps] { width: 100%; }
.set-groups-nav[b-qsulc3i9ps] { display: grid; gap: 2px; }
.set-nav__item[b-qsulc3i9ps] {
  display: flex; align-items: center; gap: 10px; width: 100%; min-height: 36px; padding: 6px 10px; border: 0; border-radius: 9px;
  background: transparent; color: var(--adm-ink-2); font: inherit; font-size: 13.5px; font-weight: 600; text-align: left; cursor: pointer;
}
.set-nav__item:hover[b-qsulc3i9ps] { background: var(--adm-surface-2); }
.set-nav__item[aria-pressed="true"][b-qsulc3i9ps] { background: var(--adm-surface-2); color: var(--adm-ink); box-shadow: inset 3px 0 0 var(--adm-brand); }
.set-nav__item[b-qsulc3i9ps]  .icon { width: 16px; height: 16px; flex-shrink: 0; }
.set-nav__item span:nth-of-type(1)[b-qsulc3i9ps] { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.set-count[b-qsulc3i9ps] { padding: 1px 8px; border-radius: 999px; background: var(--adm-surface-2); border: 1px solid var(--adm-line); color: var(--adm-mute); font-size: 11.5px; font-weight: 700; white-space: nowrap; }
.set-count--changed[b-qsulc3i9ps] { background: var(--adm-warn-bg); border-color: transparent; color: var(--adm-warn-ink); }
.set-main[b-qsulc3i9ps] { display: grid; gap: 16px; min-width: 0; }
.set-groups[b-qsulc3i9ps] { display: grid; gap: 16px; }
.set-group__title[b-qsulc3i9ps] { display: flex; align-items: center; gap: 12px; min-width: 0; }
.set-group__title h2[b-qsulc3i9ps] { margin: 0; font-size: 15px; font-weight: 750; color: var(--adm-ink); }
.set-group__title p[b-qsulc3i9ps] { margin: 2px 0 0; color: var(--adm-mute); font-size: 12.5px; }
.setting[b-qsulc3i9ps] {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 16px; align-items: center;
  padding: 12px 16px; border-bottom: 1px solid var(--adm-line);
}
.setting:last-child[b-qsulc3i9ps] { border-bottom: 0; }
.setting--changed[b-qsulc3i9ps] { background: color-mix(in srgb, var(--adm-warn) 7%, var(--adm-surface)); }
.setting__label[b-qsulc3i9ps] { display: grid; gap: 2px; min-width: 0; cursor: pointer; }
.setting__label b[b-qsulc3i9ps] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: 13.5px; font-weight: 650; color: var(--adm-ink); }
.setting__label small[b-qsulc3i9ps] { color: var(--adm-mute); font-size: 12.5px; overflow-wrap: anywhere; }
.setting__control[b-qsulc3i9ps] { display: flex; align-items: center; justify-content: flex-end; gap: 8px; }
.setting__input[b-qsulc3i9ps] {
  width: 140px; height: 34px; padding: 0 10px; border: 1px solid var(--adm-line-2); border-radius: 9px; background: var(--adm-surface);
  color: var(--adm-ink); font: inherit; font-size: 13.5px; text-align: right;
}
.setting__input--wide[b-qsulc3i9ps] { width: min(320px, 46vw); text-align: left; }
.setting__input[aria-invalid="true"][b-qsulc3i9ps] { border-color: var(--adm-late); }
.setting__unit[b-qsulc3i9ps] { color: var(--adm-mute); font-size: 12.5px; font-weight: 600; }
.setting__state[b-qsulc3i9ps] { min-width: 44px; color: var(--adm-ink-2); font-size: 13px; font-weight: 600; }
.setting__error[b-qsulc3i9ps], .setting__human[b-qsulc3i9ps] { grid-column: 1 / -1; justify-self: end; font-size: 12px; }
.setting__error[b-qsulc3i9ps] { color: var(--adm-late); font-weight: 600; }
.setting__human[b-qsulc3i9ps] { color: var(--adm-mute); }
.save-bar[b-qsulc3i9ps] {
  position: sticky; bottom: 12px; z-index: 5; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 10px 14px;
  border: 1px solid var(--adm-line); border-radius: 14px; background: var(--adm-surface);
  box-shadow: 0 12px 28px -18px rgba(11, 31, 56, .45); opacity: .92;
}
.save-bar--visible[b-qsulc3i9ps] { border-color: var(--adm-brand); opacity: 1; }
.save-bar__info[b-qsulc3i9ps] { font-size: 13.5px; font-weight: 600; color: var(--adm-ink-2); }
.save-bar .grow[b-qsulc3i9ps] { flex: 1; }
@media (min-width: 1100px) {
  .set-layout[b-qsulc3i9ps] { grid-template-columns: 280px minmax(0, 1fr); }
  .set-nav[b-qsulc3i9ps] { position: sticky; top: calc(var(--adm-top-h, 60px) + 16px); }
}
@media (min-width: 1700px) {
  .set-groups[b-qsulc3i9ps] { display: block; columns: 2 520px; column-gap: 16px; }
  .set-group[b-qsulc3i9ps] { break-inside: avoid; margin-bottom: 16px; }
}
@media (min-width: 2100px) {
  .set-layout[b-qsulc3i9ps] { grid-template-columns: 320px minmax(0, 1fr); }
}
@media (max-width: 1099.98px) {
  .set-groups-nav[b-qsulc3i9ps] { display: flex; gap: 6px; overflow-x: auto; padding-bottom: 2px; }
  .set-nav__item[b-qsulc3i9ps] { width: auto; flex-shrink: 0; border: 1px solid var(--adm-line); }
  .set-nav__item[aria-pressed="true"][b-qsulc3i9ps] { box-shadow: inset 0 0 0 1px var(--adm-brand); }
}
@media (max-width: 900px) {
  .setting[b-qsulc3i9ps] { grid-template-columns: minmax(0, 1fr); }
  .setting__control[b-qsulc3i9ps] { justify-content: flex-start; }
  .setting__input--wide[b-qsulc3i9ps] { width: 100%; }
  .save-bar[b-qsulc3i9ps] { bottom: calc(72px + env(safe-area-inset-bottom)); }
}
/* _content/Platform.Web/Components/Pages/Admin/SmsSettingsPanel.razor.rz.scp.css */
/* SMS (NetGSM) paneli (Ayarlar, ADR-067): ayar satırlarıyla ve eşleştirme kuralları paneliyle aynı görünüm; geniş ekranda iki
   sütunlu ayar düzeninde tek blok. Telefonda denetimler etiketin altına iner, alanlar tam genişlik olur. */
.sms-panel[b-nsa5o6day9] { break-inside: avoid; }
.sms-panel .adm-panel__head[b-nsa5o6day9] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.sms-title[b-nsa5o6day9] { display: flex; align-items: center; gap: 12px; min-width: 0; }
.sms-title h2[b-nsa5o6day9] { margin: 0; font-size: 15px; font-weight: 750; color: var(--adm-ink); }
.sms-title p[b-nsa5o6day9] { margin: 2px 0 0; color: var(--adm-mute); font-size: 12.5px; }
.sms-status[b-nsa5o6day9] { display: grid; gap: 6px; padding: 12px 16px; border-bottom: 1px solid var(--adm-line); }
.sms-status .adm-note[b-nsa5o6day9] { margin: 0; }
.sms-hint[b-nsa5o6day9] { margin: 0; color: var(--adm-mute); font-size: 12.5px; }
.sms-row[b-nsa5o6day9] {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 16px; align-items: center;
  padding: 12px 16px; border-bottom: 1px solid var(--adm-line);
}
.sms-row--changed[b-nsa5o6day9] { background: color-mix(in srgb, var(--adm-warn) 7%, var(--adm-surface)); }
.sms-row__label[b-nsa5o6day9] { display: grid; gap: 2px; min-width: 0; cursor: pointer; }
.sms-row__label b[b-nsa5o6day9] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: 13.5px; font-weight: 650; color: var(--adm-ink); }
.sms-row__label small[b-nsa5o6day9] { color: var(--adm-mute); font-size: 12.5px; overflow-wrap: anywhere; }
.sms-row__control[b-nsa5o6day9] { display: flex; align-items: center; justify-content: flex-end; gap: 8px; }
.sms-input[b-nsa5o6day9] {
  width: min(260px, 46vw); height: 34px; padding: 0 10px; border: 1px solid var(--adm-line-2); border-radius: 9px; background: var(--adm-surface);
  color: var(--adm-ink); font: inherit; font-size: 13.5px;
}
.sms-input--num[b-nsa5o6day9] { width: 110px; text-align: right; }
.sms-input[aria-invalid="true"][b-nsa5o6day9] { border-color: var(--adm-late); }
.sms-unit[b-nsa5o6day9] { min-width: 36px; color: var(--adm-mute); font-size: 12.5px; font-weight: 600; }
.sms-state[b-nsa5o6day9] { min-width: 44px; color: var(--adm-ink-2); font-size: 13px; font-weight: 600; }
.sms-error[b-nsa5o6day9] { grid-column: 1 / -1; justify-self: end; color: var(--adm-late); font-size: 12px; font-weight: 600; }
.sms-limits[b-nsa5o6day9] { margin: 0; padding: 10px 16px; border-bottom: 1px solid var(--adm-line); color: var(--adm-mute); font-size: 12.5px; }
.sms-foot[b-nsa5o6day9] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 12px 16px; border-bottom: 1px solid var(--adm-line); }
.sms-foot small[b-nsa5o6day9] { color: var(--adm-mute); font-size: 12.5px; }
.sms-foot .grow[b-nsa5o6day9] { flex: 1; }
.sms-tools[b-nsa5o6day9] { display: grid; gap: 0; background: var(--adm-surface-2); border-radius: 0 0 14px 14px; }
.sms-tool[b-nsa5o6day9] { display: grid; gap: 8px; padding: 12px 16px; }
.sms-tool + .sms-tool[b-nsa5o6day9] { border-top: 1px solid var(--adm-line); }
.sms-tool__control[b-nsa5o6day9] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.sms-tool .adm-note[b-nsa5o6day9] { margin: 0; overflow-wrap: anywhere; }

@media (max-width: 900px) {
  .sms-row[b-nsa5o6day9] { grid-template-columns: minmax(0, 1fr); }
  .sms-row__control[b-nsa5o6day9] { justify-content: flex-start; }
  .sms-input[b-nsa5o6day9] { width: 100%; }
  .sms-input--num[b-nsa5o6day9] { width: 140px; }
  .sms-error[b-nsa5o6day9] { justify-self: start; }
  .sms-tool__control .sms-input[b-nsa5o6day9] { flex: 1 1 200px; }
}
/* _content/Platform.Web/Components/Pages/Admin/SupportQueue.razor.rz.scp.css */
/* Destek kuyruğu: numara, konu ve bağlı kayıt satırın ilk hücresinde; acil satırın solunda kırmızı, yüksek öncelikte sarı
   çizgi; çözülen ve kapatılan talepler soluk. Okunmamış hareket küçük mavi nokta. */
.sq-number[b-abded7jo0v] { color: var(--adm-mute); font-weight: 600; margin-right: 4px; }
.sq-unread[b-abded7jo0v] { display: inline-block; width: 8px; height: 8px; margin-left: 4px; border-radius: 50%; background: var(--adm-brand); vertical-align: middle; }
.sq-section[b-abded7jo0v] { padding: 0 6px; font-size: 11.5px; margin-right: 4px; }
.sq-related[b-abded7jo0v] {
  display: inline-flex; align-items: center; gap: 6px; max-width: 100%; margin-top: 4px; padding: 2px 8px; border-radius: 8px;
  background: var(--adm-surface-2); border: 1px solid var(--adm-line); color: var(--adm-ink-2); font-size: 12.5px; text-decoration: none;
}
.sq-related:hover[b-abded7jo0v] { border-color: var(--adm-mute); color: var(--adm-ink); }
.sq-related > span[b-abded7jo0v] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; }
.sq-related__kind[b-abded7jo0v] { color: var(--adm-mute); }
.sq-cell[b-abded7jo0v] { display: block; max-width: 26ch; overflow: hidden; text-overflow: ellipsis; }
.sq-status[b-abded7jo0v] { display: inline-flex; flex-wrap: wrap; gap: 4px; justify-content: flex-end; }
/* Kalan süre çubuğu (Masam'daki AdminSlaBar): masaüstünde sütun genişliğinde, telefonda kartın sağında sabit genişlikte. */
.sq-sla[b-abded7jo0v] { min-width: 130px; }
.sq-sla[b-abded7jo0v]  .adm-sla { min-width: 0; }
.sq-urgent td:first-child[b-abded7jo0v] { box-shadow: inset 3px 0 0 var(--adm-late); }
.sq-high td:first-child[b-abded7jo0v] { box-shadow: inset 3px 0 0 var(--adm-warn); }
.sq-passive td[b-abded7jo0v] { opacity: .7; }
@media (min-width: 901px) {
  .sq-status[b-abded7jo0v] { justify-content: flex-start; }
}
@media (max-width: 900px) {
  .sq-urgent[b-abded7jo0v], .sq-high[b-abded7jo0v] { box-shadow: inset 3px 0 0 var(--adm-late); }
  .sq-high[b-abded7jo0v] { box-shadow: inset 3px 0 0 var(--adm-warn); }
  .sq-urgent td:first-child[b-abded7jo0v], .sq-high td:first-child[b-abded7jo0v] { box-shadow: none; }
  .sq-cell[b-abded7jo0v] { max-width: none; text-align: right; }
  .sq-sla[b-abded7jo0v] { width: min(180px, 55%); min-width: 0; text-align: right; }
}
/* Telefonda bağlı kayıt bağlantısı en az 40 px yüksek dokunma hedefidir (E2E dokunma hedefi eşiği). */
@media (max-width: 900px), (pointer: coarse) {
  .sq-related[b-abded7jo0v] { min-height: 40px; padding: 4px 10px; }
}
/* _content/Platform.Web/Components/Pages/Admin/SupportTicketManage.razor.rz.scp.css */
/* Destek talebi sayfası: solda yazışma ve yanıt, sağda yönetim sütunu. Geniş ekranda sağ sütun büyür, yanlar boş kalmaz;
   900 px altında sütunlar alt alta. */
.stm-back[b-siu0fdkpol] { display: inline-flex; align-items: center; gap: 4px; margin-bottom: 6px; color: var(--adm-mute); font-size: 13px; font-weight: 600; text-decoration: none; }
.stm-back:hover[b-siu0fdkpol] { color: var(--adm-ink); }
.stm-back[b-siu0fdkpol]  .icon { width: 15px; height: 15px; }
.stm-tags[b-siu0fdkpol] { margin-top: 10px; }
.stm-layout[b-siu0fdkpol] { display: grid; gap: 20px; grid-template-columns: minmax(0, 1fr); align-items: start; }
.stm-main[b-siu0fdkpol], .stm-aside[b-siu0fdkpol] { display: grid; gap: 16px; align-content: start; min-width: 0; }
.stm-thread[b-siu0fdkpol] { padding: 14px 16px; }
.stm-reply[b-siu0fdkpol] { padding: 14px 16px; }
.stm-hint[b-siu0fdkpol] { margin: 8px 0 0; color: var(--adm-mute); font-size: 12.5px; }
.stm-form[b-siu0fdkpol], .stm-box[b-siu0fdkpol] { display: grid; gap: 12px; padding: 14px 16px; }
.stm-self[b-siu0fdkpol] { justify-self: start; margin-top: 4px; padding-left: 0; }
.stm-save[b-siu0fdkpol] { width: 100%; }
.stm-related[b-siu0fdkpol] {
  display: flex; align-items: center; gap: 10px; padding: 10px; border: 1px solid var(--adm-line); border-radius: 12px;
  color: var(--adm-ink); text-decoration: none; min-height: 44px;
}
.stm-related:hover[b-siu0fdkpol] { background: var(--adm-surface-2); color: var(--adm-ink); }
.stm-related__body[b-siu0fdkpol] { display: grid; flex: 1; min-width: 0; overflow-wrap: anywhere; }
.stm-related__body small[b-siu0fdkpol] { color: var(--adm-mute); font-size: 12px; }
.stm-related__body b[b-siu0fdkpol] { font-weight: 700; }
@media (min-width: 1100px) {
  .stm-layout[b-siu0fdkpol] { grid-template-columns: minmax(0, 1fr) 360px; }
}
@media (min-width: 1700px) {
  .stm-layout[b-siu0fdkpol] { grid-template-columns: minmax(0, 1fr) 420px; }
}
@media (min-width: 2100px) {
  .stm-layout[b-siu0fdkpol] { grid-template-columns: minmax(0, 1fr) 480px; }
}
@media (pointer: coarse) {
  .stm-box[b-siu0fdkpol]  dd a { display: inline-flex; align-items: center; min-height: 40px; }
}
/* Telefonda geri bağlantısı en az 40 px yüksek dokunma hedefidir (E2E dokunma hedefi eşiği). */
@media (max-width: 900px), (pointer: coarse) {
  .stm-back[b-siu0fdkpol] { min-height: 40px; padding-right: 8px; margin-bottom: 2px; }
}
/* _content/Platform.Web/Components/Pages/Admin/Users.razor.rz.scp.css */
/* Kullanıcılar: işletme hesabı etiketi marka renginde, yönetim ekibinin avatarı koyu turuncu. */
.users__tag--business[b-3olcj2d1kq] { background: color-mix(in srgb, var(--adm-brand) 10%, var(--adm-surface)); border-color: transparent; color: var(--adm-brand); }
.users__avatar--staff[b-3olcj2d1kq] { background: #7a4b12; }
/* _content/Platform.Web/Components/Pages/Admin/Wallet.razor.rz.scp.css */
/* Bakiye ve iadeler: kampanya/bonus hareketleri marka renginde; kimlik formu uyarısı kırmızı. */
.wallet__tag--info[b-osgycgki8h] { background: color-mix(in srgb, var(--adm-brand) 10%, var(--adm-surface)); border-color: transparent; color: var(--adm-brand); }
.wallet__error[b-osgycgki8h] { color: var(--adm-late) !important; font-weight: 600; }
/* _content/Platform.Web/Components/Pages/Error.razor.rz.scp.css */
.error-page[b-06pxz4sfpo] { display: flex; justify-content: center; padding: var(--spacing-8) var(--spacing-4); }
.error-page__card[b-06pxz4sfpo] { width: 100%; max-width: 560px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--spacing-3); padding: var(--spacing-8) var(--spacing-5); background: var(--bg-surface); border: 1px solid var(--border-color); border-radius: var(--radius-xl); box-shadow: var(--shadow-sm); }
.error-page__icon[b-06pxz4sfpo] { background: var(--danger-50); color: var(--danger-500); }
.error-page__title[b-06pxz4sfpo] { font-size: var(--font-size-2xl); font-weight: 800; letter-spacing: -0.02em; margin: 0; }
.error-page__text[b-06pxz4sfpo] { color: var(--text-muted); font-size: var(--font-size-sm); max-width: 44ch; margin: 0; }
.error-page__request[b-06pxz4sfpo] { display: flex; flex-direction: column; gap: 4px; align-items: center; padding: var(--spacing-3) var(--spacing-4); background: var(--bg-surface-subtle); border-radius: var(--radius-md); }
.error-page__request code[b-06pxz4sfpo] { word-break: break-all; }
.error-page__actions[b-06pxz4sfpo] { display: flex; gap: var(--spacing-2); flex-wrap: wrap; justify-content: center; margin-top: var(--spacing-2); }
.error-page__dev[b-06pxz4sfpo] { text-align: left; margin-top: var(--spacing-4); font-size: var(--font-size-xs); }
/* _content/Platform.Web/Components/Pages/PageNotFound.razor.rz.scp.css */
/* Bulunamayan sayfa: ortada tek kart; üç bölüme kısa yol, bölüm renkleriyle. Renkler design-system.css belirteçlerinden. */
.nf-page[b-9vninbg2c2] { display: flex; justify-content: center; padding: var(--spacing-8) var(--spacing-4) calc(var(--spacing-8) + var(--bottom-nav-height, 0px)); }

.nf-card[b-9vninbg2c2] {
    display: grid;
    justify-items: center;
    gap: var(--spacing-3);
    width: 100%;
    max-width: 620px;
    padding: var(--spacing-8) var(--spacing-5);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-xl);
    background: var(--bg-surface);
    box-shadow: var(--shadow-sm);
    text-align: center;
}

.nf-code[b-9vninbg2c2] {
    font-family: var(--font-display);
    font-size: clamp(3.5rem, 12vw, 5.5rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.04em;
    color: var(--border-strong);
}

.nf-title[b-9vninbg2c2] { margin: 0; font-family: var(--font-display); font-size: var(--font-size-2xl); font-weight: 800; letter-spacing: -0.02em; }
.nf-text[b-9vninbg2c2] { max-width: 46ch; margin: 0; color: var(--text-secondary); }

.nf-links[b-9vninbg2c2] { display: grid; gap: var(--spacing-2); width: 100%; margin-top: var(--spacing-3); }

.nf-link[b-9vninbg2c2] {
    display: flex;
    align-items: center;
    gap: var(--spacing-3);
    min-height: 60px;
    padding: var(--spacing-2) var(--spacing-3);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    color: var(--text-main);
    text-align: left;
    text-decoration: none;
    transition: border-color .15s, background .15s;
}

.nf-link:hover[b-9vninbg2c2], .nf-link:focus-visible[b-9vninbg2c2] { border-color: var(--nf-accent); background: color-mix(in srgb, var(--nf-accent) 7%, var(--bg-surface)); }

.nf-link__icon[b-9vninbg2c2] {
    display: grid;
    flex-shrink: 0;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: color-mix(in srgb, var(--nf-accent) 14%, var(--bg-surface));
    color: var(--nf-accent);
}

.nf-link__text[b-9vninbg2c2] { display: grid; gap: 2px; min-width: 0; }
.nf-link__text small[b-9vninbg2c2] { color: var(--text-secondary); font-size: var(--font-size-sm); }

.nf-link--carsi[b-9vninbg2c2] { --nf-accent: var(--accent-500); }
.nf-link--yemek[b-9vninbg2c2] { --nf-accent: var(--paprika-500); }
.nf-link--usta[b-9vninbg2c2] { --nf-accent: var(--success-600); }

.nf-actions[b-9vninbg2c2] { margin-top: var(--spacing-3); }

@media (min-width: 720px) {
    .nf-links[b-9vninbg2c2] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .nf-link[b-9vninbg2c2] { flex-direction: column; align-items: flex-start; padding: var(--spacing-3); }
}
