:root{--sys-bg-page:#f1f5f9;--sys-bg-surface:#fdfefe;--sys-bg-subtle:#fbfdff;--sys-bg-subsurface:#0f172a08;--sys-border:#e2e8f0;--sys-border-soft:#f1f5f9;--sys-text-pri:#0f172a;--sys-text-sec:#475569;--sys-text-inverse:#fff;--sys-text-primary:var(--sys-text-pri);--sys-text-secondary:var(--sys-text-sec);--sys-secondary-text:#334155;--sys-primary-base-light:#1e40af;--sys-secondary-base-light:#334155;--sys-accent-base-light:#60a5fa;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:#60a5fa;--sys-secondary-base-dark:#94a3b8;--sys-accent-base-dark:#93c5fd;--sys-text-on-primary-light:#fff;--sys-text-on-secondary-light:#fff;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#fff;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#000;--sys-text-on-primary:var(--sys-text-on-primary-light);--sys-text-on-secondary:var(--sys-text-on-secondary-light);--sys-text-on-accent:var(--sys-text-on-accent-light);--sys-text-on-primary-gradient:var(--sys-text-on-primary-gradient-light);--sys-text-on-header-light:var(--sys-text-on-primary-gradient-light);--sys-text-on-header-dark:var(--sys-text-on-primary-gradient-dark);--sys-text-on-header:var(--sys-text-on-header-light);--sys-filled-control-border-light:#64748b;--sys-filled-control-border-dark:#94a3b8;--sys-filled-control-border:var(--sys-filled-control-border-light);--sys-primary:var(--sys-primary-base);--sys-secondary:var(--sys-secondary-base);--sys-accent:var(--sys-accent-base);--sys-primary-action:var(--sys-primary);--sys-secondary-action:var(--sys-secondary);--sys-primary-action-gradient:var(--sys-primary-gradient);--sys-primary-strong:color-mix(in srgb,var(--sys-primary) 85%,#000);--sys-secondary-strong:color-mix(in srgb,var(--sys-secondary) 85%,#000);--sys-accent-strong:color-mix(in srgb,var(--sys-accent) 85%,#000);--sys-accent-soft:color-mix(in srgb,var(--sys-accent) 18%,var(--sys-bg-surface));--sys-header-gradient:var(--sys-primary-gradient);--sys-primary-gradient:linear-gradient(90deg,var(--sys-primary) 0%,var(--sys-primary) 100%);--color-base-success-500:#22c55e;--color-base-danger-500:#ef4444;--color-base-warning-500:#f59e0b;--color-base-info-500:#3b82f6;--sys-success-soft:color-mix(in srgb,var(--color-base-success-500) 6%,var(--sys-bg-surface));--sys-danger-soft:color-mix(in srgb,var(--color-base-danger-500) 6%,var(--sys-bg-surface));--sys-warning-surface:#fff4d6;--sys-on-warning:#4b2e00;--sys-text-on-warning-solid:#422006;--sys-warning-border:#b76e00;--sys-danger-text:#991b1b;--sys-success-text:#166534;--sys-info-text:#1e40af;--sys-danger-action:#b91c1c;--sys-text-on-danger:#fff;--sys-success-action:#208443;--sys-text-on-success:#fff;--sys-bg-warning:var(--sys-warning-surface);--sys-warning:var(--color-base-warning-500);--sys-info:var(--color-base-info-500);--sys-text-main:var(--sys-text-pri);--sys-text-muted:var(--sys-text-sec);--sys-bg-surface-muted:var(--sys-bg-subtle);--q-primary:var(--sys-primary);--q-secondary:var(--sys-secondary);--q-accent:var(--sys-accent);--q-positive:var(--color-base-success-500);--q-negative:var(--color-base-danger-500);--q-info:var(--color-base-info-500);--q-warning:var(--color-base-warning-500);--q-dark:var(--sys-bg-page);--q-dark-page:var(--sys-bg-page);--comp-sidebar-bg:var(--sys-bg-surface);--comp-sidebar-text:var(--sys-text-pri);--comp-card-bg:var(--sys-bg-surface);--comp-card-border:var(--sys-border);--comp-table-header-bg:var(--sys-bg-subtle);--comp-table-header-text:var(--sys-text-pri);--comp-table-row-highlight-bg:var(--sys-bg-subtle)}body.body--dark{--sys-bg-page:#212121;--sys-bg-surface:#2a2a2a;--sys-bg-subtle:#363636;--sys-bg-subsurface:#ffffff08;--sys-border:#3a4048;--sys-border-soft:#2f353c;--sys-text-pri:#f8fafc;--sys-text-sec:#94a3b8;--sys-text-inverse:#212121;--sys-text-on-primary:var(--sys-text-on-primary-dark);--sys-text-on-secondary:var(--sys-text-on-secondary-dark);--sys-text-on-accent:var(--sys-text-on-accent-dark);--sys-text-on-primary-gradient:var(--sys-text-on-primary-gradient-dark);--sys-text-on-header:var(--sys-text-on-header-dark);--sys-filled-control-border:var(--sys-filled-control-border-dark);--sys-secondary-text:#94a3b8;--sys-primary-base:var(
    --sys-primary-base-dark,color-mix(in srgb,var(--sys-primary-base-light) 55%,#fff)
  );--sys-secondary-base:var(
    --sys-secondary-base-dark,color-mix(in srgb,var(--sys-secondary-base-light) 55%,#fff)
  );--sys-accent-base:var(
    --sys-accent-base-dark,color-mix(in srgb,var(--sys-accent-base-light) 55%,#fff)
  );--sys-primary:var(--sys-primary-base);--sys-secondary:var(--sys-secondary-base);--sys-accent:var(--sys-accent-base);--sys-primary-action:var(--sys-primary);--sys-secondary-action:var(--sys-secondary);--sys-primary-action-gradient:var(--sys-primary-gradient);--sys-primary-strong:color-mix(in srgb,var(--sys-primary) 85%,#000);--sys-secondary-strong:color-mix(in srgb,var(--sys-secondary) 85%,#000);--sys-accent-strong:color-mix(in srgb,var(--sys-accent) 85%,#000);--sys-accent-soft:color-mix(in srgb,var(--sys-accent) 24%,var(--sys-bg-surface));--sys-success-soft:color-mix(in srgb,var(--color-base-success-500) 4%,var(--sys-bg-surface));--sys-danger-soft:color-mix(in srgb,var(--color-base-danger-500) 4%,var(--sys-bg-surface));--sys-warning-surface:#4a3608;--sys-on-warning:#fff1c2;--sys-text-on-warning-solid:#422006;--sys-warning-border:#d9a52e;--sys-danger-text:#fecaca;--sys-success-text:#86efac;--sys-info-text:#bfdbfe;--sys-danger-action:#e02a2a;--sys-text-on-danger:#fff;--sys-success-action:#208443;--sys-text-on-success:#fff;--sys-bg-warning:var(--sys-warning-surface);--q-primary:var(--sys-primary);--q-secondary:var(--sys-secondary);--q-accent:var(--sys-accent);--sys-text-main:var(--sys-text-pri);--sys-text-muted:var(--sys-text-sec);--sys-bg-surface-muted:var(--sys-bg-subtle);--comp-sidebar-bg:var(--sys-bg-surface);--comp-sidebar-text:var(--sys-text-pri);--comp-card-bg:var(--sys-bg-surface);--comp-card-border:var(--sys-border);--comp-table-header-bg:var(--sys-bg-subtle);--comp-table-header-text:var(--sys-text-pri);--comp-table-row-highlight-bg:var(--sys-bg-subtle)}.theme-far-wings-horizon{--sys-primary-base-light:#14b8a6;--sys-secondary-base-light:#4682b4;--sys-accent-base-light:#7dd3fc;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:color-mix(in srgb,#14b8a6 55%,#fff);--sys-secondary-base-dark:color-mix(in srgb,#4682b4 55%,#fff);--sys-accent-base-dark:color-mix(in srgb,#7dd3fc 55%,#fff);--sys-primary-gradient:linear-gradient(90deg,#14b8a6,#4682b4);--sys-text-on-primary-light:#000;--sys-text-on-secondary-light:#000;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#000;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#000;--sys-header-gradient:linear-gradient(90deg,#0e8478,#325e82);--sys-text-on-header-light:#fff;--sys-text-on-header-dark:#fff}.theme-professional-navy{--sys-primary-base-light:#1e40af;--sys-secondary-base-light:#334155;--sys-accent-base-light:#60a5fa;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:#60a5fa;--sys-secondary-base-dark:#94a3b8;--sys-accent-base-dark:#93c5fd;--sys-text-on-primary-light:#fff;--sys-text-on-secondary-light:#fff;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#fff;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#000}.theme-teal-serenity{--sys-primary-base-light:#0f766e;--sys-secondary-base-light:#134e4a;--sys-accent-base-light:#2dd4bf;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:#2dd4bf;--sys-secondary-base-dark:#5eead4;--sys-accent-base-dark:#99f6e4;--sys-text-on-primary-light:#fff;--sys-text-on-secondary-light:#fff;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#fff;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#000}.theme-vintage-indigo{--sys-primary-base-light:#4338ca;--sys-secondary-base-light:#312e81;--sys-accent-base-light:#818cf8;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:#818cf8;--sys-secondary-base-dark:#a5b4fc;--sys-accent-base-dark:#c7d2fe;--sys-text-on-primary-light:#fff;--sys-text-on-secondary-light:#fff;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#fff;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#000}.theme-warm-sienna{--sys-primary-base-light:#c2410c;--sys-secondary-base-light:#7c2d12;--sys-accent-base-light:#fb923c;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:#fb923c;--sys-secondary-base-dark:#fdba74;--sys-accent-base-dark:#fed7aa;--sys-text-on-primary-light:#fff;--sys-text-on-secondary-light:#fff;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#fff;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#000}.theme-slate-minimal{--sys-primary-base-light:#475569;--sys-secondary-base-light:#1e293b;--sys-accent-base-light:#94a3b8;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:#94a3b8;--sys-secondary-base-dark:#cbd5e1;--sys-accent-base-dark:#e2e8f0;--sys-text-on-primary-light:#fff;--sys-text-on-secondary-light:#fff;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#fff;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#000}.theme-oceanic{--sys-primary-base-light:#0284c7;--sys-secondary-base-light:#0c4a6e;--sys-accent-base-light:#38bdf8;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:color-mix(in srgb,#0284c7 55%,#fff);--sys-secondary-base-dark:color-mix(in srgb,#0c4a6e 55%,#fff);--sys-accent-base-dark:color-mix(in srgb,#38bdf8 55%,#fff);--sys-primary-gradient:linear-gradient(135deg,#0284c7,#06b6d4);--sys-text-on-primary-light:#000;--sys-text-on-secondary-light:#fff;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#000;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#000}.theme-deep-saas{--sys-primary-base-light:#2563eb;--sys-secondary-base-light:#1e3a8a;--sys-accent-base-light:#8b5cf6;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:color-mix(in srgb,#2563eb 55%,#fff);--sys-secondary-base-dark:color-mix(in srgb,#1e3a8a 55%,#fff);--sys-accent-base-dark:color-mix(in srgb,#8b5cf6 55%,#fff);--sys-primary-gradient:linear-gradient(135deg,#2563eb,#4f46e5);--sys-text-on-primary-light:#fff;--sys-text-on-secondary-light:#fff;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#fff;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#fff}.theme-royal-flow{--sys-primary-base-light:#7c3aed;--sys-secondary-base-light:#4c1d95;--sys-accent-base-light:#c084fc;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:color-mix(in srgb,#7c3aed 55%,#fff);--sys-secondary-base-dark:color-mix(in srgb,#4c1d95 55%,#fff);--sys-accent-base-dark:color-mix(in srgb,#c084fc 55%,#fff);--sys-primary-gradient:linear-gradient(135deg,#7c3aed,#9333ea);--sys-text-on-primary-light:#fff;--sys-text-on-secondary-light:#fff;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#fff;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#fff}.theme-berry-smooth{--sys-primary-base-light:#be185d;--sys-secondary-base-light:#831843;--sys-accent-base-light:#f472b6;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:color-mix(in srgb,#be185d 55%,#fff);--sys-secondary-base-dark:color-mix(in srgb,#831843 55%,#fff);--sys-accent-base-dark:color-mix(in srgb,#f472b6 55%,#fff);--sys-primary-gradient:linear-gradient(135deg,#be185d,#db2777);--sys-text-on-primary-light:#fff;--sys-text-on-secondary-light:#fff;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#fff;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#fff}.theme-sunset-glow{--sys-primary-base-light:#e11d48;--sys-secondary-base-light:#881337;--sys-accent-base-light:#fb923c;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:color-mix(in srgb,#e11d48 55%,#fff);--sys-secondary-base-dark:color-mix(in srgb,#881337 55%,#fff);--sys-accent-base-dark:color-mix(in srgb,#fb923c 55%,#fff);--sys-primary-gradient:linear-gradient(135deg,#e21e49,#f97316);--sys-text-on-primary-light:#fff;--sys-text-on-secondary-light:#fff;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#000;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#000}.theme-golden-hour{--sys-primary-base-light:#d97706;--sys-secondary-base-light:#78350f;--sys-accent-base-light:#fbbf24;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:color-mix(in srgb,#d97706 55%,#fff);--sys-secondary-base-dark:color-mix(in srgb,#78350f 55%,#fff);--sys-accent-base-dark:color-mix(in srgb,#fbbf24 55%,#fff);--sys-primary-gradient:linear-gradient(135deg,#d97706,#f59e0b);--sys-text-on-primary-light:#000;--sys-text-on-secondary-light:#fff;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#000;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#000}.theme-emerald-city{--sys-primary-base-light:#059669;--sys-secondary-base-light:#064e3b;--sys-accent-base-light:#34d399;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:color-mix(in srgb,#059669 55%,#fff);--sys-secondary-base-dark:color-mix(in srgb,#064e3b 55%,#fff);--sys-accent-base-dark:color-mix(in srgb,#34d399 55%,#fff);--sys-primary-gradient:linear-gradient(135deg,#059669,#10b981);--sys-text-on-primary-light:#000;--sys-text-on-secondary-light:#fff;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#000;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#000}.theme-northern-light{--sys-primary-base-light:#0d9488;--sys-secondary-base-light:#115e59;--sys-accent-base-light:#5eead4;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:color-mix(in srgb,#0d9488 55%,#fff);--sys-secondary-base-dark:color-mix(in srgb,#115e59 55%,#fff);--sys-accent-base-dark:color-mix(in srgb,#5eead4 55%,#fff);--sys-primary-gradient:linear-gradient(135deg,#0d9488,#0f897f);--sys-text-on-primary-light:#000;--sys-text-on-secondary-light:#fff;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#000;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#000}.theme-carbon-fiber{--sys-primary-base-light:#334155;--sys-secondary-base-light:#0f172a;--sys-accent-base-light:#94a3b8;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:color-mix(in srgb,#334155 55%,#fff);--sys-secondary-base-dark:color-mix(in srgb,#0f172a 55%,#fff);--sys-accent-base-dark:color-mix(in srgb,#94a3b8 55%,#fff);--sys-primary-gradient:linear-gradient(135deg,#334155,#475569);--sys-text-on-primary-light:#fff;--sys-text-on-secondary-light:#fff;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#fff;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#fff}.theme-nightfall{--sys-primary-base-light:#1e3a8a;--sys-secondary-base-light:#172554;--sys-accent-base-light:#60a5fa;--sys-primary-base:var(--sys-primary-base-light);--sys-secondary-base:var(--sys-secondary-base-light);--sys-accent-base:var(--sys-accent-base-light);--sys-primary-base-dark:color-mix(in srgb,#1e3a8a 55%,#fff);--sys-secondary-base-dark:color-mix(in srgb,#172554 55%,#fff);--sys-accent-base-dark:color-mix(in srgb,#60a5fa 55%,#fff);--sys-primary-gradient:linear-gradient(135deg,#1e40af,#2563eb);--sys-text-on-primary-light:#fff;--sys-text-on-secondary-light:#fff;--sys-text-on-accent-light:#000;--sys-text-on-primary-gradient-light:#fff;--sys-text-on-primary-dark:#000;--sys-text-on-secondary-dark:#000;--sys-text-on-accent-dark:#000;--sys-text-on-primary-gradient-dark:#fff}.q-table__container{background-color:var(--sys-bg-surface);border:1px solid var(--sys-border);border-radius:12px;box-shadow:0 1px 2px #0f172a0f}.inner_border,.inner_border.q-table__container,.q-card>.inner_border,.q-card>.inner_border.q-table__container{background-color:var(--sys-bg-subtle)!important;border:1px solid var(--sys-border)!important;border-radius:12px!important;overflow:hidden}.q-card>.inner_border,.q-card>.inner_border.q-table__container{border-top:1px solid var(--sys-border)!important}.inner_border.q-markup-table{border-collapse:initial;border-spacing:0}.inner_border.q-markup-table :is(td,th){border-color:var(--sys-border)}.inner_border.coa-table thead :is(tr:first-child,tr:nth-child(2)) th{border-bottom:1px solid var(--sys-border)}.q-card>.inner_border,.q-card>.inner_border.q-markup-table,.q-card>.inner_border.q-table__container{border-bottom:1px solid var(--sys-border)!important;border-left:1px solid var(--sys-border)!important;border-right:1px solid var(--sys-border)!important}.inner_border tfoot :is(td,th){border-top:1px solid var(--sys-border)}.inner_border.q-markup-table :is(tbody tr:last-of-type td,tfoot tr:last-of-type td,tfoot tr:last-of-type th){border-bottom:0}.inner_border.q-markup-table tfoot :is(td,th){border-bottom:0;border-top:1px solid var(--sys-border)}.q-table__container .q-table__top{border-bottom:1px solid var(--sys-border)}.q-table__container .q-table__title{color:var(--q-primary);font-size:1.5rem;font-weight:700}.q-table__container .q-table thead tr th{background-color:var(--sys-bg-subtle);color:var(--sys-text-pri)!important;font-size:14px;font-weight:600;letter-spacing:.03em;position:sticky;text-transform:uppercase;top:0;z-index:1}.q-table__container .q-table thead tr,.q-table__container .q-table thead tr th{border-bottom:1px solid var(--sys-border)}.q-table__container .q-table tbody tr{background-color:var(--sys-bg-subtle);transition:background-color .2s ease}.q-table__container .q-table :is(td,th){border-color:var(--sys-border)}.q-table__container .q-table tbody td,.q-table__container .q-table tbody tr{border-bottom:1px solid var(--sys-border)}.q-table__container .q-table tbody tr:hover{background-color:var(--sys-bg-surface)}.q-table__container.table-striped .q-table tbody tr:nth-child(2n){background-color:var(--sys-bg-subtle)}.psi-page .q-table__container .q-table tbody tr:hover{background-color:color-mix(in srgb,var(--sys-primary) 12%,#0000)}.q-table__container .q-table__sort-icon{color:var(--sys-text-secondary,var(--sys-text-sec));font-size:18px;opacity:0;transition:color .2s ease,opacity .2s ease}.q-table__container .q-table th.sortable:focus .q-table__sort-icon,.q-table__container .q-table th.sortable:focus-within .q-table__sort-icon,.q-table__container .q-table th.sortable:hover .q-table__sort-icon,.q-table__container .q-table th.sorted .q-table__sort-icon{color:var(--q-primary);opacity:1!important}.q-table__container .q-table th.sortable:focus-visible{outline:2px solid var(--q-primary);outline-offset:-2px}.q-table__container .q-table__progress .q-linear-progress{color:var(--sys-primary)}.q-table__container .q-table__progress .q-linear-progress__track{background-color:color-mix(in srgb,var(--sys-primary) 18%,#0000)}.q-table__container .q-table__progress .q-linear-progress__model{background:var(--sys-primary-gradient)}.q-table__container :is(.q-checkbox__inner--indet,.q-checkbox__inner--truthy){color:var(--q-primary)}.body--dark .q-table__container .q-table tbody td,.body--dark .q-table__container .q-table tbody tr,.body--dark .q-table__container .q-table td,.body--dark .q-table__container .q-table th,.body--dark .q-table__container .q-table thead tr,.body--dark .q-table__container .q-table thead tr th,.body--dark .q-table__container .q-table__top{border-color:var(--sys-border)!important}.psi-table .q-table__bottom{background-color:var(--sys-bg-subtle);border-top:0 solid var(--sys-border)!important}.psi-table.q-table__container{overflow:hidden}.psi-expand-card{background-color:var(--sys-bg-page)!important}body.body--dark .psi-expand-card{background-color:var(--sys-bg-surface)!important}.psi-page .q-table__container{border-color:var(--sys-border)!important}.psi-page .psi-table.q-table__container{border-radius:8px;box-shadow:none}.psi-page .psi-table.psi-desktop-table.q-table__container>.q-table__top{background:var(--sys-bg-surface)!important;justify-content:center;min-height:56px;padding:12px 16px}.psi-page .psi-table.psi-desktop-table.q-table__container>.q-table__top .q-table__title{color:var(--q-primary);font-size:1.5rem;font-weight:700;line-height:1.35}.psi-table--custom-footer .q-table__bottom{padding:0}.psi-page .psi-desktop-table.q-table__container>.q-table__bottom.q-table__bottom--nodata{padding:12px 16px}.psi-table__footer{background-color:var(--sys-bg-subtle)}.psi-table__footer .q-table__select.psi-table__footer-select .q-field__control{border:1px solid #0000;box-sizing:border-box;min-height:32px;padding:0 10px 0 12px!important}.psi-table__footer .q-table__select.psi-table__footer-select :is(.q-field__native,.q-field__prefix,.q-field__suffix){padding:3px 0!important}:is(.psi-table__footer-select.q-field--focused,.psi-table__footer-select.q-field--highlighted) .q-field__control{border-color:var(--sys-border)}.psi-table .q-table__bottom .q-btn:not(.q-btn--active),.psi-table .q-table__bottom .q-btn:not(.q-btn--active) .q-btn__content,.psi-table .q-table__bottom .q-btn:not(.q-btn--active) .q-icon,.psi-table .q-table__bottom .q-btn:not(.q-btn--active) span{color:var(--q-primary)}.psi-table .q-table__bottom .q-btn.bg-primary,.psi-table .q-table__bottom .q-btn.bg-primary .q-btn__content,.psi-table .q-table__bottom .q-btn.bg-primary .q-icon,.psi-table .q-table__bottom .q-btn.bg-primary span,.psi-table .q-table__bottom .q-btn.q-btn--active,.psi-table .q-table__bottom .q-btn.q-btn--active .q-btn__content,.psi-table .q-table__bottom .q-btn.q-btn--active .q-icon,.psi-table .q-table__bottom .q-btn.q-btn--active span{color:var(--sys-text-on-primary)}.psi-voucher-date-cell{padding:0!important;position:relative}.psi-voucher-date-cell__action{align-items:center;appearance:none;background:#0000;border:0;border-radius:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-variant-numeric:tabular-nums;height:100%;inset:0;justify-content:center;letter-spacing:normal;min-height:100%;padding:0 8px;position:absolute;transition:background-color .15s ease;width:100%}.psi-voucher-date-cell__action:focus-visible,.psi-voucher-date-cell__action:hover:not(:disabled),.psi-voucher-date-cell__action[aria-busy=true]{background:color-mix(in srgb,var(--sys-primary) 12%,#0000)}.psi-voucher-date-cell__action:focus-visible{outline:2px solid var(--sys-primary);outline-offset:-2px}.psi-voucher-date-cell__action:disabled{color:inherit;cursor:not-allowed;opacity:1!important}.pdf-root{--pdf-border-color:#cacaca;--pdf-row-padding-y:4px;background-color:#fff!important;color:#0f172a!important}.pdf-root *{color:inherit}div.pdf-root.pdf-card{aspect-ratio:210/295;background-color:#fff!important;box-sizing:border-box;color:#0f172a;height:100%;max-width:none;overflow:hidden;width:auto}.pdf-root .pdf-header__title-en{color:#6b7280}.pdf-root .pdf-section{border:1px solid var(--pdf-border-color);border-radius:8px}.pdf-root .info-line,.pdf-root .pdf-remarks,.pdf-root .pdf-table :is(td,th){padding-bottom:var(--pdf-row-padding-y);padding-top:var(--pdf-row-padding-y)}.pdf-dashboard{--pdf-dashboard-padding-y:0px;background-color:#e2e8f0;border-radius:12px;box-sizing:border-box;color:#0f172a;height:100%;padding-bottom:var(--pdf-dashboard-padding-y);padding-top:var(--pdf-dashboard-padding-y);width:180px}@media print{body *{visibility:hidden!important}.pdf-root,.pdf-root *{visibility:visible!important}.pdf-root{box-shadow:none!important;height:297mm;left:0;position:absolute;top:0;width:210mm}.pdf-dashboard,.q-dialog__backdrop{display:none!important}}:root{--q-transition-duration:0.2s;--animate-duration:0.2s;--animate-delay:0s;--sys-mobile-page-gutter:12px}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(../fonts/IBMPlexSans-Regular.e1af086d.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(../fonts/IBMPlexSans-Medium.6d52e2d5.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(../fonts/IBMPlexSans-SemiBold.ac48fe96.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:url(../fonts/IBMPlexSans-Bold.ee93c637.woff2) format("woff2")}html{background-color:var(--sys-bg-page)}:root:has(body.body--dark){--sys-bg-page:#212121}body{background-color:var(--sys-bg-page);color:var(--sys-text-pri);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,PingFang TC,Microsoft JhengHei,Noto Sans TC,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:0;line-height:normal;min-height:100vh;overscroll-behavior-y:none}.q-icon.material-icons{overflow:hidden;overflow:clip}@media (max-width:767px),(pointer:coarse){.q-btn.q-btn--round{min-height:44px;min-width:44px}}#q-app,.q-layout,.q-page,.q-page-container{background-color:var(--sys-bg-page);min-height:100vh}@media (min-width:1024px){.psi-route-content{box-sizing:border-box;padding-top:8px;width:100%}.psi-main-content-frame,.psi-main-table-frame{box-sizing:border-box;margin-left:0!important;margin-right:0!important;width:100%}.psi-main-content-frame--outer-gutter,.psi-main-table-frame{padding-left:0!important;padding-right:0!important}.psi-route-content>div>.q-pt-lg:first-child{padding-top:0!important}.psi-route-content>div>.q-mt-lg:first-child{margin-top:0!important}.psi-floating-action-host--desktop+.table.q-pt-lg{padding-top:8px!important}.psi-floating-action-host--desktop+.accounting-control-panel.q-mt-lg{margin-top:8px!important}}a{color:inherit;text-decoration:none}.q-notification.bg-warning{background:var(--sys-warning-surface)!important;border:1px solid var(--sys-warning-border);color:var(--sys-on-warning)!important}.q-notification.bg-warning :is(.q-notification__actions,.q-notification__icon,.q-notification__message){color:inherit!important}.q-form .q-field__control{border:1px solid var(--sys-border)}.needs-review .q-field__control,.notice .q-field__control{border:1px solid var(--sys-border);border-left:4px solid var(--sys-warning)}.q-field--focused .q-field__control{border:1px solid var(--q-primary);box-shadow:none}.q-field--focused .q-field__control:after,.q-field--focused .q-field__control:before,.q-field--highlighted .q-field__control:after,.q-field--highlighted .q-field__control:before,.q-field__control:after,.q-field__control:before{border-bottom:0!important;box-shadow:none!important;opacity:0!important}.q-field__control{border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.needs-review.q-field--focused .q-field__control,.notice.q-field--focused .q-field__control{border-color:var(--sys-warning);border-left-width:4px}.q-field--readonly{cursor:not-allowed}.q-field--readonly :is(.q-field__append,.q-field__control,.q-field__input,.q-field__native,.q-field__prefix,.q-field__prepend,.q-field__suffix){cursor:not-allowed;pointer-events:none}.q-field--readonly.q-field--focused .q-field__control{border:1px solid var(--sys-border)!important;box-shadow:none!important}.q-field--readonly .q-field__append .q-icon,.q-field--readonly .q-field__input,.q-field--readonly .q-field__native{color:var(--sys-text-sec)}.body--dark .q-markup-table:not(.inner_border){background-color:var(--sys-bg-surface)!important}.body--dark .text-grey-9{color:var(--sys-text-sec)!important}.body--dark .bg-white{background-color:var(--sys-bg-surface)!important}.body--dark .text-black{color:var(--sys-text-pri)!important}.q-date--dark{color:var(--sys-text-pri)}.q-date--dark,.q-date--dark :is(.q-date__content,.q-date__main){background-color:var(--sys-bg-surface)}.q-date--dark .q-date__calendar-weekdays>div{color:var(--sys-text-sec)}.q-menu--dark{border:1px solid var(--sys-border)}.q-layout__shadow{box-shadow:none}.q-layout__shadow:after,.q-layout__shadow:before{background:#0000!important;box-shadow:none!important}.body--dark .q-layout__shadow{box-shadow:none}.absolute-left,.absolute-right,.fixed-left,.fixed-right{bottom:unset;right:0;top:unset}.q-card,.q-menu,.q-table__card{border-radius:8px}.q-card{border-radius:8px!important}.q-card.q-card--dark{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-card,.q-dialog .q-card,.q-menu,.q-table,.q-table__card{background-color:var(--sys-bg-surface);color:var(--sys-text-pri)}.q-menu.q-popup-edit{background-color:var(--sys-bg-surface)!important;border-radius:12px!important;color:var(--sys-text-pri)}.q-menu.q-menu--dark{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-menu:not(.notification-menu){border:1px solid var(--sys-border);box-shadow:0 5px 16px #1b2c3b24}.q-menu:not(.notification-menu)>.q-list{padding:4px}.q-menu:not(.notification-menu)>.q-list>.q-item{border-radius:5px;margin:0;min-height:36px;padding:5px 8px}.q-menu:not(.notification-menu)>.q-list>:is(.q-item.q-item--active,.q-item.q-item--focused,.q-item.q-manual-focusable--focused,.q-item.q-router-link--active,.q-item:focus-visible,.q-item:hover){background:color-mix(in srgb,var(--q-primary) 10%,var(--sys-bg-surface))}.q-menu:not(.notification-menu)>.q-list>:is(.q-item.q-item--focused,.q-item.q-manual-focusable--focused,.q-item:focus-visible){outline:2px solid color-mix(in srgb,var(--q-primary) 55%,#0000);outline-offset:-2px}@media (pointer:coarse){.q-menu:not(.notification-menu){box-shadow:0 10px 26px #1b2c3b29}.q-menu:not(.notification-menu)>.q-list{padding:6px}.q-menu:not(.notification-menu)>.q-list>.q-item{border-radius:8px;margin:1px 0;min-height:44px;padding:8px 10px}}.q-dialog .q-card{background-color:var(--sys-bg-page);border:1px solid var(--sys-border)}.q-dialog__backdrop{background:#000000d1}.q-card__section,.q-dialog .q-card__section,.q-dialog__message,.q-dialog__title,.q-menu .q-item,.q-menu .q-list{color:var(--sys-text-pri)}.q-btn{font-size:1rem;padding:4px .8rem}.q-btn:where(:not(.q-btn--round):not(.q-btn--rounded):not(.q-btn--square)){border-radius:8px}.context-help{color:var(--sys-text-sec);flex:0 0 auto}.q-btn.bg-primary{background:var(--q-primary)!important;color:var(--sys-text-on-primary)!important}.q-popup-edit__buttons .q-btn:first-child{color:var(--q-primary)!important}.q-popup-edit__buttons .q-btn:last-child{background-color:var(--q-secondary)!important;color:var(--sys-text-on-secondary)!important}.q-popup-edit__buttons .q-btn:last-child:before{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.psi-dialog-item-table{max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.psi-dialog-item-table:focus-visible{outline:3px solid var(--q-primary);outline-offset:2px}.q-btn.bg-primary .q-icon{color:var(--sys-text-on-primary)!important}.q-btn.bg-accent,.q-btn.bg-primary,.q-btn.bg-secondary{box-shadow:inset 0 0 0 1px var(--sys-filled-control-border)}.bg-primary,.bg-primary .q-icon,.q-badge.bg-primary,.q-chip.bg-primary{color:var(--sys-text-on-primary)!important}.text-muted-readable{color:var(--sys-secondary-text)!important}.bg-secondary,.bg-secondary .q-icon,.q-badge.bg-secondary,.q-btn.bg-secondary,.q-chip.bg-secondary{color:var(--sys-text-on-secondary)!important}.bg-accent,.bg-accent .q-icon,.q-badge.bg-accent,.q-btn.bg-accent,.q-chip.bg-accent{color:var(--sys-text-on-accent)!important}.q-btn--flat.text-negative,.q-btn--outline.text-negative,.text-danger-readable{color:var(--sys-danger-text)!important}.q-btn--flat.text-warning,.q-btn--outline.text-warning{color:var(--sys-on-warning)!important}.q-badge--outline.text-negative,.q-badge--outline.text-red{color:var(--sys-danger-text)!important}.q-badge--outline.text-amber,.q-badge--outline.text-warning{color:var(--sys-on-warning)!important}.q-badge--outline.text-green,.q-badge--outline.text-positive{color:var(--sys-success-text)!important}.q-badge--outline.text-blue,.q-badge--outline.text-info{color:var(--sys-info-text)!important}.q-badge--outline.text-secondary{color:var(--sys-text-pri)!important}.q-badge.bg-warning{color:var(--sys-text-on-warning-solid)!important}.q-item__label--caption,.text-grey-7{color:var(--sys-text-sec)!important}.bg-negative.text-white,.q-btn.bg-negative{background:var(--sys-danger-action)!important;color:var(--sys-text-on-danger)!important}.bg-positive.text-white,.q-btn.bg-positive{background:var(--sys-success-action)!important;color:var(--sys-text-on-success)!important}.q-btn--round{padding:0}td .q-btn{font-size:.9rem}.q-table__container{margin-left:auto;margin-right:auto;max-width:1600px}.q-table__top{background:var(--sys-bg-subtle)!important;border-bottom:1px solid var(--sys-border);font-size:1.2em;justify-content:center;padding:.8em 0}.q-table__top,.q-table__top :is(i,span){color:var(--sys-text-pri)}.q-table__bottom{background:var(--sys-bg-surface);border-top:1px solid var(--sys-border)}.q-table__bottom,.q-table__bottom :is(i,span){color:var(--sys-text-sec)}.q-table__bottom .q-table__bottom-nodata-icon{flex:0 0 24px;font-size:0!important;height:24px;width:24px}.q-table__bottom .q-table__bottom-nodata-icon:after{content:"inbox";font-family:Material Icons;font-size:24px;line-height:1}.q-table{font-size:1rem}.q-table tbody td,.q-table th{font-size:.9rem}.q-table :is(td,th){padding:7px 8px}.q-table__bottom{font-size:.8rem}.q-field__bottom{padding-left:4px}.q-table .q-table__sort-icon{margin-left:0}.loading-progress .q-linear-progress{color:var(--sys-primary)}.loading-progress .q-linear-progress__track{background-color:color-mix(in srgb,var(--sys-primary) 18%,#0000)}.loading-progress .q-linear-progress__model{background:var(--sys-primary-gradient)}.q-btn.bg-primary .q-spinner{color:var(--sys-text-on-primary)!important}.q-btn.bg-secondary .q-spinner{color:var(--sys-text-on-secondary)}.q-btn.bg-accent .q-spinner{color:var(--sys-text-on-accent)}.dialog-loading{align-items:flex-start;justify-content:center;padding:12px 20px}.dialog-loading__progress{max-width:420px;width:100%}.dialog-btn-progress{width:88px}.app-page-loading__box{background:#0000;box-shadow:none;padding:0}.dual-spinner{align-items:center;display:inline-flex;justify-content:center;position:relative}.dual-spinner__svg{display:block}.app-page-loading--adder .q-loading__box{background:#0000;box-shadow:none;padding:0}.app-page-loading--adder .q-loading__backdrop{background-color:color-mix(in srgb,var(--sys-bg-page) 65%,#0000)}.custom-shadow-1{box-shadow:0 1px 3px 0 #0003}.hide-scroller ::-webkit-scrollbar{display:none}.square-button{border-radius:8px;padding:4px}.border-grey{border:1px solid var(--sys-border)}.border-rounded{border-radius:8px!important}.default-section{background-color:var(--comp-card-bg);border-radius:12px;box-shadow:0 1px 3px 0 #0003}.form-section{background-color:var(--sys-bg-subsurface);border:1px solid var(--sys-border);border-radius:12px;padding:20px}.form-section.dialog-title-section{padding:6px 20px}.q-dialog .form-section{background-color:var(--sys-bg-surface)}.form-section+.form-section{margin-top:24px}.form-section__title{align-items:center;border-left:4px solid var(--sys-primary);color:var(--sys-text-pri);display:flex;font-size:1.15rem;font-weight:700;line-height:1.2;margin-bottom:24px;min-height:28px;padding:0 0 0 10px}.form-section__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.form-section__header .q-btn{margin-bottom:24px}.form-section__header .form-section__title{padding-bottom:0}.q-dialog__inner--fullwidth>.q-card{margin:0 auto;max-width:1200px!important;width:100%!important}.q-dialog__inner--fullwidth .q-card{width:100%}.app-offline-readonly [data-write-action=true],[data-offline-write-disabled=true]{cursor:not-allowed!important;filter:grayscale(.25);opacity:.45;pointer-events:none}[data-offline-write-disabled=true][data-popup-editor-anchor=true]{filter:none;opacity:1}.app-offline-readonly [data-write-action=true] *{cursor:not-allowed!important}.psi-mobile-record-list{display:grid;gap:8px;margin-bottom:16px;width:100%}.psi-mobile-record-list__header{align-items:center;display:flex;gap:8px;justify-content:space-between}.psi-mobile-record-list__title{color:var(--sys-text-pri);font-size:1.05rem;font-weight:700;line-height:1.2}.psi-mobile-record-list__meta{color:var(--sys-text-sec);font-size:.82rem}.psi-mobile-record-list__state{align-items:center;background:var(--sys-bg-surface);border:1px dashed var(--sys-border);border-radius:8px;color:var(--sys-text-sec);display:flex;gap:8px;justify-content:center;min-height:112px}.psi-mobile-record-card{background:var(--sys-bg-surface);border:1px solid var(--sys-border);border-radius:8px;box-shadow:0 2px 8px #1b2c3b0f;display:grid;gap:8px;padding:10px 12px}.psi-mobile-record-card__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.psi-mobile-record-card__title{color:var(--sys-text-pri);font-weight:700;min-width:0;overflow-wrap:anywhere}.psi-mobile-record-card__fields{display:grid;gap:6px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-mobile-record-card__field{display:grid;gap:3px;min-width:0}.psi-mobile-record-card__field span{color:var(--sys-text-sec);font-size:.78rem;line-height:1.2}.psi-mobile-record-card__field strong{color:var(--sys-text-pri);font-size:.92rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.psi-mobile-record-card__actions{display:flex;flex-wrap:wrap;gap:4px}.psi-mobile-record-card__actions .q-btn.q-btn--flat:not(.text-negative){background:color-mix(in srgb,var(--sys-primary) 6%,var(--sys-bg-surface));border:1px solid color-mix(in srgb,var(--sys-primary) 30%,var(--sys-border))}.psi-mobile-record-card__details{border-top:1px solid var(--sys-border);display:grid;gap:6px;padding-top:10px}.psi-mobile-record-card__detail-line{color:var(--sys-text-sec);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.psi-mobile-action-menu{margin-bottom:calc(8px + env(safe-area-inset-bottom));min-width:196px}.psi-mobile-category-filter{background:var(--sys-bg-surface);border:1px solid var(--sys-border);border-radius:8px;padding:4px;position:sticky;top:72px;z-index:10}.psi-mobile-category-filter .q-btn-group{box-shadow:none;width:100%}.psi-mobile-category-filter .q-btn{min-width:0}.psi-mobile-detail-drawer{background:var(--sys-bg-surface);border-radius:0!important;display:grid;grid-template-rows:auto 1px minmax(0,1fr) 1px auto;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)!important;width:min(92vw,440px)}.q-dialog__inner--right>.psi-mobile-detail-drawer{flex:0 0 min(92vw,440px);max-width:min(92vw,440px)!important;min-width:min(92vw,440px)!important;width:min(92vw,440px)!important}.psi-mobile-detail-drawer__header{min-height:68px;padding-top:max(12px,env(safe-area-inset-top))}.psi-mobile-detail-drawer__body{overflow-y:auto}.psi-mobile-detail-row{border-bottom:1px solid var(--sys-border-soft);display:grid;gap:4px;padding:12px 0}.psi-mobile-detail-row span{color:var(--sys-text-sec);font-size:.8rem}.psi-mobile-detail-row strong{color:var(--sys-text-pri);font-size:.95rem;overflow-wrap:anywhere}.psi-mobile-detail-drawer__actions{background:var(--sys-bg-surface);bottom:0;min-height:60px;padding-bottom:max(8px,env(safe-area-inset-bottom));position:sticky}.psi-form-dialog{max-height:calc(100dvh - 32px);max-width:1120px;overflow:hidden;width:min(1120px,100vw - 32px)}.psi-form-dialog__header{background:var(--sys-bg-surface);border-bottom:1px solid var(--sys-border);flex:0 0 auto;z-index:3}.psi-form-dialog__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.psi-form-dialog__content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px;padding-top:16px;-webkit-overflow-scrolling:touch}.psi-form-dialog__actions{background:var(--sys-bg-surface);border-top:1px solid var(--sys-border);flex:0 0 auto;gap:8px;margin-left:-24px;margin-right:-24px;padding:10px 24px max(10px,env(safe-area-inset-bottom));z-index:3}.psi-form-dialog__actions .q-btn{min-height:44px}:where(button,[role=button],a,input,select,textarea):focus-visible{outline:3px solid var(--q-primary);outline-offset:2px}.popup-editor-anchor:not([aria-disabled=true]){cursor:pointer}.popup-editor-anchor:focus-visible{border-radius:4px;outline:3px solid var(--q-primary);outline-offset:-3px;position:relative;z-index:1}.dialog-title{color:var(--q-primary);font-size:1.5rem;font-weight:700;line-height:1.1}.width-content{width:max-content}.inline{display:inline}.font-smaller{font-size:.9em}.font-larger{font-size:1.1em}.smaller-title{color:var(--sys-text-sec);font-size:.9em;font-weight:500;margin-bottom:3px}.text-black,.text-default{color:var(--sys-text-pri)!important}.field-stack{display:flex;flex-direction:column;gap:6px}.field-no-bottom .q-field__bottom{display:none}.field-label{color:var(--sys-text-sec);font-size:.85rem;font-weight:600;line-height:1.1;padding-left:2px}@media (max-width:899px){.q-page{padding-left:12px;padding-right:12px}.q-card,.q-menu,.q-table__card,.q-table__container{border-radius:8px!important}.q-table__container{max-width:100%;overflow:hidden}.q-table__middle{overflow-x:auto;-webkit-overflow-scrolling:touch}.q-table{min-width:720px}.q-table__top{align-items:flex-start;justify-content:flex-start;padding:10px 12px}.q-table__container .q-table__title{font-size:1.05rem}.q-dialog__inner>.q-card{border-radius:8px!important;max-height:calc(100vh - 16px)!important;max-width:calc(100vw - 16px)!important}.q-dialog__inner>.q-card.psi-form-dialog{border-radius:0!important;height:100dvh;max-height:100dvh!important;max-width:100vw!important;width:100vw!important}.psi-form-dialog__header{padding-top:max(12px,env(safe-area-inset-top))}.psi-form-dialog__actions,.psi-form-dialog__body{padding-left:12px;padding-right:12px}.psi-form-dialog__actions{flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.q-dialog__inner--minimized{padding:8px}.q-dialog__inner--fullwidth,.q-dialog__inner--maximized{padding:0}:is(.q-dialog__inner--fullwidth,.q-dialog__inner--maximized)>.q-card{border-radius:0!important;max-width:100vw!important;min-height:100vh}.q-dialog__inner--minimized>:is(.q-card.admin-dialog,.q-card.raw-material-dialog,.q-card:has(.dialog-title-section)){border-radius:0!important;display:flex;flex-direction:column;height:100dvh;max-height:100dvh!important;max-width:100vw!important;width:100vw!important}.q-dialog__inner--minimized:has(>.q-card.admin-dialog),.q-dialog__inner--minimized:has(>.q-card.raw-material-dialog),.q-dialog__inner--minimized:has(>.q-card>.dialog-title-section){padding:0}.q-dialog__inner>.q-card.raw-material-dialog .raw-material-dialog-form>.flex:last-child,.q-dialog__inner>.q-card:has(.dialog-title-section) .q-card__actions{background:var(--sys-bg-surface);border-top:1px solid var(--sys-border);bottom:0;margin-top:auto;padding:10px 12px max(10px,env(safe-area-inset-bottom));position:sticky;z-index:2}.form-section{border-radius:8px;padding:14px}.form-section__header{align-items:flex-start;flex-direction:column}.form-section__header .q-btn{margin-bottom:12px}}@media (max-width:1023px){.psi-desktop-table{display:none}.custom-page,.psi-page{padding-bottom:16px!important}}@media (min-width:600px) and (max-width:1023px){.psi-mobile-record-list{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.psi-mobile-record-list__header,.psi-mobile-record-list__state{grid-column:1/-1}.psi-mobile-record-card{height:100%}}@media (min-width:1024px){.psi-mobile-record-list{display:none}}@media (max-width:1023px){.q-btn,.q-checkbox,.q-radio,.q-tab,.q-toggle{min-height:44px}.q-checkbox,.q-radio,.q-toggle{min-width:44px}.q-dialog :is(.q-btn,.q-checkbox,.q-radio,.q-toggle){min-height:48px}.q-dialog .q-btn.q-btn--round,.q-dialog .q-checkbox,.q-dialog .q-radio,.q-dialog .q-toggle{min-width:48px}.q-field__focusable-action[role=button]{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.q-dialog .q-field__control{min-height:48px}}@media (max-width:599px){.q-page{padding-left:max(var(--sys-mobile-page-gutter),env(safe-area-inset-left));padding-right:max(var(--sys-mobile-page-gutter),env(safe-area-inset-right))}.q-btn{min-height:44px}.app-mobile-tabs .q-tab,.psi-context-bar .q-btn,.psi-mobile-detail-drawer .q-btn,.psi-mobile-record-card .q-btn{min-height:44px;min-width:44px}.q-table :is(td,th){padding:6px 8px}}.field-stack .q-field__control{border-radius:8px}.field-stack .q-field:not(.q-textarea):not(.q-field--auto-height):not(.q-field--textarea) .q-field__control{align-items:center;height:40px;min-height:40px;padding-bottom:0;padding-top:0}.field-stack .q-field:not(.q-textarea):not(.q-field--auto-height):not(.q-field--textarea) .q-field__control-container{align-items:center;display:flex;height:40px;min-height:40px;padding-bottom:0;padding-top:0}.field-stack .q-field:not(.q-textarea):not(.q-field--auto-height):not(.q-field--textarea) .q-field__marginal{align-items:center;display:flex;height:40px}.field-stack .q-field:not(.q-textarea):not(.q-field--auto-height):not(.q-field--textarea) :is(.q-field__input,.q-field__native){height:40px;line-height:1.2;min-height:40px;padding-bottom:0;padding-top:0}.field-stack .q-field:not(.q-textarea):not(.q-field--auto-height):not(.q-field--textarea) .q-field__native{align-items:center;display:flex}.field-stack .q-select .q-field__native{align-items:center;display:flex;height:40px;line-height:1.2;min-height:40px}.field-stack .q-select .q-field__input{line-height:1.2}.field-stack .q-field--dense.q-field--labeled .q-field__control-container,.field-stack .q-field--dense.q-field--labeled :is(.q-field__native,.q-field__prefix,.q-field__suffix){padding-bottom:0;padding-top:0}.field-stack .q-select .q-field__native>:is(div,span){align-items:center;display:flex;min-height:40px}.field-stack .q-field:not(.q-textarea):not(.q-field--auto-height):not(.q-field--textarea) :is(.q-field__append,.q-field__prepend){align-items:center}.field-stack :is(.q-field--auto-height,.q-textarea) .q-field__control{height:auto;min-height:72px}.field-stack :is(.q-field--auto-height,.q-textarea) .q-field__control-container{align-items:stretch;height:auto;min-height:72px;padding-bottom:8px;padding-top:8px}.field-stack :is(.q-field--auto-height .q-field__input,.q-field--auto-height .q-field__native,.q-textarea .q-field__input,.q-textarea .q-field__native){height:auto;line-height:1.6;min-height:56px;padding-bottom:0;padding-top:0}.field-stack .q-select.q-select--multiple:not(.q-select--use-chips) .q-field__control,.field-stack .q-select.q-select--multiple:not(.q-select--use-chips) .q-field__control-container,.field-stack .q-select.q-select--single .q-field__control,.field-stack .q-select.q-select--single .q-field__control-container{height:40px;min-height:40px}.field-stack .q-select.q-select--multiple:not(.q-select--use-chips) .q-field__control-container,.field-stack .q-select.q-select--single .q-field__control-container{align-items:center;padding-bottom:0;padding-top:0}.field-stack .q-select.q-select--multiple:not(.q-select--use-chips) .q-field__input,.field-stack .q-select.q-select--multiple:not(.q-select--use-chips) .q-field__native,.field-stack .q-select.q-select--single .q-field__input,.field-stack .q-select.q-select--single .q-field__native{height:40px;line-height:1.2;min-height:40px}.field-stack .q-select.q-select--multiple:not(.q-select--use-chips) .q-field__native{align-content:center;align-items:center;display:flex;flex-wrap:nowrap;overflow:hidden}.psi-note-text{overflow-wrap:anywhere;white-space:pre-wrap}.q-dialog .q-field__control,.q-popup-edit .q-field__control{align-items:center;border-radius:8px;height:40px;min-height:40px}.q-popup-edit .q-field__control{border:1px solid var(--sys-border)}.q-dialog .q-field__control-container,.q-popup-edit .q-field__control-container{align-items:center;display:flex;height:40px;padding-bottom:0;padding-top:0}.q-dialog .q-field__marginal,.q-popup-edit .q-field__marginal{align-items:center;display:flex;height:40px}.q-dialog :is(.q-field__input,.q-field__native),.q-popup-edit :is(.q-field__input,.q-field__native){line-height:1.2;min-height:40px;padding-bottom:0;padding-top:0}:is(.q-dialog .q-field--focused,.q-dialog .q-field--highlighted,.q-popup-edit .q-field--focused,.q-popup-edit .q-field--highlighted) .q-field__control{border-color:var(--q-primary);border-width:1px;box-shadow:0 0 0 1px var(--q-primary)}.q-dialog .q-field__append,.q-dialog .q-field__append .q-icon,.q-popup-edit .q-field__append,.q-popup-edit .q-field__append .q-icon{align-items:center;display:flex}.q-dialog :is(.q-field__append,.q-field__control-container),.q-popup-edit :is(.q-field__append,.q-field__control-container){min-height:40px}.q-dialog .q-select .q-field__append,.q-popup-edit .q-select .q-field__append{justify-content:center;min-width:28px;padding-bottom:0;padding-top:0}.q-popup-edit .q-field__append .q-icon{line-height:1}:is(.q-dialog,.q-popup-edit) .q-textarea .q-field__control{align-items:stretch;height:auto;min-height:64px}:is(.q-dialog,.q-popup-edit) .q-textarea .q-field__control-container{align-items:stretch;height:auto;min-height:64px;padding-bottom:0;padding-top:0}.q-dialog .q-textarea .q-field__input,.q-dialog .q-textarea .q-field__native,.q-popup-edit .q-textarea .q-field__input,.q-popup-edit .q-textarea .q-field__native{height:auto;line-height:1.5;min-height:64px;padding-bottom:8px;padding-top:8px}:is(.q-dialog,.q-popup-edit) .q-textarea .q-field__marginal{height:auto;min-height:40px}.q-dialog .q-field__append .q-icon,.q-dialog .q-select .q-field__append .q-icon{line-height:1;margin-top:0}.q-dialog .q-field__append .q-icon,.q-dialog .q-select__dropdown-icon,.q-popup-edit .q-field__append .q-icon,.q-popup-edit .q-select__dropdown-icon{align-self:center}.q-dialog .q-select :is(.q-field__control,.q-field__control-container),.q-popup-edit .q-select :is(.q-field__control,.q-field__control-container){height:40px;min-height:40px!important}.q-dialog .q-select .q-field__native,.q-popup-edit .q-select .q-field__native{padding-bottom:0;padding-top:0}.q-dialog .q-select.q-select--multiple:not(.q-select--use-chips) .q-field__control,.q-dialog .q-select.q-select--multiple:not(.q-select--use-chips) .q-field__control-container,.q-popup-edit .q-select.q-select--multiple:not(.q-select--use-chips) .q-field__control,.q-popup-edit .q-select.q-select--multiple:not(.q-select--use-chips) .q-field__control-container{height:40px;min-height:40px!important}:is(.q-dialog,.q-popup-edit) .q-select.q-select--multiple:not(.q-select--use-chips) .q-field__control-container{align-items:center;padding-bottom:0;padding-top:0}.q-dialog .q-select.q-select--multiple:not(.q-select--use-chips) .q-field__input,.q-dialog .q-select.q-select--multiple:not(.q-select--use-chips) .q-field__native,.q-popup-edit .q-select.q-select--multiple:not(.q-select--use-chips) .q-field__input,.q-popup-edit .q-select.q-select--multiple:not(.q-select--use-chips) .q-field__native{height:40px;line-height:1.2;min-height:40px}:is(.q-dialog,.q-popup-edit) .q-select.q-select--multiple:not(.q-select--use-chips) .q-field__native{align-content:center;align-items:center;display:flex;flex-wrap:nowrap;overflow:hidden}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}html .bg-amber-3,html .bg-amber-8{background:var(--sys-bg-subtle)!important;color:var(--q-primary)}html .bg-yellow-2{background:var(--comp-table-row-highlight-bg)!important}html .text-teal-4{color:var(--q-primary)!important}html .bg-blue-grey-1,html .bg-blue-grey-4{background:var(--sys-bg-subtle)!important}html .text-blue-grey-4{color:var(--sys-text-sec)!important}html .bg-green-1{background:var(--sys-success-soft)!important}html .bg-red-1{background:var(--sys-danger-soft)!important}.q-table__container .q-table tbody :is(tr.expand,tr.expand-parent){background-color:color-mix(in srgb,var(--sys-primary) 16%,var(--sys-bg-surface))!important}.psi-page .q-table__container .q-table tbody :is(tr.expand,tr.expand-parent){background-color:color-mix(in srgb,var(--sys-primary) 24%,var(--sys-bg-surface))!important}.q-table__container .q-table tbody tr.expand,.q-table__container .q-table tbody tr.expand-parent{border-bottom:0!important}.q-table__container .q-table tbody tr.expand-parent>td{border-bottom:0!important;border-top:2px solid var(--sys-accent-strong)!important}.q-table__container .q-table tbody tr.expand>td{border-bottom:2px solid var(--sys-accent-strong)!important;border-top:0!important}.q-table__container .q-table tbody :is(tr.expand-parent,tr.expand)>td:first-child{border-left:2px solid var(--sys-accent-strong)!important}.q-table__container .q-table tbody :is(tr.expand-parent,tr.expand)>td:last-child{border-right:2px solid var(--sys-accent-strong)!important}.app-header{background:var(--sys-header-gradient)!important;box-sizing:border-box;color:var(--sys-text-on-header)!important;overflow-x:clip;padding:8px 16px;width:100%}.app-toolbar{gap:8px;min-height:52px;min-width:0;overflow:hidden;width:100%}.app-primary-nav{align-items:center;display:flex;flex:0 0 auto;white-space:nowrap}.app-primary-nav .q-btn{flex:0 0 auto}.app-primary-nav .q-btn__content{flex-wrap:nowrap;white-space:nowrap}.q-toolbar .q-toolbar__title{min-width:0;overflow:hidden}.q-toolbar .q-toolbar__title .q-item{max-width:100%;min-width:0}.header-current-page{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-link{font-size:1.1rem;font-weight:700;letter-spacing:0}@media (min-width:1024px){.header-supporting-copy{display:none!important}}.app-page-container{min-height:100vh}.app-main-content{min-height:100%;outline:none}.app-main-content :is(h1,[role=heading][aria-level="1"],[data-page-title])[tabindex="-1"]:focus{background:#0000;box-shadow:none;outline:none}.app-skip-link{background:var(--sys-bg-surface);border:2px solid var(--q-primary);border-radius:6px;color:var(--sys-text-pri);left:8px;padding:10px 14px;position:fixed;top:8px;transform:translateY(-160%);z-index:10000}.app-skip-link:focus{transform:translateY(0)}.app-status-banner{align-items:center;background:var(--sys-bg-surface);border-bottom:1px solid var(--sys-border);color:var(--sys-text-pri);display:flex;flex-wrap:nowrap;min-height:40px;padding:6px 16px;position:sticky;top:0;z-index:1999}.app-status-banner :deep(.q-banner__avatar){min-width:28px;padding-right:8px}.app-status-banner :deep(.q-banner__content){min-width:0;padding:0}.app-status-banner :deep(.q-banner__actions){align-self:center;flex:0 0 auto;margin-left:auto;padding:0 0 0 8px;width:auto!important}.app-status-message{font-size:.9rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.app-offline-indicator{align-items:center;background:#0f172a38;border:1px solid #ffffff94;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:700;gap:6px;min-height:36px;padding:4px 10px;white-space:nowrap}.app-mobile-action-portal:not(:empty){backdrop-filter:blur(10px);background:color-mix(in srgb,var(--sys-bg-surface) 96%,#0000);border-bottom:1px solid var(--sys-border);box-shadow:0 6px 18px #0f172a1a;box-sizing:border-box;display:flex;justify-content:flex-end;min-height:48px;padding:2px 12px;position:relative;z-index:30}.app-mobile-footer{background:var(--sys-bg-surface);border-top:1px solid var(--sys-border);color:var(--sys-text-pri);padding-bottom:env(safe-area-inset-bottom)}.app-mobile-tabs{color:var(--sys-text-sec);min-height:52px}.app-mobile-tabs .q-tab{min-height:48px}.app-mobile-tabs .q-tab__content{padding-bottom:2px;padding-top:2px}.app-mobile-tabs .q-tab__label{font-size:.8rem;line-height:1.2}.app-mobile-tabs .q-tab--active{color:var(--q-primary)}.app-mobile-tabs .q-tab--active .q-tab__content{background:color-mix(in srgb,var(--sys-primary) 10%,#0000);border-radius:8px;padding:2px 8px}.body--dark #logo{background-color:#f1f1f1!important}.menu-item-equal-height{height:auto;min-height:48px}.menu-item-profile{min-height:60px}.menu-item-label{gap:8px}.menu-item-title{white-space:nowrap}.menu-item-toggle{margin-left:12px}.user-menu-list{max-width:320px;min-width:248px;overflow-x:hidden}.notification-panel-card__meta-row{flex-wrap:wrap}.notification-panel-card__hint{background-color:var(--sys-bg-page);color:var(--sys-text-muted,#5f6b7a)}.notification-menu{background:#0000!important;max-width:calc(100vw - 24px);width:min(320px,calc(100vw - 24px))}.notification-menu-card{backdrop-filter:none;background:#fff!important;background-color:#fff!important;border:1px solid var(--sys-border);box-shadow:0 14px 34px #141f2d38;box-sizing:border-box;color:var(--sys-text-pri);isolation:isolate;max-width:none;min-width:0;opacity:1!important;overflow:hidden;position:relative;width:100%}.notification-panel-loading{background:var(--sys-bg-surface,#fff);color:var(--sys-text-pri,#1f2937);min-height:160px}.notification-panel-loading h2{border-bottom:1px solid var(--sys-border,#d7dde4);font-size:1rem;line-height:1.5;margin:0;padding:16px 16px 12px}.notification-panel-loading p{align-items:center;color:var(--sys-text-muted,#5f6b7a);display:flex;gap:10px;justify-content:center;min-height:104px;padding:24px 16px}.notification-panel-loading p:before{animation:notification-panel-loading-spin .8s linear infinite;border:2px solid color-mix(in srgb,var(--sys-primary) 25%,#0000);border-radius:50%;border-top-color:var(--sys-primary);content:"";height:20px;width:20px}@keyframes notification-panel-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.notification-panel-loading p:before{animation:none;border-color:var(--sys-primary)}}.notification-panel-card__body{max-height:min(52vh,420px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.notification-panel-card__body .q-list{padding-bottom:12px}.notification-menu-card:before{background:#fff;content:"";inset:0;position:absolute;z-index:0}.notification-menu-card>*{position:relative;z-index:1}.notification-menu-card :is(.q-card__section,.q-item,.q-list){background:#fff!important;background-color:#fff!important}.body--dark .notification-menu-card{background:var(--sys-bg-surface)!important;background-color:var(--sys-bg-surface)!important;box-shadow:0 16px 36px #0000006b}.body--dark .notification-menu-card:before{background:var(--sys-bg-surface)}.body--dark .notification-menu-card :is(.q-card__section,.q-item,.q-list){background:var(--sys-bg-surface)!important;background-color:var(--sys-bg-surface)!important}.notification-panel-card__meta-chip.q-chip{background-color:var(--sys-bg-page);border:1px solid var(--sys-border-soft,#d7dde4);color:var(--sys-text-muted,#5f6b7a);margin:0}.notification-sheet-card{background:var(--sys-bg-surface);border-radius:16px 16px 0 0!important;display:flex;flex-direction:column;max-height:min(78vh,720px);max-width:100vw;min-height:min(72vh,640px);overflow:hidden;width:100%}.notification-sheet-card .notification-panel-card__body{flex:1 1 auto;max-height:calc(78vh - 136px);min-height:0}.notification-unread-badge.q-badge{background:var(--sys-danger-action)!important;color:var(--sys-text-on-danger)!important}.update-info-trigger-btn{overflow:visible!important}.update-info-trigger{align-items:center;display:inline-flex;justify-content:center;position:relative}.update-info-menu-dot.q-badge,.update-info-trigger-dot.q-badge{border-radius:999px;height:10px;min-height:10px;min-width:10px;padding:0;width:10px}.update-info-trigger-dot.q-badge{position:absolute;right:1px;top:1px;z-index:2}.update-info-menu-dot.q-badge{margin-left:auto}.body--dark .notification-panel-card__meta-chip.q-chip{background-color:var(--sys-bg-surface);border-color:var(--sys-border,#526170);color:var(--sys-text-muted,#c6d0db)}.user-menu-list .text-bold{font-size:1rem}.user-menu-list .user-menu-name{font-size:1.2rem}.body--dark .user-menu-list .q-toggle__thumb .q-icon{color:var(--sys-bg-page)!important}.admin-avatar{background:color-mix(in srgb,var(--sys-primary) 10%,var(--sys-bg-surface))}.admin-icon,.body--dark .admin-icon{color:var(--q-primary)}.theme-select{flex:0 0 auto;margin-left:12px;min-width:96px;width:96px}.theme-select,.theme-select :is(.q-field__append,.q-field__control,.q-field__input,.q-field__native){color:var(--sys-text-main)}.theme-select .q-field__control{border-radius:12px;height:34px;min-height:34px}.theme-select :is(.q-field__input,.q-field__native){height:34px;min-height:34px}.theme-select.q-field--focused .q-field__control{border:1px solid var(--q-primary);box-shadow:0 0 0 1px var(--q-primary)}.theme-select-popup{border-radius:12px;max-width:200px;width:200px}.theme-select-popup,.theme-select-popup .q-item{color:var(--sys-text-main)}.theme-select-popup .q-item{min-height:38px;padding-bottom:8px;padding-top:8px}.theme-select-popup .q-item--active,.theme-select-popup .q-item--focused,.theme-select-popup .q-item.q-manual-focusable--focused,.theme-select-popup .q-item:focus-visible{background:color-mix(in srgb,var(--q-primary) 12%,var(--sys-bg-surface));box-shadow:inset 3px 0 0 var(--q-primary);color:var(--q-primary)!important}.theme-selected{gap:8px}.theme-selected-swatches{align-items:center;display:inline-flex;gap:6px}.theme-option-item{padding-bottom:8px;padding-top:8px}.theme-option-item .q-item__section--avatar{min-width:28px;padding-right:6px}.theme-option-label{white-space:nowrap}.theme-option-caption{align-items:center;display:flex;gap:6px}.theme-swatch{border:1px solid var(--sys-border);border-radius:3px;display:inline-block;height:10px;width:10px}.theme-swatch--primary{height:12px;width:12px}.theme-swatch--accent,.theme-swatch--secondary{height:9px;opacity:.9;width:9px}@media (min-width:1024px) and (pointer:fine){.app-primary-nav .q-btn.q-router-link--active{background:#0000!important;box-shadow:inset 0 -2px 0 currentColor}.user-menu-list .menu-item-equal-height{min-height:40px;padding-bottom:5px;padding-top:5px}.user-menu-list .menu-item-profile{min-height:48px}.user-menu-list .admin-avatar{background:#0000;border-radius:4px}.user-menu-list .q-item.q-router-link--active{background:#0000;box-shadow:inset 2px 0 0 var(--q-primary)}.user-menu-list :is(.q-item.q-router-link--active:focus-visible,.q-item.q-router-link--active:hover){background:color-mix(in srgb,var(--q-primary) 5%,var(--sys-bg-surface))}}@media (max-width:1023px){.app-header{padding:4px 10px}.app-toolbar{min-height:44px}.header-link{font-size:.95rem}.q-toolbar .q-toolbar__title{flex:1 1 auto;min-width:0}.q-toolbar .q-toolbar__title .q-item{min-width:0;padding-left:8px;padding-right:4px}.q-toolbar .q-toolbar__title .q-item__section{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-select :is(.q-field__control,.q-field__input,.q-field__native){height:44px;min-height:44px}}@media (max-width:599px){.header-breadcrumb-divider,.header-subsystem{display:none}.header-current-page{flex:1 1 auto;font-weight:700;min-width:0}.app-status-banner{padding-left:8px;padding-right:8px}.app-status-message{font-size:.82rem}.app-offline-indicator{justify-content:center;min-height:36px;min-width:36px;padding:0;width:36px}.app-status-banner :deep(.q-banner__actions .q-btn__content){gap:2px}}