.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}.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}.accounting-archive-batch{gap:12px;display:grid}.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}.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}.performance-simple-charts{grid-template-columns:1fr;gap:16px;display:grid}.performance-simple-charts>.card{min-width:0}.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-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-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{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-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{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}.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}.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-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-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%)}.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{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 strong{color:#0f172a;direction:ltr;font-size:16px;font-weight:950}.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}.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-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}.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{min-width:1280px}.central-channels-data-table .channels-table{min-width:1120px}.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{min-width:1032px}.customers-data-table .customer-name-column{width:220px}.customers-data-table .customer-count-column{width:92px}.customers-data-table .customer-payment-column{width:112px}.customers-data-table .customer-email-column{width:246px}.customers-data-table .customer-phone-column{width:150px}.customers-data-table .customer-description-column{width:160px}.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)}.customer-profile-kpis{gap:var(--space-3)}.customer-profile-info-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.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 h3{color:var(--text-default);margin:0;font-size:14px;font-weight:950;line-height:1.6}.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-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}.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-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-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-report-table .col-channel-name{width:28%}.customer-report-table .col-channel-id{width:24%}.customer-report-table .col-status,.customer-report-table .col-contract{width:13%}.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}@media (max-width:1180px){.customer-financial-grid{grid-template-columns:1fr}}@media (max-width:900px){.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,.customer-create-body{grid-template-columns:1fr}.customer-create-rail{position:static}}.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);font-size:13px;font-weight:800;line-height:1.75}.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}.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-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{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-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) 300px;gap:14px}.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-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-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{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.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-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-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)}.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: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(220px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.event-group-summary:hover{background:#f8fafc}.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}.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}.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-item-head{grid-template-columns:max-content 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;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:start;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}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:126px}.audit-logs-table .col-actor,.audit-logs-table .col-target{width:210px}.audit-logs-table .col-summary{width:26%}.audit-logs-table .col-metadata{width:22%}.channel-comments-table .col-channel{width:230px}.channel-comments-table .col-actor{width:170px}.channel-comments-table .col-comment-body{width:38%}.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-body,.audit-summary-cell{color:#1e293b;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.audit-metadata-cell{color:#64748b;text-align:left;-webkit-line-clamp:4;direction:ltr;-webkit-box-orient:vertical;max-height:78px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.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)}.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-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-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){.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-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)}.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-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-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}.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:980px){.drive-scan-toolbar{grid-template-columns:1fr}.drive-scan-mode-group{max-width:none}.drive-scan-toolbar>.btn{justify-self:stretch}}@media (max-width:560px){.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:var(--danger-fg)}.import-calendar-legend .status-missing{border:1px solid var(--border-strong);background:var(--surface-subtle)}.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,.import-calendar-day.status-missing{color:#be123c;background:#fb71851f;border-color:#fb7185}.import-calendar-day.status-missing.has-drive-file,.import-calendar-day.status-not_expected.has-drive-file{color:#1d4ed8;background:#2563eb1f;border-color:#2563eb}.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){.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,.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,.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-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}}
