:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--control-height: 44px;--control-pad-block: 10px;--control-border-width: 2px;--radius: 20px;--radius-sm: 12px;--radius-pill: 999px;--radius-md: var(--radius-sm);--radius-lg: var(--radius);--font-family: "Assistant", "Segoe UI", Arial, sans-serif;--fs-h1: 1.625rem;--fs-h2: 1.5rem;--fs-h3: 1.25rem;--fs-body: 1rem;--fs-caption: .875rem;--duration: .18s;--ease: cubic-bezier(.4, 0, .2, 1);--color-primary: #5B5CEB;--color-primary-rgb: 91, 92, 235;--color-primary-hover: #4A4BD9;--color-success: #22C55E;--color-success-rgb: 34, 197, 94;--color-warning: #F59E0B;--color-warning-rgb: 245, 158, 11;--color-danger: #EF4444;--color-danger-rgb: 239, 68, 68;--color-danger-hover: #DC2626;--color-on-primary: #FFFFFF;--color-scrim: rgba(0, 0, 0, .4);color-scheme:light;--color-bg: #F7F7FC;--color-surface: #FFFFFF;--color-surface-alt: #F1F5F9;--color-border: #E5E9F0;--color-text: #0F172A;--color-text-muted: #64748B;--color-text-subtle: #94A3B8;--shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .06);--shadow-elevated: 0 8px 24px rgba(15, 23, 42, .1);--header-height: 52px;--sidebar-width: 260px;--sidebar-width-collapsed: 84px;--chart-1: #6366F1;--chart-2: #F59E0B;--chart-3: #10B981;--chart-4: #0EA5E9;--chart-5: #EC4899;--chart-6: #8B5CF6;--chart-7: #F43F5E;--chart-8: #14B8A6;--chart-9: #84CC16;--chart-10: #D946EF}:root[data-theme=dark]{color-scheme:dark;--color-bg: #0B1120;--color-surface: #131B2E;--color-surface-alt: #1B2438;--color-border: #253049;--color-text: #F1F5F9;--color-text-muted: #94A3B8;--color-text-subtle: #64748B;--shadow-card: 0 1px 2px rgba(0, 0, 0, .2), 0 4px 16px rgba(0, 0, 0, .3);--shadow-elevated: 0 8px 28px rgba(0, 0, 0, .4)}:root[data-accent=blue]{--color-primary: #3B82F6;--color-primary-rgb: 59, 130, 246;--color-primary-hover: #2563EB}:root[data-accent=green]{--color-primary: #16A34A;--color-primary-rgb: 22, 163, 74;--color-primary-hover: #15803D}:root[data-accent=orange]{--color-primary: #F97316;--color-primary-rgb: 249, 115, 22;--color-primary-hover: #EA580C}:root[data-accent=teal]{--color-primary: #0D9488;--color-primary-rgb: 13, 148, 136;--color-primary-hover: #0F766E}:root[data-accent=pink]{--color-primary: #EC4899;--color-primary-rgb: 236, 72, 153;--color-primary-hover: #DB2777}:root[data-accent=black]{--color-primary: #18181B;--color-primary-rgb: 24, 24, 27;--color-primary-hover: #000000}:root[data-accent=navy]{--color-primary: #1E3A8A;--color-primary-rgb: 30, 58, 138;--color-primary-hover: #172554}:root[data-accent=slate]{--color-primary: #4B5563;--color-primary-rgb: 75, 85, 99;--color-primary-hover: #374151}:root[data-accent=red]{--color-primary: #DC2626;--color-primary-rgb: 220, 38, 38;--color-primary-hover: #B91C1C}:root[data-accent=brown]{--color-primary: #92400E;--color-primary-rgb: 146, 64, 14;--color-primary-hover: #78350F}@media(max-width:767px){:root{--control-height: 54px}}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overscroll-behavior:none}body{-webkit-tap-highlight-color:transparent}a,button,[role=button],input,select,textarea,label{touch-action:manipulation}body>iframe[src*="accounts.google.com"]{position:fixed!important;inline-size:0!important;block-size:0!important;border:0!important}@media(max-width:767px){html{font-size:110%}}body{font-family:var(--font-family);font-size:var(--fs-body);font-weight:500;color:var(--color-text);background:var(--color-bg);transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}h1,h2,h3,p,ul,ol{margin:0}h1{font-size:var(--fs-h1);font-weight:700}h2{font-size:var(--fs-h2);font-weight:700}h3{font-size:var(--fs-h3);font-weight:600}button{font-family:inherit;cursor:pointer}button,input,select,textarea{font-weight:500}.btn-primary,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);font-size:var(--fs-caption);font-weight:700;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease);outline:none}.btn-primary:focus-visible,.btn-outline:focus-visible{outline:1px solid var(--color-primary);outline-offset:0}.btn-primary{background:var(--color-primary);border:var(--control-border-width) solid transparent;color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.btn-outline{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);color:var(--color-text)}.btn-outline:hover:not(:disabled){border-color:var(--color-primary)}.btn-primary:disabled,.btn-outline:disabled{opacity:.6;cursor:not-allowed}.btn-primary:disabled:hover,.btn-outline:disabled:hover{transform:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;flex:none;padding:0;background:transparent;border:none;border-radius:50%;color:var(--color-text-subtle);transition:background var(--duration) var(--ease),color var(--duration) var(--ease);outline:none}.icon-btn:focus-visible{outline:1px solid var(--color-primary);outline-offset:0}.icon-btn:hover{background:var(--color-surface-alt);color:var(--color-text)}.icon-btn.danger:hover{color:var(--color-danger)}a,button,[role=button],tr,li{transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}input[type=checkbox]{accent-color:var(--color-primary);inline-size:var(--space-5);block-size:var(--space-5);cursor:pointer}input:not([type=checkbox]):not([type=radio]),select,.select-trigger,app-date-picker .trigger,app-column-picker .trigger,app-document-filters .trigger,app-customer-filters .trigger,app-customer-picker .selected,app-customer-picker .placeholder,.btn-primary,.btn-outline,.add-btn{min-block-size:var(--control-height);padding-block:var(--space-1)!important}input{text-overflow:ellipsis}textarea{padding-block:var(--control-pad-block)!important}:is(.search,.search-box,.select-search,.column-filter,.tags-input){min-block-size:var(--control-height)}:is(.search,.search-box,.select-search,.column-filter){padding-block:0!important}:is(.search,.search-box,.select-search,.column-filter,.tags-input) :is(input:not([type=checkbox]):not([type=radio]),select){padding-block:0!important;min-block-size:0;align-self:stretch}input[type=number]{direction:ltr}@media(max-width:767px){input:not([type=checkbox]):not([type=radio]),select,textarea,.select-trigger,app-date-picker .trigger,app-column-picker .trigger,app-document-filters .trigger,app-customer-filters .trigger,app-customer-picker .selected,app-customer-picker .placeholder{font-size:max(16px,var(--fs-body))!important}label{font-size:var(--fs-body)!important}}@media(max-width:767px){button,[role=button],textarea{min-block-size:var(--control-height)}.icon-btn,.close-btn,.sidebar-close,.send-btn,.back-btn,.icon-action,.del-btn,.dismiss-btn,.toast-dismiss,.page-btn,.nav-btn,.toggle-btn.icon{inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;flex:none}input[type=checkbox]{inline-size:var(--space-6)!important;block-size:var(--space-6)!important}}html[dir=rtl] input[type=number]{text-align:right}html[dir=ltr] input[type=number]{text-align:left}a{color:inherit;text-decoration:none}label{font-weight:700!important}th{font-size:var(--fs-caption)!important;font-weight:700!important;color:var(--color-text-muted)!important}::selection{background:rgba(var(--color-primary-rgb),.25)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.field .input-icon{position:relative;display:flex;align-items:center}.field .input-icon>app-icon{position:absolute;inset-inline-start:var(--space-3);inset-block-start:50%;transform:translateY(-50%);color:var(--color-text-subtle);pointer-events:none;z-index:1}.field .input-icon.align-top>app-icon{inset-block-start:var(--space-3);transform:none}.field .input-icon>input,.field .input-icon>select,.field .input-icon>textarea,.field .input-icon .select-trigger,.field .input-icon .select-trigger.lg,.field .input-icon .select-trigger.surface-alt{padding-inline-start:calc(var(--space-3) * 2 + 16px)}html[dir=rtl] .field .input-icon>input[type=number],html[dir=rtl] .field .input-icon>input[dir=ltr]{padding-inline-start:var(--space-3);padding-inline-end:calc(var(--space-3) * 2 + 16px)}.field .input-icon.with-toggle>input{padding-inline-end:calc(var(--space-3) + 24px)}.field .input-icon .visibility-toggle{position:absolute;inset-inline-end:var(--space-2);inset-block-start:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;border-radius:var(--radius-sm);color:var(--color-text-subtle);cursor:pointer;pointer-events:auto;transition:color var(--duration) var(--ease)}.field .input-icon .visibility-toggle:hover{color:var(--color-text)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#main-content{--text-scale: var(--text-scale-setting, 1);--fs-body: calc(1rem * var(--text-scale));--fs-caption: calc(.875rem * var(--text-scale));font-size:var(--fs-body)}html.a11y-reduce-motion,html.a11y-reduce-motion *{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@keyframes ready-badge-flash{0%{opacity:0;transform:scale(.6)}8%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html.a11y-underline-links a{text-decoration:underline!important}.content{view-transition-name:page}::view-transition-old(root),::view-transition-new(root),::view-transition-old(page),::view-transition-new(page){animation-duration:.18s;animation-timing-function:ease-in-out}:root{--vt-dir: 1;--vt-back: 1;--vt-sign: calc(var(--vt-dir) * var(--vt-back))}html[dir=rtl]{--vt-dir: -1}html[data-nav-dir=back]{--vt-back: -1}@media(max-width:767px){::view-transition-old(page){animation:page-exit .2s ease-in both}::view-transition-new(page){animation:page-enter .22s cubic-bezier(.32,.72,0,1) both}}@keyframes page-enter{0%{opacity:0;transform:translate(calc(var(--vt-sign) * 20px))}to{opacity:1;transform:none}}@keyframes page-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(var(--vt-sign) * -20px))}}html.a11y-reduce-motion::view-transition-group(*),html.a11y-reduce-motion::view-transition-old(*),html.a11y-reduce-motion::view-transition-new(*){animation:none!important}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html.a11y-high-contrast{--color-text-muted: var(--color-text);--color-text-subtle: var(--color-text);--color-border: currentColor}html.a11y-high-contrast *{text-shadow:none!important}html.a11y-high-contrast a,html.a11y-high-contrast button{outline-offset:2px}html.a11y-high-contrast a:focus-visible,html.a11y-high-contrast button:focus-visible{outline:3px solid var(--color-primary)!important}html.a11y-dyslexia-friendly *{letter-spacing:.04em!important;word-spacing:.12em!important;line-height:1.7!important;text-align:start!important;font-style:normal!important}html.a11y-grayscale{filter:grayscale(1)}html.a11y-highlight-headings h1,html.a11y-highlight-headings h2,html.a11y-highlight-headings h3,html.a11y-highlight-headings h4,html.a11y-highlight-headings h5,html.a11y-highlight-headings h6{background:color-mix(in srgb,var(--color-primary) 18%,transparent)!important;outline:2px dashed var(--color-primary)!important;outline-offset:2px;border-radius:var(--radius-sm, 4px)}html.a11y-enhanced-focus *:focus-visible{outline:3px solid #000!important;outline-offset:2px!important;box-shadow:0 0 0 6px #ffb100!important}html.a11y-big-cursor,html.a11y-big-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M4 2 L4 22 L9.5 17 L13 22.5 L16 21 L12.5 15.5 L20 15.5 Z' fill='black' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 2 2,auto!important}table th.row-icon-col,table td.row-icon-col{inline-size:1%;padding-inline-end:0}.row-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;border-radius:50%;--row-icon-color: #5b5ceb;background:color-mix(in srgb,var(--row-icon-color) 12%,transparent);color:var(--row-icon-color);font-size:11px;font-weight:700;flex:none}.row-icon.by-type{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--doc-color) 12%,transparent);color:color-mix(in srgb,var(--doc-color) 40%,var(--color-text-muted))}app-admin-shell .table-wrap{overflow:auto;max-block-size:40.75rem}app-admin-shell .table-wrap thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--color-surface);box-shadow:inset 0 -1px 0 var(--color-border)}table tbody td,.mobile-card{font-weight:600}.mobile-card .mobile-card-label,.mobile-card .label{font-weight:400}.req{color:var(--color-text-muted);margin-inline-start:2px}.num,.summary-value{unicode-bidi:isolate}html[dir=rtl] .num,html[dir=rtl] .summary-value{text-align:right}html[dir=ltr] .num,html[dir=ltr] .summary-value{text-align:left}.actions-col app-icon svg,.col-actions app-icon svg,.row-actions app-icon svg,.mobile-card-actions app-icon svg{stroke-width:2.5}.hideable-host{position:relative}.hideable-host :is(.chart-header,.card-head,.panel-head,.calendar-head,.kpi-top,.ask-form,.answer-row,.pending-row),.hideable-host>*>h3{padding-inline-end:var(--space-6)}.section-hide-x{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:2;display:inline-flex;align-items:center;justify-content:center;inline-size:20px;block-size:20px;padding:0;border:none;background:none;color:var(--color-text-muted);font-size:12px;line-height:1;opacity:.5;cursor:pointer;transition:opacity .15s ease,color .15s ease}.section-hide-x:hover{opacity:1;color:var(--color-text)}.hideable-host:hover .section-hide-x,.section-hide-x:focus-visible{opacity:1}
