@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.container{width:100%}.-my-px{margin-block:-1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow-\[0_1px_0_var\(--border\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 0 var(--tw-drop-shadow-color,var(--border)));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-size-ui:.75rem;--font-size-tiny:.6rem;--font-size-heading:1rem;--font-size-page-title:1.4rem;--control-font-size:var(--font-size-ui)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{background:var(--page-overscroll-bg,var(--bg));min-height:100dvh}*,:before,:after{box-sizing:border-box}body{color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;position:relative}body.no-scroll{overflow:hidden}html.modal-scroll-lock,body.modal-scroll-lock{overscroll-behavior:none;overflow:hidden}.modal-portal-backdrop,.modal-backdrop{z-index:99998;background:var(--overlay-backdrop-strong-bg,#000000e6);position:fixed;inset:0}.modal-portal-shell{overscroll-behavior:contain}.modal-portal-shell--touch-locked{touch-action:none;overscroll-behavior:none}html.solid-bg,body.solid-bg{background:var(--page-overscroll-bg,var(--app-background,var(--bg)));overscroll-behavior-y:none;min-height:100dvh}.background-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}html.solid-bg .background-canvas{display:none}.background-canvas:before{content:"";background:var(--canvas-gradient);pointer-events:none;position:absolute;inset:-20vh}@media (max-width:700px){html,body{background:var(--page-mobile-bg,var(--page-overscroll-bg,var(--bg)))}html.solid-bg,body.solid-bg{background:var(--page-mobile-bg,var(--page-overscroll-bg,var(--app-background,var(--bg))))}html.display-standalone body:before{content:"";height:calc(120px + var(--app-standalone-nav-top,env(safe-area-inset-top,0px)));background:var(--page-mobile-bg,var(--page-overscroll-bg,var(--app-background,var(--bg))));z-index:0;pointer-events:none;position:fixed;top:-120px;left:0;right:0}.background-canvas{display:none}}:root{--container:90vw;--bg:#0b0d15;--bg-2:#0f1220;--app-background-base:#313559;--app-background-overlay-color:#03040a75;--app-background-color:#191e33;--app-background:var(--app-background-color);--page-overscroll-bg:var(--app-background);--page-mobile-bg:var(--app-background);--mobile-panel-bg:#181f36e0;--card:#ffffff14;--surface-subtle:#ffffff05;--surface-muted:#ffffff0f;--surface:#ffffff0a;--surface-strong:#ffffff14;--surface-hover:#ffffff1a;--surface-active:#ffffff1f;--surface-border-subtle:#ffffff14;--surface-border:#ffffff1f;--surface-border-strong:#ffffff2e;--tooltip-bg:#ffffff0a;--tooltip-border:var(--stroke);--stroke:#ffffff1f;--text:#e9ecf2;--muted:#b6becc;--primary:#4f8cff;--primary-2:#7ba7ff;--text-on-accent:#fff;--radius:14px;--shadow:0 20px 60px #00000059, 0 2px 8px #0006;--glass-base:#0c101ed1;--glass-tint:linear-gradient(145deg, #4062b429, #141c340a);--glass-glow:linear-gradient(180deg, #ffffff14, #fff0);--control-h:38px;--control-radius:10px;--control-bg:#ffffff0d;--muted-weak:#b6becc99;--menu-bg:#0f1220d9;--menu-solid-bg:#0f1220;--menu-border:var(--stroke);--bg-spot-1:#1b2040;--bg-spot-2:#124;--bg-spot-3:#ffb4dc2e;--list-row-gap:4px;--list-header-gap:var(--list-row-gap);--list-header-top:16px;--link-hover-bg:#ffffff1a;--link-hover-color:var(--text);--link-active-bg:linear-gradient(180deg, var(--primary), var(--primary-2));--link-active-color:var(--text-on-accent);--link-active-shadow:0 8px 20px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--link-active-shadow:0 8px 20px color-mix(in srgb, var(--primary) 25%, transparent)}}:root{--status-draft:#f2c94c;--status-review:#ff9800;--status-approved:#2ecc71;--status-obsolete:#e74c3c;--status-draft-bg:#f2c94c2e;--status-review-bg:#ff98002e;--status-approved-bg:#2ecc712e;--status-obsolete-bg:#e74c3c2e;--layout-edge-gap:20px;--layout-shell-padding-top:var(--layout-edge-gap);--layout-nav-offset:var(--layout-edge-gap);--layout-nav-main-gap:var(--layout-edge-gap);--layout-main-footer-gap:var(--layout-edge-gap);--layout-main-padding-top:16px;--layout-main-padding-bottom:32px;--mobile-content-inset:18px;--nav-logo-height:50px;--icon-button-size:38px;--mobile-nav-inner-height:56px;--app-standalone-safe-top:env(safe-area-max-inset-top,env(safe-area-inset-top,44px));--app-standalone-safe-bottom:env(safe-area-max-inset-bottom,env(safe-area-inset-bottom,34px));--app-standalone-nav-gap:0px;--app-standalone-nav-edge-guard:5px;--app-standalone-nav-top:calc(var(--app-standalone-safe-top) + var(--app-standalone-nav-gap));--app-standalone-nav-sticky-top:calc(env(safe-area-inset-top,0px) + var(--app-standalone-nav-edge-guard));--app-standalone-shell-padding-top:var(--app-standalone-nav-sticky-top);--app-standalone-shell-padding-bottom:var(--layout-main-footer-gap);--app-standalone-edge-shadow:none;--login-logo-height:var(--nav-logo-height);--login-logo-width:102px;--login-theme-button-size:var(--icon-button-size);--login-theme-icon-size:20px;--login-form-control-width:60%;--login-feedback-min-height:calc(var(--font-size-ui) * 2.8);--login-standalone-safe-top:var(--app-standalone-safe-top);--login-standalone-safe-bottom:var(--app-standalone-safe-bottom);--login-standalone-padding-top:var(--app-standalone-nav-top);--login-standalone-padding-bottom:calc(var(--layout-main-padding-bottom) + var(--login-standalone-safe-bottom));--canvas-gradient:radial-gradient(1200px 780px at 14% 16%, #6e94ff4d 0%, #6e94ff00 64%), radial-gradient(1080px 760px at 84% 22%, #30cee038 0%, #30cee000 66%), radial-gradient(1600px 1600px at 50% 52%, #986eff29 0%, #986eff00 76%), radial-gradient(1040px 760px at 28% 70%, #ffb2e038 0%, #ffb2e000 70%), radial-gradient(1040px 760px at 78% 78%, #48d8c42e 0%, #48d8c400 70%), radial-gradient(1400px 1000px at 50% 112%, #ffd0e438 0%, #ffd0e400 78%), linear-gradient(180deg, #060812 0%, #03040a 100%)}.shell{min-height:100dvh;padding-top:calc(var(--layout-edge-gap) + env(safe-area-inset-top,0px));row-gap:var(--layout-edge-gap);z-index:1;grid-template-rows:auto 1fr;display:grid;position:relative}.shell.with-footer{padding-bottom:calc(var(--layout-main-footer-gap,var(--layout-edge-gap)) + env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr) auto}.shell.with-footer .main{padding-top:0;padding-bottom:0}.shell.no-nav{z-index:1;background:0 0;grid-template-rows:1fr;row-gap:0;padding-top:0;position:relative}.force-no-nav .shell.no-nav:before{content:"";background:var(--page-overscroll-bg,var(--app-background,var(--bg)));z-index:-1;pointer-events:none;position:absolute;inset:0}.force-no-nav .shell.no-nav .main,.shell.no-nav .main{padding:0}.force-no-nav .shell.no-nav .main>.container,.shell.no-nav .main>.container{width:100%;max-width:100%;min-height:0;margin:0;padding:0}.force-no-nav .shell.no-nav .main>.container>.login-wrap{width:100%;max-width:none}.main{padding:var(--layout-main-padding-top) 0 var(--layout-main-padding-bottom);display:block}.main>.container{width:var(--container);flex-direction:column;min-height:80vh;margin:0 auto;display:flex;position:relative}.main>.container>.global-date-time-bar{flex:none;width:auto}.global-date-time-bar{z-index:45;pointer-events:none;max-width:calc(100% - 56px);color:var(--text);opacity:.78;font-size:var(--font-size-ui);text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;font-weight:500;display:flex;position:absolute;top:12px;right:28px}.global-date-time-bar--with-greeting{gap:20px}.global-date-time-bar--with-greeting .current-date-time{flex:none}.global-date-time-greeting{min-width:0;color:var(--text);font-size:inherit;text-overflow:ellipsis;text-align:left;flex:0 auto;font-weight:500;line-height:1;overflow:hidden}.global-date-time-greeting__text{font-style:italic}.global-date-time-greeting__name{background:var(--chart-primary-gradient);-webkit-text-fill-color:transparent;color:#0000;font-weight:500;font-size:inherit;-webkit-background-clip:text;background-clip:text;font-style:italic}.current-date-time{font-variant-numeric:tabular-nums;text-align:right;pointer-events:auto;-webkit-user-select:auto;user-select:auto;opacity:.6;margin-top:0;padding-top:0;line-height:1}.main>.container>.card,.main>.container>*{flex:auto;width:100%}.card.wide{min-width:0;max-width:100%;height:auto;overflow:visible}.card{background:var(--glass-glow), var(--glass-tint), var(--glass-base);border:1px solid var(--stroke);border-radius:var(--radius);width:100%;max-width:460px;box-shadow:var(--shadow);contain:paint;padding:28px;position:relative;overflow:hidden}.card.wide{flex-direction:column;min-width:0;max-width:100%;height:auto;display:flex;overflow:visible}.card.wide .scroll{flex:auto;min-width:0;max-width:100%;overflow:visible}.brand{text-align:center;margin-bottom:18px}@media (min-width:761px){.card.wide .brand.u-text-left:not(.brand--split){min-height:71px}}.brand.brand--split{text-align:left;grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.brand .logo{width:44px;height:44px;color:var(--primary);justify-content:center;align-items:center;margin:0 auto 6px;display:flex}.brand .logo .icon{width:31px;height:31px;display:block}.brand h1{font-size:var(--font-size-page-title);color:var(--text);margin:6px 0 4px;font-weight:650}.brand .sub{color:var(--muted);font-size:var(--control-font-size);margin:0}@media (max-width:700px){html.display-standalone .shell.with-footer{padding-top:var(--app-standalone-shell-padding-top);padding-bottom:var(--app-standalone-shell-padding-bottom)}.main>.container{--mobile-date-time-inset:var(--mobile-content-inset,18px);width:var(--container);max-width:var(--container)}.main>.container>.card.wide:is(:has(.pane),:has(.app-panel)){box-shadow:none;contain:none;background:0 0;border:0;border-radius:0;padding:0}.main>.container>.card.wide:is(:has(.pane),:has(.app-panel))>.brand{display:none}.main>.container>.card.wide:is(:has(.pane),:has(.app-panel))>.scroll>:is(.pane,.app-panel){background:var(--mobile-panel-bg);border-color:var(--stroke)}.main>.container>.global-date-time-bar{left:var(--mobile-date-time-inset);top:-15px;right:var(--mobile-date-time-inset);max-width:none;font-size:var(--font-size-tiny);z-index:45;gap:8px}.main>.container>.global-date-time-bar .current-date-time{font-size:var(--font-size-tiny);white-space:nowrap;line-height:1.05}.main>.container>.global-date-time-bar--with-greeting{justify-content:space-between}.card.wide .scroll{min-width:0}}.route-transition-indicator{z-index:10000;pointer-events:none;opacity:0;width:100%;height:3px;transition:opacity 80ms;position:fixed;inset:0 auto auto 0;overflow:hidden}.route-transition-indicator:after{content:"";background:var(--primary);width:38%;height:100%;display:block;transform:translate(-110%)}.route-transition-indicator.is-active{opacity:1}.route-transition-indicator.is-active:after{animation:.9s ease-in-out infinite route-transition-progress}.route-loading{min-height:min(560px,100vh - 190px)}@media (min-width:701px){.auftraege-page,.orders-route-loading{min-height:max(80vh,855px)}}:is(.shell.with-footer:has(.route-loading)>.app-footer,.shell.with-footer:has(.list-table--initial-loading)>.app-footer){visibility:hidden}.route-loading-header,.route-loading-toolbar,.route-loading-content{gap:10px;display:flex}.route-loading-header{flex-direction:column;margin-bottom:24px}.route-loading-toolbar{justify-content:space-between;margin-bottom:18px}.route-loading-content{flex-direction:column}.route-loading-block{border:1px solid var(--line);background:var(--text);border-radius:6px;width:100%;height:52px;display:block}@supports (color:color-mix(in lab, red, red)){.route-loading-block{background:color-mix(in srgb, var(--text) 7%, transparent)}}.route-loading-block{animation:1s ease-in-out infinite alternate route-loading-pulse}.route-loading-title{width:min(260px,58%);height:30px}.route-loading-subtitle{width:min(390px,82%);height:16px}.route-loading-control{width:min(340px,58%);height:40px}.route-loading-control--short{width:min(210px,36%)}@keyframes route-transition-progress{0%{transform:translate(-110%)}65%{transform:translate(190%)}to{transform:translate(290%)}}@keyframes route-loading-pulse{0%{opacity:.45}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.route-transition-indicator,.route-transition-indicator:after,.route-loading-block{transition:none;animation:none}}@media (max-width:640px){.route-loading{min-height:calc(100vh - 150px)}.route-loading-toolbar{flex-direction:column}.route-loading-control,.route-loading-control--short{width:100%}}h1,h2,h3,h4,h5,h6,p{color:var(--text)}form{gap:14px;display:grid}.field{gap:6px;display:grid}.field>span{color:var(--muted);font-size:var(--control-font-size);line-height:1.25}.input-wrap{background:var(--control-bg);border:1px solid var(--stroke);border-radius:var(--control-radius);align-items:center;display:flex;position:relative;overflow:hidden}input[type=email],input[type=password],input[type=text],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=tel],input[type=url],select,textarea{border:1px solid var(--stroke);background:var(--control-bg);width:100%;color:var(--text);border-radius:var(--control-radius);height:var(--control-h);font-size:var(--control-font-size);font-family:inherit;font-weight:inherit;caret-color:var(--primary);outline:none;padding:0 12px}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,input[type=search]:focus,input[type=number]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=time]:focus,input[type=tel]:focus,input[type=url]:focus,select:focus,textarea:focus,.field-input:focus{border-color:var(--primary);box-shadow:var(--focus-ring-shadow);outline:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted-weak) 50%), linear-gradient(135deg, var(--muted-weak) 50%, transparent 50%);background-position:right 12px center,right 6px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}input::placeholder,textarea::placeholder,::placeholder,:placeholder-shown{color:var(--muted);opacity:1;font-size:var(--control-font-size)}:-ms-placeholder-shown{color:var(--muted);opacity:1;font-size:var(--control-font-size)}.input-wrap>input{background:0 0;border:none;padding-right:40px}.btn{border-radius:var(--panel-radius);border:1px solid var(--stroke);width:100%;height:36px;color:var(--text);background:var(--surface);cursor:pointer;font-weight:600;font-size:var(--font-size-ui);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.btn.primary{background:var(--link-active-bg);color:var(--link-active-color);border-color:#0000}.icon-btn{min-width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--control-radius);border:1px solid var(--stroke);color:var(--text);cursor:pointer;background:0 0;place-items:center;padding:0 10px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.icon-btn:hover{background:var(--surface-hover);border-color:var(--surface-border-strong)}.icon-btn:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.icon{width:18px;height:18px;display:block}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.link{color:var(--primary-2);text-decoration:none}@media (max-width:700px){.main>.container{--control-h:28px;--control-font-size:var(--font-size-tiny);--control-padding-x:8px}.main>.container .field{gap:4px}.main>.container .field>span,.main>.container .toolbar.wrap .field>span,.main>.container .app-toolbar .field>span{font-size:var(--font-size-tiny);line-height:1.15}.main>.container input[type=email],.main>.container input[type=password],.main>.container input[type=text],.main>.container input[type=search],.main>.container input[type=number],.main>.container input[type=date],.main>.container input[type=datetime-local],.main>.container input[type=month],.main>.container input[type=time],.main>.container input[type=tel],.main>.container input[type=url],.main>.container select,.main>.container .field-input,.main>.container .field-text,.main>.container .role-select{height:var(--control-h);min-height:var(--control-h);padding-inline:var(--control-padding-x);border-radius:calc(var(--control-radius) - 2px);font-size:var(--font-size-tiny);line-height:1.15}.main>.container textarea,.main>.container textarea.field-input{height:auto;min-height:calc(var(--control-h) * 2);font-size:var(--font-size-tiny);padding-block:6px;line-height:1.25}.main>.container input::placeholder,.main>.container textarea::placeholder{font-size:var(--font-size-tiny)}.main>.container select,.main>.container select.field-input{background-position:right 10px center,right 5px center;padding-right:24px}.main>.container .btn{height:var(--control-h);min-height:var(--control-h);border-radius:calc(var(--control-radius) - 2px);font-size:var(--font-size-tiny);padding:0 10px;line-height:1}.main>.container .icon-btn{width:var(--control-h);min-width:var(--control-h);height:var(--control-h);min-height:var(--control-h);padding:0}.main>.container .icon,.main>.container .icon-btn svg{width:14px;height:14px}.main>.container .dropzone-inner{font-size:var(--font-size-tiny)}}:root{--page-section-gap:20px;--panel-bg:var(--surface);--panel-bg-subtle:var(--surface-subtle);--panel-border:var(--surface-border);--panel-radius:12px;--radius-pill:999px;--swatch-radius:3px;--swatch-outline-shadow:0 0 0 1px var(--surface-border-strong);--chart-bar-radius:6px;--panel-padding:16px;--panel-gap:20px;--panel-shadow:none;--panel-hover-shadow:var(--shadow);--panel-divider:var(--surface-border-subtle);--row-divider:var(--surface-border-subtle);--progress-track-bg:var(--surface-strong);--accent-bg:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent-bg:color-mix(in srgb, var(--primary) 10%, transparent)}}:root{--accent-border-strong:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent-border-strong:color-mix(in srgb, var(--primary) 75%, transparent)}}:root{--accent-ring:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent-ring:color-mix(in srgb, var(--primary) 18%, transparent)}}:root{--focus-ring-color:var(--primary);--public-dashboard-bg:radial-gradient(60vw 60vw at 50% 10%, var(--primary), transparent 65%), radial-gradient(50vw 50vw at 20% 80%, #ffb4dc1f, transparent 60%), var(--glass-base)}@supports (color:color-mix(in lab, red, red)){:root{--public-dashboard-bg:radial-gradient(60vw 60vw at 50% 10%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 65%), radial-gradient(50vw 50vw at 20% 80%, #ffb4dc1f, transparent 60%), var(--glass-base)}}:root{--accent-focus-shadow:0 0 0 1px var(--focus-ring-color);--focus-ring-shadow:0 0 0 2px var(--focus-ring-color);--overlay-backdrop-strong-bg:#000000e6;--toast-contrast-bg:#0009;--toast-contrast-color:#fff;--toast-bg:var(--menu-solid-bg)}@supports (color:color-mix(in lab, red, red)){:root{--toast-bg:color-mix(in srgb, var(--menu-solid-bg) 92%, transparent)}}:root{--floating-action-contrast-bg:#00000080;--floating-action-contrast-hover-bg:#000000b3;--marker-ring-shadow:0 0 0 2px var(--panel-bg);--document-surface-bg:#fff;--progress-track-emphasis-bg:#ffffff40;--progress-fill-bg:linear-gradient(90deg, var(--primary), var(--primary-2));--quality-progress-fill-bg:linear-gradient(90deg, var(--status-review), var(--status-approved));--sticky-table-header-bg:linear-gradient(var(--surface), var(--surface)), var(--menu-solid-bg)}@supports (color:color-mix(in lab, red, red)){:root{--sticky-table-header-bg:linear-gradient(var(--surface), var(--surface)), color-mix(in srgb, var(--menu-solid-bg) 50%, transparent)}}:root{--sticky-table-header-shadow:0 1px 0 var(--stroke);--assistant-theme-button-bg:linear-gradient(135deg, var(--primary), var(--primary-2));--assistant-theme-button-shadow:0 16px 36px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--assistant-theme-button-shadow:0 16px 36px color-mix(in srgb, var(--primary) 38%, transparent)}}:root{--assistant-theme-button-light-shadow:0 14px 30px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--assistant-theme-button-light-shadow:0 14px 30px color-mix(in srgb, var(--primary) 24%, transparent)}}:root{--assistant-panel-bg:var(--menu-solid-bg)}@supports (color:color-mix(in lab, red, red)){:root{--assistant-panel-bg:color-mix(in srgb, var(--menu-solid-bg) 55%, transparent)}}:root{--assistant-panel-shadow:0 30px 80px #00000073, 0 6px 24px #00000059;--assistant-message-user-bg:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--assistant-message-user-bg:color-mix(in srgb, var(--primary) 16%, transparent)}}:root{--assistant-send-color:#10b3c9;--assistant-send-hover-color:#39c5ff;--assistant-send-disabled-color:var(--link-active-color)}@supports (color:color-mix(in lab, red, red)){:root{--assistant-send-disabled-color:color-mix(in srgb, var(--link-active-color) 65%, transparent)}}:root{--drag-handle-center-line-bg:linear-gradient(currentColor, currentColor) center / 100% 1px no-repeat;--chart-primary-gradient:linear-gradient(180deg, var(--primary), var(--primary-2));--chart-slate:#708090;--chart-seagreen:#2e8b57;--chart-danger:#ff6b6b;--chart-tomato:tomato;--chart-teal:teal;--chart-orange:orange;--chart-violet:#a6c;--chart-gold:#daa520;--chart-crimson:#dc143c;--chart-indigo:#4b6cb7;--chart-amber:#f0a500;--chart-rose:#ff4f81;--chart-cyan:#00bcd4;--kpi-orders-open-color:#1d9bf0;--kpi-orders-value-color:#2ecc71;--kpi-revenue-total-bg:linear-gradient(180deg, #4f8cff, #2563eb);--kpi-revenue-yoy-color:#7c3aed;--kpi-purchase-total-color:#ff6b6b;--kpi-purchase-yoy-color:#f0a500;--kpi-complaint-total-color:#ff4f81;--kpi-complaint-accepted-color:#18b891;--kpi-complaint-rejected-color:#f97316;--kpi-complaint-cost-color:#e11d48;--kpi-complaint-error-rate-color:#14b8a6;--kpi-complaint-average-color:#8b5cf6;--kpi-complaint-cost-yoy-color:#2563eb;--kpi-complaint-count-yoy-color:#0ea5e9;--kpi-employee-total-color:#38bdf8;--kpi-employee-vacation-color:#facc15;--kpi-employee-sick-color:#ef4444;--modal-backdrop-bg:#0f172a9e;--modal-panel-shadow:0 30px 80px #080f2373;--control-padding-x:10px;--form-grid-min:180px}.toast{background:var(--toast-bg);color:var(--toast-contrast-color);border-radius:var(--panel-radius);padding:10px 14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toaster{z-index:100050;gap:8px;display:grid;position:fixed;bottom:16px;left:16px}.toast-mini{background:var(--toast-bg);color:var(--toast-contrast-color);border-radius:var(--control-radius);border:1px solid var(--surface-border-strong);box-shadow:var(--shadow);font-size:var(--font-size-ui);cursor:default;padding:8px 12px;line-height:1.2}.toast-mini.ok{border-color:var(--status-approved)}@supports (color:color-mix(in lab, red, red)){.toast-mini.ok{border-color:color-mix(in srgb, var(--status-approved) 50%, var(--stroke))}}.toast-mini.error{border-color:var(--status-obsolete)}@supports (color:color-mix(in lab, red, red)){.toast-mini.error{border-color:color-mix(in srgb, var(--status-obsolete) 50%, var(--stroke))}}.toast-mini.info{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.toast-mini.info{border-color:color-mix(in srgb, var(--primary) 50%, var(--stroke))}}.app-stack,.panel-stack{gap:var(--page-section-gap);display:grid}.app-panel,.pane{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:var(--panel-radius);min-width:0;max-width:100%;padding:var(--panel-padding);box-shadow:var(--panel-shadow);overflow:auto}.app-panel--visible,.pane--visible{overflow:visible}.app-panel--compact,.pane--compact{--panel-padding:12px;--panel-gap:10px}.app-panel--stack,.pane--stack{align-content:start;gap:var(--panel-gap);display:grid;overflow:visible}.app-panel--stack>.app-panel__head,.app-panel--stack>.panel-head,.pane--stack>.app-panel__head,.pane--stack>.panel-head,.pane--stack>.toolbar,.pane--stack>form.toolbar{margin-top:0;margin-bottom:0}.app-panel__head,.panel-head{margin:0 0 var(--panel-gap);gap:4px;display:grid}.app-panel__head--row,.panel-head--row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-panel__title,.panel-title{font-size:var(--font-size-heading);color:var(--text);margin:0;font-weight:700;line-height:1.2}.pane h2{font-size:var(--font-size-heading);color:var(--text);margin:0 0 8px;font-weight:700;line-height:1.2}.pane .panel-title,.app-panel .app-panel__title{margin:0}.app-panel__subtitle,.panel-subtitle,.sub{color:var(--muted);font-size:var(--font-size-ui);margin:0;line-height:1.35}.sub.tiny{font-size:var(--font-size-ui)}.app-panel__body,.panel-body{gap:var(--panel-gap);display:grid}.app-divider,.panel-divider{background:var(--panel-divider);border:0;height:1px;margin:0}.app-surface,.notice{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:calc(var(--panel-radius) - 2px);color:var(--muted)}.notice{margin:10px 0;padding:10px 12px}.notice.tiny{font-size:var(--font-size-ui)}.notice.shrink{width:auto;display:inline-block}.app-grid-2,.split{gap:var(--page-section-gap);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-form-grid{grid-template-columns:repeat(auto-fit, minmax(var(--form-grid-min), 1fr));align-items:end;gap:10px;margin:0;display:grid}.app-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-toolbar .field{min-width:0}.app-toolbar .btn,.app-toolbar .icon-btn{flex:none;width:auto}.field-input,input.field-input,select.field-input,textarea.field-input{height:var(--control-h);border-radius:var(--control-radius);border:1px solid var(--stroke);background-color:var(--control-bg);color:var(--text);width:100%;padding:0 var(--control-padding-x);font-size:var(--control-font-size);font-family:inherit}textarea.field-input{min-height:calc(var(--control-h) * 2);padding-block:8px;line-height:1.35}@media (max-width:760px){.app-panel,.pane{--panel-padding:var(--mobile-content-inset,18px)}.app-panel--stack,.pane--stack{--panel-gap:14px}.app-grid-2,.split{grid-template-columns:1fr}.app-panel__head--row,.panel-head--row{display:grid}}.nav{top:calc(var(--layout-edge-gap) + env(safe-area-inset-top,0px));z-index:50;width:var(--container);border-radius:var(--radius);background:var(--glass-glow), var(--glass-tint), var(--glass-base);border:1px solid var(--stroke);box-shadow:var(--shadow);will-change:transform;margin:0 auto;position:sticky;overflow:visible}.nav-inner{height:60px;width:var(--container);align-items:center;gap:14px;margin:0 auto;padding:0 28px;display:flex}.nav-inner>:first-child{margin-left:0}.nav-inner>:last-child{margin-right:0}.nav-inner>a,.nav-inner>.menu-group,.nav-inner>.nav-actions{flex:none}.nav a{color:var(--text);border-radius:var(--panel-radius);padding:10px 14px;line-height:1;text-decoration:none;transition:background .12s,color .12s,box-shadow .12s}.nav a:hover{background:var(--link-hover-bg);color:var(--link-hover-color)}.nav a.active{background:var(--link-active-bg);color:var(--link-active-color);box-shadow:var(--link-active-shadow)}.nav a:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.nav a.nav-logo-link{box-shadow:none;background:0 0;border-radius:0;padding:0}.nav a.nav-logo-link:hover{box-shadow:none;background:0 0}:root[data-theme=light] .nav{background:var(--glass-glow), var(--glass-tint), var(--glass-base)}.app-footer{width:var(--container);border-radius:var(--radius);background:var(--glass-glow), var(--glass-tint), var(--glass-base);border:1px solid var(--stroke);box-shadow:var(--shadow);margin:0 auto}.app-footer-inner{min-height:48px;color:var(--muted);font-size:var(--font-size-tiny);text-align:center;justify-content:center;align-items:center;padding:0 28px;line-height:1.15;display:flex;position:relative}.app-footer-copyright{color:var(--text);justify-self:center}.app-footer-label{color:var(--muted)}.app-footer-value{color:var(--text)}.app-footer-version{white-space:nowrap;text-align:left;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.app-footer-updated{white-space:nowrap;text-align:right;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.nav-actions{white-space:nowrap;align-items:center;gap:12px;margin-left:auto;padding-right:6px;display:inline-flex}.nav-action-placeholder{width:var(--icon-button-size);height:var(--icon-button-size);border:1px solid var(--stroke);border-radius:var(--control-radius);opacity:.45;place-items:center;display:grid}.nav-action-placeholder:before{content:"";background:var(--surface-strong);border-radius:999px;width:16px;height:16px}.menu-group{position:relative}.menu-btn{color:var(--text);border-radius:var(--panel-radius);cursor:pointer;white-space:nowrap;font:inherit;background:0 0;border:none;flex-wrap:nowrap;align-items:center;padding:10px 14px;line-height:1;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.menu-btn:hover,.menu-btn:focus-visible{background:var(--link-hover-bg);color:var(--link-hover-color);outline:none}.menu-btn.active{background:var(--link-active-bg);color:var(--link-active-color);box-shadow:var(--link-active-shadow)}.submenu{border-radius:var(--panel-radius);background:var(--glass-glow), var(--glass-tint), var(--glass-base);border:1px solid var(--menu-border);min-width:320px;max-height:80vh;box-shadow:var(--shadow);z-index:1000;contain:paint;margin-top:20px;padding:8px;display:none;position:absolute;top:100%;left:0;overflow:auto}.submenu.right-align{left:auto;right:0}.submenu.submenu--compact{min-width:220px}.submenu:before{content:"";pointer-events:auto;height:48px;position:absolute;top:-48px;left:0;right:0}.submenu a{border-radius:var(--control-radius);color:var(--text);padding:10px 12px;text-decoration:none;transition:background .12s,color .12s;display:block}.submenu a:hover:not(.active),.submenu a:focus-visible:not(.active){background:var(--link-hover-bg);color:var(--link-hover-color);outline:none}.submenu a.active,.submenu a.active:hover,.submenu a.active:focus-visible{background:var(--link-active-bg);color:var(--link-active-color);box-shadow:var(--link-active-shadow)}.menu-group.open .submenu{display:block}.spacer{flex:1}.messages-menu,.messages-trigger{position:relative}.messages-trigger.has-unread{border-color:var(--stroke);color:var(--primary);background:0 0}.messages-trigger:hover,.messages-trigger:focus-visible,.notification-trigger:hover,.notification-trigger:focus-visible{background:var(--surface-strong);border-color:var(--surface-border-strong)}.messages-panel{min-width:380px;max-width:440px;font-size:var(--font-size-ui);gap:8px;padding:14px 16px 16px;display:none}.messages-menu.open .messages-panel{display:grid}.messages-header{grid-template-columns:1fr auto;align-items:start;gap:6px 12px;display:grid}.messages-header>div:first-child{min-width:0}.messages-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.messages-title{font-weight:600;font-size:var(--font-size-ui)}.messages-meta{color:var(--muted);margin-top:2px}.messages-action{appearance:none;background:var(--surface-strong);color:var(--text);border-radius:calc(var(--control-radius) - 2px);cursor:pointer;white-space:nowrap;border:none;padding:4px 10px}.messages-action:disabled{opacity:.6;cursor:default}.messages-action:hover:not(:disabled){background:var(--surface-hover)}.messages-tabs{flex-wrap:nowrap;gap:6px;margin:10px 0 2px;display:flex}.messages-tab{appearance:none;background:var(--surface-strong);color:var(--text);border-radius:calc(var(--control-radius) - 2px);cursor:pointer;white-space:nowrap;border:none;padding:4px 8px;transition:background .12s,color .12s,box-shadow .12s}.messages-tab:hover,.messages-tab:focus-visible{background:var(--surface-hover);color:var(--text);outline:none}.messages-tab.active{background:var(--link-active-bg);color:var(--link-active-color);box-shadow:var(--link-active-shadow)}.messages-compose .btn.primary{border-radius:calc(var(--control-radius) - 2px);align-self:flex-start;width:auto;min-width:0;height:auto;padding:4px 12px;display:inline-flex}.messages-status{color:var(--muted)}.messages-compose{border-radius:var(--panel-radius);background:var(--surface);border:1px solid var(--panel-border);gap:8px;padding:10px;display:grid}.messages-compose label{color:var(--muted);gap:4px;display:grid}.messages-compose input,.messages-compose textarea,.messages-compose select{border-radius:var(--control-radius);border:1px solid var(--control-border,var(--stroke));background:var(--control-bg);width:100%;color:var(--text);font-size:var(--font-size-ui);padding:8px 10px}.messages-compose textarea{resize:vertical;min-height:4.8em}.messages-compose .btn{justify-self:flex-start;width:auto;min-width:0}.messages-recipient-hint{color:var(--muted);margin-top:4px}.messages-recipient-error{color:var(--status-obsolete);align-items:center;gap:8px;margin-top:6px;display:flex}.messages-recipient-manual{color:var(--muted);gap:6px;margin-top:6px;display:grid}.messages-recipient-retry{appearance:none;background:var(--surface-hover);color:var(--text);font-size:var(--font-size-ui);border-radius:calc(var(--control-radius) - 2px);cursor:pointer;border:none;padding:2px 8px}.messages-recipient-retry:hover{background:var(--surface-active)}.messages-body{gap:10px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.messages-empty,.messages-error{border-radius:var(--control-radius);background:var(--surface);border:1px solid var(--panel-border);font-size:var(--font-size-ui);padding:12px}.messages-error{color:var(--status-obsolete)}.messages-item{border-radius:var(--panel-radius);border:1px solid var(--panel-border);background:var(--panel-bg);gap:6px;padding:10px;display:grid}.messages-item.unread{border-left:3px solid var(--primary-2)}.messages-item header{justify-content:space-between;align-items:center;gap:12px;display:flex}.messages-item-from{color:var(--muted);font-weight:600}.messages-item-date{color:var(--muted)}.messages-item-meta{color:var(--muted);gap:4px;display:flex}.messages-item-from span,.messages-item-meta span{color:var(--text);font-weight:500}.messages-item-body{color:var(--text);opacity:.92;margin:0}.nav-logo-link{align-items:center;margin-right:20px;display:inline-flex}.nav-logo-img{height:var(--nav-logo-height);width:auto;display:block}.nav-mobile-menu-title{font-weight:600}.nav-mobile-spacer{height:8px}.nav-mobile-theme{width:100%}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.kpi-section h3{font-size:var(--font-size-ui);color:var(--muted);margin:6px 0;font-weight:600}.kpi-section .legend{grid-template-columns:1fr;gap:6px;display:grid}.notifications-menu,.notification-trigger{position:relative}.notification-trigger.has-unread{border-color:var(--stroke);color:var(--primary)}.notification-badge{border-radius:var(--radius-pill);background:var(--primary);width:24px;height:24px;color:var(--link-active-color);font-size:var(--font-size-ui);place-items:center;font-weight:600;transition:background .2s,color .2s;display:grid;position:absolute;top:-10px;right:-10px}.notification-badge.has-progress{background:var(--surface-strong);color:var(--primary)}.notification-badge-ring{width:24px;height:24px;position:absolute;inset:0}.notification-badge .ring-bg{fill:none;stroke:var(--surface-border-strong);stroke-width:2px}.notification-badge .ring-progress{fill:none;stroke:var(--primary);stroke-width:2.6px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .25s;transform:rotate(-90deg)}.notification-badge.indeterminate .ring-progress{stroke-dasharray:12 12;stroke-dashoffset:0;animation:1s linear infinite badge-progress-spin}.notification-badge-label{z-index:1;padding:0 2px;position:relative}@keyframes badge-progress-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.messages-badge{background:var(--primary);color:var(--link-active-color);font-size:var(--font-size-ui);border-radius:var(--radius-pill);border:2px solid var(--menu-bg);place-items:center;width:20px;height:20px;font-weight:600;display:grid;position:absolute;top:-8px;right:-8px}.notifications-panel{contain:none;gap:10px;min-width:320px;max-width:380px;padding:12px;display:none}.notifications-panel.wide{min-width:340px}.notifications-menu.open .notifications-panel{display:grid}.notifications-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notifications-title{font-weight:600;font-size:var(--font-size-heading)}.notifications-meta{font-size:var(--font-size-ui);color:var(--muted);margin-top:2px}.notification-refresh{appearance:none;color:var(--link-hover-color);font-size:var(--font-size-ui);cursor:pointer;background:0 0;border:none;padding:4px 0}.notification-refresh[disabled]{opacity:.6;cursor:default}.notifications-body{gap:10px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.notifications-empty,.notifications-error{border-radius:var(--control-radius);background:var(--surface);border:1px solid var(--panel-border);font-size:var(--font-size-ui);padding:12px}.notifications-error{color:var(--status-obsolete);gap:8px;display:grid}.notification-retry{appearance:none;background:var(--surface-strong);color:var(--text);font-size:var(--font-size-ui);border-radius:calc(var(--control-radius) - 2px);cursor:pointer;border:none;align-self:start;padding:4px 10px}.notification-retry:hover{background:var(--surface-hover)}.notification-section{background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--panel-radius);gap:8px;padding:8px;display:grid}.notification-section.variant-imports{background:var(--accent-bg);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notification-section.variant-imports{border-color:color-mix(in srgb, var(--primary) 20%, var(--stroke))}}.notification-section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-section-toggle,.import-jobs-history-toggle{appearance:none;min-width:0;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.notification-section-title{font-size:var(--control-font-size);color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500}.notification-section-chev{width:12px;color:var(--muted);justify-content:center;line-height:1;display:inline-flex}.notification-section-count{border-radius:var(--radius-pill);background:var(--surface-strong);border:1px solid var(--control-border,var(--stroke));min-width:18px;height:18px;color:var(--text);font-size:var(--control-font-size);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.notification-section-reorder{align-items:center;gap:2px;display:inline-flex}.notification-section-reorder button{appearance:none;width:22px;height:22px;color:var(--muted);border-radius:calc(var(--control-radius) - 4px);cursor:pointer;background:0 0;border:1px solid #0000;padding:0;line-height:1}.notification-section-reorder button:hover:not(:disabled),.notification-section-reorder button:focus-visible{border-color:var(--control-border,var(--stroke));background:var(--surface-hover);color:var(--text);outline:none}.notification-section-reorder button:disabled{opacity:.28;cursor:default}.notification-section-content{gap:8px;display:grid}.notification-subsections{gap:10px;display:grid}.notification-subsection{gap:6px;display:grid}.notification-subsection+.notification-subsection{border-top:1px solid var(--row-divider);padding-top:8px}.notification-subsection-header{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-subsection-title{font-size:var(--control-font-size);font-weight:500}.notification-subsection-count{border-radius:var(--radius-pill);background:var(--surface-strong);border:1px solid var(--control-border,var(--stroke));min-width:18px;height:18px;color:var(--text);font-size:var(--control-font-size);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.notification-items{gap:8px;display:grid}.notification-item{border-radius:var(--control-radius);border:1px solid var(--surface-border-subtle);background:var(--panel-bg);gap:4px;padding:8px;display:grid}.notification-item--clickable{cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.notification-item--clickable:hover,.notification-item--clickable:focus-visible{background:var(--surface-hover);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notification-item--clickable:hover,.notification-item--clickable:focus-visible{border-color:color-mix(in srgb, var(--primary) 38%, var(--stroke))}}.notification-item--clickable:hover,.notification-item--clickable:focus-visible{outline:none}.notification-item--clickable:active{transform:translateY(1px)}.notification-item header{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-item.notification-compact{font-size:var(--font-size-ui)}.notification-item.notification-compact.overtime-card{cursor:pointer;border:1px solid var(--panel-border);background:var(--surface-subtle)}.notification-meta-row{font-size:var(--font-size-ui);color:var(--muted);justify-content:space-between;gap:8px;display:flex}.notification-chip{border-radius:var(--radius-pill);background:var(--surface-strong);border:1px solid var(--control-border,var(--stroke));font-size:var(--font-size-ui);justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.notification-item-title{font-weight:600;font-size:var(--font-size-ui)}.notification-item-date,.notification-item-area{font-size:var(--font-size-ui);color:var(--muted)}.notification-item-message{font-size:var(--font-size-ui);color:var(--text);opacity:.9;margin:0}.notification-item-demo{font-size:var(--font-size-ui);border-radius:var(--radius-pill);border:1px solid var(--surface-border-strong);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-self:start;padding:2px 6px}.notification-item.state-overdue{border-left:3px solid var(--status-obsolete)}.notification-item.state-today{border-left:3px solid var(--status-draft)}.notification-item.state-soon,.notification-item.state-upcoming{border-left:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.notification-item.state-upcoming{border-left:3px solid color-mix(in srgb, var(--primary) 55%, var(--stroke))}}.notification-item.state-done{opacity:.6}.notification-link{appearance:none;color:var(--primary);font-size:var(--font-size-ui);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.notification-link:hover{color:var(--primary-2)}.notification-overtime-actions{gap:6px;margin-top:6px;display:grid}.notification-overtime-actions.inline{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.notification-overtime-actions input{border-radius:calc(var(--control-radius) - 2px);border:1px solid var(--control-border,var(--stroke));background:var(--surface-hover);width:100%;color:var(--text);font-size:var(--font-size-ui);box-sizing:border-box;height:30px;padding:6px 8px}.notification-early-start-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.notification-overtime-buttons{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.notification-cta{appearance:none;border:1px solid var(--surface-border-strong);background:var(--surface-strong);color:var(--text);border-radius:calc(var(--control-radius) - 2px);font-size:var(--font-size-ui);cursor:pointer;height:30px;padding:6px 8px}.notification-cta.icon-only{justify-content:center;align-items:center;width:30px;padding:0;display:inline-flex}.notification-cta.approve{border-color:var(--status-approved)}@supports (color:color-mix(in lab, red, red)){.notification-cta.approve{border-color:color-mix(in srgb, var(--status-approved) 60%, var(--stroke))}}.notification-cta.reject{border-color:var(--status-obsolete)}@supports (color:color-mix(in lab, red, red)){.notification-cta.reject{border-color:color-mix(in srgb, var(--status-obsolete) 60%, var(--stroke))}}.notification-cta:disabled{opacity:.6;cursor:default}.notifications-hint{font-size:var(--font-size-ui);color:var(--muted);border-top:1px solid var(--row-divider);padding:4px}.import-jobs{gap:8px;display:grid}.import-job{background:var(--panel-bg);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.import-job{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--stroke))}}.import-job{border-radius:var(--control-radius);gap:6px;padding:8px;display:grid}.import-job header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.import-job-title{font-weight:600;font-size:var(--font-size-ui);color:var(--text)}.import-job-file{font-size:var(--font-size-ui);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.import-job-progress-value{font-size:var(--font-size-ui);color:var(--primary);font-weight:600}.import-job-progressbar{border-radius:var(--radius-pill);background:var(--progress-track-bg);height:6px;position:relative;overflow:hidden}.import-job-progressbar span{background:var(--progress-fill-bg);height:100%;transition:width .3s,opacity .3s;display:block}.import-job-meta,.import-job-status,.import-job-extra{font-size:var(--font-size-ui);color:var(--muted)}.import-job-actions{gap:6px;margin-top:6px;display:flex}.import-job-actions button{appearance:none;border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.import-job-actions button{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--stroke))}}.import-job-actions button{background:var(--accent-ring);color:var(--text);font-size:var(--font-size-ui);border-radius:calc(var(--control-radius) - 2px);cursor:pointer;padding:4px 10px;font-weight:500;line-height:1.2;transition:background .2s,border-color .2s,color .2s,opacity .2s}.import-job-actions button:hover:not(:disabled){background:var(--accent-bg);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.import-job-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 50%, var(--stroke))}}.import-job-actions button:disabled{opacity:.6;cursor:default}html[data-theme=light] .import-job-actions button{background:var(--accent-bg);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .import-job-actions button{border-color:color-mix(in srgb, var(--primary) 40%, var(--stroke))}}html[data-theme=light] .import-job-actions button:hover:not(:disabled){background:var(--accent-ring)}.import-jobs-history{border-top:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.import-jobs-history{border-top:1px solid color-mix(in srgb, var(--primary) 22%, var(--stroke))}}.import-jobs-history{gap:6px;padding-top:6px;display:grid}.import-jobs-subtitle{font-size:var(--control-font-size);color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500}.import-job-history-item{border-radius:calc(var(--control-radius) - 2px);background:var(--panel-bg-subtle);border:1px solid var(--primary);padding:6px}@supports (color:color-mix(in lab, red, red)){.import-job-history-item{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--stroke))}}.import-job-history-item{gap:4px;display:grid}.import-job-history-item.ok{border-color:var(--status-approved)}@supports (color:color-mix(in lab, red, red)){.import-job-history-item.ok{border-color:color-mix(in srgb, var(--status-approved) 30%, var(--stroke))}}.import-job-history-item.error{border-color:var(--status-obsolete)}@supports (color:color-mix(in lab, red, red)){.import-job-history-item.error{border-color:color-mix(in srgb, var(--status-obsolete) 35%, var(--stroke))}}.import-job-history-main{justify-content:space-between;gap:8px;display:flex}.import-job-history-title{font-size:var(--font-size-ui);color:var(--text);font-weight:600}.import-job-history-time,.import-job-history-meta{font-size:var(--font-size-ui);color:var(--muted)}.import-job-history-error{font-size:var(--font-size-ui);color:var(--status-obsolete)}.notifications-error.small{font-size:var(--font-size-ui)}.notifications-error.small .notification-retry{font-size:var(--font-size-ui);padding:4px 8px}.profil-page form,.settings-page form{max-width:520px}.profil-page .btn,.settings-page .btn,.profil-page .btn.primary,.settings-page .btn.primary{width:auto}.settings-holiday-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 12px;margin-top:6px;display:grid}.policy-card p,.policy-card li{font-size:var(--font-size-ui)}.policy-body{color:var(--text);gap:0;display:grid}.policy-section{border-top:1px solid var(--stroke);gap:7px;padding:12px 0;display:grid}.policy-section--intro{border-top:0;padding-top:0}.policy-section h2{color:var(--text);font-size:var(--font-size-heading);align-items:baseline;gap:8px;margin:0;line-height:1.25;display:flex}.policy-section__number{border:1px solid var(--stroke);border-radius:var(--radius-pill);width:22px;height:22px;color:var(--muted);font-size:var(--font-size-ui);flex:0 0 22px;place-items:center;font-weight:700;line-height:1;display:inline-grid}.policy-section p{margin:0;line-height:1.52}.policy-section ul{gap:5px;margin:0;padding-left:18px;display:grid}.policy-section li{line-height:1.46}.policy-closing{border-top:1px solid var(--stroke);margin:0;padding-top:12px;font-weight:600;line-height:1.5}.burger-btn{min-width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--control-radius);border:1px solid var(--stroke);color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 10px;display:none}.mobile-backdrop{display:none}.mobile-backdrop.open{background:var(--modal-backdrop-bg);z-index:10000;display:block;position:fixed;inset:0}.mobile-menu{background:var(--menu-solid-bg);z-index:10001;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-menu.open{display:block}@media (max-width:1700px){html.display-standalone .nav{top:var(--app-standalone-nav-sticky-top);box-shadow:var(--app-standalone-edge-shadow);position:sticky}html.display-standalone .app-footer{box-shadow:var(--app-standalone-edge-shadow)}.nav-inner{height:var(--mobile-nav-inner-height);width:100%;padding:0 var(--mobile-content-inset,18px);gap:10px}.nav-inner>a:not(.nav-logo),.nav-inner>.menu-group,.nav-inner .spacer{display:none}.nav-inner .nav-logo-link{margin-right:0}.nav-inner .nav-actions{order:2;gap:8px;margin-left:auto;padding-right:0;display:inline-flex}.nav-inner .nav-actions>.icon-btn,.nav-inner .nav-actions>.menu-group{display:none}.nav-inner .burger-btn{order:3;margin-left:0;display:inline-flex}.nav-actions>.messages-menu,.nav-actions>.notifications-menu,.nav-actions>.purchase-watchlist-menu{position:static}.nav-actions .submenu.right-align{width:min(440px,100% - 24px);min-width:0;max-width:440px;max-height:min(80vh,100dvh - 92px);margin-top:0;top:calc(100% + 8px);left:auto;right:12px}.mobile-backdrop{display:none}.mobile-menu{top:calc(env(safe-area-inset-top,0px) + 10px);right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);border:1px solid var(--menu-border);border-radius:var(--radius);background:var(--glass-glow), var(--glass-tint), var(--glass-base);width:min(420px,100vw - 20px);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .16s;display:block;left:auto;overflow:hidden;transform:translate(14px)}html.display-standalone .mobile-menu{top:calc(var(--app-standalone-safe-top) + 10px);bottom:calc(var(--app-standalone-safe-bottom) + 10px)}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-menu .mobile-menu-inner{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;padding:12px;display:grid}.mobile-menu .mobile-menu-bar{border-bottom:1px solid var(--menu-border);justify-content:space-between;align-items:center;min-height:34px;padding-bottom:8px;display:flex}.mobile-menu .mobile-close{width:32px;min-width:32px;height:32px;font-size:var(--font-size-ui);padding:0}.mobile-menu-scroll{align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.mobile-menu a{border-radius:calc(var(--control-radius) - 2px);min-width:0;min-height:32px;color:var(--text);font-size:var(--font-size-ui);align-items:center;padding:8px 10px;line-height:1.15;text-decoration:none;display:flex}.mobile-menu a:hover,.mobile-menu a:focus-visible{background:var(--link-hover-bg);outline:none}.mobile-menu a.active{background:var(--link-active-bg);color:var(--link-active-color);box-shadow:var(--link-active-shadow)}.mobile-menu-home{border:1px solid var(--menu-border);background:var(--surface);justify-content:space-between;font-weight:600}.mobile-menu-sections{gap:8px;display:grid}.mobile-menu-section{border:1px solid var(--menu-border);border-radius:var(--panel-radius);background:var(--panel-bg);overflow:hidden}.mobile-menu-section.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mobile-menu-section.active{border-color:color-mix(in srgb, var(--primary) 55%, var(--menu-border))}}.mobile-menu-section summary{min-height:38px;color:var(--text);font-size:var(--font-size-ui);cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:0 10px;font-weight:600;list-style:none;display:grid}.mobile-menu-section summary::-webkit-details-marker{display:none}.mobile-menu-section summary:after{content:"▾";color:var(--muted);transition:transform .12s;transform:rotate(-90deg)}.mobile-menu-section[open] summary:after{transform:rotate(0)}.mobile-menu-count{border-radius:var(--radius-pill);background:var(--surface-strong);min-width:24px;height:20px;color:var(--muted);font-size:var(--font-size-tiny);place-items:center;padding:0 7px;line-height:1;display:inline-grid}.mobile-menu-links{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;padding:0 8px 8px;display:grid}.mobile-menu-links a{background:var(--surface);color:var(--text);overflow-wrap:anywhere}.mobile-menu-actions{border-top:1px solid var(--menu-border);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;padding-top:8px;display:grid}.mobile-menu-action{appearance:none;border:1px solid var(--stroke);border-radius:calc(var(--control-radius) - 2px);min-width:0;min-height:32px;color:var(--text);font:inherit;font-size:var(--font-size-ui);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 10px;line-height:1;text-decoration:none;display:inline-flex}.mobile-menu-action:hover,.mobile-menu-action:focus-visible{background:var(--surface-hover);border-color:var(--surface-border-strong);outline:none}}@media (max-width:900px){.app-footer-inner{min-height:40px;padding:0 var(--mobile-content-inset,18px);white-space:nowrap;justify-content:space-between;gap:8px;display:flex;overflow:hidden}.app-footer-label{display:none}.app-footer-version,.app-footer-updated{white-space:nowrap;color:var(--muted);flex:none;position:static;transform:none}.app-footer-version{text-align:left}.app-footer-updated{text-align:right}.app-footer-version .app-footer-value,.app-footer-updated .app-footer-value{color:var(--muted)}.app-footer-copyright{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:0 auto;overflow:hidden}.app-footer-updated-date,.app-footer-updated-separator{display:none}}@media (max-width:520px){.nav-inner{gap:8px;padding-inline:12px}.nav-inner .nav-actions{gap:6px}.nav-inner .nav-logo-img{height:32px}.messages-header{grid-template-columns:minmax(0,1fr)}.messages-actions{flex-wrap:wrap;justify-content:flex-start}.messages-tabs,.messages-item header,.purchase-watchlist-preview__header,.notification-item header,.notification-early-start-actions{flex-wrap:wrap}.notification-overtime-actions.inline{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.nav-inner{gap:4px;padding-inline:10px}.nav-inner .nav-logo-img{height:26px}.nav-inner .nav-actions{gap:2px}}@media (min-width:1701px){.mobile-backdrop,.mobile-backdrop.open,.mobile-menu,.mobile-menu.open{display:none}}.pull-refresh{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:10060;pointer-events:none;opacity:0;transition:opacity .16s,transform .18s;position:fixed;left:50%;transform:translate(-50%)scale(.88)}.pull-refresh.is-visible{opacity:1;transform:translate(-50%)scale(1)}.pull-refresh.is-refreshing{opacity:1;transform:translate(-50%)}.pull-refresh__indicator{border-radius:var(--radius-pill);border:1px solid var(--stroke);background:var(--menu-solid-bg);justify-content:center;align-items:center;gap:0;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pull-refresh__indicator{background:color-mix(in srgb, var(--menu-solid-bg) 94%, transparent)}}.pull-refresh__indicator{color:var(--text);box-shadow:var(--shadow);font-size:var(--font-size-ui);-webkit-backdrop-filter:blur(16px)saturate(160%);font-weight:550;line-height:1}.pull-refresh__spinner{border-radius:var(--radius-pill);border:2px solid var(--muted);flex:none;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.pull-refresh__spinner{border:2px solid color-mix(in srgb, var(--muted) 35%, transparent)}}.pull-refresh__spinner{border-top-color:var(--primary);transform:rotate(calc(360deg * var(--pull-progress,0)))}.pull-refresh.is-ready .pull-refresh__spinner,.pull-refresh.is-refreshing .pull-refresh__spinner{animation:.75s linear infinite pull-refresh-spin}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.pull-refresh{top:calc(env(safe-area-inset-top,0px) + 14px)}.pull-refresh__indicator{font-size:var(--font-size-tiny)}.pull-refresh__spinner{width:16px;height:16px}}:root:not([data-theme=light]) .login-logo img{filter:invert()brightness(1.15)contrast(1.05)}.login-logo{align-items:center;display:inline-flex}.login-page:not(.kiosk-page) .login-header .login-logo{width:var(--login-logo-width);height:var(--login-logo-height);flex:none}.login-page:not(.kiosk-page) .login-header .login-logo img{object-fit:contain;width:100%;height:100%}.login-logo img{width:auto;display:block}.login-main .sub,.login-main .field>span{font-size:var(--font-size-ui);line-height:1.4}.login-main form{justify-items:center;gap:14px;width:100%;display:grid}.login-main .field{width:100%}.login-main .field>span,.login-main .field input{width:var(--login-form-control-width);margin-left:auto;margin-right:auto}.login-main .field>span{text-align:left}.login-main .field input{width:var(--login-form-control-width)}.login-main .btn,.login-main .login-feedback-slot,.login-main .u-feedback,.login-main form .sub{width:var(--login-form-control-width);margin-left:auto;margin-right:auto}.login-feedback-slot{min-height:var(--login-feedback-min-height);align-items:start;display:grid}.login-feedback-slot .u-feedback{width:100%;margin:0}.login-main form .sub{text-align:left}.login-theme-btn{width:var(--login-theme-button-size);min-width:var(--login-theme-button-size);height:var(--login-theme-button-size);min-height:var(--login-theme-button-size);border-radius:var(--radius-pill);color:var(--link-active-color);background:0 0;border:1px solid #0000;padding:0}@supports (color:color-mix(in lab, red, red)){.login-theme-btn{color:color-mix(in srgb, var(--link-active-color) 82%, transparent)}}.login-theme-btn{box-shadow:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s}.login-theme-btn .icon{width:var(--login-theme-icon-size);height:var(--login-theme-icon-size)}.login-theme-btn:hover .icon,.login-theme-btn:focus-visible .icon{color:inherit}.login-theme-btn:hover,.login-theme-btn:focus-visible{background:var(--assistant-theme-button-bg);border-color:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.login-theme-btn:hover,.login-theme-btn:focus-visible{border-color:color-mix(in srgb, var(--primary) 42%, transparent)}}.login-theme-btn:hover,.login-theme-btn:focus-visible{color:var(--link-active-color);box-shadow:var(--assistant-theme-button-shadow)}.login-theme-btn:active{transform:translateY(1px)scale(.98)}:root[data-theme=light] .login-theme-btn{color:var(--text)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .login-theme-btn{color:color-mix(in srgb, var(--text) 82%, transparent)}}:root[data-theme=light] .login-theme-btn{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .login-theme-btn{border-color:color-mix(in srgb, var(--text) 12%, transparent)}}:root[data-theme=light] .login-theme-btn:hover,:root[data-theme=light] .login-theme-btn:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .login-theme-btn:hover,:root[data-theme=light] .login-theme-btn:focus-visible{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}}:root[data-theme=light] .login-theme-btn:hover,:root[data-theme=light] .login-theme-btn:focus-visible{box-shadow:var(--assistant-theme-button-light-shadow)}:root:not([data-theme=light]) .login-theme-btn{color:var(--link-active-color)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .login-theme-btn{color:color-mix(in srgb, var(--link-active-color) 84%, transparent)}}:root:not([data-theme=light]) .login-theme-btn{border-color:var(--link-active-color)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .login-theme-btn{border-color:color-mix(in srgb, var(--link-active-color) 22%, transparent)}}:root:not([data-theme=light]) .login-theme-btn:hover,:root:not([data-theme=light]) .login-theme-btn:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .login-theme-btn:hover,:root:not([data-theme=light]) .login-theme-btn:focus-visible{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}}:root:not([data-theme=light]) .nav-logo img{filter:invert()brightness(1.15)contrast(1.05)}.assistant-fab{z-index:5001;border-radius:var(--radius-pill);border:1px solid var(--stroke);background:var(--card);width:56px;height:56px;color:var(--text);box-shadow:var(--shadow);cursor:pointer;font-size:var(--font-size-page-title);place-items:center;display:grid;position:fixed;bottom:30px;right:30px}.assistant-panel{border-radius:var(--radius);border:1px solid var(--surface-border-strong);background:var(--assistant-panel-bg);width:min(520px,92vw);max-height:60vh;box-shadow:var(--assistant-panel-shadow);-webkit-backdrop-filter:blur(16px)saturate(180%);z-index:5002;grid-template-rows:auto 1fr auto;gap:8px;padding:10px;display:grid;position:fixed;bottom:30px;right:30px}.assistant-panel.reveal{transform-origin:100% 100%;animation:.16s ease-out assistant-pop}@keyframes assistant-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.assistant-header{justify-content:space-between;align-items:center;display:flex}.assistant-messages{font-size:var(--font-size-ui);gap:8px;padding-right:2px;display:grid;overflow:hidden auto}.assistant-msg{width:fit-content;max-width:85%;display:inline-block}.assistant-msg.assistant{background:var(--surface-strong);border-radius:var(--panel-radius);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;justify-self:start;padding:10px 12px}.assistant-msg.user{background:var(--assistant-message-user-bg);border-radius:var(--panel-radius);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;justify-self:end;padding:10px 12px}.assistant-input{align-items:center;gap:6px;display:flex}.assistant-input input{border-radius:var(--control-radius);border:1px solid var(--stroke);color:var(--text);height:var(--control-h);background:0 0;flex:1;padding:8px 10px}.assistant-input .btn{width:auto;height:var(--control-h);padding:0 12px}.assistant-input .assistant-send{width:var(--control-h);color:var(--assistant-send-color);background:0 0;padding:0}.assistant-input .assistant-send:hover,.assistant-input .assistant-send:focus-visible{color:var(--assistant-send-hover-color)}.assistant-input .assistant-send:disabled{color:var(--assistant-send-disabled-color);cursor:not-allowed}.assistant-input .assistant-send svg{width:18px;height:18px}.login-page{background:0 0;place-items:center;width:100%;min-height:100vh;display:grid;position:relative}.login-wrap{place-items:center;gap:24px;width:100%;display:grid}.login-wrap .card{margin:0}.login-header{z-index:10;pointer-events:none;justify-content:center;display:flex;position:absolute;top:clamp(24px,6vw,50px);left:0;right:0}.login-header-inner{pointer-events:auto;width:min(960px,96vw);min-height:56px;box-shadow:none;-webkit-backdrop-filter:none;pointer-events:auto;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:8px;margin:0 auto;padding:8px 16px;display:flex}html[data-theme=light] .login-header-inner{background:0 0}.login-header .icon-btn{margin-left:auto}.login-main{place-items:center;width:100%;margin:0;padding:0;display:grid;position:relative}.login-main:before{content:none}@media (max-width:700px){.login-page{min-height:100vh;padding:calc(env(safe-area-inset-top,0px) + var(--layout-nav-offset)) max(var(--mobile-content-inset), env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + var(--layout-main-padding-bottom)) max(var(--mobile-content-inset), env(safe-area-inset-left,0px));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;place-items:stretch stretch;gap:0}html.display-standalone .login-page{height:100vh;min-height:100vh;padding:var(--login-standalone-padding-top) var(--mobile-content-inset) var(--login-standalone-padding-bottom) var(--mobile-content-inset)}.login-header{grid-area:1/1;align-self:start;width:100%;position:relative;top:auto;left:auto;right:auto}.login-header-inner{width:var(--container);max-width:var(--container);min-height:var(--mobile-nav-inner-height);height:var(--mobile-nav-inner-height);padding:0 var(--mobile-content-inset);gap:10px}.login-logo img{height:100%}.main>.container .login-theme-btn{width:var(--login-theme-button-size);min-width:var(--login-theme-button-size);height:var(--login-theme-button-size);min-height:var(--login-theme-button-size);padding:0}.main>.container .login-theme-btn .icon,.main>.container .login-theme-btn svg{width:var(--login-theme-icon-size);height:var(--login-theme-icon-size)}.login-main{grid-area:1/1;place-self:center stretch;min-width:0}.login-main .card{width:min(100%, var(--container));max-width:var(--container);padding:calc(var(--panel-padding) + var(--control-padding-x)) var(--mobile-content-inset);border-radius:var(--radius)}}.chip{border-radius:var(--control-radius);background:var(--accent-bg);color:var(--text);border:1px solid var(--stroke);cursor:grab;-webkit-user-select:none;user-select:none;font-size:var(--font-size-ui);align-items:center;gap:6px;padding:4px 8px;line-height:1.2;display:inline-flex}.chip:active{cursor:grabbing}.area-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.area-card{border:1px solid var(--stroke);border-radius:var(--panel-radius);background:var(--panel-bg-subtle);min-height:120px;padding:8px;position:relative}.area-card h4{font-weight:600;font-size:var(--font-size-ui);justify-content:flex-start;align-items:center;margin:0 0 8px;padding-right:56px;display:flex;position:relative}.area-card h4 .area-title{flex:1}.area-card .count-badge{z-index:1;position:absolute;top:-4px;right:-4px}.area-drop{border:1px dashed var(--stroke);border-radius:var(--control-radius);min-height:80px;padding:8px}.drag-handle{border-radius:calc(var(--control-radius) - 4px);border:1px solid var(--stroke);background:var(--surface);width:22px;height:22px;color:var(--text);cursor:grab;justify-content:center;align-items:center;padding:0;display:inline-flex}.drag-handle:active{cursor:grabbing}.drag-handle:hover{background:var(--surface-hover)}.area-drag-surface{cursor:grab;height:18px;position:absolute;top:-6px;left:0;right:0}.area-drag-surface:active{cursor:grabbing}.list{gap:var(--list-row-gap);margin-top:0;display:grid}.list .user-actions{justify-self:start}.pane .list{margin-top:0}.list.row-hover-bg>.order-grid{border-radius:calc(var(--control-radius) - 2px);transition:background .12s,transform .12s}.list.row-hover-bg>.order-grid:hover{background:var(--surface)}.list>.order-grid input[type=text],.list>.order-grid input[type=number],.list>.order-grid input[type=date],.list>.order-grid select,.list>.order-grid .field-input,.list>.order-grid .field-text,.list>.order-grid .toggle-input,.list>.order-grid .icon-btn,.list>.order-grid .color-list{transition:background .12s,border-color .12s}.list>.order-grid:hover input[type=text],.list>.order-grid:hover input[type=number],.list>.order-grid:hover input[type=date],.list>.order-grid:hover select,.list>.order-grid:hover .field-input,.list>.order-grid:hover .field-text,.list>.order-grid:hover .toggle-input,.list>.order-grid:hover .icon-btn,.list>.order-grid:hover .color-list{background:var(--surface-hover);border-color:var(--surface-border-strong)}.user-item{border:1px solid var(--stroke);background:var(--panel-bg);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.user-item:hover{background:var(--surface-hover);border-color:var(--surface-border-strong)}.user-left{align-items:center;gap:12px;min-width:0;display:flex}.user-meta{gap:2px;min-width:0;display:grid}.user-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.user-email{color:var(--muted);font-size:var(--font-size-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.role-select{height:var(--control-h);border-radius:var(--control-radius);border:1px solid var(--stroke);background-color:var(--control-bg);color:var(--text);font-size:var(--control-font-size);padding:0 12px}.badge{border-radius:var(--radius-pill);height:24px;font-size:var(--font-size-ui);border:1px solid var(--stroke);color:var(--muted);background:var(--panel-bg);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.badge-slot{justify-content:flex-end;min-width:80px;display:flex}.badge.badge--ghost{visibility:hidden}.badge.status-draft{background:var(--status-draft-bg);border-color:var(--status-draft);color:var(--text)}.badge.status-in_review{background:var(--status-review-bg);border-color:var(--status-review);color:var(--text)}.badge.status-approved{background:var(--status-approved-bg);border-color:var(--status-approved);color:var(--text)}.badge.status-obsolete{background:var(--status-obsolete-bg);border-color:var(--status-obsolete);color:var(--text)}.toolbar{align-items:center;gap:10px;margin:10px 0 12px;display:flex}.toolbar.toolbar--compact{gap:8px}.toolbar input[type=search],.toolbar input[type=text],.toolbar input[type=email],.toolbar input[type=password],.toolbar input[type=number],.toolbar input[type=date],.toolbar input[type=datetime-local],.toolbar input[type=month],.toolbar input[type=time],.toolbar input[type=tel],.toolbar input[type=url],.toolbar select{height:var(--control-h);border-radius:var(--control-radius);border:1px solid var(--stroke);background-color:var(--control-bg);color:var(--text);padding:0 12px}.toolbar select{padding-right:28px}.search-input{flex:0 0 150px;width:150px}.toolbar input[type=text]{width:200px}.toolbar input[type=email]{width:240px}.toolbar input[type=password]{width:180px}.toolbar select{width:200px}.toolbar.wrap{flex-wrap:wrap}.toolbar.wrap input[type]:not(.search-input),.toolbar.wrap select{flex:180px;width:auto}.toolbar.wrap .btn{height:var(--control-h);flex:none;align-self:flex-end}.toolbar.wrap .icon-btn{height:var(--control-h);align-self:flex-end}.toolbar.wrap .field{flex:200px;min-width:180px}.toolbar .field{min-width:0}.toolbar .field .field-input{width:100%;max-width:100%}.toolbar .field select.field-input{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toolbar .field.field--compact{flex:none;min-width:auto}.toolbar .field.field--compact .field-input{width:auto;min-width:140px}.toolbar.wrap .field.field--auto{flex:none;min-width:auto}.toolbar.wrap .field.field--auto select{width:160px}.toolbar.wrap .field.field--narrow{flex:none;min-width:auto}.toolbar.wrap .field.field--narrow input,.toolbar.wrap .field.field--narrow select{width:120px}.toolbar.wrap .field.field--narrow select.status-filter-select{width:200px;min-width:200px}.toolbar.wrap .field>span{font-size:var(--font-size-ui);color:var(--muted)}.toolbar .search-input{flex:0 0 150px;width:150px}.leergutliste-page .toolbar .search-input{flex:0 0 180px;width:180px}.ai-center{align-items:center}.flex-1{flex:auto}.max-w-360{max-width:360px}.hidden{display:none!important}.input-row{align-items:center;gap:6px;display:flex}.suffix{color:var(--muted)}.input-row.input-suffix-inside{gap:0;position:relative}.input-row.input-suffix-inside input{text-align:right;padding-right:36px}.input-row.input-suffix-inside .suffix{pointer-events:none;line-height:1;font-size:inherit;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.inline-field{flex-direction:column;gap:4px;display:flex}.inline-field>span{font-size:var(--font-size-ui);color:var(--muted)}.order-line .inline-field{flex:none}.toolbar .btn{width:auto;height:var(--control-h);padding:0 12px}.user-item.goal-item{align-items:stretch;gap:16px}.import-log{max-height:180px;font-size:var(--font-size-ui);gap:4px;margin-top:6px;display:grid;overflow:auto}.import-log-title{margin-bottom:4px;font-weight:600}.progress-bar{border-radius:var(--radius-pill);border:1px solid var(--stroke);background:var(--progress-track-bg);height:18px;position:relative;overflow:hidden}.progress-bar__fill{width:var(--progress,0%);border-radius:var(--radius-pill);background:var(--progress-fill-bg);position:absolute;inset:0}.progress-bar__label{top:-18px;left:var(--progress,0%);font-size:var(--font-size-ui);color:var(--muted);position:absolute;transform:translate(-50%)}.w-80{width:80px}.w-90{width:90px}.w-100{width:100px}.w-110{width:110px}.w-120{width:120px}.w-130{width:130px}.w-140{width:140px}.w-160{width:160px}.pane.pane--booking{overflow:visible}.pane.pane--detail{flex-direction:column;padding:0;display:flex;overflow:visible}.pane.pane--detail .pane-body{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;padding:16px 18px 20px;display:flex;overflow:visible}.pane.pane--detail .pane-body .time-detail-header{width:100%;margin:0}.pane.pane--detail .pane-body .time-section,.pane.pane--detail .pane-body .time-actions,.pane.pane--detail .pane-body .time-form,.pane.pane--detail .pane-body .list,.pane.pane--detail .pane-body .time-entry-list,.pane.pane--detail .pane-body .u-feedback{width:100%}.pane.pane--detail .pane-body .list{margin:0}.pane.pane--detail .pane-body .time-section>h3{margin:0 0 12px}.pane.pane--detail .pane-body .time-section{margin-top:0}.sort-arrow{font-size:var(--font-size-ui);color:var(--muted);margin-left:2px}.list-table{gap:var(--list-table-gap,var(--panel-gap));width:100%;min-width:0;max-width:100%;display:grid}.list-table--loading{gap:0}.list-table--has-mobile{grid-template-columns:minmax(0,1fr)}.list-table .list-table-toolbar{margin:0}.list-table .list-grid--header,.list-table>.pager-wrap{margin-top:0}.list-table__desktop{width:100%;min-width:0;max-width:100%;overflow:auto visible}@media (min-width:701px){.list-table--measuring .list-table__desktop,.list-table--measuring>.pager-wrap{visibility:hidden}.shell.with-footer:has(.list-table--measuring)>.app-footer{visibility:hidden}}.list-table__desktop>.list-grid{width:100%;min-width:0}.list-grid{--list-cell-pad:10px;--list-action-button-width:38px;--list-action-gap:6px;--list-action-edge-gap:0px;--list-sort-arrow-end-gap:5px;align-items:center;column-gap:12px;width:100%;display:grid}.list-grid>*{min-width:0}.list-grid .toggle-input{height:var(--control-h);border:1px solid var(--stroke);border-radius:var(--control-radius);width:auto;min-width:0;color:var(--text);cursor:pointer;font-size:var(--font-size-ui);box-sizing:border-box;background:0 0;place-items:center;padding:0 8px;line-height:1;display:inline-grid}.list-grid .toggle-input:hover{background:var(--surface-hover);border-color:var(--surface-border-strong)}.list-grid--header{margin:var(--list-header-top) 0 0;padding:0}.list-grid--header .sort-btn{width:100%;min-width:0;font-size:var(--font-size-ui);color:var(--muted);text-align:left;cursor:pointer;white-space:nowrap;appearance:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;justify-content:flex-start;place-self:stretch stretch;align-items:center;gap:4px;margin:0;padding:0;font-weight:500;display:flex;overflow:hidden}.list-grid--header span{min-width:0;font-size:var(--font-size-ui);color:var(--muted);text-transform:none;white-space:nowrap;box-sizing:border-box;align-items:center;padding:0;font-weight:500;display:flex;overflow:hidden}.list-grid__header-content{align-items:center;gap:4px;width:max-content;max-width:none;display:inline-flex}.list-grid--header .sort-btn .list-grid__header-content{padding-inline-end:var(--list-sort-arrow-end-gap)}.list-grid__header-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.list-grid--header .sort-btn:hover{color:var(--text)}.list-grid--row{padding:2px 0}.list-grid--row[role=button]{cursor:pointer}.list-grid--row[role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.list-grid--row.active .field-input{border-color:var(--primary);box-shadow:var(--accent-focus-shadow)}.list-table-expanded-row{width:100%;min-width:0}.list-grid--row select.field-input{text-overflow:ellipsis;white-space:nowrap;padding-inline-end:var(--list-select-indicator-space,28px);overflow:hidden}.list-grid--row input[type=number].field-input,.list-grid--row input[type=date].field-input,.list-grid--row input[type=datetime-local].field-input,.list-grid--row input[type=month].field-input,.list-grid--row input[type=time].field-input{padding-inline:var(--list-native-control-padding-x,6px)}.list-grid__actions{justify-self:start;gap:var(--list-action-gap);justify-content:flex-start;align-items:center;padding:0;display:flex}.list-grid__actions .icon-btn{width:var(--list-action-button-width,38px);min-width:var(--list-action-button-width,38px);height:var(--list-action-button-width,38px);flex:0 0 var(--list-action-button-width,38px);padding:0}.list-action-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.list-action-group{justify-content:flex-start;align-items:center;display:inline-flex;position:relative}.list-action-group__trigger{z-index:2;position:relative}.list-action-group__glyph{grid-template-rows:repeat(2,5px);grid-template-columns:repeat(2,5px);place-content:center;gap:3px;display:grid}.list-action-group__glyph span{opacity:.82;background:currentColor;border-radius:2px;width:5px;height:5px}.list-action-group__popover{z-index:100040;border:1px solid var(--stroke);border-radius:var(--control-radius);background:var(--surface);width:max-content;max-width:min(360px,100vw - 32px);padding:6px;position:fixed}@supports (color:color-mix(in lab, red, red)){.list-action-group__popover{background:color-mix(in srgb, var(--surface) 94%, var(--panel-bg))}}.list-action-group__popover{box-shadow:var(--shadow-popover,0 14px 36px #00000047);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.list-action-group__popover:before{content:"";top:-5px;left:var(--list-action-arrow-left,14px);border-left:1px solid var(--stroke);border-top:1px solid var(--stroke);background:inherit;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.list-action-group__popover[data-placement=top]:before{top:auto;bottom:-5px;transform:rotate(225deg)}.list-action-group__actions,.list-action-group__actions .user-actions{align-items:center;gap:var(--list-action-gap,6px);display:flex}.list-action-group__actions .icon-btn{z-index:1;width:var(--list-action-control-size,38px);min-width:var(--list-action-control-size,38px);height:var(--list-action-control-size,38px);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.list-grid--header .list-grid__actions--header{font-size:var(--font-size-ui);color:var(--muted);text-transform:none;justify-content:flex-start;justify-self:start;align-items:center;padding:0;font-weight:500}.list-table__mobile{display:none}.list-mobile-card{min-width:0}.list-table-toolbar{flex-wrap:wrap;align-items:flex-end}.list-table-toolbar__filters,.list-table-toolbar__center,.list-table-toolbar__actions{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.list-table-toolbar__actions{justify-content:flex-end;align-items:center;margin-left:auto}.list-table-toolbar__center{flex:auto;justify-content:center}.list-table-toolbar__filters .field,.list-table-toolbar__center .field,.list-table-toolbar__actions .field{flex:none;min-width:0}.returnables-movements-list .list-grid--header .sort-btn,.returnables-movements-list .list-grid--header span{white-space:nowrap}.returnables-movements-list .field-input{min-width:0}.returnables-movements-list .list-grid{column-gap:6px}.returnables-movements-list .returnables-qty-cell .field-input{padding-left:16px;padding-right:6px}.field-input--move{font-weight:500}.field-input--in{color:var(--status-approved)}.field-input--out{color:var(--status-obsolete)}@media (max-width:700px){.list-table--has-mobile{--mobile-list-control-h:28px}.list-table--has-mobile .list-table__desktop{display:none}.list-table--has-mobile .list-table__mobile{gap:8px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.list-mobile-card{border:1px solid var(--stroke);border-radius:var(--control-radius);background:var(--surface);color:var(--text);gap:8px;width:100%;min-width:0;max-width:100%;padding:10px;display:grid;overflow:hidden}.list-mobile-card[role=button]{cursor:pointer}.list-mobile-card[role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.list-mobile-card__main{gap:6px;min-width:0;display:grid}.list-mobile-card__eyebrow,.list-mobile-card__subtitle,.list-mobile-card__meta dt{color:var(--muted);font-size:var(--font-size-tiny);line-height:1.15}.list-mobile-card__title-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.list-mobile-card__title{min-width:0;color:var(--text);font-size:var(--font-size-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.list-mobile-card__badges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;max-width:45%;display:inline-flex}.list-mobile-card__badge{height:var(--mobile-list-control-h);border:1px solid var(--stroke);border-radius:var(--radius-pill);background:var(--surface-strong);min-width:0;max-width:100%;color:var(--text);font-size:var(--font-size-tiny);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex;overflow:hidden}.list-mobile-card__subtitle{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.list-mobile-card__subtitle>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list-mobile-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;display:grid}.list-mobile-card__meta>div{min-width:0}.list-mobile-card__meta dt,.list-mobile-card__meta dd{min-width:0;margin:0}.list-mobile-card__meta dd{color:var(--text);font-size:var(--font-size-ui);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.list-mobile-card__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.list-table--has-mobile .list-mobile-card__actions .btn,.list-table--has-mobile .list-mobile-card__actions .icon-btn{height:var(--mobile-list-control-h);min-height:var(--mobile-list-control-h);font-size:var(--font-size-ui);line-height:1}.list-table--has-mobile .list-mobile-card__actions .btn{flex:0 auto;width:auto;min-width:0;padding:0 10px}.list-table--has-mobile .list-mobile-card__actions .icon-btn{width:var(--mobile-list-control-h);min-width:var(--mobile-list-control-h);flex:0 0 var(--mobile-list-control-h);padding:0}.list-table--has-mobile .list-mobile-card__actions .icon-btn svg{width:14px;height:14px}.list-mobile-card__footer{min-width:0}}.pager-wrap{justify-content:flex-end;max-width:100%;margin-top:10px;display:flex}.pager-wrap .pager{flex-flow:row;align-items:center;gap:6px;width:auto;max-width:100%;display:inline-flex}.pager-wrap .pager--mobile{display:none}.pager-wrap .pager-current{color:var(--text);font-size:var(--font-size-ui);white-space:nowrap;font-weight:600}.pager-wrap .page-btn{border:1px solid var(--stroke);border-radius:calc(var(--control-radius) - 2px);background:var(--panel-bg);width:auto;min-width:32px;height:32px;color:var(--text);cursor:pointer;flex:none;padding:0 8px}.pager-wrap .page-btn.active{background:var(--link-active-bg);color:var(--link-active-color);border-color:#0000}.pager-wrap .pager .icon-btn{flex:0 0 32px;width:32px;min-width:32px;height:32px;padding:0}.pager-wrap .pager-gap{color:var(--muted);flex:none;padding:0 4px}.pager-wrap .pager-size{white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:10px;display:inline-flex}.pager-wrap .pager-size label{color:var(--muted);font-size:var(--font-size-ui);white-space:nowrap}.pager-wrap .pager-size select{width:auto;min-width:64px;height:32px}.pager-wrap .pager-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}@media (max-width:700px){.pager-wrap{justify-content:center;overflow:hidden}.pager-wrap .pager--desktop{display:none}.pager-wrap .pager--mobile{justify-content:center;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.pager-wrap .pager--mobile .icon-btn,.pager-wrap .pager--mobile select{height:28px;min-height:28px}.pager-wrap .pager--mobile .icon-btn{flex-basis:28px;width:28px;min-width:28px}.pager-wrap .pager-current{border:1px solid var(--stroke);border-radius:calc(var(--control-radius) - 2px);background:var(--panel-bg);justify-content:center;align-items:center;min-width:44px;height:28px;padding:0 8px;display:inline-flex}.pager-wrap .pager-size{flex:0 auto;gap:4px;min-width:0;margin-left:0}.pager-wrap .pager-size label{display:none}.pager-wrap .pager-size select{width:50px;min-width:46px;max-width:50px;font-size:var(--font-size-ui);padding-left:8px;padding-right:22px}}.diagrams-grid{grid-template-columns:1.2fr .8fr .8fr auto;align-items:center;column-gap:12px;display:grid}.print-layout-cell{text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.print-layout-status{min-height:var(--control-h);align-items:center;display:flex}.print-layout-history-meta{grid-template-columns:repeat(3,minmax(120px,max-content));justify-content:start;gap:8px;display:grid}.print-layout-history-change{white-space:normal;overflow-wrap:anywhere;min-height:var(--control-h);line-height:1.25}.articles-list .user-actions{justify-self:start}.order-grid input[type=text],.order-grid input[type=number],.order-grid input[type=date],.order-grid select{height:var(--control-h);border-radius:var(--control-radius);border:1px solid var(--stroke);background-color:var(--control-bg);color:var(--text);width:100%}.order-grid select{padding-right:28px}.order-grid input[type=date]{appearance:none}.employee-combobox{width:100%;min-width:0;position:relative}.employee-combobox__control{width:100%;position:relative}.employee-combobox__input.field-input{text-overflow:ellipsis;width:100%;min-width:0;padding-right:34px}.toolbar.wrap .employee-combobox__input.field-input{flex:none;width:100%}.employee-combobox__toggle{border-radius:calc(var(--control-radius) - 4px);width:28px;height:28px;color:var(--muted-weak);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.employee-combobox__toggle:hover{background:var(--surface-hover);color:var(--text)}.employee-combobox__toggle:disabled{cursor:not-allowed;opacity:.55}.employee-combobox__arrow{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:2px,7px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;width:14px;height:10px;display:block}.employee-combobox__menu{z-index:60;border:1px solid var(--stroke);border-radius:calc(var(--control-radius) - 2px);background:var(--menu-solid-bg);max-height:260px;box-shadow:var(--shadow);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.employee-combobox__menu--portal{z-index:100020;right:auto;overflow-y:auto}.employee-combobox__option{border-radius:calc(var(--control-radius) - 4px);width:100%;min-height:30px;color:var(--text);text-align:left;font-size:var(--control-font-size);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:6px 8px;overflow:hidden}.employee-combobox__option.is-active,.employee-combobox__option:hover{background:var(--surface-hover)}.employee-combobox__option.is-selected{font-weight:650}.employee-combobox__option.is-empty,.employee-combobox__empty{color:var(--muted)}.employee-combobox__empty{font-size:var(--font-size-ui);padding:8px}.toolbar.wrap select.revenues-date-filter{flex:0 0 168px;width:168px;min-width:168px;max-width:168px}.field-input.field-input--in{color:var(--status-approved)}.field-input.field-input--out{color:var(--status-obsolete)}.order-grid .icon-btn{width:var(--list-action-button-width,38px);min-width:var(--list-action-button-width,38px);height:var(--list-action-button-width,38px);align-self:center;padding:0}.order-grid--compact{padding:2px 0}.area-card{--area-accent:var(--primary);--area-bg:var(--area-accent)}@supports (color:color-mix(in lab, red, red)){.area-card{--area-bg:color-mix(in srgb, var(--area-accent) 6%, transparent)}}.area-card:nth-child(6n+1){--area-accent:var(--primary);--area-bg:var(--area-accent)}@supports (color:color-mix(in lab, red, red)){.area-card:nth-child(6n+1){--area-bg:color-mix(in srgb, var(--area-accent) 6%, transparent)}}.area-card:nth-child(6n+2){--area-accent:var(--status-approved);--area-bg:var(--area-accent)}@supports (color:color-mix(in lab, red, red)){.area-card:nth-child(6n+2){--area-bg:color-mix(in srgb, var(--area-accent) 8%, transparent)}}.area-card:nth-child(6n+3){--area-accent:var(--status-draft);--area-bg:var(--area-accent)}@supports (color:color-mix(in lab, red, red)){.area-card:nth-child(6n+3){--area-bg:color-mix(in srgb, var(--area-accent) 10%, transparent)}}.area-card:nth-child(6n+4){--area-accent:var(--status-review);--area-bg:var(--area-accent)}@supports (color:color-mix(in lab, red, red)){.area-card:nth-child(6n+4){--area-bg:color-mix(in srgb, var(--area-accent) 10%, transparent)}}.area-card:nth-child(6n+5){--area-accent:var(--primary)}@supports (color:color-mix(in lab, red, red)){.area-card:nth-child(6n+5){--area-accent:color-mix(in srgb, var(--primary) 65%, var(--status-obsolete))}}.area-card:nth-child(6n+5){--area-bg:var(--area-accent)}@supports (color:color-mix(in lab, red, red)){.area-card:nth-child(6n+5){--area-bg:color-mix(in srgb, var(--area-accent) 10%, transparent)}}.area-card:nth-child(6n){--area-accent:var(--primary)}@supports (color:color-mix(in lab, red, red)){.area-card:nth-child(6n){--area-accent:color-mix(in srgb, var(--primary) 45%, var(--status-approved))}}.area-card:nth-child(6n){--area-bg:var(--area-accent)}@supports (color:color-mix(in lab, red, red)){.area-card:nth-child(6n){--area-bg:color-mix(in srgb, var(--area-accent) 10%, transparent)}}.area-card h4{background:var(--area-bg);border-radius:var(--control-radius);padding:6px 56px 6px 10px}.area-card .area-title:before{content:"";border-radius:var(--radius-pill);background:var(--area-accent);vertical-align:middle;width:8px;height:8px;box-shadow:var(--marker-ring-shadow);margin-right:8px;display:inline-block}.area-card .count-badge{background:var(--area-bg);border-color:var(--area-accent);color:var(--text);top:2px;right:2px}.area-card .area-drop{background:var(--area-bg)}.import-preview{border:1px solid var(--stroke);border-radius:var(--panel-radius);background:var(--panel-bg);gap:10px;margin-top:12px;padding:12px;display:grid}.import-preview-header{font-size:var(--font-size-ui);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.import-preview-header span:first-child{color:var(--text);font-weight:600;font-size:var(--font-size-ui)}.import-preview-hint{font-size:var(--font-size-ui);color:var(--muted)}.import-preview-list{gap:4px}.import-preview-list .list-grid{column-gap:8px}.import-preview-list .list-grid--row{border-bottom:1px solid var(--row-divider);padding-bottom:4px}.import-preview-list .list-grid--row:last-child{border-bottom:none}.import-preview-cell{width:100%}.dropzone{border:1px dashed var(--stroke);background:var(--surface);border-radius:var(--control-radius);height:var(--control-h);cursor:pointer;color:var(--muted);align-items:center;width:100%;padding:0 10px;display:grid}.dropzone:hover{background:var(--surface-hover)}.dropzone.dragover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dropzone.dragover{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.dropzone.dragover{color:var(--text)}.dropzone .icon{width:18px;height:18px;margin-right:8px}.dropzone-inner{font-size:var(--font-size-ui);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.dropzone-file{align-items:center;gap:10px;display:flex}.dropzone-file .badge{background:var(--surface-hover);color:var(--text);border-color:var(--stroke)}.dropzone.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.dropzone-remove{width:16px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:0;place-items:center;padding:0;font-weight:700;line-height:1;display:grid}.dropzone-remove:hover{color:var(--text)}.dropzone-file .badge{align-items:center;padding-right:26px;display:inline-flex;position:relative}.dropzone-file .badge .dropzone-remove{width:1rem;height:1rem;position:absolute;top:-.625rem;right:-.9375rem}.u-text-left{text-align:left!important}.u-text-center{text-align:center}.u-heading-tight{margin:0}.u-pb-6{padding-bottom:6px}.u-mt-4{margin-top:4px}.u-mt-6{margin-top:6px}.u-mt-8{margin-top:8px}.u-mt-10{margin-top:10px}.u-mt-12{margin-top:12px}.u-mt-14{margin-top:14px}.u-mt-16{margin-top:16px}.u-mb-4{margin-bottom:4px}.u-mb-6{margin-bottom:6px}.u-mb-0{margin-bottom:0}.u-m-0{margin:0}.u-mb-8{margin-bottom:8px}.u-mb-12{margin-bottom:12px}.u-mb-20{margin-bottom:20px}.u-mr-8{margin-right:8px}.u-w-full{width:100%}.u-w-120{width:120px}.u-w-160{width:160px}.u-w-200{width:200px}.u-w-auto{width:auto!important}.u-h-44{height:44px}.u-h-32{height:32px}.u-max-w-360{max-width:360px}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-flex-col{flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-items-center{align-items:center}.u-items-baseline{align-items:baseline}.u-items-start{align-items:flex-start}.u-items-stretch{align-items:stretch}.u-justify-between{justify-content:space-between}.u-justify-end{justify-content:flex-end}.u-gap-6{gap:6px}.u-gap-8{gap:8px}.u-gap-10{gap:10px}.u-gap-12{gap:12px}.u-gap-16{gap:16px}.u-gap-24{gap:24px}.u-gap-32{gap:32px}.u-mr-16{margin-right:16px}.u-mr-24{margin-right:24px}.u-mr-32{margin-right:32px}.u-mr-40{margin-right:40px}.u-mr-48{margin-right:48px}.u-mr-50{margin-right:50px}.u-ml-6{margin-left:6px}.u-ml-8{margin-left:8px}.u-ml-12{margin-left:12px}.u-flex-1{flex:auto}.u-min-h-0{min-height:0}.u-grid{display:grid}.u-grid-gap-6{gap:6px;display:grid}.u-grid-gap-8{gap:8px;display:grid}.u-grid-gap-10{gap:10px;display:grid}.u-grid-gap-12{gap:12px;display:grid}.u-grid-gap-16{gap:16px;display:grid}.u-place-center{place-items:center;display:grid}.u-overflow-visible{overflow:visible}.u-overflow-x-auto{overflow-x:auto}.u-overflow-auto{overflow:auto}.u-justify-self-end{justify-self:end}.u-justify-self-center{justify-self:center}.u-justify-self-start{justify-self:start}.u-vis-hidden{visibility:hidden}.u-cursor-pointer{cursor:pointer}.u-opacity-70{opacity:.7}.u-opacity-75{opacity:.75}.u-pre-wrap{white-space:pre-wrap}.u-break-words{word-break:break-word}.u-feedback{font-size:var(--font-size-ui);margin:6px 0 0}.u-feedback--error{color:var(--status-obsolete)}.u-feedback--success{color:var(--status-approved)}.u-feedback--info{color:var(--primary)}.u-text-muted{color:var(--muted)}.u-text-error{color:var(--status-obsolete)}.u-text-success{color:var(--status-approved)}.u-text-right{text-align:right}.u-nowrap{white-space:nowrap}.u-pointer-events-none{pointer-events:none}.u-hidden{display:none!important}.u-btn-auto{min-width:auto;max-width:none;width:auto!important}.u-py-8{padding:8px 0}.u-min-w-180{min-width:180px}.u-min-w-200{min-width:200px}.u-min-w-240{min-width:240px}.u-min-w-260{min-width:260px}.u-max-h-180{max-height:180px}.u-font-xs,.u-font-sm,.u-font-label,.u-font-compact{font-size:var(--font-size-ui)}.u-heading-sm{font-size:var(--font-size-heading)}.u-display-contents{display:contents}.u-avatar-sm{width:32px;height:32px;font-size:var(--font-size-ui)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6fb;--bg-2:#fff;--app-background-base:#f3f6fb;--app-background-overlay-color:transparent;--app-background-color:#f3f6fb;--app-background:var(--app-background-color);--page-overscroll-bg:var(--app-background);--page-mobile-bg:var(--app-background);--mobile-panel-bg:#fffffff5;--layout-edge-gap:20px;--card:#f8fafc4d;--tooltip-bg:#fffffffa;--tooltip-border:#64748b42;--stroke:#0f172a29;--text:#0f172a;--muted:#475569;--primary:#356aff;--primary-2:#6b8dff;--shadow:0 16px 36px #0f172a1a, 0 1px 3px #0f172a14;--glass-base:#ffffff4d;--glass-tint:linear-gradient(145deg, #6a8dff0f, #e2e8f01f);--glass-glow:linear-gradient(180deg, #ffffff4d, #f8fafc1f);--control-bg:#f8fafce0;--muted-weak:#475569ad;--menu-bg:#fffffff5;--menu-solid-bg:#fff;--menu-border:#0f172a2e;--bg-spot-1:#0000;--bg-spot-2:#0000;--bg-spot-3:#0000;--link-hover-bg:#0f172a12;--link-active-shadow:0 8px 20px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--link-active-shadow:0 8px 20px color-mix(in srgb, var(--primary) 18%, transparent)}}:root[data-theme=light]{--status-draft:#d4a90a;--status-review:#e67e22;--status-approved:#1fa463;--status-obsolete:#d6453d;--status-draft-bg:#d4a90a29;--status-review-bg:#e67e2229;--status-approved-bg:#1fa46329;--status-obsolete-bg:#d6453d29;--surface-subtle:#f8fafc2e;--surface-muted:#f1f5f942;--surface:#f8fafc4d;--surface-strong:#f8fafc6b;--surface-hover:#e2e8f099;--surface-active:#e2e8f0c7;--surface-border-subtle:#94a3b83d;--surface-border-strong:#64748b4d;--surface-border-emphasis:#4755695c;--panel-border:#64748b3d;--panel-shadow:0 14px 32px #0f172a17, 0 1px 2px #0f172a14;--control-border:#64748b47;--control-border-hover:#47556961;--row-divider:#94a3b83d;--progress-track-bg:#0f172a14;--accent-bg:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--accent-bg:color-mix(in srgb, var(--primary) 10%, transparent)}}:root[data-theme=light]{--accent-border-strong:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--accent-border-strong:color-mix(in srgb, var(--primary) 55%, transparent)}}:root[data-theme=light]{--accent-ring:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--accent-ring:color-mix(in srgb, var(--primary) 16%, transparent)}}:root[data-theme=light]{--focus-ring-color:var(--primary);--calendar-cell-bg:#f8fafc4d;--calendar-cell-alt-bg:#f1f5f93d;--calendar-cell-border:#64748b47;--calendar-data-bg:#3b82f61a;--calendar-data-border:#2563eb61;--calendar-today-bg:#0ea5e91f;--calendar-today-border:#0284c7a3;--calendar-today-shadow:0 0 0 1px #0284c733;--calendar-review-bg:#f59e0b1a;--calendar-review-border:#d977068a;--calendar-holiday-bg:#14b8a61a;--calendar-holiday-border:#0f766e80;--calendar-holiday-color:#0f766e;--calendar-weekend-bg:#fee2e2e0;--calendar-weekend-border:#b91c1c52;--calendar-leave-tarif-bg:#3b82f62e;--calendar-leave-tarif-border:#2563eb8c;--calendar-leave-sonder-bg:#f973162e;--calendar-leave-sonder-border:#c2410c80;--negative-field-bg:#dc262614;--popover-bg:#fffffffa;--popover-border:#64748b47;--canvas-gradient:radial-gradient(1200px 760px at 16% 18%, #88acff42 0%, #88acff00 70%), radial-gradient(1080px 720px at 84% 24%, #60d6e833 0%, #60d6e800 68%), radial-gradient(1500px 1500px at 50% 50%, #ffd2ff2e 0%, #ffd2ff00 76%), radial-gradient(1040px 760px at 26% 72%, #ffe2d433 0%, #ffe2d400 72%), radial-gradient(1020px 720px at 74% 80%, #d2f2e229 0%, #d2f2e200 72%), linear-gradient(180deg, #fff 0%, #f3f7ff 48%, #fff 100%)}:root[data-theme=light] .card,:root[data-theme=light] .nav,:root[data-theme=light] .app-footer{border-color:var(--panel-border);box-shadow:var(--panel-shadow)}:root[data-theme=light] .nav,:root[data-theme=light] .app-footer,:root[data-theme=light] .submenu{background:linear-gradient(180deg, #fffffffa, #f8fafcf0), var(--menu-bg)}@media (max-width:700px){:root[data-theme=light] .main>.container>.card.wide:is(:has(.pane),:has(.app-panel))>.scroll>:is(.pane,.app-panel),:root[data-theme=light] .dashboard-tile-shell>.pane{background:var(--mobile-panel-bg)}}:root[data-theme=light] .submenu,:root[data-theme=light] .messages-panel,:root[data-theme=light] .notifications-panel{border-color:var(--menu-border)}:root[data-theme=light] input[type=email],:root[data-theme=light] input[type=password],:root[data-theme=light] input[type=text],:root[data-theme=light] input[type=search],:root[data-theme=light] input[type=number],:root[data-theme=light] input[type=date],:root[data-theme=light] input[type=datetime-local],:root[data-theme=light] input[type=time],:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .field-input,:root[data-theme=light] .field-text,:root[data-theme=light] .toggle-input,:root[data-theme=light] .color-list,:root[data-theme=light] .role-select,:root[data-theme=light] .user-group-trigger{background-color:var(--control-bg);border-color:var(--control-border)}:root[data-theme=light] .btn:not(.primary),:root[data-theme=light] .icon-btn,:root[data-theme=light] .page-btn,:root[data-theme=light] .messages-action,:root[data-theme=light] .messages-tab,:root[data-theme=light] .notification-retry,:root[data-theme=light] .notification-cta{background:var(--surface);border-color:var(--control-border)}:root[data-theme=light] .btn:not(.primary):hover,:root[data-theme=light] .icon-btn:hover,:root[data-theme=light] .page-btn:hover,:root[data-theme=light] .messages-action:hover:not(:disabled),:root[data-theme=light] .messages-tab:hover,:root[data-theme=light] .notification-retry:hover,:root[data-theme=light] .notification-cta:hover:not(:disabled){background:var(--surface-hover);border-color:var(--control-border-hover)}:root[data-theme=light] .dashboard-tile-drag.icon-btn,:root[data-theme=light] .dashboard-tile-drag.icon-btn:hover,:root[data-theme=light] .dashboard-tile-drag.icon-btn:focus-visible{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=light] .page-btn.active,:root[data-theme=light] .messages-tab.active{background:var(--link-active-bg);color:var(--link-active-color);border-color:#0000}:root[data-theme=light] .pane,:root[data-theme=light] .app-panel,:root[data-theme=light] .app-surface,:root[data-theme=light] .returnables-list,:root[data-theme=light] .returnables-assigned-row,:root[data-theme=light] .returnables-card,:root[data-theme=light] .returnables-history-row,:root[data-theme=light] .area-card,:root[data-theme=light] .user-item,:root[data-theme=light] .notice,:root[data-theme=light] .bars-wrap,:root[data-theme=light] .dropzone,:root[data-theme=light] .progress-bar,:root[data-theme=light] .planner-pool,:root[data-theme=light] .planner-status,:root[data-theme=light] .mini-card,:root[data-theme=light] .production-todo__item,:root[data-theme=light] .production-todo__meta-pill,:root[data-theme=light] .production-todo__task-progress-track,:root[data-theme=light] .production-todo__subtask,:root[data-theme=light] .service-training-group,:root[data-theme=light] .service-training-member,:root[data-theme=light] .service-competency-summary span,:root[data-theme=light] .import-preview,:root[data-theme=light] .messages-compose,:root[data-theme=light] .messages-empty,:root[data-theme=light] .messages-error,:root[data-theme=light] .messages-item,:root[data-theme=light] .notifications-empty,:root[data-theme=light] .notifications-error,:root[data-theme=light] .notification-section,:root[data-theme=light] .notification-item,:root[data-theme=light] .import-job,:root[data-theme=light] .quality-modal-box,:root[data-theme=light] .quality-history-scroll{background:var(--surface);border-color:var(--panel-border)}:root[data-theme=light] .dashboard-quality-metrics,:root[data-theme=light] .dashboard-complaint-month,:root[data-theme=light] .dashboard-complaint-months,:root[data-theme=light] .dashboard-quality-pane__head,:root[data-theme=light] .dashboard-quality-progress,:root[data-theme=light] .dash-grid .pane>.row.between:first-child,:root[data-theme=light] .dash-grid .pane>.u-mt-16,:root[data-theme=light] .dashboard-preview-row{border-color:var(--row-divider)}:root[data-theme=light] .dashboard-complaint-month{background:var(--panel-bg-subtle)}:root[data-theme=light] .complaint-reason-frequency__track,:root[data-theme=light] .dashboard-quality-progress__track{background:var(--progress-track-bg)}:root[data-theme=light] .returnables-card:hover,:root[data-theme=light] .user-item:hover,:root[data-theme=light] .list.row-hover-bg>.order-grid:hover,:root[data-theme=light] .list-grid--row:hover{background:var(--surface-hover);border-color:var(--control-border-hover)}:root[data-theme=light] .list>.order-grid:hover input[type=text],:root[data-theme=light] .list>.order-grid:hover input[type=number],:root[data-theme=light] .list>.order-grid:hover input[type=date],:root[data-theme=light] .list>.order-grid:hover select,:root[data-theme=light] .list>.order-grid:hover .field-input,:root[data-theme=light] .list>.order-grid:hover .field-text,:root[data-theme=light] .list>.order-grid:hover .toggle-input,:root[data-theme=light] .list>.order-grid:hover .icon-btn,:root[data-theme=light] .list>.order-grid:hover .color-list,:root[data-theme=light] .list-grid--row:hover .field-input,:root[data-theme=light] .list-grid--row:hover .toggle-input{background:var(--surface-active);border-color:var(--control-border-hover)}:root[data-theme=light] .badge:not(.status-draft):not(.status-in_review):not(.status-approved):not(.status-obsolete):not(.badge--kiosk),:root[data-theme=light] .returnables-pill{background:var(--surface-muted);border-color:var(--control-border)}:root[data-theme=light] .entries-grid--summary,:root[data-theme=light] .entries-grid--sub,:root[data-theme=light] .service-competency-grid--row.is-hidden>span,:root[data-theme=light] .service-competency-grid--row.is-hidden .service-competency-toggle,:root[data-theme=light] .service-competency-grid--row.is-hidden .service-competency-area-name,:root[data-theme=light] .service-competency-grid--row.is-hidden .service-competency-actions{background:var(--surface-subtle)}:root[data-theme=light] .day{background:var(--calendar-cell-bg);border-color:var(--calendar-cell-border)}:root[data-theme=light] .day-date{border-bottom-color:var(--calendar-cell-border)}:root[data-theme=light] .mini-day:not(.wknd):not(.leave){background:var(--calendar-cell-bg);border-color:var(--calendar-cell-border)}:root[data-theme=light] .mini-day.wknd{background:var(--calendar-weekend-bg);border-color:var(--calendar-weekend-border)}:root[data-theme=light] .mini-day.leave.tarif{background:var(--calendar-leave-tarif-bg);border-color:var(--calendar-leave-tarif-border)}:root[data-theme=light] .mini-day.leave.sonder{background:var(--calendar-leave-sonder-bg);border-color:var(--calendar-leave-sonder-border)}:root[data-theme=light] .user-group-menu,:root[data-theme=light] .service-terminal-popover,:root[data-theme=light] .service-training-group-popover,:root[data-theme=light] .employee-combobox__menu{background:var(--popover-bg);border-color:var(--popover-border);box-shadow:var(--panel-shadow)}:root[data-theme=light] .messages-compose input,:root[data-theme=light] .messages-compose textarea,:root[data-theme=light] .messages-compose select,:root[data-theme=light] .notification-overtime-actions input{background:var(--control-bg);border-color:var(--control-border);color:var(--text)}:root[data-theme=light] .list-grid .toggle-input,:root[data-theme=light] .drag-handle{background:var(--surface);border-color:var(--control-border)}:root[data-theme=light] .list-grid .toggle-input:hover,:root[data-theme=light] .drag-handle:hover,:root[data-theme=light] .employee-combobox__toggle:hover,:root[data-theme=light] .employee-combobox__option.is-active,:root[data-theme=light] .employee-combobox__option:hover{background:var(--surface-hover);border-color:var(--control-border-hover)}:root[data-theme=light] .field-input.negative{background:var(--negative-field-bg)}.purchase-watchlist-menu,.purchase-watchlist-trigger{position:relative}.purchase-watchlist-trigger:hover,.purchase-watchlist-trigger:focus-visible{background:var(--surface-strong);border-color:var(--surface-border-strong)}.purchase-watchlist-badge{color:var(--link-active-color)}.purchase-watchlist-badge--left{background:var(--status-obsolete);left:-10px;right:auto}.purchase-watchlist-badge--right{background:var(--kpi-purchase-total-color);right:-10px}.purchase-watchlist-preview{gap:10px;min-width:340px;max-width:390px;padding:12px;display:none}.purchase-watchlist-menu.open .purchase-watchlist-preview{display:grid}.purchase-watchlist-preview__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.purchase-watchlist-preview__header div{gap:2px;display:grid}.purchase-watchlist-preview__header strong{font-size:var(--font-size-heading)}.purchase-watchlist-preview__header span{color:var(--muted);font-size:var(--font-size-ui)}.purchase-watchlist-preview__header a{border-radius:calc(var(--control-radius) - 2px);background:var(--surface-strong);color:var(--text);font-size:var(--font-size-ui);padding:4px 9px}.purchase-watchlist-preview__section{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--surface);gap:7px;padding:8px;display:grid}.purchase-watchlist-preview__section-title{color:var(--muted);font-size:var(--font-size-ui);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.purchase-watchlist-preview__items{gap:5px;display:grid}.purchase-watchlist-preview .purchase-watchlist-preview__item{border-radius:calc(var(--control-radius) - 2px);background:var(--panel-bg-subtle);color:var(--text);gap:2px;padding:7px 8px;display:grid}.purchase-watchlist-preview__item span,.purchase-watchlist-preview__item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.purchase-watchlist-preview__item span{font-size:var(--font-size-ui);font-weight:600}.purchase-watchlist-preview__item small,.purchase-watchlist-preview__empty,.purchase-watchlist-preview__error{color:var(--muted);font-size:var(--font-size-ui)}.purchase-watchlist-preview__empty,.purchase-watchlist-preview__error{margin:0;padding:8px}.purchase-watchlist-preview__error{color:var(--status-obsolete)}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,input[type=search]:focus,input[type=number]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=time]:focus,input[type=tel]:focus,input[type=url]:focus,select:focus,textarea:focus,.field-input:focus,.input-wrap:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring-shadow);caret-color:var(--primary);outline:none}body .toolbar input[type=email]:focus,body .toolbar input[type=password]:focus,body .toolbar input[type=text]:focus,body .toolbar input[type=search]:focus,body .toolbar input[type=number]:focus,body .toolbar input[type=date]:focus,body .toolbar input[type=datetime-local]:focus,body .toolbar input[type=month]:focus,body .toolbar input[type=time]:focus,body .toolbar input[type=tel]:focus,body .toolbar input[type=url]:focus,body .toolbar select:focus,body .toolbar textarea:focus,body .toolbar .field-input:focus,body .list input[type=email]:focus,body .list input[type=password]:focus,body .list input[type=text]:focus,body .list input[type=search]:focus,body .list input[type=number]:focus,body .list input[type=date]:focus,body .list input[type=datetime-local]:focus,body .list input[type=month]:focus,body .list input[type=time]:focus,body .list input[type=tel]:focus,body .list input[type=url]:focus,body .list select:focus,body .list textarea:focus,body .list .field-input:focus{border-color:var(--primary);box-shadow:var(--focus-ring-shadow);outline:none}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--primary)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
