.interactive{transition:var(--transition-base);cursor:pointer}.interactive:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.interactive:active{transform:translateY(0);transition:var(--transition-fast)}.interactive:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.interactive:disabled{opacity:.5;cursor:not-allowed;transform:none}button.interactive,.button-interactive{transition:var(--transition-base);min-width:44px;min-height:44px}button.interactive:hover:not(:disabled),.button-interactive:hover:not(:disabled){background-color:var(--color-bg-hover);transform:scale(1.02)}button.interactive:active:not(:disabled),.button-interactive:active:not(:disabled){transform:scale(.98)}.card-interactive{transition:var(--transition-base);cursor:pointer}.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-border-medium)}.card-interactive:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.interactive,button.interactive,.button-interactive,.card-interactive{transition:none}.interactive:hover,button.interactive:hover,.button-interactive:hover,.card-interactive:hover{transform:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}:root{--color-brand-primary: #0F4C75;--color-brand-primary-dark: #0A3A5C;--color-brand-primary-light: #1A6BA3;--color-brand-primary-bg: rgba(15, 76, 117, .08);--color-brand-secondary: #059669;--color-brand-accent: #7C3AED;--color-header-bg-brand: #254860;--color-header-text-brand: #FFFFFF;--header-control-border: rgba(255, 255, 255, .5);--header-control-bg: rgba(255, 255, 255, .12);--header-control-bg-hover: rgba(255, 255, 255, .22);--header-control-text: rgba(255, 255, 255, 1);--header-control-radius: var(--radius-md);--header-control-padding: var(--spacing-1) var(--spacing-2);--header-control-height: 36px;--color-semantic-success-base: #10b981;--color-semantic-success-bg: rgba(16, 185, 129, .1);--color-semantic-success-text: #065f46;--color-semantic-warning-base: #f59e0b;--color-semantic-warning-bg: rgba(245, 158, 11, .1);--color-semantic-warning-text: #92400e;--color-semantic-error-base: #ef4444;--color-semantic-error-bg: rgba(239, 68, 68, .1);--color-semantic-error-text: #991b1b;--color-semantic-info-base: #0284c7;--color-semantic-info-bg: rgba(2, 132, 199, .1);--color-semantic-info-text: #1e40af;--color-text-primary: #0a0a0a;--color-text-secondary: #404040;--color-text-tertiary: #737373;--color-text-disabled: #a3a3a3;--color-text-inverse: #ffffff;--color-bg-primary: #ffffff;--color-bg-secondary: #ffffff;--color-bg-tertiary: #eceef0;--color-bg-hover: #f5f5f5;--color-bg-active: #e5e5e5;--color-bg-command-surface: #fafafa;--color-bg-card: #fafafa;--color-bg-card-urgent: #fff5f5;--color-border-light: #e8e8ea;--color-border-medium: #d4d4d4;--color-border-strong: #a3a3a3;--color-border-command-accent: var(--color-brand-primary);--color-channel-vrbo: #4A6FAE;--color-channel-airbnb: #F2BFC0;--color-channel-clc: #C7E0F4;--color-channel-owner: #D8CFC4;--font-family-primary: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-monospace: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.3125rem;--font-size-2xl: 1.5625rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-tight-medium: 1.25;--line-height-normal: 1.5;--line-height-compact: 1.4;--line-height-relaxed: 1.75;--letter-spacing-tight: -.04em;--letter-spacing-tight-medium: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .08em;--typography-level-1-size: clamp(3.5rem, 8vw, 4rem);--typography-level-1-weight: 700;--typography-level-1-line-height: 1.1;--typography-level-1-letter-spacing: -.04em;--typography-level-1-color: var(--color-text-primary);--typography-level-2-size: 1.3125rem;--typography-level-2-weight: 500;--typography-level-2-line-height: 1.25;--typography-level-2-letter-spacing: -.02em;--typography-level-2-color: var(--color-text-primary);--typography-level-3-size: 1.3125rem;--typography-level-3-weight: 600;--typography-level-3-line-height: 1.25;--typography-level-3-letter-spacing: -.02em;--typography-level-3-color: var(--color-text-primary);--typography-level-4-size: 1rem;--typography-level-4-weight: 400;--typography-level-4-line-height: 1.5;--typography-level-4-letter-spacing: 0;--typography-level-4-color: var(--color-text-primary);--typography-level-5-size: .75rem;--typography-level-5-weight: 400;--typography-level-5-line-height: 1.4;--typography-level-5-letter-spacing: .08em;--typography-level-5-color: var(--color-text-tertiary);--spacing-base-unit: .5rem;--spacing-0: 0;--spacing-1: .5rem;--spacing-2: 1rem;--spacing-3: 1.5rem;--spacing-4: 2rem;--spacing-6: 3rem;--spacing-8: 4rem;--spacing-card-padding: 1.5rem;--spacing-grid-gap: 1rem;--spacing-section-gap: 2rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--elevation-0: none;--elevation-1: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .02);--elevation-2: 0 2px 4px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--elevation-3: 0 4px 8px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--elevation-4: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--elevation-command-seam: 0 2px 8px rgba(0, 0, 0, .04);--shadow-sm: var(--elevation-1);--shadow-md: var(--elevation-2);--shadow-lg: var(--elevation-3);--shadow-xl: var(--elevation-4);--shadow-2xl: var(--elevation-4);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--easing-standard: cubic-bezier(.4, 0, .2, 1);--z-index-base: 1;--z-index-dropdown: 100;--z-index-sticky: 200;--z-index-fixed: 300;--z-index-modal: 400;--z-index-tooltip: 500;--focus-outline-width: 2px;--focus-outline-color: var(--color-brand-primary);--focus-outline-offset: 2px;--focus-outline-style: solid;--admin-sidebar-width: 280px;--admin-sidebar-width-compact: 64px;--admin-header-height: 72px;--admin-command-bar-height: 40px;--max-content-width: 1800px;--sidebar-width: 80px;--header-height-compact: 56px;--kpi-panel-width-default: 420px;--kpi-panel-width-desktop: 450px;--section-padding-owner: 48px;--gradient-kpi-card: linear-gradient(135deg, rgba(15, 76, 117, .02) 0%, rgba(15, 76, 117, .08) 100%)}[data-theme=dark]{--color-text-primary: #fafafa;--color-text-secondary: #d4d4d4;--color-text-tertiary: #a3a3a3;--color-text-disabled: #737373;--color-text-inverse: #0a0a0a;--color-bg-primary: #1a1a1a;--color-bg-secondary: #0f0f0f;--color-bg-tertiary: #262626;--color-bg-hover: #262626;--color-bg-active: #404040;--color-bg-command-surface: #1f1f1f;--color-bg-card: #262626;--color-bg-card-urgent: #2d1f1f;--color-border-light: #404040;--color-border-medium: #525252;--color-border-strong: #737373;--color-border-command-accent: var(--color-brand-primary);--elevation-1: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 1px 1px 0 rgba(0, 0, 0, .2);--elevation-2: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .3);--elevation-3: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .4);--elevation-4: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -4px rgba(0, 0, 0, .5);--shadow-sm: var(--elevation-1);--shadow-md: var(--elevation-2);--shadow-lg: var(--elevation-3);--shadow-xl: var(--elevation-4);--shadow-2xl: var(--elevation-4)}@media (prefers-reduced-motion: reduce){:root{--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms}}.focus-ring{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.focus-ring:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.elevation-0{box-shadow:var(--elevation-0)}.elevation-1{box-shadow:var(--elevation-1)}.elevation-2{box-shadow:var(--elevation-2)}.elevation-3{box-shadow:var(--elevation-3)}.elevation-4{box-shadow:var(--elevation-4)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-6{margin:var(--spacing-6)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}@media (min-width: 1025px){.admin-content-wrapper{margin-left:var(--admin-sidebar-width, 280px)!important}.admin-sidebar{transform:translate(0)!important}.admin-mobile-toggle{display:none!important}}@media (max-width: 1024px){.admin-content-wrapper{margin-left:0!important}.admin-sidebar{transform:translate(-100%);transition:transform .3s ease}.admin-sidebar.open{transform:translate(0)}.admin-mobile-toggle{display:block!important}.admin-sidebar-overlay{display:none}.admin-sidebar.open+.admin-sidebar-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}}@media (max-width: 768px){.admin-main{padding:1rem!important}}.tax-review-page.admin-surface{padding:var(--spacing-4)}.tax-review-table-scroll{flex:1;min-height:0;overflow:auto;position:relative;-webkit-overflow-scrolling:touch}.tax-review-table-scroll .admin-table-container{overflow:visible!important;min-width:min(100%,1100px)}.tax-review-table-scroll .admin-table{border-collapse:separate;border-spacing:0}.tax-review-table-scroll .admin-table thead th{position:sticky;top:0;z-index:50;background:var(--color-bg-primary, #fff)!important;box-shadow:0 1px 0 var(--color-border-light, #e5e7eb)}.tax-review-table-scroll .admin-table tbody tr{height:2.5rem}.tax-review-table-scroll .admin-table tbody tr:hover{background-color:var(--color-bg-tertiary, #f3f4f6)}.tax-review-channel-badge{display:inline-block;padding:.15em .5em;border-radius:4px;font-size:var(--font-size-xs, .75rem);font-weight:500}.tax-review-channel-badge--airbnb{background-color:#ffebe6;color:#c13584}.tax-review-channel-badge--vrbo{background-color:#e8f4f8;color:#0078a0}.tax-review-channel-badge--clc,.tax-review-channel-badge--clc_lease,.tax-review-channel-badge--lease{background-color:#f0f0f0;color:#374151}.tax-review-channel-badge--owner{background-color:#fef3e2;color:#92400e}.tax-review-channel-badge--direct{background-color:#e5e7eb;color:#4b5563}.tax-review-channel-badge:not([class*=--]){background-color:var(--color-bg-tertiary, #f3f4f6);color:var(--color-text-secondary, #6b7280)}.tax-review-fu-pill{display:inline-block;padding:.15em .5em;border-radius:4px;font-size:var(--font-size-xs, .75rem);font-weight:500}.tax-review-fu-pill--tada{background-color:#d1fae5;color:#065f46}.tax-review-fu-pill--fu{background-color:#fef3c7;color:#92400e}.tax-review-fu-pill--checked{background-color:#e5e7eb;color:#4b5563}.tax-review-payout-pill{display:inline-block;padding:.15em .5em;border-radius:4px;font-size:var(--font-size-xs, .75rem);font-weight:500}.tax-review-payout-pill--deposited{background-color:#dbeafe;color:#1e40af}.tax-review-payout-pill--estimated,.tax-review-payout-pill--pending,.tax-review-payout-pill--partial{background-color:#fef3c7;color:#92400e}.tax-review-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000004d;z-index:999;opacity:1;transition:opacity .2s}.tax-review-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100vw;background-color:var(--color-bg-primary);box-shadow:-4px 0 16px #0000001a;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.tax-review-drawer-viewport{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.tax-review-drawer-viewport .tax-review-drawer-header{flex-shrink:0;padding:var(--spacing-4);border-bottom:1px solid var(--color-border-light)}.tax-review-drawer-viewport .tax-review-drawer-body{flex:1;min-height:0;overflow:auto;padding:var(--spacing-4);-webkit-overflow-scrolling:touch}.tax-review-drawer-viewport .tax-review-drawer-footer{flex-shrink:0;padding:var(--spacing-4);border-top:1px solid var(--color-border-light);background:var(--color-bg-primary)}@media (max-width: 768px){.tax-review-drawer{width:100%;left:0;right:0}}.tax-review-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999}.tax-review-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1000px;max-height:90vh;background-color:var(--color-bg-primary);border:1px solid var(--color-border-light, #e5e7eb);border-radius:12px;box-shadow:0 24px 80px #0000002e,0 0 1px #0000000d;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.tax-review-modal-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border-light);background:var(--color-bg-primary)}.tax-review-modal-header-inner{min-width:0}.tax-review-modal-title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text-primary)}.tax-review-modal-subheader{margin:var(--spacing-1) 0 0;font-size:var(--font-size-sm, .875rem);font-weight:400;color:var(--color-text-tertiary)}.tax-review-modal-close{flex-shrink:0;margin:-var(--spacing-2);padding:var(--spacing-2);border:none;background:none;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;transition:background-color .15s ease,color .15s ease}.tax-review-modal-close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.tax-review-modal-close:focus-visible{outline:2px solid var(--color-focus-ring, #2563eb);outline-offset:2px}.tax-review-modal-body{flex:1;min-height:0;overflow:auto;padding:var(--spacing-4) var(--spacing-5);-webkit-overflow-scrolling:touch}.tax-review-modal-footer{flex-shrink:0;padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--color-border-light);background:var(--color-bg-primary)}.tax-review-modal-footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-3)}.tax-review-modal-footer-right{display:flex;align-items:center;gap:var(--spacing-3)}.tax-review-saved-indicator{font-size:var(--font-size-sm);font-weight:500;color:var(--color-success, #059669)}.tax-review-grid,.tax-review-modal-grid{display:grid;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}@media (min-width: 769px){.tax-review-grid,.tax-review-modal-grid{grid-template-columns:1fr 1fr}}.tax-review-modal-section-title{margin:0 0 var(--spacing-2);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.tax-review-card{background:var(--color-bg-secondary, #f9fafb);border:1px solid var(--color-border-light);border-radius:8px;padding:var(--spacing-3) var(--spacing-4)}.tax-review-card-title{margin:0 0 var(--spacing-2);font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-tertiary)}.tax-review-card--tax .tax-review-card-title{margin-bottom:var(--spacing-2)}.tax-review-card--actions{border-top:2px solid var(--color-border-light);margin-top:var(--spacing-1);padding-top:var(--spacing-4)}.tax-review-dl{display:grid;grid-template-columns:auto 1fr;gap:2px var(--spacing-4);margin:0;font-size:var(--font-size-sm, .875rem)}.tax-review-dl-dt{margin:0;color:var(--color-text-tertiary);font-weight:400}.tax-review-dl-dd{margin:0;font-variant-numeric:tabular-nums;text-align:right;font-weight:500;color:var(--color-text-primary)}.tax-review-dl-dt--emphasis,.tax-review-dl-dd--emphasis{font-weight:600;color:var(--color-text-primary)}.tax-review-badge{display:inline-block;padding:.2em .5em;border-radius:4px;font-size:var(--font-size-xs);font-weight:500;background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.tax-review-modal-dt{margin:0;color:var(--color-text-tertiary)}.tax-review-modal-dt-sub{padding-left:var(--spacing-3);font-size:var(--font-size-xs)}.tax-review-modal-highlight{background-color:var(--color-bg-tertiary);border-radius:4px;padding:2px 6px}.tax-review-modal-filing-ref{padding:var(--spacing-3);background:var(--color-bg-tertiary);border-radius:6px;font-size:var(--font-size-xs)}.tax-review-modal-hr{margin:var(--spacing-4) 0;border:none;border-top:1px solid var(--color-border-light)}.tax-review-tax-statement{font-variant-numeric:tabular-nums}.tax-review-tax-item4{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm)}.tax-review-tax-item4-label{font-weight:600;color:var(--color-text-secondary)}.tax-review-tax-item4-value{font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-text-primary)}.tax-review-tax-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm, .875rem);font-variant-numeric:tabular-nums}.tax-review-tax-table th,.tax-review-tax-table td{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-light)}.tax-review-tax-table-label{text-align:left;font-weight:500;color:var(--color-text-secondary);font-size:.8125rem}.tax-review-tax-table th.tax-review-tax-table-label{font-weight:600;color:var(--color-text-tertiary);background:var(--color-bg-tertiary)}.tax-review-tax-table td:not(.tax-review-tax-table-label){text-align:right;font-weight:500}.tax-review-tax-table th:not(.tax-review-tax-table-label){text-align:right;font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-tertiary)}.tax-review-tax-col--highlight{background-color:#3b82f61a}.tax-review-tax-table-captions{margin:var(--spacing-2) 0 0;font-size:var(--font-size-xs);color:var(--color-text-tertiary);display:flex;flex-direction:column;gap:2px}.tax-review-collapsible{margin-bottom:var(--spacing-3)}.tax-review-collapsible-summary{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-bg-primary);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease}.tax-review-collapsible-summary:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-light)}.tax-review-collapsible-summary:focus-visible{outline:2px solid var(--color-focus-ring, #2563eb);outline-offset:2px}.tax-review-collapsible-label{font-weight:500}.tax-review-collapsible-icon{flex-shrink:0;margin-left:var(--spacing-2);color:var(--color-text-tertiary);display:inline-flex;align-items:center}.tax-review-collapsible-body{padding:var(--spacing-3);border:1px solid var(--color-border-light);border-top:none;border-radius:0 0 8px 8px;font-size:var(--font-size-xs, .75rem);color:var(--color-text-tertiary);line-height:1.5}.tax-review-collapsible-body[hidden]{display:none}.tax-review-filing-links{margin:0 0 var(--spacing-2)}.tax-review-filing-links a{color:var(--color-link, #2563eb);text-decoration:none}.tax-review-filing-links a:hover{text-decoration:underline}.tax-review-filing-links a:focus-visible{outline:2px solid var(--color-focus-ring, #2563eb);outline-offset:2px}.tax-review-filing-sep{margin:0 var(--spacing-1);color:var(--color-text-tertiary)}.tax-review-filing-guidance{margin:0;font-size:.75rem;color:var(--color-text-tertiary);line-height:1.5}.tax-review-form-row{margin-bottom:var(--spacing-3)}.tax-review-form-row:last-child{margin-bottom:0}.tax-review-card--actions .tax-review-form-row label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.tax-review-card--actions .admin-select,.tax-review-card--actions .admin-textarea{border-radius:6px;border:1px solid var(--color-border-light)}.tax-review-card--actions .admin-select:focus-visible,.tax-review-card--actions .admin-textarea:focus-visible{outline:2px solid var(--color-focus-ring, #2563eb);outline-offset:0}@media (max-width: 768px){.tax-review-modal{width:calc(100% - var(--spacing-4));max-height:95vh;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px}}.admin-layout-header{background:linear-gradient(135deg,#2f5c7c,#254860 52%,#1a3550);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#f8fbff;padding:0 var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-2);box-shadow:0 14px 28px -26px #050f1bbf;border-bottom:1px solid rgba(255,255,255,.08);z-index:var(--z-index-sticky);position:sticky;top:0;height:64px;min-height:64px;line-height:1;overflow-x:hidden;overflow-y:visible}.admin-header-left{display:flex;align-items:center;gap:var(--spacing-2);flex:0 1 auto;min-width:0;padding:6px 0;overflow:visible}.admin-mobile-toggle{display:none;padding:var(--spacing-2);background-color:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-lg);color:#f8fbff;transition:background-color var(--transition-base),border-color var(--transition-base);min-width:40px;min-height:40px}.admin-mobile-toggle:hover{background-color:#ffffff24;border-color:#ffffff3d}.admin-mobile-toggle:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.admin-header-brand{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;max-width:100%;height:100%}.admin-header-brand-logo{height:42px;width:auto;display:block;object-fit:contain;flex-shrink:0;vertical-align:middle}.admin-header-brand-text{font-size:1.32rem;font-weight:600;color:#f8fbff;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-header-brand-text-full{display:inline}.admin-header-brand-text-short{display:none}@media (max-width: 1023px){.admin-header-brand-logo{height:38px}.admin-header-brand-text{font-size:1.18rem}.admin-header-brand-text-full{display:none}.admin-header-brand-text-short{display:inline}}@media (max-width: 480px){.admin-header-brand-logo{height:34px}.admin-header-brand-text{font-size:1rem;display:none}}.admin-header-right{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.admin-header-mode-group,.admin-header-utility-cluster{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:2px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14}.admin-header-utility-cluster{padding-right:4px}.admin-theme-toggle,.admin-density-toggle{padding:8px;background-color:transparent;border:none;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;transition:background-color var(--transition-fast),color var(--transition-fast);color:#f8fbffeb}.admin-theme-toggle:hover,.admin-density-toggle:hover{background-color:#ffffff1f}.admin-theme-toggle:focus-visible,.admin-density-toggle:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.admin-account-controls{display:flex;align-items:center;gap:4px;margin:0}.admin-account-summary{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:4px 8px 4px 4px;border-radius:999px;background:#ffffff17;border:1px solid rgba(255,255,255,.12)}.admin-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#fffffff0;color:#1f4560;font-size:.7rem;font-weight:700;letter-spacing:.04em}.admin-account-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;color:#f8fbfff5}.admin-account-dropdown{position:relative}.admin-account-trigger,.admin-notification-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:999px;background:transparent;color:#f8fbffeb;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.admin-account-trigger:hover,.admin-notification-button:hover{background-color:#ffffff1f;color:#fff}.admin-account-trigger:focus-visible,.admin-notification-button:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.admin-account-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;padding:6px;border-radius:14px;background:#fffffffa;border:1px solid rgba(31,69,96,.14);box-shadow:0 24px 40px -28px #050f1b80;z-index:1000}.admin-account-menu-item{display:block;width:100%;padding:10px 12px;text-align:left;border:none;border-radius:10px;background:transparent;color:#334155;font-size:.86rem;font-weight:500;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.admin-account-menu-item:hover{background:#0f4c750f;color:#0f4c75}.admin-notification-badge{position:absolute;top:-1px;right:-1px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ef4444;color:#fff;font-size:.63rem;font-weight:700;box-shadow:0 0 0 2px #24455e}@media (max-width: 1024px){html,body{overflow-x:hidden;max-width:100vw}.admin-layout-header{padding:0 var(--spacing-3);gap:var(--spacing-2);height:64px;min-height:64px}.admin-mobile-toggle{display:flex;align-items:center;justify-content:center}.admin-header-left{gap:var(--spacing-1);padding:var(--spacing-1) 0}.admin-header-right{padding:var(--spacing-1) 0}.admin-header-mode-group{display:none}.admin-account-name{max-width:96px}.admin-sidebar{transform:translate(-100%);transition:transform .3s ease;z-index:1001}.admin-sidebar.open{transform:translate(0)}.admin-content-wrapper{margin-left:0!important;max-width:100vw;overflow-x:hidden}.admin-layout-root{--admin-sidebar-width: 0px !important}.admin-sidebar-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media (max-width: 768px){html,body{overflow-x:hidden;max-width:100vw}.admin-layout-header{padding:0 var(--spacing-2);gap:var(--spacing-1);min-height:56px;height:auto;max-width:100vw;overflow-x:hidden}.admin-header-brand-logo{height:40px}.admin-header-brand-text{font-size:1.125rem}.admin-header-left{gap:var(--spacing-1);padding:var(--spacing-1) 0;max-width:100%;overflow-x:hidden}.admin-header-right{padding:var(--spacing-1) 0;flex-shrink:1;min-width:0}.admin-header-utility-cluster{border-color:#ffffff1f;background:#ffffff0f;padding-right:0}.admin-account-summary{display:none}.admin-content-wrapper{margin-left:0!important;max-width:100vw;overflow-x:hidden}.admin-main{padding:var(--spacing-3) var(--spacing-4)!important}}@media (prefers-reduced-motion: reduce){.admin-mobile-toggle{transition:none}}[data-theme=dark] .admin-layout-header{background:linear-gradient(135deg,#1f3445,#15293b 55%,#0c1b29);border-bottom-color:#ffffff0f}[data-theme=dark] .admin-mobile-toggle{border-color:#ffffff24;color:#f8fbff}[data-theme=dark] .admin-mobile-toggle:hover{background-color:#ffffff1f;border-color:#fff3}[data-theme=dark] .admin-header-mode-group,[data-theme=dark] .admin-header-utility-cluster,[data-theme=dark] .admin-account-summary,[data-theme=dark] .admin-account-menu{background:#ffffff14;border-color:#ffffff1f}[data-theme=dark] .admin-header-brand-text,[data-theme=dark] .admin-account-trigger,[data-theme=dark] .admin-notification-button,[data-theme=dark] .admin-account-name,[data-theme=dark] .admin-account-menu-item{color:#e8f0f6}[data-theme=dark] .admin-account-avatar{background:#ffffffe6;color:#143247}[data-theme=dark] .admin-account-menu-item:hover{background:#60a5fa1f;color:#eff6ff}[data-theme=dark] .admin-notification-badge{box-shadow:0 0 0 2px #132535}.admin-sidebar{width:var(--admin-sidebar-width);background:linear-gradient(180deg,#fafcfdfa,#f6f9fbfa);border-right:1px solid rgba(15,76,117,.08);height:100vh;position:fixed;left:0;top:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;z-index:1000;box-shadow:0 18px 32px -30px #0f172a47}.admin-sidebar-header{padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:linear-gradient(135deg,#2f5c7c,#254860 52%,#1a3550);z-index:10;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:58px;line-height:1}.admin-sidebar-header-meta{min-width:0}.admin-sidebar-header-kicker{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c6d8e5c7;margin-bottom:4px}.admin-sidebar-header-title{font-size:.96rem;font-weight:600;letter-spacing:-.02em;color:#f8fbff}.admin-sidebar-compact-toggle{padding:0;background-color:#ffffff14;border:1px solid rgba(255,255,255,.16);cursor:pointer;color:#f8fbff;display:flex;align-items:center;justify-content:center;border-radius:999px;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base);flex-shrink:0;min-width:34px;min-height:34px}.admin-sidebar-compact-toggle:hover{background-color:#ffffff24;color:#fff;border-color:#ffffff3d}.admin-sidebar-compact-toggle:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.admin-sidebar-compact{width:var(--admin-sidebar-width-compact)}.admin-sidebar-compact .admin-sidebar-nav-content{padding:var(--spacing-2)}.admin-sidebar-compact .admin-sidebar-nav-link,.admin-sidebar-compact .admin-sidebar-group-header{justify-content:center;padding:var(--spacing-2)}.admin-sidebar-compact .admin-sidebar-section-label,.admin-sidebar-compact .admin-sidebar-group-label,.admin-sidebar-compact .admin-sidebar-group-chevron{display:none}.admin-sidebar-compact .admin-sidebar-group-head{justify-content:center}.admin-sidebar-compact .admin-sidebar-nav-link-nested{margin-left:0;padding-left:var(--spacing-2)}.admin-sidebar-compact .admin-sidebar-nav-link-nested:before{display:none}.admin-sidebar-nav-content{flex:1;padding:14px 12px 18px;overflow-y:auto}.admin-sidebar-nav-list{list-style:none;padding:0;margin:0 0 14px}.admin-sidebar-nav-item{margin-bottom:4px}.admin-sidebar-nav-item:last-child{margin-bottom:0}.admin-sidebar-nav-link{display:flex;align-items:center;gap:12px;padding:10px 12px;color:#425466;text-decoration:none;border-radius:14px;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);outline:none;font-size:.92rem;font-weight:500;line-height:1.4}.admin-sidebar-nav-link:hover{background-color:#ffffffc7;color:#102031;box-shadow:inset 0 0 0 1px #0f4c7514}.admin-sidebar-nav-link:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.admin-sidebar-nav-link[aria-current=page],.admin-sidebar-nav-link-active{background:linear-gradient(180deg,#ecf5fff2,#f2f8fff2);color:var(--color-brand-primary);font-weight:600;box-shadow:inset 0 0 0 1px #0f4c751f}.admin-sidebar-nav-link-nested{margin-left:12px;padding-left:14px;font-size:.88rem;position:relative}.admin-sidebar-nav-link-nested:before{content:"";position:absolute;left:-10px;top:10px;bottom:10px;width:1px;border-radius:999px;background:#0f4c751a}.admin-sidebar-nav-icon{flex-shrink:0;width:18px;height:20px;display:flex;align-items:center;justify-content:center;color:#6f8193}.admin-sidebar-nav-link-active .admin-sidebar-nav-icon{color:var(--color-brand-primary)}.admin-sidebar-group-chevron{display:flex;align-items:center;justify-content:center;color:#92a0af;width:14px;height:12px}.admin-sidebar-group{margin-bottom:12px}.admin-sidebar-section-label{padding:4px 12px 8px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7b8a9a}.admin-sidebar-group-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:7px 12px;background-color:transparent;border:none;color:#7b8a9a;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border-radius:12px;transition:background-color var(--transition-fast),color var(--transition-fast);outline:none}.admin-sidebar-group-header:hover{background-color:#ffffff9e;color:#516274}.admin-sidebar-group-header:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.admin-sidebar-group-header-active{color:#516274}.admin-sidebar-group-head{display:inline-flex;align-items:center;gap:10px;min-width:0}.admin-sidebar-group-head-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#7b8a9a}.admin-sidebar-group-header[aria-expanded=true] .admin-sidebar-group-chevron{transform:rotate(90deg)}.admin-content-wrapper{flex:1;margin-left:var(--admin-sidebar-width, 280px);display:flex;flex-direction:column;min-height:100vh;transition:margin-left var(--transition-base);background-color:var(--color-bg-secondary)}@media (min-width: 1025px){.admin-layout-root .admin-content-wrapper{margin-left:var(--admin-sidebar-width, 280px)!important}}.admin-main{flex:1;padding:var(--spacing-4) var(--spacing-4);max-width:var(--max-content-width);width:100%;margin:0 auto;background-color:transparent}.admin-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-modal{background-color:var(--color-bg-primary);border-radius:var(--radius-md);box-shadow:var(--elevation-4);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.admin-modal-header{padding:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4)}.admin-modal-title{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.3;margin:0}.admin-modal-close{background:none;border:none;cursor:pointer;padding:var(--spacing-1);color:var(--color-text-tertiary);font-size:var(--font-size-lg);line-height:1;transition:color var(--transition-base);outline:none}.admin-modal-close:hover{color:var(--color-text-primary)}.admin-modal-close:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.admin-modal-content{padding:var(--spacing-6);flex:1;overflow-y:auto}.admin-modal-footer{padding:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-light);display:flex;justify-content:flex-end;gap:var(--spacing-2)}@media (prefers-reduced-motion: reduce){.admin-sidebar-nav-link,.admin-sidebar-group-header,.admin-sidebar-group-icon{transition:none}.admin-sidebar-group-header[aria-expanded=true] .admin-sidebar-group-icon{transform:none}}[data-theme=dark] .admin-sidebar{background:linear-gradient(180deg,#0a0f15fa,#0e141cfa);border-right-color:#94a3b81f}[data-theme=dark] .admin-sidebar-header{background:linear-gradient(135deg,#1f3445,#15293b 55%,#0c1b29);border-bottom-color:#ffffff0f}[data-theme=dark] .admin-sidebar-header-title,[data-theme=dark] .admin-sidebar-nav-link:hover,[data-theme=dark] .admin-sidebar-nav-link-active,[data-theme=dark] .admin-sidebar-group-header:hover,[data-theme=dark] .admin-sidebar-group-header-active{color:#e2e8f0}[data-theme=dark] .admin-sidebar-header-kicker,[data-theme=dark] .admin-sidebar-section-label,[data-theme=dark] .admin-sidebar-group-header,[data-theme=dark] .admin-sidebar-group-head-icon,[data-theme=dark] .admin-sidebar-group-chevron,[data-theme=dark] .admin-sidebar-nav-icon{color:#94a3b8}[data-theme=dark] .admin-sidebar-compact-toggle,[data-theme=dark] .admin-sidebar-nav-link:hover,[data-theme=dark] .admin-sidebar-group-header:hover{background-color:#ffffff0a;border-color:#94a3b824}[data-theme=dark] .admin-sidebar-nav-link{color:#b6c2cf}[data-theme=dark] .admin-sidebar-nav-link-active{background:linear-gradient(180deg,#2563eb29,#3b82f614);box-shadow:inset 0 0 0 1px #60a5fa2e}[data-theme=dark] .admin-sidebar-nav-link-nested:before{background:#94a3b829}[data-theme=dark] .admin-modal{background-color:var(--color-bg-primary)}[data-theme=dark] .admin-modal-header,[data-theme=dark] .admin-modal-footer{border-color:var(--color-border-light)}.admin-layout-root h1,.admin-layout-root .admin-page-title{font-size:2.25rem;font-weight:var(--font-weight-semibold);color:#0a0a0a;line-height:1.25;letter-spacing:-.03em;margin:0;margin-bottom:var(--spacing-2)}.admin-layout-root h2,.admin-layout-root .admin-section-title{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.25;letter-spacing:-.02em;margin:0;margin-bottom:var(--spacing-3)}.admin-layout-root h3,.admin-layout-root .admin-subsection-title{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:#111827;line-height:1.4;margin:0;margin-bottom:var(--spacing-2)}.admin-layout-root p,.admin-layout-root .admin-body-text{font-size:.9375rem;font-weight:var(--font-weight-normal);color:#374151;line-height:1.5;margin:0}.admin-layout-root .admin-label{font-size:.6875rem;font-weight:600;color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--spacing-1);display:block}.admin-layout-root .admin-page-header{margin-bottom:var(--spacing-5);padding-bottom:0;border-bottom:none}.admin-layout-root .admin-page-header-left{flex:1}.admin-layout-root .admin-page-header-title{font-size:2.25rem;font-weight:var(--font-weight-semibold);color:#0a0a0a;line-height:1.25;letter-spacing:-.03em;margin:0;margin-bottom:var(--spacing-1)}.admin-layout-root .admin-page-header-subtitle{font-size:var(--font-size-sm);color:#6b7280;margin:0;margin-top:var(--spacing-1)}.admin-layout-root .admin-page-header-right{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.admin-layout-root .admin-card,.admin-layout-root .admin-surface{background-color:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--elevation-1);padding:var(--spacing-card-padding);transition:box-shadow var(--transition-fast),transform var(--transition-fast);margin-bottom:var(--spacing-grid-gap)}.admin-layout-root .admin-card-compact{padding:var(--spacing-2)}.admin-layout-root .admin-card:last-child,.admin-layout-root .admin-surface:last-child{margin-bottom:0}.admin-layout-root .admin-card:hover,.admin-layout-root .admin-surface:hover{box-shadow:var(--elevation-2);transform:translateY(-1px);border-color:var(--color-border-medium);transition:box-shadow var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)}.admin-layout-root .admin-card-urgent{background-color:var(--color-bg-card-urgent);box-shadow:var(--elevation-2);border-left:3px solid var(--color-brand-primary);position:relative}.admin-layout-root .admin-card-urgent:hover{box-shadow:var(--elevation-3);transform:translateY(-2px);border-left-color:var(--color-brand-primary-dark);transition:box-shadow var(--transition-fast),transform var(--transition-fast),border-left-color var(--transition-fast)}.admin-layout-root .admin-section-header{margin-top:var(--spacing-2);margin-bottom:var(--spacing-4)}.admin-layout-root .admin-section-title{font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;margin:0}@media (max-width: 768px){.admin-layout-root .admin-section-title{font-size:.625rem;letter-spacing:.08em}}.admin-layout-root .admin-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-light)}.admin-layout-root .admin-card-title{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:#111827;line-height:1.4;margin:0;letter-spacing:-.01em}@media (max-width: 768px){.admin-layout-root .admin-card-title{font-size:1.125rem}}.admin-layout-root .admin-card-actions{display:flex;align-items:center;gap:var(--spacing-2)}.admin-layout-root .admin-card-description{font-size:.9375rem;color:#6b7280;margin:0;margin-bottom:var(--spacing-3);line-height:1.5}.admin-layout-root .admin-card-count{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-light)}.admin-layout-root .admin-card-count-container{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2)}.admin-layout-root .admin-card-count-number{font-size:2.5rem;font-weight:700;color:var(--color-brand-primary);line-height:1;letter-spacing:-.02em}.admin-layout-root .admin-card-count-number-urgent{color:var(--color-semantic-error-base);font-size:2.75rem}@media (max-width: 768px){.admin-layout-root .admin-card-count-number{font-size:2rem}.admin-layout-root .admin-card-count-number-urgent{font-size:2.25rem}}.admin-layout-root .admin-card-count-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.admin-layout-root .admin-card-count-loading{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-style:italic}.admin-layout-root .admin-card-count-error{font-size:var(--font-size-sm);color:var(--color-semantic-error-base)}.admin-layout-root .admin-card-action{margin-top:var(--spacing-3)}.admin-layout-root .admin-card:focus-visible,.admin-layout-root .admin-surface:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.admin-layout-root .admin-table-container{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--elevation-1);overflow:hidden}@media (max-width: 767px){.admin-layout-root .admin-table-container{overflow-x:visible}.admin-layout-root .admin-table,.admin-layout-root .admin-table thead,.admin-layout-root .admin-table tbody,.admin-layout-root .admin-table th,.admin-layout-root .admin-table td,.admin-layout-root .admin-table tr{display:block}.admin-layout-root .admin-table thead{display:none}.admin-layout-root .admin-table tr{margin-bottom:var(--spacing-4);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background-color:var(--color-bg-primary);box-shadow:var(--elevation-1);padding:var(--spacing-4)}.admin-layout-root .admin-table td{padding:var(--spacing-2) 0;border:none;text-align:left;position:relative;padding-left:40%;min-height:44px;display:flex;align-items:center}.admin-layout-root .admin-table td:before{content:attr(data-label);position:absolute;left:0;width:35%;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em}.admin-layout-root .admin-table td:last-child{border-bottom:none}.admin-layout-root .admin-table td[data-mobile-hidden=true]{display:none}}.admin-layout-root .admin-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.admin-layout-root .admin-table thead{background-color:var(--color-bg-secondary);border-bottom:2px solid var(--color-border-medium)}.admin-layout-root .admin-table th{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap}.admin-layout-root .admin-table-header-sortable:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.admin-layout-root .admin-table tbody tr{border-bottom:1px solid var(--color-border-light);transition:background-color var(--transition-base)}.admin-layout-root .admin-table tbody tr:hover{background-color:var(--color-bg-hover)}.admin-layout-root .admin-table tbody tr:last-child{border-bottom:none}.admin-layout-root .admin-table td{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.4}.admin-layout-root .admin-table-row-actions{display:flex;align-items:center;gap:var(--spacing-2);white-space:nowrap}.admin-layout-root .admin-table-empty-cell{padding:var(--spacing-8);text-align:center;color:var(--color-text-tertiary);font-style:italic;font-size:var(--font-size-sm)}.admin-layout-root .admin-table-loading{padding:var(--spacing-8);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.admin-layout-root .admin-table-compact th{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs)}.admin-layout-root .admin-table-compact td{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs);line-height:1.3}.admin-layout-root .admin-table-compact{font-size:var(--font-size-xs)}.admin-layout-root .admin-status-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.admin-layout-root .admin-status-badge:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-layout-root .admin-status-badge-active{background-color:var(--color-semantic-success-bg);color:var(--color-semantic-success-text);border:1px solid var(--color-semantic-success-base)}.admin-layout-root .admin-status-badge-active:before{background-color:var(--color-semantic-success-base)}.admin-layout-root .admin-status-badge-inactive{background-color:var(--color-semantic-error-bg);color:var(--color-semantic-error-text);border:1px solid var(--color-semantic-error-base)}.admin-layout-root .admin-status-badge-inactive:before{background-color:var(--color-semantic-error-base)}.admin-layout-root .admin-status-badge-warning{background-color:var(--color-semantic-warning-bg);color:var(--color-semantic-warning-text);border:1px solid var(--color-semantic-warning-base)}.admin-layout-root .admin-status-badge-warning:before{background-color:var(--color-semantic-warning-base)}.admin-layout-root .admin-status-badge-info{background-color:var(--color-semantic-info-bg);color:var(--color-semantic-info-text);border:1px solid var(--color-semantic-info-base)}.admin-layout-root .admin-status-badge-info:before{background-color:var(--color-semantic-info-base)}.admin-layout-root .admin-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-4);margin-bottom:var(--spacing-6);padding:var(--spacing-4);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border-light);flex-wrap:wrap}.admin-layout-root .admin-form-group{margin-bottom:var(--spacing-4)}.admin-layout-root .admin-form-group:last-child{margin-bottom:0}.admin-layout-root .admin-form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-1);display:block}.admin-layout-root .admin-form-help-text{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-1);display:block}.admin-layout-root .admin-form-error{font-size:var(--font-size-xs);color:var(--color-semantic-error-base);margin-top:var(--spacing-1);display:block}.admin-layout-root .admin-input,.admin-layout-root .admin-search-input{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-family-primary);color:var(--color-text-primary);background-color:var(--color-bg-primary);transition:border-color var(--transition-base)}.admin-layout-root .admin-input:focus,.admin-layout-root .admin-search-input:focus{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-color:var(--color-brand-primary)}.admin-layout-root .admin-input-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-1);display:block}.admin-layout-root .admin-page-search{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.admin-layout-root .admin-page-search-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.admin-layout-root .admin-page-search-input{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-family-primary);color:var(--color-text-primary);background-color:var(--color-bg-primary);max-width:400px;transition:border-color var(--transition-base)}.admin-layout-root .admin-page-search-input:focus{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-color:var(--color-brand-primary)}.admin-layout-root .admin-input:disabled,.admin-layout-root .admin-search-input:disabled,.admin-layout-root .admin-select:disabled,.admin-layout-root .admin-textarea:disabled{background-color:var(--color-bg-tertiary);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}.admin-layout-root .admin-input-error,.admin-layout-root .admin-select-error,.admin-layout-root .admin-textarea-error{border-color:var(--color-semantic-error-base);background-color:var(--color-semantic-error-bg)}.admin-layout-root .admin-input-error:focus,.admin-layout-root .admin-select-error:focus,.admin-layout-root .admin-textarea-error:focus{outline-color:var(--color-semantic-error-base);border-color:var(--color-semantic-error-base)}.admin-layout-root .admin-textarea{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-family-primary);color:var(--color-text-primary);background-color:var(--color-bg-primary);transition:border-color var(--transition-base);resize:vertical;min-height:80px;width:100%}.admin-layout-root .admin-textarea:focus{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-color:var(--color-brand-primary)}.admin-layout-root .admin-select{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-family-primary);color:var(--color-text-primary);background-color:var(--color-bg-primary);transition:border-color var(--transition-base);cursor:pointer}.admin-layout-root .admin-select:focus{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-color:var(--color-brand-primary)}.admin-layout-root .admin-button-primary,.admin-layout-root .admin-page-action-primary{background-color:var(--color-brand-primary);color:var(--color-text-inverse);border:1px solid var(--color-brand-primary);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base)}.admin-layout-root .admin-button-primary:hover,.admin-layout-root .admin-page-action-primary:hover{background-color:var(--color-brand-primary-dark);border-color:var(--color-brand-primary-dark);transform:translateY(-1px);box-shadow:var(--elevation-2)}.admin-layout-root .admin-button-primary:active,.admin-layout-root .admin-page-action-primary:active{transform:translateY(0);box-shadow:var(--elevation-1)}.admin-layout-root .admin-button-primary:focus-visible,.admin-layout-root .admin-page-action-primary:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.admin-layout-root .admin-button-secondary{background-color:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border-medium);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base)}.admin-layout-root .admin-button-secondary:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:var(--elevation-1)}.admin-layout-root .admin-button-secondary:active{transform:translateY(0);box-shadow:none}.admin-layout-root .admin-button-secondary:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.admin-layout-root .admin-table-action-button{background:none;border:none;color:var(--color-brand-primary);cursor:pointer;text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);transition:background-color var(--transition-base),color var(--transition-base)}.admin-layout-root .admin-table-action-button:hover{background-color:var(--color-bg-hover);color:var(--color-brand-primary-dark);text-decoration:underline}.admin-layout-root .admin-table-action-button:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.admin-layout-root .admin-button-destructive{background-color:var(--color-semantic-error-base);color:var(--color-text-inverse);border:1px solid var(--color-semantic-error-base);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base)}.admin-layout-root .admin-button-destructive:hover{background-color:#dc2626;border-color:#dc2626}.admin-layout-root .admin-button-destructive:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.admin-layout-root .admin-button-ghost{background-color:transparent;color:var(--color-text-primary);border:1px solid transparent;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base)}.admin-layout-root .admin-button-ghost:hover{background-color:var(--color-bg-hover);color:var(--color-brand-primary)}.admin-layout-root .admin-button-ghost:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.admin-layout-root .admin-button:disabled,.admin-layout-root .admin-button-primary:disabled,.admin-layout-root .admin-button-secondary:disabled,.admin-layout-root .admin-button-destructive:disabled,.admin-layout-root .admin-button-ghost:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;background-color:var(--color-bg-tertiary);border-color:var(--color-border-light);color:var(--color-text-disabled)}.admin-layout-root .admin-button-primary:disabled{background-color:var(--color-bg-tertiary);border-color:var(--color-border-light);color:var(--color-text-disabled)}.admin-layout-root .admin-button-secondary:disabled{background-color:var(--color-bg-tertiary);border-color:var(--color-border-light);color:var(--color-text-disabled)}.admin-layout-root .admin-button-destructive:disabled{background-color:var(--color-bg-tertiary);border-color:var(--color-border-light);color:var(--color-text-disabled)}.admin-layout-root .admin-button-ghost:disabled{background-color:transparent;border-color:transparent;color:var(--color-text-disabled)}.admin-layout-root .admin-button-primary:active,.admin-layout-root .admin-button-secondary:active,.admin-layout-root .admin-button-destructive:active,.admin-layout-root .admin-button-ghost:active{transform:translateY(1px);box-shadow:var(--elevation-1)}.admin-layout-root .admin-button-size-sm{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);min-height:32px}.admin-layout-root .admin-button-size-md{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);min-height:40px}.admin-layout-root .admin-button-size-lg{padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-base);min-height:48px}.admin-layout-root .admin-button-group{display:inline-flex;gap:var(--spacing-2);align-items:center}.admin-layout-root .admin-alert{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-sm);border:1px solid;margin-bottom:var(--spacing-4);display:flex;align-items:flex-start;gap:var(--spacing-2)}.admin-layout-root .admin-alert-success{background-color:var(--color-semantic-success-bg);border-color:var(--color-semantic-success-base);color:var(--color-semantic-success-text)}.admin-layout-root .admin-alert-error{background-color:var(--color-semantic-error-bg);border-color:var(--color-semantic-error-base);color:var(--color-semantic-error-text)}.admin-layout-root .admin-alert-warning{background-color:var(--color-semantic-warning-bg);border-color:var(--color-semantic-warning-base);color:var(--color-semantic-warning-text)}.admin-layout-root .admin-alert-info{background-color:var(--color-semantic-info-bg);border-color:var(--color-semantic-info-base);color:var(--color-semantic-info-text)}.admin-layout-root .admin-alert-message{flex:1;font-size:var(--font-size-sm);line-height:1.5}.admin-layout-root .admin-alert-dismiss{background:none;border:none;cursor:pointer;padding:var(--spacing-1);color:inherit;opacity:.7;transition:opacity var(--transition-base)}.admin-layout-root .admin-alert-dismiss:hover{opacity:1}.admin-toast-container{position:fixed;top:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-tooltip);display:flex;flex-direction:column;gap:var(--spacing-2);max-width:400px;pointer-events:none}.admin-toast{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);box-shadow:var(--elevation-3);background-color:var(--color-bg-primary);border:1px solid;pointer-events:auto;animation:admin-toast-slide-in .3s ease-out;min-width:300px;max-width:400px}@keyframes admin-toast-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.admin-toast-success{border-color:var(--color-semantic-success-base);background-color:var(--color-semantic-success-bg);color:var(--color-semantic-success-text)}.admin-toast-error{border-color:var(--color-semantic-error-base);background-color:var(--color-semantic-error-bg);color:var(--color-semantic-error-text)}.admin-toast-warning{border-color:var(--color-semantic-warning-base);background-color:var(--color-semantic-warning-bg);color:var(--color-semantic-warning-text)}.admin-toast-info{border-color:var(--color-semantic-info-base);background-color:var(--color-semantic-info-bg);color:var(--color-semantic-info-text)}.admin-toast-message{flex:1;font-size:var(--font-size-sm);line-height:1.5}.admin-toast-close{background:none;border:none;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.7;transition:opacity var(--transition-base);color:inherit;font-size:1.25rem;line-height:1}.admin-toast-close:hover{opacity:1}@media (prefers-reduced-motion: reduce){.admin-toast{animation:none}}.admin-layout-root .admin-empty-state{padding:var(--spacing-12);text-align:center;color:var(--color-text-tertiary)}.admin-layout-root .admin-empty-state-icon{font-size:3rem;margin-bottom:var(--spacing-4);opacity:.6;line-height:1}.admin-layout-root .admin-empty-state-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.admin-layout-root .admin-empty-state-description{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--spacing-4)}.admin-layout-root .admin-empty-state-error .admin-empty-state-icon{opacity:.8}.admin-layout-root .admin-empty-state-error .admin-empty-state-title{color:var(--color-semantic-error-text)}.admin-layout-root .admin-empty-state-no-results .admin-empty-state-icon{opacity:.5}.admin-layout-root .admin-section{margin-bottom:var(--spacing-section-gap)}.admin-layout-root .admin-section:last-child{margin-bottom:0}.admin-layout-root .admin-section-header{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-light)}.admin-layout-root .admin-section-title{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.3;margin:0}.admin-layout-root .admin-loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-8);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.admin-layout-root .admin-loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--color-border-light);border-top-color:var(--color-brand-primary);border-radius:50%;animation:admin-spin .6s linear infinite;margin-right:var(--spacing-2)}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.admin-layout-root .admin-card:hover,.admin-layout-root .admin-surface:hover,.admin-layout-root .admin-card-urgent:hover{transform:none}.admin-layout-root .admin-card,.admin-layout-root .admin-surface,.admin-layout-root .admin-card-urgent{transition:none}}@media (prefers-reduced-motion: reduce){.admin-layout-root *,.admin-layout-root *:before,.admin-layout-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.admin-layout-root .admin-card:hover,.admin-layout-root .admin-surface:hover{transform:none}.admin-layout-root .admin-loading-spinner{animation:none}}[data-theme=dark] .admin-layout-root .admin-card,[data-theme=dark] .admin-layout-root .admin-surface,[data-theme=dark] .admin-layout-root .admin-table-container{background-color:var(--color-bg-primary);border-color:var(--color-border-light)}[data-theme=dark] .admin-layout-root .admin-table thead{background-color:var(--color-bg-secondary);border-bottom-color:var(--color-border-medium)}[data-theme=dark] .admin-layout-root .admin-table tbody tr:hover{background-color:var(--color-bg-hover)}.admin-content-panel{width:100%;max-width:1800px;margin:0 auto}.admin-page-shell{padding:0;margin-bottom:0;background-color:transparent;border:none;box-shadow:none;border-radius:0}.admin-page-shell-fullwidth{padding:0;margin:0;border:none;box-shadow:none;border-radius:0}.admin-layout-root .admin-page-shell{background-color:transparent}.admin-grid{display:grid;gap:var(--spacing-grid-gap);width:100%}.admin-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.admin-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 1440px){.admin-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1025px) and (max-width: 1439px){.admin-grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.admin-grid-cols-3,.admin-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.admin-grid-cols-2,.admin-grid-cols-3,.admin-grid-cols-4,.admin-access-control-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}[data-density=compact]{--density-multiplier: .75}[data-density=comfortable]{--density-multiplier: 1}[data-density=spacious]{--density-multiplier: 1.25}[data-density=compact] .admin-card,[data-density=compact] .admin-table td,[data-density=compact] .admin-table th,[data-density=spacious] .admin-card,[data-density=spacious] .admin-table td,[data-density=spacious] .admin-table th{padding:calc(var(--spacing-4) * var(--density-multiplier))}.admin-layout-root .admin-mb-0{margin-bottom:0}.admin-layout-root .admin-mb-2{margin-bottom:var(--spacing-2)}.admin-layout-root .admin-mb-4{margin-bottom:var(--spacing-4)}.admin-layout-root .admin-mb-6{margin-bottom:var(--spacing-6)}.admin-layout-root .admin-mb-8{margin-bottom:var(--spacing-8)}.admin-layout-root .admin-mt-0{margin-top:0}.admin-layout-root .admin-mt-2{margin-top:var(--spacing-2)}.admin-layout-root .admin-mt-4{margin-top:var(--spacing-4)}.admin-layout-root .admin-mt-6{margin-top:var(--spacing-6)}.admin-layout-root .admin-mt-8{margin-top:var(--spacing-8)}.admin-layout-root .admin-text-primary{color:var(--color-text-primary)}.admin-layout-root .admin-text-secondary{color:var(--color-text-secondary)}.admin-layout-root .admin-text-tertiary{color:var(--color-text-tertiary)}.admin-layout-root .admin-text-brand{color:var(--color-brand-primary)}.admin-layout-root .admin-text-error{color:var(--color-semantic-error-text)}.admin-layout-root .admin-text-xs{font-size:var(--font-size-xs)}.admin-layout-root .admin-text-sm{font-size:var(--font-size-sm)}.admin-layout-root .admin-text-base{font-size:var(--font-size-base)}.admin-layout-root .admin-text-lg{font-size:var(--font-size-lg)}.admin-layout-root .admin-text-xl{font-size:var(--font-size-xl)}.admin-layout-root .admin-text-2xl{font-size:var(--font-size-2xl, 1.5rem)}.admin-layout-root .admin-font-medium{font-weight:var(--font-weight-medium)}.admin-layout-root .admin-font-semibold{font-weight:var(--font-weight-semibold)}.admin-layout-root .admin-font-bold{font-weight:var(--font-weight-bold)}.admin-layout-root .admin-uppercase{text-transform:uppercase}.admin-layout-root .admin-flex{display:flex}.admin-layout-root .admin-flex-col{flex-direction:column}.admin-layout-root .admin-items-center{align-items:center}.admin-layout-root .admin-justify-between{justify-content:space-between}.admin-layout-root .admin-gap-2{gap:var(--spacing-2)}.admin-layout-root .admin-gap-4{gap:var(--spacing-4)}.admin-layout-root .admin-grid{display:grid;gap:var(--spacing-3)}.admin-layout-root .admin-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.admin-layout-root .admin-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout-root .admin-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-layout-root .admin-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-layout-root .admin-grid-cols-auto-fit-minmax-200px{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-layout-root .admin-code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--color-bg-secondary);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);color:var(--color-text-primary)}.admin-layout-root .admin-link{color:var(--color-brand-primary);text-decoration:none;transition:color var(--transition-base)}.admin-layout-root .admin-link:hover{color:var(--color-brand-primary-dark);text-decoration:underline}.admin-layout-root .admin-link:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-sm)}.admin-layout-root .admin-list-disc{list-style-type:disc}@media (max-width: 1024px){.admin-layout-root .admin-grid-cols-2,.admin-layout-root .admin-grid-cols-3,.admin-layout-root .admin-grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}}.admin-layout-root .command-center-shell{display:flex;flex-direction:column;gap:14px}.admin-layout-root .command-center-shell .admin-page-header{margin-bottom:0}.admin-layout-root .command-center-shell .admin-page-header-title{letter-spacing:-.04em}.admin-layout-root .command-center-shell .admin-page-header-subtitle{max-width:720px}.admin-layout-root .command-center-overview{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:4px}.admin-layout-root .command-center-topline{display:flex;flex-wrap:wrap;gap:10px;font-size:.8rem;color:#66788a}.admin-layout-root .command-center-topline-item{display:inline-flex;align-items:center;gap:8px}.admin-layout-root .command-center-topline-item:not(:last-child):after{content:"";width:4px;height:4px;border-radius:999px;background:#0f4c7547}.admin-layout-root .command-center-section-kicker{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#708194}.admin-layout-root .command-center-section{display:flex;flex-direction:column;gap:10px}.admin-layout-root .command-center-nav-icon,.admin-layout-root .command-center-utility-chip-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#0f4c751c,#0f4c750a);color:#0f4c75}.admin-layout-root .command-center-nav-card{display:flex;flex-direction:column;min-height:150px;padding:14px 15px;border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f9fbfcf7);box-shadow:0 14px 30px -34px #0f172a57}.admin-layout-root .command-center-nav-card:hover{border-color:#0f4c7529;transform:translateY(-1px)}.admin-layout-root .command-center-nav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2);margin-bottom:8px}.admin-layout-root .command-center-nav-title-wrap,.admin-layout-root .command-center-utility-chip{display:flex;align-items:flex-start;gap:10px}.admin-layout-root .command-center-nav-title,.admin-layout-root .command-center-utility-chip-title{margin:0 0 2px;font-size:1.02rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:#09131d}.admin-layout-root .command-center-nav-description,.admin-layout-root .command-center-utility-chip-meta{margin:0;font-size:.82rem;line-height:1.4;color:#56687a}.admin-layout-root .command-center-nav-meta{margin-top:2px;font-size:.76rem;line-height:1.35;color:#738496}.admin-layout-root .command-center-nav-footer{margin-top:auto;padding-top:12px}.admin-layout-root .command-center-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.admin-layout-root .command-center-utility-strip{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-layout-root .command-center-utility-chip{padding:9px 11px;border:1px solid rgba(15,76,117,.08);border-radius:14px;background:#f8fafcc7;color:inherit;cursor:pointer;text-align:left;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.admin-layout-root .command-center-utility-chip:hover{background:#fffffff5;border-color:#0f4c7529;box-shadow:0 12px 24px -28px #0f172a70}.admin-layout-root .command-center-utility-chip-copy{display:flex;flex-direction:column;min-width:0}.admin-layout-root .command-center-utility-chip-title{font-size:.84rem;font-weight:600;color:#102031}.admin-layout-root .command-center-utility-chip-meta{font-size:.74rem;line-height:1.35;color:#6e8194}.admin-layout-root .command-center-utility-chip-icon{width:30px;height:30px;border-radius:10px}.admin-layout-root .command-center-utility-chip:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}@media (max-width: 1024px){.admin-layout-root .command-center-nav-head,.admin-layout-root .command-center-overview{flex-direction:column;align-items:flex-start}.admin-layout-root .admin-grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout-root .command-center-utility-strip{justify-content:flex-start}}@media (max-width: 640px){.admin-layout-root .command-center-topline{gap:8px}.admin-layout-root .admin-grid-cols-3{grid-template-columns:1fr}.admin-layout-root .command-center-card-actions{flex-direction:column}.admin-layout-root .command-center-card-actions button,.admin-layout-root .command-center-utility-strip,.admin-layout-root .command-center-utility-chip{width:100%}}[data-theme=dark] .admin-layout-root .command-center-nav-card,[data-theme=dark] .admin-layout-root .command-center-utility-chip{background:#18181bd6;border-color:#73737338}[data-theme=dark] .admin-layout-root .command-center-nav-title,[data-theme=dark] .admin-layout-root .command-center-utility-chip-title{color:#f8fafc}[data-theme=dark] .admin-layout-root .command-center-topline,[data-theme=dark] .admin-layout-root .command-center-nav-description,[data-theme=dark] .admin-layout-root .command-center-nav-meta,[data-theme=dark] .admin-layout-root .command-center-utility-chip-meta,[data-theme=dark] .admin-layout-root .command-center-section-kicker{color:#cbd5e1}
