.admin-setting-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-setting-option{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:auto 38px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:14px;display:grid}.admin-setting-option.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.admin-setting-option input{accent-color:#2563eb}.admin-setting-icon{color:#1d4ed8;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-setting-option strong,.admin-setting-option small{display:block}.admin-setting-option small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.7}.admin-setting-current{color:#475569;align-items:center;gap:6px;font-size:13px;display:inline-flex}.admin-setting-field{gap:8px;max-width:360px;display:grid}.admin-setting-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;display:grid}.admin-setting-grid .admin-setting-field{max-width:none}.admin-setting-grid.compact{grid-template-columns:repeat(2,minmax(220px,1fr))}.admin-setting-field-label{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.admin-setting-field input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:40px;padding:0 12px}.admin-setting-field small{color:#64748b;font-size:12px;line-height:1.7}.admin-settings-page{gap:16px}.admin-settings-heading .eyebrow{margin-bottom:3px}.admin-settings-heading .page-title{font-size:26px}.admin-settings-heading .page-subtitle{margin-top:4px}.admin-settings-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.admin-settings-layout>.card{min-width:0}.admin-settings-page .card-header{padding:12px 14px}.admin-settings-page .card-content{padding:14px}.admin-settings-card-content{gap:14px}.admin-settings-section-label{color:var(--text-soft);font-size:12px;font-weight:850}.admin-settings-page .admin-setting-option{gap:9px;min-height:72px;padding:10px}.admin-settings-page .admin-setting-option.selected{box-shadow:0 0 0 2px #2563eb1a}.admin-settings-page .admin-setting-icon{width:34px;height:34px}.admin-settings-page .admin-setting-option small{margin-top:2px;font-size:11px;line-height:1.55}.admin-settings-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.admin-settings-page .admin-setting-field{gap:6px;max-width:none}.admin-settings-page .admin-setting-field input{height:38px}.admin-settings-page .admin-setting-field textarea{resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:118px;color:var(--text-default);font:inherit;padding:10px 12px;font-size:12px;line-height:1.9}.admin-settings-page .admin-setting-field textarea:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent)}.admin-settings-card-title-with-icon{align-items:center;gap:8px;display:inline-flex}.admin-settings-drive-card{border-color:color-mix(in srgb, var(--info-fg) 20%, var(--border-default));overflow:hidden}.admin-drive-setup-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.admin-drive-form,.admin-drive-guide{gap:12px;min-width:0;display:grid}.admin-drive-file-picker{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-muted);min-height:44px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.admin-drive-file-picker input{min-width:0;max-width:260px;font-size:11px}.admin-drive-file-picker>span{align-items:center;gap:7px;display:inline-flex}.admin-drive-selected-file{border:1px solid color-mix(in srgb, var(--success-fg) 24%, var(--border-default));border-radius:var(--radius-sm);background:var(--success-bg);min-width:0;color:var(--success-fg);align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-drive-selected-file span{gap:2px;min-width:0;display:grid}.admin-drive-selected-file small{color:var(--text-soft)}.admin-drive-selected-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-drive-save-actions{justify-content:flex-start;display:flex}.admin-drive-field-error{border:1px solid color-mix(in srgb, var(--danger-fg) 24%, var(--border-default));border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger-fg);margin:0;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.7}.admin-drive-guide{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);padding:14px}.admin-drive-guide h3{color:var(--text-default);margin:0;font-size:13px}.admin-drive-guide ol{gap:11px;margin:0;padding-right:20px;display:grid}.admin-drive-guide li{color:var(--text-soft);padding-right:3px;font-size:11px;line-height:1.7}.admin-drive-guide li strong,.admin-drive-guide li span{display:block}.admin-drive-guide li strong{color:var(--text-default);font-size:12px}.admin-settings-template-intro{color:var(--text-muted);margin:0;font-size:11px;line-height:1.8}.admin-settings-template-tokens{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.admin-settings-template-tokens code{border:1px solid var(--border-default);background:var(--surface-muted);color:var(--accent-hover);border-radius:999px;padding:4px 8px;font-size:10px}.admin-settings-danger-card{border-color:color-mix(in srgb, var(--danger-fg) 24%, var(--border-default));overflow:hidden}.admin-settings-danger-card .card-header{border-bottom-color:color-mix(in srgb, var(--danger-fg) 16%, var(--border-default));background:color-mix(in srgb, var(--danger-bg) 62%, var(--surface));color:var(--danger-fg)}.admin-settings-danger-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-settings-danger-actions>div{gap:4px;display:grid}.admin-settings-danger-actions strong{color:var(--text-default);font-size:13px}.admin-settings-danger-actions small{color:var(--text-muted);font-size:11px;line-height:1.7}.central-modal.admin-reset-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:calc(100vh - 32px);overflow:hidden}.admin-reset-modal-head{background:linear-gradient(135deg, color-mix(in srgb, var(--danger-bg) 78%, transparent), transparent 48%), var(--surface)}.admin-reset-modal-icon{background:var(--danger-bg);color:var(--danger-fg)}.central-modal-body.admin-reset-modal-body{background:var(--surface-muted);gap:14px;display:grid;overflow-y:auto}.admin-reset-loading{min-height:120px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.admin-reset-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-reset-count{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);gap:6px;min-width:0;padding:11px;display:grid}.admin-reset-count span{color:var(--text-muted);font-size:10px;font-weight:800;line-height:1.55}.admin-reset-count strong{color:var(--danger-fg);text-align:right;font-size:18px;font-weight:950}.admin-reset-total{border:1px solid color-mix(in srgb, var(--danger-fg) 22%, var(--border-default));border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-fg);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:12px;font-weight:850;display:flex}.admin-reset-total strong{font-size:20px;font-weight:950}.admin-reset-preserved{border:1px solid color-mix(in srgb, var(--success-fg) 22%, var(--border-default));border-radius:var(--radius-md);background:var(--success-bg);gap:9px;padding:11px 13px;display:grid}.admin-reset-preserved>span{color:var(--success-fg);align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.admin-reset-preserved>div{flex-wrap:wrap;gap:6px;display:flex}.admin-reset-preserved small{border:1px solid color-mix(in srgb, var(--success-fg) 17%, transparent);background:color-mix(in srgb, var(--surface) 74%, transparent);color:var(--success-fg);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.admin-reset-confirmation-field{border-top:1px solid var(--border-default);color:var(--text-default);gap:7px;padding-top:14px;font-size:12px;font-weight:850;display:grid}.admin-reset-confirmation-field code{border:1px solid color-mix(in srgb, var(--danger-fg) 20%, var(--border-default));border-radius:var(--radius-sm);background:var(--danger-bg);width:fit-content;color:var(--danger-fg);padding:5px 9px;font-family:inherit;font-size:12px}.admin-reset-confirmation-field input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:44px;color:var(--text-default);font:inherit;padding:0 12px}.admin-reset-confirmation-field input:focus{border-color:var(--danger-fg);outline:3px solid color-mix(in srgb, var(--danger-fg) 16%, transparent)}.admin-reset-confirmation-field small{color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.7}.admin-reset-modal-actions .btn-danger{justify-content:center;min-width:178px}.admin-settings-page .admin-setting-field small{font-size:10.5px;line-height:1.55}.admin-settings-schedule-card .admin-setting-options,.admin-settings-schedule-card .admin-setting-grid.compact{grid-template-columns:1fr}.admin-settings-savebar{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);min-height:62px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.admin-settings-save-status{flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;display:flex}.admin-settings-save-status small{color:var(--text-muted);font-size:11px}.central-error-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:1100px){.admin-settings-layout{grid-template-columns:1fr}.admin-settings-schedule-card .admin-setting-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-drive-setup-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-settings-values-grid,.admin-settings-schedule-card .admin-setting-grid.compact{grid-template-columns:1fr}.admin-drive-file-picker{flex-direction:column;align-items:stretch}.admin-drive-file-picker input{max-width:100%}.admin-settings-savebar{flex-direction:column;align-items:stretch}.admin-settings-savebar .btn{justify-content:center;width:100%}.admin-settings-danger-actions,.admin-reset-modal-actions{flex-direction:column;align-items:stretch}.admin-settings-danger-actions .btn,.admin-reset-modal-actions .btn{justify-content:center;width:100%}.admin-reset-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.central-modal.admin-reset-modal{max-height:calc(100vh - 16px)}}.import-auto-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid}.import-auto-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-auto-heading{gap:6px;min-width:0;display:grid}.import-auto-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-auto-state-badge{gap:7px}.import-auto-state-dot{background:#94a3b8;border-radius:999px;width:8px;height:8px}.import-auto-state-dot.success{background:#16a34a}.import-auto-header .btn{white-space:nowrap;min-height:40px}.import-auto-schedule,.import-auto-info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.import-auto-schedule-icon,.import-auto-info-card-icon{color:#0369a1;background:#e0f2fe;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.import-auto-info-card-icon.neutral{color:#475569;background:#f1f5f9}.import-auto-info-card-icon.success{color:#166534;background:#dcfce7}.import-auto-info-card-icon.warning{color:#92400e;background:#fef3c7}.import-auto-info-card-icon.danger{color:#991b1b;background:#fee2e2}.import-auto-info-card-icon.info{color:#0369a1;background:#e0f2fe}.import-auto-schedule>div,.import-auto-info-card>div{gap:3px;min-width:0;display:grid}.import-auto-schedule small,.import-auto-info-card small{color:#64748b;font-size:12px;font-weight:850}.import-auto-schedule strong,.import-auto-info-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.5;overflow:hidden}.import-auto-info-card-detail{color:#64748b;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;font-size:12px;font-weight:800;line-height:1.5;display:inline-flex;overflow:hidden}.legacy-import-page{gap:18px;display:grid}.legacy-import-file-cell{gap:4px;display:grid}.legacy-import-file-cell strong{font-size:13px;line-height:1.7}.legacy-import-file-cell small{color:#64748b;direction:ltr;font-size:11px}.legacy-pager{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.legacy-pager>span{color:#64748b;font-size:12px}.accounting-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.accounting-form-grid label{color:#334155;gap:8px;font-size:13px;font-weight:800;display:grid}.accounting-form-wide{grid-column:1/-1}.receipt-rate-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.receipt-rate-field .btn{white-space:nowrap;min-height:40px}@media (max-width:720px){.receipt-rate-field{grid-template-columns:1fr}}.accounting-archive-batch{gap:12px;display:grid}.accounting-archive-section-trigger{width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.accounting-archive-section-trigger:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #2563eb}.mcn-reconciliation-import-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mcn-reconciliation-import-header .accounting-archive-section-trigger{flex:320px;min-width:0}.mcn-locked-imports{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.mcn-locked-imports-trigger{width:100%;min-height:68px;color:var(--text-default);text-align:right;cursor:pointer;background:linear-gradient(135deg,#4755690f,#0000 48%);border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.mcn-locked-imports-trigger:hover{background:#f1f5f9d9}.mcn-locked-imports-trigger:focus-visible{outline-offset:-3px;outline:3px solid #2563eb3d}.mcn-locked-imports-heading,.mcn-locked-imports-action{align-items:center;gap:10px;display:flex}.mcn-locked-imports-heading>span:last-child{gap:3px;display:grid}.mcn-locked-imports-heading strong{font-size:14px;font-weight:900}.mcn-locked-imports-heading small,.mcn-locked-imports-action{color:var(--text-muted);font-size:12px;font-weight:800}.mcn-locked-imports-icon{color:#475569;background:#4755691a;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mcn-locked-imports-content{border-top:1px solid var(--border-default);gap:12px;padding:12px;display:grid}@media (max-width:640px){.mcn-locked-imports-trigger{align-items:flex-start;padding:12px}.mcn-locked-imports-action{font-size:0}}.accounting-archive-batch-head{color:#0f172a;text-align:right;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.accounting-archive-batch-head span,.accounting-archive-batch-head strong,.accounting-archive-batch-head small{display:block}.accounting-archive-batch-head small{color:#64748b;margin-top:4px;font-size:12px;font-weight:700}.customer-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.adsense-report-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adsense-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payment-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.payment-dashboard-kpis .ui-metric-card-content{gap:7px;padding:13px}.payment-dashboard-kpis .ui-metric-card-value{font-size:clamp(18px,1.7vw,24px)}.payment-review-modal{grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);max-height:min(90dvh,900px);overflow:hidden}.payment-review-modal-body{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.payment-review-manager-notice{border:1px solid color-mix(in srgb, var(--warning-fg) 28%, var(--border-default));border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-fg);align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.8;display:flex}.payment-review-manager-notice svg{flex:none;margin-top:2px}.payment-review-toolbar{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.payment-review-toolbar>div,.payment-review-select-all,.payment-review-pagination,.payment-review-pagination>div{align-items:center;gap:10px;display:flex}.payment-review-select-all{min-height:36px;color:var(--text-default);cursor:pointer;font-size:13px;font-weight:850}.payment-review-select-all input,.payment-review-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none}.payment-review-select-all input:disabled,.payment-review-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.payment-review-selection-count{color:var(--text-muted);font-size:12px;font-weight:750}.payment-review-table-scroll{overscroll-behavior:contain;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);flex:auto;min-height:160px;overflow:auto}.payment-review-table-scroll:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.payment-review-table{border-spacing:0;border-collapse:separate;width:100%;min-width:980px;color:var(--text-default);font-size:12px}.payment-review-table th,.payment-review-table td{border-bottom:1px solid var(--border-default);text-align:right;vertical-align:top;padding:10px}.payment-review-table thead th{z-index:2;background:var(--surface-muted);color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:900;position:sticky;top:0}.payment-review-table tbody tr:last-child td{border-bottom:0}.payment-review-table tbody tr:hover td{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}.payment-review-table tbody tr.is-selected td{background:color-mix(in srgb, var(--accent-soft) 68%, var(--surface))}.payment-review-checkbox-column,.payment-review-action-column{width:76px;text-align:center!important;vertical-align:middle!important}.payment-review-customer-cell{width:170px;min-width:150px;font-size:13px;font-weight:850}.payment-review-customer-cell a{color:var(--accent-hover);text-decoration:none}.payment-review-customer-cell a:hover,.payment-review-customer-cell a:focus-visible{text-decoration:underline}.payment-review-account-cell{width:135px}.payment-review-account-cell>div{gap:7px;display:grid}.payment-review-account-cell>div>span:first-child{font-weight:800}.payment-review-changes-cell{min-width:390px}.payment-review-date-cell{width:145px;color:var(--text-muted);white-space:nowrap}.payment-review-table .payment-review-empty{height:180px;color:var(--text-muted);text-align:center;vertical-align:middle}.payment-review-changes{margin:0;display:grid}.payment-review-changes>div{grid-template-columns:minmax(88px,.32fr) minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;display:grid}.payment-review-changes>div+div{border-top:1px solid var(--border-default)}.payment-review-changes dt{color:var(--text-muted);font-size:11px;font-weight:800}.payment-review-changes dd{overflow-wrap:anywhere;direction:ltr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:11px;display:grid}.payment-review-changes dd span{color:var(--danger-fg);text-decoration:line-through}.payment-review-changes dd b{color:var(--text-muted)}.payment-review-changes dd strong{color:var(--success-fg)}.payment-review-pagination{color:var(--text-muted);justify-content:space-between;font-size:12px}.payment-review-pagination strong{min-width:96px;color:var(--text-default);text-align:center}@media (max-width:920px){.payment-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.payment-dashboard-kpis{grid-template-columns:1fr}.payment-review-modal{max-height:calc(100dvh - 24px)}.payment-review-modal-body{padding:10px}.payment-review-toolbar,.payment-review-toolbar>div,.payment-review-pagination{flex-direction:column;align-items:stretch}.payment-review-toolbar>div .btn,.payment-review-pagination>div{width:100%}.payment-review-pagination>div{justify-content:space-between}}.revenue-period-panel{gap:var(--space-3);display:grid}.adsense-report-filters{gap:var(--space-3);grid-template-columns:minmax(260px,.92fr) minmax(0,1.4fr);align-items:end;display:grid}.revenue-period-select{gap:var(--space-2);min-width:0;color:var(--text-soft);font-size:13px;font-weight:800;display:grid}.revenue-period-select>span{line-height:1.4}.revenue-period-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.revenue-month-links{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:360px;min-width:0;display:flex}.revenue-month-links .btn,.revenue-register-button{min-height:var(--control-height-lg);white-space:nowrap}.revenue-register-button{flex:none}.revenue-period-messages{gap:var(--space-2);display:grid}.revenue-period-messages:empty{display:none}.revenue-period-messages .muted{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-soft);margin:0;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.8}.revenue-percentage-notice>.card-content{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.revenue-percentage-notice p{margin:6px 0 0}.revenue-percentage-notice-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.revenue-percentage-editor{grid-template-columns:minmax(76px,104px) auto;align-items:center;gap:6px;min-width:112px;display:grid;position:relative}.revenue-percentage-editor .input{text-align:center;direction:ltr;min-height:38px}.revenue-percentage-editor.invalid .input{border-color:var(--danger-fg)}.revenue-percentage-editor small{color:var(--danger-fg);grid-column:1/-1;font-size:11px;line-height:1.4}.revenue-inline-edit-value{cursor:pointer;white-space:nowrap}.revenue-channel-id-copy{max-width:112px;color:var(--text-muted);cursor:copy;background:0 0;border:0;padding:0;display:inline-flex}.revenue-channel-id-copy code{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.revenue-channel-id-copy:hover{color:var(--text)}.revenue-bulk-percentage-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:hidden}.revenue-bulk-percentage-modal .central-modal-body{overflow:auto}.revenue-supplement-modal{width:min(1180px,100%);max-height:calc(100vh - 32px);overflow:hidden}.revenue-supplement-modal .central-modal-body{overflow:auto}.revenue-supplement-preview .table-shell{max-height:340px;overflow:auto}.revenue-supplement-preview table{min-width:1020px}.revenue-supplement-preview td small{color:var(--text-muted);margin-top:4px;display:block}.revenue-supplement-preview tfoot{background:var(--surface-raised);position:sticky;bottom:0}.revenue-bulk-percentage-field{gap:var(--space-2);color:var(--text-soft);font-size:13px;font-weight:800;display:grid}.revenue-bulk-percentage-field .textarea{resize:vertical;text-align:left;min-height:260px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.8}.revenue-bulk-percentage-field .textarea[aria-invalid=true]{border-color:var(--danger-fg)}.revenue-bulk-parse-status{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-soft);padding:10px 12px;font-size:13px;line-height:1.8}.revenue-bulk-parse-status.invalid{border-color:color-mix(in srgb, var(--danger-fg) 28%, white);background:var(--danger-bg);color:var(--danger-fg)}.revenue-bulk-parse-status ul{max-height:180px;margin:8px 0 0;padding-inline-start:24px;overflow:auto}.revenue-bulk-parse-status p{margin:8px 0 0}.performance-simple-charts{grid-template-columns:1fr;gap:16px;display:grid}.performance-simple-charts>.card{min-width:0}.performance-data-table .channels-table th:first-child,.performance-data-table .channels-table td:first-child:not([colspan]){background:var(--surface);min-width:132px;position:sticky;right:0;box-shadow:-10px 0 14px -14px #0f172ab8}.performance-data-table .channels-table th:first-child{z-index:calc(var(--z-sticky) + 1);background:var(--surface-muted)}.performance-data-table .channels-table td:first-child:not([colspan]){z-index:1;font-weight:800}.performance-data-table .channels-table tbody tr:hover td:first-child:not([colspan]){background:var(--surface-muted)}.balance-status-switch{align-self:flex-start;gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-muted);padding:var(--space-1);display:inline-flex}.balance-status-switch .btn{min-height:44px}.financial-history-search-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.financial-history-search-card .card-content{align-content:start;gap:var(--space-4);height:100%;padding:var(--space-4);display:grid}.financial-history-search-card.is-active{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-default));box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 10%, transparent)}.financial-history-search-head{align-items:center;gap:var(--space-3);display:flex}.financial-history-search-control{align-items:center;gap:var(--space-2);display:flex}.financial-history-search-icon,.financial-history-entity-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.financial-history-search-card.channel .financial-history-search-icon{background:var(--danger-bg);color:var(--danger-fg)}.financial-history-search-copy{gap:4px;display:grid}.financial-history-search-copy strong{color:var(--text-default);font-size:15px}.financial-history-search-copy span,.financial-history-entity p,.financial-history-entity>div>span{color:var(--text-muted);font-size:12px}.financial-history-search-select{flex:auto;min-width:0}.financial-history-entity{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--space-4);display:flex}.financial-history-entity-icon.channel{background:var(--danger-bg);color:var(--danger-fg)}.financial-history-entity>div:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.financial-history-entity h2,.financial-history-entity p{margin:0}.financial-history-entity h2{color:var(--text-default);font-size:20px}.financial-history-section-title{align-items:center;gap:8px;display:inline-flex}.financial-history-reconciliation-card .card-title{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.financial-history-reconciliation-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.financial-history-owner-history-link{white-space:nowrap;min-height:44px;padding-inline:12px;font-size:12px}.financial-history-reconciliation-card>.card-content{gap:var(--space-3);padding-top:0;display:grid}.financial-history-reconciliation-guide{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-default));border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-soft);align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:750;line-height:1.8;display:flex}.financial-history-reconciliation-guide svg{color:var(--accent);flex:none}.financial-history-reconciliation-board{align-items:start;gap:var(--space-3);direction:ltr;grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);display:grid}.financial-history-reconciliation-side{align-content:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-muted);min-width:0;padding:var(--space-3);direction:rtl;display:grid}.financial-history-reconciliation-side.credits{grid-area:1/3}.financial-history-reconciliation-side.debits{grid-area:1/1}.financial-history-reconciliation-side>header{align-items:center;gap:10px;min-height:50px;display:flex}.financial-history-reconciliation-side>header>div{gap:2px;min-width:0;display:grid}.financial-history-reconciliation-side h3,.financial-history-reconciliation-side p{margin:0}.financial-history-reconciliation-side h3{color:var(--text-default);font-size:14px;font-weight:950}.financial-history-reconciliation-side p{color:var(--text-muted);font-size:11px;font-weight:750}.financial-history-reconciliation-icon{border:1px solid color-mix(in srgb, var(--success-fg) 22%, var(--border-default));border-radius:var(--radius-md);background:var(--success-bg);width:40px;height:40px;color:var(--success-fg);flex:0 0 40px;place-items:center;display:inline-grid}.financial-history-reconciliation-side.debits .financial-history-reconciliation-icon{border-color:color-mix(in srgb, var(--danger-fg) 22%, var(--border-default));background:var(--danger-bg);color:var(--danger-fg)}.financial-history-reconciliation-list{gap:9px;display:grid}.financial-history-reconciliation-item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;color:var(--text-default);gap:4px;padding:9px 10px;transition:border-color .18s,background-color .18s,box-shadow .18s,opacity .18s;display:grid}.financial-history-reconciliation-row{align-items:center;gap:8px;min-width:0;display:grid}.financial-history-reconciliation-row.primary{grid-template-columns:auto minmax(0,1fr)}.financial-history-reconciliation-row.secondary{grid-template-columns:minmax(0,1fr) auto}.financial-history-channel-payment-row{align-items:center;gap:6px;min-width:0;font-size:10.5px;line-height:1.5;display:grid}.financial-history-channel-payment-row.primary{grid-template-columns:auto auto minmax(0,1fr) auto auto}.financial-history-channel-payment-row.secondary{grid-template-columns:minmax(0,1fr) auto;margin-top:2px}.financial-history-channel-payment-row time,.financial-history-channel-payment-row bdi{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.financial-history-channel-payment-local,.financial-history-channel-payment-equivalent{min-width:0;color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.financial-history-channel-payment-local{direction:ltr}.financial-history-channel-payment-equivalent{direction:rtl}.financial-history-channel-payment-row i{color:var(--border-strong);font-style:normal}.financial-history-channel-payment-row strong{color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.financial-history-channel-payment-row.secondary strong{color:var(--danger-fg);font-size:12px}.financial-history-reconciliation-row time{color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:750;line-height:1.45}.financial-history-effective-date{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;gap:1px;display:grid}.financial-history-effective-date>span{align-items:baseline;gap:4px;display:inline-flex}.financial-history-effective-date small{min-width:32px;color:var(--text-soft);font-size:8px;font-weight:700}.financial-history-reconciliation-row.primary>strong{color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:900;line-height:1.5;overflow:hidden}.financial-history-reconciliation-item>time,.financial-history-payment-select>time{color:var(--text-muted);font-size:10px;font-weight:750;line-height:1.5}.financial-history-reconciliation-item>strong:not(.financial-history-reconciliation-amount),.financial-history-payment-select>strong:not(.financial-history-reconciliation-amount){color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.55;overflow:hidden}.financial-history-reconciliation-channel{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.45;text-decoration:none;overflow:hidden}.financial-history-reconciliation-channel:hover,.financial-history-reconciliation-channel:focus-visible{text-decoration:underline}.financial-history-income-amounts{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.financial-history-gross-revenue{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.financial-history-gross-revenue bdi{color:var(--text-soft);font-size:10.5px;font-weight:850}.financial-history-reconciliation-local-amount{color:var(--text-soft);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;line-height:1.5;overflow:hidden}.financial-history-reconciliation-item.payment{gap:0;padding:0;position:relative;overflow:hidden}.financial-history-payment-select{cursor:pointer;width:100%;min-height:44px;font:inherit;color:inherit;text-align:right;background:0 0;border:0;gap:6px;padding:9px 10px;display:grid}.financial-history-reconciliation-item.payment.has-receipt .financial-history-payment-select{padding-left:42px}.financial-history-reconciliation-item.payment:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-default));background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface))}.financial-history-reconciliation-item.payment:has(.financial-history-payment-select:focus-visible){border-color:color-mix(in srgb, var(--accent) 42%, var(--border-default));background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface))}.financial-history-payment-select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:-3px}.financial-history-receipt-email-button{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-default));border-radius:var(--radius-sm);background:var(--surface);width:30px;height:30px;color:var(--accent);cursor:pointer;place-items:center;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid;position:absolute;top:8px;left:8px}.financial-history-receipt-email-button:hover,.financial-history-receipt-email-button:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.financial-history-receipt-email-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.financial-history-reconciliation-item.payment.is-active{border-color:color-mix(in srgb, var(--accent) 52%, var(--border-default));background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));box-shadow:0 7px 20px color-mix(in srgb, var(--accent) 12%, transparent)}.financial-history-reconciliation-item.income.is-related{border-color:color-mix(in srgb, var(--success-fg) 54%, var(--border-default));background:color-mix(in srgb, var(--success-bg) 72%, var(--surface));box-shadow:0 7px 20px color-mix(in srgb, var(--success-fg) 11%, transparent)}.financial-history-reconciliation-item.income.is-muted{background:color-mix(in srgb, var(--surface-muted) 62%, var(--surface));opacity:.68}.financial-history-reconciliation-item-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.financial-history-reconciliation-item-head>div{gap:3px;min-width:0;display:grid}.financial-history-reconciliation-item-head strong{color:var(--text-default);font-size:12px;font-weight:900;line-height:1.65}.financial-history-reconciliation-item-head span,.financial-history-reconciliation-meta,.financial-history-reconciliation-status{color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.65}.financial-history-reconciliation-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-self:end;margin-top:2px;font-size:13px!important}.financial-history-reconciliation-amount.positive{color:var(--success-fg)}.financial-history-reconciliation-amount.negative{color:var(--danger-fg)}.financial-history-reconciliation-meta,.financial-history-reconciliation-status{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.financial-history-reconciliation-meta a{color:var(--accent);font-weight:850}.financial-history-reconciliation-meta .is-unmatched{color:var(--warning-fg)}.financial-history-reconciliation-status{border-top:1px dashed var(--border-default);justify-content:space-between;padding-top:7px}.financial-history-reconciliation-status strong{color:var(--success-fg);align-items:center;gap:4px;display:inline-flex}.financial-history-payment-matches{border-top:1px dashed color-mix(in srgb, var(--accent) 28%, var(--border-default));gap:5px;margin:0 10px 10px;padding-top:8px;display:grid}.financial-history-payment-matches>span{border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:flex}.financial-history-payment-matches b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-history-payment-matches bdi{color:var(--text-default);flex:none;font-weight:900}.financial-history-reconciliation-connector{color:var(--text-muted);grid-area:1/2;justify-items:center;gap:5px;padding-top:78px;display:grid;position:sticky;top:96px}.financial-history-reconciliation-connector>span{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-default));background:var(--accent-soft);width:44px;height:44px;color:var(--accent);box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;display:inline-grid}.financial-history-reconciliation-connector small{font-size:10px;font-weight:900}.financial-history-email-modal-backdrop{z-index:var(--z-modal);padding:20px}.financial-history-email-modal{border-radius:18px;width:min(980px,100vw - 40px);max-height:calc(100vh - 40px);overflow:hidden}.financial-history-email-modal-head{min-height:76px;padding:14px 18px}.financial-history-email-modal-head>div:first-child,.financial-history-email-modal-head>div:first-child>div{align-items:center;gap:10px;display:flex}.financial-history-email-modal-head>div:first-child>div{gap:1px;display:grid}.financial-history-email-modal-head span{color:var(--text-muted);font-size:10px;font-weight:850}.financial-history-email-modal-head h2{color:var(--text-default);margin:0;font-size:17px;font-weight:950}.financial-history-email-modal-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);place-items:center;display:inline-grid}.financial-history-email-meta{border-block:1px solid var(--border-default);background:var(--surface-muted);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:8px;padding:10px 18px;display:grid}.financial-history-email-meta>div{gap:2px;min-width:0;display:grid}.financial-history-email-meta span{color:var(--text-muted);font-size:9px;font-weight:800}.financial-history-email-meta strong,.financial-history-email-meta bdi{color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.financial-history-email-preview-shell{background:#ede9fe;min-height:0;padding:14px;overflow:auto}.financial-history-email-preview-shell iframe{border:1px solid var(--border-default);background:#fff;border-radius:12px;width:100%;height:min(620px,100vh - 270px);min-height:360px;display:block}.financial-history-email-modal-actions{justify-content:space-between;align-items:center;padding:12px 18px}.financial-history-email-modal-actions p{max-width:560px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.7}.financial-history-email-modal-actions>div{gap:8px;display:flex}.financial-history-chart-card .card-content{padding-top:0}.financial-history-chart{width:100%;min-height:310px}.financial-history-detail-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);display:grid}.financial-history-outstanding-card .card-content,.financial-history-timeline-card .card-content{gap:var(--space-3);display:grid}.financial-history-timeline-card .card-title{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.financial-history-method-note{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-default));border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-soft);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.8;display:flex}.financial-history-method-note svg{color:var(--accent);flex:none;margin-top:2px}.financial-history-scope-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.8}.financial-history-credit-list{gap:10px;display:grid}.financial-history-credit-item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);gap:10px;padding:12px;display:grid}.financial-history-credit-head,.financial-history-credit-foot,.financial-history-event-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.financial-history-credit-head>div:first-child,.financial-history-event-head>div{gap:4px;min-width:0;display:grid}.financial-history-credit-head strong,.financial-history-event-head strong{color:var(--text-default);font-size:13px;line-height:1.65}.financial-history-credit-head span,.financial-history-credit-foot,.financial-history-event-head span,.financial-history-event-balance{color:var(--text-muted);font-size:11px}.financial-history-credit-amount{flex:none;justify-items:end;gap:2px;display:grid}.financial-history-credit-amount strong{color:var(--success-fg);font-size:15px}.financial-history-credit-progress{background:var(--border-strong);border-radius:999px;height:7px;overflow:hidden}.financial-history-credit-progress span{border-radius:inherit;background:var(--success-fg);height:100%;display:block}.financial-history-credit-foot{align-items:center}.financial-history-timeline{display:grid}.financial-history-event{padding-bottom:var(--space-4);grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid;position:relative}.financial-history-event:not(:last-child):before{content:"";background:var(--border-default);width:2px;position:absolute;top:34px;bottom:0;right:18px}.financial-history-event-marker{z-index:1;border:1px solid var(--border-default);background:var(--surface);width:36px;height:36px;color:var(--text-muted);border-radius:50%;place-items:center;display:inline-grid;position:relative}.financial-history-event.positive .financial-history-event-marker{border-color:color-mix(in srgb, var(--success-fg) 30%, var(--border-default));background:var(--success-bg);color:var(--success-fg)}.financial-history-event.negative .financial-history-event-marker,.financial-history-event.rejected .financial-history-event-marker{border-color:color-mix(in srgb, var(--danger-fg) 30%, var(--border-default));background:var(--danger-bg);color:var(--danger-fg)}.financial-history-event.pending .financial-history-event-marker{border-color:color-mix(in srgb, var(--warning-fg) 30%, var(--border-default));background:var(--warning-bg);color:var(--warning-fg)}.financial-history-event-body{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);gap:9px;min-width:0;padding:12px;display:grid}.financial-history-event-amount{flex:none;font-size:15px!important}.financial-history-event.positive .financial-history-event-amount{color:var(--success-fg)}.financial-history-event.negative .financial-history-event-amount,.financial-history-event.rejected .financial-history-event-amount{color:var(--danger-fg)}.financial-history-event-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;display:flex}.financial-history-event-meta a{color:var(--accent);font-weight:700}.financial-history-event-balance{border-top:1px dashed var(--border-default);padding-top:8px}.financial-history-event-balance bdi{color:var(--text-default);font-weight:800}.financial-history-show-more{justify-self:center}.financial-history-empty-state,.financial-history-inline-empty{color:var(--text-muted);padding:var(--space-6);text-align:center;justify-items:center;gap:8px;display:grid}.financial-history-empty-state strong{color:var(--text-default);font-size:16px}.financial-history-empty-state p{max-width:620px;margin:0;line-height:1.8}.financial-history-inline-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-muted);place-content:center;min-height:140px;font-size:13px}.performance-white-label-breakdown{gap:6px;min-width:148px;display:grid}.performance-white-label-breakdown>span{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.performance-white-label-breakdown>span>span{color:var(--text-secondary)}.performance-white-label-breakdown strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.adsense-report-table-head{align-items:center}.adsense-report-controls{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:16px;margin-top:16px;display:grid}.adsense-report-search{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);align-self:stretch;min-width:0;margin:0;padding:12px}.adsense-report-filter-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:auto repeat(4,minmax(134px,1fr));align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.mcn-report-filter-panel{grid-template-columns:auto repeat(3,minmax(134px,1fr))}.google-account-report-filter-panel{grid-template-columns:auto repeat(2,minmax(134px,1fr))}.google-account-report-kpi{width:100%;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.google-account-report-kpi.active .ui-metric-card{border-color:var(--info-fg);box-shadow:inset 0 0 0 1px var(--info-fg), var(--shadow-md);background:#eff6ff;transform:translateY(-1px)}.google-account-report-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.google-account-report-kpi-title{align-items:center;gap:7px;display:inline-flex}.google-account-report-kpi-selected{background:var(--info-fg);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.google-account-kpi-channel-table{min-width:1080px}.email-settings-page .card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.email-settings-status{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.email-settings-status-item{align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.email-settings-status-item+.email-settings-status-item{border-right:1px solid var(--border-subtle)}.email-settings-status-icon,.email-settings-heading-icon,.email-settings-recipient-avatar{border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.email-settings-status-icon{width:40px;height:40px}.email-settings-status-item.tone-success .email-settings-status-icon{background:var(--success-bg);color:var(--success-fg)}.email-settings-status-item.tone-warning .email-settings-status-icon{background:var(--warning-bg);color:var(--warning-fg)}.email-settings-status-item.tone-info .email-settings-status-icon{background:var(--info-bg);color:var(--info-fg)}.email-settings-status-item strong,.email-settings-status-item small{display:block}.email-settings-status-item strong{color:var(--text-default);font-size:13px;font-weight:850}.email-settings-status-item small{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.6}.email-settings-primary-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);display:grid}.email-settings-card-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.email-settings-heading-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent)}.email-settings-card-heading>div{min-width:0}.email-settings-receipt-card .card-header{padding:0}.email-settings-accordion-trigger{width:100%;min-height:64px;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.email-settings-accordion-trigger:hover{background:var(--surface-subtle)}.email-settings-accordion-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:-3px}.email-settings-card-heading>span:last-child,.email-settings-card-heading>span:last-child>strong,.email-settings-card-heading>span:last-child>small{min-width:0;display:block}.email-settings-card-heading>span:last-child>strong{color:var(--text-default);font-size:14px;font-weight:900}.email-settings-card-heading>span:last-child>small{color:var(--text-muted);margin-top:2px;font-size:11px}.email-settings-accordion-meta{flex:none;align-items:center;gap:8px;display:inline-flex}.email-settings-accordion-meta>svg{color:var(--text-muted);transition:transform .18s}.email-settings-receipt-card.is-expanded .email-settings-accordion-meta>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.email-settings-accordion-meta>svg{transition:none}}.import-compact-page{gap:16px}.import-section-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:4px 2px 16px;display:flex}.import-section-header>div:first-child{gap:4px;display:grid}.import-section-header h1{color:var(--text-default);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:950}.import-section-header p{max-width:760px;color:var(--text-muted);margin:0;font-size:13px;font-weight:700;line-height:1.8}.import-header-actions{align-items:center;gap:8px!important;display:flex!important}.import-eyebrow{color:var(--accent-hover);font-size:11px;font-weight:950}.import-dashboard-hero{min-height:auto;padding-block:18px!important}.import-dashboard-hero .page-hero-title{font-size:clamp(24px,2.4vw,34px)}.drive-source-tabs{scrollbar-width:thin;gap:8px;padding:2px 1px 5px;display:flex;overflow-x:auto}.drive-source-tab{border:1px solid var(--border-default);background:var(--surface);min-width:178px;color:var(--text-soft);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;transition:border-color .14s,background-color .14s;display:flex}.drive-source-tab:hover,.drive-source-tab.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-default));background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));color:var(--accent-hover)}.drive-source-tab.add{border-style:dashed}.drive-source-tab>span{gap:2px;min-width:0;display:grid}.drive-source-tab strong,.drive-source-tab small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-source-tab strong{font-size:12px;font-weight:950}.drive-source-tab small{color:var(--text-muted);font-size:10px;font-weight:750}.drive-source-manager{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface)}.drive-source-manager>summary{cursor:pointer;min-height:46px;color:var(--text-soft);justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:950;list-style:none;display:flex}.drive-source-manager>summary span{align-items:center;gap:8px;display:inline-flex}.drive-source-manager[open]>summary{border-bottom:1px solid var(--border-default)}.drive-source-manager[open]>summary>svg{transform:rotate(180deg)}.drive-source-manager-body{gap:14px;padding:14px;display:grid}.drive-source-add-form{grid-template-columns:minmax(280px,1.5fr) minmax(180px,.7fr) auto;align-items:end;gap:10px;display:grid}.drive-source-add-form label,.import-settings-form label{color:var(--text-soft);gap:5px;font-size:12px;font-weight:900;display:grid}.drive-source-add-form input,.import-settings-form input,.import-settings-form select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--text-default);padding-inline:11px}.drive-source-list{gap:7px;display:grid}.drive-source-list article{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(180px,1fr) auto 90px auto;align-items:center;gap:12px;padding:9px 2px 2px;display:grid}.drive-source-list article>div:first-child{gap:2px;min-width:0;display:grid}.drive-source-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.drive-source-list article>span{color:var(--text-muted);font-size:11px;font-weight:850}.drive-source-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.import-list-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.import-inline-stats,.import-calendar-summary-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-inline-stats span,.import-calendar-summary-strip span{border:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-muted);border-radius:999px;align-items:baseline;gap:5px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.import-inline-stats strong,.import-calendar-summary-strip strong{color:var(--text-default);font-size:14px}.import-inline-stats .danger,.import-calendar-summary-strip .danger{border-color:color-mix(in srgb, var(--danger-fg) 22%, var(--border-default));color:var(--danger-fg)}.import-calendar-summary-strip .warning{border-color:color-mix(in srgb, var(--warning-fg) 22%, var(--border-default));color:var(--warning-fg)}.import-calendar-summary-strip .error{border-color:color-mix(in srgb, #f97316 28%, var(--border-default));color:#c2410c}.import-settings-layout,.import-new-layout,.import-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.import-settings-form{gap:16px;display:grid}.import-settings-form label>span{align-items:center;gap:6px;display:inline-flex}.import-settings-form label>small{color:var(--text-muted);font-size:10px;font-weight:700}.import-settings-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.import-switch-row{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex!important}.import-switch-row>span{gap:2px!important;display:grid!important}.import-switch-row input{width:42px;min-height:22px;accent-color:var(--accent)}.import-sticky-actions{z-index:5;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex;position:sticky;bottom:12px}.import-sticky-actions>span{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.import-new-guidance{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);gap:12px;padding:20px;display:grid}.import-new-guidance h2,.import-new-guidance p{margin:0}.import-new-guidance p{color:var(--text-muted);font-size:13px;line-height:1.9}.import-new-guidance>code{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:#e2e8f0;text-align:left;background:#0f172a;padding:12px}.import-new-guidance-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-hover);border-radius:12px;place-items:center;display:grid}.import-history-filters label{min-width:145px}.import-history-summary{margin-bottom:12px}.import-history-summary small{color:var(--text-muted)}.import-history-table-wrap{overflow-x:auto}.import-history-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.import-history-table th,.import-history-table td{border-bottom:1px solid var(--border-subtle);text-align:right;vertical-align:middle;padding:10px}.import-history-table th{background:var(--surface-muted);color:var(--text-muted);font-size:10px;font-weight:950}.import-history-table td:first-child a{max-width:320px;color:var(--accent-hover);text-overflow:ellipsis;white-space:nowrap;font-weight:900;display:block;overflow:hidden}.import-issue-link{color:var(--text-muted);font-size:11px;font-weight:850}.import-issue-link.warning{color:var(--warning-fg)}.import-issue-link.danger{color:var(--danger-fg)}.import-detail-header h1{text-align:right;direction:ltr}.import-back-link,.import-detail-badges{align-items:center;gap:7px;display:flex}.import-back-link{color:var(--accent-hover);font-size:11px;font-weight:900}.import-result-strip{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.import-result-strip>div{border-left:1px solid var(--border-subtle);min-height:62px;color:var(--text-muted);justify-content:center;align-items:center;gap:9px;display:flex}.import-result-strip>div:last-child{border-left:0}.import-result-strip strong{color:var(--text-default);font-size:18px}.import-result-strip .warning{color:var(--warning-fg);background:var(--warning-soft)}.import-result-strip .danger{color:var(--danger-fg);background:var(--danger-soft)}.import-result-strip .success{color:var(--success-fg)}.import-issue-sections,.import-issue-list{gap:10px;display:grid}.import-issue-group{gap:9px;display:grid}.import-issue-group+.import-issue-group{border-top:1px solid var(--border-default);padding-top:14px}.import-issue-group>header{align-items:center;gap:8px;display:flex}.import-issue-group h2{color:var(--text-default);margin:0;font-size:14px}.import-issue-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);border-right-width:3px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.import-issue-card.warning{border-right-color:var(--warning-fg)}.import-issue-card.error{border-right-color:var(--danger-fg)}.import-issue-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.import-issue-card.warning .import-issue-icon{background:var(--warning-soft);color:var(--warning-fg)}.import-issue-card.error .import-issue-icon{background:var(--danger-soft);color:var(--danger-fg)}.import-issue-content{gap:6px;display:grid}.import-issue-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.import-issue-content p,.import-issue-action{color:var(--text-soft);margin:0;font-size:12px;line-height:1.8}.import-issue-action{border-radius:var(--radius-sm);background:var(--surface-muted);padding:7px 9px}.import-issue-source-message{border:1px solid color-mix(in srgb, var(--warning-fg) 22%, var(--border-default));border-radius:var(--radius-sm);background:var(--warning-soft);gap:5px;padding:8px 10px;font-size:12px;display:grid}.import-issue-source-message.error{border-color:color-mix(in srgb, var(--danger-fg) 22%, var(--border-default));background:var(--danger-soft)}.import-issue-source-message code{color:var(--warning-fg);overflow-wrap:anywhere}.import-issue-source-message.error code{color:var(--danger-fg)}.import-diagnostic-facts{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-soft);grid-template-columns:max-content minmax(0,1fr);gap:5px 10px;margin:0;padding:8px 10px;font-size:11px;display:grid}.import-diagnostic-facts dt{font-weight:900}.import-diagnostic-facts dd{overflow-wrap:anywhere;margin:0}.import-technical-details{color:var(--text-muted);font-size:11px}.import-technical-details summary{cursor:pointer;color:var(--accent-hover);align-items:center;gap:5px;font-weight:900;display:inline-flex}.import-technical-details dl{grid-template-columns:90px minmax(0,1fr);gap:5px 9px;margin:10px 0;display:grid}.import-technical-details dd{overflow-wrap:anywhere;margin:0}.import-technical-details pre{text-align:left;direction:ltr;max-height:240px;overflow:auto}.import-success-banner,.import-issue-fallback{border:1px solid color-mix(in srgb, var(--success-fg) 24%, var(--border-default));border-radius:var(--radius-md);background:var(--success-soft);color:var(--success-fg);align-items:flex-start;gap:10px;padding:13px;display:flex}.import-issue-fallback{border-color:color-mix(in srgb, var(--danger-fg) 24%, var(--border-default));background:var(--danger-soft);color:var(--danger-fg)}.import-success-banner p,.import-issue-fallback p{color:var(--text-soft);margin:3px 0 0;font-size:12px}.import-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.import-calendar-month{align-content:start;padding:12px}.import-calendar-weekdays,.import-calendar-days{direction:rtl;grid-template-columns:repeat(7,minmax(30px,1fr));gap:5px;min-width:0;display:grid}.import-calendar-weekdays span{color:var(--text-muted);text-align:center;font-size:10px;font-weight:900}.import-calendar-empty-day{min-height:28px}@media (max-width:1100px){.drive-source-add-form,.drive-source-list article,.import-settings-layout,.import-new-layout,.import-detail-grid,.import-calendar-months{grid-template-columns:1fr}.drive-source-list article{align-items:start}}@media (max-width:720px){.import-section-header,.import-list-heading,.import-registry-filter-bar,.import-sticky-actions{flex-direction:column;align-items:stretch}.import-result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.import-result-strip>div:nth-child(2){border-left:0}.import-result-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.import-settings-inline{grid-template-columns:1fr}.import-calendar-weekdays,.import-calendar-days{grid-template-columns:repeat(7,minmax(26px,1fr));min-width:0}}.payment-archive-month-picker{min-width:220px;color:var(--text-muted);gap:6px;font-size:12px;font-weight:850;display:grid}.payment-archive-month-picker .select{background:var(--surface);min-width:220px}.metric-grid.payment-archive-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.payment-archive-data-table .payment-archive-customer-column{min-width:170px}.payment-archive-data-table .payment-archive-channel-column{min-width:160px}.payment-archive-data-table .payment-archive-money-column{text-align:left;font-variant-numeric:tabular-nums;direction:ltr;min-width:118px}.payment-archive-data-table .payment-archive-relations-column{min-width:300px}.payment-archive-data-table .payment-archive-reference-column{overflow-wrap:anywhere;min-width:155px;max-width:220px}.payment-archive-data-table .payment-archive-description-column{min-width:220px;max-width:360px}.payment-archive-data-table tr.payment-archive-credit-row>td{background:color-mix(in srgb, var(--success-soft) 24%, var(--surface))}.payment-archive-data-table tr.payment-archive-debit-row>td{background:color-mix(in srgb, var(--danger-soft) 18%, var(--surface))}.payment-archive-source-cell{gap:3px;min-width:150px;display:grid}.payment-archive-source-cell strong{color:var(--text-default);font-size:12px}.payment-archive-source-cell small{color:var(--text-muted);font-size:11px;line-height:1.6}.payment-archive-relations{min-width:0}.payment-archive-relations>summary{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--accent-hover);cursor:pointer;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:900;list-style:none;display:inline-flex}.payment-archive-relations>summary::-webkit-details-marker{display:none}.payment-archive-relations>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.payment-archive-relations[open]>summary{border-color:var(--accent-hover);background:var(--accent-soft)}.payment-archive-relations>div{gap:6px;margin-top:8px;display:grid}.payment-archive-relation-item{border-inline-start:2px solid var(--accent-hover);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;display:grid}.payment-archive-relation-item.is-uncovered{border-inline-start-color:var(--danger-fg);color:var(--danger-fg)}.payment-archive-relation-item>span{gap:2px;display:grid}.payment-archive-relation-item strong{color:var(--text-default);font-variant-numeric:tabular-nums;font-size:11px}.payment-archive-relation-item small{color:var(--text-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.6}.payment-archive-open-amount{color:var(--warning-fg)}@media (max-width:1400px){.metric-grid.payment-archive-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.metric-grid.payment-archive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.metric-grid.payment-archive-metrics{grid-template-columns:1fr}.payment-archive-month-picker,.payment-archive-month-picker .select{width:100%;min-width:0}}.transactions-data-table .transaction-customer-column{text-overflow:ellipsis;white-space:nowrap;text-align:right;width:170px;max-width:210px;overflow:hidden}.transactions-data-table .transaction-channel-column{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:190px;max-width:230px;overflow:hidden}.transactions-data-table .transaction-customer-column .channel-sort-button,.transactions-data-table .transaction-channel-column .channel-sort-button{justify-content:center}.transactions-data-table .transaction-amount-column,.transactions-data-table .transaction-company-cost-column{text-align:center}.transactions-month-filter{min-width:150px;color:var(--text-muted);gap:4px;font-size:11px;font-weight:800;display:grid}.transactions-month-filter .input{font-variant-numeric:tabular-nums;min-width:150px}.transaction-reason.has-description{border-bottom:1px dotted var(--text-muted);cursor:help}.transaction-reason.has-description:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.payment-entry-data-table .channels-table th,.payment-entry-data-table .channels-table td{text-align:center}.payment-entry-data-table .channel-sort-button{justify-content:center}.payment-entry-data-table .payment-entry-center-column{text-align:center}.payment-entry-data-table .payment-entry-destination-column{text-align:center;min-width:190px}.payment-entry-data-table .payment-entry-destination-column .channel-sort-button{justify-content:center}.payment-entry-data-table .payment-entry-reference-column{text-align:center;width:110px;max-width:130px;overflow:hidden}.payment-entry-data-table .payment-entry-reference-column .channel-sort-button{justify-content:center}.payment-entry-reference-link,.payment-entry-reference-value{text-overflow:ellipsis;white-space:nowrap;direction:ltr;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;max-width:120px;display:inline-flex;overflow:hidden}.payment-entry-reference-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-entry-reference-link>svg{flex:none}.payment-entry-data-table .payment-entry-description-column{width:170px;max-width:210px}.payment-entry-description-text,.payment-entry-description-toggle{text-align:center;width:100%;max-width:200px;line-height:1.7}.payment-entry-description-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payment-entry-description-toggle{border-radius:var(--radius-sm);min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 6px;transition:background-color .16s,border-color .16s;display:flex}.payment-entry-description-toggle:hover,.payment-entry-description-toggle:focus-visible{border-color:var(--border-default);background:var(--surface-soft)}.payment-entry-description-toggle>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.payment-entry-description-toggle small{color:var(--primary);flex:none;font-size:11px;font-weight:700}.payment-entry-description-toggle.is-expanded{display:block}.payment-entry-description-toggle.is-expanded>span{white-space:pre-wrap;overflow-wrap:anywhere;display:block;overflow:visible}.payment-entry-description-toggle.is-expanded small{margin-top:4px;display:block}@media (prefers-reduced-motion:reduce){.payment-entry-description-toggle{transition:none}}.email-settings-receipt-content{border-top:1px solid var(--border-default);gap:12px;padding:14px 16px 12px;display:grid}.email-settings-receipt-primary-row{grid-template-columns:minmax(170px,.7fr) repeat(3,minmax(190px,1fr));align-items:start;gap:10px;display:grid}.email-settings-receipt-secondary-row{grid-template-columns:minmax(260px,1.4fr) auto minmax(190px,.7fr) minmax(210px,.8fr) auto auto;grid-template-areas:"api clear test test-mode test-button save-button";align-items:end;gap:10px;display:grid}.email-settings-receipt-primary-row .admin-setting-field,.email-settings-receipt-secondary-row .admin-setting-field{max-width:none}.email-settings-receipt-toggle-field{gap:6px;display:grid}.email-settings-receipt-api-field{grid-area:api}.email-settings-receipt-clear{grid-area:clear}.email-settings-receipt-test-field{grid-area:test}.email-settings-receipt-test-mode{min-height:var(--control-height-md);grid-area:test-mode;padding:7px 10px}.email-settings-receipt-test-mode small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.email-settings-receipt-test-button{grid-area:test-button}.email-settings-receipt-save-button{grid-area:save-button}.email-settings-receipt-toggle{min-height:var(--control-height-md);padding:8px 11px}.email-settings-receipt-clear{min-height:var(--control-height-md);white-space:nowrap;align-self:end;align-items:center;padding:8px 10px;display:inline-flex}.email-settings-receipt-state,.email-settings-receipt-state>span{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.email-settings-toggle{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.email-settings-toggle.is-active{border-color:color-mix(in srgb, var(--success-fg) 28%, var(--border-default));background:var(--success-bg)}.email-settings-toggle>span:first-child{min-width:0}.email-settings-toggle strong,.email-settings-toggle small{display:block}.email-settings-toggle strong{color:var(--text-default);font-size:13px}.email-settings-toggle small{color:var(--text-muted);margin-top:3px;font-size:11px}.email-settings-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.email-settings-toggle-track{background:var(--border-strong);direction:ltr;border-radius:999px;flex:none;align-items:center;width:42px;height:24px;padding:3px;transition:background .16s;display:flex}.email-settings-toggle-track span{background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:999px;transition:transform .16s;transform:translate(0)}.email-settings-toggle-track.is-active,.email-settings-toggle input:checked+.email-settings-toggle-track{background:var(--success-fg)}.email-settings-toggle-track.is-active span,.email-settings-toggle input:checked+.email-settings-toggle-track span{transform:translate(18px)}.email-settings-toggle:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:2px}.email-settings-sender-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.email-settings-sender-grid .admin-setting-field,.email-settings-primary-grid .admin-setting-field,.email-settings-recipient-entry .admin-setting-field,.email-settings-test-row .admin-setting-field{max-width:none}.email-settings-sender-grid .admin-setting-field:last-child{grid-column:1/-1}.admin-setting-field>small{color:var(--text-muted);font-size:11px;line-height:1.7}.email-settings-pending-key,.email-settings-field-error{align-items:center;gap:6px;margin:0;font-size:12px;font-weight:750;display:flex}.email-settings-pending-key{color:var(--info-fg)}.email-settings-field-error{color:var(--danger-fg)}.email-settings-danger-option{border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.email-settings-danger-option.is-selected{border-color:color-mix(in srgb, var(--danger-fg) 32%, var(--border-default));background:var(--danger-bg);color:var(--danger-fg)}.email-settings-danger-option input{accent-color:var(--danger-fg)}.email-settings-danger-option strong,.email-settings-danger-option small{display:block}.email-settings-danger-option strong{color:inherit;font-size:12px}.email-settings-danger-option small{color:var(--text-muted);margin-top:2px;font-size:11px}.email-settings-recipient-entry{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.email-settings-recipient-entry .btn{margin-top:27px}.email-settings-recipient-help{color:var(--text-muted);margin:-8px 0 0;font-size:11px;line-height:1.7}.email-settings-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.email-settings-recipient{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:9px;min-width:0;padding:7px 8px;display:grid}.email-settings-recipient-avatar{background:var(--info-bg);width:32px;height:32px;color:var(--info-fg)}.email-settings-recipient>span:nth-child(2){color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.email-settings-recipient button{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.email-settings-recipient button:hover,.email-settings-recipient button:focus-visible{background:var(--danger-bg);color:var(--danger-fg)}.email-settings-recipient-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);min-height:80px;color:var(--text-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.email-settings-notification-divider{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:16px;display:flex}.email-settings-notification-divider strong,.email-settings-notification-divider small{display:block}.email-settings-notification-divider strong{color:var(--text-default);font-size:13px}.email-settings-notification-divider small{color:var(--text-muted);margin-top:3px;font-size:11px}.email-settings-notification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.email-settings-notification-option{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.email-settings-notification-option.is-active{border-color:color-mix(in srgb, var(--success-fg) 26%, var(--border-default));background:var(--success-bg)}.email-settings-notification-option strong,.email-settings-notification-option small{display:block}.email-settings-notification-option strong{color:var(--text-default);font-size:12px}.email-settings-notification-option small{color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.7}.email-settings-notification-option input{opacity:0;width:1px;height:1px;position:absolute}.email-settings-notification-option:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:2px}.email-settings-save-bar{z-index:8;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex;position:sticky;bottom:12px}.email-settings-save-state,.email-settings-save-state>span{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.email-settings-section-save{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.email-settings-section-save>div,.email-settings-section-save>div>span{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.email-settings-test-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.email-delivery-log-table{min-width:940px}@media (max-width:760px){.email-settings-page .card-header,.email-settings-save-bar,.email-settings-section-save{flex-direction:column;align-items:stretch}.email-settings-status,.email-settings-primary-grid,.email-settings-sender-grid,.email-settings-recipient-list,.email-settings-notification-grid,.email-settings-recipient-entry,.email-settings-test-row{grid-template-columns:1fr}.email-settings-accordion-trigger{align-items:flex-start}.email-settings-accordion-meta{flex-wrap:wrap;justify-content:flex-end}.email-settings-receipt-primary-row,.email-settings-receipt-secondary-row{grid-template-columns:1fr}.email-settings-receipt-secondary-row{grid-template-areas:"api""clear""test""test-mode""test-button""save-button"}.email-settings-receipt-secondary-row .btn{justify-content:center;width:100%}.email-settings-status-item+.email-settings-status-item{border-top:1px solid var(--border-subtle);border-right:0}.email-settings-primary-grid{gap:var(--space-3)}.email-settings-sender-grid .admin-setting-field:last-child{grid-column:auto}.email-settings-recipient-entry .btn{justify-content:center;width:100%;margin-top:0}.email-settings-test-row .btn,.email-settings-save-bar .btn,.email-settings-section-save .btn{justify-content:center;width:100%}}.adsense-report-filter-title{min-height:var(--control-height-md);color:var(--text-soft);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.adsense-filter-field{min-width:0;color:var(--text-muted);gap:6px;font-size:11px;font-weight:900;display:grid}.adsense-filter-field .select{width:100%}.adsense-report-table-wrap{max-height:none}.adsense-report-table{min-width:1180px;font-size:13px}.adsense-report-table .col-report-account{width:27%}.adsense-report-table .col-report-count{width:11%}.adsense-report-table .col-report-state{width:18%}.adsense-report-table .col-report-monetization,.adsense-report-table .col-report-network{width:16%}.adsense-report-table .col-report-revenue{width:14%}.adsense-report-table .col-report-date{width:10%}.adsense-report-table .col-report-risk{width:14%}.adsense-report-table th,.adsense-report-table td{vertical-align:middle}.adsense-report-row.expanded td{background:var(--surface-muted)}.adsense-row-trigger{width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.adsense-row-trigger strong,.adsense-row-trigger code,.adsense-row-trigger small{display:block}.adsense-row-trigger strong{color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.adsense-row-trigger code,.adsense-row-trigger small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.adsense-revenue-cell{text-align:left;direction:ltr;gap:3px;min-width:120px;display:grid}.adsense-revenue-cell strong{color:var(--text-default);font-variant-numeric:tabular-nums;font-weight:950}.adsense-revenue-cell small{color:#64748b;font-size:11px}.adsense-revenue-cell.compact{min-width:96px}.adsense-risk-list{flex-wrap:wrap;gap:5px;min-width:160px;display:flex}.adsense-channel-count-cell{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);gap:2px;width:fit-content;min-width:72px;padding:6px 10px;display:grid}.adsense-channel-count-cell strong{color:var(--text-default);font-variant-numeric:tabular-nums;direction:ltr;font-size:20px;font-weight:950;line-height:1}.adsense-channel-count-cell span{color:var(--text-muted);font-size:11px;font-weight:800}.adsense-monetization-cell{flex-wrap:wrap;gap:6px;min-width:150px;display:flex}.adsense-channel-detail-row>td{background:#f8fafc;padding:0}.adsense-channel-panel{gap:10px;padding:14px;display:grid}.adsense-channel-panel-head{color:#475569;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.adsense-channel-table{min-width:980px}.adsense-channel-link,.adsense-channel-id-link{color:var(--text-default);font-weight:900}.adsense-channel-link:hover,.adsense-channel-id-link:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.adsense-channel-id-link{direction:ltr;display:inline-flex}.adsense-central-cell{gap:3px;display:grid}.adsense-central-cell small{color:#64748b;font-size:11px}.countries-report-page,.videos-today-page{gap:24px;display:grid}.videos-today-hero{background:radial-gradient(circle at top right, #10b98129, transparent 34%), radial-gradient(circle at left center, #0ea5e924, transparent 28%), var(--surface);border-color:#0e74903d}.videos-today-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.videos-today-kpi{min-height:112px}.videos-today-kpi.accent{background:linear-gradient(135deg, #0ea5e914, #fff0), var(--surface);border-color:#0ea5e942}.videos-today-filter-bar{grid-template-columns:repeat(3,minmax(180px,240px)) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.videos-today-filter-hint{color:#0f766e;background:linear-gradient(135deg,#f0fdfaeb,#e0f2feb8);border:1px dashed #0e749047;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.videos-title-cell,.videos-channel-link{gap:4px;display:grid}.videos-title-cell small,.videos-channel-link small{color:#64748b;font-size:11px;font-weight:700}.videos-channel-link strong{color:#0f172a}.videos-channel-link:hover strong{color:#0f766e;text-decoration:underline}.countries-chip-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.countries-chip-grid.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.countries-chip{color:#0f172a;text-align:right;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;gap:4px;min-height:72px;padding:10px 12px;display:grid}.countries-chip.active{border-color:var(--accent);background:var(--accent);color:var(--surface)}.countries-chip span{color:#64748b;font-size:12px;font-weight:700}.countries-chip.active span{color:#fffc}.countries-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.countries-toolbar-copy{gap:4px;display:grid}.countries-toolbar-copy span{color:#64748b;font-size:12px}.countries-toolbar-controls{grid-template-columns:minmax(220px,320px) minmax(170px,220px) minmax(220px,280px);align-items:flex-end;gap:12px;display:grid}.countries-search{min-width:0}.countries-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.countries-detail-head span{color:#64748b;font-size:12px}.countries-detail-metrics{flex-wrap:wrap;gap:8px;display:flex}.country-channel-link{color:#0f172a;font-weight:700}.country-channel-link:hover{color:#1d4ed8;text-decoration:underline}.home-video-panel{background:radial-gradient(circle at top right, #10b9811f, transparent 34%), linear-gradient(135deg, #e0f2fe8a, #fff0 38%), var(--surface);border-color:#0e74902e;overflow:hidden}.home-video-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.home-video-panel-head>div{gap:4px;display:grid}.home-video-panel-head strong{color:#0f172a;font-size:15px;font-weight:950}.home-video-panel-head span{color:#475569;font-size:12px}.home-video-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.home-video-stat{background:#ffffffe0;border:1px solid #94a3b833;border-radius:12px;gap:6px;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a0d}.home-video-stat>span{width:var(--icon-badge-size);height:var(--icon-badge-size);border-radius:var(--icon-badge-radius);color:#0f766e;background:#0f766e1a;justify-content:center;align-items:center;display:inline-flex}.home-video-stat>span svg{width:var(--icon-badge-glyph);height:var(--icon-badge-glyph);stroke-width:2px}.home-video-stat small{color:#64748b;font-size:11px;font-weight:800;line-height:1.7}.home-video-stat strong{color:#0f172a;font-size:22px;line-height:1.15}.money-negative{color:#b91c1c;font-weight:700}@media (max-width:1180px){.adsense-report-kpis,.videos-today-kpis,.home-video-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adsense-report-controls,.adsense-report-filter-panel,.adsense-report-filters{grid-template-columns:1fr}.revenue-period-actions,.revenue-month-links{justify-content:flex-start}}@media (max-width:760px){.admin-setting-options,.admin-setting-grid,.import-auto-grid,.adsense-report-kpis{grid-template-columns:1fr}.legacy-pager,.import-auto-header{flex-direction:column;align-items:stretch}.import-auto-header .btn{justify-content:center}.revenue-period-actions,.revenue-month-links,.revenue-month-links .btn,.revenue-register-button{width:100%}.revenue-month-links .btn,.revenue-register-button{justify-content:center}.revenue-percentage-notice>.card-content,.revenue-percentage-notice-actions,.adsense-report-heading,.adsense-channel-panel-head,.countries-toolbar,.countries-detail-head,.home-video-panel-head{flex-direction:column;align-items:stretch}.countries-toolbar-controls,.videos-today-filter-bar{grid-template-columns:1fr}}.page-title{color:var(--text-default);margin:0;font-size:26px;line-height:1.25}.page-subtitle{color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.9}.grid{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.span-2{grid-column:span 2}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.eyebrow{color:var(--text-muted);margin:0 0 6px;font-size:12px;font-weight:700}.page-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(135deg, #0f172a0a, #fff0 34%), linear-gradient(315deg, #0ea5e91c, #fff0 42%), var(--surface);box-shadow:var(--shadow-sm);padding:var(--space-6);display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#94a3b81f 1px,#0000 1px),linear-gradient(90deg,#94a3b81a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.page-hero>*{z-index:1;position:relative}.page-hero-content{gap:var(--space-3);max-width:860px;display:grid}.page-hero-chips,.page-hero-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-hero-actions{place-content:flex-end;align-self:stretch}.page-hero-chips span{border-radius:var(--radius-sm);min-height:34px;color:var(--text-muted);background:#ffffffd1;border:1px solid #cbd5e1e6;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.page-hero-chips strong{color:var(--text-default);font-size:15px;font-weight:900}.directory-hero{align-items:stretch}.directory-hero .page-hero-actions{align-items:flex-end}.mcn-extractor-hero-cta{color:#fff;background:linear-gradient(135deg,#2563eb,#0284c7);border-color:#0000;box-shadow:0 10px 24px #2563eb3d}.mcn-extractor-hero-cta:hover{background:linear-gradient(135deg,#1d4ed8,#0369a1);box-shadow:0 12px 28px #2563eb4d}.mcn-extractor-hero-cta:focus-visible{outline-offset:3px;outline:3px solid #2563eb47}.adsense-directory-hero{background:linear-gradient(135deg, #16a34a1a, #fff0 34%), linear-gradient(315deg, #0ea5e91c, #fff0 42%), var(--surface)}.mcn-directory-hero{background:linear-gradient(135deg, #4f46e51a, #fff0 34%), linear-gradient(315deg, #14b8a61f, #fff0 42%), var(--surface)}.google-directory-hero{background:linear-gradient(135deg, #eab30821, #fff0 34%), linear-gradient(315deg, #3b82f61c, #fff0 42%), var(--surface)}.adsense-mapping-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.directory-kpi .card-content{gap:10px;display:grid}.directory-kpi-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.directory-kpi-head span{color:#334155;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.directory-kpi-head small{color:var(--text-muted);font-size:12px;font-weight:900}.directory-kpi strong{color:var(--text-default);font-size:28px;font-weight:950;line-height:1}.directory-kpi p{color:var(--text-muted);margin:0;font-size:12px;font-weight:700;line-height:1.7}.directory-kpi.tone-success .directory-kpi-head span{color:#166534;background:#dcfce7}.directory-kpi.tone-warning .directory-kpi-head span{color:#92400e;background:#fef3c7}.directory-kpi.tone-info .directory-kpi-head span{color:#1d4ed8;background:#dbeafe}.directory-kpi.tone-neutral .directory-kpi-head span{color:#475569;background:#f1f5f9}.directory-table-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.directory-table-head p{color:var(--text-muted);margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.7}.card-content.directory-table-wrap{border-top:1px solid var(--border-subtle);padding:0}.adsense-directory-data-table.channels-data-table .channels-table th.adsense-count-column,.adsense-directory-data-table.channels-data-table .channels-table td.adsense-count-column{width:108px;min-width:108px;max-width:108px}.adsense-directory-data-table.channels-data-table .channels-table thead th{padding:9px 8px}.adsense-directory-data-table.channels-data-table .channels-table tbody td{padding:8px 9px}.adsense-directory-data-table.channels-data-table .channels-table tbody td.adsense-count-column{padding-left:5px;padding-right:5px}.adsense-directory-data-table .channel-directory-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);padding:0}.adsense-directory-data-table .channels-table{border-collapse:collapse;border-spacing:0}.adsense-directory-data-table .channels-table thead th{border-bottom:1px solid var(--border-default);background:var(--surface-muted);box-shadow:none;position:sticky;top:0}.adsense-directory-data-table .channels-table tbody td{border-top:0;border-bottom:1px solid var(--border-subtle);background:var(--surface);transition:background-color .16s}.adsense-directory-data-table .channels-table tbody td:first-child{border-right:0;border-radius:0}.adsense-directory-data-table .channels-table tbody td:last-child{border-left:0;border-radius:0}.adsense-directory-data-table .channels-table tbody tr:hover td{background:var(--surface-muted)}.adsense-directory-data-table.channels-data-table .channels-table th.channel-column-code,.adsense-directory-data-table.channels-data-table .channels-table td.channel-column-code{width:205px;min-width:205px;max-width:205px}.adsense-directory-data-table.channels-data-table .channels-table th.channel-column-name,.adsense-directory-data-table.channels-data-table .channels-table td.channel-column-name{width:148px;min-width:148px;max-width:148px}.adsense-directory-data-table.channels-data-table .channels-table th.adsense-account-column,.adsense-directory-data-table.channels-data-table .channels-table td.adsense-account-column{width:210px;min-width:210px;max-width:210px}.adsense-directory-data-table .channels-table tbody td.channel-column-code,.adsense-directory-data-table .channels-table tbody td.adsense-account-column{text-align:center;direction:ltr}.adsense-directory-data-table .channels-table thead th.channel-column-code,.adsense-directory-data-table .channels-table thead th.adsense-account-column{text-align:center;direction:rtl}.adsense-directory-data-table .channels-table thead th.channel-column-code .channel-sort-button,.adsense-directory-data-table .channels-table thead th.adsense-account-column .channel-sort-button{text-align:center;direction:rtl;justify-content:center}.adsense-directory-data-table .channels-table tbody td.adsense-report-account-column,.adsense-directory-data-table .channels-table tbody td.adsense-report-account-column .adsense-copy-link{text-align:left}.adsense-directory-data-table.channels-data-table .channels-table th.adsense-tax-column,.adsense-directory-data-table.channels-data-table .channels-table td.adsense-tax-column{width:112px;min-width:112px;max-width:112px}.adsense-directory-data-table.channels-data-table .channels-table th.adsense-status-column,.adsense-directory-data-table.channels-data-table .channels-table td.adsense-status-column{width:105px;min-width:105px;max-width:105px}.adsense-account-cell{justify-items:start;gap:5px;display:grid}.adsense-account-cell strong{color:var(--text-default);font-size:12px;font-weight:900}.adsense-directory-data-table .adsense-copy-wrap{width:100%;margin:0;display:block}.adsense-directory-data-table .adsense-copy-link{width:100%;min-height:auto;color:var(--text-soft);font-variant-numeric:tabular-nums;text-align:center;text-overflow:clip;white-space:nowrap;padding:0;display:block;overflow:visible}.adsense-directory-data-table .adsense-copy-link:hover{color:var(--accent-hover)}.adsense-directory-data-table .adsense-system-row td{background:color-mix(in srgb, var(--surface-muted) 70%, var(--surface))}.adsense-empty-value{color:var(--text-muted);font-weight:800}.adsense-count-link{min-width:52px;min-height:var(--control-height-md);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-soft);box-shadow:none;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:900;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.adsense-count-link svg{opacity:.68}.adsense-count-link:hover,.adsense-count-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-default));background:var(--accent-soft);color:var(--accent-hover);box-shadow:none}.adsense-count-link:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.google-account-directory-data-table.channels-data-table .channels-table th.google-account-name-column,.google-account-directory-data-table.channels-data-table .channels-table td.google-account-name-column{width:180px;min-width:180px;max-width:180px}.google-account-directory-data-table.channels-data-table .channels-table th.google-account-email-column,.google-account-directory-data-table.channels-data-table .channels-table td.google-account-email-column{width:220px;min-width:220px;max-width:220px}.google-account-directory-data-table.channels-data-table .channels-table th.google-account-role-column,.google-account-directory-data-table.channels-data-table .channels-table td.google-account-role-column{width:116px;min-width:116px;max-width:116px}.google-account-directory-data-table .adsense-account-cell small{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mcn-directory-data-table.channels-data-table .channels-table th.mcn-name-column,.mcn-directory-data-table.channels-data-table .channels-table td.mcn-name-column,.mcn-directory-data-table.channels-data-table .channels-table th.mcn-revenue-column,.mcn-directory-data-table.channels-data-table .channels-table td.mcn-revenue-column{width:180px;min-width:180px;max-width:180px}.mcn-directory-data-table.channels-data-table .channels-table th.mcn-email-column,.mcn-directory-data-table.channels-data-table .channels-table td.mcn-email-column{width:220px;min-width:220px;max-width:220px}.mcn-directory-data-table .channels-table td.mcn-name-column .adsense-account-cell{text-align:center;justify-items:center}.mcn-directory-data-table .mcn-metric-link{min-width:64px}.mcn-directory-data-table .mcn-revenue-value{color:var(--text-default);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;display:inline-block}.directory-archive-section{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.directory-archive-trigger{min-height:64px;color:var(--text-default);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;list-style:none;display:flex}.directory-archive-trigger::-webkit-details-marker{display:none}.directory-archive-trigger:hover{background:var(--surface-subtle)}.directory-archive-trigger:focus-visible{outline:3px solid var(--accent-soft);outline-offset:-3px}.directory-archive-heading,.directory-archive-meta{align-items:center;gap:10px;display:flex}.directory-archive-heading>span:last-child{gap:3px;display:grid}.directory-archive-heading strong{font-size:14px;font-weight:900}.directory-archive-heading small,.directory-archive-meta{color:var(--text-muted);font-size:11.5px;font-weight:750}.directory-archive-icon{background:var(--surface-muted);width:36px;height:36px;color:var(--text-soft);border-radius:10px;flex:none;place-items:center;display:grid}.directory-archive-meta bdi{border:1px solid var(--border-default);background:var(--surface-muted);white-space:nowrap;border-radius:999px;padding:3px 9px}.directory-archive-chevron{transition:transform .18s}.directory-archive-section[open] .directory-archive-chevron{transform:rotate(180deg)}.directory-archive-content{border-top:1px solid var(--border-default)}.directory-archive-content .directory-table-wrap{border:0;border-radius:0}.ownership-transfer-page{max-width:1440px;margin-inline:auto}.ownership-transfer-form{gap:14px;display:grid}.ownership-transfer-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ownership-transfer-fields .central-field{gap:6px;min-width:0;display:grid}.ownership-transfer-fields .central-field>span:first-child{color:var(--text-soft);font-size:12px;font-weight:850}.ownership-transfer-fields .central-field small{color:var(--text-muted);font-size:10.5px;line-height:1.6}.ownership-transfer-notes{grid-column:1/-1}.ownership-transfer-notes .textarea{resize:vertical;min-height:66px}.ownership-transfer-preview{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(180px,auto);align-items:center;gap:10px;padding:10px;display:grid}.ownership-transfer-preview>div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);text-align:center;align-content:center;gap:4px;min-height:58px;padding:8px 10px;display:grid}.ownership-transfer-preview span,.ownership-confirm-body span{color:var(--text-muted);font-size:11px;font-weight:750}.ownership-transfer-preview strong{color:var(--text-default);font-size:13px;font-weight:900}.ownership-transfer-preview .ownership-balance-zero{color:var(--success-fg);text-align:right;grid-template-columns:auto 1fr auto;align-items:center}.ownership-balance-zero strong{color:var(--success-fg)}.ownership-transfer-policy{border:1px solid color-mix(in srgb, var(--success-fg) 22%, var(--border-default));border-radius:var(--radius-sm);background:var(--success-bg);color:var(--success-fg);align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.ownership-transfer-policy svg{flex:none;margin-top:3px}.ownership-transfer-policy p{margin:0;font-size:11.5px;font-weight:750;line-height:1.8}.ownership-transfer-actions{justify-content:flex-end;display:flex}.ownership-history-wrap{max-height:min(52dvh,560px);overflow:auto}.ownership-history-table{table-layout:fixed;min-width:1050px;font-size:12px}.ownership-history-table thead th{z-index:var(--z-sticky);background:var(--surface-muted);text-align:center;position:sticky;top:0;box-shadow:0 8px 14px -14px #0f172abf}.ownership-history-table th:first-child{width:230px}.ownership-history-table th:nth-child(2),.ownership-history-table th:nth-child(3){width:180px}.ownership-history-table th:nth-child(4){width:120px}.ownership-history-table th:nth-child(5){width:180px}.ownership-history-table th:nth-child(6){width:210px}.ownership-history-table td{vertical-align:middle}.ownership-history-table td:first-child{gap:3px;display:grid}.ownership-history-table code{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ownership-history-note{overflow-wrap:anywhere}.ownership-confirm-modal{width:min(680px,100%)}.ownership-confirm-body{background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ownership-confirm-body>div{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);gap:5px;min-width:0;padding:10px;display:grid}.ownership-confirm-body strong,.ownership-confirm-body code{color:var(--text-default);font-size:13px;font-weight:850}.ownership-confirm-error{margin:0;padding:10px 16px 0}@media (max-width:960px){.ownership-transfer-fields{grid-template-columns:1fr}.ownership-transfer-notes{grid-column:auto}.ownership-transfer-preview{grid-template-columns:1fr}.ownership-transfer-preview>svg{margin-inline:auto;transform:rotate(-90deg)}}@media (max-width:640px){.ownership-transfer-actions .btn{justify-content:center;width:100%}.ownership-confirm-body{grid-template-columns:1fr}.directory-archive-trigger{align-items:flex-start;padding:10px 12px}.directory-archive-heading small{line-height:1.6}.directory-archive-meta bdi{display:none}}@media (prefers-reduced-motion:reduce){.directory-archive-chevron{transition:none}}.adsense-map-table{table-layout:fixed;width:100%;min-width:1040px}.adsense-map-table th,.adsense-map-table td{vertical-align:middle;padding:9px 14px;display:table-cell}.adsense-map-table th{color:#334155;white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:950}.adsense-map-table tbody tr{transition:background .16s}.adsense-map-table tbody tr:hover{background:#f8fafc}.adsense-map-table .col-account,.adsense-map-table .col-mapping{width:24%}.adsense-map-table .col-state{width:20%}.adsense-map-table .col-count{width:10%}.adsense-map-table .col-samples{width:28%}.adsense-map-table .col-date{width:15%}.adsense-map-table .col-actions{width:22%}.adsense-unmapped-table .col-account{width:24%}.adsense-unmapped-table .col-count{width:11%}.adsense-unmapped-table .col-actions{width:22%}.adsense-account-cell{direction:rtl;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.directory-title-cell{align-items:center;gap:8px;min-width:0;display:flex}.directory-title-cell strong{min-width:0;color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.directory-title-cell strong[dir=ltr]{text-align:left;direction:ltr}.adsense-owner-cell,.adsense-state-cell{gap:3px;min-width:0;display:grid}.adsense-account-cell strong{color:var(--text-default);text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:13px;font-weight:950;overflow:hidden}.adsense-owner-cell strong{color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.adsense-owner-cell span,.adsense-owner-cell small,.adsense-state-cell small{color:var(--text-muted);font-size:12px;line-height:1.6}.directory-sample-cell{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.7;overflow:hidden}.directory-date-cell{color:var(--text-default);font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;font-size:12px;font-weight:900;display:inline-block}.directory-date-cell.is-empty{color:var(--text-muted);direction:rtl}.directory-count-cell{color:var(--text-default);font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;font-size:13px;font-weight:950}.adsense-owner-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adsense-flag-list,.directory-row-actions{flex-wrap:wrap;gap:6px;display:flex}.adsense-flag-list{align-items:center}.directory-row-actions{flex-wrap:nowrap}.directory-flag{border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.directory-flag.success{color:#166534;background:#dcfce7}.directory-flag.warning{color:#92400e;background:#fef3c7}.directory-flag.neutral{color:#475569;background:#f1f5f9}.directory-actions-cell{min-width:0}.adsense-map-table .btn{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:12px}.directory-empty-cell{color:var(--text-muted);text-align:center;font-size:13px;font-weight:800}.directory-modal-message{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.7}.directory-modal{width:min(760px,100%)}.metric-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-icon{color:#334155;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.summary-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.summary-panel div,.checklist span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.adsense-form-grid,.directory-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adsense-form-grid label,.directory-form-grid label{color:#475569;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.adsense-form-grid label>span,.directory-form-grid label>span{display:block}.alias-list{flex-wrap:wrap;gap:6px;display:flex}.central-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.central-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.central-form-section{border-top:1px solid #e2e8f0;gap:12px;padding-top:14px;display:grid}.central-form-section:first-child{border-top:0;padding-top:0}.central-form-section h3{color:#0f172a;margin:0;font-size:14px;font-weight:900}.central-field{color:#475569;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.central-field>span{display:block}.central-checkbox-group{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.central-file-button{cursor:pointer;white-space:nowrap;min-width:104px;position:relative;overflow:hidden}.central-file-button.disabled{cursor:not-allowed;opacity:.72;pointer-events:none}.central-file-button input{cursor:pointer;opacity:0;position:absolute;inset:0}.central-file-button:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:2px}.central-import-status{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.central-import-status p{color:#1e3a8a}.central-import-status small{color:#475569;margin-top:3px;font-size:12px;font-weight:700;display:block}.central-spinner{flex:none;animation:.9s linear infinite central-spin}@keyframes central-spin{to{transform:rotate(360deg)}}.central-message{gap:10px;display:grid}.central-message p{color:#0f172a;margin:0;font-weight:800}.central-modal-backdrop{z-index:var(--z-modal);padding:var(--space-6);background:#0f172a85;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.central-modal{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);grid-template-rows:auto auto auto;width:min(980px,100%);max-height:none;display:grid;overflow:visible;box-shadow:0 24px 70px #0f172a40}.customer-create-modal{width:min(1080px,100%)}.customer-create-modal-compact{width:min(720px,100%)}.customer-create-modal-compact .customer-create-body{display:block}.channel-create-modal-compact{width:min(780px,100%)}.channel-create-modal-compact .channel-create-body{display:block}.channel-create-segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-create-segment{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);min-width:0;margin:0;padding:12px 14px 14px}.channel-create-segment legend{color:#4338ca;max-width:calc(100% - 8px);margin-inline-start:-4px;padding:0 7px;font-size:12px;font-weight:900;line-height:1.7}.channel-create-segment .central-form-grid{grid-template-columns:minmax(0,1fr);gap:10px}.channel-create-segments>.span-2{grid-column:1/-1}@media (max-width:680px){.channel-create-segments{grid-template-columns:minmax(0,1fr)}.channel-create-segments>.span-2{grid-column:auto}}.channel-tag-picker{min-width:0;position:relative}.channel-tag-control{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 9px;display:flex}.channel-tag-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.channel-tag-control input{min-width:120px;color:var(--text-default);font:inherit;background:0 0;border:0;outline:0;flex:150px}.channel-tag-control input::placeholder{color:var(--text-muted)}.channel-tag-chip{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border-default));background:var(--accent-soft);min-height:28px;color:var(--accent-hover);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-flex}.channel-tag-chip button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.channel-tag-chip button:hover,.channel-tag-chip button:focus-visible{background:#0f172a1a}.channel-tag-options{inset-inline:0;z-index:20;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);max-height:210px;padding:6px;display:grid;position:absolute;top:calc(100% - 16px);overflow-y:auto;box-shadow:0 14px 32px #0f172a29}.channel-tag-options button{border-radius:var(--radius-sm);min-height:38px;color:var(--text-default);text-align:right;cursor:pointer;background:0 0;border:0;padding:7px 10px}.channel-tag-options button:hover,.channel-tag-options button:focus-visible{background:var(--surface-subtle)}.channel-tag-options .channel-tag-add-option{color:var(--accent-hover);font-weight:800}.channel-tag-options small,.channel-tag-hint{color:var(--text-muted);font-size:11px;line-height:1.7}.channel-tag-options small{padding:8px 10px}.channel-tag-hint{margin-top:4px;display:block}.channel-create-helper{border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-fg);margin:0;padding:8px 10px;font-size:12px;line-height:1.8}.central-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--border-default);padding:var(--space-4);display:flex}.central-modal-head h3{color:var(--text-default);margin:0;font-size:18px;font-weight:900}.central-modal-head p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.7}.central-modal-body{min-height:0;padding:var(--space-4);overflow:visible}.central-modal-actions{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border-default);background:var(--surface-muted);padding:var(--space-3) var(--space-4);display:flex}.customer-create-head{background:linear-gradient(135deg, var(--accent-soft), transparent 40%), var(--surface)}.customer-create-title{align-items:center;gap:12px;display:flex}.customer-create-icon,.customer-create-avatar{border-radius:var(--icon-badge-radius);background:var(--text-default);color:var(--surface);justify-content:center;align-items:center;display:inline-flex}.customer-create-icon{width:42px;height:42px}.customer-create-body{gap:var(--space-5);background:var(--surface-muted);grid-template-columns:230px minmax(0,1fr);display:grid}.customer-create-rail{align-self:start;gap:var(--space-3);display:grid;position:sticky;top:0}.customer-create-card,.customer-create-steps{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);padding:14px}.customer-create-card{gap:8px;display:grid}.customer-create-avatar{background:var(--accent);width:50px;height:50px}.customer-create-card strong{color:var(--text-default);font-size:16px;font-weight:900}.customer-create-card small{color:var(--text-muted);font-size:12px;font-weight:700}.customer-create-steps{gap:8px;display:grid}.customer-create-steps span{border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.customer-create-steps span.done{background:var(--success-bg);color:var(--success-fg)}.customer-create-main{gap:14px;display:grid}.customer-create-section{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);padding:14px}.customer-create-section:first-child{border-top:1px solid var(--border-default);padding-top:14px}.customer-create-section h3{align-items:center;gap:8px;display:flex}.customer-create-section h3 span{color:var(--accent);display:inline-flex}.central-modal-head .icon-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:34px;height:34px;color:var(--text-default);margin-left:0}.central-modal-head .icon-button:hover{background:var(--surface-subtle)}.central-customers-hero{background:linear-gradient(135deg,#0f766e17,#fff0 34%),linear-gradient(315deg,#0ea5e91f,#fff0 42%),#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:stretch;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a14}.central-customers-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#94a3b81f 1px,#0000 1px),linear-gradient(90deg,#94a3b81a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.central-customers-hero>*{z-index:1;position:relative}.central-customers-hero-copy{align-content:center;gap:12px;max-width:760px;display:grid}.central-customers-hero .eyebrow{color:#0f766e}.central-channels-hero{background:linear-gradient(135deg,#4f46e51a,#fff0 34%),linear-gradient(315deg,#0ea5e921,#fff0 42%),#fff}.central-channels-hero .eyebrow{color:#4338ca}.central-customers-hero .page-title{font-size:30px;font-weight:950}.customer-hero-strip{flex-wrap:wrap;gap:8px;display:flex}.customer-hero-strip>span,.customer-hero-strip>a,.customer-hero-strip>button{color:#475569;background:#ffffffdb;border:1px solid #cbd5e1e6;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #0f172a0d}.customer-hero-strip>a,.customer-hero-strip>button{cursor:pointer;font-family:inherit;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}.customer-hero-strip>a:hover,.customer-hero-strip>button:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.customer-hero-strip>a:focus-visible,.customer-hero-strip>button:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.customer-hero-strip strong{color:#0f172a;direction:ltr;font-size:16px;font-weight:950}.channel-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.channel-hero-stats span{justify-content:space-between;min-width:0}.channel-hero-filter-stat.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.channel-hero-filter-stat.active strong{color:var(--accent)}.channel-directory-hero-actions{justify-content:flex-end;align-items:flex-start;display:flex}.channel-directory-snapshot-filter{color:#475569;white-space:nowrap;background:#ffffffe0;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 20px #0f172a0f}.channel-directory-snapshot-filter:hover{border-color:#94a3b8;box-shadow:0 10px 24px #0f172a17}.channel-directory-snapshot-filter:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.channel-directory-snapshot-filter.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.row.central-customers-actions{place-content:flex-end;align-self:stretch;align-items:flex-end;max-width:520px}.central-customers-actions .btn{white-space:nowrap;min-height:40px;box-shadow:0 8px 18px #0f172a14}.central-customers-metrics{align-items:stretch}.customer-metric-card{border-color:#dbe3ea;min-height:136px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.customer-metric-card:before{content:"";background:#64748b;width:4px;position:absolute;inset-block:0;inset-inline-start:0}.customer-metric-card:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.customer-metric-card .card-content{align-content:space-between;gap:12px;height:100%;display:grid}.customer-metric-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-metric-top>span:first-child{color:#475569;font-size:13px;font-weight:900}.customer-metric-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.customer-metric-value{color:#0f172a;text-align:right;direction:ltr;font-size:32px;font-weight:950;line-height:1}.customer-metric-card small{color:#64748b;font-size:12px;font-weight:800;line-height:1.7}.customer-metric-card.active:before{background:#16a34a}.customer-metric-card.archived:before{background:#f59e0b}.customer-metric-card.payment:before{background:#0ea5e9}.customer-metric-card.drive:before{background:#4f46e5}.customer-metric-card.active .customer-metric-icon{color:#166534;background:#dcfce7}.customer-metric-card.archived .customer-metric-icon{color:#92400e;background:#fef3c7}.customer-metric-card.payment .customer-metric-icon{color:#075985;background:#e0f2fe}.customer-metric-card.drive .customer-metric-icon{color:#3730a3;background:#e0e7ff}.customer-metric-card.owner:before{background:#0f766e}.customer-metric-card.mcn:before{background:#7c3aed}.customer-metric-card.owner .customer-metric-icon{color:#0f766e;background:#ccfbf1}.customer-metric-card.mcn .customer-metric-icon{color:#5b21b6;background:#ede9fe}.central-customers-message-card{background:linear-gradient(135deg,#eff6ffe6,#fffffffa),#fff;border-color:#bfdbfe}.central-transfer-card{border-color:var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 58%, var(--surface)), var(--surface) 46%);overflow:hidden}.central-transfer-head,.central-transfer-title,.central-transfer-actions,.central-transfer-confirm,.central-transfer-confirm>div,.central-transfer-result-title{align-items:center;display:flex}.central-transfer-head{justify-content:space-between;gap:18px}.central-transfer-title{align-items:flex-start;gap:12px;min-width:0}.central-transfer-title>div{gap:5px;display:grid}.central-transfer-title p{max-width:760px;color:var(--text-muted);margin:0;font-size:13px;font-weight:700;line-height:1.8}.central-transfer-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-default));background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.central-transfer-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px}.central-transfer-actions .btn,.central-transfer-confirm .btn{white-space:nowrap;min-height:44px}.central-transfer-content{gap:12px;display:grid}.central-transfer-confirm{justify-content:space-between;gap:18px;width:100%}.central-transfer-confirm>div:first-child{gap:4px;display:grid}.central-transfer-confirm>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px}.central-transfer-confirm strong{overflow-wrap:anywhere}.central-transfer-confirm p{margin:0}.central-transfer-result{border:1px solid color-mix(in srgb, var(--success-fg) 24%, var(--border-default));background:var(--success-bg);border-radius:8px;gap:12px;padding:14px;display:grid}.central-transfer-result-title{color:var(--success-fg);gap:8px}.central-transfer-result-title .ui-status-pill{margin-inline-start:auto}.central-transfer-result dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.central-transfer-result dl>div{border:1px solid color-mix(in srgb, var(--success-fg) 18%, var(--border-default));background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;gap:4px;padding:10px;display:grid}.central-transfer-result dt{color:var(--text-muted);font-size:12px;font-weight:800}.central-transfer-result dd{color:var(--text-default);margin:0;font-size:12px;font-weight:900;line-height:1.8}.channel-create-icon{background:#4338ca}.channel-create-avatar{background:#4f46e5}.channel-create-section h3 span{color:#4f46e5}.channel-repeat-list{gap:.7rem;display:grid}.channel-repeat-row{background:#f8fafce6;border:1px solid #94a3b859;border-radius:8px;grid-template-columns:minmax(180px,1.4fr) minmax(140px,.9fr) minmax(130px,.8fr) minmax(130px,.8fr) auto auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.channel-repeat-row.contract-row{grid-template-columns:minmax(180px,1.3fr) minmax(130px,.8fr) minmax(130px,.8fr) auto auto}.channel-repeat-row.referral-row{grid-template-columns:minmax(180px,1.3fr) minmax(130px,.8fr) minmax(90px,.6fr) minmax(90px,.6fr) auto auto}.channel-repeat-check{white-space:nowrap;color:#334155;justify-content:center;align-items:center;gap:.35rem;min-height:38px;font-size:.82rem;display:inline-flex}.channel-relation-box{background:#f8fafce6;border:1px solid #94a3b859;border-radius:8px;gap:.8rem;padding:.85rem;display:grid}.channel-relation-box h4{color:#0f172a;margin:0;font-size:.9rem;font-weight:900}.channel-referral-card{background:#fff;border:1px solid #cbd5e1cc;border-radius:8px;grid-template-columns:minmax(180px,1.35fr) minmax(130px,.85fr) minmax(120px,.75fr) minmax(110px,.7fr) auto;align-items:flex-end;gap:.65rem;padding:.7rem;display:grid}.segmented-field{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.segmented-field button{color:#334155;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:800}.segmented-field button:hover{background:#f8fafc}.segmented-field button.active{border-color:var(--accent);background:var(--accent);color:var(--surface)}.input-with-leading-icon{display:block;position:relative}.input-with-leading-icon svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-leading-icon .input{padding-left:38px}.customer-address-textarea{min-height:78px}.icon-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:disabled{cursor:not-allowed;opacity:.55}.csv-result{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.csv-result span,.csv-result strong,.csv-result small{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px}.csv-result strong{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.alias-list code{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:3px 8px;font-size:12px}.checkbox-line{align-items:center;gap:8px;min-height:36px;padding-top:22px;flex-direction:row!important}.checkbox-line input{width:16px;height:16px}.channel-filter-bar{grid-template-columns:minmax(260px,1fr) auto;align-items:flex-end;gap:14px;display:grid}.channel-search{color:#475569;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.input-with-icon{display:block;position:relative}.input-with-icon svg{z-index:1;color:#64748b;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.input-with-icon .input{padding-right:34px}.segmented-control{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:repeat(3,minmax(92px,1fr));display:inline-grid;overflow:hidden}.segmented-control a{color:#475569;cursor:pointer;background:0 0;border:0;border-left:1px solid #e2e8f0;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.segmented-control a:last-child{border-left:0}.segmented-control a:hover,.segmented-control a.active{background:var(--accent);color:var(--surface)}.segmented-control bdi{color:#334155;direction:ltr;background:#f1f5f9;border-radius:999px;min-width:24px;padding:2px 7px;font-size:11px;line-height:1.5}.segmented-control a.active bdi,.segmented-control a:hover bdi{color:#fff;background:#ffffff2e}.channel-filter-note{margin:12px 0 0;font-size:12px}.channel-central-filter-card .card-content{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.channel-central-filter-copy{gap:4px;min-width:220px;display:grid}.channel-central-filter-copy strong{color:var(--text-default);font-size:14px}.channel-central-filter-copy span{color:var(--text-muted);font-size:12px}.channel-central-filter-options{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.channel-central-filter-options a{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text-soft);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.channel-central-filter-options a:hover,.channel-central-filter-options a.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.channel-central-filter-options a:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.channel-central-filter-options bdi{background:var(--surface-subtle);min-width:28px;color:var(--text-soft);text-align:center;border-radius:999px;padding:2px 7px;font-size:11px}.channel-central-filter-options a.active bdi{background:var(--accent);color:var(--surface)}.channel-metrics .card-content p{margin:6px 0 0;font-size:12px}.metric-filter-card{min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;overflow:hidden}.metric-filter-card:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.metric-filter-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.customer-metric-card.metric-filter-card.active{border-color:var(--accent);background:linear-gradient(135deg, #f8fafcf2, #fff), var(--surface);box-shadow:0 16px 34px #0f172a1f}.metric-filter-card.active .card-header{background:var(--accent)}.metric-filter-card.active .card-title,.metric-filter-card.active .metric-icon{color:var(--surface)}.metric-filter-card.active .metric-icon{background:#ffffff1f}.channel-date-stat{color:#0f172a;text-align:right;font-size:20px;font-weight:800}.channel-table-head{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:start;gap:16px;display:grid}.channel-table-title{gap:5px;display:grid}.channel-table-title span{color:#64748b;font-size:13px;font-weight:700}.channel-table-search{width:100%}.channel-table-tools{gap:10px;display:grid}.channel-column-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.toolbar-chevron{transition:transform .18s}.toolbar-chevron.open{transform:rotate(180deg)}.channel-toolbar-panel{border-top:1px solid #f1f5f9;gap:14px;margin-top:14px;padding-top:14px;display:grid}.channel-toolbar-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-toolbar-panel-head>span{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.channel-toolbar-panel-head>div{flex-wrap:wrap;gap:8px;display:flex}.channel-column-picker{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.channel-column-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-column-group{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.channel-column-group-title{color:#334155;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:900;display:flex}.channel-column-group-title small{color:#64748b;white-space:nowrap;font-size:11px;font-weight:700}.channel-column-group .channel-column-picker{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}@media (max-width:900px){.channel-column-groups{grid-template-columns:1fr}}.column-toggle{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.4;display:flex}.column-toggle.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.column-toggle input{width:15px;height:15px;accent-color:var(--accent)}.channel-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.channel-field-filter{gap:6px;display:grid}.channel-field-filter>span{color:#475569;font-size:12px;font-weight:800}.multi-filter{position:relative}.multi-filter-trigger{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.multi-filter-trigger:hover{background:#f8fafc}.multi-filter-menu{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:4px;width:min(280px,90vw);max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 18px 40px #0f172a29}.multi-filter-option{color:#334155;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.multi-filter-option:hover{background:#f1f5f9}.multi-filter-option input{accent-color:#0f172a;width:14px;height:14px}.multi-filter-empty{color:#64748b;padding:8px;font-size:12px}.channel-directory-table-wrap{max-height:calc(100vh - 260px)}.data-table-pagination{color:#475569;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:13px;font-weight:700;display:flex}.data-table-page-number{text-align:center;min-width:110px}.channels-table{min-width:1240px}.channels-table th,.channels-table td{white-space:nowrap;vertical-align:top}.channels-table thead th{z-index:2;text-align:center;background:#fff;position:sticky;top:0}.channel-sort-button{color:#475569;text-align:center;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex}.channel-sort-button>span:first-child{white-space:pre-line}.channel-sort-button:hover{color:#0f172a}.sort-indicator{color:#94a3b8;align-items:center;gap:4px;display:inline-flex}.sort-indicator.active{color:#0f172a}.sort-indicator small{font-size:10px;font-weight:800}.channels-table .channel-column-name,.channels-table .channel-column-list{white-space:normal}.channel-column-name{min-width:220px}.channels-table .channel-column-truncate{white-space:nowrap;max-width:260px}.channel-column-truncate .channel-name-link{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.channel-column-list{min-width:180px}.channels-table .channel-column-tags{text-align:center;white-space:normal;min-width:160px}.channel-column-code,.channel-column-date{min-width:160px}.channel-column-money{min-width:140px}.channels-table .channel-column-center{text-align:center}.channel-column-center .channel-sort-button{text-align:center;justify-content:center}.channel-column-center .money-cell{text-align:center;justify-items:center}.channels-table .channel-column-left{text-align:left;direction:ltr}.channel-column-left .channel-sort-button{text-align:left;justify-content:flex-start}.channel-column-left .channel-id-wrap{margin-right:0}.central-channel-metadata-editor{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);gap:14px;margin:18px 0;padding:14px;display:grid}.central-channel-metadata-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.central-channel-metadata-head h3{color:var(--text-default);margin:0;font-size:15px;font-weight:950;line-height:1.5}.central-channel-metadata-head p{color:var(--text-muted);margin:3px 0 0;font-size:12px;font-weight:700;line-height:1.8}.central-channel-metadata-editor .central-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.central-channel-metadata-actions{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding-top:12px}.central-tags-field{grid-column:1/-1}.central-tag-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.central-tag-list{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;gap:8px;min-height:34px;margin-top:10px;padding:8px;display:flex}.central-tag-list small{color:#64748b;font-weight:700}.central-tag-chip{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:3px 8px 3px 4px;font-size:13px;font-weight:800;display:inline-flex}.central-tag-chip button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.central-tag-chip button:hover{color:#be123c;background:#e2e8f0}.central-channel-metadata-message{color:#0f766e;font-size:13px;font-weight:800}.channels-table td.customer-email-column{text-align:left;direction:ltr}.customer-description-column{min-width:220px;max-width:280px}.channels-table .customer-description-column{white-space:nowrap}.table-truncate-text{text-overflow:ellipsis;white-space:nowrap;cursor:default;max-width:260px;display:block;overflow:hidden}.dynamic-data-table{overflow:hidden}.dynamic-data-table .card-header{padding:16px}.dynamic-data-table .card-content{padding:0 16px 16px}.dynamic-data-table .channel-table-head{grid-template-columns:minmax(220px,.72fr) minmax(420px,1.28fr);align-items:end}.dynamic-data-table .channel-column-actions{align-items:center}.dynamic-data-table .channel-column-actions .btn{min-height:36px}.dynamic-data-table .channel-toolbar-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;padding:12px}.dynamic-data-table .channel-directory-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:auto}.dynamic-data-table .channels-table{table-layout:fixed;min-width:1040px}.dynamic-data-table .channels-table th,.dynamic-data-table .channels-table td{vertical-align:middle;padding:11px 12px}.dynamic-data-table .channels-table thead th{color:#334155;background:#f8fafc;font-size:12px;font-weight:900}.dynamic-data-table .channel-sort-button{color:#475569;text-align:right;justify-content:flex-start;min-height:28px}.dynamic-data-table .channels-table tbody tr{transition:background .16s}.dynamic-data-table .channels-table tbody tr:hover{background:#f8fafc}.dynamic-data-table .dt-col-primary{white-space:normal;width:220px}.dynamic-data-table .dt-col-primary .channel-name-link{font-size:13px;font-weight:900;line-height:1.7}.dynamic-data-table .dt-col-number{text-align:center;font-variant-numeric:tabular-nums;width:96px}.dynamic-data-table th.dt-col-number .channel-sort-button,.dynamic-data-table th.dt-col-center .channel-sort-button{text-align:center;justify-content:center}.dynamic-data-table .dt-col-center{text-align:center}.dynamic-data-table .dt-col-ltr{text-align:left;direction:ltr}.dynamic-data-table th.dt-col-ltr .channel-sort-button{text-align:left;direction:ltr;justify-content:flex-start}.dynamic-data-table .dt-col-truncate{overflow:hidden}.dynamic-data-table .dt-col-truncate .table-truncate-text{max-width:100%}.dynamic-data-table .channel-column-name{white-space:normal;width:220px}.dynamic-data-table .channel-column-name .channel-name-link,.dynamic-data-table .channel-column-name .entity-inline-link{font-size:13px;font-weight:900;line-height:1.7}.dynamic-data-table .channel-column-code{text-align:left;direction:ltr;width:168px}.dynamic-data-table th.channel-column-code .channel-sort-button{text-align:left;direction:ltr;justify-content:flex-start}.dynamic-data-table .channel-column-email,.dynamic-data-table .customer-email-column{text-align:left;direction:ltr;width:246px}.dynamic-data-table th.channel-column-email .channel-sort-button,.dynamic-data-table th.customer-email-column .channel-sort-button{text-align:left;direction:ltr;justify-content:flex-start}.dynamic-data-table .channel-column-list{white-space:normal;width:220px}.dynamic-data-table .channel-column-tags{text-align:center;white-space:normal;width:180px}.dynamic-data-table .channel-column-date{text-align:left;direction:ltr;width:138px}.dynamic-data-table th.channel-column-date .channel-sort-button{text-align:left;direction:ltr;justify-content:flex-start}.dynamic-data-table .channel-column-money{text-align:center;font-variant-numeric:tabular-nums;width:124px}.dynamic-data-table th.channel-column-money .channel-sort-button{text-align:center;justify-content:center}.dynamic-data-table .channel-column-center{text-align:center}.dynamic-data-table th.channel-column-center .channel-sort-button{text-align:center;justify-content:center}.dynamic-data-table .channel-column-truncate{overflow:hidden}.dynamic-data-table .channel-column-truncate .channel-name-link{max-width:100%}.channels-data-table .channels-table{table-layout:auto;width:max-content;min-width:100%}.channels-data-table .channels-table thead th{text-align:center}.channels-data-table.dynamic-data-table .channels-table thead th .channel-sort-button{text-align:center;direction:rtl;justify-content:center}.channels-data-table .channels-table tbody td{text-align:center;min-width:112px;line-height:1.6}.channels-data-table .channels-table tbody td.channel-column-name{text-align:right;width:210px;min-width:210px}.channels-data-table .channels-table tbody td.channel-column-code{text-align:center;direction:ltr}.channels-data-table .channels-table .channel-column-channel-id{width:124px;min-width:124px;max-width:124px}.channels-data-table .channel-column-channel-id .channel-id-wrap{width:100%;margin:0;display:block}.channels-data-table .channel-column-channel-id .channel-id-link{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.channels-data-table .channels-table tbody td.channel-column-date{text-align:center;width:150px;min-width:150px}.channels-data-table .channels-table tbody td.channel-column-money{text-align:center;width:128px;min-width:128px}.channels-data-table .channels-table tbody td.channel-column-tags{width:150px;min-width:150px}.channels-data-table .channels-table tbody td.channel-column-list{overflow-wrap:anywhere;text-align:center;width:190px;min-width:190px}.channels-data-table .channels-table tbody td.customer-email-column{overflow-wrap:anywhere;text-align:left;direction:ltr;width:230px;min-width:230px}.central-channels-data-table .channels-table{table-layout:auto;width:max-content;min-width:100%}.central-channels-data-table .channels-table th,.central-channels-data-table .channels-table td{vertical-align:middle;min-width:140px}.central-channels-data-table .channels-table thead th{text-align:center;white-space:normal}.central-channels-data-table.dynamic-data-table .channels-table thead th .channel-sort-button{text-align:center;direction:rtl;justify-content:center}.central-channels-data-table .channels-table tbody td{text-align:right}.central-channels-data-table .channels-table tbody td.channel-column-code,.central-channels-data-table .channels-table tbody td.channel-column-date,.central-channels-data-table .channels-table tbody td.channel-column-money,.central-channels-data-table .channels-table tbody td.channel-column-tags{text-align:center}.central-channels-data-table .channels-table tbody td.channel-column-email{text-align:left;direction:ltr}.central-channels-data-table .channels-table .central-channel-owner-column{width:210px;min-width:210px}.central-channels-data-table .channels-table .channel-column-name{width:220px;min-width:220px}.central-channels-data-table .channels-table .central-channel-id-column{width:190px;min-width:190px}.central-channels-data-table .channels-table .central-channel-balance-column{width:132px;min-width:132px}.central-channels-data-table .channels-table .central-channel-collaboration-column{width:160px;min-width:160px}.central-channels-data-table .channels-table .channel-column-tags{width:180px;min-width:180px}.central-channels-data-table .channels-table .channel-column-list{overflow-wrap:anywhere;white-space:normal;width:280px;min-width:280px}.central-channels-data-table .channels-table .channel-column-email{width:250px;min-width:250px}.central-channels-data-table .channels-table .central-channel-notes-column{width:240px;min-width:240px;max-width:240px}.central-channels-data-table .channels-table th:first-child,.central-channels-data-table .channels-table td:first-child:not([colspan]){z-index:1;background:var(--surface);position:sticky;right:0;box-shadow:-10px 0 14px -14px #0f172ab3}.central-channels-data-table .channels-table th:first-child{z-index:3;background:var(--surface-muted)}.central-channels-data-table .channels-table tbody tr:hover td:first-child:not([colspan]){background:var(--surface-muted)}.central-channel-note{width:100%}.central-channel-note summary{color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;list-style:none;display:block;overflow:hidden}.central-channel-note summary::-webkit-details-marker{display:none}.central-channel-note summary::marker{content:""}.central-channel-note summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:2px}.central-channel-note p{border-top:1px solid var(--border-default);color:var(--text-soft);overflow-wrap:anywhere;white-space:normal;margin:8px 0 0;padding-top:8px;line-height:1.8}.contracts-data-table .channels-table{min-width:1180px}.contracts-data-table .channels-table th:last-child,.contracts-data-table .channels-table td:last-child{text-align:center;width:132px}.contracts-data-table .compact-actions{flex-wrap:nowrap;justify-content:center}.customers-data-table .channels-table{table-layout:auto;width:max-content;min-width:100%}.customers-data-table .channels-table th,.customers-data-table .channels-table td{vertical-align:middle;min-width:140px}.customers-data-table .channels-table thead th{text-align:center;white-space:normal}.customers-data-table.dynamic-data-table .channels-table thead th .channel-sort-button{text-align:center;direction:rtl;justify-content:center}.customers-data-table .channels-table tbody td{text-align:right}.customers-data-table .channels-table tbody td.dt-col-number,.customers-data-table .channels-table tbody td.dt-col-center,.customers-data-table .channels-table tbody td.channel-column-code,.customers-data-table .channels-table tbody td.channel-column-date{text-align:center}.customers-data-table .channels-table tbody td.dt-col-ltr{text-align:left;direction:ltr}.customers-data-table .channels-table tbody td.channel-column-code,.customers-data-table .channels-table tbody td.channel-column-date{font-variant-numeric:tabular-nums;direction:ltr}.customers-data-table .channels-table .channel-column-list{overflow-wrap:anywhere;white-space:normal;width:300px;min-width:300px;max-width:300px}.customers-data-table .channels-table th:first-child,.customers-data-table .channels-table td:first-child:not([colspan]){z-index:1;background:#fff;position:sticky;right:0;box-shadow:-10px 0 14px -14px #0f172ab3}.customers-data-table .channels-table th:first-child{z-index:3;background:#f8fafc}.customers-data-table .channels-table tbody tr:hover td:first-child:not([colspan]){background:#f8fafc}.customers-data-table .channels-table .customer-name-column{width:220px;min-width:220px}.customers-data-table .channels-table .customer-count-column{width:92px;min-width:92px}.customers-data-table .channels-table .customer-balance-column{width:132px;min-width:132px}.customers-data-table .channels-table .customer-payment-column{width:112px;min-width:112px}.customers-data-table .channels-table .customer-email-column{width:246px;min-width:246px}.customers-data-table .channels-table .customer-phone-column{width:176px;min-width:176px}.customers-data-table .channels-table .customer-status-column{width:92px;min-width:92px}.customers-data-table .channels-table .customer-description-column{width:220px;min-width:220px;max-width:220px}.customers-data-table .channels-table .customer-code-column{width:112px;min-width:112px}.customers-data-table .channels-table .customer-sepidar-column{width:132px;min-width:132px}.customers-data-table .channels-table .customer-person-name-column{white-space:normal;width:170px;min-width:170px}.customers-data-table .channels-table .customer-english-name-column{width:190px;min-width:190px}.customers-data-table .channels-table .customer-compact-column{width:112px;min-width:112px}.customers-data-table .channels-table .customer-national-id-column{width:180px;min-width:180px}.customers-data-table .channels-table .customer-handle-column{width:170px;min-width:170px}.customers-data-table .channels-table .customer-drive-column{width:120px;min-width:120px}.customers-data-table .channels-table .customer-location-column,.customers-data-table .channels-table .customer-postal-code-column{width:150px;min-width:150px}.customers-data-table .channels-table .customer-account-owner-column{white-space:normal;width:190px;min-width:190px}.customers-data-table .channels-table .customer-bank-column{width:150px;min-width:150px}.customers-data-table .channels-table .customer-iban-column{width:245px;min-width:245px}.customers-data-table .channels-table .customer-card-column{width:190px;min-width:190px}.customers-data-table .channels-table .customer-wallet-column{width:300px;min-width:300px}.customers-data-table .channels-table .customer-country-column{width:150px;min-width:150px}.customers-data-table .channels-table .customer-payment-summary-column{width:190px;min-width:190px}.channel-cell,.compact-stack,.status-stack{gap:5px;display:grid}.channel-name-link,.channel-cell a{color:#0f172a;overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.6}.channel-name-link:hover,.channel-cell a:hover{color:#1d4ed8}.claim-report-page .card-content{min-width:0}.claim-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.claim-summary-grid .metric-filter-card{min-height:112px}.claim-summary-grid .card-header{padding:12px 14px}.claim-summary-grid .card-content{padding:14px}.claim-summary-grid .stat{font-size:24px;line-height:1.1}.claim-filter-card .card-content{padding:14px 16px 16px}.claim-date-filter{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:10px;display:grid}.claim-date-filter label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.claim-filter-summary{border:1px solid var(--border-default);background:var(--surface-muted);min-height:32px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.claim-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface)}.claim-table{table-layout:fixed;min-width:1240px}.claim-table th,.claim-table td{vertical-align:middle;padding:10px 12px}.claim-table thead th{background:var(--surface-muted);color:var(--text-muted);font-size:12px;font-weight:900}.claim-table tbody tr{transition:background-color .16s}.claim-table tbody tr:hover{background:#f8fafc}.claim-table .channel-column-name{text-align:center;width:260px}.claim-table .channel-column-name .compact-stack{align-items:center}.claim-adsense-kind-column{text-align:center;width:130px}.claim-adsense-column{text-align:center;white-space:normal;width:200px}.claim-adsense-column .compact-stack{align-items:center}.claim-adsense-column strong{max-width:180px;color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.claim-video-column{text-align:center;white-space:normal;width:300px}.claim-table .channel-column-center{text-align:center;width:150px}.claim-table td.channel-column-center{overflow:hidden}.claim-video-column .compact-stack{justify-items:center}.claim-video-link{color:#0f172a;text-align:center;text-underline-offset:3px;max-width:min(680px,100%);font-weight:800;line-height:1.6;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1}.claim-video-link:hover{color:#1d4ed8;text-decoration-color:#1d4ed8}.claim-status-cell{box-sizing:border-box;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#334155;vertical-align:middle;background:#f1f5f9;border-radius:999px;min-width:72px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block;overflow:hidden}.channel-cell span,.compact-stack span,.compact-stack small{color:#64748b;font-size:12px}.compact-stack strong{color:#0f172a;font-size:13px}.money-cell{text-align:left;direction:ltr;gap:4px;display:grid}.customer-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-profile-page .page-hero{border-color:var(--border-default);background:linear-gradient(135deg, #7856ff12, #fff0 34%), var(--surface)}.user-customer-search{gap:.4rem;max-width:34rem;margin-block-end:.8rem;display:grid}.user-customer-search>span{color:var(--text-muted);font-size:.78rem;font-weight:700}.audit-metadata-lazy{gap:.45rem;display:grid}.audit-metadata-lazy pre{border:1px solid var(--border-default);background:var(--surface-muted);white-space:pre-wrap;border-radius:.55rem;max-width:24rem;max-height:12rem;margin:0;padding:.65rem;font-size:.72rem;overflow:auto}.user-customer-search .input-with-icon .central-spinner,.audit-log-filters .input-with-icon .central-spinner{animation-name:input-icon-spin;left:10px;right:auto}@keyframes input-icon-spin{to{transform:translateY(-50%)rotate(360deg)}}.customer-profile-page .customer-hero-finance-action{border-color:color-mix(in srgb, var(--accent) 18%, var(--border-default));background:color-mix(in srgb, var(--accent) 5%, var(--surface));min-height:42px;font-weight:850;box-shadow:0 6px 18px #40368c12}.customer-profile-page .customer-hero-finance-action:hover,.customer-profile-page .customer-hero-finance-action:focus-visible{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-default));background:color-mix(in srgb, var(--accent) 9%, var(--surface));box-shadow:0 8px 22px #40368c1f}.customer-profile-kpis{gap:var(--space-3)}.customer-profile-info-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-profile-workspace{min-width:0;display:block}.customer-profile-main{gap:var(--space-4);min-width:0;display:grid}.customer-notes-trigger{z-index:calc(var(--z-modal) - 1);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-default));background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:46px;color:var(--text-default);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:inherit;border-radius:14px;align-items:center;gap:7px;padding:8px 10px 8px 8px;font-size:12px;font-weight:900;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:fixed;top:88px;left:18px;box-shadow:0 10px 28px #0f172a24}.customer-notes-trigger:hover,.customer-notes-trigger:focus-visible,.customer-notes-trigger.open{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 14px 34px #4e36e62e}.customer-notes-trigger b{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:950;display:inline-grid}.customer-notes-trigger.entity-changes-trigger{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-default));top:142px}.customer-notes-trigger.entity-changes-trigger:hover,.customer-notes-trigger.entity-changes-trigger:focus-visible,.customer-notes-trigger.entity-changes-trigger.open{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.customer-notes-trigger.entity-changes-trigger b{background:var(--accent-hover)}.customer-notes-drawer-backdrop{z-index:calc(var(--z-modal) - 3);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0f172a38;animation:.18s ease-out customer-notes-fade-in;position:fixed;inset:0}.customer-notes-sidebar{z-index:calc(var(--z-modal) - 2);pointer-events:none;opacity:0;width:min(380px,100vw - 36px);min-width:0;transition:opacity .2s,transform .24s cubic-bezier(.2,.75,.25,1);position:fixed;top:146px;bottom:18px;left:18px;transform:translate(calc(-100% - 28px))}.customer-notes-sidebar.open{pointer-events:auto;opacity:1;transform:translate(0)}.customer-notes-panel{border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-muted) 78%, var(--surface));border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;padding:12px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.customer-notes-sidebar.entity-changes-sidebar{top:200px}.customer-notes-panel.entity-changes-panel{grid-template-rows:auto minmax(0,1fr) auto}.entity-changes-list{overscroll-behavior:contain;align-content:start;gap:10px;min-height:0;padding-inline-end:2px;display:grid;overflow-y:auto}.entity-change-entry{box-shadow:none}.entity-change-entry .customer-audit-changes{gap:7px}.entity-change-entry .customer-audit-changes>div{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:10px;padding:9px 10px;display:block}.entity-change-sentence{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750;line-height:2}.entity-change-sentence strong{color:var(--text-default);font-weight:950}.entity-change-inline-value{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:900;line-height:1.8;display:inline}.entity-change-inline-value.previous{border:1px solid var(--border-default);background:var(--surface);color:var(--text-muted)}.entity-change-inline-value.next{border:1px solid color-mix(in srgb, var(--success-fg) 18%, transparent);background:var(--success-bg);color:var(--success-fg)}.entity-changes-limit-note{border-top:1px solid var(--border-default);color:var(--text-muted);text-align:center;margin:0;padding:8px 2px 0;font-size:11px;font-weight:750}.customer-notes-heading{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 0;display:flex}.customer-notes-heading>div{gap:1px;display:grid}.customer-notes-heading-actions{grid-auto-flow:column;align-items:center;gap:6px!important;display:flex!important}.customer-notes-heading-actions>button{border:1px solid var(--border-default);background:var(--surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.customer-notes-heading-actions>button:hover,.customer-notes-heading-actions>button:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.customer-notes-kicker{color:var(--text-muted);letter-spacing:.01em;font-size:10px;font-weight:850}.customer-notes-heading h2{color:var(--text-default);margin:0;font-size:15px;font-weight:950}.customer-notes-count{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-default));background:var(--accent-soft);min-width:30px;height:30px;color:var(--accent-hover);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.customer-note-composer{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);gap:8px;padding:10px;display:grid;box-shadow:0 4px 12px #0f172a0a}.customer-note-composer>label{color:var(--text-default);font-size:12px;font-weight:900}.customer-note-composer .textarea{resize:vertical;min-height:92px;line-height:1.8}.customer-note-composer-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-note-composer-actions>input{display:none}.customer-note-attach-button{border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:44px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:850;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.customer-note-attach-button:hover,.customer-note-attach-button:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.customer-note-file-help{color:var(--text-soft);margin:0;font-size:10px;line-height:1.7}.customer-note-selected-files,.customer-note-attachments{flex-wrap:wrap;gap:5px;display:flex}.customer-note-selected-files>span,.customer-note-attachments a{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-default));background:var(--accent-soft);min-width:0;max-width:100%;color:var(--accent-hover);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.customer-note-selected-files bdi,.customer-note-attachments bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-note-selected-files button{background:color-mix(in srgb, var(--accent) 12%, transparent);color:currentColor;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.customer-note-composer-actions .btn{min-height:44px}.customer-notes-list{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:9px;max-height:none;padding:1px 1px 4px;display:grid;overflow-y:auto}.customer-note-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);gap:10px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 4px 12px #0f172a0b}.customer-note-card:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border-default));transform:translateY(-1px);box-shadow:0 7px 18px #0f172a12}.customer-note-card>p{color:var(--text-default);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.9}.customer-note-card footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.customer-note-card footer strong,.customer-note-card footer time{min-width:0;color:var(--text-muted);font-size:10px;line-height:1.6}.customer-note-card footer strong{color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.customer-note-card footer time{white-space:nowrap;direction:rtl;flex:none}.customer-notes-empty{border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);text-align:center;justify-items:center;gap:5px;padding:24px 12px;display:grid}.customer-notes-empty strong{color:var(--text-default);font-size:12px}.customer-notes-empty span{font-size:11px;line-height:1.7}@keyframes customer-notes-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.customer-notes-trigger,.customer-notes-sidebar,.customer-notes-drawer-backdrop{transition:none;animation:none}}.workbench-page{gap:18px;min-width:0;display:grid}.workbench-hero{border-color:color-mix(in srgb, var(--accent) 18%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 55%, var(--surface)), var(--surface) 58%);align-items:center}.workbench-hero .page-title{align-items:center}.workbench-hero .page-title-icon{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-default));background:var(--surface);width:44px;height:44px;color:var(--accent-hover);border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.workbench-hero .page-title h2,.workbench-hero .page-title p{margin:0}.workbench-hero .page-title p{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:700}.workbench-board-scroller{scrollbar-width:thin;scroll-snap-type:x proximity;min-width:0;padding:2px 2px 14px;overflow-x:auto}.workbench-board-track{direction:rtl;align-items:flex-start;gap:14px;min-width:max-content;display:flex}.workbench-column{border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-muted) 82%, var(--surface));scroll-snap-align:start;border-radius:16px;flex-direction:column;flex:0 0 304px;gap:10px;width:304px;min-height:250px;max-height:calc(100dvh - 250px);padding:12px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 22px #0f172a0e}.workbench-column.is-drop-target{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 64%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.workbench-column-head{justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:2px 3px 7px;display:flex}.workbench-column-head>div{align-items:center;gap:8px;min-width:0;display:flex}.workbench-column-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex:0 0 9px}.workbench-column-head h3{color:var(--text-default);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:950}.workbench-column-head>span{border:1px solid var(--border-default);background:var(--surface);min-width:27px;height:27px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.workbench-card-list{scrollbar-width:thin;gap:8px;min-height:80px;padding:2px;display:grid;overflow-y:auto}.workbench-card{border:1px solid var(--border-default);background:var(--surface);cursor:grab;border-radius:12px;gap:9px;padding:11px;transition:border-color .16s,box-shadow .16s,opacity .16s;display:grid;box-shadow:0 3px 10px #0f172a0b}.workbench-card:active{cursor:grabbing}.workbench-card.is-moving{opacity:.55}.workbench-card-content{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;display:grid}.workbench-drag-handle{color:var(--text-soft);margin-top:1px}.workbench-card p{color:var(--text-default);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:850;line-height:1.75}.workbench-card-move{color:var(--text-soft);align-items:center;gap:5px;display:flex}.workbench-card-move select{background:var(--surface-muted);width:100%;min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;padding:3px 7px;font-size:10px;font-weight:800}.workbench-card-move select:focus-visible{border-color:var(--accent);outline:3px solid var(--accent-soft)}.workbench-card-move select:disabled{opacity:.55;cursor:not-allowed}.workbench-empty-board{border:1px dashed var(--border-strong);min-height:74px;color:var(--text-soft);border-radius:11px;align-content:center;place-items:center;gap:5px;font-size:10px;font-weight:800;display:grid}.workbench-add-card{border-top:1px solid var(--border-default);gap:5px;margin-top:auto;padding-top:10px;display:grid}.workbench-add-card>label,.workbench-new-board form>label{color:var(--text-muted);font-size:10px;font-weight:900}.workbench-add-card>div{grid-template-columns:minmax(0,1fr) 40px;gap:6px;display:grid}.workbench-add-card .input,.workbench-add-card .btn{min-height:40px}.workbench-add-card .btn{min-width:40px;padding-inline:0}.workbench-new-board{background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface));border-style:dashed;min-height:250px}.workbench-new-board>header{color:var(--accent-hover);align-items:center;gap:9px;display:flex}.workbench-new-board h3,.workbench-new-board p{margin:0}.workbench-new-board h3{color:var(--text-default);font-size:13px;font-weight:950}.workbench-new-board p{color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:700}.workbench-new-board form{gap:7px;margin-top:6px;display:grid}.workbench-new-board form .btn{margin-top:3px}@media (hover:hover) and (pointer:fine){.workbench-card:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border-default));box-shadow:0 7px 18px #0f172a14}}@media (max-width:640px){.workbench-page{gap:14px}.workbench-board-scroller{padding-bottom:0;overflow-x:visible}.workbench-board-track{flex-direction:column;min-width:0}.workbench-column{flex-basis:auto;width:100%;max-height:none}.workbench-card-list{max-height:50dvh}.workbench-card-move select,.workbench-add-card .input,.workbench-add-card .btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.workbench-column,.workbench-card{transition:none}}.customer-info-group{align-content:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0;padding:12px;display:grid}.customer-info-group.wide{grid-column:1/-1}.customer-info-group h3{color:var(--text-default);margin:0;font-size:14px;font-weight:950;line-height:1.6}.customer-payment-accounts-section{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);grid-column:1/-1;gap:10px;min-width:0;padding:12px;display:grid}.customer-payment-accounts-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-payment-accounts-head>div{gap:2px;display:grid}.customer-payment-accounts-head h3,.customer-payment-accounts-head p{margin:0}.customer-payment-accounts-head h3{color:var(--text-default);font-size:14px;font-weight:950}.customer-payment-accounts-head p{color:var(--text-muted);font-size:11px;line-height:1.7}.customer-payment-accounts-head .btn{min-height:44px}.customer-payment-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);min-width:0;overflow-x:auto}.customer-payment-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.customer-payment-table th,.customer-payment-table td{border-bottom:1px solid color-mix(in srgb, var(--border-default) 78%, transparent);text-align:center;vertical-align:middle;padding:10px 8px}.customer-payment-table th{background:var(--surface);color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:900}.customer-payment-table td{color:var(--text-default);overflow-wrap:anywhere;font-size:12px;font-weight:750}.customer-payment-table tbody tr:last-child td{border-bottom:0}.customer-payment-table tbody tr.is-default td{background:color-mix(in srgb, var(--success-bg) 72%, var(--surface))}.customer-payment-table tbody tr.is-secondary td{background:color-mix(in srgb, var(--danger-bg) 52%, var(--surface))}.customer-payment-table .channel-id-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.customer-payment-table td:first-child{width:17%}.customer-payment-table td:nth-child(4),.customer-payment-table td:nth-child(5){font-variant-numeric:tabular-nums;direction:ltr}.payment-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.payment-status-pill+.payment-status-pill{margin-inline-start:4px}.payment-status-pill.is-default{border-color:color-mix(in srgb, var(--success-fg) 20%, transparent);background:var(--success-bg);color:var(--success-fg)}.payment-status-pill.is-secondary,.payment-status-pill.is-inactive{border-color:color-mix(in srgb, var(--danger-fg) 18%, transparent);background:var(--danger-bg);color:var(--danger-fg)}.customer-payment-edit{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, transparent);width:44px;height:44px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.customer-payment-edit:hover,.customer-payment-edit:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.customer-payment-edit:disabled{cursor:not-allowed;opacity:.55}.customer-payment-empty{border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);text-align:center;margin:0;padding:18px;font-size:12px}.customer-payment-modal{border-color:color-mix(in srgb, var(--accent) 16%, var(--border-default));border-radius:18px;width:min(680px,100vw - 28px);max-height:min(880px,100vh - 32px);overflow:hidden;box-shadow:0 30px 90px #0f172a4d}.customer-payment-modal-head{border-bottom-color:color-mix(in srgb, var(--accent) 12%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 72%, var(--surface)), var(--surface) 62%);align-items:center;padding:18px 20px}.customer-payment-modal-title{align-items:center;gap:12px;min-width:0;display:flex}.customer-payment-modal-title>div{min-width:0}.customer-payment-modal-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-default));background:var(--surface);width:44px;height:44px;color:var(--accent-hover);border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 7px 18px #0f172a12}.customer-payment-modal-kicker{color:var(--accent-hover);margin-bottom:1px;font-size:10px;font-weight:900;display:block}.customer-payment-modal-head h3{font-size:19px}.customer-payment-modal-head p{margin-top:2px;font-size:11px}.customer-payment-modal-head .icon-button{border-color:color-mix(in srgb, var(--border-default) 88%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);flex:0 0 44px;width:44px;height:44px}.customer-payment-modal-body{scrollbar-width:thin;gap:12px;min-height:0;padding:16px 20px 18px;display:grid;overflow-y:auto}.customer-payment-type-fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.customer-payment-type-fieldset legend{color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:900}.customer-payment-type-switch{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.customer-payment-type-switch button{min-height:44px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.customer-payment-type-switch button:hover,.customer-payment-type-switch button:focus-visible{color:var(--text-default)}.customer-payment-type-switch button.active{border-color:color-mix(in srgb, var(--accent) 20%, var(--border-default));background:var(--surface);color:var(--accent-hover);box-shadow:0 3px 10px #0f172a12}.customer-payment-form-card{border:1px solid var(--border-default);background:var(--surface);border-radius:14px;gap:12px;padding:14px;display:grid}.customer-payment-form-card-head{align-items:center;gap:9px;display:flex}.customer-payment-form-card-head>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-hover);border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.customer-payment-form-card-head h4,.customer-payment-form-card-head p{margin:0}.customer-payment-form-card-head h4{color:var(--text-default);font-size:13px;font-weight:950}.customer-payment-form-card-head p{color:var(--text-muted);margin-top:1px;font-size:10px}.customer-payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customer-payment-form-grid .central-field{color:var(--text-muted);gap:5px;font-size:11px;font-weight:900}.customer-payment-form-grid .input{background:var(--surface-muted);border-radius:9px;min-height:42px}.customer-payment-form-grid .input:focus{background:var(--surface)}.customer-payment-wide-field{grid-column:1/-1}.customer-payment-form-lower{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:stretch;gap:12px;display:grid}.customer-payment-note-field{border:1px solid var(--border-default);background:var(--surface);color:var(--text-muted);border-radius:14px;padding:12px;font-size:11px;font-weight:900}.customer-payment-note-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-payment-note-field small{color:var(--text-soft);font-size:9px;font-weight:750}.customer-payment-note-field .textarea{resize:vertical;background:var(--surface-muted);border-radius:9px;min-height:82px;line-height:1.75}.customer-payment-toggles{gap:8px;display:grid}.customer-payment-toggle{border:1px solid var(--border-default);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;transition:border-color .16s,background .16s;display:grid}.customer-payment-toggle.checked{border-color:color-mix(in srgb, var(--success-fg) 22%, var(--border-default));background:color-mix(in srgb, var(--success-bg) 58%, var(--surface))}.customer-payment-toggle-copy{gap:2px;display:grid}.customer-payment-toggle-copy strong{color:var(--text-default);font-size:11px;font-weight:900}.customer-payment-toggle-copy small{color:var(--text-muted);font-size:9px;line-height:1.5}.customer-payment-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.customer-payment-toggle-track{background:var(--border-strong);border-radius:999px;flex:0 0 40px;width:40px;height:23px;transition:background .18s;display:inline-flex;position:relative}.customer-payment-toggle-track i{top:3px;background:var(--surface);border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;inset-inline-start:3px;box-shadow:0 2px 5px #0f172a38}.customer-payment-toggle.checked .customer-payment-toggle-track{background:var(--success-fg)}.customer-payment-toggle.checked .customer-payment-toggle-track i{transform:translate(-17px)}.customer-payment-toggle:focus-within{outline:3px solid var(--accent-soft);outline-offset:1px}.customer-payment-modal-actions{justify-content:space-between;align-items:center;padding:12px 20px}.customer-payment-modal-actions>span,.customer-payment-modal-actions>div{align-items:center;gap:7px;display:flex}.customer-payment-modal-actions>span{color:var(--text-muted);font-size:10px;font-weight:750}.customer-payment-modal-actions>span svg{color:var(--success-fg)}.customer-payment-modal-actions .btn{min-height:42px}.customer-payment-modal-actions .btn:not(.btn-secondary){min-width:132px}.customer-edit-modal{border-color:color-mix(in srgb, var(--accent) 14%, var(--border-default));border-radius:18px;width:min(880px,100vw - 32px);max-height:min(860px,100vh - 32px);overflow:hidden;box-shadow:0 30px 90px #0f172a4d}.customer-edit-modal-head{border-bottom-color:color-mix(in srgb, var(--accent) 12%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 68%, var(--surface)), var(--surface) 60%);align-items:center;padding:18px 20px}.customer-edit-modal-title{align-items:center;gap:12px;min-width:0;display:flex}.customer-edit-modal-title>div{min-width:0}.customer-edit-modal-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-default));background:var(--surface);width:46px;height:46px;color:var(--accent-hover);border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 7px 18px #0f172a12}.customer-edit-modal-kicker{color:var(--accent-hover);margin-bottom:1px;font-size:10px;font-weight:900;display:block}.customer-edit-modal-head h3{font-size:19px}.customer-edit-modal-head p{margin-top:2px;font-size:11px}.customer-edit-modal-head .icon-button{background:color-mix(in srgb, var(--surface) 88%, transparent);flex:0 0 44px;width:44px;height:44px}.customer-edit-modal-body{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));scrollbar-width:thin;gap:12px;min-height:0;padding:16px 20px 18px;display:grid;overflow-y:auto}.customer-edit-modal .central-form-section{border:1px solid var(--border-default);background:var(--surface);border-radius:14px;gap:13px;padding:14px;display:grid;box-shadow:0 4px 14px #0f172a09}.customer-edit-modal .central-form-section-head{align-items:center;gap:9px;display:flex}.customer-edit-modal .central-form-section-head>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-hover);border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.customer-edit-modal .central-form-section-head h3,.customer-edit-modal .central-form-section-head p{margin:0}.customer-edit-modal .central-form-section-head h3{color:var(--text-default);font-size:13px;font-weight:950}.customer-edit-modal .central-form-section-head p{color:var(--text-muted);margin-top:1px;font-size:10px;line-height:1.55}.customer-edit-modal .central-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-edit-modal .central-field{color:var(--text-muted);gap:5px;font-size:11px;font-weight:900}.customer-edit-modal .central-field-wide{grid-column:span 2}.customer-edit-modal .input,.customer-edit-modal .select{background:var(--surface-muted);border-radius:9px;min-height:42px;font-size:12px}.customer-edit-modal .input:focus,.customer-edit-modal .select:focus{background:var(--surface)}.customer-edit-modal .customer-readonly-input,.customer-edit-modal .customer-readonly-input:focus{background:color-mix(in srgb, var(--surface-muted) 76%, var(--border-default));color:var(--text-muted);cursor:default;border-style:dashed}.customer-edit-modal-actions{justify-content:space-between;align-items:center;padding:12px 20px}.customer-edit-modal-actions>span,.customer-edit-modal-actions>div{align-items:center;gap:7px;display:flex}.customer-edit-modal-actions>span{color:var(--text-muted);font-size:10px;font-weight:750}.customer-edit-modal-actions>span svg{color:var(--success-fg)}.customer-edit-modal-actions .btn{min-height:42px}.customer-edit-modal-actions .btn:not(.btn-secondary){min-width:142px}.channel-edit-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100vw - 32px);height:min(860px,100dvh - 32px)}.channel-edit-modal .customer-edit-modal-body{overscroll-behavior:contain;min-height:0}.channel-modal-tags-field{grid-column:1/-1}.channel-edit-modal-message.error{color:var(--danger-fg)}.customer-detail-grid{grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:10px;display:grid}.customer-detail-grid.compact{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px}.customer-address-email-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.customer-detail-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);gap:3px;min-width:0;padding:9px 10px;display:grid;position:relative}.customer-detail-item.editable{cursor:default;padding-inline-end:38px;transition:border-color .16s,background .16s,box-shadow .16s}.customer-detail-item.editable:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface));box-shadow:0 4px 14px #0f172a0d}.customer-detail-item.is-editing{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface));grid-column:span 2;gap:8px;padding:10px;box-shadow:0 7px 20px #0f172a0f}.customer-detail-edit-button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);width:26px;height:26px;color:var(--text-muted);cursor:pointer;opacity:0;justify-content:center;align-items:center;transition:opacity .16s,color .16s,border-color .16s,background .16s;display:inline-flex;position:absolute;inset-block-start:8px;inset-inline-end:8px}.customer-detail-item.editable:hover .customer-detail-edit-button,.customer-detail-edit-button:focus-visible{opacity:1}.customer-detail-edit-button:hover,.customer-detail-edit-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-default));background:var(--accent-soft);color:var(--accent-hover)}.customer-inline-editor{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.customer-inline-editor-current{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:6px 8px;display:flex}.customer-inline-editor-current>span{flex:none}.customer-inline-editor-current>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-inline-editor-control,.customer-inline-name-grid{gap:6px;min-width:0;display:grid}.customer-inline-editor .input,.customer-inline-editor .select,.customer-inline-editor .textarea{width:100%;min-width:0}.customer-inline-editor .textarea{resize:vertical;min-height:76px}.customer-inline-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-inline-editor-actions button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;gap:6px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.customer-inline-editor-actions button>span{color:inherit;font-size:11px;font-weight:900}.customer-inline-editor-actions button:first-child{border-color:color-mix(in srgb, var(--success-fg) 28%, var(--border-default));background:var(--success-bg);color:var(--success-fg)}.customer-inline-editor-actions button:hover,.customer-inline-editor-actions button:focus-visible{border-color:var(--accent);color:var(--accent-hover)}.customer-inline-editor-actions button:disabled{cursor:not-allowed;opacity:.55}.customer-detail-item.wide{grid-column:1/-1}.customer-detail-item span{color:var(--text-muted);font-size:11px;font-weight:900;line-height:1.6}.customer-detail-item strong{color:var(--text-default);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.7}.copyable-value{min-width:0;color:var(--text-default);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;font-size:13px;font-weight:800;line-height:1.6;display:grid}.copyable-value bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.copyable-value.monospace bdi{font-variant-numeric:tabular-nums}.copyable-value button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px;color:var(--text-soft);cursor:pointer;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.copyable-value button:hover{background:var(--accent-soft);color:var(--accent-hover);border-color:#7856ff52}.customer-audit-title{align-items:center;gap:10px;min-width:0;display:flex}.customer-audit-title>div{gap:2px;display:grid}.customer-audit-title p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.customer-audit-title-icon{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-hover);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.customer-audit-list{gap:10px;display:grid}.customer-audit-entry{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);gap:10px;padding:12px;display:grid}.customer-audit-entry-head,.customer-audit-actor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-audit-entry-head{justify-content:space-between}.customer-audit-entry-head time,.customer-audit-actor{color:var(--text-muted);font-size:11px;font-weight:800}.customer-audit-summary{color:var(--text-default);margin:0;font-size:13px;font-weight:850;line-height:1.7}.customer-audit-changes{gap:7px;display:grid}.customer-audit-changes>div{grid-template-columns:minmax(120px,.55fr) minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.customer-audit-changes strong{color:var(--text-soft);font-size:12px}.customer-audit-value{border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 8px;font-size:12px;font-weight:750;line-height:1.6;overflow:hidden}.customer-audit-value.previous{background:var(--surface);color:var(--text-muted);text-decoration:line-through}.customer-audit-value.next{background:var(--success-bg);color:var(--success-fg)}.customer-audit-actor strong{color:var(--text-soft)}.customer-audit-actor bdi{color:var(--text-muted)}.customer-payment-layout{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);align-items:start;gap:14px;display:grid}.payment-account-grid{gap:10px;display:grid}.payment-account-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);gap:10px;padding:12px;display:grid}.payment-account-card.default{border-color:#7856ff47;box-shadow:0 8px 20px #0f172a0f}.payment-account-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-account-head>span{color:var(--text-default);align-items:center;gap:8px;font-weight:900;display:inline-flex}.payment-account-head svg{color:var(--accent-hover)}.payment-account-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.payment-account-actions .btn{min-height:30px;padding:5px 9px;font-size:12px}.payment-account-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-account-details .customer-detail-item{padding:7px 9px}.payment-account-details .customer-detail-item.wide{grid-column:1/-1}.payment-account-form{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);gap:14px;padding:14px;display:grid}.payment-account-form h3{color:var(--text-default);margin:0;font-size:14px;font-weight:950}.checkbox-row{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.checkbox-row input{accent-color:#0f172a}.customer-ledger-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.customer-ledger-summary{margin-bottom:16px}.section-title{color:var(--text-default);margin:0;font-size:18px;font-weight:950;line-height:1.5}.customer-financial-section{gap:var(--space-3);display:grid}.customer-financial-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.customer-financial-card{min-width:0}.customer-financial-card>.card-content{gap:12px;padding:14px;display:grid}.customer-financial-summary{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:12px;padding-bottom:12px;display:grid}.customer-financial-summary div{gap:6px;min-width:0;display:grid}.customer-financial-summary span{color:var(--text-muted);font-size:12px;font-weight:900}.customer-financial-summary strong{color:var(--text-default);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:950;line-height:1.15;overflow:hidden}.customer-financial-summary small{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.6}.customer-financial-icon{border-radius:var(--radius-md);background:var(--surface-subtle);width:40px;height:40px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.customer-financial-card.tone-success .customer-financial-icon{background:var(--success-soft);color:#15803d}.customer-financial-card.tone-warning .customer-financial-icon{background:var(--warning-soft);color:var(--warning-fg)}.customer-financial-card.tone-info .customer-financial-icon{color:var(--info-fg);background:#2563eb24}.customer-ledger-table-panel{gap:8px;min-width:0;display:grid}.section-kicker{color:var(--text-default);margin:0 0 8px;font-size:14px;font-weight:950}.customer-report-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);max-width:100%;overflow-x:auto}.customer-channel-tabs{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:grid}.customer-channel-tabs button{border-radius:var(--radius-sm);min-width:0;min-height:44px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:900;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.customer-channel-tabs button:hover{color:var(--text-default)}.customer-channel-tabs button.active{border-color:var(--border-default);background:var(--surface);color:var(--accent-hover);box-shadow:0 4px 12px #0f172a0f}.customer-channel-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.customer-channel-tabs button b{background:var(--surface);min-width:24px;height:22px;color:var(--text-soft);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.customer-channel-tabs button.active b{background:var(--accent-soft);color:var(--accent-hover)}.customer-external-resource-link{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-default));border-radius:var(--radius-sm);background:var(--accent-soft);min-height:30px;color:var(--accent-hover);justify-content:center;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:900;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.customer-external-resource-link:hover,.customer-external-resource-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-default));background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface));color:var(--accent)}.customer-report-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:12px}.customer-report-table.compact{min-width:520px}.customer-report-table th,.customer-report-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-soft);text-align:right;vertical-align:middle;padding:9px 10px;font-weight:800;line-height:1.65}.customer-report-table th{background:var(--surface-muted);color:var(--text-muted);font-size:11px;font-weight:950}.customer-report-table tbody tr:last-child td{border-bottom:0}.customer-report-table td[dir=ltr],.customer-report-table .col-amount,.customer-report-table .col-date,.customer-report-table .col-channel-id{direction:ltr}.customer-channel-table{min-width:900px}.customer-channel-table .col-channel-name{width:24%}.customer-channel-table .col-channel-id{width:23%}.customer-channel-table .col-view{width:10%}.customer-channel-table .col-status{width:13%}.customer-channel-table .col-contract{width:15%}.customer-channel-table th:nth-child(n+3),.customer-channel-table td:nth-child(n+3){text-align:center}.customer-report-table .col-notes{width:22%}.customer-report-table .col-description{width:56%}.customer-report-table .col-amount{width:24%}.customer-report-table .col-date{width:20%}.customer-report-table .entity-inline-link,.customer-report-table td{overflow-wrap:anywhere}.customer-finance-hub{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);gap:16px;display:grid;overflow:hidden;box-shadow:0 18px 46px #0f172a12}.customer-finance-hero{background:radial-gradient(circle at 8% 18%, #7856ff2e, transparent 34%), linear-gradient(135deg, #2563eb17, #fff0 62%), var(--surface-muted);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.customer-finance-hero-copy{align-items:flex-start;gap:14px;min-width:0;display:flex}.customer-finance-hero-copy>div{gap:4px;display:grid}.customer-finance-hero-copy .eyebrow{color:var(--accent-hover);margin:0;font-size:11px;font-weight:950}.customer-finance-hero-copy h2{color:var(--text-default);margin:0;font-size:clamp(20px,2vw,26px);font-weight:950;line-height:1.45}.customer-finance-hero-copy p:last-child{max-width:720px;color:var(--text-muted);margin:0;font-size:13px;font-weight:700;line-height:1.8}.customer-finance-hero-icon{border-radius:var(--radius-md);background:var(--surface);width:46px;height:46px;color:var(--accent-hover);border:1px solid #7856ff38;flex:0 0 46px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px #4f46e51a}.customer-finance-hero-meta{flex:none;gap:10px;display:flex}.customer-finance-hero-meta>span{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:118px;color:var(--text-muted);gap:3px;padding:10px 12px;font-size:11px;font-weight:800;display:grid}.customer-finance-hero-meta>.btn{white-space:nowrap;align-self:stretch;min-height:48px}.customer-finance-hero-meta strong{color:var(--text-default);font-variant-numeric:tabular-nums;font-size:14px;font-weight:950}.customer-finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 16px;display:grid}.customer-finance-summary-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);gap:9px;min-width:0;padding:14px;display:grid;position:relative;overflow:hidden}.customer-finance-summary-card:after{background:var(--border-default);content:"";height:3px;position:absolute;inset:auto 0 0}.customer-finance-summary-card.tone-income:after{background:var(--success-fg)}.customer-finance-summary-card.tone-payment:after{background:var(--info-fg)}.customer-finance-summary-card.tone-balance:after{background:var(--accent-hover)}.customer-finance-summary-card.tone-pending:after{background:var(--warning-fg)}.customer-finance-summary-card-head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.customer-finance-summary-card-icon{border-radius:var(--radius-sm);background:var(--surface-muted);width:32px;height:32px;color:var(--text-muted);flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.customer-finance-summary-card.tone-income .customer-finance-summary-card-icon{background:var(--success-soft);color:var(--success-fg)}.customer-finance-summary-card.tone-payment .customer-finance-summary-card-icon{color:var(--info-fg);background:#2563eb1f}.customer-finance-summary-card.tone-balance .customer-finance-summary-card-icon{background:var(--accent-soft);color:var(--accent-hover)}.customer-finance-summary-card.tone-pending .customer-finance-summary-card-icon{background:var(--warning-soft);color:var(--warning-fg)}.customer-finance-summary-card>strong{color:var(--text-default);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,27px);font-weight:950;line-height:1.2;overflow:hidden}.customer-finance-summary-card>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.7;overflow:hidden}.customer-finance-ledgers{gap:14px;padding:0 16px 16px;display:grid}.customer-finance-ledger{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);gap:0;min-width:0;display:grid;overflow:hidden}.customer-finance-ledger-head{border-bottom:1px solid var(--border-default);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.customer-finance-ledger-head>div{align-items:center;gap:10px;min-width:0;display:flex}.customer-finance-ledger-head h3{color:var(--text-default);margin:0;font-size:15px;font-weight:950;line-height:1.6}.customer-finance-ledger-head p{color:var(--text-muted);margin:1px 0 0;font-size:11px;font-weight:700;line-height:1.65}.customer-finance-ledger-icon{border-radius:var(--radius-sm);background:var(--surface);width:36px;height:36px;color:var(--text-soft);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.income-ledger .customer-finance-ledger-icon{color:var(--success-fg)}.payment-ledger .customer-finance-ledger-icon{color:var(--info-fg)}.adjustment-ledger .customer-finance-ledger-icon{color:var(--accent-hover)}.customer-finance-table-wrap{max-width:100%;overflow-x:auto}.customer-finance-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1100px;font-size:12px}.customer-finance-table.payment-table{table-layout:fixed;min-width:1180px}.customer-finance-table.income-table{table-layout:fixed;min-width:860px}.customer-finance-table.income-table th,.customer-finance-table.payment-table th{text-align:center!important}.income-table .income-col-date{width:14%}.income-table .income-col-type{width:13%}.income-table .income-col-channel{width:25%}.income-table .income-col-amount{width:12%}.income-table .income-col-description{width:24%}.income-table .income-col-status{width:12%}.payment-table .payment-col-date{width:10%}.payment-table .payment-col-type{width:7%}.payment-table .payment-col-channel{width:14%}.payment-table .payment-col-amount{width:8%}.payment-table .payment-col-allocation{width:11%}.payment-table .payment-col-fee{width:7%}.payment-table .payment-col-source{width:13%}.payment-table .payment-col-destination{width:20%}.payment-table .payment-col-reference{width:10%}.customer-finance-table.adjustment-table{min-width:1180px}.customer-finance-table th,.customer-finance-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-soft);text-align:right;vertical-align:middle;padding:11px 12px;font-weight:750;line-height:1.65}.customer-finance-table th{background:var(--surface);color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:950}.customer-finance-table tbody tr{transition:background .16s}.customer-finance-table tbody tr:hover{background:var(--surface-muted)}.customer-finance-table tbody tr:last-child td{border-bottom:0}.customer-finance-table .finance-description-cell{color:var(--text-default);text-align:right}.customer-finance-table .finance-date-column,.customer-finance-table .finance-type-column,.customer-finance-table .finance-channel-column,.customer-finance-table .finance-status-column,.customer-finance-table .finance-allocation-column,.customer-finance-table .finance-reference-column,.customer-finance-table.income-table .finance-amount,.customer-finance-table.payment-table .finance-amount,.customer-finance-table.payment-table .finance-fee{text-align:center!important}.customer-finance-table .finance-account-column,.customer-finance-table .finance-channel-column,.customer-finance-table .finance-code-cell,.customer-finance-table .finance-reference-column{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-finance-table .finance-account-column{text-align:center}.customer-finance-table .finance-code-cell{text-align:left}.customer-finance-table .finance-code-cell .channel-id-wrap{margin:0}.customer-finance-table.income-table .finance-channel-column{text-align:left!important}.customer-finance-table.payment-table .finance-channel-column{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.finance-type-label{border:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-soft);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.finance-amount,.finance-fee{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:left!important;font-weight:950!important}.finance-amount.is-positive{color:var(--success-fg)}.finance-amount.is-negative,.finance-amount.is-payment{color:var(--text-default)}.finance-fee{color:var(--text-muted)}.finance-date-cell{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.finance-date-column .finance-date-cell{justify-content:center}.finance-date-cell svg{color:var(--text-muted)}.finance-code-cell,.finance-reference-code,.finance-reference-link{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-reference-code{color:var(--text-soft);font-size:11px}.finance-reference-link{border:1px solid color-mix(in srgb, var(--info-fg) 22%, var(--border-default));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--info-bg) 72%, var(--surface));min-height:30px;color:var(--info-fg);justify-content:center;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.finance-reference-link:hover,.finance-reference-link:focus-visible{border-color:color-mix(in srgb, var(--info-fg) 44%, var(--border-default));background:var(--info-bg)}.customer-finance-empty{color:var(--text-muted)!important;text-align:center!important;padding:36px 16px!important}.customer-finance-pagination{border-top:1px solid var(--border-default);background:var(--surface-muted);min-height:54px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:14px;padding:8px 14px;font-size:11px;font-weight:800;display:flex}.customer-finance-pagination>div{align-items:center;gap:10px;display:flex}.customer-finance-pagination .btn{min-width:68px;min-height:36px;padding:6px 10px;font-size:11px}.wallet-adjustment-modal{width:min(720px,100vw - 28px)}.wallet-adjustment-direction,.wallet-adjustment-target{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.wallet-adjustment-direction legend,.wallet-adjustment-target legend{color:var(--text-muted);margin-bottom:7px;font-size:12px;font-weight:900}.wallet-adjustment-direction>label,.wallet-adjustment-target>label{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);min-height:72px;color:var(--text-soft);cursor:pointer;grid-template-columns:20px 24px minmax(0,1fr);align-items:center;gap:9px;padding:11px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.wallet-adjustment-direction>label:hover,.wallet-adjustment-target>label:hover{border-color:var(--accent-hover);background:var(--surface-muted)}.wallet-adjustment-direction>label.is-selected,.wallet-adjustment-target>label.is-selected{border-color:var(--accent-hover);background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-hover) 24%, transparent)}.wallet-adjustment-direction>label.is-increase svg{color:var(--success-fg)}.wallet-adjustment-direction>label.is-decrease svg{color:var(--warning-fg)}.wallet-adjustment-target>label svg{color:var(--accent-hover)}.wallet-adjustment-direction input,.wallet-adjustment-target input{width:17px;height:17px;accent-color:var(--accent-hover)}.wallet-adjustment-direction span,.wallet-adjustment-target span{gap:2px;display:grid}.wallet-adjustment-direction strong,.wallet-adjustment-target strong{color:var(--text-default);font-size:13px;font-weight:900}.wallet-adjustment-direction small,.wallet-adjustment-target small{color:var(--text-muted);font-size:11px;line-height:1.6}.wallet-adjustment-preview{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:13px 14px;display:grid}.wallet-adjustment-preview>span{color:var(--text-muted);font-size:12px;font-weight:900}.wallet-adjustment-preview>strong{color:var(--text-default);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:22px;font-weight:950}.wallet-adjustment-preview.is-increase>strong{color:var(--success-fg)}.wallet-adjustment-preview.is-decrease>strong{color:var(--warning-fg)}.wallet-adjustment-preview>small{color:var(--text-muted);font-size:11px;font-weight:700}@media (max-width:1180px){.customer-finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-financial-grid{grid-template-columns:1fr}}@media (max-width:900px){.central-transfer-head,.central-transfer-confirm{flex-direction:column;align-items:stretch}.central-transfer-actions,.central-transfer-confirm>div:last-child{justify-content:flex-start}.central-transfer-result dl,.customer-edit-modal .central-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.central-customers-hero{flex-direction:column;align-items:stretch}.row.central-customers-actions{justify-content:flex-start;align-items:stretch;max-width:none}.customer-payment-layout,.customer-financial-grid{grid-template-columns:1fr}.customer-finance-hero{flex-direction:column;align-items:stretch}.customer-finance-hero-meta{align-self:stretch}.customer-finance-hero-meta>span{flex:1}.customer-create-body{grid-template-columns:1fr}.customer-create-rail{position:static}}@media (max-width:640px){.central-transfer-actions,.central-transfer-confirm>div:last-child{grid-template-columns:1fr;display:grid}.central-transfer-actions .btn,.central-transfer-confirm .btn{justify-content:center;width:100%}.central-transfer-result dl{grid-template-columns:1fr}.entity-change-sentence{font-size:14px}.entity-change-inline-value{font-size:13px}.customer-detail-item.is-editing{grid-column:1/-1}.customer-address-email-row{grid-template-columns:1fr}.customer-notes-trigger{top:74px;left:10px}.customer-notes-trigger.entity-changes-trigger{top:128px}.customer-notes-sidebar{width:calc(100vw - 20px);top:132px;bottom:10px;left:10px}.customer-notes-sidebar.entity-changes-sidebar{top:186px}.customer-notes-panel{border-radius:14px}.customer-edit-modal{border-radius:14px;width:100%;max-height:calc(100vh - 16px)}.channel-edit-modal{height:calc(100dvh - 16px)}.customer-edit-modal-head,.customer-edit-modal-body{padding-inline:14px}.customer-edit-modal .central-form-grid{grid-template-columns:1fr}.customer-edit-modal .central-field-wide{grid-column:auto}.customer-edit-modal-actions{flex-direction:column;align-items:stretch;padding-inline:14px}.customer-edit-modal-actions>span{justify-content:center}.customer-edit-modal-actions>div,.customer-edit-modal-actions .btn{width:100%}.customer-payment-modal{border-radius:14px;width:100%;max-height:calc(100vh - 16px)}.customer-payment-modal-head,.customer-payment-modal-body{padding-inline:14px}.customer-payment-form-grid,.customer-payment-form-lower{grid-template-columns:1fr}.customer-payment-modal-actions{flex-direction:column;align-items:stretch;padding-inline:14px}.customer-payment-modal-actions>span{justify-content:center}.customer-payment-modal-actions>div,.customer-payment-modal-actions .btn{width:100%}.customer-payment-accounts-head{flex-direction:column;align-items:stretch}.customer-payment-accounts-head .btn{width:100%}.customer-profile-workspace,.customer-profile-main{gap:var(--space-3)}.customer-note-composer-actions{align-items:stretch}.customer-note-composer-actions .btn,.customer-note-attach-button{min-height:44px}.customer-finance-hero{padding:18px 14px}.customer-finance-hero-copy{gap:10px}.customer-finance-hero-icon{flex-basis:40px;width:40px;height:40px}.customer-finance-hero-meta{grid-template-columns:1fr 1fr;display:grid}.customer-finance-hero-meta>.btn{grid-column:1/-1}.customer-finance-summary-grid{grid-template-columns:1fr;padding:0 12px}.customer-finance-ledgers{padding:0 12px 12px}.customer-finance-ledger-head{align-items:flex-start;padding:12px}.customer-finance-pagination{flex-direction:column;align-items:stretch}.customer-finance-pagination>div{justify-content:space-between}.wallet-adjustment-direction,.wallet-adjustment-target,.wallet-adjustment-preview{grid-template-columns:1fr}.wallet-adjustment-preview>strong{text-align:right;grid-row:auto}.customer-detail-edit-button{opacity:1}.customer-audit-changes>div{grid-template-columns:1fr}.customer-audit-changes>div>svg{transform:rotate(90deg)}}.money-cell strong{color:#0f172a;font-size:13px;font-weight:900}.money-cell small{color:#64748b;font-size:11px}.placeholder-cell{color:#64748b;font-size:12px}.channel-status{border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.channel-status.active{color:#166534;background:#dcfce7}.channel-status.inactive{color:#475569;background:#f1f5f9}.event-count{color:#475569;align-items:center;gap:6px;font-weight:800;display:inline-flex}.channel-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.channel-info-value{color:#0f172a;overflow-wrap:anywhere;font-size:18px;font-weight:900;line-height:1.35}.definition-list{gap:12px;margin:0;display:grid}.definition-list div{border-bottom:1px solid #f1f5f9;gap:5px;padding-bottom:10px;display:grid}.definition-list div:last-child{border-bottom:0;padding-bottom:0}.definition-list dt{color:#64748b;font-size:12px;font-weight:800}.definition-list dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.7}.central-panel-profile-section>.card>.card-content{gap:16px;display:grid}.central-panel-owner-card{border-radius:var(--radius-md);background:linear-gradient(135deg, #7856ff14, #fff0), var(--surface);border:1px solid #7856ff38;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.central-panel-owner-card>div{gap:3px;min-width:0;display:grid}.central-panel-owner-card span,.central-panel-owner-card small{color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.6}.central-panel-owner-card strong{color:var(--text-default);overflow-wrap:anywhere;font-size:16px;font-weight:950;line-height:1.5}.entity-inline-link{color:var(--accent-hover);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:900;text-decoration:none}.entity-inline-link:hover{text-decoration:underline}.entity-inline-link.ltr{direction:ltr;unicode-bidi:plaintext}.central-panel-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.central-panel-info-group{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0;padding:12px}.central-panel-info-group h3,.central-panel-table-heading h3{color:var(--text-default);margin:0;font-size:14px;font-weight:950;line-height:1.6}.central-panel-info-group .definition-list{gap:8px;margin-top:10px}.central-panel-info-group .definition-list div{border-bottom-color:var(--border-default);grid-template-columns:minmax(92px,.78fr) minmax(0,1.22fr);align-items:start;gap:10px;min-height:36px;padding-bottom:8px}.central-panel-info-group .definition-list dt{color:var(--text-muted);font-size:11px;font-weight:900;line-height:1.7}.central-panel-info-group .definition-list dd{color:var(--text-default);text-align:left;font-size:13px;font-weight:800;line-height:1.75}.central-panel-info-group .definition-list dd>*{text-align:left}.central-panel-table-section{border-top:1px solid var(--border-default);gap:10px;padding-top:16px;display:grid}.central-panel-table-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.central-panel-table-section .mini-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface)}.central-panel-table-section .mini-table{border-collapse:collapse;width:100%;min-width:680px}.central-panel-table-section .mini-table th{background:var(--surface-muted);color:var(--text-muted);font-size:11px;font-weight:950}.central-panel-table-section .mini-table th,.central-panel-table-section .mini-table td{border-bottom:1px solid var(--border-subtle);text-align:right;vertical-align:middle}.central-panel-table-section .mini-table tbody tr:last-child td{border-bottom:0}.central-database-details{border-radius:var(--radius-md);background:var(--surface);border:1px solid #cbd5e1;gap:14px;padding:16px;display:grid}.central-database-details-head{align-items:flex-start;gap:12px;display:flex}.central-database-details-icon{color:#4f46e5;background:#eef2ff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.central-database-details-head h3{color:var(--text-default);margin:0;font-size:16px;font-weight:950;line-height:1.6}.central-database-details-head p{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.8}.central-database-details-groups,.central-database-record-list,.central-database-nested-records{gap:10px;display:grid}.central-database-group{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);overflow:clip}.central-database-group>summary{cursor:pointer;background:var(--surface-muted);min-height:48px;color:var(--text-default);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:950;list-style-position:inside;display:flex}.central-database-group>summary:focus-visible{outline-offset:-3px;outline:3px solid #4f46e547}.central-database-group>summary bdi{color:var(--text-muted);font-size:11px;font-weight:900}.central-database-group[open]>summary{border-bottom:1px solid var(--border-default)}.central-database-group-content{padding:12px}.central-database-record{border:1px solid var(--border-subtle);background:#fbfdff;border-radius:10px;gap:10px;padding:12px;display:grid}.central-database-record h4,.central-database-nested-section h5{color:var(--text-default);margin:0;font-size:12px;font-weight:950;line-height:1.6}.central-database-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;margin:0;display:grid}.central-database-field-grid>div{border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;min-width:0;padding:9px 10px}.central-database-field-grid dt{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;font-size:11px;font-weight:850;line-height:1.6;display:flex}.central-database-field-grid dt code{color:#6366f1;direction:ltr;unicode-bidi:plaintext;font-size:10px;font-weight:800}.central-database-field-grid dd{color:var(--text-default);overflow-wrap:anywhere;unicode-bidi:plaintext;margin:6px 0 0;font-size:12px;font-weight:750;line-height:1.75}.central-database-field-grid pre{max-height:240px;font:inherit;text-align:left;white-space:pre-wrap;direction:ltr;margin:0;overflow:auto}.central-database-null{color:#94a3b8;font-weight:700}.central-database-empty{border:1px dashed var(--border-default);color:var(--text-muted);text-align:center;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.8}.central-database-nested-records{border-top:1px solid var(--border-default);padding-top:12px}.central-database-nested-section{gap:8px;display:grid}.mastertube-access-heading>div{gap:2px;display:grid}.channel-detail-page .mastertube-access-editor{border:1px solid var(--border-default);background:var(--surface);border-radius:8px;padding:12px}.mastertube-access-heading p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.7}.mastertube-access-form{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.mastertube-access-form-action{align-items:center;min-height:40px;display:flex}.mastertube-access-status{border-radius:999px;align-items:center;min-height:26px;padding:2px 10px;font-size:11px;font-weight:900;display:inline-flex}.mastertube-access-status.active{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.mastertube-access-status.inactive{background:var(--surface-muted);color:var(--text-muted)}.mastertube-access-row-action{width:56px}.mastertube-access-row-action .icon-button{width:40px;height:40px;color:var(--danger);margin:0}.mastertube-access-row-action .icon-button:hover{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.mastertube-access-empty{color:var(--text-muted);text-align:center!important;padding-block:22px!important}@media (max-width:900px){.mastertube-access-heading{flex-direction:column;align-items:stretch}.mastertube-access-form{grid-template-columns:1fr}}.channel-event-list{gap:10px;display:grid}.channel-event-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.polished-summary div,.operational-status-list span{justify-content:space-between;min-height:96px}.polished-summary strong,.operational-status-list strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.dashboard-cta svg:last-child{margin-right:2px}.channel-event-row div{gap:3px;display:grid}.channel-event-row strong{color:#0f172a;font-size:14px}.channel-event-row small{color:#64748b;text-align:right;font-size:12px}.channel-detail-page{gap:18px;display:grid}.channel-hero{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.channel-hero h2{color:#0f172a;overflow-wrap:anywhere;margin:8px 0 6px;font-size:28px;line-height:1.3}.back-link{color:#475569;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.back-link:hover{color:#1d4ed8}.channel-hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.channel-hero-badges span{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.channel-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.channel-detail-main{gap:16px;min-width:0;display:grid}.channel-notes-panel{min-width:0;position:sticky;top:76px}.detail-card-grid{gap:12px;display:grid}.detail-card-grid>.card{min-width:0;overflow:hidden}.detail-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-card-grid.four .card{min-height:142px}.detail-card-grid.four .card-header{padding:10px 12px}.detail-card-grid.four .card-content{padding:12px}.detail-card-grid.four .card-title{font-size:14px}.detail-card-grid.four .metric-icon{width:30px;height:30px}.detail-card-grid.four .channel-info-value{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:50px;font-size:17px;line-height:1.45;display:-webkit-box;overflow:hidden}.detail-card-grid.four .muted{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:42px;margin:7px 0 0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.detail-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card-grid.one{grid-template-columns:minmax(0,1fr)}.section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title-row span{color:#64748b;font-size:12px;font-weight:700}.performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.performance-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-content:space-between;gap:10px;min-height:126px;padding:14px;display:grid}.performance-tile span,.metric-box span{color:#64748b;font-size:12px;font-weight:900}.performance-tile strong{color:#0f172a;overflow-wrap:anywhere;font-size:24px;line-height:1.2}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;width:100%;max-width:100%;display:grid;overflow:hidden}.metric-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-content:space-between;gap:5px;min-width:0;min-height:64px;padding:9px 10px;display:grid}.metric-box strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.metric-box.period-28d{background:#eff6ff;border-color:#bfdbfe}.metric-box.period-lifetime{background:#eef2ff;border-color:#c7d2fe}.metric-box.content-video{background:#f0fdf4;border-color:#bbf7d0}.metric-box.period-90d{background:#f0f9ff;border-color:#bae6fd}.metric-box.period-365d{background:#fffbeb;border-color:#fde68a}.definition-list.compact{gap:10px}.definition-list.compact div{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);align-items:start}.definition-list.compact dt{text-transform:none}.status-field{gap:5px;display:grid}.status-field strong{color:#0f172a;font-size:14px;line-height:1.7}.status-field code{color:#64748b;width:fit-content;max-width:100%;font-size:11px}.mini-table-wrap{max-width:100%;overflow-x:auto}.mini-table-wrap.compact{overflow-x:hidden}.mini-table{min-width:520px;font-size:12px}.mini-table.compact{table-layout:fixed;width:100%;min-width:0}.mini-table th,.mini-table td{padding:9px 10px}.mini-table.compact th,.mini-table.compact td{white-space:normal;overflow-wrap:anywhere}.top-countries-table th:first-child,.top-countries-table td:first-child{width:72px}.top-countries-table th:last-child,.top-countries-table td:last-child{width:88px}.mini-table a{color:#1d4ed8;font-weight:800}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.risk-timeline{gap:7px;display:grid}.risk-entry{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:8px 10px;display:grid}.risk-entry-header,.risk-entry-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.risk-entry-meta,.risk-entry-dates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.risk-entry-dates{color:#64748b;font-size:11px}.risk-kind,.risk-state{border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.risk-kind{color:#334155;background:#e2e8f0}.risk-state.active{color:#166534;background:#dcfce7}.risk-state.resolved{color:#475569;background:#f1f5f9}.risk-entry-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.risk-entry-description{color:#475569;margin:0;font-size:13px;line-height:1.8}.risk-entry-footer{color:#64748b;font-size:11px}.risk-entry-footer code{font-size:11px}.risk-more-count{color:#64748b;text-align:center;margin:0;font-size:11px;font-weight:800}.risk-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:12px;display:grid}.risk-list h3{color:#0f172a;margin:0;font-size:13px}.risk-list div{border-top:1px solid #e2e8f0;gap:3px;padding-top:8px;display:grid}.risk-list strong,.risk-list span{overflow-wrap:anywhere}.risk-list strong{color:#0f172a;font-size:12px}.risk-list span{color:#64748b;font-size:12px}.empty-inline{color:#64748b;margin:0;font-size:13px;font-style:italic;line-height:1.8}.notes-placeholder{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;gap:8px;min-height:170px;padding:18px;display:grid}.notes-placeholder strong{color:#0f172a}.notes-placeholder p{margin:0;font-size:13px;line-height:1.9}.channel-comments-widget{gap:14px;display:grid}.channel-notes-drawer-panel{grid-template-rows:auto minmax(0,1fr)}.channel-notes-drawer-panel .channel-comments-widget{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.channel-notes-drawer-panel .channel-comment-form{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);padding:10px;box-shadow:0 4px 12px #0f172a0a}.channel-notes-drawer-panel .channel-comment-form>.btn{justify-self:end;min-height:44px}.channel-notes-drawer-panel .channel-comment-file-input button{min-height:44px}.channel-notes-drawer-panel .channel-comment-selected-files button{width:32px;height:32px}.channel-notes-drawer-panel .channel-comments-list{overscroll-behavior:contain;min-height:0;max-height:none}.channel-comment-form{gap:10px;display:grid}.channel-comment-form label{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.channel-comment-form .textarea{resize:vertical;min-height:104px}.channel-comment-file-input{justify-content:flex-start;align-items:center;display:flex}.channel-comment-file-input input{display:none}.channel-comment-file-input button{cursor:pointer;color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.channel-comment-selected-files,.channel-comment-attachments,.comment-log-attachments{flex-wrap:wrap;gap:6px;display:flex}.channel-comment-selected-files span,.channel-comment-attachments a,.comment-log-attachments a{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.channel-comment-selected-files bdi,.channel-comment-attachments a,.comment-log-attachments a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comment-log-attachments{align-content:flex-start}.comment-log-attachments a{max-width:148px}.comment-log-attachments a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-comment-selected-files button{cursor:pointer;color:#1d4ed8;background:#2563eb1f;border:0;border-radius:999px;place-items:center;width:16px;height:16px;padding:0;font-size:13px;line-height:1;display:inline-grid}.channel-comments-list{align-content:start;gap:9px;max-height:460px;padding-inline-end:2px;display:grid;overflow:auto}.channel-comment-item{background:linear-gradient(#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:8px;gap:7px;padding:10px;display:grid}.channel-comment-item header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.channel-comment-item strong{color:#0f172a;font-size:12px}.channel-comment-item time,.channel-comment-item code{color:#64748b;font-size:11px}.channel-comment-item p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.comment-log-body{white-space:pre-wrap;overflow-wrap:anywhere;min-width:260px;max-width:520px;line-height:1.8}.channel-detail-event-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.channel-detail-event-card{box-shadow:none}.channel-detail-event-card .event-channel{gap:6px}.channel-detail-event-title{color:#0f172a;font-size:15px;line-height:1.6}.channel-detail-event-card .event-channel p{min-height:0}.channel-detail-event-card .event-change{padding:10px}.channel-detail-event-card .change-value{padding:7px 8px;font-size:12px}.channel-detail-page.redesigned{gap:14px}.channel-analysis-page{max-width:1600px;margin-inline:auto}.channel-analysis-filter-card{border:1px solid var(--border-default);background:var(--surface);border-radius:10px;grid-template-columns:44px minmax(280px,520px);align-items:center;gap:12px;padding:14px 16px;display:grid}.channel-analysis-filter-icon{background:color-mix(in srgb, var(--primary) 12%, var(--surface));width:44px;height:44px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.channel-analysis-selector{gap:5px;min-width:0;display:grid}.channel-analysis-selector>span{color:var(--text);font-size:13px;font-weight:900}.channel-analysis-selector>p{color:var(--text-muted);margin:0;font-size:11px}.channel-analysis-selector-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.channel-analysis-selector-control .searchable-select-trigger{min-height:44px}.channel-analysis-content{gap:12px}.channel-analysis-profile-link{border:1px solid var(--border-default);background:var(--surface);min-height:42px;color:var(--primary);border-radius:8px;align-items:center;gap:7px;padding-inline:14px;font-size:13px;font-weight:900;transition:border-color .18s,background-color .18s;display:inline-flex}.channel-analysis-profile-link:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.channel-analysis-profile-link:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.channel-analysis-empty{border:1px dashed var(--border-default);background:var(--surface);min-height:260px;color:var(--text-muted);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.channel-analysis-empty h3,.channel-analysis-empty p{margin:0}.channel-analysis-empty h3{color:var(--text);font-size:17px}.channel-analysis-empty p{max-width:560px;font-size:13px;line-height:1.8}@media (max-width:640px){.channel-analysis-filter-card{grid-template-columns:1fr}.channel-analysis-filter-icon{display:none}}.channel-detail-page.redesigned .card,.channel-detail-page.redesigned .ui-metric-card,.channel-detail-page.redesigned .channel-compact-card,.channel-detail-page.redesigned .channel-secondary-shell,.channel-detail-page.redesigned .channel-chart-shell,.channel-detail-page.redesigned .channel-summary-stat,.channel-detail-page.redesigned .channel-action-tile{border-radius:8px}.redesigned-layout{grid-template-columns:minmax(0,1fr);gap:0}.redesigned-main{gap:12px}.redesigned-notes-panel{top:70px}.channel-hero-card{background:radial-gradient(circle at 0 0,#3b82f62e,#3b82f600 32%),radial-gradient(circle at 100% 100%,#14b8a624,#14b8a600 28%),linear-gradient(135deg,#fff,#f8fbff 58%,#f4f9ff);border:1px solid #dce7f7;border-radius:10px;grid-template-columns:minmax(0,1fr) 460px;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a0f}.channel-hero-main,.channel-hero-side{z-index:1;position:relative}.channel-hero-main{gap:10px;display:grid}.channel-hero-copy-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-context-badge,.channel-revenue-badge{border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.channel-context-badge{color:#334155;background:#0f172a0f}.channel-hero-heading{gap:7px;display:grid}.channel-hero-kicker{color:#2563eb;margin:0 0 4px;font-size:12px;font-weight:900}.channel-hero-card h2{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.35}.channel-inline-id span,.channel-summary-stat span,.channel-compact-list dt,.channel-compact-details span,.channel-section-head p,.channel-secondary-shell-head p,.channel-activity-meta{color:#64748b;font-size:12px;font-weight:800}.channel-inline-id{color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:0;display:inline-flex}.channel-inline-id code{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:900}.channel-inline-id:hover,.channel-inline-id:hover code{color:#2563eb}.channel-hero-badges-rich{justify-content:flex-start}.channel-hero-badges-rich .channel-badge{border:0;padding:5px 9px}.channel-badge{border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.channel-badge.success{color:#166534;background:#dcfce7}.channel-badge.accent{color:#1d4ed8;background:#e0ecff}.channel-badge.muted{color:#334155;background:#ffffffbd}.channel-hero-side{align-content:space-between;gap:10px;display:grid}.channel-hero-actions-grid{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.channel-action-tile{color:#0f172a;background:linear-gradient(#fff,#f9fbff);border:1px solid #d7e6fb;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:5px 9px;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.channel-action-tile:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 16px 30px #2563eb17}.channel-action-tile.disabled{opacity:.72}.channel-action-icon{color:#2563eb;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.channel-action-tile strong,.channel-summary-stat strong,.channel-compact-list dd,.channel-compact-details strong,.channel-secondary-shell-head h3,.channel-activity-item strong{color:#0f172a}.channel-action-tile strong{font-size:12px;line-height:1.3}.channel-action-tile small{display:none}.channel-hero-meta-list{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.channel-hero-meta-list>span{color:#475569;background:#ffffffbd;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.channel-hero-meta-list bdi{color:#0f172a;font-weight:900}.channel-hero-card{grid-template-columns:minmax(0,1fr);gap:12px}.channel-hero-toolbar{z-index:1;border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex;position:relative}.channel-hero-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channel-hero-segments{z-index:1;grid-template-columns:minmax(280px,1.08fr) minmax(360px,1.35fr) minmax(250px,.82fr);gap:10px;display:grid;position:relative}.channel-hero-segment{background:#ffffffc7;border:1px solid #cbd5e1e0;border-radius:10px;min-width:0;padding:12px}.channel-identity-segment{align-content:start;gap:7px;display:grid}.channel-identity-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.channel-youtube-type-badge{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:var(--accent-soft);max-width:100%;min-height:28px;color:var(--accent-hover);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.channel-iso-date-input{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}.channel-identity-segment .channel-hero-kicker{margin:0}.channel-inline-id{border-radius:7px;min-height:32px;padding:4px 6px;transition:color .16s,background-color .16s}.channel-inline-id:hover{background:#eff6ff}.channel-inline-id:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.channel-hero-owner-link{color:#475569;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:4px;padding:6px 8px;text-decoration:none;display:grid}.channel-hero-owner-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:4px;display:flex}.channel-hero-owner-row .channel-hero-owner-link{margin-top:0}.channel-accounting-list-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.channel-accounting-list-badge.whitelist{border-color:color-mix(in srgb, var(--warning-fg) 22%, transparent);background:var(--warning-bg);color:var(--warning-fg)}.channel-accounting-list-badge.blacklist{border-color:color-mix(in srgb, var(--danger-fg) 22%, transparent);background:var(--danger-bg);color:var(--danger-fg)}.channel-hero-owner-link:not(.is-empty):hover{color:#1d4ed8;background:#f1f5f9}.channel-hero-owner-link span{font-size:11px;font-weight:800}.channel-hero-owner-link strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px;font-weight:950}.channel-status-segment{align-content:start;gap:9px;display:grid}.channel-status-segment>h3,.channel-segment-heading h3{color:#334155;margin:0;font-size:12px;font-weight:950}.channel-hero-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.channel-status-item{border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.channel-status-item.active{background:#f0fdf4;border-color:#bbf7d0}.channel-status-item.inactive{background:#fff7f7;border-color:#fecaca}.channel-status-item-icon{color:#64748b;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.channel-status-item.active .channel-status-item-icon{color:#15803d}.channel-status-item.inactive .channel-status-item-icon{color:#dc2626}.channel-status-item strong{color:#0f172a;font-size:12px;font-weight:950}.channel-status-item p{color:#64748b;margin:3px 0 0;font-size:10px;font-weight:700;line-height:1.65}.channel-status-item-action{justify-content:flex-end;margin-top:8px;display:flex}.channel-status-item-action .btn{min-height:30px}.channel-status-item-action .channel-lifecycle-action{box-shadow:none;border-width:1px}.channel-status-item-action .channel-lifecycle-action.archive{color:#b45309;background:#fffaf0;border-color:#fed7aa}.channel-status-item-action .channel-lifecycle-action.archive:hover{color:#9a3412;background:#fff7ed;border-color:#fdba74}.channel-status-item-action .channel-lifecycle-action.restore{color:#15803d;background:#f5fdf7;border-color:#bbf7d0}.channel-status-item-action .channel-lifecycle-action.restore:hover{color:#166534;background:#f0fdf4;border-color:#86efac}button.channel-action-tile{cursor:pointer;font-family:inherit}button.channel-action-tile:disabled{cursor:not-allowed;opacity:.62}.channel-snapshot-segment{align-content:start;gap:9px;display:grid}.channel-segment-heading{color:#64748b;align-items:center;gap:7px;display:flex}.channel-context-badge.connected{color:#166534;background:#ecfdf5;width:fit-content}.channel-context-badge.disconnected{color:#991b1b;background:#fef2f2;width:fit-content}.channel-snapshot-dates{gap:6px;margin:0;display:grid}.channel-snapshot-dates>div{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.channel-snapshot-dates dt{color:#64748b;font-size:10px;font-weight:800}.channel-snapshot-dates dd{color:#0f172a;margin:0;font-size:11px;font-weight:950}.channel-hero-quick-actions{z-index:1;border-top:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex;position:relative}.channel-hero-quick-actions>span{color:#64748b;font-size:11px;font-weight:900}.channel-hero-quick-actions .channel-hero-actions-grid{justify-content:flex-end}.channel-profile-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.channel-profile-section-head p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.7}.channel-profile-status,.central-record-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.channel-profile-status.active,.central-record-status.active{color:#166534;background:#dcfce7}.channel-profile-status.inactive,.central-record-status.inactive{color:#991b1b;background:#fee2e2}.channel-profile-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.central-panel-profile-section>.card>.card-header{padding:12px 16px}.central-panel-profile-section>.card>.card-content{gap:12px;padding:12px 16px 16px}.channel-profile-segment-grid{gap:10px}.channel-profile-segment-grid .central-panel-info-group{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));border-radius:12px;padding:10px 12px}.channel-profile-segment-grid .central-panel-info-group h3{font-size:13px}.channel-profile-segment-grid .definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.channel-profile-segment-grid .definition-list div{border:1px solid var(--border-default);background:var(--surface);border-radius:9px;grid-template-columns:minmax(78px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;min-height:46px;padding:8px 10px;box-shadow:0 1px 2px #0f172a06}.channel-profile-segment-grid .definition-list dt{text-align:right;font-size:10px;line-height:1.45}.channel-profile-segment-grid .definition-list dd,.channel-profile-segment-grid .definition-list dd>*{text-align:left;font-size:12px;line-height:1.55}.central-panel-profile-section .central-panel-table-section{gap:7px;padding-top:11px}.channel-contract-empty{background:var(--surface-muted);color:var(--text-muted);text-align:center;margin:0;padding:11px 12px;font-size:11px;font-weight:750}.channel-collaboration-model-value,.channel-referral-summary{gap:4px;display:grid}.channel-collaboration-model-value small{color:var(--text-muted);font-size:10px;font-weight:800}.channel-collaboration-model-value small.missing{color:var(--danger)}.channel-referral-summary{width:100%}.channel-referral-item{border-bottom:1px dashed var(--border-default);text-align:right;direction:rtl;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:6px;display:grid}.channel-referral-item:last-child{border-bottom:0;padding-bottom:0}.channel-referral-person{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.channel-referral-status{border-radius:999px;padding:1px 7px;font-size:9px;font-weight:900}.channel-referral-status.active{background:color-mix(in srgb, var(--success) 13%, var(--surface));color:var(--success)}.channel-referral-status.inactive{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.channel-referral-share{border:1px solid var(--border-default);background:var(--surface-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.channel-referral-share small{color:var(--text-muted);font-size:9px;font-weight:800}.channel-referral-share bdi{color:var(--text-default);font-variant-numeric:tabular-nums;font-size:11px;font-weight:950}.channel-ownership-history-table td[dir=ltr]{text-align:right}.central-database-record-head,.central-ownership-route,.central-database-group-title{align-items:center;gap:8px;display:flex}.central-database-record-head{justify-content:space-between}.central-ownership-route a{color:#1d4ed8;font-size:13px;font-weight:900;text-decoration:none}.central-ownership-route a:hover{text-decoration:underline}@media (max-width:1100px){.channel-hero-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-snapshot-segment{grid-column:1/-1}}@media (max-width:720px){.channel-hero-toolbar,.channel-hero-quick-actions,.channel-profile-section-head{flex-direction:column;align-items:stretch}.channel-hero-toolbar-actions,.channel-hero-quick-actions .channel-hero-actions-grid{justify-content:flex-start}.channel-hero-segments,.channel-hero-status-list,.channel-profile-segment-grid{grid-template-columns:minmax(0,1fr)}.channel-profile-segment-grid .definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-snapshot-segment{grid-column:auto}}.channel-analysis-page{--analysis-shorts:color-mix(in srgb, var(--primary) 82%, var(--accent));--analysis-video:var(--success-fg);--analysis-live:var(--accent);--analysis-rpm:var(--primary);--analysis-cpm:var(--accent);--analysis-ongoing:color-mix(in srgb, var(--primary) 24%, var(--surface));--analysis-grid:color-mix(in srgb, var(--border-default) 72%, transparent);gap:12px;width:100%;max-width:1600px;margin-inline:auto;display:grid}.channel-analysis-hero{border-color:color-mix(in srgb, var(--primary) 20%, var(--border-default));background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 34%), var(--surface)}.channel-analysis-hero-actions,.channel-analysis-action{align-items:center;display:flex}.channel-analysis-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.channel-analysis-action{border:1px solid var(--border-default);background:var(--surface);min-height:44px;color:var(--text);border-radius:9px;justify-content:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:850;transition:border-color .18s,background-color .18s,color .18s}.channel-analysis-action:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--primary)}.channel-analysis-action.primary{border-color:color-mix(in srgb, var(--primary) 44%, var(--border-default));background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary)}.channel-analysis-action:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.channel-analysis-dashboard{gap:12px;min-width:0;display:grid}.channel-analysis-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.analysis-section{min-width:0;box-shadow:none;border-radius:10px;overflow:hidden}.analysis-section>.card-header{padding:14px 16px 11px}.analysis-section>.card-content{padding:12px 16px 16px}.analysis-section-heading{align-items:flex-start;gap:10px;display:flex}.analysis-section-heading>span{background:color-mix(in srgb, var(--primary) 9%, var(--surface-muted));width:36px;height:36px;color:var(--primary);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.analysis-section-heading .card-title{margin:0;font-size:15px}.analysis-section-heading .card-description{color:var(--text-muted);margin:3px 0 0;font-size:11px;line-height:1.7}.analysis-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.analysis-summary-item{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:76px;padding:10px;display:flex}.analysis-summary-item .summary-icon{background:var(--surface);border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.analysis-summary-item svg{width:16px;height:16px}.analysis-summary-item small,.analysis-summary-item strong{display:block}.analysis-summary-item small{color:var(--text-muted);font-size:10px}.analysis-summary-item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.analysis-summary-item.tone-safe,.analysis-summary-item.tone-success{border-color:color-mix(in srgb, var(--success-fg) 28%, var(--border-default));background:color-mix(in srgb, var(--success-bg) 62%, var(--surface));color:var(--success-fg)}.analysis-summary-item.tone-warning,.analysis-summary-item.tone-watch{border-color:color-mix(in srgb, var(--warning-fg) 28%, var(--border-default));background:color-mix(in srgb, var(--warning-bg) 62%, var(--surface));color:var(--warning-fg)}.analysis-summary-item.tone-danger{border-color:color-mix(in srgb, var(--danger-fg) 28%, var(--border-default));background:color-mix(in srgb, var(--danger-bg) 62%, var(--surface));color:var(--danger-fg)}.analysis-summary-item.tone-info{border-color:color-mix(in srgb, var(--primary) 24%, var(--border-default));background:color-mix(in srgb, var(--primary) 6%, var(--surface));color:var(--primary)}.analysis-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.analysis-kpi{border:1px solid var(--border-default);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--primary) 5%, var(--surface-muted)));border-radius:10px;align-content:center;gap:4px;min-width:0;min-height:112px;padding:13px 15px;display:grid;position:relative;overflow:hidden}.analysis-kpi>span{color:color-mix(in srgb, var(--primary) 74%, var(--text));position:absolute;inset-block-start:11px;inset-inline-end:12px}.analysis-kpi small{color:var(--text-muted);font-size:10px;font-weight:750}.analysis-kpi strong{color:var(--text);letter-spacing:-.04em;text-align:start;direction:ltr;font-size:clamp(19px,2vw,27px)}.analysis-kpi p{color:var(--text-muted);margin:0;font-size:10px}.analysis-inline-facts,.analysis-chart-stats,.analysis-definition-grid,.analysis-geo-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.analysis-chart-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-chart-stats.six{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-fact{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.analysis-fact small{color:var(--text-muted);font-size:9px}.analysis-fact strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analysis-fact.change strong{align-items:center;gap:4px;display:inline-flex}.analysis-fact.change svg{width:13px;height:13px}.analysis-fact.change.positive strong{color:var(--success-fg)}.analysis-fact.change.negative strong{color:var(--danger-fg)}.analysis-chart{direction:ltr;min-height:260px}.analysis-health-head{border:1px solid var(--border-default);background:var(--surface-muted);min-height:42px;color:var(--text-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:11px;display:flex}.analysis-health-head strong{color:var(--text)}.analysis-threshold-list{gap:8px;margin-top:9px;display:grid}.analysis-threshold-row{border:1px solid var(--border-default);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px;display:grid}.analysis-threshold-row>div:first-child span,.analysis-threshold-row>div:first-child small{display:block}.analysis-threshold-row>div:first-child span{color:var(--text);font-size:11px;font-weight:800}.analysis-threshold-row>div:first-child small{color:var(--text-muted);margin-top:2px;font-size:9px}.threshold-value{align-items:center;gap:7px;display:flex}.threshold-value strong{color:var(--text);font-size:13px}.threshold-track{background:color-mix(in srgb, var(--border-default) 75%, var(--surface-muted));border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.threshold-track i{border-radius:inherit;height:100%;display:block}.threshold-track i.tone-safe{background:var(--success-fg)}.threshold-track i.tone-warning{background:var(--warning-fg)}.threshold-track i.tone-danger{background:var(--danger-fg)}.threshold-track i.tone-unknown{background:var(--text-muted)}.analysis-profile-hero{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border-default));background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 15px;display:flex}.analysis-profile-hero small{color:var(--text-muted);font-size:10px}.analysis-profile-hero strong{color:var(--primary);font-size:22px}.analysis-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.analysis-engine-grid>div{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:8px;align-content:center;gap:3px;min-height:57px;padding:8px 10px;display:grid}.analysis-engine-grid small{color:var(--text-muted);font-size:9px}.analysis-engine-grid strong{color:var(--text);font-size:12px}.analysis-format-legend{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.analysis-format-legend span{color:var(--text-muted);align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.analysis-format-legend i{border-radius:3px;width:9px;height:9px}.analysis-outcome-list{gap:10px;display:grid}.analysis-outcome-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.analysis-outcome-row>strong{color:var(--text);font-size:11px}.analysis-stacked-track{border:1px solid var(--border-default);background:var(--surface-muted);direction:ltr;border-radius:7px;height:30px;display:flex;overflow:hidden}.analysis-stacked-track span{place-items:center;min-width:2px;transition:filter .18s;display:grid}.analysis-stacked-track span:hover{filter:brightness(1.08)}.analysis-stacked-track b{color:var(--surface);text-shadow:0 1px 2px color-mix(in srgb, var(--text) 48%, transparent);font-size:9px}.analysis-no-data{border:1px dashed var(--border-default);min-height:30px;color:var(--text-muted);text-align:center;border-radius:7px;font-size:10px;line-height:28px}.analysis-table-wrap{border:1px solid var(--border-default);border-radius:9px;width:100%;overflow-x:auto}.analysis-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:680px}.analysis-table th,.analysis-table td{border-bottom:1px solid var(--border-default);color:var(--text);text-align:center;white-space:nowrap;padding:10px 12px;font-size:11px}.analysis-table thead th{background:var(--surface-muted);color:var(--text-muted);font-size:10px;font-weight:850}.analysis-table tbody th{color:var(--text-muted);text-align:start;font-weight:750}.analysis-table tbody tr:last-child th,.analysis-table tbody tr:last-child td{border-bottom:0}.analysis-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.analysis-table a{color:var(--primary);font-weight:800}.claim-table th:first-child,.claim-table td:first-child{text-align:start;text-overflow:ellipsis;max-width:360px;overflow:hidden}.analysis-dependency-list{gap:8px;display:grid}.analysis-dependency-list article{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(130px,1fr) 80px 70px auto;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.analysis-dependency-list span{color:var(--text-muted);font-size:10px}.analysis-dependency-list strong,.analysis-dependency-list b{color:var(--text);font-size:11px}.analysis-claim-summary{grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.claim-score{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border-default));background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;min-height:74px;padding:9px 11px;display:grid}.claim-score small{color:var(--text-muted);font-size:9px}.claim-score strong{color:var(--primary);grid-row:2;font-size:22px}.claim-score .ui-status-pill{grid-area:1/2/span 2}.analysis-geo-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.analysis-country-list{gap:8px;margin-top:12px;display:grid}.analysis-country-list>div{grid-template-columns:minmax(120px,1fr) minmax(100px,2fr) 58px;align-items:center;gap:9px;display:grid}.analysis-country-list span{color:var(--text);align-items:center;gap:7px;font-size:10px;display:flex}.analysis-country-list span b{background:var(--surface-muted);width:22px;height:22px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid}.analysis-country-list>div>div{background:var(--surface-muted);border-radius:99px;height:7px;overflow:hidden}.analysis-country-list i{border-radius:inherit;background:var(--primary);height:100%;display:block}.analysis-country-list strong{color:var(--text);text-align:end;font-size:10px}.analysis-recent-list{gap:7px;display:grid}.analysis-recent-list article{border:1px solid var(--border-default);border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(250px,1fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.analysis-recent-list article>div:first-child{min-width:0}.analysis-recent-list a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.analysis-recent-list a:hover{color:var(--primary)}.analysis-recent-list small{color:var(--text-muted);text-align:start;direction:ltr;margin-top:3px;font-size:9px;display:block}.recent-content-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.recent-content-metrics span{color:var(--text-muted);justify-content:space-between;gap:6px;font-size:9px;display:flex}.recent-content-metrics b{color:var(--text);font-size:9px}.analysis-insight-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.analysis-insight-grid article{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:9px;gap:10px;min-height:88px;padding:11px;display:flex}.analysis-insight-grid article>span{background:var(--surface);border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.analysis-insight-grid svg{width:16px;height:16px}.analysis-insight-grid strong{color:var(--text);font-size:11px}.analysis-insight-grid p{color:var(--text-muted);margin:4px 0 0;font-size:10px;line-height:1.8}.analysis-insight-grid article.tone-danger{border-color:color-mix(in srgb, var(--danger-fg) 28%, var(--border-default));color:var(--danger-fg)}.analysis-insight-grid article.tone-warning{border-color:color-mix(in srgb, var(--warning-fg) 28%, var(--border-default));color:var(--warning-fg)}.analysis-insight-grid article.tone-success{border-color:color-mix(in srgb, var(--success-fg) 28%, var(--border-default));color:var(--success-fg)}.analysis-insight-grid article.tone-info{border-color:color-mix(in srgb, var(--primary) 24%, var(--border-default));color:var(--primary)}.analysis-inline-empty{min-height:94px}.analysis-inline-empty.success{color:var(--success-fg)}.analysis-skeleton{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:10px;position:relative;overflow:hidden}.analysis-skeleton:after{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--surface) 78%, transparent) 48%, transparent 76%);content:"";animation:1.4s ease-in-out infinite analysis-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.analysis-skeleton.hero{min-height:170px}.analysis-skeleton.selector{min-height:74px}.analysis-skeleton.summary{min-height:130px}.analysis-skeleton.panel{min-height:340px}.analysis-skeleton.table{min-height:280px}.analysis-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-analysis-error{border:1px solid var(--border-default);background:var(--surface);border-radius:10px;min-height:360px}@keyframes analysis-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.analysis-skeleton:after{animation:none}}@media (max-width:1180px){.analysis-summary-grid,.analysis-inline-facts,.analysis-claim-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-score{grid-row:span 2}.analysis-geo-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.channel-analysis-two-column,.analysis-skeleton-grid{grid-template-columns:1fr}.analysis-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-recent-list article{grid-template-columns:1fr}}@media (max-width:640px){.channel-analysis-hero-actions{justify-content:stretch;width:100%}.channel-analysis-action{flex:140px}.analysis-summary-grid,.analysis-kpi-grid,.analysis-inline-facts,.analysis-chart-stats,.analysis-chart-stats.six,.analysis-definition-grid,.analysis-claim-summary,.analysis-geo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-section>.card-header{padding:12px}.analysis-section>.card-content{padding:10px 12px 13px}.analysis-outcome-row{grid-template-columns:1fr;gap:5px}.analysis-dependency-list article{grid-template-columns:minmax(0,1fr) auto}.analysis-dependency-list article>b{text-align:start}.claim-score{grid-row:auto}}@media (max-width:420px){.analysis-summary-grid,.analysis-kpi-grid,.analysis-inline-facts,.analysis-chart-stats,.analysis-chart-stats.six,.analysis-definition-grid,.analysis-claim-summary,.analysis-geo-summary{grid-template-columns:1fr}}@media (max-width:520px){.channel-profile-segment-grid .definition-list{grid-template-columns:minmax(0,1fr)}}.channel-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.channel-kpi-card.ui-metric-card{border-color:#dbe4f0;min-height:112px}.channel-kpi-card .ui-metric-card-content{gap:8px;min-height:112px;padding:12px}.channel-kpi-card .ui-metric-card-value{font-size:20px}.channel-kpi-card .ui-metric-card-caption{font-size:11px}.channel-revenue-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.channel-revenue-primary,.channel-revenue-secondary{border-color:#dbe4f0;overflow:hidden}.channel-section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.channel-section-head p,.channel-chart-empty p{margin:6px 0 0}.channel-revenue-badge{color:#1d4ed8;background:#eff6ff}.channel-revenue-badge.analytics{color:#0f766e;background:#dff8f4}.channel-rate-header-meta{justify-items:start;gap:6px;display:grid}.channel-rate-legend{color:#64748b;align-items:center;gap:10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.channel-rate-legend span{align-items:center;gap:5px;display:inline-flex}.channel-rate-legend span:before{content:"";background:currentColor;border-radius:999px;width:18px;height:3px}.channel-rate-legend .rpm{color:#6366f1}.channel-rate-legend .cpm{color:#ec4899}.channel-revenue-content{grid-template-columns:165px minmax(0,1fr);gap:10px;display:grid}.channel-revenue-summary-rail{grid-area:1/1;gap:8px;display:grid}.channel-summary-stat{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid}.channel-summary-stat strong{font-size:14px;line-height:1.45}.channel-chart-shell{background:linear-gradient(#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:8px;grid-area:1/2;min-width:0;padding:8px 8px 0}.channel-chart-shell.compact{padding:8px 8px 4px}.channel-revenue-secondary .channel-chart-shell{grid-area:auto}.channel-chart-empty{color:#64748b;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:160px;display:grid}.channel-chart-empty strong{color:#0f172a}.channel-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.channel-compact-card{min-height:112px;box-shadow:none;background:linear-gradient(#fff,#f8fafc);border:1px solid #dbe4f0;border-radius:8px;align-content:start;gap:8px;padding:10px 12px;display:grid}.channel-compact-card.access{background:linear-gradient(#eff6ffb8,#fff)}.channel-compact-card.adsense{background:linear-gradient(#ecfdf5b8,#fff)}.channel-compact-card.network{background:linear-gradient(#faf5ffc7,#fff)}.channel-compact-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.channel-compact-card-head h3{margin:0;font-size:14px}.channel-compact-card-head span{color:#64748b;font-size:12px;font-weight:800}.channel-compact-primary{color:#0f172a;overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.channel-account-list{flex-wrap:wrap;gap:6px;display:flex}.channel-account-list span{color:#0f172a;overflow-wrap:anywhere;background:#ffffffd1;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-width:0;max-width:100%;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.channel-compact-list{gap:4px;display:grid}.channel-compact-list div{border-bottom:1px solid #e2e8f0eb;grid-template-columns:minmax(86px,.8fr) minmax(0,1.2fr);align-items:start;gap:8px;padding-bottom:4px;display:grid}.channel-compact-list dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.channel-compact-details{border-top:1px dashed #cbd5e1;padding-top:8px}.channel-compact-details summary{cursor:pointer;color:#334155;font-size:12px;font-weight:900}.channel-compact-details div{gap:8px;padding-top:10px;display:grid}.channel-secondary-stack{gap:12px;display:grid}.channel-secondary-shell{box-shadow:none;background:#fff;border:1px solid #dbe4f0;border-radius:8px;gap:10px;padding:12px;display:grid}.channel-secondary-shell-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.channel-secondary-shell-head h3{margin:2px 0 0;font-size:17px}.channel-secondary-shell-head>span{color:#64748b;font-size:12px;font-weight:900}.channel-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.analytics-detail-card{grid-column:1/-1}.channel-secondary-grid>.card{min-height:0}.top-countries-card .card-content,.videos-today-card .card-content,.risk-summary-card .card-content,.events-summary-card .card-content{padding-top:0}.channel-history-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.channel-history-stack>.card:first-child{border-color:#bfdbfe}.snapshot-history-card{background:#fbfdff;grid-column:1/-1}.snapshot-history-details{display:grid}.snapshot-history-details summary{cursor:pointer;border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 16px;list-style:none;display:flex}.snapshot-history-details summary::-webkit-details-marker{display:none}.snapshot-history-details summary span{color:#0f172a;font-size:18px;font-weight:950;line-height:1.4}.snapshot-history-details summary bdi{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:900;line-height:1.4}.snapshot-history-full{display:none}.snapshot-history-details[open] .snapshot-history-full{display:block}.snapshot-history-details[open] .snapshot-history-preview{display:none}.snapshot-history-table th,.snapshot-history-table td{padding-block:7px}.channel-activity-list{gap:7px;display:grid}.channel-event-timeline{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;padding-top:18px;position:relative}.channel-event-timeline:before{content:"";background:linear-gradient(90deg,#0000,#bfdbfe 8%,#93c5fd 50%,#bfdbfe 92%,#0000);height:2px;position:absolute;top:6px;left:8px;right:8px}.channel-timeline-event{min-height:210px;position:relative}.channel-timeline-event:before{border:2px solid var(--surface);background:var(--primary);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:-18px;right:18px;box-shadow:0 0 0 2px #bfdbfe}.channel-timeline-event .event-channel strong{color:var(--text-default);font-size:14px}.channel-timeline-event .event-channel p{min-height:42px}@media (max-width:640px){.channel-event-timeline{grid-template-columns:minmax(0,1fr);padding-top:0;padding-right:18px}.channel-event-timeline:before{background:#bfdbfe;width:2px;height:auto;inset:8px 4px 8px auto}.channel-timeline-event:before{top:18px;right:-19px}}.channel-activity-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.channel-activity-item.domain-access{border-inline-start:4px solid #64748b}.channel-activity-item.domain-adsense{border-inline-start:4px solid #2563eb}.channel-activity-item.domain-network{border-inline-start:4px solid #8b5cf6}.channel-activity-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-activity-item p{color:#475569;margin:0;font-size:12px;line-height:1.55}.channel-activity-change{color:#334155;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.checklist{gap:10px;display:grid}.date-strip{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.date-card{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:92px;padding:12px;display:flex}.date-card:hover,.date-card.active{border-color:var(--accent);background:var(--accent);color:var(--surface)}.date-card strong{font-size:24px;line-height:1}.date-card small{color:inherit;opacity:.72}.filter-row{background:linear-gradient(135deg,#f8fafc,#fff 58%);border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(155px,1fr)) minmax(300px,1.7fr) minmax(165px,.85fr);align-items:end;gap:12px;margin-bottom:0;padding:14px;display:grid}.customer-payment-allocation{min-width:110px;position:relative}.customer-payment-allocation summary{color:#4f46e5;cursor:pointer;white-space:nowrap;font-size:11px;font-weight:800}.customer-payment-allocation>div{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:6px;min-width:220px;margin-top:7px;padding:8px;display:grid;box-shadow:0 8px 24px #0f172a1a}.customer-payment-allocation>div>span{color:#475569;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.financial-history-allocations{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;margin-top:10px;overflow:hidden}.financial-history-allocations summary{color:#334155;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.financial-history-allocations>p{color:#64748b;border-top:1px solid #e2e8f0;margin:0;padding:8px 10px 0;font-size:11px}.financial-history-allocations>div{gap:6px;padding:8px 10px 10px;display:grid}.financial-history-allocations article{background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.financial-history-allocations article>span{gap:2px;display:grid}.financial-history-allocations article small{color:#64748b;font-size:10px}.financial-history-allocations article strong{color:#b91c1c;white-space:nowrap;font-size:12px}.filter-row label{color:#475569;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.date-filter{color:#475569;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex;position:relative}.date-range-inputs{display:block}.date-range-trigger{background:#fff;border-color:#cbd5e1;border-radius:8px;min-height:38px;transition:border-color .16s,box-shadow .16s}.date-range-trigger:hover,.date-range-trigger[aria-expanded=true]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.date-range-trigger svg{color:#64748b;flex-shrink:0}.date-range-popover-status{background:#f8fafc;border-radius:8px;gap:3px;margin-bottom:12px;padding:9px 10px;display:grid}.date-range-popover-status strong{color:#0f172a;font-size:12px}.date-range-popover-status small{color:#64748b;text-align:right;direction:ltr;font-size:11px}.events-filter-actions{flex-direction:column;justify-content:stretch;align-self:stretch;align-items:stretch;gap:8px;min-width:165px;display:flex}.events-filter-actions .btn{white-space:nowrap;width:100%;min-height:38px}.events-filter-checkbox{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex;flex-direction:row!important}.events-filter-actions .events-filter-checkbox{flex:1;width:100%}.events-filter-checkbox:hover{background:#faf8ff;border-color:#8b5cf6}.events-filter-checkbox:has(input:checked){color:#6d28d9;background:#f5f3ff;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.events-filter-checkbox input{accent-color:#7856ff;width:17px;height:17px}@media (max-width:1180px){.filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.events-filter-actions{align-items:stretch}}.date-picker{position:relative}.date-picker-trigger{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;display:flex}.date-picker-trigger span{direction:ltr;font-weight:700}.date-picker-trigger small{color:#64748b;font-size:12px;font-weight:500}.date-picker-popover{z-index:40;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:310px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0f172a29}.date-range-popover{border-radius:12px;width:340px;padding:14px;left:auto;right:0}.date-picker-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.date-picker-head button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.date-picker-head button:hover,.date-picker-clear:hover{background:#f8fafc}.date-picker-head strong{color:#0f172a;font-size:14px}.date-picker-clear{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;min-height:32px;margin:10px 0;font-size:12px;font-weight:700}.date-picker-weekdays,.date-picker-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.date-picker-weekdays{color:#64748b;text-align:center;margin-bottom:6px;font-size:11px}.date-picker-day{aspect-ratio:1;color:#cbd5e1;cursor:not-allowed;background:#f8fafc;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:100%;font-size:12px;font-weight:600;display:inline-flex}.date-picker-day.available{color:#0f172a;cursor:pointer;background:#fff;border-color:#cbd5e1;font-weight:800}.date-picker-day.available:hover,.date-picker-day.selected{border-color:var(--accent);background:var(--accent);color:var(--surface)}.date-picker-day.in-range{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe;border-radius:0}.date-picker-day.selected{z-index:1;color:#fff;background:#2563eb;border-color:#2563eb;border-radius:7px;position:relative;box-shadow:0 2px 5px #2563eb40}.muted{color:#64748b}.month-accordion{gap:10px;display:grid}.month-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.month-section.active{border-color:#94a3b8}.month-trigger{color:#0f172a;text-align:right;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.month-trigger:hover,.month-section.active .month-trigger{background:#f8fafc}.month-trigger>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.month-trigger strong{font-size:15px}.month-trigger small{color:#64748b;text-align:right;direction:ltr}.month-summary{color:#475569;flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:inline-flex}.month-summary svg{transition:transform .16s}.month-section.active .month-summary svg{transform:rotate(180deg)}.day-grid{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;padding:12px;display:grid}.day-card{color:#0f172a;text-align:right;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:92px;padding:12px;display:flex}.day-card:hover,.day-card.active{border-color:var(--accent);background:var(--accent);color:var(--surface)}.day-card strong{font-size:28px;line-height:1}.day-card small{color:inherit;opacity:.78}.events-section{flex-direction:column;gap:16px;display:flex}.events-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.events-section-header h2{margin:0;font-size:18px;line-height:1.5}.events-section-header span{color:#64748b;flex-shrink:0;font-size:13px;font-weight:600}.event-day-list{gap:26px;display:grid}.event-day-section{gap:14px;display:grid}.event-day-section+.event-day-section{padding-top:26px;position:relative}.event-day-section+.event-day-section:before{content:"";background:linear-gradient(90deg,#0000,#cbd5e1 18% 82%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.event-day-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.event-day-heading h3{color:#0f172a;text-align:right;direction:ltr;margin:0;font-size:18px;line-height:1.3}.event-day-heading span{color:#64748b;margin-top:4px;font-size:13px;display:block}.event-day-heading strong{color:#475569;flex-shrink:0;font-size:13px}.older-events{border-top:1px solid #e2e8f0;gap:12px;padding-top:16px;display:grid}.older-events-trigger,.older-day-trigger{color:#0f172a;cursor:pointer;text-align:right;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.older-events-trigger:hover,.older-day-trigger:hover{background:#f8fafc}.older-events-trigger span{font-weight:800}.older-events-trigger small{color:#64748b;font-size:12px}.older-events-trigger svg,.older-day-trigger svg{margin-right:auto;transition:transform .16s}.older-events.active>.older-events-trigger svg,.older-day.active>.older-day-trigger svg{transform:rotate(180deg)}.older-day-list{gap:10px;display:grid}.older-day{gap:12px;display:grid}.older-day-trigger{border-color:#e2e8f0}.older-day-trigger>span{gap:4px;display:grid}.older-day-trigger bdi{direction:ltr;font-weight:800}.older-day-trigger small{color:#64748b;font-size:12px}.older-day-trigger strong{color:#475569;font-size:12px}.event-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.event-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:0 1px 2px #0f172a0a}.event-group-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px}.event-group-card{gap:0;padding:0;overflow:hidden}.event-group-card.expanded{gap:0}.event-group-summary{width:100%;min-height:72px;color:inherit;cursor:pointer;text-align:right;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.event-group-summary:hover{background:#f8fafc}.event-group-card.is-single .event-group-summary{cursor:default}.event-group-summary .event-date-stack,.event-group-detail>.event-card-header,.event-group-detail>.event-channel,.event-group-card.is-single .event-group-items .event-domain{display:none}.event-group-summary:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.event-group-summary-main{align-items:center;gap:10px;min-width:0;display:flex}.events-export-toolbar{border-top:1px solid #e2e8f0;grid-template-columns:minmax(220px,1fr);align-items:end;gap:12px;padding-top:16px;display:grid}.events-export-date,.events-export-action{flex-direction:column;gap:6px;min-width:0;display:flex}.events-export-date>span{color:#475569;font-size:13px;font-weight:600}.events-export-date small,.events-export-action small{color:#64748b;min-height:18px;font-size:11px;line-height:1.5}.events-export-action{align-items:flex-start}.event-group-summary-labels{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.event-group-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;line-height:1.5;overflow:hidden}.event-group-title-link{text-decoration:none}.event-group-title-link:hover{color:#1d4ed8}.event-group-summary-meta{color:#64748b;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:700;display:flex}@media (min-width:761px){.event-group-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:68px}.event-group-summary-main{grid-area:1/1;justify-content:flex-start}.event-group-summary-labels{grid-area:1/2;justify-content:center;max-width:260px}.event-group-summary-meta{direction:ltr;grid-area:1/3;justify-content:flex-start}}.event-group-item-head,.event-group-item-head p{display:none}.event-group-detail .event-group-items{border-top:0;padding-top:0}.event-summary-change{direction:ltr;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.event-summary-change svg{color:#64748b;flex-shrink:0}.event-summary-change-value{color:#334155;text-align:start;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;background:#fff;border-radius:6px;min-width:0;padding:4px 7px;font-size:12px;font-weight:800;line-height:1.5;overflow:hidden}.event-summary-change-value.next{color:#0f172a}.event-summary-change.tone-positive .event-summary-change-value.next{background:#dcfce7}.event-summary-change.tone-negative .event-summary-change-value.next{background:#fef2f2}.event-summary-change.tone-warning .event-summary-change-value.next{background:#fff7ed}.event-summary-change.tone-neutral .event-summary-change-value.next{background:#f0f9ff}.event-summary-channel-id{justify-self:auto;max-width:220px;margin-right:0;overflow:hidden}.event-summary-channel-id .channel-id-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.event-group-chevron{color:#64748b;flex-shrink:0;transition:transform .16s}.event-group-summary[aria-expanded=true] .event-group-chevron{transform:rotate(180deg)}.event-group-detail{border-top:1px solid #e2e8f0;gap:12px;padding:14px;display:grid}.event-group-header{padding-bottom:2px}.event-group-card .event-channel{gap:8px}.event-group-meta{color:#64748b;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;display:flex}.event-group-items{border-top:1px solid #e2e8f0;gap:10px;padding-top:12px;display:grid}.event-group-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:9px;padding:10px;display:grid}.event-group-item.tone-negative{background:#fff7f7;border-color:#fecaca}.event-group-item.tone-warning{background:#fffaf4;border-color:#fed7aa}.event-group-item.tone-positive{background:#f6fef9;border-color:#bbf7d0}.event-group-summary{cursor:default}.event-group-summary-labels,.event-group-summary-meta>span:nth-child(2){display:none}.event-group-card.is-single .event-group-items .event-domain{display:inline-flex}.event-group-item-head{justify-items:center;gap:6px;display:grid}.event-group-item-head p{display:none}.event-item-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;width:100%;display:flex}.event-adsense-wrap{align-items:center;gap:7px;margin-inline-start:auto;display:inline-flex}.event-adsense-link{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:28px;padding:4px 9px;font-size:11px;font-weight:700;transition:border-color .16s,background .16s,color .16s}.event-adsense-link:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.event-adsense-link:disabled{cursor:default;opacity:.72}.event-group-item-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.event-group-item-head p{color:#475569;margin:0;font-size:12px;line-height:1.8}.event-group-change{padding:8px}.event-group-change .change-value{padding:7px 9px;font-size:12px}.event-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.event-domain{border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.domain-access{color:#166534;background:#dcfce7}.domain-adsense{color:#92400e;background:#fef3c7}.domain-network{color:#1e40af;background:#dbeafe}.kind-access-name{color:#5b21b6;background:#ede9fe}.kind-access-disconnected{color:#991b1b;background:#fee2e2}.kind-access-connected{color:#166534;background:#dcfce7}.kind-access-account{color:#155e75;background:#cffafe}.kind-access-type{color:#92400e;background:#fef3c7}.kind-adsense-positive{color:#166534;background:#dcfce7}.kind-adsense-negative{color:#991b1b;background:#fee2e2}.kind-adsense-warning{color:#9a3412;background:#ffedd5}.kind-adsense-low{color:#475569;background:#f1f5f9}.kind-adsense-neutral{color:#075985;background:#e0f2fe}.kind-mcn-positive{color:#166534;background:#dcfce7}.kind-mcn-negative{color:#991b1b;background:#fee2e2}.kind-mcn-neutral{color:#1e40af;background:#dbeafe}.event-date-stack{color:#64748b;text-align:left;flex-shrink:0;gap:3px;font-size:12px;display:grid}.event-date-stack span{white-space:nowrap}.event-date-stack bdi{white-space:nowrap;direction:ltr}.event-channel{gap:7px;display:grid}.event-channel-link{color:#0f172a;overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.45}.event-channel-link:hover{color:#1d4ed8}.channel-id-wrap{direction:ltr;justify-self:end;width:fit-content;max-width:100%;margin-right:auto;display:inline-flex;position:relative}.channel-id-link{color:#475569;cursor:pointer;text-align:left;overflow-wrap:anywhere;direction:ltr;background:0 0;border:0;width:fit-content;max-width:100%;padding:0;font-size:12px;text-decoration:none}.channel-id-link:hover{color:#1d4ed8}.copy-tooltip{z-index:2;color:#fff;white-space:nowrap;background:#0f172a;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 8px 18px #0f172a29}.event-channel p{color:#64748b;min-height:46px;margin:0;font-size:13px;line-height:1.8}.event-change{direction:ltr;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.event-change svg{color:#475569;flex-shrink:0}.change-value{color:#0f172a;overflow-wrap:anywhere;text-align:center;unicode-bidi:plaintext;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;min-width:0;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.6}.change-value.next{background:#f0fdf4;border-color:#bbf7d0}.event-change.tone-positive .change-value.next{background:#dcfce7;border-color:#86efac}.event-change.tone-negative .change-value.next{background:#fef2f2;border-color:#fecaca}.event-change.tone-warning .change-value.next{background:#fff7ed;border-color:#fed7aa}.event-change.tone-low .change-value.next{background:#f8fafc;border-color:#cbd5e1}.event-change.tone-neutral .change-value.next{background:#f0f9ff;border-color:#bae6fd}.empty-state{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:24px}.stat{font-size:28px;font-weight:700}.table-wrap{overflow-x:auto}.operational-table-wrap{border:1px solid var(--border-default);background:#fff;border-radius:12px}.audit-logs-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;max-height:min(72dvh,760px);overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:right;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px}th{color:#475569;font-weight:600}.operational-table{table-layout:fixed;min-width:980px}.operational-table th{color:#334155;white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:900}.operational-table tbody tr{transition:background .16s}.operational-table tbody tr:hover{background:#f8fafc}.operational-table td{color:#334155;line-height:1.75}.audit-logs-table .col-time,.channel-comments-table .col-time{width:132px}.audit-logs-table .col-action{width:154px}.audit-logs-table .col-actor{width:190px}.audit-logs-table .col-target{width:220px}.audit-logs-table .col-summary{width:280px}.audit-logs-table .col-metadata{width:320px}.audit-logs-table{border-collapse:separate;border-spacing:0;min-width:1296px;font-family:var(--font-vazirmatn), ui-sans-serif, system-ui, sans-serif;font-size:12.5px}.audit-logs-table thead th{z-index:var(--z-sticky);border-bottom:1px solid var(--border-default);text-align:center;background:#f8fafc;padding:12px;position:sticky;top:0;box-shadow:0 8px 14px -14px #0f172abf}.audit-logs-table tbody td{vertical-align:top;padding:13px 12px}.audit-logs-table tbody tr:last-child td{border-bottom:0}.audit-time-cell,.audit-action-cell{text-align:center}.audit-actor-cell,.audit-target-cell,.audit-summary-cell,.audit-metadata-cell{overflow-wrap:anywhere;word-break:normal;min-width:0}.audit-actor-cell strong,.audit-target-cell>.compact-stack>span{color:var(--text-default);font-size:12.5px;font-weight:850;line-height:1.65}.audit-actor-cell code,.audit-target-cell code{max-width:100%;color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:500;line-height:1.6}.channel-comments-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;max-height:min(72dvh,760px);overflow:auto}.channel-comments-table{border-collapse:separate;border-spacing:0;min-width:1280px;font-family:var(--font-vazirmatn), ui-sans-serif, system-ui, sans-serif;font-size:12.5px}.channel-comments-table thead th{z-index:var(--z-sticky);border-bottom:1px solid var(--border-default);text-align:center;background:#f8fafc;padding:12px;position:sticky;top:0;box-shadow:0 8px 14px -14px #0f172abf}.channel-comments-table tbody td{vertical-align:top;padding:11px 12px}.channel-comments-table tbody tr:last-child td{border-bottom:0}.channel-comments-table .col-time{width:205px}.channel-comments-table .col-channel-name,.channel-comments-table .col-channel-id{width:220px}.channel-comments-table .col-actor{width:175px}.channel-comments-table .col-comment-body{width:34%}.channel-comments-table .col-attachments{width:190px}.comment-log-channel-cell a{color:#0f172a;font-weight:900;text-decoration:none}.comment-log-channel-cell a:hover{color:#2563eb}.comment-log-time-cell{text-align:center}.channel-comments-table .date-time-cell{text-align:center;white-space:nowrap;direction:ltr;align-items:center;gap:6px;width:auto;min-width:0;display:inline-flex}.channel-comments-table .date-time-date,.channel-comments-table .date-time-time{display:inline}.channel-comments-table .date-time-time:before{content:"·";color:#94a3b8;margin-inline-end:6px}.comment-log-channel-id-cell{text-align:left;direction:ltr}.comment-log-channel-id-cell code{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:600;line-height:1.6;display:inline-block;overflow:hidden}.comment-log-body,.audit-summary-cell{color:#1e293b;overflow-wrap:anywhere;font-size:12.5px;line-height:1.75}.audit-metadata-cell{color:var(--text-muted)}.audit-metadata-list{text-align:left;direction:ltr;gap:5px;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.5px;line-height:1.55;display:grid}.audit-metadata-list>div{grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:start;gap:6px;display:grid}.audit-metadata-list dt{color:#475569;font-weight:800}.audit-metadata-list dt:after{content:":"}.audit-metadata-list dd{color:#64748b;overflow-wrap:anywhere;min-width:0;margin:0}.audit-action-pill,.attachment-more{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-size:11px;font-weight:900;display:inline-flex}.audit-action-pill{color:#3730a3;background:#eef2ff;padding:4px 9px}.audit-action-pill.tone-success{color:#166534;background:#dcfce7}.audit-action-pill.tone-danger{color:#be123c;background:#ffe4e6}.audit-action-pill.tone-info{color:#1d4ed8;background:#dbeafe}.audit-action-pill.tone-warning{color:#92400e;background:#fef3c7}.audit-action-pill.tone-neutral{color:#475569;background:#f1f5f9}.attachment-more{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:4px 8px}.drive-scan-field select:focus,.drive-scan-field input:focus,.multi-filter-trigger:focus,.segmented-field button:focus,.icon-button:focus{border-color:#93c5fd;outline:0;box-shadow:0 0 0 3px #93c5fd42}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:10px;display:flex}.compact-actions{flex-wrap:nowrap;gap:6px}.compact-actions .btn{min-height:32px;padding-inline:9px}code{color:#334155;text-align:left;white-space:pre-wrap;word-break:break-word;direction:ltr;display:inline-block}pre{color:#0f172a;text-align:left;direction:ltr;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;max-height:280px;padding:12px;font-size:12px;overflow:auto}.login-page{direction:ltr;background:radial-gradient(circle at 100% 0,#9053ec1f,#0000 34%),radial-gradient(circle at 0 100%,#22c55e14,#0000 30%),linear-gradient(#fbfbff 0%,#eef2ff 100%);place-items:center;min-height:100dvh;padding:32px;display:grid}.login-shell{grid-template-columns:minmax(0,1.06fr) minmax(380px,440px);align-items:stretch;gap:24px;width:min(100%,1068px);margin:auto;display:grid}.login-hero,.login-card{direction:rtl;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:16px;min-width:0;box-shadow:0 24px 60px #1f29371a}.login-hero{background:#fff;grid-column:2;grid-template-rows:auto 1fr;justify-items:center;gap:26px;min-height:396px;padding:32px 32px 34px;display:grid;overflow:hidden}.login-hero h1,.login-card h2{color:#111827;margin:0}.login-hero p,.login-card p{color:#475569;margin:0;line-height:1.8}.login-hero h1{white-space:nowrap;max-width:100%;font-size:clamp(30px,3vw,38px);line-height:1.2}.login-hero p{text-align:right;max-width:360px;font-size:14px}.login-hero-copy{align-self:end;justify-items:start;gap:14px;width:100%;display:grid}.login-badge{color:#5b2bbd;background:#f7f2ff;border:1px solid #9053ec3d;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.login-card{grid-area:1/1;align-content:center;justify-items:center;gap:14px;padding:30px 32px;display:grid}.login-card>*{width:min(100%,540px)}.login-brand{background:0 0;align-self:start;place-items:center;min-height:70px;display:grid}.login-brand img{width:min(100%,238px);height:auto;display:block}.login-card code{overflow-wrap:anywhere;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;font-size:12px;line-height:1.7}.login-form,.user-create-form{gap:14px;display:grid}.login-form{gap:12px}.login-field{gap:8px;display:grid}.login-field span{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.login-error,.form-error{color:#b91c1c;margin:0;font-size:13px;line-height:1.8}.login-secondary-link{width:fit-content;color:var(--accent);font-size:12px;font-weight:750}.login-secondary-link:hover{color:var(--accent-hover);text-decoration:underline}.login-secondary-link.is-centered{justify-self:center}.login-feedback{border:1px solid color-mix(in srgb, var(--success-fg) 24%, var(--border-default));border-radius:var(--radius-md);background:var(--success-bg);padding:10px 12px;font-size:12px;color:var(--success-fg)!important}.login-password-hint{color:var(--text-muted);margin-top:-6px;font-size:11px}.login-complete-link{justify-content:center;justify-self:stretch;margin-top:14px}.user-create-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:center}.user-type-tabs{border:1px solid var(--border-default);background:#f8fafc;border-radius:8px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.user-type-tabs button{min-height:44px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.user-type-tabs button:hover{color:var(--text-default)}.user-type-tabs button.is-active{color:var(--accent);background:#fff;box-shadow:0 1px 3px #0f172a1f}.user-type-tabs bdi{color:#334155;background:#e2e8f0;border-radius:6px;place-items:center;min-width:24px;height:24px;padding-inline:5px;font-size:11px;display:inline-grid}.user-type-tabs button.is-active bdi{background:color-mix(in srgb, var(--accent) 12%, #fff);color:var(--accent)}.report-view-tabs{border:1px solid var(--border-default);background:#f8fafc;border-radius:8px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.report-view-tabs button{min-height:40px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.report-view-tabs button:hover{color:var(--text-default)}.report-view-tabs button.is-active{color:var(--accent);background:#fff;box-shadow:0 1px 3px #0f172a1f}.report-view-tabs bdi{color:#334155;background:#e2e8f0;border-radius:6px;place-items:center;min-width:24px;height:24px;padding-inline:5px;font-size:11px;display:inline-grid}.report-view-tabs button.is-active bdi{background:color-mix(in srgb, var(--accent) 12%, #fff);color:var(--accent)}.report-archive-panel .card-description{max-width:760px}.user-section-heading{align-items:center}.user-section-heading>div{gap:5px;display:grid}.user-section-heading p,.user-form-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.8}.user-section-heading>svg{color:var(--accent);flex:none}.user-create-form-customer{grid-template-columns:minmax(210px,1.3fr) minmax(180px,1fr) minmax(150px,.8fr) auto auto}.user-form-note{margin-top:12px}.users-empty-state{border:1px dashed var(--border-default);color:var(--text-muted);text-align:center;border-radius:8px;padding:28px 16px;font-size:13px}.collaboration-requests-hero .eyebrow{color:#4338ca}.collaboration-requests-hero-actions{place-content:flex-end;align-self:stretch;align-items:flex-end}.collaboration-create-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.collaboration-create-head{background:linear-gradient(135deg, var(--accent-soft), transparent 42%), var(--surface);align-items:center;padding:16px 18px}.collaboration-create-title{align-items:center;gap:12px;min-width:0;display:flex}.collaboration-create-title>div{gap:2px;min-width:0;display:grid}.collaboration-create-title-icon{border-radius:var(--radius-md);background:var(--accent);color:#fff;width:44px;height:44px;box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 24%, transparent);flex:none;place-items:center;display:grid}.collaboration-create-body{background:var(--surface-muted);gap:14px;min-height:0;padding:16px 18px 18px;display:grid;overflow-y:auto}.collaboration-create-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.collaboration-create-section{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:14px;min-width:0;margin:0;padding:12px 14px 14px;display:grid;box-shadow:0 1px 2px #0f172a08}.collaboration-create-section legend{background:var(--surface);max-width:calc(100% - 8px);margin-inline-start:-4px;padding-inline:6px}.collaboration-create-section legend,.collaboration-create-section-heading{align-items:center;gap:9px;min-width:0;display:flex}.collaboration-create-section-heading{border-bottom:1px solid var(--border-subtle);padding-bottom:11px}.collaboration-create-section-number{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-hover);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:950;display:grid}.collaboration-create-section-title{gap:2px;min-width:0;display:grid}.collaboration-create-section-title strong{color:var(--text-default);align-items:center;gap:7px;font-size:13px;font-weight:900;line-height:1.7;display:flex}.collaboration-create-section-title strong svg{color:var(--accent);flex:none}.collaboration-create-section-title small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.7;overflow:hidden}.collaboration-create-wide{grid-column:1/-1}.collaboration-create-fields{gap:12px;display:grid}.collaboration-create-client-section{border-inline-start:3px solid color-mix(in srgb, var(--accent) 68%, var(--border-default))}.collaboration-create-channel-section{border-inline-start:3px solid color-mix(in srgb, #ef4444 58%, var(--border-default))}.collaboration-create-channel-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-create-channel-url{grid-column:1/-1}.collaboration-create-section .central-field{gap:7px}.collaboration-create-label{min-height:22px;color:var(--text-default);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex!important}.collaboration-create-label b,.collaboration-create-file-copy b,.collaboration-create-actions>span b{color:var(--danger-fg);font-style:normal}.collaboration-create-label em{background:var(--surface-subtle);color:var(--text-muted);border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:750}.collaboration-create-section .input,.collaboration-create-section .textarea{width:100%}.collaboration-create-section .textarea{resize:vertical;min-height:94px;line-height:1.9}.collaboration-create-character-limit{color:var(--text-muted);text-align:end;margin-top:-3px;font-size:10px;font-weight:650}.collaboration-create-evidence-section{background:linear-gradient(135deg, #7856ff09, transparent 48%), var(--surface)}.collaboration-create-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.collaboration-create-file{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;min-height:132px;padding:14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.collaboration-create-file:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-default));background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface))}.collaboration-create-file:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.collaboration-create-file.has-file{border-style:solid;border-color:color-mix(in srgb, var(--success-fg) 32%, var(--border-default));background:var(--success-bg)}.collaboration-create-file.is-disabled{opacity:.68}.collaboration-create-file-input,.collaboration-create-file>input[type=file]{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.collaboration-create-file-header{grid-column:1/-1;align-items:center;gap:11px;min-width:0;display:flex}.collaboration-create-file-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);place-items:center;display:grid}.collaboration-create-file.has-file .collaboration-create-file-icon{background:color-mix(in srgb, var(--success-fg) 12%, #fff);color:var(--success-fg)}.collaboration-create-file-copy{gap:4px;min-width:0;display:grid}.collaboration-create-file-copy strong,.collaboration-create-file-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboration-create-file-copy strong{color:var(--text-default);font-size:12px;font-weight:900}.collaboration-create-file-copy small{color:var(--text-muted);font-size:10px;font-weight:650}.collaboration-create-file-status{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-self:center;padding:7px 9px;font-size:10px;font-weight:700;display:block;overflow:hidden}.collaboration-create-file.has-file .collaboration-create-file-status{border-color:color-mix(in srgb, var(--success-fg) 22%, var(--border-default));color:var(--success-fg)}.collaboration-create-file-action{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--accent-hover);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:850;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.collaboration-create-file-action:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-default));background:var(--accent-soft)}.collaboration-create-file.is-disabled .collaboration-create-file-action{cursor:not-allowed;pointer-events:none}.collaboration-create-actions{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px}.collaboration-create-actions>span{color:var(--text-muted);font-size:11px;font-weight:700}.collaboration-create-actions>div{align-items:center;gap:8px;display:flex}.collaboration-request-metrics .ui-metric-card{min-height:136px}.collaboration-request-table-card{overflow:hidden}.collaboration-request-card-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.collaboration-request-card-header>div{gap:5px;display:grid}.collaboration-request-card-header p{color:var(--text-muted);margin:0;font-size:11px}.collaboration-request-list{gap:10px;display:grid}.collaboration-request-row{border:1px solid var(--border-default);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.9fr) minmax(150px,.85fr) 145px minmax(190px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.collaboration-request-row>div,.collaboration-request-row>label{gap:5px;min-width:0;display:grid}.collaboration-request-row small{color:var(--text-muted);font-size:10px;font-weight:800}.collaboration-request-row strong,.collaboration-request-row span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.collaboration-request-channel{align-items:center;gap:9px!important;display:flex!important}.collaboration-request-channel>div{gap:4px;min-width:0;display:grid}.collaboration-request-channel a{color:var(--accent);align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.collaboration-request-avatar{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.collaboration-request-note textarea{border:1px solid var(--border-default);min-height:60px;font:inherit;resize:vertical;border-radius:7px;outline:0;padding:8px;font-size:11px}.collaboration-request-note textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.collaboration-request-actions{justify-items:start}.collaboration-request-screenshots{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.collaboration-request-screenshots a,.collaboration-request-screenshots span{border:1px solid var(--border);background:var(--surface-muted);min-height:30px;color:var(--text-muted);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.collaboration-request-screenshots a{color:var(--primary-700);background:#6366f114;border-color:#6366f138}.collaboration-request-screenshots a:hover{background:#6366f121;border-color:#6366f161}.collaboration-request-youtuber-note{border-top:1px solid var(--border-subtle);color:var(--text-soft);grid-column:1/-1;margin:0;padding-top:9px;font-size:11px;line-height:1.8}@media (max-width:1100px){.collaboration-request-row{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-request-youtuber-note{grid-column:1/-1}}@media (max-width:700px){.central-modal-backdrop:has(.collaboration-create-modal){padding:8px}.collaboration-create-modal{width:100%;max-height:calc(100dvh - 16px)}.collaboration-create-head,.collaboration-create-body,.collaboration-create-actions{padding-inline:13px}.collaboration-create-title-icon{width:38px;height:38px}.collaboration-create-head p{display:none}.collaboration-create-layout,.collaboration-create-evidence,.collaboration-create-channel-fields{grid-template-columns:1fr}.collaboration-create-channel-url,.collaboration-create-wide{grid-column:auto}.collaboration-create-section-title small{white-space:normal}.collaboration-create-file{grid-template-columns:1fr}.collaboration-create-file-action{width:100%}.collaboration-create-actions{flex-direction:column;align-items:stretch}.collaboration-create-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collaboration-create-actions .btn{justify-content:center;width:100%}.collaboration-request-row{grid-template-columns:1fr}.collaboration-request-card-header{flex-direction:column;align-items:flex-start}}.form-success{color:var(--success-fg);margin:12px 0 0;font-size:13px;font-weight:750}.user-access-cell,.user-save-cell,.user-table-cell{min-width:0}.user-table-cell{align-items:center;display:grid}.user-table-cell>.input,.user-table-cell>.select{min-width:0}.user-access-cell{justify-items:start;gap:5px;display:grid}.user-access-cell>.ui-status-pill{width:fit-content;max-width:100%}.user-access-main{align-items:center;gap:6px;min-width:0;display:flex}.user-access-main .ui-status-pill{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-access-cell small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-save-cell{justify-items:start;gap:4px;display:grid}.user-row-actions{align-items:center;gap:4px;display:flex}.user-save-cell small{white-space:nowrap;font-size:9px;font-weight:800}.user-save-cell small.tone-success{color:var(--success-fg)}.user-save-cell small.tone-danger{color:var(--danger-fg)}.user-icon-action{justify-content:center;width:36px;min-width:36px;min-height:36px;padding-inline:0}.user-password-modal{width:min(520px,100%)}.user-password-fields{gap:14px;display:grid}.user-password-fields label{color:var(--text-default);gap:7px;font-size:13px;font-weight:750;display:grid}.user-password-fields small{color:var(--text-muted);font-size:11px}.user-password-fields .form-error{margin:0}.user-mobile-label{display:none}.audit-log-filters{grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.audit-log-filters label{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.checkbox-field{color:#334155;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.checkbox-field input{width:16px;height:16px}.users-list{gap:8px;width:100%;min-width:860px;display:grid}.users-list-card-content{max-width:100%;overflow:hidden}.users-list-viewport{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow-x:auto}.users-list-header,.user-edit-grid{grid-template-columns:minmax(145px,1.15fr) minmax(105px,.78fr) minmax(100px,.7fr) 82px minmax(112px,.72fr) minmax(120px,.76fr) 116px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.users-list-internal .users-list-header,.users-list-internal .user-edit-grid{grid-template-columns:minmax(155px,1.15fr) minmax(115px,.8fr) minmax(105px,.7fr) minmax(150px,.95fr) minmax(115px,.75fr) 116px}.users-list-customer{min-width:980px}.users-list-customer .users-list-header,.users-list-customer .user-edit-grid{grid-template-columns:minmax(155px,1fr) minmax(170px,1.1fr) minmax(120px,.75fr) 72px minmax(170px,1fr) minmax(115px,.72fr) 116px}.user-customer-cell strong{color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-channel-count bdi{color:#334155;background:#eef2f7;border-radius:6px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:inline-grid}.users-list-header>*,.user-edit-grid>*{min-width:0}.users-list-header{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.user-edit-grid{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px;transition:border-color .16s,box-shadow .16s}.user-edit-grid:hover{border-color:#cbd5e1;box-shadow:0 8px 18px #0f172a0d}.user-email-cell{color:#334155;text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:ltr;background:#fff;border-radius:10px;width:100%;padding:11px 12px;display:block;overflow:hidden}.user-status-cell{justify-items:start}.user-date-cell{white-space:nowrap;min-height:42px}.access-control-page{gap:18px;min-width:0;display:grid}.access-control-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.access-summary-card{border:1px solid var(--border-default);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px;display:grid}.access-summary-card>span{color:#3730a3;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.access-summary-card strong,.access-summary-card small{display:block}.access-summary-card strong{color:var(--text-default);font-size:24px;font-weight:900;line-height:1.1}.access-summary-card small,.access-summary-card p{color:var(--text-muted);font-size:12px}.access-summary-card p{grid-column:1/-1;margin:0;line-height:1.7}.access-control-shell{border:1px solid var(--border-default);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--shadow-sm);border-radius:14px;overflow:visible}.access-control-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.access-control-toolbar h3{color:var(--text-default);margin:0;font-size:18px;line-height:1.4}.access-control-toolbar p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.8}.access-control-search{border:1px solid var(--border-strong);background:var(--surface-subtle);min-width:min(420px,100%);color:var(--text-soft);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.access-control-search input{width:100%;min-height:42px;color:var(--text-default);background:0 0;border:0;outline:0}.access-role-summary{border-bottom:1px solid var(--border-subtle);background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.access-role-card{border:1px solid var(--border-default);background:#fff;border-radius:10px;gap:5px;min-height:76px;padding:10px;display:grid}.access-role-card.manager{background:#f0fdf4;border-color:#bbf7d0}.access-role-card span{color:var(--text-soft);font-size:12px;font-weight:800}.access-role-card strong{color:var(--text-default);text-align:right;direction:ltr;font-size:20px;font-weight:900}.access-role-card small{color:var(--text-muted);font-size:12px;font-weight:700}.access-matrix-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow:visible}.access-matrix{isolation:isolate;direction:rtl;width:100%;min-width:920px}.access-matrix-row{grid-template-columns:minmax(300px,1.5fr) repeat(4,minmax(112px,.58fr));align-items:stretch;display:grid}.access-matrix-row>*{border-bottom:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);min-width:0;padding:10px 12px}.access-matrix-row>:last-child{border-left:0}.access-matrix-head{z-index:15;color:#fff;background:#0f172a;font-size:12px;font-weight:900;position:sticky;top:80px;box-shadow:0 2px #0f172a1f,0 10px 22px #0f172a14}.access-matrix-head>*{border-color:#ffffff1f}.access-matrix-head>span:first-child,.access-group-row>div:first-child,.access-permission-cell{z-index:2;position:sticky;right:0}.access-matrix-head>span:first-child{z-index:16;background:#0f172a}.access-matrix-group{background:#fff}.access-group-row{background:#eef2ff}.access-group-row>*{border-bottom-color:#c7d2fe}.access-group-row>div:first-child{background:#eef2ff;gap:2px;display:grid}.access-group-row strong{color:#1e1b4b;font-size:14px;font-weight:900}.access-group-row span{color:#4338ca;font-size:12px;font-weight:800}.access-permission-row:hover>*{background:#f8fafc}.access-permission-cell{background:#fff;gap:6px;display:grid}.access-permission-row:hover .access-permission-cell{background:#f8fafc}.access-permission-cell strong{color:var(--text-default);font-size:13px;line-height:1.5}.access-permission-cell code{color:#475569;background:#f1f5f9;border-radius:6px;width:fit-content;max-width:100%;padding:3px 6px;font-size:11px;line-height:1.5}.access-switch,.access-bulk-toggle{min-height:52px;color:var(--text-soft);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.access-switch input,.access-bulk-toggle input{opacity:0;width:1px;height:1px;position:absolute}.access-switch span{background:#cbd5e1;border-radius:999px;flex:none;width:40px;height:22px;transition:background .18s,box-shadow .18s;display:inline-flex;position:relative}.access-switch span:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;right:3px;box-shadow:0 1px 2px #0f172a33}.access-switch input:checked+span{background:#16a34a}.access-switch input:checked+span:after{transform:translate(-18px)}.access-switch input:focus-visible+span,.access-bulk-toggle input:focus-visible+span{box-shadow:0 0 0 3px #93c5fd75}.access-switch input:disabled+span{background:#e2e8f0}.access-switch input:disabled+span:after{background:#f8fafc}.access-switch input:disabled~b{color:#94a3b8}.access-switch input:checked:disabled+span{background:#bbf7d0;box-shadow:inset 0 0 0 1px #1665342e}.access-switch input:checked:disabled+span:after{background:#16a34a}.access-switch input:checked:disabled~b{color:#166534}.access-bulk-toggle span{color:#3730a3;direction:ltr;background:#fff;border:1px solid #c7d2fe;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:32px;font-weight:900;display:inline-flex}.access-bulk-toggle input:checked+span{color:#166534;background:#dcfce7;border-color:#16a34a}.access-bulk-toggle input:disabled+span{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.access-empty-state{text-align:center;gap:6px;padding:28px;display:grid}.access-empty-state strong{color:var(--text-default)}.access-empty-state span{color:var(--text-muted);font-size:13px}@media (max-width:1100px){.access-control-overview,.access-role-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-control-toolbar{flex-direction:column;align-items:stretch}.access-control-search{min-width:0}}@media (max-width:760px){.access-control-overview,.access-role-summary{grid-template-columns:1fr}.access-summary-card{grid-template-columns:auto minmax(0,1fr) minmax(120px,auto)}.access-summary-card p{text-align:left;grid-column:auto}.access-control-toolbar,.access-role-summary{padding:12px}.access-matrix{min-width:760px}.access-matrix-wrap{overflow-x:auto}.access-matrix-head{top:57px}.access-matrix-row{grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(104px,.58fr))}.access-switch{flex-direction:column;gap:4px}}.icon-button{color:#475569;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:6px;display:inline-flex}.icon-button:hover{background:#f1f5f9}.tab-detail{gap:12px;display:grid}.task-action-box{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);gap:10px;min-width:320px;padding:10px;display:grid}.task-action-box-compact{min-width:280px}.task-action-box-complete{align-content:center;min-width:180px}.task-action-box-system-managed{border-color:color-mix(in srgb, var(--warning-fg) 24%, var(--border-default));background:color-mix(in srgb, var(--warning-bg) 72%, var(--surface));color:var(--warning-fg);grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:11px;font-weight:850;line-height:1.75}.task-action-box-system-managed>svg{flex:none}.task-action-reason{color:var(--text-muted);gap:6px;font-size:11px;font-weight:900;display:grid}.task-action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.task-action-buttons .btn{white-space:nowrap;justify-content:center;min-height:36px;padding-inline:10px}.task-action-message{margin:0;font-size:12px;line-height:1.7}.task-action-message-danger{color:#b91c1c}.task-action-message-success{color:var(--success-fg)}.task-action-message-warning{color:#92400e}.task-action-completion-only{min-width:320px}.task-action-completion-only .textarea{resize:vertical;min-height:84px}.task-action-completion-only>.btn{justify-content:center;width:100%;min-height:44px}.task-action-reason>span>b{color:var(--danger-fg)}.mcn-percentage-action{min-width:300px}.mcn-percentage-action-row{grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:8px;display:grid}.mcn-percentage-action-row .input,.mcn-percentage-action-row .btn{min-height:44px}.mcn-percentage-suffix{color:var(--text-muted);font-size:16px;font-weight:900}.mcn-percentage-hint{color:var(--text-muted);font-size:10px;font-weight:700}.needs-action-task-type{justify-items:start;gap:7px;display:grid}.needs-action-currency-detail{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;line-height:1.6;display:inline-flex}.needs-action-currency-detail svg{color:var(--warning-fg)}.needs-action-currency-detail b{color:var(--text-default);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.needs-action-revenue-amount{color:var(--text-muted);gap:2px;font-size:11px;line-height:1.6;display:grid}.needs-action-revenue-amount b{color:var(--text-default);font-variant-numeric:tabular-nums;font-size:13px}.needs-action-revenue-change-values{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.needs-action-revenue-change-values b{color:var(--text-default)}.needs-action-revenue-change-values em{border-radius:999px;padding:2px 7px;font-style:normal;font-weight:900}.needs-action-revenue-change-values em.is-positive{background:var(--success-soft);color:var(--success-fg)}.needs-action-revenue-change-values em.is-negative{background:var(--danger-soft);color:var(--danger-fg)}.needs-action-archive-count{background:var(--surface-muted);min-width:24px;min-height:24px;color:var(--text-default);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding-inline:7px;font-size:11px;display:inline-flex}.needs-action-archive-table{min-width:1080px}.needs-action-archive-channel{gap:7px;min-width:180px;display:grid}.needs-action-archive-channel strong{color:var(--text-default);line-height:1.6}.needs-action-archive-reason{min-width:280px;max-width:480px;color:var(--text-default);white-space:normal;line-height:1.8}.revenue-currency-action{min-width:340px}.revenue-currency-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.revenue-currency-items>span{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);gap:2px;padding:6px 8px;display:grid}.revenue-currency-items small{color:var(--text-muted);font-size:10px}.revenue-currency-items strong{color:var(--text-default);font-variant-numeric:tabular-nums;font-size:12px}.revenue-currency-input-row{grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:8px;display:grid}.revenue-currency-input-row .input,.revenue-currency-input-row .btn{min-height:44px}.revenue-currency-usd{color:var(--text-muted);font-size:12px;font-weight:900}.copy-channel-id{direction:ltr;justify-content:space-between;width:132px;display:inline-flex}.copy-channel-id code{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.strikes-page .strike-filter-card{border-color:var(--border-default);background:var(--surface)}.strikes-page .strike-filter-card:hover{border-color:#7856ff52;box-shadow:0 10px 24px #7856ff14}.strikes-page .strike-filter-card.active{background:linear-gradient(135deg, #7856ff1a, #fff0 48%), var(--surface);border-color:#7856ff61;box-shadow:0 0 0 3px #7856ff1f}.strikes-page .strike-filter-card.active .card-header{background:0 0}.strikes-page .strike-filter-card.active .card-title{color:var(--accent-hover)}.strikes-page .strike-filter-card.active .metric-icon{background:var(--accent-soft);color:var(--accent-hover)}.strikes-page .page-hero-actions .btn{white-space:nowrap;gap:8px}.strike-detail-view-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.strike-detail-view-actions .btn.is-active{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-default));background:var(--accent-soft);color:var(--accent-hover);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.strike-hero-action-count{background:#0f172a14;border-radius:999px;justify-content:center;min-width:24px;padding:1px 7px;font-size:12px;font-weight:900;display:inline-flex}.strike-cases-card .strike-cases-header{border-bottom:1px solid var(--border-default);padding:18px 20px 14px}.strike-cases-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.strike-cases-title-block{align-items:center;gap:10px;min-width:220px;display:flex}.strike-cases-title-block .card-title{margin:0;font-size:16px;line-height:1.6}.strike-cases-count{border:1px solid var(--border-default);background:var(--surface-muted);min-height:28px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.strike-view-tabs{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:999px;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:4px;display:flex}.strike-view-tab{min-height:36px;color:var(--text-muted);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:900;text-decoration:none;transition:background-color .16s,box-shadow .16s,color .16s;display:inline-flex}.strike-view-tab:hover{color:var(--text-default);background:#ffffffb8}.strike-view-tab.active{background:var(--surface);color:var(--accent-hover);box-shadow:0 1px 2px #0f172a14,0 0 0 1px #7856ff33}.strike-view-tab bdi{min-width:20px;color:inherit;text-align:center;border-radius:999px;padding:1px 6px}.strike-view-tab.active bdi{color:var(--accent-hover);background:#7856ff1a}@media (max-width:760px){.strike-cases-card .strike-cases-header{padding:16px}.strike-cases-toolbar{flex-direction:column;align-items:stretch}.strike-cases-title-block{justify-content:space-between;min-width:0}.strike-view-tabs{border-radius:var(--radius-md);justify-content:stretch;width:100%}.strike-view-tab{flex:calc(50% - 4px)}}.strike-cases-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface)}.strike-cases-table{table-layout:fixed;min-width:1120px}.strike-cases-table th,.strike-cases-table td{vertical-align:middle;padding:10px 12px}.strike-cases-table thead th{background:var(--surface-muted);color:var(--text-muted);font-size:12px;font-weight:900}.strike-cases-table tbody tr{transition:background-color .16s}.strike-cases-table tbody tr:hover{background:#f8fafc}.strike-cases-table th:first-child,.strike-cases-table td:first-child{width:104px}.strike-cases-table th:nth-child(2),.strike-cases-table td:nth-child(2){width:280px}.strike-cases-table th:nth-child(3),.strike-cases-table td:nth-child(3){text-align:center;width:72px}.strike-cases-table th:nth-child(4),.strike-cases-table td:nth-child(4){text-align:center;width:150px}.strike-cases-table th:nth-child(5),.strike-cases-table td:nth-child(5){width:170px}.strike-cases-table th:nth-child(6),.strike-cases-table td:nth-child(6){width:230px}.strike-cases-table th:nth-child(7),.strike-cases-table td:nth-child(7){width:270px}.strike-case-channel-cell{text-align:center;white-space:normal}.strike-case-channel-cell .compact-stack{text-align:center;align-items:center;gap:5px}.strike-case-channel-cell .channel-name-link{max-width:240px;color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.6;display:block;overflow:hidden}.strike-case-channel-id{max-width:240px;min-height:26px;color:var(--text-muted);cursor:pointer;white-space:nowrap;direction:ltr;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex;overflow:hidden}.strike-case-channel-id span{text-overflow:ellipsis;overflow:hidden}.strike-case-channel-id:hover{background:var(--accent-soft);color:var(--accent-hover);border-color:#7856ff33}.strike-case-count-cell{color:var(--text-default);font-variant-numeric:tabular-nums;font-size:15px;font-weight:950}.strike-case-date-stack{color:var(--text-muted);gap:3px;font-size:11px;font-weight:800;display:grid}.strike-case-date-stack bdi{color:var(--text-default);font-variant-numeric:tabular-nums}.strike-detail-data-table .channel-directory-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);max-height:calc(100vh - 250px)}.strike-detail-data-table .channels-table{table-layout:fixed;min-width:1290px}.strike-detail-data-table .channels-table th,.strike-detail-data-table .channels-table td{vertical-align:middle;padding:9px 8px}.strike-detail-data-table .channels-table tbody tr:hover{background:#f8fafc}.strike-detail-data-table .strike-channel-column{text-align:left;white-space:nowrap;width:112px;min-width:112px;max-width:112px}.strike-detail-data-table .strike-channel-column .channel-name-link{color:var(--text-default);text-align:left;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;font-size:12px;font-weight:400;line-height:1.5;text-decoration:none;display:block;overflow:hidden}.strike-detail-data-table .strike-channel-column .channel-name-link:hover{color:var(--accent-hover)}.strike-channel-id-column{width:132px;min-width:132px;max-width:132px}.strike-case-channel-id.compact{border:0;border-radius:6px;justify-content:flex-start;width:116px;max-width:116px;padding-inline:4px}.strike-case-channel-id.compact span{text-overflow:ellipsis;width:100%;overflow:hidden}.strike-date-column{text-align:center;width:102px;min-width:102px;max-width:102px}.strike-remaining-column{text-align:center;width:94px;min-width:94px;max-width:94px}.strike-problem-time-column{text-align:center;width:108px;min-width:108px;max-width:108px}.strike-school-column{text-align:center;width:92px;min-width:92px;max-width:92px}.strike-video-title-column,.strike-text-column{width:188px;min-width:188px;max-width:188px;white-space:normal!important}.strike-video-link-column{text-align:center;width:112px;min-width:112px;max-width:112px}.strike-observation-column{text-align:center;width:132px;min-width:132px;max-width:132px}.strike-observation-column .strike-case-date-stack{text-align:center;justify-items:center}.strike-status-column{text-align:center;width:108px;min-width:108px;max-width:108px}.strike-status-pill{background:var(--surface-muted);min-height:27px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:2px 9px;font-size:11px;font-weight:850;display:inline-flex}.strike-status-pill.in_review{color:#a16207;background:#f59e0b1a}.strike-status-pill.reviewed_active{color:var(--success-fg);background:#16a34a1a}.strike-truncate-text{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:172px;display:block;overflow:hidden}.strike-inline-edit-trigger{min-height:32px;color:var(--text-default);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:4px 8px;display:inline-flex}.strike-inline-edit-trigger svg{color:var(--text-muted);opacity:0;transition:opacity .16s}.strike-inline-edit-trigger:hover,.strike-inline-edit-trigger:focus-visible{background:var(--accent-soft);border-color:#7856ff42;outline:none}.strike-inline-edit-trigger:hover svg,.strike-inline-edit-trigger:focus-visible svg{opacity:1}.strike-inline-editor{width:106px}.strike-inline-editor .input{text-align:center;min-height:34px;padding-inline:7px}.strike-editable-text{width:100%;min-height:30px;color:inherit;cursor:text;font:inherit;text-align:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:3px 5px;display:block}.strike-editable-text:hover,.strike-editable-text:focus-visible{background:var(--accent-soft);border-color:#7856ff38;outline:none}.strike-inline-text-editor{width:100%;min-width:0}.strike-inline-text-editor .input{min-width:0;min-height:34px}.strike-empty-link{text-align:center}.strike-url-editor{z-index:4;background:var(--surface);border-radius:8px;width:190px;min-width:190px;margin-inline-start:-78px;position:relative;box-shadow:0 8px 24px #0f172a24}.strike-cell-entry{grid-template-columns:minmax(145px,1fr) 34px;align-items:center;gap:6px;min-width:210px;display:grid}.strike-url-entry{grid-template-columns:minmax(150px,1fr) 34px auto}.strike-cell-entry .input{direction:rtl;min-width:0}.strike-url-entry .input{direction:ltr}.strike-icon-button{width:34px;min-width:34px;padding-inline:0}.strike-video-link-actions{align-items:center;gap:2px;display:inline-flex}.strike-view-link{background:var(--accent-soft);min-height:32px;color:var(--accent-hover);border:1px solid #7856ff3d;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.strike-view-link:hover{border-color:#7856ff6b}.strike-link-edit-button{width:24px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.strike-link-edit-button:hover,.strike-link-edit-button:focus-visible{background:var(--surface-muted);color:var(--text-default);outline:none}.strike-remaining{min-height:27px;color:var(--success-fg);background:#16a34a14;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:900;display:inline-flex}.strike-remaining.expired{color:var(--danger-fg);background:#dc262614}.strike-school-toggle{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.strike-school-toggle input{opacity:0;pointer-events:none;position:absolute}.strike-school-toggle>span{border:1px solid var(--border-strong);background:var(--surface);width:24px;height:24px;color:var(--success-fg);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.strike-school-toggle input:checked+span{background:#16a34a1a;border-color:#16a34a57}.strike-school-toggle input:focus-visible+span{outline-offset:2px;outline:2px solid #7856ff59}.strike-school-toggle small{color:var(--text-muted);font-size:11px;font-weight:800}.strike-school-indicator{border:1px solid var(--border-strong);background:var(--surface-muted);color:#0000;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.strike-school-indicator.checked{color:var(--success-fg);background:#16a34a1a;border-color:#16a34a57}.strike-workflow-actions{gap:6px;min-width:150px;max-width:210px;display:grid}.strike-detail-data-table .channels-table th:last-child,.strike-detail-data-table .channels-table td:last-child{text-align:center;width:132px;min-width:132px;max-width:132px}.community-strike-data-table .channel-directory-table-wrap{max-height:none}.community-strike-data-table .channels-table{min-width:1160px}.community-strike-data-table .channels-table th,.community-strike-data-table .channels-table td{padding:7px 6px}.community-strike-data-table .strike-status-column{width:88px;min-width:88px;max-width:88px}.community-strike-data-table .strike-channel-column{width:96px;min-width:96px;max-width:96px}.community-strike-data-table .strike-channel-id-column{width:108px;min-width:108px;max-width:108px}.community-strike-data-table .strike-case-channel-id.compact{width:98px;max-width:98px}.community-strike-data-table .strike-date-column{width:88px;min-width:88px;max-width:88px}.community-strike-data-table .strike-remaining-column{width:78px;min-width:78px;max-width:78px}.community-strike-data-table .strike-text-column{overflow-wrap:anywhere;width:110px;min-width:110px;max-width:110px}.community-strike-data-table .strike-observation-column{width:104px;min-width:104px;max-width:104px}.community-strike-data-table .channels-table th:last-child,.community-strike-data-table .channels-table td:last-child{width:112px;min-width:112px;max-width:112px}.strike-workflow-actions .input{direction:ltr;min-height:34px}.strike-case-checklist{flex-wrap:wrap;gap:6px;display:flex}.strike-case-checklist span{border:1px solid var(--border-default);background:var(--surface-muted);min-height:26px;color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.strike-case-checklist span.done{color:var(--success-fg);background:#16a34a14;border-color:#16a34a38}.strike-case-action-cell{white-space:normal}.strike-case-actions.compact{gap:7px;min-width:0;max-width:280px;display:grid}.strike-case-action-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.strike-case-action-field{color:var(--text-muted);gap:4px;font-size:10px;font-weight:900;display:grid}.strike-case-action-field .input{min-height:32px;padding-inline:8px;font-size:12px}.strike-case-action-check{min-height:30px;color:var(--text-default);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.strike-case-actions.compact .btn{justify-content:center;min-height:32px;padding-inline:9px}.task-status-pill{border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.task-status-pill.status-new{background:var(--danger-bg);color:var(--danger-fg)}.task-status-pill.status-in_review,.task-status-pill.status-waiting_external,.task-status-pill.status-appealed{background:var(--warning-bg);color:var(--warning-fg)}.task-status-pill.status-resolved{background:var(--success-bg);color:var(--success-fg)}.task-status-pill.status-ignored{background:var(--surface-subtle);color:var(--text-soft)}.home-dashboard{gap:18px;display:grid}.changelog-page,.changelog-timeline{gap:16px}.changelog-entry-content{gap:12px;display:grid}.changelog-entry-content p{color:#475569;margin:0;line-height:1.9}.changelog-list{color:#334155;gap:10px;margin:0;padding-right:18px;line-height:1.9;display:grid}.changelog-entry{position:relative;overflow:hidden}.changelog-entry:before{content:"";background:linear-gradient(#0f172a 0%,#64748b 100%);width:4px;height:100%;position:absolute;top:0;right:0}.changelog-entry-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.changelog-entry-head .eyebrow{margin-bottom:4px}.home-hero,.home-kpi-card,.home-alert-panel{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.home-hero .eyebrow,.home-hero .page-subtitle{color:#64748b}.home-hero .page-title{color:#0f172a}.home-hero-actions{direction:rtl;flex-flow:column wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.home-status-pill,.home-action-button{min-height:var(--control-height-md);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.home-status-pill.good{color:#4ade80;background:#10b98124}.home-status-pill.warning{color:#fbbf24;background:#f59e0b24}.home-action-button{color:#fff;background:#0f172a;border:1px solid #0f172a}.home-action-button:hover{color:#fff;background:#1e293b;border-color:#1e293b}.home-kpi-grid,.home-main-grid,.home-secondary-grid{gap:16px;display:grid}.home-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-kpi-link{color:inherit;text-decoration:none}.home-kpi-link:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #2563eb2e}.home-kpi-card.ui-metric-card{border-color:#dbe3ef;min-height:132px}.home-kpi-card.ui-metric-card:before{width:0}.home-kpi-card .ui-metric-card-content{gap:14px;min-height:132px;padding:18px}.home-kpi-card .ui-metric-card-head{align-items:center}.home-kpi-card .ui-metric-card-title{color:var(--text-soft);font-size:13px;font-weight:900}.home-kpi-card .ui-metric-card-icon{width:var(--icon-badge-size);height:var(--icon-badge-size);border-radius:var(--icon-badge-radius);background:var(--surface-subtle);color:#334155}.home-kpi-card.tone-success .ui-metric-card-icon{background:var(--success-soft);color:#047857}.home-kpi-card.tone-info .ui-metric-card-icon{color:#1d4ed8;background:#2563eb1a}.home-kpi-card.tone-warning .ui-metric-card-icon{background:var(--warning-soft);color:var(--warning-fg)}.home-kpi-card.tone-danger .ui-metric-card-icon{background:var(--danger-soft);color:#b91c1c}.home-kpi-card .ui-metric-card-value{width:100%;color:var(--text-default);text-align:right;direction:ltr;unicode-bidi:isolate;font-size:28px;font-weight:900;line-height:1.05}.home-kpi-card .ui-metric-card-caption{width:100%;min-height:22px;color:var(--text-muted);direction:rtl;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;line-height:1.7;display:flex}.home-kpi-card .ui-metric-card-caption>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-main-grid,.home-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-panel:hover{border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a0f}.home-panel-head,.home-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-panel-head span,.home-card-footer,.ui-metric-card-caption{color:#64748b;font-size:12px;font-weight:800}.trend-up,.trend-down{white-space:nowrap;direction:ltr;align-items:center;gap:4px;display:inline-flex}.trend-up{color:var(--success-fg)}.trend-down{color:var(--danger-fg)}.home-panel{min-width:0;overflow:hidden}.home-panel-head{padding:16px 18px}.home-panel-head .card-title{color:#0f172a;margin:0;font-size:16px;line-height:1.5}.home-panel-head a{color:var(--accent);font-weight:900}.home-panel-head a:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.home-panel-content{min-width:0;padding:18px}.home-chart-panel{min-height:402px}.home-table-wrap{max-width:100%;overflow-x:auto}.home-revenue-chart{gap:16px;display:grid}.home-revenue-chart-summary{background:linear-gradient(135deg,#2563eb1a,#f8fafceb);border:1px solid #dbeafe;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.home-revenue-chart-summary div{gap:3px;display:grid}.home-revenue-chart-summary span{color:#64748b;font-size:12px;font-weight:800}.home-revenue-chart-summary strong{color:#0f172a;direction:ltr;unicode-bidi:isolate;font-size:22px;font-weight:950;line-height:1.1}.home-revenue-chart-summary bdi{direction:ltr;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.home-revenue-chart-summary bdi.positive{color:#047857;background:#10b98124}.home-revenue-chart-summary bdi.negative{color:#be123c;background:#f43f5e1f}.home-revenue-chart-summary bdi.neutral{color:#475569;background:#f1f5f9}.risk-stack,.mini-metric-list,.import-health{gap:12px;display:grid}.risk-row,.mini-metric,.import-health div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.risk-row{color:inherit;text-decoration:none;transition:border-color .16s,background .16s,transform .16s}.risk-row:hover,.risk-row:focus-visible{background:#fff;border-color:#cbd5e1;transform:translateY(-1px)}.risk-row:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.risk-row>span,.mini-metric-icon{width:var(--icon-badge-size);height:var(--icon-badge-size);border-radius:var(--icon-badge-radius);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mini-metric-icon svg{width:var(--icon-badge-glyph);height:var(--icon-badge-glyph);stroke-width:2px}.risk-row strong,.mini-metric-label,.import-health span{color:#475569;min-width:0;font-size:13px;font-weight:800}.risk-row bdi,.mini-metric bdi,.import-health strong{color:#0f172a;overflow-wrap:anywhere;text-align:left;direction:ltr;font-size:14px;font-weight:900}.risk-row.bad>span,.mini-metric.bad .mini-metric-icon{background:var(--danger-soft);color:var(--danger-fg)}.risk-row.warning>span,.mini-metric.warning .mini-metric-icon{background:var(--warning-soft);color:var(--warning-fg)}.risk-row.neutral>span,.mini-metric.neutral .mini-metric-icon{background:var(--accent-soft);color:var(--text-soft)}.mini-metric.good .mini-metric-icon{background:var(--success-soft);color:var(--success-fg)}.mini-metric-label{align-items:center;gap:12px;display:inline-flex}.home-table{color:#0f172a;min-width:720px}.home-table th,.home-table td{color:inherit;border-bottom-color:#e2e8f0}.home-table th{color:#475569}.home-table code{color:#334155}.money-positive{direction:ltr;font-weight:900;color:var(--success-fg)!important}.compact-bars,.horizontal-bars{gap:13px;display:grid}.compact-bars div,.horizontal-bar-row{grid-template-columns:minmax(86px,.8fr) minmax(120px,1.8fr) 44px;align-items:center;gap:10px;display:grid}.compact-bars span,.horizontal-bar-row span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.compact-bars strong,.horizontal-bar-row strong,.horizontal-bar-row i{border-radius:999px;height:8px;display:block}.compact-bars strong,.horizontal-bar-row strong{background:var(--chart-violet)}.horizontal-bar-row i{background:#cbd5e1;margin-bottom:5px}.compact-bars bdi,.horizontal-bar-row bdi{color:#0f172a;text-align:left;direction:ltr;font-size:12px;font-weight:900}.import-management-page{gap:var(--space-5);display:grid}.import-dashboard-hero{border-color:color-mix(in srgb, var(--accent) 24%, var(--border-default));background:linear-gradient(135deg, #7856ff1f, #fff0 34%), linear-gradient(315deg, #7fe1d824, #fff0 42%), var(--surface)}.import-dashboard-hero .page-hero-chips span{background:#ffffffe0;border-color:#7856ff33}.import-dashboard-hero .page-hero-chips strong{color:var(--accent-hover)}.import-dashboard-hero .page-hero-actions .btn-secondary{color:var(--accent-hover);background:#7856ff14;border-color:#7856ff33}.import-dashboard-hero .page-hero-actions .btn-secondary:hover{background:#7856ff21;border-color:#7856ff52}.import-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-kpi-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.import-two-column,.import-calendar-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;display:grid}.import-action-stack,.import-upload-form,.import-calendar-day-detail,.import-warning-list{gap:var(--space-3);display:grid}.field{gap:var(--space-2);display:grid}.field>span{color:var(--text-soft);font-size:13px;font-weight:900}.import-file-list,.import-tab-list,.import-warning-groups{gap:var(--space-3);display:grid}.import-file-row{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--surface), var(--surface-muted));padding:12px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.import-file-row:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--border-default));background:var(--surface);box-shadow:var(--shadow-sm)}.import-file-row>div{gap:3px;min-width:0;display:grid}.import-file-row.compact{align-items:flex-start;padding:12px 14px}.import-file-main{gap:var(--space-3);min-width:0;display:grid}.import-file-row small,.import-file-link small{color:var(--text-muted);font-size:12px;font-weight:700}.import-file-link{min-width:0;color:var(--accent-hover);gap:3px;font-size:12px;font-weight:900;line-height:1.5;display:grid}.import-file-link span{text-overflow:ellipsis;white-space:nowrap;max-width:min(360px,52vw);display:block;overflow:hidden}.import-file-link:hover{color:var(--accent)}.import-file-link:hover span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.import-action-stack .btn{justify-content:center}.import-action-stack .btn-secondary{color:var(--accent-hover);background:#7856ff14;border-color:#7856ff33}.import-action-stack .btn-secondary:hover{background:#7856ff21;border-color:#7856ff52}.import-action-stack .btn-ghost{color:var(--accent-hover)}.import-action-stack .btn-ghost:hover{background:var(--accent-soft);color:var(--accent-hover)}.import-file-meta-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(96px,1fr));display:grid}.import-file-meta-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.import-file-meta-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffffb8;gap:2px;min-width:0;padding:7px 9px;display:grid}.import-file-meta-item small{color:var(--text-muted);font-size:11px;font-weight:900;line-height:1.4}.import-file-meta-item bdi{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.6;overflow:hidden}.latest-import-summary{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-default));border-radius:var(--radius-md);background:linear-gradient(135deg, #7856ff14, #fff0 58%), var(--surface-muted);padding:12px;display:grid}.latest-import-summary-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.latest-import-summary-head>span{color:var(--text-default);font-size:13px;font-weight:950}.import-definition-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.import-definition-grid div{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-muted);gap:4px;padding:12px;display:grid}.import-definition-grid dt{color:var(--text-muted);font-size:12px;font-weight:900}.import-definition-grid dd{color:var(--text-default);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:900}.import-tab-card,.import-warning-group{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface)}.import-tab-card summary,.import-warning-group summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;padding:14px;display:flex}.import-tab-card summary>span:first-child{gap:3px;min-width:0;display:grid}.import-tab-card summary strong,.import-warning-group summary strong{color:var(--text-default)}.import-tab-card summary small{color:var(--text-muted);font-size:12px;font-weight:700}.import-tab-metrics,.import-day-status-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.import-tab-metrics b{color:var(--text-muted);font-size:12px}.import-tab-detail{gap:var(--space-3);border-top:1px solid var(--border-default);padding:14px;display:grid}.import-code-block{gap:var(--space-2);display:grid}.import-warning-channel-list{margin-top:var(--space-2);text-align:left;white-space:pre-wrap;-webkit-user-select:text;user-select:text;direction:ltr}.import-table-wrap{overflow-x:auto}.drive-registry-tree,.drive-year-group,.drive-month-group,.drive-day-group{gap:var(--space-3);display:grid}.drive-year-group{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px}.drive-month-list,.drive-day-list,.drive-file-list{gap:var(--space-2);display:grid}.drive-month-group{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);padding:8px}.drive-group-heading,.drive-month-heading,.drive-file-item{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.drive-group-heading>div,.drive-month-heading>div{gap:3px;display:grid}.drive-group-heading strong,.drive-month-heading strong{color:var(--text-default);font-size:15px;font-weight:950}.drive-group-heading small,.drive-month-heading small{color:var(--text-muted);font-size:12px;font-weight:800}.drive-day-group{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-muted);padding:10px}.drive-day-date{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.drive-day-date strong{color:var(--text-soft);font-size:13px;font-weight:950}.drive-file-item{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);padding:10px}.drive-file-main{gap:3px;min-width:0;display:grid}.drive-file-main a,.drive-file-main span{color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.drive-file-main a:hover{color:var(--accent)}.drive-file-main small,.drive-file-meta{color:var(--text-muted);font-size:12px;font-weight:800}.drive-file-meta{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.drive-registry-tree-compact,.drive-year-group-compact{gap:10px}.drive-group-heading-compact,.drive-month-heading-compact{min-height:34px}.drive-group-heading-compact .btn,.drive-month-heading-compact .btn,.drive-compact-table .btn{min-height:26px;padding:4px 8px;font-size:11px}.drive-month-list-compact,.drive-month-group-compact{gap:8px}.drive-compact-table-wrap{overflow-x:auto}.drive-compact-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px;font-size:11px}.drive-compact-table th,.drive-compact-table td{border-top:1px solid var(--border-default);color:var(--text-soft);vertical-align:middle;padding:5px 8px;font-weight:800;line-height:1.35}.drive-compact-table th{background:var(--surface-muted);color:var(--text-muted);text-align:right;text-transform:uppercase;font-size:10px}.drive-compact-table th:first-child,.drive-compact-table td:first-child{width:96px}.drive-compact-table th:nth-child(2),.drive-compact-table td:nth-child(2){width:auto}.drive-compact-table th:nth-child(3),.drive-compact-table td:nth-child(3){width:150px}.drive-compact-table th:nth-child(4),.drive-compact-table td:nth-child(4){width:72px}.drive-compact-table th:nth-child(5),.drive-compact-table td:nth-child(5){width:164px}.drive-compact-table th:nth-child(6),.drive-compact-table td:nth-child(6){width:92px}.drive-compact-row.importing td{background:var(--info-bg);color:var(--info-fg)}.drive-compact-file-cell{min-width:0}.drive-compact-file-cell a,.drive-compact-file-cell span,.drive-compact-file-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drive-compact-file-cell a,.drive-compact-file-cell span{color:var(--text-default);font-weight:950}.drive-compact-file-cell a{align-items:center;gap:4px;display:flex}.drive-compact-file-cell small{color:var(--text-muted);margin-top:1px;font-size:10px;font-weight:700}.drive-scan-toolbar{border-radius:var(--radius-md);background:linear-gradient(135deg, #2563eb0f, #fff0 36%), var(--surface);border:1px solid #0f172a1a;grid-template-columns:minmax(360px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:18px;padding:12px;display:grid;box-shadow:0 8px 20px #0f172a0a}.import-registry-filter-bar{justify-content:space-between;align-items:end;gap:14px;padding-block:12px;display:flex}.import-registry-filter-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.import-registry-filter-form label{min-width:180px;color:var(--text-muted);gap:5px;font-size:11px;font-weight:900;display:grid}.import-registry-filter-form input,.import-registry-filter-form select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text-default);padding-inline:12px}.import-registry-period-chip{background:var(--surface-subtle);min-height:36px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding-inline:12px;font-size:12px;font-weight:900;display:inline-flex}.import-progressive-load{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.import-progressive-load small{color:var(--text-muted);font-weight:800}.drive-scan-mode-group{grid-template-columns:repeat(3,minmax(122px,1fr));gap:8px;max-width:520px;display:grid}.drive-scan-mode{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:52px;color:var(--text-default);cursor:pointer;text-align:right;gap:2px;padding:7px 10px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.drive-scan-mode span{font-size:12px;font-weight:950}.drive-scan-mode small{color:var(--text-muted);font-size:10px;font-weight:800;line-height:1.6}.drive-scan-mode:hover{background:var(--surface-subtle)}.drive-scan-mode.is-active{border-color:var(--accent);background:var(--accent);color:var(--surface);box-shadow:0 8px 18px #0f172a24}.drive-scan-mode.is-active small{color:#ffffffbd}.drive-scan-mode:disabled{cursor:wait;opacity:.68}.drive-scan-field{min-width:min(280px,100%);color:var(--text-muted);gap:5px;font-size:11px;font-weight:900;display:grid}.drive-scan-field.compact{min-width:156px}.drive-scan-toolbar>.btn{white-space:nowrap;justify-self:start;min-height:52px;padding-inline:14px}@media (max-width:1100px){.financial-history-reconciliation-board{grid-template-columns:minmax(0,1fr)}.financial-history-reconciliation-side.credits,.financial-history-reconciliation-side.debits,.financial-history-reconciliation-connector{grid-area:auto/1}.financial-history-reconciliation-side.debits{order:1}.financial-history-reconciliation-connector{order:2;padding-top:0;position:static}.financial-history-reconciliation-connector>span{transform:rotate(-90deg)}.financial-history-reconciliation-side.credits{order:3}}.channel-compact-list .value-left dd{text-align:left}.channel-inline-percent-value{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0}.channel-inline-percent-value:disabled{cursor:default}.channel-inline-percent-value:not(:disabled):hover{color:var(--primary);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.channel-inline-percent-value:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.channel-inline-percent-display{justify-content:flex-start;align-items:center;gap:5px;display:inline-flex}.channel-inline-percent-trigger{border:1px solid var(--border-default);background:var(--surface);width:30px;height:30px;color:var(--primary);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.channel-inline-percent-trigger:hover{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.channel-inline-percent-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.channel-inline-percent-editor{grid-template-columns:minmax(74px,1fr) 28px 28px;align-items:center;gap:4px;display:grid}.channel-inline-percent-editor input{height:30px;min-height:30px;font-size:11px}.channel-inline-percent-editor button{border:1px solid var(--border-default);background:var(--surface);width:28px;height:28px;color:var(--primary);cursor:pointer;border-radius:6px;place-items:center;display:grid}.channel-inline-percent-editor small{color:var(--danger);grid-column:1/-1;font-size:9px}.google-access-card{gap:7px}.google-access-card .channel-compact-card-head>div{gap:2px;display:grid}.google-access-add,.google-access-edit,.google-access-delete{color:#2563eb;cursor:pointer;background:#ffffffe0;border:1px solid #cbd5e1;border-radius:7px;place-items:center;width:28px;height:28px;display:inline-grid}.google-access-delete{color:#dc2626}.google-access-edit{color:#2563eb}.google-access-add:hover,.google-access-edit:hover,.google-access-delete:hover{background:var(--surface-muted)}.google-access-add:focus-visible,.google-access-edit:focus-visible,.google-access-delete:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.google-access-add:disabled,.google-access-edit:disabled,.google-access-delete:disabled{cursor:not-allowed;opacity:.48}.google-access-form{grid-template-columns:minmax(0,1fr) 110px auto;gap:5px;display:grid}.google-access-form input,.google-access-form select,.google-access-table select{height:30px;min-height:30px;font-size:11px}.google-access-form button{color:#fff;background:#2563eb;border:0;border-radius:7px;padding-inline:9px;font-size:11px;font-weight:850}.google-access-table-wrap{border:1px solid var(--border-default);background:var(--surface);border-radius:8px;min-width:0;overflow-x:auto}.google-access-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:390px}.google-access-table th,.google-access-table td{border-bottom:1px solid var(--border-subtle);text-align:right;vertical-align:middle;padding:7px 8px}.google-access-table th{background:var(--surface-muted);color:var(--text-muted);font-size:10px;font-weight:900}.google-access-table th:first-child{width:48%}.google-access-table th:nth-child(2){width:29%}.google-access-table th:last-child{text-align:center;width:23%}.google-access-table td:last-child{text-align:center}.google-access-table tbody tr:last-child td{border-bottom:0}.google-access-table tbody tr:hover{background:color-mix(in srgb, var(--accent-soft) 36%, var(--surface))}.google-access-level{color:var(--text-default);direction:ltr;font-size:11px;font-weight:850;display:inline-flex}.google-access-actions{justify-content:center;align-items:center;gap:6px;display:flex}.google-access-identity{gap:1px;min-width:0;display:grid}.google-access-identity strong{overflow-wrap:anywhere;font-size:11px}.google-access-identity span,.google-access-locked{color:#64748b;font-size:9px;font-weight:750}.google-access-locked{border:1px solid var(--border-default);background:var(--surface-muted);width:28px;height:28px;color:var(--text-muted);border-radius:7px;place-items:center;display:inline-grid}.google-access-empty,.google-access-message{color:#64748b;margin:0;font-size:10px}.google-access-table .google-access-empty{text-align:center;padding:18px 8px}.google-access-message{color:#1d4ed8}@media (max-width:980px){.financial-history-search-grid,.financial-history-detail-grid,.drive-scan-toolbar{grid-template-columns:1fr}.import-registry-filter-bar{flex-direction:column;align-items:stretch}.import-registry-filter-form>label{flex:180px}.drive-scan-mode-group{max-width:none}.drive-scan-toolbar>.btn{justify-self:stretch}}@media (max-width:560px){.financial-history-search-control{flex-direction:column;align-items:stretch}.financial-history-search-control>.btn{width:100%}.financial-history-email-modal-backdrop{padding:8px}.financial-history-email-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.financial-history-email-meta{grid-template-columns:1fr}.financial-history-email-preview-shell{padding:8px}.financial-history-email-preview-shell iframe{height:calc(100vh - 350px);min-height:300px}.financial-history-email-modal-actions{flex-direction:column;align-items:stretch}.financial-history-email-modal-actions>div,.financial-history-email-modal-actions .btn{width:100%}.financial-history-entity{flex-wrap:wrap;align-items:flex-start}.financial-history-entity>div:nth-child(2){flex-basis:calc(100% - 64px)}.financial-history-credit-head,.financial-history-event-head{flex-direction:column;align-items:stretch}.financial-history-credit-amount{justify-items:start}.drive-scan-mode-group{grid-template-columns:1fr}}.drive-scan-field select,.drive-scan-field input{min-height:var(--control-height-sm);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-default);font:inherit;padding-inline:10px;font-size:12px;font-weight:800}.drive-scan-field select:disabled,.drive-scan-field input:disabled{cursor:wait;opacity:.68}.import-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.drive-bulk-progress{border-radius:var(--radius-md);background:var(--info-bg);color:var(--info-fg);border:1px solid #2563eb3d;gap:6px;padding:8px 10px;display:grid}.drive-bulk-progress-head,.drive-bulk-progress-meta{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:12px;font-weight:900;display:flex}.drive-bulk-progress-meta{color:var(--text-soft);font-size:11px}.drive-bulk-progress-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drive-progress-track{background:#2563eb29;border-radius:999px;height:5px;overflow:hidden}.drive-progress-track div{border-radius:inherit;background:#2563eb;height:100%;transition:width .18s}.import-calendar-legend{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;padding:12px 14px;display:flex}.import-calendar-legend span{color:var(--text-soft);align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.import-calendar-legend i{border-radius:4px;width:12px;height:12px}.import-calendar-legend .status-imported{background:var(--success-fg)}.import-calendar-legend .status-warning{background:var(--warning-fg)}.import-calendar-legend .status-failed{background:#f97316}.import-calendar-legend .status-missing{border:1px solid var(--border-strong);background:var(--surface)}.import-calendar-legend .status-drive{background:#2563eb}.import-calendar-legend .status-not-expected{border:1px solid var(--border-default);background:#e2e8f0}.import-calendar-legend .status-today{background:#6366f1}.import-calendar-months{gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.import-calendar-month{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:1fr;align-items:stretch;gap:8px;padding:10px;display:grid}.import-calendar-month>strong{color:var(--text-soft);text-align:right;direction:ltr;font-size:13px;font-weight:950}.import-calendar-days{direction:ltr;grid-template-columns:repeat(31,minmax(32px,1fr));gap:5px;display:grid}.import-calendar-day{border:1px solid var(--border-default);background:var(--surface);min-height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;font-size:11px;font-weight:950}.import-calendar-day.status-imported{color:#047857;background:#10b98121;border-color:#10b981}.import-calendar-day.status-warning{color:#92400e;background:#f59e0b24;border-color:#f59e0b}.import-calendar-day.status-failed{color:#c2410c;background:#f9731624;border-color:#f97316}.import-calendar-day.status-missing{border-color:var(--border-default);background:var(--surface);color:var(--text-muted)}.import-calendar-day.status-future{color:#94a3b8;opacity:.55}.import-calendar-day.status-not_expected{color:#cbd5e1;opacity:.62;background:#f8fafc}.import-calendar-day.is-today{border-color:#6366f1;box-shadow:0 0 0 2px #6366f138}.import-calendar-day.is-selected{outline:2px solid var(--accent);outline-offset:2px}.import-calendar-detail{position:sticky;top:76px}.import-calendar-day-summary{gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);padding:12px;display:grid}.import-calendar-day-summary>div:first-child{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.import-calendar-day-summary p{color:var(--text-soft);margin:0;font-size:13px;font-weight:800;line-height:1.8}.import-calendar-primary-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.import-drive-day-box{gap:var(--space-3);border-radius:var(--radius-md);background:#2563eb0d;border:1px solid #2563eb38;padding:12px;display:grid}.import-drive-day-box>strong{color:#1d4ed8;font-size:13px;font-weight:950}.drive-file-row{background:var(--surface);border-color:#2563eb3d}@media (max-width:760px){.balance-status-switch .btn{flex:1 1 0}.channel-central-filter-card .card-content{flex-direction:column;align-items:stretch}.channel-central-filter-copy{min-width:0}.channel-central-filter-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.channel-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-directory-hero-actions,.channel-directory-snapshot-filter{width:100%}.channel-directory-snapshot-filter{justify-content:center}.row{flex-direction:column;align-items:flex-start}.page-hero{flex-direction:column;align-items:stretch;padding:16px}.page-hero .page-title{font-size:24px}.page-hero-actions{justify-content:stretch}.page-hero-actions>*,.customer-hero-strip span,.customer-hero-strip button,.central-customers-actions .btn{justify-content:center;width:100%}.customer-metric-card{min-height:auto}.grid-3,.metric-grid,.dashboard-grid,.home-kpi-grid,.home-main-grid,.home-video-stats-grid,.home-secondary-grid,.import-kpi-grid,.import-kpi-grid.three,.import-two-column,.import-calendar-layout,.import-definition-grid,.summary-panel,.channel-filter-bar,.channel-detail-grid,.channel-detail-layout,.channel-hero-card,.channel-table-head,.central-panel-profile-grid,.central-panel-grid,.central-form-grid,.central-channel-metadata-editor .central-form-grid,.customer-profile-info-grid,.channel-kpi-strip,.channel-revenue-section,.channel-revenue-content,.channel-compact-grid,.channel-secondary-grid,.channel-history-stack,.detail-card-grid.four,.detail-card-grid.one,.detail-card-grid.two,.performance-grid,.analytics-grid,.risk-grid,.filter-row,.adsense-form-grid,.events-export-toolbar,.directory-form-grid,.adsense-mapping-summary{grid-template-columns:1fr}.directory-table-head{flex-direction:column;align-items:stretch}.channel-notes-panel{position:static}.channel-hero,.channel-hero-heading,.channel-hero-copy-row,.channel-secondary-shell-head,.section-title-row{flex-direction:column;align-items:stretch}.channel-hero-badges{justify-content:flex-start}.channel-hero-card,.channel-secondary-shell{padding:16px}.channel-hero-card{gap:12px}.channel-hero-actions-grid,.channel-hero-meta-list{justify-content:flex-start}.channel-inline-id{width:100%}.channel-revenue-summary-rail{grid-area:auto;grid-template-columns:1fr}.channel-chart-shell{grid-area:auto;overflow-x:auto}.definition-list.compact div{grid-template-columns:1fr}.central-panel-info-group .definition-list div{grid-template-columns:1fr;gap:3px}.central-panel-owner-card{flex-direction:column;align-items:stretch}.central-panel-owner-card .btn{justify-content:center;width:100%}.central-tag-editor{grid-template-columns:1fr}.central-tag-editor .btn{justify-content:center;width:100%}.risk-entry-header,.risk-entry-footer{flex-direction:column;align-items:stretch}.segmented-control{grid-template-columns:1fr}.segmented-control a{border-bottom:1px solid #e2e8f0;border-left:0}.segmented-control a:last-child{border-bottom:0}.date-strip{grid-template-columns:repeat(7,140px)}.month-trigger,.events-section-header{flex-direction:column;align-items:stretch}.month-summary{justify-content:space-between}.day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-picker-popover{width:100%;left:auto;right:0}.event-day-heading,.older-events-trigger{flex-direction:column;align-items:stretch}.older-events-trigger svg{margin-right:0}.event-card-grid{grid-template-columns:1fr}.event-group-summary{grid-template-columns:1fr;align-items:stretch;gap:8px;min-height:112px}.event-group-summary-main,.event-group-summary-meta{justify-content:space-between}.event-group-summary-labels{justify-content:flex-start}.event-summary-change{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.event-group-summary-meta{flex-wrap:wrap}.event-summary-channel-id{max-width:100%;margin-left:auto}.event-card-header{flex-direction:column;align-items:stretch}.event-group-item-head{grid-template-columns:1fr}.event-date-stack{text-align:right}.channel-id-wrap,.channel-id-link{width:fit-content}.copy-tooltip{top:calc(100% + 8px);right:0;transform:none}.span-2{grid-column:auto}.page-heading,.page-hero,.directory-hero{flex-direction:column;align-items:stretch}.page-hero-actions,.directory-hero .page-hero-actions{place-content:flex-start}.login-page{place-items:start center;padding:16px}.login-shell{grid-template-columns:1fr;width:100%}.login-hero{grid-column:auto;min-height:auto;padding:26px}.login-hero h1{white-space:normal}.login-card{grid-area:auto;padding:24px}.login-brand{min-height:88px}.user-create-form{grid-template-columns:1fr}.user-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.user-type-tabs button{justify-content:center;padding-inline:8px}.audit-log-filters,.claim-date-filter,.claim-summary-grid{grid-template-columns:1fr}.claim-filter-summary{width:fit-content}.users-list{width:100%;min-width:0}.users-list-customer{min-width:0}.users-list-viewport{overflow:visible}.users-list-header{display:none}.user-edit-grid{grid-template-columns:1fr;gap:14px;padding:14px}.user-mobile-label{color:var(--text-muted);font-size:11px;font-weight:800;display:block}.user-table-cell,.user-access-cell,.user-save-cell{justify-content:stretch;gap:6px;display:grid}.user-email-cell,.user-access-cell small{white-space:normal;overflow-wrap:anywhere}.user-access-main{justify-content:space-between}.user-row-actions{justify-content:flex-start}.home-hero{flex-direction:column;align-items:stretch}.home-hero-actions{justify-content:flex-start}.home-kpi-card .ui-metric-card-value{font-size:24px}.home-kpi-card .ui-metric-card-caption{flex-direction:column;align-items:flex-start}.compact-bars div,.horizontal-bar-row{grid-template-columns:1fr}.compact-bars bdi,.horizontal-bar-row bdi{text-align:right}.import-calendar-detail{position:static}.import-file-meta-grid,.import-file-meta-grid.compact{grid-template-columns:1fr}.import-file-row,.drive-group-heading,.drive-month-heading,.drive-file-item,.import-tab-card summary,.import-warning-group summary{flex-direction:column;align-items:stretch}.import-calendar-month{grid-template-columns:1fr}.import-calendar-days{grid-template-columns:repeat(31,minmax(28px,1fr));min-width:920px}}.actual-receipt-row-carried>td{color:#94a3b8;opacity:.68;background:#f8fafc}.actual-receipt-row-carried>td:last-child{opacity:1}.actual-receipt-expected{gap:3px;display:grid}.actual-receipt-expected small{color:#64748b;white-space:nowrap;font-size:11px}.actual-receipt-actions{flex-wrap:wrap;gap:6px;min-width:240px;display:flex}.action-report-scenarios{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.payment-receipt-option{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary) 5%, var(--surface-default));cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid}.payment-receipt-option.is-selected{border-color:color-mix(in srgb, var(--primary) 58%, var(--border-default));background:color-mix(in srgb, var(--primary) 10%, var(--surface-default))}.payment-receipt-option.is-disabled{border-color:var(--border-default);background:var(--surface-muted);cursor:not-allowed}.payment-receipt-option input{block-size:17px;inline-size:17px;accent-color:var(--primary)}.payment-receipt-option>svg{color:var(--primary)}.payment-receipt-option>span{gap:3px;min-width:0;display:grid}.payment-receipt-option strong{color:var(--text-default);font-size:13px}.payment-receipt-option small{color:var(--text-muted);font-size:11px;line-height:1.7}.payment-import-confirm-modal{width:min(560px,100vw - 24px)}.action-report-scenario{color:#334155;cursor:pointer;text-align:right;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-content:start;gap:9px;min-height:154px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.action-report-scenario:hover{border-color:#a5b4fc;transform:translateY(-1px);box-shadow:0 5px 16px #0f172a12}.action-report-scenario:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.action-report-scenario.is-active{border-color:#7856ff;box-shadow:0 0 0 3px #7856ff1f,0 6px 18px #0f172a12}.action-report-scenario-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.action-report-scenario-head bdi{color:#334155;text-align:center;background:#f1f5f9;border-radius:999px;min-width:36px;padding:4px 9px;font-size:13px;font-weight:950}.action-report-scenario-icon{color:#2563eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.action-report-scenario.tone-warning .action-report-scenario-icon{color:#b45309;background:#fffbeb}.action-report-scenario.tone-danger .action-report-scenario-icon{color:#be123c;background:#fff1f2}.action-report-scenario strong{color:#0f172a;font-size:14px;line-height:1.7}.action-report-scenario small{color:#64748b;font-size:11px;line-height:1.75}.action-report-adsense,.action-report-number,.action-report-dates{gap:4px;display:grid}.action-report-adsense strong{color:#334155;font-size:12px}.action-report-adsense code,.action-report-number small,.action-report-dates small{color:#64748b;font-size:10px}.action-report-dates span{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.action-report-dates bdi{color:#334155;direction:ltr;font-size:11px}.action-report-conditional-table.dynamic-data-table .channel-column-date{text-align:center;direction:ltr}.action-report-conditional-table.dynamic-data-table th.channel-column-date .channel-sort-button{text-align:center;justify-content:center}.conditional-date-display{justify-content:center;align-items:center;gap:5px;display:inline-flex}.conditional-date-value{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 2px}.conditional-date-value:disabled{cursor:default}.conditional-date-value:not(:disabled):hover{color:var(--primary);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.conditional-date-value:focus-visible,.conditional-date-trigger:focus-visible,.conditional-date-editor button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.conditional-date-trigger,.conditional-date-editor button{border:1px solid var(--border-default);background:var(--surface);width:30px;height:30px;color:var(--primary);cursor:pointer;border-radius:6px;flex:0 0 30px;place-items:center;display:inline-grid}.conditional-date-trigger:hover,.conditional-date-editor button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.conditional-date-editor{grid-template-columns:minmax(116px,1fr) 30px 30px;justify-content:center;align-items:center;gap:4px;display:grid}.conditional-date-editor input{text-align:center;height:32px;min-height:32px}.conditional-date-editor small{max-width:190px;color:var(--danger);text-align:right;direction:rtl;grid-column:1/-1;font-size:10px;line-height:1.6}.action-report-risk-tags{flex-wrap:wrap;justify-content:center;gap:7px;min-width:220px;display:flex}.action-report-risk-tag{white-space:nowrap}.action-report-risk-filter{align-items:center;gap:6px;display:inline-flex}.action-report-risk-filter .btn{min-width:76px}.action-report-risk-filter .btn.is-active.tone-critical{color:#fff;background:#dc2626;border-color:#dc2626}.action-report-risk-filter .btn.is-active.tone-warning{color:#92400e;background:#fef3c7;border-color:#f59e0b}.action-report-activity{justify-items:center;gap:5px;display:grid}.action-report-activity small{color:#64748b;white-space:nowrap;font-size:10px}.action-report-performance{gap:6px;min-width:190px;display:grid}.action-report-performance-metric{border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(58px,auto) 1fr auto;align-items:center;gap:8px;padding:4px 7px;display:grid}.action-report-performance-metric small{color:#64748b;white-space:nowrap;font-size:10px}.action-report-performance-metric bdi{text-align:left;white-space:nowrap;direction:ltr;font-size:11px;font-weight:900}.action-report-performance-metric em{white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.action-report-performance-metric.tone-success{background:#f0fdf4;border-color:#bbf7d0}.action-report-performance-metric.tone-success bdi,.action-report-performance-metric.tone-success em{color:#166534}.action-report-performance-metric.tone-success em{background:#dcfce7}.action-report-performance-metric.tone-warning{background:#fffbeb;border-color:#fde68a}.action-report-performance-metric.tone-warning bdi,.action-report-performance-metric.tone-warning em{color:#92400e}.action-report-performance-metric.tone-warning em{background:#fef3c7}.action-report-performance-metric.tone-danger{background:#fef2f2;border-color:#fecaca}.action-report-performance-metric.tone-danger bdi,.action-report-performance-metric.tone-danger em{color:#991b1b}.action-report-performance-metric.tone-danger em{background:#fee2e2}@media (max-width:1180px){.action-report-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.action-report-scenarios{grid-template-columns:1fr}.action-report-scenario{min-height:0}}@media (prefers-reduced-motion:reduce){.action-report-scenario{transition:none}.action-report-scenario:hover{transform:none}}.home-launcher{gap:30px;width:100%;max-width:1540px;margin-inline:auto;display:grid}.home-launcher-hero{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-default));background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--accent) 15%, transparent) 0, transparent 34%), radial-gradient(circle at 88% 92%, color-mix(in srgb, var(--info-fg) 10%, transparent) 0, transparent 36%), linear-gradient(135deg, var(--surface) 0%, color-mix(in srgb, var(--accent-soft) 42%, var(--surface)) 100%);min-height:232px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a14}.home-launcher-hero:before{background-image:linear-gradient(color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px);content:"";pointer-events:none;background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.home-launcher-hero>*{z-index:1;position:relative}.home-launcher-hero .page-hero-content{max-width:720px}.home-launcher-hero .page-title{letter-spacing:-.025em;max-width:680px;font-size:clamp(25px,2.25vw,36px)}.home-launcher-hero .page-subtitle{max-width:670px;font-size:14px;line-height:2}.home-launcher-chip{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border-default));background:color-mix(in srgb, var(--surface) 82%, transparent);min-height:34px;color:var(--text-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.home-launcher-chip svg{color:var(--accent)}.home-launcher-visual{direction:ltr;flex:none;width:224px;height:174px;position:relative}.home-launcher-orbit{border:1px solid color-mix(in srgb, var(--accent) 23%, transparent);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-11deg)}.home-launcher-orbit:after{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 6px var(--accent-soft);content:"";border-radius:50%;position:absolute;top:50%;right:-4px}.home-launcher-orbit.orbit-one{width:190px;height:116px}.home-launcher-orbit.orbit-two{width:122px;height:164px;transform:translate(-50%,-50%)rotate(33deg)}.home-launcher-visual-core,.home-launcher-visual-node{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border-default));background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 12px 30px #0f172a1f}.home-launcher-visual-core{border-radius:22px;width:68px;height:68px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.home-launcher-visual-core svg{transform:rotate(8deg)}.home-launcher-visual-node{border-radius:14px;width:42px;height:42px}.home-launcher-visual-node.node-report{color:var(--info-fg);top:11px;left:32px}.home-launcher-visual-node.node-finance{color:var(--success-fg);bottom:20px;right:18px}.home-launcher-visual-node.node-action{color:var(--warning-fg);bottom:24px;left:8px}.home-launcher-sections{gap:34px;display:grid}.home-shortcut-section{gap:15px;scroll-margin-top:24px;display:grid}.home-shortcut-section-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding-inline:4px;display:grid}.home-shortcut-section-icon{border:1px solid var(--border-default);background:var(--surface);width:44px;height:44px;color:var(--accent);box-shadow:var(--shadow-sm);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.home-shortcut-section-head>div:nth-child(2){grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;display:grid}.home-shortcut-section-head>div:nth-child(2)>span{color:var(--accent);font-size:11px;font-weight:900}.home-shortcut-section-head h3{color:var(--text-default);margin:0;font-size:17px;line-height:1.6}.home-shortcut-section-head p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.8}.home-shortcut-section-head>bdi{border:1px solid var(--border-default);background:var(--surface);min-width:66px;color:var(--text-muted);text-align:center;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800}.home-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-shortcut-section-daily .home-shortcut-grid,.home-shortcut-section-finance .home-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-shortcut-card{--shortcut-accent:var(--accent);--shortcut-soft:var(--accent-soft);border:1px solid color-mix(in srgb, var(--shortcut-accent) 14%, var(--border-default));background:linear-gradient(145deg, color-mix(in srgb, var(--shortcut-soft) 30%, var(--surface)) 0%, var(--surface) 58%);min-width:0;min-height:226px;color:var(--text-default);cursor:pointer;touch-action:manipulation;isolation:isolate;border-radius:18px;flex-direction:column;gap:17px;padding:19px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a0e}.home-shortcut-card.tone-urgent{--shortcut-accent:var(--warning-fg);--shortcut-soft:var(--warning-soft)}.home-shortcut-card.tone-finance{--shortcut-accent:var(--success-fg);--shortcut-soft:var(--success-soft)}.home-shortcut-card.tone-report{--shortcut-accent:var(--info-fg);--shortcut-soft:var(--info-bg)}.home-shortcut-card.tone-risk{--shortcut-accent:var(--danger-fg);--shortcut-soft:var(--danger-soft)}.home-shortcut-card.is-featured{border-color:color-mix(in srgb, var(--shortcut-accent) 30%, var(--border-default));background:radial-gradient(circle at 9% 10%, color-mix(in srgb, var(--shortcut-soft) 72%, transparent), transparent 39%), linear-gradient(145deg, color-mix(in srgb, var(--shortcut-soft) 38%, var(--surface)), var(--surface) 65%)}.home-shortcut-card-glow{z-index:-1;background:color-mix(in srgb, var(--shortcut-soft) 66%, transparent);filter:blur(4px);pointer-events:none;border-radius:50%;width:170px;height:170px;position:absolute;top:-74px;left:-70px}.home-shortcut-watermark{z-index:-1;color:var(--shortcut-accent);opacity:.045;pointer-events:none;position:absolute;bottom:-25px;left:-16px;transform:rotate(-12deg)}.home-shortcut-card-top{align-items:center;gap:10px;min-width:0;display:flex}.home-shortcut-card-icon{border:1px solid color-mix(in srgb, var(--shortcut-accent) 18%, var(--border-default));background:color-mix(in srgb, var(--shortcut-soft) 44%, var(--surface));width:42px;height:42px;color:var(--shortcut-accent);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-shortcut-card-eyebrow{color:var(--shortcut-accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.home-shortcut-card-content{gap:7px;display:grid}.home-shortcut-card-content strong{color:var(--text-default);font-size:16px;line-height:1.6}.home-shortcut-card-content>span{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.9;display:-webkit-box;overflow:hidden}.home-shortcut-card-metric{border:1px solid color-mix(in srgb, var(--shortcut-accent) 12%, var(--border-default));background:color-mix(in srgb, var(--shortcut-soft) 22%, var(--surface));border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.home-shortcut-card-metric bdi{color:var(--shortcut-accent);font-size:21px;font-weight:950;line-height:1}.home-shortcut-card-metric span{color:var(--text-muted);font-size:10px;line-height:1.6}.home-shortcut-card-metric.is-empty{color:var(--text-muted);justify-content:center;font-size:10px}.home-shortcut-card-metric.is-loading{position:relative;overflow:hidden}.home-shortcut-card-metric.is-loading:after{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--surface) 72%, transparent) 50%, transparent 80%);content:"";animation:1.1s ease-in-out infinite home-event-metric-loading;position:absolute;inset:0;transform:translate(-100%)}@keyframes home-event-metric-loading{to{transform:translate(100%)}}.home-shortcut-card-action{min-height:26px;color:var(--text-soft);align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:850;display:inline-flex}.home-shortcut-card-action svg{color:var(--shortcut-accent);transition:transform .18s}.home-shortcut-card:focus-visible{outline:3px solid color-mix(in srgb, var(--shortcut-accent) 28%, transparent);outline-offset:3px}.home-shortcut-card:active{transform:translateY(-1px)scale(.995)}.home-launcher-empty{border:1px dashed var(--border-strong);background:var(--surface);color:var(--text-muted);border-radius:16px;align-items:flex-start;gap:12px;padding:24px;display:flex}.home-launcher-empty strong{color:var(--text-default)}.home-launcher-empty p{margin:4px 0 0;font-size:12px}@media (hover:hover) and (pointer:fine){.home-shortcut-card:hover{border-color:color-mix(in srgb, var(--shortcut-accent) 34%, var(--border-default));transform:translateY(-4px);box-shadow:0 18px 38px #0f172a1a}.home-shortcut-card:hover .home-shortcut-card-action svg{transform:translate(-3px,-3px)}}@media (max-width:1280px){.home-shortcut-section-daily .home-shortcut-grid,.home-shortcut-section-finance .home-shortcut-grid,.home-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-launcher-visual{transform-origin:50%;width:176px;transform:scale(.88)}}@media (max-width:720px){.home-launcher{gap:22px}.home-launcher-hero{min-height:0}.home-launcher-visual{display:none}.home-shortcut-section-daily .home-shortcut-grid,.home-shortcut-section-finance .home-shortcut-grid,.home-shortcut-grid{grid-template-columns:1fr}.home-shortcut-section-head{grid-template-columns:40px minmax(0,1fr)}.home-shortcut-section-icon{width:40px;height:40px}.home-shortcut-section-head>bdi{display:none}.home-shortcut-card{min-height:206px}}@media (prefers-reduced-motion:reduce){.home-shortcut-card,.home-shortcut-card-action svg{transition:none}.home-shortcut-card:hover,.home-shortcut-card:active,.home-shortcut-card:hover .home-shortcut-card-action svg{transform:none}.home-shortcut-card-metric.is-loading:after{animation:none}}.import-calendar-card .import-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.import-calendar-card .import-calendar-weekdays,.import-calendar-card .import-calendar-days{direction:rtl;grid-template-columns:repeat(7,minmax(30px,1fr));gap:5px;min-width:0;display:grid}@media (max-width:1100px){.import-calendar-card .import-calendar-months{grid-template-columns:1fr}}@media (max-width:720px){.import-calendar-card .import-calendar-weekdays,.import-calendar-card .import-calendar-days{grid-template-columns:repeat(7,minmax(26px,1fr));min-width:0}}.drive-range-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.drive-range-header>div{gap:4px;display:grid}.drive-range-filter-bar{align-items:flex-start}.drive-load-older{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.drive-load-older small{color:var(--text-muted);font-size:11px}.import-history-source{justify-items:start;gap:5px;display:grid}.import-history-source>strong{color:var(--text-default);font-size:12px;font-weight:900}@media (max-width:720px){.drive-range-header{flex-direction:column;align-items:stretch}.drive-range-header .import-registry-period-chip{align-self:flex-start}}.import-manual-source-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.import-manual-source-switcher>div,.import-manual-source-switcher>a{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);min-height:72px;color:var(--text-default);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.import-manual-source-switcher>a:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-default));background:var(--surface-muted);box-shadow:var(--shadow-sm)}.import-manual-source-switcher>a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.import-manual-source-switcher>.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-default));background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.import-manual-source-switcher>.is-active>svg{color:var(--success-fg)}.import-manual-source-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-hover);border-radius:12px;place-items:center;display:grid}.import-manual-source-switcher>*>span:nth-child(2){gap:3px;display:grid}.import-manual-source-switcher strong{font-size:13px;font-weight:950}.import-manual-source-switcher small{color:var(--text-muted);font-size:11px;font-weight:700}.import-source-switcher-action{color:var(--accent-hover);font-size:11px;font-weight:900}.import-new-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);gap:20px}.import-manual-upload-card{border-color:color-mix(in srgb, var(--accent) 16%, var(--border-default));box-shadow:var(--shadow-sm);overflow:hidden}.import-manual-upload-header{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 45%, var(--surface)), var(--surface));justify-content:space-between;align-items:center;gap:16px;display:flex}.import-manual-upload-title{align-items:center;gap:12px;display:flex}.import-manual-upload-title>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-hover);border-radius:12px;flex:none;place-items:center;display:grid}.import-upload-security{border:1px solid color-mix(in srgb, var(--success-fg) 22%, var(--border-default));background:color-mix(in srgb, var(--success-bg) 68%, var(--surface));color:var(--success-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.import-upload-dropzone{border:2px dashed color-mix(in srgb, var(--accent) 32%, var(--border-default));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface-muted));text-align:center;cursor:pointer;align-content:center;place-items:center;gap:12px;min-height:240px;padding:28px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.import-upload-dropzone:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 44%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.import-upload-dropzone:has(.import-upload-input:focus-visible){border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 44%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.import-upload-dropzone.has-file{border-style:solid;border-color:color-mix(in srgb, var(--success-fg) 38%, var(--border-default));background:color-mix(in srgb, var(--success-bg) 42%, var(--surface))}.import-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.import-upload-dropzone-icon{background:var(--surface);width:58px;height:58px;color:var(--accent-hover);box-shadow:var(--shadow-sm);border-radius:18px;place-items:center;display:grid}.import-upload-dropzone.has-file .import-upload-dropzone-icon{color:var(--success-fg)}.import-upload-empty-copy,.import-upload-selected-file{gap:5px;max-width:100%;display:grid}.import-upload-empty-copy strong,.import-upload-selected-file strong{color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.import-upload-empty-copy small,.import-upload-selected-file small{color:var(--text-muted);font-size:11px;font-weight:700}.import-upload-submit-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.import-upload-submit-row>span{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.import-upload-submit-row .btn{min-width:150px}.import-new-guidance{gap:16px;padding:18px}.import-new-guidance-heading{align-items:center;gap:12px;display:flex}.import-new-guidance-heading>div:last-child{gap:3px;display:grid}.import-new-guidance-heading p{font-size:11px;line-height:1.6}.import-upload-checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.import-upload-checklist li{align-items:flex-start;gap:9px;display:flex}.import-upload-checklist li>svg{color:var(--success-fg);flex:none;margin-top:2px}.import-upload-checklist li>span{gap:2px;display:grid}.import-upload-checklist strong{color:var(--text-default);font-size:12px;font-weight:900}.import-upload-checklist small{color:var(--text-muted);font-size:11px;line-height:1.65}.import-file-name-example{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);gap:7px;padding:10px;display:grid}.import-file-name-example>span{color:var(--text-muted);font-size:10px;font-weight:900}.import-file-name-example>code{border-radius:var(--radius-sm);background:var(--text-default);color:var(--surface);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:9px 11px;font-size:11px;overflow:hidden}.import-method-label{border:1px solid var(--border-default);background:var(--surface-muted);min-height:26px;color:var(--text-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.import-history-table{min-width:1080px}@media (max-width:1100px){.import-manual-source-switcher,.import-new-layout{grid-template-columns:1fr}}@media (max-width:720px){.import-manual-source-switcher>div,.import-manual-source-switcher>a{grid-template-columns:42px minmax(0,1fr)}.import-manual-source-switcher>*>:last-child{display:none}.import-manual-upload-header,.import-upload-submit-row{flex-direction:column;align-items:stretch}.import-upload-submit-row .btn{width:100%}}@media (prefers-reduced-motion:reduce){.import-manual-source-switcher>div,.import-manual-source-switcher>a,.import-upload-dropzone{transition:none}}.receipt-delivery-report-page{min-width:0}.receipt-delivery-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.receipt-delivery-filters{grid-template-columns:minmax(180px,1.5fr) repeat(6,minmax(130px,1fr));align-items:end;gap:14px;display:grid}.receipt-delivery-filters label{gap:7px;min-width:0;display:grid}.receipt-delivery-filters label>span:first-child{color:var(--text-soft);font-size:11px;font-weight:900}.receipt-delivery-search-field{grid-column:span 2}.receipt-delivery-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.receipt-delivery-error{border:1px solid color-mix(in srgb, var(--danger-fg) 28%, var(--danger-bg));border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-fg);margin:0;padding:11px 14px;font-size:12px;font-weight:800}.receipt-delivery-table-card{min-width:0}.receipt-delivery-table-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.receipt-delivery-table-heading>div{gap:4px;display:grid}.receipt-delivery-table-heading span,.receipt-delivery-loading{color:var(--text-muted);font-size:11px;font-weight:800}.receipt-delivery-table-scroll{border:1px solid var(--border-subtle);border-radius:var(--radius-md);scrollbar-gutter:stable;max-width:100%;overflow:auto}.receipt-delivery-table-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:2px}.receipt-delivery-table{border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;min-width:2200px;font-size:11px}.receipt-delivery-table th,.receipt-delivery-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;text-align:right;max-width:260px;padding:10px 12px}.receipt-delivery-table th{z-index:2;background:var(--surface-muted);color:var(--text-soft);white-space:nowrap;font-size:10px;font-weight:900;position:sticky;top:0}.receipt-delivery-table tbody tr:last-child td{border-bottom:0}.receipt-delivery-table tbody tr:hover td{background:color-mix(in srgb, var(--surface-muted) 72%, transparent)}.receipt-delivery-table a{color:var(--accent);font-weight:850;text-decoration:none}.receipt-delivery-table a:hover{text-decoration:underline}.receipt-delivery-date time,.receipt-delivery-source,.receipt-delivery-requester{gap:3px;display:grid}.receipt-delivery-date span,.receipt-delivery-source strong,.receipt-delivery-requester strong{color:var(--text-default);white-space:nowrap;font-weight:900}.receipt-delivery-date small,.receipt-delivery-source span,.receipt-delivery-requester bdi{color:var(--text-muted);white-space:nowrap;font-size:10px}.receipt-delivery-email bdi,.receipt-delivery-provider bdi{text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:ltr;display:block;overflow:hidden}.receipt-delivery-email{min-width:190px}.receipt-delivery-customer{min-width:130px}.receipt-delivery-channels{flex-wrap:wrap;gap:5px;max-width:220px;display:flex}.receipt-delivery-channels a,.receipt-delivery-channels span{border:1px solid var(--border-subtle);background:var(--surface-muted);max-width:100%;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;overflow:hidden}.receipt-delivery-subject,.receipt-delivery-result{min-width:210px;line-height:1.7}.receipt-delivery-subject,.receipt-delivery-provider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-delivery-result span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.receipt-delivery-actions{z-index:1;background:var(--surface);min-width:130px;box-shadow:8px 0 16px -16px var(--text-default);position:sticky;left:0}.receipt-delivery-table tbody tr:hover .receipt-delivery-actions{background:var(--surface-muted)}.receipt-delivery-empty{color:var(--text-muted);text-align:center!important;padding:36px 18px!important}.receipt-delivery-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:11px;font-weight:800;display:flex}.receipt-delivery-pagination>div{align-items:center;gap:10px;display:flex}@media (max-width:1200px){.receipt-delivery-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-delivery-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:720px){.receipt-delivery-kpis,.receipt-delivery-filters{grid-template-columns:1fr}.receipt-delivery-search-field,.receipt-delivery-filter-actions{grid-column:auto}.receipt-delivery-filter-actions,.receipt-delivery-filter-actions .btn{width:100%}.receipt-delivery-table-heading,.receipt-delivery-pagination{flex-direction:column;align-items:stretch}.receipt-delivery-pagination>div{justify-content:space-between}}
