.awa-design-page,.awa-navigation{--awa-bg:#ffffff;--awa-panel:#ffffff;--awa-panel-raised:#ffffff;--awa-soft:#f0f0f2;--awa-purple-soft:#f2efff;--awa-green-soft:#ecf8db;--awa-green-ink:#37690a;--awa-yellow-soft:#fff4d6;--awa-yellow-ink:#8a6500;--awa-red-soft:#ffe9e9;--awa-red-ink:#ab2431;--awa-lime-ink:#4f7100;--awa-border:#e8e7e3;--awa-border-strong:#d9d8d5;--awa-text:#111111;--awa-text-secondary:#66666b;--awa-text-muted:#6b6b73;--awa-lime:#c6ff00;--awa-lime-hover:#b7ed00;--awa-lime-soft:#eff8d8;--awa-purple:#5b40ff;--awa-blue:#007ba7;--awa-blue-soft:#edf8ff;--awa-green:#27d879;--awa-red:#dc2626;--awa-yellow:#ffc529;--awa-radius-sm:8px;--awa-radius-md:12px;--awa-radius-lg:16px;--awa-space-1:4px;--awa-space-2:8px;--awa-space-3:12px;--awa-space-4:16px;--awa-space-5:20px;--awa-space-6:24px;--awa-space-8:32px;--awa-font:Inter,system-ui,sans-serif;--awa-content-max:1540px;--admin-canvas:var(--awa-bg);--admin-surface:var(--awa-panel);--admin-ink:var(--awa-text);--admin-muted:var(--awa-text-secondary);--admin-subtle:var(--awa-text-muted);--admin-line:var(--awa-border);--admin-line-strong:var(--awa-border-strong);--admin-lime:var(--awa-lime);--admin-lime-hover:var(--awa-lime-hover);--admin-purple:var(--awa-purple);--admin-purple-soft:var(--awa-purple-soft);--admin-green-soft:var(--awa-green-soft);--admin-danger:var(--awa-red);--admin-radius-sm:var(--awa-radius-sm);--admin-radius:var(--awa-radius-md);--admin-radius-lg:var(--awa-radius-lg);--admin-font:var(--awa-font);--admin-text-meta:var(--text-xs);--admin-text-secondary:var(--text-sm);--admin-text-body:var(--text-base);--admin-text-emphasis:var(--text-md);--accent:var(--awa-purple);--accent-hover:var(--awa-purple);--accent-light:var(--awa-purple-soft);--radius-sm:var(--awa-radius-sm);--radius:var(--awa-radius-md);--radius-lg:var(--awa-radius-lg);background:var(--awa-bg);color:var(--awa-text);font-family:var(--awa-font);font-size:var(--admin-text-body);line-height:1.5}.awa-design-page :where(h1,h2,h3,h4,button,input,select,textarea,table){font-family:var(--awa-font)}.awa-design-page :where(button,a):focus-visible,.awa-design-page :where(input,select,textarea):focus-visible{outline:2px solid var(--awa-purple);outline-offset:2px}.awa-design-page :where(button,select,input,textarea):disabled{cursor:not-allowed;opacity:.55}.awa-design-page :where(table){color:var(--awa-text)}.awa-design-page .bg-accent{background-color:var(--awa-lime);color:var(--awa-text)}.awa-design-page .text-accent{color:var(--awa-purple)}.awa-design-page .bg-accent-light{background-color:var(--awa-lime-soft)}.awa-design-page .border-accent{border-color:var(--awa-purple)}.awa-design-page .awa-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--awa-space-4);margin-bottom:var(--awa-space-6)}.awa-design-page .awa-page-title{margin:0;color:var(--awa-text);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.04em;line-height:1.12}.awa-design-page .awa-page-subtitle{margin:var(--awa-space-2) 0 0;color:var(--awa-text-secondary);font-size:var(--text-base)}.awa-design-page .awa-panel{background:var(--awa-panel);border:1px solid var(--awa-border);border-radius:var(--awa-radius-md)}.awa-design-page .awa-metric{min-width:0;padding:var(--awa-space-5)}.awa-design-page .awa-metric-label{color:var(--awa-text-secondary);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.awa-design-page .awa-metric-value{margin-top:var(--awa-space-2);color:var(--awa-text);font-size:var(--text-xl);font-weight:800;letter-spacing:-.035em}.awa-design-page .awa-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:var(--awa-space-2);padding:0 var(--awa-space-4);border-radius:var(--awa-radius-sm);font-size:var(--text-sm);font-weight:700;white-space:nowrap;transition:background .15s ease}.awa-design-page .awa-action-primary{background:var(--awa-lime);color:var(--awa-text);border:1px solid var(--awa-lime)}.awa-design-page .awa-action-primary:hover{background:var(--awa-lime-hover)}.awa-design-page .awa-action-secondary{background:var(--awa-panel);color:var(--awa-text);border:1px solid var(--awa-border-strong)}.awa-design-page .awa-action-secondary:hover{background:var(--awa-soft)}.awa-design-page .awa-progress{height:5px;overflow:hidden;border-radius:999px;background:var(--awa-soft)}.awa-design-page .awa-progress>span{display:block;height:100%;border-radius:inherit;background:var(--awa-lime)}.awa-design-page .awa-table{width:100%;border-collapse:collapse;background:var(--awa-panel);font-size:var(--text-sm)}.awa-design-page .awa-table th{padding:12px 16px;border-bottom:1px solid var(--awa-border);color:var(--awa-text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.awa-design-page .awa-table td{padding:15px 16px;border-bottom:1px solid var(--awa-border);vertical-align:middle}.awa-design-page .awa-table tr:last-child td{border-bottom:0}.awa-design-page .awa-table tbody tr:hover{background:var(--awa-soft)}.awa-design-page .awa-filter-input{min-height:38px;border:1px solid var(--awa-border);border-radius:var(--awa-radius-sm);background:var(--awa-panel);padding:0 12px;color:var(--awa-text);font-size:var(--text-sm)}.awa-design-page .awa-tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--awa-border)}.awa-design-page .awa-tab{flex:none;min-height:42px;border-bottom:2px solid transparent;color:var(--awa-text-secondary);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.awa-design-page .awa-tab[aria-selected=true]{border-bottom-color:var(--awa-lime);color:var(--awa-text)}@media (max-width:768px){.awa-design-page .awa-page-title{font-size:var(--text-xl)}.awa-design-page .awa-table-scroll{overflow-x:auto}.awa-design-page .awa-table{min-width:680px}}.awa-design-page .awa-event-banner{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.awa-design-page .awa-event-banner>:first-child{flex:2 1 320px}.awa-design-page .awa-event-banner>:not(:first-child){flex:1 1 110px}.awa-design-page :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--awa-purple);outline-offset:3px}.awa-design-page :where(input,select,textarea){font-size:var(--text-sm)}.awa-design-page :where(table){font-size:var(--text-sm)}.awa-design-page :where(th){font-size:var(--text-xs)}.awa-design-page :where(h1){font-size:var(--text-2xl);line-height:1.15;letter-spacing:-.035em}.awa-design-page :where(h2){line-height:1.25}.awa-design-page :where(.font-display,.font-mono){font-family:var(--awa-font)}@media (max-width:768px){.awa-design-page :where(h1){font-size:var(--text-xl)}.awa-design-page .awa-event-banner>:first-child{flex-basis:100%}.awa-design-page .awa-page-header{align-items:flex-start}}.awa-design-page .dashboard-mobile-view h1{font-family:var(--awa-font);font-size:var(--text-xl)}.awa-design-page .dashboard-mobile-subtitle{font-size:var(--text-base)}.awa-design-page .dashboard-mobile-view :where(.dashboard-mobile-kpi-label,.dashboard-mobile-kpi-meta){font-size:var(--text-xs)}.awa-design-page .awa-metric-compact .awa-metric-value{font-size:var(--text-lg)}@media (max-width:768px){.awa-admin-shell .admin-main.awa-design-page,.awa-admin-shell .awa-design-page .dashboard-mobile-view{background:var(--awa-bg)!important}.awa-design-page .dashboard-mobile-event{background:var(--awa-panel)!important;color:var(--awa-text);border:1px solid var(--awa-border);border-radius:var(--awa-radius-md)}.awa-design-page .dashboard-mobile-event :where(span,em){color:var(--awa-text-secondary);font-size:var(--text-xs)}.awa-design-page .dashboard-mobile-event b{font-size:var(--text-xs)}.awa-design-page .dashboard-mobile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.awa-design-page .dashboard-mobile-kpis .awa-metric-value{font-size:var(--text-lg);overflow-wrap:anywhere}.awa-design-page h2.truncate{white-space:normal;overflow:visible;text-overflow:clip}}.awa-admin-shell:has(.admin-route.awa-design-page){height:100dvh}.awa-admin-shell:has(.admin-route.awa-design-page) .admin-main{min-width:0}.admin-route.awa-design-page{min-width:0}.awa-design-page :where(.grid,.flex)>*,.awa-design-page :where(main,section,article,.awa-panel,.awa-page-header>div),.awa-design-page>*{min-width:0}.awa-design-page .awa-table-scroll{max-width:100%;overflow-x:auto}.awa-design-page .awa-filter-input{min-width:0;max-width:100%}.awa-design-page .awa-metric-value{overflow-wrap:anywhere}.awa-design-page .awa-page-title{overflow-wrap:break-word}@media (max-width:767px){.awa-design-page :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:var(--text-md)}.awa-design-page .awa-action{min-height:44px;white-space:normal;text-align:center}}