: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:#7a8699;--sys-text-inverse:#fff;--sys-text-on-primary:#fff;--sys-text-on-accent:#0f172a;--sys-text-primary:var(--sys-text-pri);--sys-text-secondary:var(--sys-text-sec);--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-primary:color-mix(in srgb,var(--sys-primary-base) 88%,var(--sys-bg-surface));--sys-secondary:color-mix(in srgb,var(--sys-secondary-base) 88%,var(--sys-bg-surface));--sys-accent:color-mix(in srgb,var(--sys-accent-base) 88%,var(--sys-bg-surface));--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-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: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:#fff;--sys-text-on-accent:#0f172a;--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:color-mix(in srgb,var(--sys-primary-base) 88%,var(--sys-bg-surface));--sys-secondary:color-mix(in srgb,var(--sys-secondary-base) 88%,var(--sys-bg-surface));--sys-accent:color-mix(in srgb,var(--sys-accent-base) 88%,var(--sys-bg-surface));--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-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-gradient:linear-gradient(90deg,#14b8a6,#4682b4)}.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}.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}.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}.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}.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}.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-gradient:linear-gradient(135deg,#0284c7,#06b6d4)}.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-gradient:linear-gradient(135deg,#2563eb,#4f46e5)}.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-gradient:linear-gradient(135deg,#7c3aed,#9333ea)}.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-gradient:linear-gradient(135deg,#be185d,#db2777)}.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-gradient:linear-gradient(135deg,#e11d48,#f97316)}.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-gradient:linear-gradient(135deg,#d97706,#f59e0b)}.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-gradient:linear-gradient(135deg,#059669,#10b981)}.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-gradient:linear-gradient(135deg,#0d9488,#0f766e)}.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-gradient:linear-gradient(135deg,#334155,#475569)}.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-gradient:linear-gradient(135deg,#1e40af,#2563eb)}.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 td,.inner_border.q-markup-table th{border-color:var(--sys-border)}.inner_border.coa-table thead tr:first-child th,.inner_border.coa-table thead 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 td,.inner_border tfoot th{border-top:1px solid var(--sys-border)}.inner_border.q-markup-table tbody tr:last-of-type td,.inner_border.q-markup-table tfoot tr:last-of-type td,.inner_border.q-markup-table tfoot tr:last-of-type th{border-bottom:0}.inner_border.q-markup-table tfoot td,.inner_border.q-markup-table tfoot 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-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 td,.q-table__container .q-table 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));opacity:.6;transition:color .2s ease,opacity .2s ease}.q-table__container .q-table__sort-icon--active,.q-table__container .q-th--sortable:hover .q-table__sort-icon{color:var(--sys-primary);opacity:1}.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 .q-checkbox__inner--indet,.q-table__container .q-checkbox__inner--truthy{color:var(--sys-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-table--custom-footer .q-table__bottom{padding:0}.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 .q-field__native,.psi-table__footer .q-table__select.psi-table__footer-select .q-field__prefix,.psi-table__footer .q-table__select.psi-table__footer-select .q-field__suffix{padding:3px 0!important}.psi-table__footer-select.q-field--focused .q-field__control,.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(--sys-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)}.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 td,.pdf-root .pdf-table 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}@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")}@font-face{font-display:swap;font-family:Noto Sans TC;font-style:normal;font-weight:400;src:url(../fonts/NotoSansTC-Regular.9499732a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans TC;font-style:normal;font-weight:500;src:url(../fonts/NotoSansTC-Medium.3c0c1ace.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans TC;font-style:normal;font-weight:700;src:url(../fonts/NotoSansTC-Bold.244f0443.woff2) format("woff2")}html{background-color:var(--sys-bg-page)}:root:has(body.body--dark){--sys-bg-page:#212121}body{color:var(--sys-text-pri);font-family:IBM Plex Sans,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:.5px;line-height:normal;overscroll-behavior-y:none}#q-app,.q-layout,.q-page,.q-page-container,body{background-color:var(--sys-bg-page);min-height:100vh}a{color:inherit;text-decoration:none}.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:2px solid var(--sys-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:2px}.q-field--readonly{cursor:not-allowed}.q-field--readonly .q-field__append,.q-field--readonly .q-field__control,.q-field--readonly .q-field__input,.q-field--readonly .q-field__native,.q-field--readonly .q-field__prefix,.q-field--readonly .q-field__prepend,.q-field--readonly .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 .q-date__content,.q-date--dark .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:12px}.q-card{border-radius:12px!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-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:not(.q-btn--round):not(.q-btn--rounded):not(.q-btn--square){border-radius:12px}.q-btn.bg-primary{background-color:var(--sys-primary);background-image:var(--sys-primary-gradient);color:var(--sys-text-on-primary)}.q-dialog .q-btn--flat,.q-dialog .q-btn.bg-secondary{border-radius:12px}.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-primary)!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}.q-btn.bg-primary .q-icon{color:inherit}.bg-primary,.bg-primary .q-icon,.q-badge.bg-primary,.q-chip.bg-primary{color:var(--sys-text-on-primary)!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--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 i,.q-table__top 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 i,.q-table__bottom span{color:var(--sys-text-sec)}.q-table{font-size:1rem}.q-table tbody td,.q-table th{font-size:.9rem}.q-table td,.q-table 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,.q-btn.bg-secondary .q-spinner{color:var(--sys-text-on-primary)}.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>div{margin:0 auto;max-width:1200px!important;width:100%!important}.q-dialog__inner--fullwidth .q-card{width:100%}.dialog-title{color:var(--sys-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-error-tooltip{border-radius:6px;font-size:.85rem;line-height:1.2;padding:6px 8px}.field-label{color:var(--sys-text-sec);font-size:.85rem;font-weight:600;line-height:1.1;padding-left:2px}.field-stack .q-field__control{border-radius:8px;min-height:36px}.field-stack .q-field__control-container{padding-bottom:2px;padding-top:2px}.field-stack .q-field__marginal{height:32px}.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 .q-field__input,.q-dialog .q-field__native,.q-popup-edit .q-field__input,.q-popup-edit .q-field__native{line-height:1.2;min-height:40px;padding-bottom:0;padding-top:0}.q-dialog .q-field--focused .q-field__control,.q-dialog .q-field--highlighted .q-field__control,.q-popup-edit .q-field--focused .q-field__control,.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 .q-field__append,.q-dialog .q-field__control-container,.q-popup-edit .q-field__append,.q-popup-edit .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}.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 .q-field__control,.q-dialog .q-select .q-field__control-container,.q-popup-edit .q-select .q-field__control,.q-popup-edit .q-select .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}html .bg-amber-3,html .bg-amber-8{background:var(--sys-bg-subtle)!important;color:var(--sys-primary)}html .bg-yellow-2{background:var(--comp-table-row-highlight-bg)!important}html .text-teal-4{color:var(--sys-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 tr.expand,.q-table__container .q-table tbody 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 tr.expand,.psi-page .q-table__container .q-table tbody 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 tr.expand-parent>td:first-child,.q-table__container .q-table tbody tr.expand>td:first-child{border-left:2px solid var(--sys-accent-strong)!important}.q-table__container .q-table tbody tr.expand-parent>td:last-child,.q-table__container .q-table tbody tr.expand>td:last-child{border-right:2px solid var(--sys-accent-strong)!important}header{background:var(--sys-primary-gradient)!important}.header-link{font-size:1.1rem;font-weight:700;letter-spacing:1px}.body--dark #logo{background-color:#f1f1f1!important}.menu-item-equal-height{height:58px;min-height:58px}.menu-item-profile{height:68px;min-height:68px}.menu-item-label{gap:8px}.menu-item-title{white-space:nowrap}.menu-item-toggle{margin-left:12px}.user-menu-list{max-width:320px;overflow-x:hidden}.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:#0000}.admin-icon{color:#7a7a7a}.body--dark .admin-icon{color:#b5b5b5}.theme-select{flex:0 0 auto;margin-left:12px;min-width:96px;width:96px}.theme-select,.theme-select .q-field__append,.theme-select .q-field__control,.theme-select .q-field__input,.theme-select .q-field__native{color:var(--sys-text-main)}.theme-select .q-field__control{border-radius:12px;height:34px;min-height:34px}.theme-select .q-field__input,.theme-select .q-field__native{height:34px;min-height:34px}.theme-select.q-field--focused .q-field__control{border:1px solid var(--sys-primary);box-shadow:0 0 0 1px var(--sys-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{color:var(--sys-text-main)}.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}