.app-auth-backdrop[data-v-9ae71553]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.app-auth-backdrop--fixed[data-v-9ae71553]{position:fixed}.app-server-down[data-v-c30a1e52]{background:var(--app-page-background);z-index:7000;position:fixed;inset:0}.app-server-down__countdown[data-v-c30a1e52]{color:var(--app-text-muted);text-align:center;font-size:.82rem}:root{--app-font-latin:"Titillium Web Regular", sans-serif;--app-font-arabic:"Cairo Medium", sans-serif;--app-brand-mint:#dff1f1;--app-brand-cyan:#48b0e3;--app-brand-blue:#597abd;--app-brand-indigo:#272465;--app-brand-violet:#353391;--app-workspace-background:#f0f2f7;--app-shell-background:#45436f;--app-link-color:#575394;--q-primary:#575394;--q-secondary:#272465;--q-accent:#227da8;--q-positive:var(--app-green-5);--q-negative:var(--app-red-5);--q-warning:var(--app-orange-5);--q-info:var(--app-blue-5);--app-header-height:102px;--app-toolbar-height:54px;--app-footer-height:44px;--app-shell-gap:16px;--app-workspace-padding:16px;--app-workspace-gap:16px;--app-workspace-kpi-height:88px;--app-workspace-kpi-row-height:var(--app-workspace-kpi-height);--app-workspace-kpi-gap:var(--app-workspace-gap);--app-workspace-chart-gap:var(--app-workspace-gap);--app-table-header-height:48px;--app-table-row-height:56px;--app-table-header-font-size:.7rem;--app-table-body-font-size:.875rem;--app-table-caption-font-size:.68rem;--app-table-letter-spacing:.035em;--app-workflow-step-height:min(580px, calc(100dvh - 240px));--app-workflow-panel-max-height:calc(100dvh - 240px);--app-radius-indicator:4px;--app-radius-icon-tile:12px;--app-radius-round:50%;--app-radius-pill:999px;--app-green-5:#237650;--app-green-5-rgb:35, 118, 80;--app-red-5:#ba3f58;--app-red-5-rgb:186, 63, 88;--app-blue-5:#246e95;--app-blue-5-rgb:36, 110, 149;--app-orange-5:#95601d;--app-orange-5-rgb:149, 96, 29;--app-purple-5:#5d65a8;--app-purple-5-rgb:93, 101, 168;--app-cyan-5:#237b8e;--app-cyan-5-rgb:35, 123, 142;--app-shell-blue-strong:#333276;--app-shell-blue-soft:#272465;--app-shell-blue-dark-strong:#202a43;--app-shell-blue-dark-soft:#1b2338;--app-shell-shadow-light:none;--app-shell-shadow-dark:none;--app-background-light:radial-gradient(circle at top left, #48b0e324, transparent 24%), radial-gradient(circle at top right, #dff1f13d, transparent 26%), linear-gradient(180deg, #f6f8ff 0%, #eef3ff 44%, #e9edf8 100%);--app-background-dark:radial-gradient(circle at top left, #48b0e32e, transparent 22%), radial-gradient(circle at top right, #35339133, transparent 24%), linear-gradient(180deg, #1c2441 0%, #151c33 38%, #101629 100%);--app-card-background-light:#fcfcfe;--app-card-background-dark:#2a303e;--app-card-border-light:#dfe3ec;--app-card-border-dark:#3c4352;--app-card-shadow-light:0 2px 5px #1e2d4b09;--app-card-shadow-dark:none;--app-dark-control-background:#2c3342;--app-dark-control-background-hover:#333b4b;--app-dark-control-border:#4b5365;--app-dark-table-header:#303747;--app-dark-table-row:#2a303e;--app-dark-chip-background:#293951;--app-dark-chip-border:#4b5365;--app-dark-chip-text:#dce7fa;--app-dark-action-background:#28374f;--app-dark-action-background-hover:#344660;--app-dark-action-border:#4b5365;--app-text-light:#334057;--app-text-dark:#e1e5ef;--app-text-muted-light:#5b6b81;--app-text-muted-dark:#adb6c8;--app-text:var(--app-text-light);--app-text-muted:var(--app-text-muted-light);--app-soft-primary:#57539414;--app-soft-primary-hover:#57539421;--app-soft-positive:#23765014;--app-soft-warning:#95601d14;--app-soft-negative:#ba3f5814;--app-on-light-action:#575394;--app-badge-text:#171a26;--app-badge-neutral:#aab3c4;--app-page-background:var(--app-background-light);--app-surface:var(--app-card-background-light);--app-surface-solid:#fcfcfe;--app-surface-muted:#eef2f8;--app-surface-hover:#e8eef8;--app-border:var(--app-card-border-light);--app-shadow:var(--app-card-shadow-light);--app-control-background:#fff;--app-control-background-hover:#f2f5fa;--app-table-header:#edf2f9;--app-table-row:#fcfcfe;--app-action-positive-text:#fff;--app-action-warning-text:#fff;--app-action-negative-text:#fff;--app-action-primary-background:var(--q-primary);--app-action-primary-text:#fff;--app-action-info-text:#fff;--app-action-neutral-text:#334057}body.body--dark{--q-primary:#a9b2dd;--q-secondary:#c5c9ff;--q-accent:#79c7e5;--app-link-color:#b6bfe8;--app-workspace-background:#232936;--app-shell-background:#272d3b;--app-green-5:#7ac7a5;--app-green-5-rgb:122, 199, 165;--app-red-5:#ef9caf;--app-red-5-rgb:239, 156, 175;--app-orange-5:#e5be7e;--app-orange-5-rgb:229, 190, 126;--app-blue-5:#7dc8e8;--app-blue-5-rgb:125, 200, 232;--app-purple-5:#b6b8e8;--app-purple-5-rgb:182, 184, 232;--app-cyan-5:#83cbd5;--app-cyan-5-rgb:131, 203, 213;--app-text:var(--app-text-dark);--app-text-muted:var(--app-text-muted-dark);--app-page-background:var(--app-background-dark);--app-surface:var(--app-card-background-dark);--app-surface-solid:#2a303e;--app-surface-muted:#303747;--app-surface-hover:#343c4d;--app-border:var(--app-card-border-dark);--app-shadow:var(--app-card-shadow-dark);--app-control-background:var(--app-dark-control-background);--app-control-background-hover:var(--app-dark-control-background-hover);--app-table-header:var(--app-dark-table-header);--app-table-row:var(--app-dark-table-row);--app-soft-primary:#a9b2dd1f;--app-soft-primary-hover:#a9b2dd2e;--app-soft-positive:#7ac7a51f;--app-soft-negative:#ef9caf1f;--app-soft-warning:#e5be7e1f;--app-action-primary-background:#575b94;--app-action-primary-text:#f5f5fb;--app-action-positive-text:#172b23;--app-action-warning-text:#302617;--app-action-negative-text:#34212a;--app-action-info-text:#182a3b;--app-action-neutral-text:#e1e5ef;--app-background-light:var(--app-background-dark);--app-card-background-light:var(--app-card-background-dark);--app-card-border-light:var(--app-card-border-dark);--app-card-shadow-light:var(--app-card-shadow-dark)}@media (width<=1180px){:root{--app-workspace-padding:12px;--app-workspace-gap:12px}}@media (width<=800px){:root{--app-workspace-padding:8px;--app-workspace-gap:8px}}@font-face{font-family:Titillium Web Regular;src:url(/assets/TitilliumWeb-Regular-Dr4QUcU3.woff2)format("woff2");font-display:swap}@font-face{font-family:Cairo Medium;src:url(/assets/Cairo-Medium-D2W4uBjZ.woff2)format("woff2");font-display:swap}html,body,#app,#app>div{width:100%;height:100%;min-height:100dvh;overflow:hidden}body{color:var(--app-text);font-family:var(--app-font-latin);text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.45}body *,body :before,body :after{border-radius:0!important}body :is(.q-avatar,.q-btn--round,.q-timeline__dot,.q-timeline__dot-img),body :is(.q-avatar,.q-btn--round,.q-timeline__dot,.q-timeline__dot-img):before,body :is(.q-avatar,.q-btn--round,.q-timeline__dot,.q-timeline__dot-img):after{border-radius:var(--app-radius-round)!important}body .q-chip{border-radius:var(--app-radius-pill)!important}body .q-badge{border-radius:var(--app-radius-indicator)!important}body .app-login-card,body .app-login-card:before,body .app-login-card:after{border-radius:.5em!important}body .app-store-avatar .q-avatar__content{letter-spacing:-.02em;font-size:.36em}.app-workspace-page{height:100%;overflow:hidden;min-height:0!important}.app-workspace-content{box-sizing:border-box;gap:var(--app-workspace-gap);height:100%;min-height:0;padding:var(--app-workspace-padding);grid-template-rows:var(--app-workspace-kpi-row-height) minmax(0, 1fr);display:grid;overflow:hidden}.app-workspace-content--analytics{grid-template-rows:var(--app-workspace-kpi-row-height) minmax(0, .88fr) minmax(0, 1.12fr)}@media (width<=1180px){.app-workspace-content--analytics{grid-template-rows:var(--app-workspace-kpi-row-height) minmax(0, .78fr) minmax(0, 1.22fr)}}@media (width<=800px){.app-workspace-content--analytics{grid-template-rows:var(--app-workspace-kpi-row-height) minmax(0, .62fr) minmax(0, 1.38fr)}.app-workspace-analytics{grid-template-columns:minmax(0,1fr)!important}.app-workspace-analytics>.app-panel-card:nth-child(2){display:none}}.app-workspace-kpi-grid{height:var(--app-workspace-kpi-row-height);min-height:var(--app-workspace-kpi-row-height);display:grid;gap:var(--app-workspace-kpi-gap)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.app-workspace-kpi{box-sizing:border-box;height:var(--app-workspace-kpi-height);min-height:var(--app-workspace-kpi-height);min-width:0}.app-workspace-kpi>.q-card__section{box-sizing:border-box;height:100%;overflow:hidden;min-height:0!important;padding:10px 14px!important}.app-workspace-kpi>.q-card__section>div{min-width:0}.app-workspace-kpi>.q-card__section small,.app-workspace-kpi>.q-card__section span{text-overflow:ellipsis;overflow:hidden}.app-workspace-kpi{--app-kpi-color:var(--app-link-color);--app-kpi-soft:var(--app-soft-primary);background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:0;position:relative;overflow:hidden}.app-workspace-kpi:before{background:var(--app-kpi-color);content:"";width:4px;position:absolute;inset:0 auto 0 0}.app-workspace-kpi--blue{--app-kpi-color:var(--app-link-color);--app-kpi-soft:var(--app-soft-primary)}.app-workspace-kpi--green{--app-kpi-color:var(--app-green-5);--app-kpi-soft:var(--app-soft-positive)}.app-workspace-kpi--amber{--app-kpi-color:var(--app-orange-5);--app-kpi-soft:var(--app-soft-warning)}.app-workspace-kpi--red{--app-kpi-color:var(--app-red-5);--app-kpi-soft:var(--app-soft-negative)}.app-workspace-kpi--purple{--app-kpi-color:var(--app-purple-5);--app-kpi-soft:#3533911f}.app-workspace-kpi>.q-card__section{align-items:center;gap:12px;display:flex}.app-workspace-kpi>.q-card__section>.q-icon:first-child{background:var(--app-kpi-soft);color:var(--app-kpi-color);flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;font-size:24px;display:flex;border-radius:var(--app-radius-icon-tile)!important}.app-workspace-kpi>.q-card__section>div{flex-direction:column;flex:1;min-width:0;display:flex}.app-workspace-kpi>.q-card__section span{color:var(--app-text-muted);white-space:nowrap;font-size:.76rem}.app-workspace-kpi>.q-card__section strong{color:var(--app-text);white-space:nowrap;font-size:1.45rem;font-weight:700;line-height:1.15}.app-workspace-kpi>.q-card__section small{color:var(--app-text-muted);margin-top:2px;font-size:.66rem}.app-workspace-kpi__trend{color:var(--app-kpi-color);font-size:24px}.app-workspace-kpi-grid>.app-workspace-kpi:only-child{grid-column:1/-1}body.body--dark .app-workspace-kpi{background:var(--app-card-background-dark);border-color:var(--app-card-border-dark)}.app-workspace-analytics{height:100%;min-height:0;display:grid;gap:var(--app-workspace-chart-gap)!important;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)!important}.app-workspace-analytics>.app-panel-card{height:100%;min-height:0}.app-workspace-analytics>.app-panel-card>.app-panel-card__body{min-height:0;display:flex}.app-workspace-analytics .app-echart{flex:1;min-height:0}body :is(.dashboard-metric__icon,.metric-tile .q-card__section>.q-icon:first-child,.transfer-metric .q-card__section>.q-icon:first-child,.form-section-heading>.q-icon,.transfer-form-heading>.q-icon,.wo-form-heading>.q-icon,.scrap-form-heading>.q-icon,.app-workflow-section-heading>.q-icon,.material-entry__number,.request-line__number){border-radius:var(--app-radius-icon-tile)!important}.app-register-card{height:100%;min-height:0}.app-register-card>.app-panel-card__body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-register-filters{flex:none;grid-template-columns:minmax(240px,1.6fr) repeat(auto-fit,minmax(140px,.7fr));align-items:center;gap:9px;padding:10px 12px;display:grid}.app-register-filters .q-field__bottom{display:none}.app-register-filters .q-field--with-bottom{padding-bottom:0}.app-register-filters:has(+.app-register-filters--advanced){padding-bottom:0}.app-register-filters--advanced{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:9px}.app-register-table{border-top:1px solid var(--app-border);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-register-table .q-table__middle{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.app-register-table table{table-layout:fixed;width:100%}.app-register-table :is(th,td){text-overflow:ellipsis;overflow:hidden}.app-register-table td :is(strong,small,.text-caption){text-overflow:ellipsis;display:block;overflow:hidden}.app-register-table td>:not(.app-status-badge),.app-register-table td>:not(.app-status-badge)>*{min-width:0}.app-register-table thead th{z-index:2;backface-visibility:hidden;will-change:transform;position:sticky;top:0}.app-register-table thead tr.q-table__progress th{top:var(--app-table-header-height)}.app-register-table th{background:var(--app-table-header);color:var(--app-text-muted);letter-spacing:.035em;text-transform:uppercase;background-clip:padding-box;font-size:.72rem;font-weight:700}.app-register-table tbody tr{cursor:pointer;transition:background .16s}.app-register-table tbody tr:hover{background:var(--app-soft-primary)}.app-register-table td{height:var(--app-table-row-height)}.app-register-feed{color:var(--app-text-muted);letter-spacing:.02em;flex:auto;justify-content:flex-end;align-items:center;gap:8px;font-size:.72rem;display:flex}.app-register-table .q-table__bottom{border-top:1px solid var(--app-border);flex:none;min-height:38px}.app-status-badge{min-width:var(--app-capsule-width,auto);justify-content:center}.app-register-table .q-table__bottom--nodata{border-top:0;flex:auto;justify-content:center;min-height:0;padding:0}.app-register-table:has(.q-table__bottom--nodata) .q-table__middle{flex:none;overflow:hidden}@media (width<=1180px){.app-register-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.app-register-filters{grid-template-columns:minmax(0,1fr)}}.app-workflow-modal{background:var(--app-page-background);color:var(--app-text)}.app-workflow-modal .app-workflow-modal__toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f4f7ff;min-height:68px;padding-inline:20px 28px;box-shadow:0 12px 28px #27246524}[dir=ltr] .app-workflow-modal .app-workflow-modal__toolbar{background:linear-gradient(90deg, var(--app-shell-blue-strong), var(--app-shell-blue-soft))!important}[dir=rtl] .app-workflow-modal .app-workflow-modal__toolbar{background:linear-gradient(-90deg, var(--app-shell-blue-strong), var(--app-shell-blue-soft))!important}[dir] .app-workflow-modal .app-workflow-modal__toolbar{background-color:#353391c7!important}.app-workflow-modal .app-workflow-modal__toolbar .q-toolbar__title{flex-direction:column;font-size:1.05rem;line-height:1.3;display:flex}.app-workflow-modal .app-workflow-modal__toolbar .q-toolbar__title>strong{color:inherit;font-size:1.05rem;font-weight:700}.app-workflow-modal .app-workflow-modal__toolbar .q-toolbar__title>span{color:#f4f7ffc2;font-size:.72rem;font-weight:400}.app-workflow-modal .app-workflow-modal__body{max-width:1220px;margin:18px auto;padding:0 24px 32px}.app-workflow-modal .app-workflow-panel{flex-direction:column;display:flex}.app-workflow-modal :is(.app-workflow-stepper,.app-workflow-panel){background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow);overflow:hidden}.app-workflow-modal .app-workflow-stepper .q-stepper__header{padding:6px 12px}[dir=ltr] .app-workflow-modal .app-workflow-stepper .q-stepper__header{background:linear-gradient(#35339112,#0000)}[dir=rtl] .app-workflow-modal .app-workflow-stepper .q-stepper__header{background:linear-gradient(-180deg,#35339112,#0000)}.app-workflow-modal .app-workflow-stepper .q-stepper__content{height:var(--app-workflow-step-height)}.app-workflow-modal .app-workflow-stepper .q-stepper__step,.app-workflow-modal .app-workflow-stepper .q-stepper__step-content{height:100%}.app-workflow-modal .app-workflow-stepper .q-stepper__step-inner,.app-workflow-modal .app-workflow-panel__body{flex-direction:column;height:100%;padding:24px 30px 12px;display:flex;overflow-y:auto}.app-workflow-modal .app-workflow-panel__body{height:auto;max-height:var(--app-workflow-panel-max-height)}.app-workflow-modal .app-workflow-panel__body--fixed{height:var(--app-workflow-step-height);max-height:none}.app-workflow-modal .app-workflow-stepper .q-stepper__step-inner>*,.app-workflow-modal .app-workflow-panel__body>*{flex-shrink:0}.app-workflow-modal :is(.app-workflow-stepper,.app-workflow-panel) .app-workflow-scroll-region{flex:auto;min-height:0;padding-inline-end:4px;overflow-y:auto}.app-field-action{height:var(--app-field-action-height,40px);align-self:start;min-height:0}.app-workflow-modal :is(.app-workflow-stepper,.app-workflow-panel) .app-workflow-scroll-region>*{flex-shrink:0}.app-workflow-modal .app-workflow-stepper .q-stepper__nav,.app-workflow-modal .app-workflow-panel__nav{background:var(--app-surface);border-top:1px solid var(--app-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:18px 0;display:flex;position:sticky;bottom:0}.app-workflow-modal :is(.app-workflow-stepper,.app-workflow-panel) h2{color:var(--app-text);margin:0 0 3px;font-size:1.35rem;font-weight:600;line-height:1.25}.app-workflow-modal :is(.app-workflow-stepper,.app-workflow-panel) h2+p{color:var(--app-text-muted);margin:0 0 23px;font-size:.9rem}.app-workflow-section-heading{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.app-workflow-section-heading h2+p{margin-bottom:0!important}.app-workflow-section-heading>.q-icon{background:var(--app-soft-primary);color:var(--q-primary);padding:12px;font-size:28px}body.body--dark .app-workflow-modal{background:var(--app-background-dark)}body.body--dark .app-workflow-modal .app-workflow-modal__toolbar{color:#eef4ff;box-shadow:0 14px 32px #080a1857}[dir=ltr] body.body--dark .app-workflow-modal .app-workflow-modal__toolbar{background:linear-gradient(90deg, var(--app-shell-blue-dark-strong), var(--app-shell-blue-dark-soft))!important}[dir=rtl] body.body--dark .app-workflow-modal .app-workflow-modal__toolbar{background:linear-gradient(-90deg, var(--app-shell-blue-dark-strong), var(--app-shell-blue-dark-soft))!important}[dir] body.body--dark .app-workflow-modal .app-workflow-modal__toolbar{background-color:#272465e0!important}body.body--dark .app-workflow-modal :is(.app-workflow-stepper,.app-workflow-panel){background:var(--app-card-background-dark);border-color:var(--app-card-border-dark)}@media (width<=720px){.app-workflow-modal .app-workflow-modal__body{padding:0 10px 20px}.app-workflow-modal .app-workflow-stepper .q-stepper__step-inner{padding:18px 16px 22px}}[dir=rtl] body{font-family:var(--app-font-arabic)}body,body .q-page-container,body.body--dark,body.body--dark .q-page-container{background:var(--app-page-background);background-attachment:fixed}body .q-layout,body .q-page-container,body .q-page{min-height:100dvh;overflow:hidden}.app-layout-shell{isolation:isolate;overflow:hidden}body .app-layout-shell .q-page-container{z-index:1;background:0 0;position:relative}.app-topbar__toolbar{height:var(--app-toolbar-height);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;display:grid}[dir=ltr] .app-topbar__toolbar{padding:0 10px 0 8px}[dir=rtl] .app-topbar__toolbar{padding:0 8px 0 10px}.app-brand{unicode-bidi:isolate;gap:4px;min-height:42px;padding:4px 10px;flex-direction:row!important}[dir=ltr] .app-brand{direction:ltr}[dir=rtl] .app-brand{direction:rtl}.app-brand__text{letter-spacing:.03em;unicode-bidi:isolate;font-size:1rem;font-weight:700}[dir=ltr] .app-brand__text{direction:ltr}[dir=rtl] .app-brand__text{direction:rtl}.app-brand__lead{color:var(--app-brand-cyan)}.app-brand__tail{color:#fff}.app-topbar__start,.app-topbar__end{flex:0 0 240px;align-items:center;min-width:0;display:flex}.app-topbar__start{justify-content:flex-start;gap:6px}.app-topbar__end{justify-content:flex-end;gap:4px}.app-user-pill{background:#ffffff29;border:1px solid #ffffff2e;min-width:220px;padding:8px 12px}body.body--dark .app-user-pill{background:#ffffff1a;border-color:#ffffff24}.app-user-pill__name{font-size:.94rem;font-weight:600}.app-user-pill__roles{color:#f3f8ffd6;margin-top:2px}body.body--dark .app-user-pill__roles{color:#e7f0ffd1}.app-layout-shell .q-drawer-container>aside.q-drawer{color:var(--app-text);border-inline-end:1px solid var(--app-border);background:var(--app-surface-solid)!important}.app-side-drawer{color:var(--app-text);background:0 0}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.app-layout-shell .q-drawer-container>aside.q-drawer{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:color-mix(in srgb, var(--app-surface-solid) 72%, transparent)!important}}@media (prefers-reduced-transparency:reduce){.app-layout-shell .q-drawer-container>aside.q-drawer{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--app-surface-solid)!important}}.app-side-drawer__avatar{justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto;display:flex;overflow:hidden;border-radius:50%!important}.app-side-drawer__avatar--initials{background:var(--app-soft-primary);color:var(--app-link-color);letter-spacing:.04em;font-size:3rem;line-height:1}.app-side-drawer .q-item{min-height:48px;color:var(--app-text-muted);border-inline-start:3px solid #0000;padding:8px 16px}.app-side-drawer .q-item:hover{background:var(--app-surface-hover)}.app-side-drawer .q-item--active{color:var(--app-link-color);background:var(--app-soft-primary);border-inline-start-color:var(--app-link-color);font-weight:600}.app-side-drawer .q-item:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}.app-page-container{box-sizing:border-box;height:100dvh;overflow:hidden}.app-page{height:100%;padding:16px;overflow:hidden}.app-page-grid{gap:var(--app-shell-gap);height:100%;min-height:0;display:grid}.app-page-grid--two{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.app-page-grid--materials{grid-template-columns:minmax(320px,.85fr) minmax(500px,1.15fr)}.app-page-grid--dashboard{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.app-page-grid--stack{gap:var(--app-shell-gap);grid-template-rows:minmax(180px,.6fr) minmax(0,1fr);min-height:0;display:grid}.app-panel-card{background:var(--app-surface);border-color:var(--app-border);box-shadow:var(--app-shadow);border-radius:0;flex-direction:column;height:100%;display:flex;overflow:hidden}.app-panel-card__header{flex:none;padding:16px}.app-panel-card__header--dense{padding-top:12px;padding-bottom:12px}.app-panel-card__body{flex:auto;min-height:0;overflow:hidden}.app-panel-card__title{color:var(--app-text);letter-spacing:.01em;font-size:1.02rem;font-weight:600;line-height:1.2}.app-panel-card__subtitle{color:var(--app-text-muted);font-size:.83rem;line-height:1.45}body.body--dark .app-panel-card__title{color:var(--app-text)}body.body--dark .app-panel-card__subtitle{color:var(--app-text-muted)}.app-card-column{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.app-panel-fill{height:100%}.app-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-quick-grid__tile{border-radius:0;min-height:96px}.app-list-item{border-radius:0;margin-bottom:6px}.app-list-item--active{box-shadow:inset 0 0 0 1px #48b0e324}[dir=ltr] .app-list-item--active{background:linear-gradient(#ffffff7a,#f7faff75)!important}[dir=rtl] .app-list-item--active{background:linear-gradient(-180deg,#ffffff7a,#f7faff75)!important}body.body--dark .app-list-item--active{box-shadow:inset 0 0 0 1px #48b0e329}[dir=ltr] body.body--dark .app-list-item--active{background:linear-gradient(#181f2a7a,#0f151e75)!important}[dir=rtl] body.body--dark .app-list-item--active{background:linear-gradient(-180deg,#181f2a7a,#0f151e75)!important}.app-login-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.app-login-shell{z-index:2;width:25em;max-width:100%;position:relative}.app-login-card{--card-bg:#f6f7ffdb;isolation:isolate;-webkit-backdrop-filter:saturate(120%)blur(1.5px);backdrop-filter:saturate(120%)blur(1.5px);border:1px solid #35339142;border-radius:.5em;min-height:25em;position:relative;overflow:hidden;background-color:var(--card-bg)!important;box-shadow:0 8px 24px #161c3a24,inset 0 0 0 1px #ffffff24!important}body.body--dark .app-login-card{--card-bg:#0c1022d1;border-color:#7083e847;box-shadow:0 8px 24px #161c3a24,inset 0 0 0 1px #ffffff0a!important}.app-login-card__section{height:100%;min-height:inherit;flex-direction:column;justify-content:center;align-items:center;gap:1.35rem;padding:2.5rem 2.1rem;display:flex}.app-login-card__brand{flex:none;justify-content:center;align-items:center;width:100%;display:flex}.app-login-card__content{flex-direction:column;gap:0;width:100%;margin-inline:auto;display:flex}.app-login-card__title{color:#16243d;text-align:center;max-width:32ch;margin:0;font-size:1rem;font-weight:500;line-height:1.55}body.body--dark .app-login-card__title{color:#f4f8ff}.app-login-card--redirect{max-width:100%;margin-inline:auto}.app-login-card__title--wide{max-width:32ch}.app-login-card__copy{color:#16243da8;text-align:start;max-width:42ch;margin:0;font-size:1.02rem;line-height:1.6}body.body--dark .app-login-card__copy{color:#e6eefcc2}.app-login-card__logo{width:100%;max-width:132px;height:auto;margin-inline:auto;display:block}.app-login-card__logo--hero{width:auto;max-width:none;max-height:4rem}.app-login-card__status{flex-direction:column;justify-content:center;align-items:center;gap:.85rem;width:100%;min-height:0;margin-inline:auto;padding:0;display:flex}.app-login-card__status-body{flex-direction:column;flex:0 auto;gap:0;width:100%;min-width:0;display:flex}.app-login-card__status-text{color:#16243db3;text-align:center;text-wrap:balance;max-width:30ch;margin-block:0;margin-inline:auto;font-size:.94rem;line-height:1.6}body.body--dark .app-login-card__status-text{color:#e6eefcc2}.app-login-card__actions{flex-direction:column;gap:10px;width:100%;margin-top:.8rem;display:flex}.app-login-card__action.q-btn{width:100%}html[dir=rtl] .app-login-card__title,html[dir=rtl] .app-login-card__copy,html[dir=rtl] .app-login-card__status-text{text-align:center}.app-footer__inner{min-height:var(--app-footer-height);direction:ltr;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.app-footer__copy,.app-footer__credit{text-transform:uppercase;font-size:.65em}.app-footer__copy{direction:ltr;flex:1 1 0;gap:.2rem;min-width:0;display:flex}.app-footer__center{flex:0 auto}.app-footer__credit-link{color:inherit;font-weight:700;text-decoration:none}.app-footer__credit{white-space:nowrap;direction:ltr;flex:1 1 0;justify-content:flex-end;gap:.2rem;display:flex}.app-footer__credit-link:hover{text-decoration:underline}@media (width<=1023px){.app-topbar__start,.app-topbar__end{flex-basis:auto}.app-page-grid--two,.app-page-grid--materials,.app-page-grid--dashboard{grid-template-rows:none;grid-template-columns:1fr}.app-page-grid--stack{grid-template-rows:minmax(180px,.7fr) minmax(320px,1fr)}}html[dir=ltr][dir=rtl] .app-user-pill{text-align:right}html[dir=rtl][dir=rtl] .app-user-pill{text-align:left}@media (width<=699px){.app-topbar__toolbar,.app-brand{padding-inline:6px}.app-page{padding:12px}.app-footer__inner{padding-inline:12px}.app-login-page{padding:18px}.app-login-card__section{gap:16px;padding:26px 22px 24px}.app-login-card__logo--hero{max-width:116px}.app-login-card__title{max-width:28ch;font-size:.96rem}.app-login-card__copy{max-width:none;font-size:.95rem}.app-login-card__status{gap:8px}}.text-primary{color:var(--app-link-color)!important}.bg-primary{background:var(--q-primary)!important}.q-badge.bg-positive,.q-badge.bg-green-5,.q-badge.bg-warning,.q-badge.bg-orange-5,.q-badge.bg-info,.q-badge.bg-blue-5{color:var(--app-badge-text)!important}.q-badge.bg-grey-6,.q-badge.bg-grey-7{background:var(--app-badge-neutral)!important;color:var(--app-badge-text)!important}.q-btn.bg-primary,.q-btn--outline.text-primary:not(.q-btn--round),.q-btn--flat.text-primary:not(.q-btn--round){background:var(--q-primary)!important;color:var(--app-action-primary-text)!important}.q-btn.bg-positive,.q-btn--outline.text-positive:not(.q-btn--round),.q-btn--flat.text-positive:not(.q-btn--round){background:var(--app-green-5)!important;color:var(--app-action-positive-text)!important}.q-btn.bg-warning,.q-btn--outline.text-warning:not(.q-btn--round),.q-btn--flat.text-warning:not(.q-btn--round){background:var(--app-orange-5)!important;color:var(--app-action-warning-text)!important}.q-btn.bg-negative,.q-btn--outline.text-negative:not(.q-btn--round),.q-btn--flat.text-negative:not(.q-btn--round){background:var(--app-red-5)!important;color:var(--app-action-negative-text)!important}.q-btn.bg-grey-4,.q-btn.bg-grey-5,.q-btn.bg-grey-6{color:var(--app-action-neutral-text)!important}.q-btn--outline:not(.q-btn--round):before{border:0!important}.q-btn:is(.bg-primary,.bg-positive,.bg-warning,.bg-negative) .q-icon,.q-btn--outline:is(.text-primary,.text-positive,.text-warning,.text-negative):not(.q-btn--round) .q-icon,.q-btn--flat:is(.text-primary,.text-positive,.text-warning,.text-negative):not(.q-btn--round) .q-icon{color:inherit!important}body.body--dark .q-page-container{color:var(--app-text)}body.body--dark .q-page-container :is(.text-grey-4,.text-grey-5,.text-grey-6,.text-grey-7,.text-grey-8,.text-caption,.q-item__label--caption,.q-field__label,.q-field__native,.q-field__input,.q-field__marginal,.q-table th,.q-table td,.q-stepper__caption,.q-timeline__subtitle){color:var(--app-text-muted)!important}body.body--dark .q-page-container :is(.q-table td strong,.q-item__label:not(.q-item__label--caption),.q-stepper__title,.q-timeline__title){color:var(--app-text)!important}body.body--dark .q-menu,body.body--dark :is(.q-dialog,.q-menu){color:var(--app-text)}body.body--dark :is(.q-dialog,.q-menu) :is(.text-grey-4,.text-grey-5,.text-grey-6,.text-grey-7,.text-grey-8,.text-caption,.q-field__label,.q-field__native,.q-field__input,.q-field__marginal,.q-timeline__subtitle){color:var(--app-text-muted)!important}body .q-page-container .q-card{background:var(--app-surface);min-width:0;max-width:100%;overflow:hidden}body .q-page-container .q-card.q-card--bordered{box-shadow:var(--app-shadow);border-radius:0;position:relative;border-color:var(--app-border)!important}body .q-page-container .q-card>.q-card__section,body .q-page-container .q-card>.q-card__actions,body .q-page-container .q-card .q-list,body .q-page-container .q-card .q-scrollarea__content{background:0 0!important}.q-separator{background:#5b657f2e}body.body--dark .q-separator{background:#ffffff14}.q-field--outlined .q-field__control:before{border-color:#5b657f47}.q-field--outlined:hover .q-field__control:before{border-color:#353391ad}.q-field--outlined.q-field--focused .q-field__control:after{border-color:var(--app-link-color)}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{color:inherit;color-scheme:inherit}input::-webkit-datetime-edit{color:inherit;background:0 0}input::-webkit-datetime-edit-text{color:inherit;background:0 0}input::-webkit-datetime-edit-year-field{color:inherit;background:0 0}input::-webkit-datetime-edit-month-field{color:inherit;background:0 0}input::-webkit-datetime-edit-day-field{color:inherit;background:0 0}input::-webkit-datetime-edit-hour-field{color:inherit;background:0 0}input::-webkit-datetime-edit-minute-field{color:inherit;background:0 0}input::-webkit-datetime-edit-second-field{color:inherit;background:0 0}input::-webkit-datetime-edit-ampm-field{color:inherit;background:0 0}.app-datetime-field{position:relative}:is(.form-grid,.form-grid-2,.form-grid-3,.master-form-grid,.material-form-grid,.planning-form-grid,.scrap-dialog__form,.scrap-form,.store-form-grid,.tenant-form-grid,.transfer-form-grid,.user-form-grid,.wo-form,.material-entry,.request-line,.scrap-candidates,.wo-requirements) .q-field:not(.q-field--with-bottom):not(.q-field--dense){padding-bottom:20px}:is(.form-grid,.form-grid-2,.form-grid-3,.master-form-grid,.material-form-grid,.planning-form-grid,.scrap-dialog__form,.scrap-form,.store-form-grid,.tenant-form-grid,.transfer-form-grid,.user-form-grid,.wo-form,.material-entry,.request-line,.scrap-candidates,.wo-requirements) .q-field--dense:not(.q-field--with-bottom){padding-bottom:19px}.q-field--readonly .q-field__control:before{border-style:solid!important}.app-datetime-field .q-field__control,.app-datetime-field .app-datetime-field__input{cursor:pointer}.app-datetime-field .app-datetime-field__input{color:var(--app-text)}.app-datetime-field .q-field__prepend .q-icon,.app-datetime-field .q-field__append .q-icon{color:var(--app-text-muted)}.app-datetime-field .q-field--focused .q-field__prepend .q-icon,.app-datetime-field:hover .q-field__prepend .q-icon{color:var(--app-text)}.app-datetime-field__clear:hover{color:var(--app-red-5)!important}.app-datetime-menu{border:1px solid var(--app-border);color:var(--app-text);background:var(--app-surface)!important;box-shadow:var(--app-shadow)!important;transform:none!important}.app-datetime-menu__panels{display:flex}.app-datetime-menu__panels>*+*{border-inline-start:1px solid var(--app-border)}.app-datetime-menu .q-date,.app-datetime-menu .q-time{box-shadow:none;color:var(--app-text);background:0 0}.app-datetime-menu .q-date__header,.app-datetime-menu .q-time__header{display:none}.app-datetime-menu .q-date__view{min-height:240px;padding:12px}.app-datetime-menu .q-date__calendar-weekdays>div,.app-datetime-menu .q-date__navigation .q-btn,.app-datetime-menu .q-time__clock-position,.app-datetime-menu .q-date__years-item .q-btn,.app-datetime-menu .q-date__months-item .q-btn{color:var(--app-text-muted)}.app-datetime-menu .q-date__calendar-item .q-btn{color:var(--app-text)}.app-datetime-menu .q-date__calendar-item--out .q-btn,.app-datetime-menu .q-date__calendar-item .q-btn.disabled{color:var(--app-text-muted);opacity:.45}.app-datetime-menu .q-date__today .q-btn{box-shadow:0 0 0 1px var(--q-primary)}.app-datetime-menu .q-date__calendar-item .q-btn.bg-primary,.app-datetime-menu .q-time__clock-position--active{background:var(--q-primary)!important;color:var(--app-action-primary-text)!important}.app-datetime-menu .q-time__clock{padding:12px}.app-datetime-menu :is(.q-time__clock-circle,.q-time__clock-position,.q-time__clock-center),.app-datetime-menu :is(.q-time__clock-pointer,.q-time__clock-pointer):before,.app-datetime-menu :is(.q-time__clock-pointer,.q-time__clock-pointer):after{border-radius:var(--app-radius-round)!important}.app-datetime-menu .q-time__clock-circle{background:var(--app-surface-muted);color:var(--app-text)}.app-datetime-menu .q-time__clock-center,.app-datetime-menu .q-time__clock-pointer{background:var(--q-primary);color:var(--q-primary)}.app-datetime-menu__actions{border-top:1px solid var(--app-border);align-items:center;gap:6px;padding:8px 10px;display:flex}.app-datetime-menu__actions .q-btn{color:var(--app-text-muted);font-size:.78rem}.app-datetime-menu__actions .q-btn.bg-primary{color:var(--app-action-primary-text);padding:4px 16px}.q-menu,.q-dialog .q-card,.q-stepper{border:1px solid var(--app-border);color:var(--app-text);background:var(--app-surface-solid)!important;box-shadow:var(--app-shadow)!important}body.body--dark .app-workspace-hero .app-workspace-hero__actions .q-btn,body.body--dark .dashboard-hero__action .q-btn,body.body--dark .incoming-hero__actions .q-btn.bg-primary,body.body--dark .q-btn:is(.bg-white,.bg-grey-2,.bg-grey-3,.bg-grey-4,.bg-grey-5,.bg-grey-6){background:var(--app-dark-action-background)!important;color:var(--app-text-dark)!important;border:1px solid var(--app-dark-action-border)!important;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #02061233!important}body.body--dark .app-workspace-hero .app-workspace-hero__actions .q-btn:hover,body.body--dark .dashboard-hero__action .q-btn:hover,body.body--dark .incoming-hero__actions .q-btn.bg-primary:hover,body.body--dark .q-btn:is(.bg-white,.bg-grey-2,.bg-grey-3,.bg-grey-4,.bg-grey-5,.bg-grey-6):hover{background:var(--app-dark-action-background-hover)!important;border-color:var(--app-purple-5)!important}.text-positive,.text-green-5{color:var(--app-green-5)!important}.bg-positive,.bg-green-5{background:var(--app-green-5)!important}.text-negative,.text-red-5{color:var(--app-red-5)!important}.bg-negative,.bg-red-5{background:var(--app-red-5)!important}.border-negative,.border-red-5{border-color:var(--app-red-5)!important}.text-info,.text-blue-5{color:var(--app-blue-5)!important}.bg-info,.bg-blue-5{background:var(--app-blue-5)!important}.text-warning,.text-orange-5{color:var(--app-orange-5)!important}.bg-warning,.bg-orange-5{background:var(--app-orange-5)!important}.text-purple-5{color:var(--app-purple-5)!important}.bg-purple-5{background:var(--app-purple-5)!important}.text-cyan-5{color:var(--app-cyan-5)!important}.bg-cyan-5{background:var(--app-cyan-5)!important}.bg-blue-1{background:rgba(var(--app-blue-5-rgb), .16)!important}.text-blue-10{color:var(--app-blue-5)!important}.bg-orange-1{background:rgba(var(--app-orange-5-rgb), .16)!important}.text-orange-10{color:var(--app-orange-5)!important}.bg-green-1{background:rgba(var(--app-green-5-rgb), .16)!important}.bg-red-1{background:rgba(var(--app-red-5-rgb), .16)!important}.app-workflow-modal .app-workflow-modal__toolbar .q-chip{color:#f4f7ff!important;background:#ffffff2e!important}.app-workflow-modal .app-workflow-modal__toolbar .q-chip .q-icon{color:inherit!important}body .q-btn.app-section-action{min-width:140px;height:40px;background:var(--q-primary)!important;color:var(--app-action-primary-text)!important;border:0!important}body .q-btn.app-section-action .q-icon{color:inherit!important}body .q-btn.app-section-action:hover{filter:brightness(.94)}body .q-btn.app-action-close,body.body--dark .q-btn.app-action-close,body.body--dark .app-workspace-hero .app-workspace-hero__actions .q-btn.app-action-close{background:var(--app-red-5)!important;color:#fff!important;border:0!important}body .q-btn.app-action-submit,body.body--dark .q-btn.app-action-submit,body.body--dark .app-workspace-hero .app-workspace-hero__actions .q-btn.app-action-submit{background:var(--app-green-5)!important;color:var(--app-action-positive-text)!important;border:0!important}body .q-btn.app-action-draft,body.body--dark .q-btn.app-action-draft,body.body--dark .app-workspace-hero .app-workspace-hero__actions .q-btn.app-action-draft{background:var(--q-warning)!important;color:var(--app-action-warning-text)!important;border:0!important}body .q-btn.app-action-configure,body.body--dark .q-btn.app-action-configure{padding:4px 14px;background:var(--q-primary)!important;color:var(--app-action-primary-text)!important;border:0!important}body .q-btn.app-action-configure .q-icon,body.body--dark .q-btn.app-action-configure .q-icon{color:inherit!important}body .q-btn.app-action-configure:hover,body.body--dark .q-btn.app-action-configure:hover{filter:brightness(.94)}body .q-btn:is(.app-action-close,.app-action-submit,.app-action-draft) .q-icon,body.body--dark .q-btn:is(.app-action-close,.app-action-submit,.app-action-draft) .q-icon{color:inherit!important}body .q-btn:is(.app-action-close,.app-action-submit,.app-action-draft):hover,body.body--dark .q-btn:is(.app-action-close,.app-action-submit,.app-action-draft):hover{filter:brightness(.94)}body .q-btn.app-action-create,body.body--dark .app-workspace-hero .app-workspace-hero__actions .q-btn.app-action-create{background:var(--app-blue-5)!important;color:var(--app-action-info-text)!important;border:0!important}body .q-btn.app-action-export,body.body--dark .app-workspace-hero .app-workspace-hero__actions .q-btn.app-action-export{background:var(--q-warning)!important;color:var(--app-action-warning-text)!important;border:0!important}body .q-btn:is(.app-action-create,.app-action-export) .q-icon,body.body--dark .app-workspace-hero .app-workspace-hero__actions .q-btn:is(.app-action-create,.app-action-export) .q-icon{color:inherit!important}body .q-btn:is(.app-action-create,.app-action-export):hover,body.body--dark .app-workspace-hero .app-workspace-hero__actions .q-btn:is(.app-action-create,.app-action-export):hover{filter:brightness(.94)}body.body--dark .app-workspace-hero .app-workspace-hero__actions .q-btn .q-icon,body.body--dark .dashboard-hero__action .q-btn .q-icon,body.body--dark .incoming-hero__actions .q-btn.bg-primary .q-icon,body.body--dark .q-btn:is(.bg-white,.bg-grey-2,.bg-grey-3,.bg-grey-4,.bg-grey-5,.bg-grey-6) .q-icon{color:var(--app-text-dark)!important}body .q-table{font-family:var(--app-font-latin);font-size:var(--app-table-body-font-size)}html[dir=rtl] body .q-table{font-family:var(--app-font-arabic)}body .q-table thead tr,body .q-table thead th{box-sizing:border-box;height:var(--app-table-header-height)!important}body .q-table thead th{letter-spacing:var(--app-table-letter-spacing);text-transform:uppercase;font-family:inherit;font-weight:700;line-height:1.2;background:var(--app-table-header)!important;color:var(--app-text-muted)!important;font-size:var(--app-table-header-font-size)!important}body .q-table thead tr.q-table__progress,body .q-table thead tr.q-table__progress th{background:0 0!important;border:0!important;height:0!important;min-height:0!important;padding:0!important}body .q-table tbody tr,body .q-table tbody td{box-sizing:border-box;height:var(--app-table-row-height)!important}body .q-table tbody td{vertical-align:middle;font-family:inherit;line-height:1.25;font-size:var(--app-table-body-font-size)!important}body .q-table tbody td small,body .q-table tbody td .text-caption{font-family:inherit;line-height:1.25;display:block;font-size:var(--app-table-caption-font-size)!important}body.body--dark .q-table__container,body.body--dark .q-table__middle,body.body--dark .q-table{color:var(--app-text-dark)!important;background:0 0!important}body.body--dark .q-table thead tr,body.body--dark .q-table thead th{background:var(--app-table-header)!important;color:var(--app-text-dark)!important;border-color:var(--app-card-border-dark)!important}body.body--dark .q-table tbody tr{background:var(--app-table-row)!important}body.body--dark .q-table tbody td{color:var(--app-text-dark)!important;border-color:var(--app-card-border-dark)!important;background:0 0!important}body.body--dark .q-table tbody tr:hover{background:var(--app-surface-hover)!important}body.body--dark .q-chip.bg-blue-1,body.body--dark .q-avatar.bg-blue-1{border:1px solid var(--app-dark-chip-border);background:var(--app-dark-chip-background)!important;color:var(--app-dark-chip-text)!important}body.body--dark .q-chip.bg-blue-1 .q-icon,body.body--dark .q-avatar.bg-blue-1 .q-icon{color:var(--app-dark-chip-text)!important}body.body--dark .q-badge.q-badge--outline{background:var(--app-dark-chip-background)!important;color:var(--app-dark-chip-text)!important;border-color:var(--app-dark-chip-border)!important}body.body--dark .receipt-drawer .detail-grid{background:var(--app-card-border-dark)!important;border-color:var(--app-card-border-dark)!important}body.body--dark .receipt-drawer .detail-grid>div,body.body--dark .receipt-drawer .review-summary>div,body.body--dark .receipt-create__toolbar{background:var(--app-dark-control-background)!important;color:var(--app-text-dark)!important}body.body--dark .receipt-drawer .detail-grid span,body.body--dark .receipt-drawer .review-summary span{color:var(--app-text-muted-dark)!important}body.body--dark .receipt-drawer .detail-grid strong,body.body--dark .receipt-drawer .review-summary strong{color:var(--app-text-dark)!important}body.body--dark .receipt-drawer :is(.received-line,.attachment-row),body.body--dark .receipt-create .material-entry{border-color:var(--app-card-border-dark)!important;background:#141c2a85!important}body.body--dark .receipt-drawer__actions,body.body--dark .receipt-stepper .q-stepper__nav,body.body--dark .incoming-table{border-color:var(--app-card-border-dark)!important}body.body--dark .receipt-create .receipt-stepper{background:var(--app-card-background-dark)!important;border-color:var(--app-card-border-dark)!important}body.body--dark .receipt-create .review-summary{background:var(--app-card-border-dark)!important}.q-menu .q-item:hover,.q-table tbody tr:hover,.q-list .q-item--clickable:hover{background:#35339117}body.body--dark :is(.q-menu .q-item:hover,.q-table tbody tr:hover,.q-list .q-item--clickable:hover){background:#597abd1a}.q-btn .q-focus-helper{color:var(--app-link-color)}.q-btn.text-primary:hover,.q-btn.bg-primary:hover{filter:saturate(1.08);box-shadow:0 0 18px #3533913d}.q-icon.text-primary,.text-primary .q-icon{color:var(--app-link-color)!important}body .q-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #7681b13d!important;border-radius:0!important;box-shadow:0 0 0 1px #ffffff0a,0 12px 28px #12182629!important}body.body--dark .q-tooltip{border-color:#48b0e32e!important;box-shadow:0 0 0 1px #ffffff0a,0 14px 30px #00000047!important}body .q-tooltip.app-tooltip{letter-spacing:.01em;padding:5px 9px;font-size:.72rem;font-weight:600;background:var(--q-primary)!important;color:#fff!important;border-color:#ffffff2e!important}body.body--dark .q-tooltip.app-tooltip{border-color:#ffffff24!important}body .q-loading .q-loading__box{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow)!important;color:var(--app-text)!important}body .q-loading .q-spinner,body .q-inner-loading .q-spinner{filter:drop-shadow(0 0 18px #48b0e333);color:var(--app-link-color)!important}@media (pointer:fine){body .q-page-container .q-card.q-card--bordered:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--glow-opacity,0);background:radial-gradient(16rem circle at var(--hover-x,50%) var(--hover-y,50%), #ffffff7a 0%, #48b0e357 12%, #48b0e347 30%, #48b0e31a 50%, #48b0e300 72%);filter:saturate(1.1);padding:1px;transition:opacity .22s;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) top/100% 1px no-repeat,linear-gradient(#fff 0 0) 100%/1px 100% no-repeat,linear-gradient(#fff 0 0) bottom/100% 1px no-repeat,linear-gradient(#fff 0 0) 0/1px 100% no-repeat;mask:linear-gradient(#fff 0 0) top/100% 1px no-repeat,linear-gradient(#fff 0 0) 100%/1px 100% no-repeat,linear-gradient(#fff 0 0) bottom/100% 1px no-repeat,linear-gradient(#fff 0 0) 0/1px 100% no-repeat}}.app-auth-slogan{color:var(--app-link-color);z-index:2}body .q-table thead,body .q-table thead tr{backface-visibility:visible!important;will-change:auto!important;transform:none!important}body .q-table thead th{background-clip:padding-box}[dir=ltr] body.q-body--prevent-scroll,[dir=ltr] body.q-body--force-scrollbar{padding-right:0!important}[dir=rtl] body.q-body--prevent-scroll,[dir=rtl] body.q-body--force-scrollbar{padding-left:0!important}body.q-body--prevent-scroll{overflow:hidden!important}.app-workspace-tabs{background:#00000014;height:40px;min-height:40px}.app-workspace-tabs .q-tab{min-height:40px;padding:0 18px}.app-workspace-name{margin-inline-end:12px;font-weight:600}.app-workspace-content--analytics:not(.app-workspace-content--charts){grid-template-rows:var(--app-workspace-kpi-row-height) minmax(0, 1fr)}.app-workspace-content>*{min-width:0;min-height:0}@media (height<=700px){:root{--app-workspace-kpi-height:70px;--app-table-row-height:44px}.app-workspace-kpi>.q-card__section>.q-icon:first-child{display:none}}.app-workspace-kpi>.q-card__section>.q-badge,.app-workspace-kpi>.q-card__section>.q-circular-progress{flex:none;width:auto}@media (width<=800px){body .app-workspace-content .app-workspace-analytics{grid-auto-rows:240px;align-content:start;overflow:auto;grid-template-columns:minmax(0,1fr)!important}body .app-workspace-content .app-workspace-analytics>.app-panel-card{display:flex!important}}@media (width<=600px){:root{--app-workspace-kpi-height:76px;--app-workspace-kpi-row-height:calc(152px + var(--app-workspace-gap))}body .app-workspace-kpi-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-workspace-kpi>.q-card__section{gap:6px;padding:8px}body .app-workspace-kpi>.q-card__section>.q-icon:first-child{display:none}.app-workspace-kpi>.q-card__section small{font-size:.62rem;line-height:1.2}.app-workspace-kpi>.q-card__section span{white-space:normal;line-height:1.15}.app-workspace-kpi>.q-card__section>.q-badge{display:none}.app-register-filters{padding:8px;overflow-x:auto;display:flex!important}.app-register-filters>*{flex:none;min-width:145px}.app-register-filters>:first-child{min-width:200px}.app-panel-card__header{padding:8px}.app-panel-card__subtitle{display:none}.app-panel-card__header .row{flex-wrap:wrap;row-gap:4px}.app-panel-card__header .col-auto{max-width:100%;overflow-x:auto}}.app-brand__logo{object-fit:contain;width:110px;height:40px;display:block}:root{--app-background-light:radial-gradient(ellipse at 5% 20%, #48b0e347, transparent 58%), radial-gradient(ellipse at 100% 35%, #35339130, transparent 55%), radial-gradient(ellipse at 60% 110%, #48b0e338, transparent 62%), linear-gradient(135deg, #e9edf8, #f5fafc 52%, #dff1f1);--app-background-dark:radial-gradient(ellipse at 5% 20%, #48b0e34d, transparent 58%), radial-gradient(ellipse at 100% 35%, #3533912e, transparent 55%), radial-gradient(ellipse at 60% 110%, #48b0e333, transparent 62%), linear-gradient(135deg, #1c2441, #1c223b 52%, #101629)}body{--cp-fx-a:72, 176, 227;--cp-fx-b:53, 51, 145;--cp-fx-alpha:.85}body.body--dark{--cp-fx-alpha:1;--cp-fx-b:223, 241, 241}.app-login-page{background:var(--app-page-background)}.cp-bg,.cp-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cp-fx{z-index:0}.cp-bg{z-index:1}.app-login-page{justify-content:center;align-items:center;height:100dvh;min-height:0;padding:24px 24px 72px;display:flex;position:relative;overflow:hidden}.app-login-page .app-login-shell{aspect-ratio:2;z-index:2;width:min(640px,100%,200dvh - 224px);max-width:100%;position:relative}.app-login-page .app-login-card{--card-bg:#f6f9ffdb;isolation:isolate;-webkit-backdrop-filter:saturate(120%)blur(1.5px);backdrop-filter:saturate(120%)blur(1.5px);border:1px solid #35339142;border-radius:.5em;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;min-height:0;display:grid;position:relative;overflow:hidden;background-color:var(--card-bg)!important;box-shadow:0 8px 24px #161c3a24,inset 0 0 0 1px #ffffff24!important}[dir=ltr] .app-login-page .app-login-card{direction:ltr}[dir=rtl] .app-login-page .app-login-card{direction:rtl}body.body--dark .app-login-card{--card-bg:#171d31d1;border-color:#48b0e347}.app-login-page .app-login-card__section{overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;gap:16px;min-width:0;height:100%;min-height:0;padding:clamp(12px,2.5vw,24px);display:flex;overflow:hidden auto}[dir=ltr] .app-login-page .app-login-card__section{border-left:1px solid #48b0e324}[dir=rtl] .app-login-page .app-login-card__section{border-right:1px solid #48b0e324}.app-login-page .app-login-card__brand{justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;padding:clamp(12px,2.5vw,24px);display:flex}.app-login-page .app-login-card__logo{object-fit:contain;width:76%;max-width:200px;height:auto;max-height:100%;display:block}html[dir=ltr][dir=rtl] .app-login-card__section{direction:rtl}html[dir=rtl][dir=rtl] .app-login-card__section{direction:ltr}@media (width<=480px){.app-login-page{padding:16px 16px 72px}.app-login-page .app-login-card__section{padding:12px}}@media (height<=480px){.cp-slogan,.app-auth-slogan{display:none}.app-login-page{padding:16px}.app-login-page .app-login-shell{width:min(640px,100%,200dvh - 64px)}}.app-auth-content{text-align:start;flex-direction:column;flex:none;gap:12px;width:100%;min-width:0;margin-block:auto;display:flex}.app-auth-content .cp-login__main-body{flex:none;justify-content:flex-start}.app-auth-content .cp-login__main-footer:empty,body[data-page-id=login-login] .cp-login__main-header{display:none}.app-auth-content :is(.cp-login__title,.app-login-card__title){color:var(--app-text);text-align:start;max-width:none;margin:0;font-size:18px;font-weight:600;line-height:1.3}.app-auth-content :is(.instruction,.app-login-card__status-text,#kc-info-message,#kc-info-message p){color:var(--app-text-muted);overflow-wrap:anywhere;text-align:start;text-wrap:pretty;max-width:none;margin:0;font-size:14px;line-height:1.5}.app-auth-content :is(.app-login-card__status-body,.cp-flow-message){flex-direction:column;gap:12px;display:flex}.app-auth-content :is(.app-login-card__actions,.cp-flow-actions){flex-direction:column;gap:8px;width:100%;margin:8px 0 0;display:flex}.app-auth-content .q-btn{text-transform:none;border-radius:4px;min-height:40px;font-size:14px;font-weight:600;line-height:1.3}.app-auth-content :is(.cp-reset-password-wrap,#kc-info-wrapper){margin-top:12px}.app-auth-content #traceId{font-size:12px}html[dir=rtl] .app-auth-content :is(.app-login-card__title,.app-login-card__status-text){text-align:start}.app-auth-content .q-btn.bg-primary{background:var(--app-action-primary-background)!important;color:var(--app-action-primary-text)!important}.app-layout-shell,.app-layout-shell .q-page-container{background:var(--app-workspace-background)}body .app-topbar,body.body--dark .app-topbar{box-shadow:none;border:0;background:var(--app-shell-background)!important}body .app-footer,body.body--dark .app-footer{border-top:1px solid var(--app-border);color:var(--app-text-muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--app-surface-solid)!important}.app-workspace-bar{background:var(--app-surface-solid);min-width:0;height:48px;color:var(--app-text);border-bottom:1px solid var(--app-border);align-items:center;gap:16px;padding-inline:12px;display:flex}.app-workspace-bar .app-workspace-tabs{background:0 0;flex:1 1 0;min-width:0;height:48px}.app-workspace-tabs .q-tab{min-height:48px;color:var(--app-text-muted);opacity:1;padding-inline:12px}.app-workspace-tabs .q-tab--active{color:var(--app-link-color)}.app-workspace-tabs .q-tab__indicator{background:var(--q-primary);height:3px}#app-workspace-actions{flex:0 auto;min-width:0;max-width:62%}.app-workspace-actions{white-space:nowrap;align-items:center;gap:8px;display:flex;overflow-x:auto}.app-workspace-actions>*{flex:none}.app-workspace-actions .q-btn{min-height:32px;padding:4px 12px;font-size:13px}.app-workspace-actions .q-btn .q-icon{font-size:19px}.app-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-workspace-actions .q-btn:not(.app-action-create,.app-action-submit,.app-action-close){background:var(--app-surface-solid)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important;box-shadow:none!important}.app-workspace-actions .q-btn[aria-pressed=true]{background:var(--app-soft-primary)!important;border-color:var(--q-primary)!important;color:var(--app-link-color)!important}@media (width<=1100px){:root{--app-header-height:142px}.app-workspace-bar{flex-wrap:wrap;align-content:start;gap:0;height:88px;padding-inline:8px}.app-workspace-bar .app-workspace-tabs{flex:1 0 100%;height:40px}.app-workspace-tabs .q-tab{min-height:40px}#app-workspace-actions{flex:100%;max-width:100%;padding-block:6px}.app-workspace-actions{justify-content:flex-end}}@media (width<=600px){.app-workspace-actions{justify-content:flex-start}}body .q-btn{border-radius:4px}body .q-btn .q-icon,body .q-btn .q-btn__content{color:inherit!important}body .q-btn.bg-primary{background:var(--app-action-primary-background)!important;color:var(--app-action-primary-text)!important}body .q-btn.bg-secondary{background:var(--q-secondary)!important;color:var(--app-action-primary-text)!important}body .q-btn.bg-positive{background:var(--app-green-5)!important;color:var(--app-action-positive-text)!important}body .q-btn.bg-warning{background:var(--app-orange-5)!important;color:var(--app-action-warning-text)!important}body .q-btn.bg-negative{background:var(--app-red-5)!important;color:var(--app-action-negative-text)!important}body .q-btn.bg-info{background:var(--app-blue-5)!important;color:var(--app-action-info-text)!important}body .q-btn:is(.q-btn--flat,.q-btn--outline):is(.text-primary,.text-positive,.text-negative,.text-warning){box-shadow:none!important;background:0 0!important}body .q-btn:is(.q-btn--flat,.q-btn--outline).text-primary{color:var(--app-link-color)!important}body .q-btn:is(.q-btn--flat,.q-btn--outline).text-positive{color:var(--app-green-5)!important}body .q-btn:is(.q-btn--flat,.q-btn--outline).text-negative{color:var(--app-red-5)!important}body .q-btn:is(.q-btn--flat,.q-btn--outline).text-warning{color:var(--app-orange-5)!important}body .q-btn--outline:not(.q-btn--round):before{border:1px solid!important}body .q-btn.app-action-create,body.body--dark .q-btn.app-action-create,body .q-btn.app-action-configure{background:var(--app-action-primary-background)!important;color:var(--app-action-primary-text)!important;box-shadow:none!important;border:1px solid #0000!important}body .q-btn.app-action-export,body.body--dark .q-btn.app-action-export{background:var(--app-surface-solid)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important;box-shadow:none!important}body .q-btn.app-action-close,body.body--dark .q-btn.app-action-close{color:var(--app-text-muted)!important;border:1px solid var(--app-border)!important;background:0 0!important}body .q-btn.app-action-submit,body.body--dark .q-btn.app-action-submit{background:var(--app-green-5)!important;color:var(--app-action-positive-text)!important}body .q-btn.app-action-draft,body.body--dark .q-btn.app-action-draft{background:var(--app-surface-solid)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important}body .q-btn:not(.disabled):focus-visible{outline:2px solid var(--app-link-color);outline-offset:3px}body .q-btn:not(.disabled):hover{box-shadow:none!important}body .q-badge:is(.bg-positive,.bg-green-5){color:var(--app-action-positive-text)!important}body .q-badge:is(.bg-warning,.bg-orange-5){color:var(--app-action-warning-text)!important}body .q-badge:is(.bg-negative,.bg-red-5){color:var(--app-action-negative-text)!important}body .q-badge:is(.bg-info,.bg-blue-5){color:var(--app-action-info-text)!important}body .q-badge.bg-primary{color:var(--app-action-primary-text)!important}body .q-badge--outline{color:var(--app-text-muted)!important;background:0 0!important}body .q-avatar.bg-primary{color:var(--app-action-primary-text)!important}body .q-avatar.bg-deep-orange{color:#fff!important;background:#597abd!important}body .q-avatar.bg-secondary{color:var(--app-action-primary-text)!important}body .q-chip{color:var(--app-text)}.app-workspace-kpi{box-shadow:none}.app-workspace-kpi:before{width:3px}.app-workspace-kpi--purple{--app-kpi-soft:var(--app-soft-primary)}.app-workspace-kpi>.q-card__section>.q-icon:first-child{border-radius:8px}body .app-panel-card{background:var(--app-surface-solid);box-shadow:none;border-color:var(--app-border)}body .app-panel-card__header{border-color:var(--app-border)}body .q-table__container,body .q-table tbody tr{background:var(--app-table-row);color:var(--app-text)}body .q-table thead tr,body .q-table th{background:var(--app-table-header);color:var(--app-text-muted)}body .q-table td,body .q-table th{border-color:var(--app-border)}body .q-table tbody tr:hover{background:var(--app-surface-hover)}body .app-register-filters{background:var(--app-surface-solid)}body .q-field--outlined .q-field__control{background:var(--app-control-background)}body .q-field--outlined .q-field__control:before{border-color:var(--app-border)}body .q-field--outlined.q-field--focused .q-field__control:after{border-color:var(--q-primary)}body .q-field--error .q-field__control:before,body .q-field--error .q-field__control:after{border-color:var(--q-negative)}body .q-field__native,body .q-field__input{color:var(--app-text)}body .q-field__label,body .q-field__marginal{color:var(--app-text-muted)}body .q-menu{background:var(--app-surface-solid);color:var(--app-text);border:1px solid var(--app-border);box-shadow:0 8px 24px #0c142026}body .q-item--active{color:var(--app-link-color)}body .app-workspace-content :is(.text-grey-6,.text-grey-7,.text-grey-8,.text-caption){color:var(--app-text-muted)!important}body .app-workspace-content .q-tabs{color:var(--app-text-muted)}body .app-workspace-content .q-tab--active{color:var(--app-link-color)}body .app-workspace-content .q-tab__indicator{background:var(--q-primary)}body .app-topbar{color:#edf2fa;-webkit-backdrop-filter:none;backdrop-filter:none}body .app-footer__inner,body.body--dark .app-workspace-bar .q-tab,body.body--dark .app-workspace-content .q-tab{color:var(--app-text-muted)}body.body--dark .app-workspace-bar .q-tab--active,body.body--dark .app-workspace-content .q-tab--active{color:var(--app-link-color)}body.body--dark .q-field--outlined .q-field__control:before{border-color:var(--app-dark-control-border)}body.body--dark .q-field--outlined:hover .q-field__control:before{border-color:var(--app-link-color)}body .app-workspace-kpi>.q-card__section small{color:var(--app-text-muted)}body .q-btn:is(.bg-white,.bg-grey-2,.bg-grey-3,.bg-grey-4,.bg-grey-5,.bg-grey-6) .q-icon{color:inherit!important}body.body--dark .q-badge:is(.bg-positive,.bg-green-5){background:rgba(var(--app-green-5-rgb), .14)!important;color:var(--app-green-5)!important}body.body--dark .q-badge:is(.bg-warning,.bg-orange-5){background:rgba(var(--app-orange-5-rgb), .14)!important;color:var(--app-orange-5)!important}body.body--dark .q-badge:is(.bg-negative,.bg-red-5){background:rgba(var(--app-red-5-rgb), .14)!important;color:var(--app-red-5)!important}body.body--dark .q-badge:is(.bg-info,.bg-blue-5){background:rgba(var(--app-blue-5-rgb), .14)!important;color:var(--app-blue-5)!important}body.body--dark :is(.q-badge,.q-avatar).bg-primary{background:var(--app-soft-primary)!important;color:var(--app-link-color)!important}body.body--dark .q-avatar.bg-deep-orange{background:rgba(var(--app-blue-5-rgb), .14)!important;color:var(--app-blue-5)!important}body.body--dark .app-workspace-kpi:before{opacity:.55}body.body--dark .q-btn.bg-secondary{background:var(--app-action-primary-background)!important}body.body--dark .q-avatar.bg-secondary{background:var(--app-soft-primary)!important;color:var(--app-link-color)!important}
