/* Feature-scoped refinements. Permissions and shared identity remain unchanged. */
.administration-directory .panel-heading{padding:20px 24px;gap:20px;align-items:center}
.administration-directory-title{display:flex;gap:14px;align-items:center;min-width:0}
.administration-directory-title h2{margin:0}.administration-directory-title p{margin:2px 0 0;color:var(--text-muted);font-size:13px;line-height:24px}
.administration-directory-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--brand-soft);color:var(--waiting-text);flex:none}
.administration-directory .administration-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,280px));gap:16px;padding:16px 24px;background:var(--surface-subtle);border-block:1px solid var(--border);margin:0}
.administration-directory .administration-filters[hidden]{display:none}
.administration-directory .administration-filters .field{margin:0;min-width:0;width:auto}
.administration-directory .administration-record-name{display:inline-flex;align-items:center;gap:10px;min-width:140px}
.administration-record-name>svg{flex:none;color:var(--waiting-text)}
.administration-directory>.info-strip{margin:16px 24px}
.administration-directory .dr-table th{background:var(--surface-subtle)}
.administration-directory .dr-table td{vertical-align:middle}
.administration-directory .city-directory{margin:20px auto;padding-inline:16px;max-width:1120px}
.administration-directory .city-directory-name>svg{color:var(--waiting-text)}
.intake-selection{margin-block:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
html .dr-dialog.merchant-intake-modal :is(.receipt-session,.scan-box,.filters){background:var(--surface-subtle);border-color:var(--border);color:var(--text)}
html .dr-dialog.merchant-intake-modal .receipt-metrics>div{background:var(--surface);border-color:var(--border);color:var(--text)}
html .dr-dialog.merchant-intake-modal .receipt-metrics>.cod-total{background:var(--success-bg)}
html .dr-dialog.merchant-intake-modal .receipt-metrics span:not(.money),html .dr-dialog.merchant-intake-modal .receipt-session :is(p,small){color:var(--text-muted)}
html .dr-dialog.merchant-intake-modal .receipt-session h3,html .dr-dialog.merchant-intake-modal .receipt-metrics strong{color:var(--text)}
html .dr-dialog.merchant-intake-modal .filters .field>span,html .dr-dialog.merchant-intake-modal .scan-box .field>span{color:var(--text-muted)}
html .dr-dialog.merchant-intake-modal .receipt-session .dr-button.secondary{background:var(--surface);color:var(--text);border-color:var(--control-border)}
html .dr-dialog.merchant-intake-modal .receipt-session .dr-button.secondary:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border)}
.intake-confirm-summary{padding:12px 0 20px;gap:12px}.intake-physical-check{margin-top:20px;padding:16px;background:var(--brand-soft);border-radius:8px}
.sg-detail-modal .dr-dialog-heading-actions{max-width:70%;align-items:flex-start}.sg-detail-modal .sg-detail-corner-actions{flex:1;min-width:0;flex-wrap:wrap;justify-content:flex-end}.sg-detail-modal .sg-detail-corner-actions>.dr-badge{white-space:normal;text-align:center}
@media(max-width:600px){.sg-detail-modal .dr-dialog-header{flex-wrap:wrap}.sg-detail-modal .dr-dialog-heading-actions{max-width:100%;width:100%;justify-content:space-between}.sg-detail-modal .sg-detail-corner-actions{justify-content:flex-start}}
@media(max-width:767px){.administration-directory .panel-heading{padding:16px;flex-wrap:wrap}.administration-directory .administration-filters{padding:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.administration-directory-title p{max-width:36ch}.administration-directory>.info-strip{margin:12px 16px}.intake-selection>.dr-button{flex:1}}
