/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.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,)}}:root{--shell:#354a5f;--shell-dark:#26394b;--blue:#0a6ed1;--blue-dark:#085caf;--blue-soft:#e5f2ff;--ink:#1d2d3e;--muted:#5b738b;--line:#d9d9d9;--line-soft:#eaecee;--page:#f7f7f7;--surface:#fff;--green:#107e3e;--red:#b00;--amber:#e9730c}.login-panel .login-text-button{color:#a9bab0;min-height:36px;box-shadow:none;background:#10181399;border:1px solid #5a70651f;margin-top:8px}.login-panel .login-text-button:hover{color:#7cffad;background:#142219cc;border-color:#45ef8670}.two-factor-setup{background:linear-gradient(135deg,#16251dcc,#101713e8);border:1px solid #45ef8645;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:12px;margin:14px 0;padding:14px;display:grid}.two-factor-setup>span{color:#061009;background:#45ef86;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.two-factor-setup b,.two-factor-setup small,.two-factor-setup code{display:block}.two-factor-setup b{color:#eef8f1;font-size:12px}.two-factor-setup small{color:#9dafa4;margin-top:5px;line-height:1.5}.two-factor-setup code{overflow-wrap:anywhere;color:#72f5a4;letter-spacing:1.2px;background:#070b09cc;border:1px solid #ffffff18;border-radius:9px;margin-top:10px;padding:10px;font-size:12px}.two-factor-setup button{width:auto;min-height:32px;margin-top:8px;padding:0 12px}.password-reset-modal,.two-factor-recovery-modal{z-index:2;color:#eaf3ed;-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);background:linear-gradient(145deg,#202a25ef,#0d130f);border:1px solid #ffffff24;border-radius:22px;width:min(520px,100vw - 28px);max-height:calc(100vh - 32px);padding:22px;position:relative;overflow:auto;box-shadow:0 28px 90px #000b,inset 0 1px #ffffff18}.password-reset-modal>form{gap:14px;display:grid}.password-reset-modal>form>p,.two-factor-recovery-modal>p{color:#a8b8ae;line-height:1.55}.password-reset-modal label{color:#c7d4cc;gap:7px;font-size:11px;font-weight:700;display:grid}.password-reset-modal input{color:#f2faf5;background:#080d0aaa;border:1px solid #52645a70;border-radius:11px;min-height:44px;padding:0 13px}.password-reset-modal form>button,.reset-success button{color:#061009;background:#45ef86;border-radius:11px;min-height:44px;font-weight:850}.reset-success{text-align:center;justify-items:center;gap:14px;padding:22px 4px 6px;display:grid}.reset-success>span{color:#65f99d;background:#45ef8626;border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.recovery-code-grid code{color:#71f5a3;text-align:center;letter-spacing:1px;background:#080d0abd;border:1px solid #45ef8630;border-radius:10px;padding:11px}@media (width<=560px){.recovery-code-grid{grid-template-columns:1fr}.password-reset-modal,.two-factor-recovery-modal{border-radius:17px;padding:17px}}html,body{min-height:100%}body{color:var(--ink);background:var(--page);font-family:"72", var(--font-geist-sans), "Segoe UI", Arial, sans-serif;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh}.shell-bar{z-index:50;background:linear-gradient(#3f566d, var(--shell));color:#fff;align-items:center;height:48px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 1px 6px #1f2d3a55}.shell-icon{color:#fff;background:0 0;border:0;align-self:stretch;min-width:46px;font-size:20px}.shell-icon:hover{background:#ffffff14}.grid-icon{font-size:18px}.wordmark{color:#fff;background:0 0;border:0;border-right:1px solid #fff2;align-items:center;gap:8px;height:48px;padding:0 16px 0 6px;display:flex}.logo-mark{background:#0a6ed1;border:1px solid #65b4f2;border-radius:2px;place-items:center;width:28px;height:28px;font-size:17px;font-weight:800;display:grid;box-shadow:inset 0 -8px 15px #054d9466}.wordmark strong{letter-spacing:-.35px;font-size:17px}.wordmark small{color:#d5e9fb;letter-spacing:.6px;align-self:flex-start;margin-top:10px;margin-left:-4px;font-size:7px}.shell-center{text-align:center;letter-spacing:.1px;flex:1;font-size:14px;font-weight:600}.notification{position:relative}.notification i{color:#fff;border:1px solid var(--shell);background:#d04343;border-radius:8px;place-items:center;min-width:15px;height:15px;font-size:8px;font-style:normal;display:grid;position:absolute;top:4px;right:3px}.user-menu{background:var(--shell-dark);color:#fff;border:0;align-self:stretch;align-items:center;gap:8px;padding:0 14px;display:flex}.user-menu span{color:#27445e;background:#d5e9f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.user-menu i{color:#b7c8d5;font-style:normal}.mobile-menu{display:none}.workspace{min-height:100vh;padding-top:48px}.side-nav{z-index:30;background:var(--surface);border-right:1px solid #ccd5dd;flex-direction:column;width:232px;display:flex;position:fixed;top:48px;bottom:0;left:0;box-shadow:1px 0 4px #1e2f3f12}.nav-search{background:var(--surface);border:1px solid #8999a8;border-radius:2px;align-items:center;height:34px;margin:14px 12px 9px;display:flex}.nav-search span{text-align:center;color:#536c83;width:34px;font-size:18px}.nav-search input{width:calc(100% - 34px);height:100%;color:var(--ink);border:0;outline:0;font-size:12px}.side-nav nav{padding-bottom:15px;overflow:auto}.side-nav nav p{color:#75899b;letter-spacing:.9px;margin:16px 15px 5px;font-size:9px;font-weight:750}.side-nav nav button{background:var(--surface);color:#2f455b;text-align:left;border:0;border-left:3px solid #0000;align-items:center;gap:11px;width:100%;height:39px;padding:0 13px;font-size:12px;display:flex}.side-nav nav button:hover{background:#f0f5f9}.side-nav nav button.active{color:var(--blue);border-left-color:var(--blue);background:#eaf4fc;font-weight:700}.side-nav nav button>span{text-align:center;color:#536f87;width:23px;font-size:18px}.side-nav nav button.active>span{color:var(--blue)}.side-nav nav button i{color:#fff;background:#c03939;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:9px;font-style:normal;display:grid}.system-box{text-align:left;color:var(--ink);background:#f7f9fa;border:0;border-top:1px solid #e4e7e9;margin:auto 12px 12px;padding:11px 12px}.system-box:hover{background:#edf5fa}.system-box span,.system-box strong,.system-box small{display:block}.system-box span{color:var(--green);font-size:9px;font-weight:750}.system-box strong{margin:4px 0;font-size:10px}.system-box small{color:#73869a;font-size:8px}.main-area{min-width:0;margin-left:232px}.context-bar{background:var(--surface);border-bottom:1px solid #cbd5dc;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:14px 25px 14px 28px;display:flex}.context-bar small{color:#6b8297;font-size:9px}.context-bar p{color:#5f778c;margin:0;font-size:11px}.context-actions{align-items:center;gap:8px;display:flex}.ghost-button,.primary-button,.secondary-button{border-radius:2px;height:34px;padding:0 13px;font-size:11px;font-weight:650}.ghost-button,.secondary-button{color:var(--blue);background:var(--surface);border:1px solid #9babb9}.ghost-button:hover,.secondary-button:hover{background:#edf7ff}.primary-button{border:1px solid var(--blue-dark);color:#fff;background:var(--blue)}.primary-button:hover{background:var(--blue-dark)}.timer-pill{color:#1d5133;font-variant-numeric:tabular-nums;background:#effaf3;border:1px solid #91c8a6;border-radius:2px;height:34px;padding:0 10px;font-size:11px}.timer-pill i{background:#1aa354;border-radius:50%;width:7px;height:7px;margin-right:5px;animation:1.5s infinite pulse;display:inline-block}.timer-pill b{color:var(--red);margin-left:8px}@keyframes pulse{50%{opacity:.5}}.content-area{background:linear-gradient(#eef2f5 0,#f7f7f7 160px);max-width:1540px;min-height:calc(100vh - 140px);margin:0 auto;padding:20px 24px 48px}.kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.kpi-row button{background:var(--surface);text-align:left;border:1px solid #d4d9dd;border-radius:2px;min-height:112px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 1px 2px #2f455b0d}.kpi-row button:hover{border-color:#8ba7be;box-shadow:0 2px 8px #2f455b18}.kpi-row span,.kpi-row strong,.kpi-row small{z-index:1;display:block;position:relative}.kpi-row span{color:#516b82;font-size:10px}.kpi-row strong{margin:8px 0 5px;font-size:25px;font-weight:400}.kpi-row small{color:#6b8092;font-size:9px}.positive{color:var(--green)!important}.critical,.text-red{color:var(--red)!important}.spark{opacity:.14;border-radius:50% 50% 0 0;width:104px;height:67px;position:absolute;bottom:-21px;right:-12px;transform:rotate(-7deg)}.spark:before{content:"";background:var(--surface);border-radius:50% 50% 0 0;position:absolute;inset:12px -5px -8px 4px}.spark.blue{background:#0a6ed1}.spark.teal{background:#049f9a}.spark.red{background:#b00}.spark.green{background:#107e3e}.home-grid{grid-template-columns:1.35fr .85fr;gap:15px;display:grid}.panel{background:var(--surface);border:1px solid #cfd7dd;border-radius:3px;min-width:0;box-shadow:0 1px 3px #2f455b18}.panel-title{border-bottom:1px solid #e2e6e9;justify-content:space-between;align-items:center;gap:15px;min-height:61px;padding:13px 16px;display:flex}.panel-title h2{margin:0 0 3px;font-size:14px;font-weight:600}.panel-title p{color:#6b8195;margin:0;font-size:9px}.link-button{color:var(--blue);background:0 0;border:0;font-size:10px}.task-list>button{background:var(--surface);text-align:left;border:0;border-bottom:1px solid #ebedef;grid-template-columns:4px minmax(150px,1fr) 115px 92px 10px;align-items:center;gap:11px;width:100%;min-height:67px;padding:10px 13px;display:grid}.task-list>button:hover{background:#f4f9fd}.task-list>button:last-child{border-bottom:0}.priority{background:var(--blue);width:3px;height:35px}.priority.red{background:var(--red)}.task-list strong,.task-list small{display:block}.task-list strong{margin-bottom:4px;font-size:10px}.task-list small{color:#6f8295;font-size:8px}.task-owner{align-items:center;gap:7px;display:flex}.task-owner>span{color:#264c69;background:#dcecf8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:700;display:grid}.task-owner small{color:#435c72}.task-list>button>b{color:#7a8e9f;font-size:19px;font-weight:400}.badge{color:#425b71;white-space:nowrap;background:#edf0f2;border-radius:10px;align-items:center;width:max-content;min-height:20px;padding:2px 8px;font-size:8px;font-weight:650;display:inline-flex}.exception-list button{background:var(--surface);text-align:left;border:0;border-bottom:1px solid #ebedef;align-items:center;gap:11px;width:100%;min-height:74px;padding:11px 14px;display:flex}.exception-list button:hover{background:#f4f9fd}.exception-list button:last-child{border-bottom:0}.exception-list div{flex:1}.exception-list strong,.exception-list small{display:block}.exception-list strong{margin-bottom:4px;font-size:9px}.exception-list small{color:#6f8295;font-size:8px}.exception-list b{color:#7f92a2;font-size:19px;font-weight:400}.exception-icon{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.exception-icon.red{color:#a80000;background:#ffeaed}.exception-icon.amber{color:#a65b00;background:#fff1dc}.exception-icon.blue{color:#0864b4;background:#e5f2ff}.progress-list button{background:var(--surface);text-align:left;border:0;grid-template-columns:minmax(150px,1fr) 145px 40px;align-items:center;gap:12px;width:100%;padding:9px 2px;display:grid}.progress-list button:hover strong{color:var(--blue)}.progress-list strong,.progress-list small{display:block}.progress-list small{color:#72879a;margin-top:3px;font-size:8px}.progress-list button>span{background:#edf0f2;height:6px;overflow:hidden}.progress-list span i{background:var(--blue);height:100%;display:block}.progress-list button>b{color:#536b80;text-align:right;font-size:9px;font-weight:500}.launchpad{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.launchpad button{background:var(--surface);text-align:left;border:1px solid #dbe0e4;border-radius:2px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;gap:1px 9px;min-height:76px;padding:11px;display:grid}.launchpad button:hover{background:#f1f8fd;border-color:#89b7d9}.launchpad span{width:34px;height:34px;color:var(--blue);background:#e5f2ff;grid-row:1/3;place-items:center;font-size:18px;display:grid}.launchpad strong{align-self:end;font-size:9px}.launchpad small{color:#72869a;font-size:7px}.mini-kpis{background:var(--surface);border:1px solid #d4d9dd;grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid}.mini-kpis article{border-right:1px solid #e0e4e7;min-height:94px;padding:15px 18px}.mini-kpis article:last-child{border:0}.mini-kpis span,.mini-kpis strong,.mini-kpis small{display:block}.mini-kpis span{color:#60788d;font-size:9px}.mini-kpis strong{margin:6px 0 5px;font-size:21px;font-weight:400}.mini-kpis small{color:#6f8395;font-size:8px}.mini-kpis .warning{border-top:3px solid var(--amber);padding-top:12px}.mini-kpis .warning strong,.mini-kpis .warning small{color:#a04f00}.table-actions{align-items:center;gap:7px;display:flex}.table-actions input{border:1px solid #9aabb9;border-radius:2px;width:210px;height:30px;padding:0 9px;font-size:9px}.table-actions button,.row-button{height:30px;color:var(--blue);background:var(--surface);border:1px solid #8ea4b6;border-radius:2px;padding:0 10px;font-size:9px;font-weight:650}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#536c82;text-align:left;text-transform:uppercase;letter-spacing:.2px;background:#f2f4f5;border-bottom:1px solid #cbd2d8;height:36px;padding:0 12px;font-size:8px;font-weight:750}td{color:#435b70;border-bottom:1px solid #e7eaec;height:56px;padding:8px 12px;font-size:9px}.table-scroll tr:last-child td{border-bottom:0}.table-scroll tbody tr{cursor:pointer}td a,td strong,td small{display:block}td a{color:var(--blue);margin-bottom:3px;font-size:8px;font-weight:650}td strong{color:#22384b;font-size:9px}td small{color:#74889a;margin-top:3px;font-size:8px}.person-cell{align-items:center;gap:7px;display:flex}.person-cell i{color:#315470;background:#dcecf8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:700;display:grid}.table-progress{vertical-align:middle;background:#e5e9ec;width:80px;height:5px;display:inline-block}.table-progress i{background:var(--blue);height:100%;display:block}.availability{background:#e6e9eb;width:75px;height:5px;display:inline-block}.availability i{background:var(--green);height:100%;display:block}.availability i.low{background:var(--red)}.row-button{border:0;height:26px}.time-hero{color:#fff;border-bottom:3px solid var(--blue);background:linear-gradient(100deg,#314a61,#3d617f);align-items:center;gap:16px;min-height:108px;margin-bottom:15px;padding:16px 20px;display:flex}.time-hero div{margin-right:auto}.time-hero span,.time-hero strong,.time-hero small{display:block}.time-hero span{color:#b9cede;letter-spacing:.6px;font-size:8px}.time-hero strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:27px;font-weight:400}.time-hero small{color:#c7d8e5;font-size:9px}.time-hero select{background:var(--surface);min-width:270px;height:34px;color:var(--ink);border:1px solid #8fa8bc;padding:0 9px;font-size:9px}.start-button,.stop-button{color:#fff;border-radius:2px;height:34px;padding:0 15px;font-size:10px;font-weight:700}.start-button{background:var(--green);border:1px solid #159548}.stop-button{background:var(--red);border:1px solid #a80000}.team-summary{background:var(--surface);border:1px solid #d4d9dd;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:25px;min-height:90px;margin-bottom:15px;padding:15px 20px;display:grid}.team-summary>div{border-right:1px solid #e2e5e7;padding-right:25px}.team-summary>div:last-child{border:0}.team-summary>div:first-child{align-items:center;gap:12px;display:flex}.big-team-icon{width:44px;height:44px;color:var(--blue);background:#e5f2ff;border-radius:50%;place-items:center;font-size:23px;display:grid}.team-summary span,.team-summary strong,.team-summary small{display:block}.team-summary strong{margin:3px 0;font-size:17px;font-weight:500}.team-summary small,.team-summary>div>span{color:#6b8195;font-size:8px}.team-summary>div>i{background:#e9ecee;height:6px;margin-top:7px;display:block}.team-summary>div>i b{background:var(--blue);height:100%;display:block}.team-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.team-card{background:var(--surface);border:1px solid #d4d9dd;border-top:3px solid var(--blue);min-width:0;padding:17px;position:relative}.team-card .badge{position:absolute;top:15px;right:12px}.team-avatar{color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:11px;font-weight:750;display:grid}.team-avatar.blue{background:#3678b4}.team-avatar.violet{background:#7563b5}.team-avatar.green{background:#2d8a61}.team-avatar.orange{background:#c27631}.team-avatar.slate{background:#536b82}.team-card h3{margin:12px 0 3px;font-size:12px}.team-card p{color:#6d8193;margin:0 0 15px;font-size:8px}.team-card dl{margin:0}.team-card dl div{border-top:1px solid #e8eaec;padding:8px 0}.team-card dt{color:#738698;font-size:7px}.team-card dd{margin:3px 0 0;font-size:9px}.team-card button{width:100%;height:29px;color:var(--blue);background:var(--surface);border:1px solid #94a8b8;border-radius:2px;margin-top:8px;font-size:8px}.filter-bar{background:var(--surface);border:1px solid #d4d9dd;align-items:end;gap:12px;min-height:62px;margin-bottom:15px;padding:10px 15px;display:flex}.filter-bar label{color:#5c7489;font-size:8px}.filter-bar select{border:1px solid #9cabb8;min-width:180px;height:30px;margin-top:4px;padding:0 8px;font-size:9px;display:block}.filter-bar button{border:1px solid var(--blue-dark);background:var(--blue);color:#fff;border-radius:2px;height:30px;padding:0 14px;font-size:9px;font-weight:650}.analytics-grid{grid-template-columns:1.4fr .8fr;gap:15px;display:grid}.chart-panel,.analytics-grid .panel:nth-child(2){min-height:330px}.wide-panel{grid-column:1/-1}.chart{height:265px;padding:22px 20px 34px 48px;position:relative}.axis{color:#7a8c9d;flex-direction:column;justify-content:space-between;font-size:7px;display:flex;position:absolute;inset:19px auto 36px 8px}.bars{background:repeating-linear-gradient(#fff 0 calc(33.33% - 1px),#e8ebed 33.33%);border-bottom:1px solid #9cabb7;align-items:end;gap:5%;height:100%;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex;position:relative}.bars i{background:linear-gradient(#2683d6,#0a6ed1);width:64%;min-width:22px;position:relative}.bars i b{color:#445d72;white-space:nowrap;font-size:7px;font-style:normal;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.bars span{color:#60768a;font-size:8px;position:absolute;bottom:-22px}.donut-wrap{flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:255px;display:flex}.donut{text-align:center;background:radial-gradient(circle at center, white 0 46%, transparent 47%), conic-gradient(#0a6ed1 0 54%, #05a6a1 54% 85%, #e9730c 85%);border-radius:50%;place-content:center;width:135px;height:135px;display:grid}.donut strong{font-size:18px;font-weight:500}.donut span{color:#6b8093;font-size:8px}.legend{flex-direction:column;gap:8px;width:75%;display:flex}.legend span{color:#526b80;align-items:center;gap:7px;font-size:8px;display:flex}.legend i{width:8px;height:8px}.legend b{color:#233a4e;margin-left:auto}.teal-dot{background:#05a6a1}.audit-list article{border-bottom:1px solid #e6e9eb;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:12px 18px;display:grid}.audit-list article:last-child{border:0}.audit-icon{width:34px;height:34px;color:var(--blue);background:#e5f2ff;border-radius:50%;place-items:center;font-size:16px;display:grid}.audit-icon.material{color:#1b7c46;background:#eaf7ee}.audit-icon.gerät{color:#9a5700;background:#fff2dd}.audit-list small,.audit-list strong{display:block}.audit-list small{color:var(--blue);text-transform:uppercase;font-size:7px;font-weight:750}.audit-list strong{margin:2px 0;font-size:10px}.audit-list p{color:#647b8f;margin:0;font-size:8px}.audit-list time{color:#718598;font-size:8px}.drawer-layer,.modal-layer{z-index:100;position:fixed;inset:0}.drawer-backdrop,.modal-backdrop{background:#20344770;border:0;width:100%;position:absolute;inset:0}.drawer{background:var(--surface);width:min(540px,95vw);animation:.22s ease-out slide-in;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-5px 0 24px #20344733}.drawer-head,.modal-head{background:var(--shell);color:#fff;justify-content:space-between;align-items:center;min-height:66px;padding:12px 18px;display:flex}.drawer-head small,.modal-head small{color:#bfd0de;letter-spacing:.6px;font-size:7px}.drawer-head h2,.modal-head h2{margin:3px 0 0;font-size:16px;font-weight:500}.drawer-head button,.modal-head button{color:#fff;background:0 0;border:0;width:34px;height:34px;font-size:24px}.object-hero{background:#f6f8f9;border-bottom:1px solid #d8dde1;padding:24px}.object-hero h3{margin:12px 0 5px;font-size:19px;font-weight:500}.object-hero p{color:#60788d;margin:0;font-size:10px}.object-hero>div{gap:45px;margin-top:22px;display:flex}.object-hero span small,.object-hero span strong{display:block}.object-hero span small{color:#6c8295;font-size:8px}.object-hero span strong{margin-top:4px;font-size:16px;font-weight:500}.drawer-tabs{border-bottom:1px solid #d5dade;gap:10px;height:45px;padding:0 16px;display:flex}.drawer-tabs button{background:var(--surface);color:#536c82;border:0;border-bottom:3px solid #0000;padding:0 10px;font-size:9px}.drawer-tabs button.active{color:var(--blue);border-color:var(--blue);font-weight:700}.drawer-body h4{margin:5px 0 12px;font-size:11px}.drawer-body dl{border-top:1px solid #e2e5e7;grid-template-columns:1fr 1fr;margin:0 0 25px;display:grid}.drawer-body dl div{border-bottom:1px solid #e2e5e7;padding:11px 5px}.drawer-body dt{color:#6d8294;font-size:8px}.drawer-body dd{margin:4px 0 0;font-size:9px}.drawer-progress{background:#e5e9eb;height:8px;display:block}.drawer-progress i{background:var(--blue);height:100%;display:block}.drawer-actions{gap:8px;margin-top:25px;display:flex}.drawer-actions button{background:var(--surface);height:33px;color:var(--blue);border:1px solid #8fa4b5;border-radius:2px;padding:0 13px;font-size:9px}.drawer-actions button:first-child{color:#fff;background:var(--blue);border-color:var(--blue-dark)}@keyframes slide-in{0%{transform:translate(100%)}}.modal{background:var(--surface);width:min(590px,94vw);max-height:92vh;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 42px #15293c55}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#4f687e;font-size:9px}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{color:#20364a;background:var(--surface);border:1px solid #8fa0ae;border-radius:2px;width:100%;margin-top:5px;padding:0 9px;font-size:10px;display:block}.form-grid textarea{resize:vertical;padding-top:8px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);outline:2px solid #90c8f2}.form-actions{background:#f5f7f8;border-top:1px solid #d9dee2;justify-content:flex-end;gap:8px;margin:22px -22px 0;padding:12px 18px;display:flex}.form-actions button{height:32px;color:var(--blue);background:var(--surface);border:1px solid #8fa2b2;border-radius:2px;padding:0 13px;font-size:9px;font-weight:650}.form-actions button[type=submit]{border-color:var(--blue-dark);color:#fff;background:var(--blue)}.form-actions .danger-button{background:var(--red)!important;border-color:#9b0000!important}.toast{z-index:150;color:#fff;background:#263b4d;align-items:center;gap:10px;min-width:300px;max-width:90vw;min-height:42px;padding:10px 16px;font-size:10px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #1c304355}.toast span{background:#18864a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.backdrop{display:none}@media (width<=1160px){.team-grid{grid-template-columns:repeat(3,1fr)}.home-grid{grid-template-columns:1fr}.progress-panel,.quick-panel{min-height:auto}}@media (width<=900px){.kpi-row,.mini-kpis{grid-template-columns:1fr 1fr}.mini-kpis article:nth-child(2){border-right:0}.mini-kpis article{border-bottom:1px solid #e0e4e7}.analytics-grid{grid-template-columns:1fr}.wide-panel{grid-column:auto}.team-grid{grid-template-columns:1fr 1fr}.time-hero{flex-wrap:wrap}.time-hero div{width:100%}.time-hero select{flex:1}.shell-center{text-align:left;padding-left:15px}}@media (width<=720px){.mobile-menu{display:block}.grid-icon{display:none}.wordmark{border:0}.wordmark small,.shell-center,.shell-bar>.shell-icon:nth-last-of-type(2),.user-menu b,.user-menu i{display:none}.user-menu{padding:0 8px}.side-nav{transition:transform .22s;transform:translate(-102%)}.side-nav.open{transform:translate(0)}.backdrop{z-index:25;background:#19304470;border:0;display:block;position:fixed;inset:48px 0 0}.main-area{margin-left:0}.context-bar{padding:12px 15px}.context-actions .ghost-button{display:none}.content-area{padding:14px 12px 40px}.task-list>button{grid-template-columns:4px 1fr 80px 10px}.task-owner{display:none}.team-summary{grid-template-columns:1fr}.team-summary>div{border:0;border-bottom:1px solid #e2e5e7;padding-bottom:10px}.table-actions input{display:none}}@media (width<=520px){.shell-icon{min-width:40px}.wordmark{padding-right:7px}.wordmark strong{font-size:14px}.context-bar{align-items:flex-start}.context-bar h1{font-size:17px}.context-bar p,.context-bar small{display:none}.context-actions{flex-direction:column-reverse;align-items:end}.timer-pill{z-index:40;position:fixed;bottom:10px;left:10px}.kpi-row,.mini-kpis{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px}.kpi-row button{min-height:96px;padding:12px}.kpi-row strong{font-size:20px}.mini-kpis article{background:var(--surface);min-height:82px;padding:12px;border:1px solid #d4d9dd!important}.mini-kpis strong{font-size:18px}.task-list>button{grid-template-columns:4px 1fr auto}.task-list .badge{grid-column:3}.task-list>button>b{display:none}.launchpad,.team-grid{grid-template-columns:1fr}.time-hero{padding:13px}.time-hero select{width:100%;min-width:0}.time-hero button{flex:1}.filter-bar{flex-wrap:wrap}.filter-bar label{flex:1}.filter-bar select{width:100%;min-width:130px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.drawer-body dl{grid-template-columns:1fr}.object-hero>div{gap:25px}}.field-suite{--field-glow:var(--blue)}@supports (color:color-mix(in lab, red, red)){.field-suite{--field-glow:color-mix(in srgb, var(--blue) 18%, transparent)}}.field-suite{min-height:720px;color:var(--ink)}.field-suite button,.field-suite input,.field-suite select,.field-suite textarea{font:inherit}.field-suite-hero{border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.field-suite-hero{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line))}}.field-suite-hero{background:radial-gradient(circle at 86% 8%, var(--field-glow), transparent 36%), linear-gradient(145deg, var(--surface), var(--shell-dark));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.field-suite-hero{background:radial-gradient(circle at 86% 8%, var(--field-glow), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, transparent), var(--shell-dark))}}.field-suite-hero{box-shadow:inset 0 1px #ffffff0d,0 22px 70px #0004}.field-suite-hero small,.field-suite-hero h2,.field-suite-hero p{margin:0;display:block}.field-suite-hero>div:first-child>small{color:var(--blue);letter-spacing:.15em;font-size:8px;font-weight:900}.field-suite-hero h2{margin-top:6px;font-size:clamp(20px,2.4vw,30px)}.field-suite-hero p{color:var(--muted);margin-top:6px;font-size:10px}.field-suite-hero>div:last-child{border:1px solid var(--blue);min-width:112px;padding:12px 18px}@supports (color:color-mix(in lab, red, red)){.field-suite-hero>div:last-child{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line))}}.field-suite-hero>div:last-child{background:var(--blue);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.field-suite-hero>div:last-child{background:color-mix(in srgb, var(--blue) 7%, transparent)}}.field-suite-hero>div:last-child{text-align:center}.field-suite-hero>div:last-child span{color:var(--blue);font:900 27px var(--font-geist-mono), Consolas, monospace;text-shadow:0 0 22px var(--field-glow);display:block}.field-suite-hero>div:last-child small{color:var(--muted);letter-spacing:.11em;margin-top:2px;font-size:6px}.field-job-bar{border:1px solid var(--line);background:var(--shell-dark);border-radius:13px;grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(140px,1fr));gap:10px;margin:10px 0;padding:11px 13px;display:grid}.field-job-bar label,.field-job-bar>div{min-width:0}.field-job-bar label{color:var(--muted);font-size:7px;font-weight:800}.field-job-bar select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:var(--surface);border-radius:9px;margin-top:4px;padding:0 10px}.field-job-bar small,.field-job-bar b{display:block}.field-job-bar small{color:var(--muted);letter-spacing:.09em;font-size:6px}.field-job-bar b{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:8px;overflow:hidden}.field-module-nav{scrollbar-color:var(--blue) transparent;grid-template-columns:repeat(6,minmax(154px,1fr));gap:7px;padding:2px 1px 9px;display:grid;overflow-x:auto}.field-module-nav button{border:1px solid var(--line);min-width:154px;color:var(--ink);background:linear-gradient(145deg, var(--surface), var(--shell-dark));text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.field-module-nav button>span{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:var(--shell-dark);font:850 8px var(--font-geist-mono), Consolas, monospace;border-radius:9px;flex:none;place-items:center;display:grid}.field-module-nav button b,.field-module-nav button small{display:block}.field-module-nav button b{font-size:8px}.field-module-nav button small{color:var(--muted);margin-top:3px;font-size:6px}.field-module-nav button.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.field-module-nav button.active{border-color:color-mix(in srgb, var(--blue) 55%, var(--line))}}.field-module-nav button.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.field-module-nav button.active{background:color-mix(in srgb, var(--blue) 9%, var(--surface))}}.field-module-nav button.active{box-shadow:0 10px 30px var(--field-glow), inset 0 1px #ffffff0b}.field-module-nav button.active>span{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.field-module-nav button.active>span{border-color:color-mix(in srgb, var(--blue) 55%, var(--line))}}.field-module-nav button.active>span{color:#06100a;background:var(--blue)}.field-workspace{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, var(--blue), transparent 34%), linear-gradient(155deg, var(--surface), var(--shell-dark));border-radius:16px;min-height:510px;padding:18px}@supports (color:color-mix(in lab, red, red)){.field-workspace{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--blue) 5%, transparent), transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--surface) 95%, transparent), var(--shell-dark))}}.field-workspace{box-shadow:inset 0 1px #ffffff08}.field-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.field-toolbar small,.field-toolbar h3,.field-toolbar p{margin:0;display:block}.field-toolbar>div:first-child>small{color:var(--blue);letter-spacing:.12em;font-size:7px;font-weight:900}.field-toolbar h3{margin-top:4px;font-size:16px}.field-toolbar p{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.field-toolbar>button,.field-toolbar>div:last-child>button,.field-suite form>button,.field-workspace article button,.assistant-console button,.knowledge-search button,.recognition-upload button{border:1px solid var(--blue);min-height:35px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.field-toolbar>button,.field-toolbar>div:last-child>button,.field-suite form>button,.field-workspace article button,.assistant-console button,.knowledge-search button,.recognition-upload button{border:1px solid color-mix(in srgb, var(--blue) 44%, var(--line))}}.field-toolbar>button,.field-toolbar>div:last-child>button,.field-suite form>button,.field-workspace article button,.assistant-console button,.knowledge-search button,.recognition-upload button{color:#06100a;background:var(--blue);cursor:pointer;border-radius:9px;font-size:8px;font-weight:850}.field-suite button:disabled{opacity:.55;cursor:wait}.field-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.field-empty span{border:1px solid var(--blue);place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.field-empty span{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line))}}.field-empty span{color:var(--blue);background:var(--blue);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.field-empty span{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.field-empty span{font:900 12px var(--font-geist-mono), Consolas, monospace}.field-empty b{color:var(--ink);font-size:10px}.field-empty p{margin:0;font-size:8px}.diary-list{gap:10px;display:grid}.diary-list>article{border:1px solid var(--line);background:var(--shell-dark);border-radius:13px;overflow:hidden}.diary-list article>header,.diary-list article>footer{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.diary-list article>header{border-bottom:1px solid var(--line);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.diary-list article>header{background:color-mix(in srgb, var(--blue) 5%, transparent)}}.diary-list header small,.diary-list header h4{margin:0;display:block}.diary-list header small{color:var(--blue);font-size:7px;font-weight:800}.diary-list header h4{margin-top:4px;font-size:11px}.diary-list header i{color:var(--blue);background:var(--blue);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.diary-list header i{background:color-mix(in srgb, var(--blue) 9%, transparent)}}.diary-list header i{font-size:7px;font-style:normal}.diary-facts{grid-template-columns:1.3fr repeat(4,1fr);gap:8px;padding:12px 14px;display:grid}.diary-facts span{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;min-width:0;padding:8px}.diary-facts small,.diary-facts b{display:block}.diary-facts small{color:var(--muted);font-size:6px}.diary-facts b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.diary-list article>p{color:var(--muted);margin:0;padding:0 14px 12px;font-size:8px;line-height:1.55}.diary-incident{color:#ffc166;background:#ffb54b0b;border:1px solid #ffb54b35;border-radius:8px;margin:0 14px 12px;padding:8px;font-size:8px}.diary-list article>footer{border-top:1px solid var(--line-soft);justify-content:flex-end}.diary-list footer button:first-child{color:var(--ink);background:var(--surface)}.costing-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.costing-kpis article{border:1px solid var(--line);background:var(--shell-dark);border-radius:12px;padding:16px}.costing-kpis small,.costing-kpis strong,.costing-kpis span{display:block}.costing-kpis small{color:var(--muted);letter-spacing:.08em;font-size:7px}.costing-kpis strong{margin-top:7px;font-size:20px}.costing-kpis span{color:var(--muted);margin-top:4px;font-size:8px}.costing-kpis article.positive{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.costing-kpis article.positive{border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}}.costing-kpis article.positive strong{color:var(--blue)}.costing-kpis article.negative strong{color:#ff6868}.costing-layout{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px;display:grid}.costing-layout>section,.costing-layout>form{border:1px solid var(--line);background:var(--shell-dark);border-radius:12px;padding:14px}.costing-layout h4{margin:0 0 11px;font-size:10px}.costing-row{margin-top:10px}.costing-row>div{justify-content:space-between;font-size:8px;display:flex}.costing-row span{background:var(--surface);border-radius:99px;height:5px;margin-top:5px;display:block;overflow:hidden}.costing-row span i{border-radius:inherit;background:var(--blue);height:100%;box-shadow:0 0 12px var(--field-glow);display:block}.costing-layout form{gap:9px;display:grid}.costing-layout label,.approval-form label,.recognition-upload label,.assistant-console label{color:var(--muted);font-size:7px;font-weight:750}.costing-layout input,.approval-form input,.approval-form select,.recognition-upload input,.assistant-console textarea,.knowledge-search input{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:var(--surface);border-radius:9px;outline:0;margin-top:4px;padding:8px 10px}.assistant-console{border:1px solid var(--blue);grid-template-columns:auto 1fr;gap:13px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-console{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line))}}.assistant-console{background:var(--shell-dark);border-radius:14px}.assistant-console>span{color:#06100a;background:var(--blue);width:48px;height:48px;box-shadow:0 0 30px var(--field-glow);font:900 12px var(--font-geist-mono), Consolas, monospace;border-radius:15px;place-items:center;display:grid}.assistant-console textarea{resize:vertical;min-height:90px;line-height:1.55}.assistant-console label+div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.assistant-console .field-secondary{color:var(--ink);background:var(--surface)}.assistant-confirm{border:1px solid var(--blue);margin-top:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.assistant-confirm{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line))}}.assistant-confirm{background:var(--blue);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.assistant-confirm{background:color-mix(in srgb, var(--blue) 5%, var(--shell-dark))}}.assistant-confirm header,.assistant-confirm footer{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.assistant-confirm header{border-bottom:1px solid var(--line)}.assistant-confirm header small{color:var(--blue);font-size:6px;font-weight:900}.assistant-confirm header h4{margin:3px 0 0;font-size:10px}.assistant-confirm header i{color:var(--muted);font-size:7px;font-style:normal}.assistant-confirm dl{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 14px;display:grid}.assistant-confirm dl div{background:var(--surface);border-radius:8px;padding:8px}.assistant-confirm dt{color:var(--muted);font-size:6px}.assistant-confirm dd{margin:4px 0 0;font-size:8px;font-weight:750}.assistant-confirm footer{border-top:1px solid var(--line);justify-content:flex-end}.assistant-confirm footer button:first-child{color:var(--ink);background:var(--surface)}.plan-tools{gap:5px;display:flex}.plan-tools button{min-height:31px!important;color:var(--muted)!important;background:var(--surface)!important}.plan-tools button.active{color:#06100a!important;background:var(--blue)!important}.blueprint-board{aspect-ratio:2.25;border:1px solid var(--blue);width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blueprint-board{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line))}}.blueprint-board{color:var(--ink);background-color:var(--shell-dark);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.blueprint-board{background-color:color-mix(in srgb, var(--shell-dark) 90%, #071923)}}.blueprint-board{background-image:linear-gradient(var(--blue) 1px, transparent 1px), linear-gradient(90deg, var(--blue) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.blueprint-board{background-image:linear-gradient(color-mix(in srgb, var(--blue) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--blue) 7%, transparent) 1px, transparent 1px)}}.blueprint-board{cursor:crosshair;background-size:22px 22px}.blueprint-board:before,.blueprint-board:after{content:"";border:3px solid var(--blue);position:absolute}@supports (color:color-mix(in lab, red, red)){.blueprint-board:before,.blueprint-board:after{border:3px solid color-mix(in srgb, var(--blue) 42%, #6c8390)}}.blueprint-board:before,.blueprint-board:after{pointer-events:none}.blueprint-board:before{inset:9% 7%}.blueprint-board:after{top:9%;bottom:9%;left:48%}.blueprint-board .room{z-index:1;color:var(--blue);position:absolute}@supports (color:color-mix(in lab, red, red)){.blueprint-board .room{color:color-mix(in srgb, var(--blue) 65%, var(--muted))}}.blueprint-board .room{letter-spacing:.1em;pointer-events:none;font-size:8px;font-style:normal}.blueprint-board .room-a{top:22%;left:14%}.blueprint-board .room-b{top:22%;left:53%}.blueprint-board .room-c{top:68%;left:67%}.plan-pin{z-index:4;border:2px solid var(--shell-dark);color:#06100a;background:var(--blue);width:28px;height:28px;box-shadow:0 6px 18px #0008, 0 0 16px var(--field-glow);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%)}.plan-pin.mangel{background:#ff6969}.plan-pin.foto{background:#6dd8ff}.plan-pin.leitung{background:#ffc560}.plan-pin-list,.dispatch-suggestion-list,.approval-list,.recognized-list,.material-plan-list{gap:7px;margin-top:10px;display:grid}.plan-pin-list article,.dispatch-suggestion-list article,.approval-list article,.recognized-list article,.material-plan-list article{border:1px solid var(--line);background:var(--shell-dark);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.plan-pin-list article>span,.approval-list article>span,.recognized-list article>span{min-width:42px;color:var(--blue);font:800 8px var(--font-geist-mono), Consolas, monospace}.plan-pin-list article>div,.dispatch-suggestion-list article>div,.approval-list article>div,.recognized-list article>div,.material-plan-list article>div{flex:1;min-width:0}.plan-pin-list b,.plan-pin-list small,.dispatch-suggestion-list h4,.dispatch-suggestion-list p,.approval-list h4,.approval-list p,.recognized-list h4,.recognized-list p,.material-plan-list b,.material-plan-list small{margin:0;display:block}.plan-pin-list small,.dispatch-suggestion-list p,.approval-list p,.recognized-list p,.material-plan-list small{color:var(--muted);margin-top:3px;font-size:7px}.dispatch-suggestion-list article.best{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dispatch-suggestion-list article.best{border-color:color-mix(in srgb, var(--blue) 48%, var(--line))}}.dispatch-suggestion-list article.best{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dispatch-suggestion-list article.best{background:color-mix(in srgb, var(--blue) 6%, var(--shell-dark))}}.dispatch-suggestion-list em{width:30px;height:30px;color:var(--blue);background:var(--blue);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dispatch-suggestion-list em{background:color-mix(in srgb, var(--blue) 9%, transparent)}}.dispatch-suggestion-list em{font-style:normal;font-weight:900}.dispatch-suggestion-list h4{margin-top:3px;font-size:10px}.dispatch-suggestion-list>article>strong{color:var(--blue);font-size:17px}.dispatch-suggestion-list>article>strong small{font-size:6px}.safety-grid,.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.safety-grid article,.knowledge-grid article{border:1px solid var(--line);background:var(--shell-dark);border-radius:12px;padding:13px}.safety-grid header{justify-content:space-between;align-items:center;display:flex}.safety-grid header span{width:31px;height:31px;color:var(--blue);background:var(--blue);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.safety-grid header span{background:color-mix(in srgb, var(--blue) 9%, transparent)}}.safety-grid header span{font-size:7px}.safety-grid header i{color:#ffc166;font-size:7px;font-style:normal}.safety-grid article>small{color:var(--muted);margin-top:11px;font-size:6px;display:block}.safety-grid h4{min-height:36px;margin:5px 0;font-size:9px;line-height:1.45}.safety-grid p{color:var(--muted);font-size:7px}.knowledge-search{border:1px solid var(--blue);grid-template-columns:auto 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.knowledge-search{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line))}}.knowledge-search{background:var(--shell-dark);border-radius:12px}.knowledge-search>span{color:#06100a;background:var(--blue);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.knowledge-search label{color:var(--muted);font-size:7px}.knowledge-answer{border:1px solid var(--blue);margin:9px 0;padding:13px}@supports (color:color-mix(in lab, red, red)){.knowledge-answer{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line))}}.knowledge-answer{background:var(--blue);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.knowledge-answer{background:color-mix(in srgb, var(--blue) 6%, transparent)}}.knowledge-answer small{color:var(--blue);font-size:6px;font-weight:850}.knowledge-answer p{margin:6px 0 0;font-size:8px;line-height:1.6}.knowledge-grid article small{color:var(--blue);font-size:6px}.knowledge-grid article h4{margin:6px 0;font-size:10px}.knowledge-grid article p{color:var(--muted);font-size:8px;line-height:1.55}.knowledge-grid article span{color:var(--muted);font-size:6px}.field-toolbar>.cash-positive,.field-toolbar>.cash-negative{border-radius:10px;padding:10px 13px;font-size:16px}.cash-positive{color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.cash-positive{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.cash-negative{color:#ff6969;background:#ff69690b}.cash-chart{border:1px solid var(--line);background:var(--shell-dark);border-radius:13px;grid-template-columns:repeat(12,minmax(38px,1fr));align-items:end;gap:7px;height:270px;padding:20px 12px 8px;display:grid;overflow-x:auto}.cash-chart article{text-align:center;min-width:38px}.cash-chart article>div{justify-content:center;align-items:flex-end;gap:3px;height:190px;display:flex}.cash-chart article>div i{border-radius:4px 4px 1px 1px;width:10px;min-height:3px;display:block}.cash-chart .income{background:var(--blue)}.cash-chart .expense{background:#ff7a6f}.cash-chart b{margin-top:7px;font-size:6px;display:block}.cash-chart b.positive{color:var(--blue)}.cash-chart b.negative{color:#ff7a6f}.cash-chart small{color:var(--muted);font-size:6px}.cash-legend{color:var(--muted);align-items:center;gap:15px;margin-top:9px;font-size:7px;display:flex}.cash-legend span{align-items:center;gap:5px;display:flex}.cash-legend i{border-radius:3px;width:9px;height:9px}.cash-legend small{margin-left:auto}.checkin-layout{grid-template-columns:320px 1fr;gap:12px;display:grid}.qr-card,.checkin-log{border:1px solid var(--line);background:var(--shell-dark);border-radius:14px}.qr-card{text-align:center;justify-items:center;padding:18px;display:grid}.qr-card img{border:1px solid var(--blue);max-width:210px;height:auto}@supports (color:color-mix(in lab, red, red)){.qr-card img{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line))}}.qr-card img{background:var(--blue);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.qr-card img{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.qr-card>small{color:var(--blue);margin-top:10px;font-size:6px;font-weight:850}.qr-card>b{margin-top:4px;font-size:13px}.qr-card code{max-width:100%;color:var(--muted);text-overflow:ellipsis;margin:8px 0;font-size:6px;overflow:hidden}.qr-card label{border:1px dashed var(--line);width:100%;color:var(--muted);cursor:pointer;border-radius:9px;padding:9px;font-size:7px}.qr-card label input{display:none}.qr-card>div{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:9px;display:grid}.qr-card>div button:last-child{color:var(--ink);background:var(--surface)}.checkin-log{overflow:hidden}.checkin-log header{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px;display:flex}.checkin-log header b{font-size:9px}.checkin-log header span{color:var(--blue)}.checkin-log article{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:11px 13px;display:flex}.checkin-log article>span{width:28px;height:28px;color:var(--blue);background:var(--blue);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.checkin-log article>span{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.checkin-log article>div{flex:1}.checkin-log article b,.checkin-log article small{display:block}.checkin-log article b{font-size:8px}.checkin-log article small{color:var(--muted);margin-top:3px;font-size:6px}.checkin-log article i{color:var(--blue);font-size:7px;font-style:normal}.approval-form,.recognition-upload{border:1px solid var(--line);background:var(--shell-dark);border-radius:12px;grid-template-columns:.8fr 1.5fr .6fr auto;align-items:end;gap:9px;padding:12px;display:grid}.approval-list article>i{color:#ffc166;min-width:92px;font-size:7px;font-style:normal}.approval-list article>button{min-width:105px}.recognized-list article>strong{min-width:68px;color:var(--blue);text-align:right}.recognized-list article>strong small{color:var(--muted);font-size:6px;display:block}.recognition-upload{grid-template-columns:1.3fr 1fr auto}.material-plan-list article>span{min-width:86px;color:var(--muted);font:750 7px var(--font-geist-mono), Consolas, monospace}.material-plan-list article>i{min-width:88px;font-size:7px;font-style:normal}.material-plan-list article>i.ok{color:var(--blue)}.material-plan-list article>i.order{color:#ffc166}@media (width<=1040px){.field-module-nav{grid-template-columns:repeat(12,minmax(154px,1fr))}.diary-facts,.safety-grid,.knowledge-grid,.approval-form{grid-template-columns:repeat(2,1fr)}.approval-form>button{min-height:39px}}@media (width<=760px){.field-suite-hero,.field-toolbar{flex-direction:column;align-items:stretch}.field-suite-hero>div:last-child{min-width:0}.field-job-bar{grid-template-columns:1fr 1fr}.field-job-bar label{grid-column:1/-1}.costing-kpis,.costing-layout,.checkin-layout{grid-template-columns:1fr}.assistant-confirm dl{grid-template-columns:repeat(2,1fr)}.safety-grid,.knowledge-grid,.approval-form,.recognition-upload{grid-template-columns:1fr}.cash-legend{flex-direction:column;align-items:flex-start}.cash-legend small{margin-left:0}}@media (width<=520px){.field-suite-hero,.field-workspace{padding:14px}.field-job-bar{grid-template-columns:1fr}.field-job-bar label{grid-column:auto}.diary-facts,.assistant-console{grid-template-columns:1fr}.plan-tools{overflow-x:auto}.plan-pin-list article,.dispatch-suggestion-list article,.approval-list article,.recognized-list article,.material-plan-list article{flex-wrap:wrap;align-items:flex-start}.blueprint-board{aspect-ratio:1.25}}.work-calendar{--calendar-sticky-width:118px;min-width:0;color:var(--ink)}.work-calendar-hero{border:1px solid var(--line);background:radial-gradient(circle at 82% 2%, var(--blue), transparent 42%), linear-gradient(140deg, var(--surface), var(--shell-dark));border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:24px 27px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.work-calendar-hero{background:radial-gradient(circle at 82% 2%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 42%), linear-gradient(140deg, var(--surface), var(--shell-dark))}}.work-calendar-hero{box-shadow:inset 0 1px #ffffff0c,0 22px 55px #0004}.work-calendar-hero small{color:var(--blue);letter-spacing:.15em;font-size:8px;font-weight:900}.work-calendar-hero h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(21px,2.8vw,34px)}.work-calendar-hero p{max-width:690px;color:var(--muted);margin:0;font-size:9px;line-height:1.65}.work-calendar-kpis{grid-template-columns:repeat(5,1fr);gap:8px;min-width:520px;display:grid}.work-calendar-kpis span{border:1px solid var(--line);min-height:62px;color:var(--muted);background:var(--surface);border-radius:13px;align-content:center;place-items:center;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.work-calendar-kpis span{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.work-calendar-kpis span{text-align:center;font-size:7px}.work-calendar-kpis b{color:var(--ink);margin-bottom:3px;font-size:20px;display:block}.work-calendar-kpis .ok b,.work-calendar-kpis .overtime b{color:var(--blue)}.work-calendar-kpis .overtime{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.work-calendar-kpis .overtime{border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}}.work-calendar-kpis .overtime{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.work-calendar-kpis .overtime{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.work-calendar-kpis .warning{border-color:#ffad414d}.work-calendar-kpis .warning b{color:#ffc15c}.work-calendar-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:auto 1fr minmax(180px,260px) auto auto;align-items:center;gap:11px;margin-top:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff08}.calendar-period-nav{gap:5px;display:flex}.calendar-period-nav button,.calendar-settings-button,.calendar-add-button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--shell-dark);cursor:pointer;border-radius:9px;padding:0 12px;font-size:8px;font-weight:800}.calendar-period-nav button:hover,.calendar-settings-button:hover{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-period-nav button:hover,.calendar-settings-button:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}}.calendar-week-title small,.calendar-week-title b{display:block}.calendar-week-title small{color:var(--blue);letter-spacing:.12em;font-size:7px;font-weight:900}.calendar-week-title b{margin-top:4px;font-size:11px}.calendar-person-search{border:1px solid var(--line);height:36px;color:var(--muted);background:var(--shell-dark);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.calendar-person-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:8px}.calendar-settings-button{white-space:nowrap}.calendar-add-button{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-add-button{border-color:color-mix(in srgb, var(--blue) 55%, var(--line))}}.calendar-add-button{color:#051009;background:var(--blue);box-shadow:0 0 22px var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-add-button{box-shadow:0 0 22px color-mix(in srgb, var(--blue) 18%, transparent)}}.calendar-add-button:disabled{opacity:.45;cursor:not-allowed}.calendar-unassigned{background:#ffae3210;border:1px solid #ffb34042;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.calendar-unassigned>span{color:#1b1000;background:#ffbd54;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.calendar-unassigned b,.calendar-unassigned small{display:block}.calendar-unassigned b{font-size:9px}.calendar-unassigned small{color:var(--muted);margin-top:3px;font-size:7px}.work-calendar-scroll{border:1px solid var(--line);background:var(--shell-dark);scrollbar-color:var(--blue) transparent;border-radius:17px;max-width:100%;margin-top:11px;overflow:auto;box-shadow:0 25px 65px #0004}@supports (color:color-mix(in lab, red, red)){.work-calendar-scroll{scrollbar-color:color-mix(in srgb, var(--blue) 35%, #303a34) transparent}}.work-calendar-grid{min-width:calc(var(--calendar-sticky-width) + var(--calendar-columns) * 214px);grid-template-columns:var(--calendar-sticky-width) repeat(var(--calendar-columns), minmax(214px, 1fr));display:grid}.calendar-corner,.calendar-person-head{z-index:5;border-bottom:1px solid var(--line);background:var(--surface);min-height:70px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.calendar-corner,.calendar-person-head{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.calendar-corner,.calendar-person-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.calendar-corner{z-index:8;border-right:1px solid var(--line);padding:15px 13px;left:0}.calendar-corner small,.calendar-corner b{display:block}.calendar-corner small{color:var(--blue);font-size:7px;font-weight:900}.calendar-corner b{margin-top:6px;font-size:9px}.calendar-person-head{border-right:1px solid var(--line-soft);align-items:center;gap:9px;padding:11px 13px;display:flex}.calendar-person-head>span{border:1px solid var(--blue);flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-person-head>span{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line))}}.calendar-person-head>span{color:var(--blue);background:var(--blue);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.calendar-person-head>span{background:color-mix(in srgb, var(--blue) 9%, transparent)}}.calendar-person-head>span{font-size:9px;font-weight:900}.calendar-person-head>span.violet{color:#c4a2ff}.calendar-person-head>span.orange{color:#ffc070}.calendar-person-head b,.calendar-person-head small,.calendar-person-head em{display:block}.calendar-person-head b{font-size:9px}.calendar-person-head small{max-width:145px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.calendar-person-head em{color:var(--muted);margin-top:4px;font-size:6.5px;font-style:normal;font-weight:800}.calendar-person-head em.has-overtime{color:var(--blue)}.calendar-day-row{display:contents}.calendar-day-head{z-index:4;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:124px;padding:13px 11px;position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.calendar-day-head{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.calendar-day-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.calendar-day-head small,.calendar-day-head b,.calendar-day-head span{display:block}.calendar-day-head small{color:var(--muted);font-size:7px}.calendar-day-head b{margin:5px 0 10px;font-size:16px}.calendar-day-head span{color:var(--muted);letter-spacing:.08em;font-size:6px}.calendar-day-head.today{box-shadow:inset 3px 0 var(--blue)}.calendar-day-head.today b,.calendar-day-head.today span{color:var(--blue)}.calendar-cell{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line);background:var(--surface);min-height:124px;padding:7px;position:relative}@supports (color:color-mix(in lab, red, red)){.calendar-cell{background:color-mix(in srgb, var(--surface) 54%, transparent)}}.calendar-cell:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-cell:hover{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}}.calendar-cell.conflict{background:#ffae3209}.calendar-event{border:1px solid var(--line);border-left:3px solid var(--blue);width:100%;min-height:63px;color:var(--ink);background:linear-gradient(135deg, var(--blue), var(--surface));border-radius:9px;margin-bottom:5px;padding:8px 9px;display:block}@supports (color:color-mix(in lab, red, red)){.calendar-event{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 12%, var(--surface)), var(--surface))}}.calendar-event{text-align:left;cursor:pointer;box-shadow:0 8px 18px #0002}.calendar-event small,.calendar-event b,.calendar-event span,.calendar-event strong,.calendar-event i{display:block}.calendar-event small{color:var(--blue);letter-spacing:.07em;font-size:6px;font-weight:900}.calendar-event b{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:8px;overflow:hidden}.calendar-event span,.calendar-event i{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-style:normal;overflow:hidden}.calendar-event strong{color:var(--blue);margin-top:5px;font-size:6.5px}.calendar-event i{margin-top:4px}.calendar-event.job.urgent{border-left-color:#ffb54a}.calendar-event.job.urgent small{color:#ffc15e}.calendar-event.job.finished{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-event.job.finished{border-color:color-mix(in srgb, var(--blue) 38%, var(--line))}}.calendar-event.schicht{border-left-color:var(--blue);background:linear-gradient(135deg, var(--blue), var(--surface))}@supports (color:color-mix(in lab, red, red)){.calendar-event.schicht{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 17%, var(--surface)), var(--surface))}}.calendar-event.urlaub{background:linear-gradient(135deg, #a78bfa18, var(--surface));border-left-color:#a78bfa}.calendar-event.urlaub small{color:#c4b1ff}.calendar-event.krankheit{background:linear-gradient(135deg, #ff687915, var(--surface));border-left-color:#ff6879}.calendar-event.krankheit small{color:#ff8996}.calendar-event.fortbildung{border-left-color:#41c7ff}.calendar-event.büro{border-left-color:#b3bbc4}.calendar-event.bereitschaft{border-left-color:#ffbe55}.calendar-empty-slot{border:1px dashed var(--line);align-content:center;place-items:center;gap:4px;width:100%;min-height:108px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-empty-slot{border:1px dashed color-mix(in srgb, var(--line) 80%, transparent)}}.calendar-empty-slot{color:var(--muted);cursor:pointer;opacity:.6;background:0 0;border-radius:9px}.calendar-empty-slot.compact{grid-template-columns:auto auto;gap:6px;min-height:31px;margin-top:3px}.calendar-empty-slot.compact span{font-size:10px}.calendar-empty-slot:hover:not(:disabled){color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-empty-slot:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}}.calendar-empty-slot:hover:not(:disabled){background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-empty-slot:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 5%, transparent)}}.calendar-empty-slot:hover:not(:disabled){opacity:1}.calendar-empty-slot:disabled{cursor:not-allowed;opacity:.3}.calendar-empty-slot span{font-size:14px}.calendar-empty-slot small{font-size:7px}.calendar-overtime-badge{border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:5px;margin-top:5px;padding:7px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-overtime-badge{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line))}}.calendar-overtime-badge{color:var(--blue);background:var(--blue);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.calendar-overtime-badge{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.calendar-overtime-badge b{font-size:8px}.calendar-overtime-badge span{color:var(--muted);font-size:6px}.calendar-conflict-badge{color:#ffd18b;background:#ffae3217;border-radius:6px;margin-top:4px;padding:5px 7px;font-size:6px;font-weight:800}.calendar-no-team{min-height:280px;color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}.calendar-no-team span{font-size:28px}.calendar-no-team b{color:var(--ink);font-size:11px}.calendar-no-team small{font-size:8px}.calendar-legend{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;padding:10px 13px;font-size:7px;display:flex}.calendar-legend>b{color:var(--ink)}.calendar-legend span{padding-left:11px;position:relative}.calendar-legend span:before{content:"";background:var(--blue);border-radius:2px;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.calendar-legend .schicht:before{box-shadow:0 0 8px var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-legend .schicht:before{box-shadow:0 0 8px color-mix(in srgb, var(--blue) 55%, transparent)}}.calendar-legend .urlaub:before{background:#a78bfa}.calendar-legend .krankheit:before{background:#ff6879}.calendar-legend .fortbildung:before{background:#41c7ff}.calendar-legend .büro:before{background:#b3bbc4}.calendar-legend .bereitschaft:before{background:#ffbe55}.calendar-legend small{margin-left:auto}.calendar-modal-layer{z-index:230;position:fixed;inset:0}.calendar-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020604d4;border:0;width:100%;position:absolute;inset:0}.calendar-modal{border:1px solid var(--line);width:min(670px,100vw - 18px);max-height:calc(100dvh - 18px);color:var(--ink);background:var(--surface);border-radius:19px;margin:9px auto;position:relative;overflow:auto;box-shadow:0 35px 100px #000d}.calendar-modal>header{border-bottom:1px solid var(--line);background:var(--shell-dark);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.calendar-modal header small{color:var(--blue);font-size:7px;font-weight:900}.calendar-modal header h3{margin:4px 0 0;font-size:15px}.calendar-modal header>button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:22px}.calendar-modal form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.calendar-modal label{color:var(--muted);font-size:8px}.calendar-modal .full{grid-column:1/-1}.calendar-modal :is(input,select,textarea){border:1px solid var(--line);width:100%;color:var(--ink);background:var(--shell-dark);font:inherit;border-radius:9px;outline:none;margin-top:5px;padding:9px 10px}.calendar-modal input,.calendar-modal select{min-height:40px}.calendar-modal :is(input,select,textarea):focus{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-modal :is(input,select,textarea):focus{border-color:color-mix(in srgb, var(--blue) 60%, var(--line))}}.calendar-modal :is(input,select,textarea):focus{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-modal :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 10%, transparent)}}.calendar-shift-heading{border:1px solid var(--line);background:var(--shell-dark);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.calendar-shift-heading small,.calendar-shift-heading b{display:block}.calendar-shift-heading small{color:var(--blue);font-size:6px}.calendar-shift-heading b{margin-top:3px;font-size:9px}.calendar-shift-heading>span{color:var(--muted);text-align:right;font-size:7px}.calendar-shift-heading.second{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-shift-heading.second{border-color:color-mix(in srgb, var(--blue) 30%, var(--line))}}.calendar-shift-heading.second{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.calendar-shift-heading.second{background:color-mix(in srgb, var(--blue) 6%, var(--shell-dark))}}.calendar-split-toggle{border:1px solid var(--blue);align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-split-toggle{border:1px solid color-mix(in srgb, var(--blue) 26%, var(--line))}}.calendar-split-toggle{background:var(--blue);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.calendar-split-toggle{background:color-mix(in srgb, var(--blue) 5%, transparent)}}.calendar-split-toggle{cursor:pointer}.calendar-modal .calendar-split-toggle>input{width:18px;min-height:18px;accent-color:var(--blue);margin:0}.calendar-split-toggle b,.calendar-split-toggle small{display:block}.calendar-split-toggle b{color:var(--ink);font-size:9px}.calendar-split-toggle small{color:var(--muted);margin-top:4px;font-size:7px}.calendar-form-note{border:1px solid var(--blue);padding:11px}@supports (color:color-mix(in lab, red, red)){.calendar-form-note{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line))}}.calendar-form-note{color:var(--muted);background:var(--blue);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.calendar-form-note{background:color-mix(in srgb, var(--blue) 7%, transparent)}}.calendar-form-note{font-size:8px;line-height:1.5}.calendar-form-actions{justify-content:flex-end;gap:8px;display:flex}.calendar-form-actions button{border:1px solid var(--line);min-height:37px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;padding:0 14px;font-size:8px;font-weight:800}.calendar-form-actions button[type=submit]{border-color:var(--blue);color:#061009;background:var(--blue)}.calendar-form-actions button.delete{color:#ff8792;background:#ff68790a;border-color:#ff68793c;margin-right:auto}.calendar-settings-intro{border:1px solid var(--blue);align-items:center;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-settings-intro{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line))}}.calendar-settings-intro{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.calendar-settings-intro{background:color-mix(in srgb, var(--blue) 6%, var(--shell-dark))}}.calendar-settings-intro>span{color:#061009;background:var(--blue);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.calendar-settings-intro b{font-size:10px;display:block}.calendar-settings-intro p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.calendar-settings-modal label small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}.calendar-target-preview{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.calendar-target-preview span{border:1px solid var(--line);background:var(--shell-dark);border-radius:10px;padding:12px}.calendar-target-preview small,.calendar-target-preview b{display:block}.calendar-target-preview small{color:var(--muted);font-size:6px}.calendar-target-preview b{color:var(--blue);margin-top:5px;font-size:11px}.app[data-theme=tech-blue] .work-calendar-scroll{box-shadow:0 25px 70px #0008,0 0 45px #168cff0a}.app[data-theme=tech-blue] .calendar-event.urlaub{border-left-color:#b792ff}.app[data-theme=tech-blue] .calendar-cell{background:#0714219e}@media (width<=980px){.work-calendar-hero{flex-direction:column;align-items:stretch}.work-calendar-kpis{width:100%;min-width:0}.work-calendar-toolbar{grid-template-columns:auto 1fr auto auto}.calendar-person-search{grid-area:2/1/auto/-1}}@media (width<=760px){.work-calendar{--calendar-sticky-width:92px}.work-calendar-hero{border-radius:16px;padding:18px}.work-calendar-kpis{grid-template-columns:repeat(2,1fr)}.work-calendar-kpis span:last-child{grid-column:1/-1}.work-calendar-toolbar{grid-template-columns:1fr;align-items:stretch}.calendar-period-nav button{flex:1}.calendar-person-search{grid-area:auto}.calendar-settings-button,.calendar-add-button{width:100%}.work-calendar-grid{grid-template-columns:var(--calendar-sticky-width) repeat(var(--calendar-columns), minmax(190px, 1fr));min-width:calc(var(--calendar-sticky-width) + var(--calendar-columns) * 190px)}.calendar-person-head{padding-inline:9px}.calendar-person-head>span{width:34px;height:34px}.calendar-day-head{padding-inline:8px}.calendar-day-head b{font-size:13px}.calendar-modal form{grid-template-columns:1fr}.calendar-modal .full,.calendar-modal label{grid-column:1}.calendar-form-actions{flex-wrap:wrap}.calendar-form-actions button.delete{width:100%;margin-right:0}.calendar-legend small{width:100%;margin-left:0}.calendar-target-preview{grid-template-columns:1fr}}.shell-popover{z-index:80;width:310px;color:var(--ink);background:var(--surface);border:1px solid #b8c4ce;border-top:0;animation:.15s ease-out popover-in;position:fixed;top:48px;right:8px;box-shadow:0 8px 24px #20344730}.shell-popover.apps{width:410px;left:44px;right:auto}.shell-popover h3{border-bottom:1px solid #dce2e6;margin:0;padding:14px 16px 11px;font-size:12px;font-weight:600}.app-switcher{background:#e3e8eb;grid-template-columns:repeat(3,1fr);gap:1px;padding:10px;display:grid}.app-switcher button{background:var(--surface);color:#2b4357;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:88px;padding:10px 5px;display:flex}.app-switcher button:hover{color:var(--blue);background:#edf7fd}.app-switcher span{font-size:23px}.app-switcher b{font-size:9px;font-weight:600}.notice-item{background:var(--surface);text-align:left;border:0;border-bottom:1px solid #e6e9eb;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 14px;display:flex}.notice-item:hover{background:#edf7fd}.notice-item>span{border-radius:50%;flex:none;width:9px;height:9px}.red-dot{background:var(--red)}.amber-dot{background:var(--amber)}.blue-dot{background:var(--blue)}.notice-item b,.notice-item small{display:block}.notice-item small{color:#6f8395;margin-top:3px;font-size:8px}.shell-popover.profile{width:250px}.profile-summary{border-bottom:1px solid #dce2e6;align-items:center;gap:10px;padding:16px;display:flex}.profile-summary>span{color:#2d526f;background:#d8eaf7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.profile-summary b,.profile-summary small{display:block}.profile-summary small{color:#6f8395;margin-top:3px;font-size:8px}.shell-popover.profile>button{background:var(--surface);color:#344d62;text-align:left;border:0;border-bottom:1px solid #edf0f2;width:100%;height:38px;padding:0 16px;font-size:9px}.shell-popover.profile>button:hover{color:var(--blue);background:#edf7fd}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px)}}.message-strip{border-left:3px solid var(--blue);color:#284761;background:#eaf5fc;margin-bottom:18px;padding:9px 11px;font-size:9px}.message-strip.warning{border-color:var(--amber);color:#704000;background:#fff5e5}.message-strip.success{border-color:var(--green);color:#145b32;background:#eaf7ef}.object-toolbar{border-bottom:1px solid #dfe4e7;justify-content:space-between;align-items:center;min-height:39px;padding:0 2px 9px;display:flex}.object-toolbar button{background:var(--surface);height:28px;color:var(--blue);border:1px solid #8ca3b6;border-radius:2px;padding:0 9px;font-size:8px}.detail-list{margin:0 -6px 16px}.detail-list>button{background:var(--surface);width:100%;min-height:58px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid #e4e8ea;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px 6px;display:grid}.detail-list>button>span{width:29px;height:29px;color:var(--blue);background:#e5f2ff;place-items:center;font-size:15px;display:grid}.detail-list b,.detail-list small{display:block}.detail-list small{color:#708598;margin-top:3px;font-size:8px}.detail-list strong{color:#315067;font-size:8px;font-weight:600}.detail-empty{color:#708598;text-align:center;padding:35px 10px;font-size:9px}.detail-list.compact>button{min-height:52px}.timeline{border-left:1px solid #9bb0c0;margin:0 0 20px 7px;padding-left:20px;position:relative}.timeline article{padding:0 0 20px;position:relative}.timeline article i{background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 1px var(--blue);border:2px solid #fff;border-radius:50%;position:absolute;top:1px;left:-25px}.timeline b,.timeline small{display:block}.timeline small{color:#6b8093;margin:3px 0;font-size:8px}.timeline p{color:#415a70;margin:0;font-size:8px}.person-hero{text-align:center;background:#f5f8fa;border-bottom:1px solid #d7dde1;padding:24px}.person-hero .team-avatar{width:58px;height:58px;margin:0 auto 10px;font-size:15px}.person-hero .badge{margin:0 auto}.person-hero h3{margin:10px 0 3px;font-size:18px;font-weight:500}.person-hero p{color:#687e91;margin:0;font-size:9px}.schedule-card{border-left:3px solid var(--blue);background:#f1f7fb;align-items:center;gap:15px;margin-bottom:22px;padding:13px;display:flex}.schedule-card time{color:var(--blue);font-size:9px;font-weight:700}.schedule-card b,.schedule-card small{display:block}.schedule-card b{font-size:9px}.schedule-card small{color:#6c8194;margin-top:3px;font-size:8px}.qualification-list article{border-bottom:1px solid #e3e7e9;align-items:center;gap:11px;min-height:55px;padding:10px 4px;display:flex}.qualification-list article>span{width:28px;height:28px;color:var(--green);background:#e5f5eb;border-radius:50%;place-items:center;font-weight:700;display:grid}.qualification-list b,.qualification-list small{display:block}.qualification-list small{color:#708496;margin-top:3px;font-size:8px}.drawer-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.drawer-kpis article{border-top:2px solid var(--blue);background:#f3f6f8;padding:12px}.drawer-kpis span,.drawer-kpis strong{display:block}.drawer-kpis span{color:#687f92;font-size:8px}.drawer-kpis strong{margin-top:5px;font-size:16px;font-weight:500}.audit-list article,.team-card{cursor:pointer}.team-card:hover{border-color:#8eb6d5;box-shadow:0 3px 10px #2f455b20}.search-layer{z-index:120;position:fixed;inset:0}.search-backdrop{background:#1b314585;border:0;width:100%;position:absolute;inset:0}.global-search{background:var(--surface);width:min(720px,94vw);max-height:80vh;margin:72px auto 0;position:relative;overflow:auto;box-shadow:0 12px 42px #10263a66}.search-input{border-bottom:1px solid #aebbc5;align-items:center;height:58px;display:flex}.search-input>span{text-align:center;width:52px;color:var(--blue);font-size:25px}.search-input input{border:0;outline:0;flex:1;height:100%;font-size:13px}.search-input button{background:var(--surface);color:#61798e;border:0;width:45px;height:45px;font-size:23px}.search-content>small{color:#6d8294;letter-spacing:.5px;margin:8px 0;font-size:8px;font-weight:700;display:block}.search-content>button{background:var(--surface);text-align:left;border:0;border-bottom:1px solid #e2e7ea;align-items:center;gap:11px;width:100%;min-height:55px;padding:8px 9px;display:flex}.search-content>button>span{width:31px;height:31px;color:var(--blue);background:#e5f2ff;place-items:center;font-size:17px;display:grid}.search-content>button div{flex:1}.search-content>button b,.search-content>button small{display:block}.search-content>button small{color:#708496;margin-top:3px;font-size:8px}.search-content>button strong{color:#6c8193;font-size:18px;font-weight:400}.search-shortcuts{gap:7px;margin-bottom:18px;display:flex}.search-shortcuts button{background:var(--surface);height:32px;color:var(--blue);border:1px solid #92a8ba;border-radius:2px;padding:0 11px;font-size:8px}.search-shortcuts button:hover{background:#edf7fd}.search-empty{color:#6e8294;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.search-empty>span{font-size:35px}.search-empty b{margin:10px 0 4px;font-size:11px}.search-empty small{font-size:8px}.help-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#2f526f,#1e75b9);padding:25px 22px}.help-hero>span{border:1px solid #fff8;border-radius:50%;place-items:center;width:43px;height:43px;margin:0 auto;font-size:23px;display:grid}.help-hero h3{margin:10px 0;font-size:16px;font-weight:500}.help-hero input{border:0;border-radius:2px;width:85%;height:34px;padding:0 10px;font-size:9px}.help-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.help-grid button{background:var(--surface);text-align:left;border:1px solid #d4dce2;grid-template-rows:auto auto;grid-template-columns:32px 1fr;gap:2px 8px;min-height:82px;padding:10px;display:grid}.help-grid button:hover{background:#edf7fd;border-color:#8eb7d6}.help-grid span{width:32px;height:32px;color:var(--blue);background:#e5f2ff;grid-row:1/3;place-items:center;font-size:17px;display:grid}.help-grid b{align-self:end;font-size:9px}.help-grid small{color:#6f8497;font-size:7px}.document-modal{background:#e9edf0;width:min(700px,94vw);max-height:92vh;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 14px 48px #142a3e60}.document-sheet{background:var(--surface);width:74%;min-height:540px;margin:24px auto;padding:38px 42px;box-shadow:0 3px 12px #23394c20}.document-brand{color:#304c63;align-items:center;gap:9px;display:flex}.document-brand .logo-mark{color:#fff}.document-brand b{font-size:14px}.document-sheet h3{margin:55px 0 6px;font-size:19px;font-weight:500}.document-sheet>p{color:#62798d;margin:0;font-size:9px}.document-sheet hr{border:0;border-top:1px solid #bcc7cf;margin:25px 0}.document-sheet dl{grid-template-columns:repeat(3,1fr);display:grid}.document-sheet dt{color:#6b8092;font-size:7px}.document-sheet dd{margin:4px 0 0;font-size:8px}.document-lines{margin-top:55px}.document-lines i{background:#edf0f2;height:7px;margin:14px 0;display:block}.document-lines i:nth-child(2),.document-lines i:nth-child(5){width:72%}.document-sheet footer{color:#718597;border-top:1px solid #d9dee2;margin-top:90px;padding-top:12px;font-size:7px}.document-actions{background:var(--surface);border-top:1px solid #cbd4db;justify-content:flex-end;gap:8px;height:52px;padding:9px 16px;display:flex}.document-actions button{background:var(--surface);height:32px;color:var(--blue);border:1px solid #8fa5b7;border-radius:2px;padding:0 12px;font-size:8px}.document-actions button:last-child{color:#fff;background:var(--blue);border-color:var(--blue-dark)}.upload-area{background:var(--surface);border:2px dashed #9fb0bd;flex-direction:column;justify-content:center;align-items:center;min-height:360px;margin:25px;display:flex}.upload-area>span{color:var(--blue);font-size:38px}.upload-area b{margin:12px 0 4px;font-size:12px}.upload-area small{color:#718597;font-size:8px}.upload-area button{border:1px solid var(--blue-dark);background:var(--blue);color:#fff;border-radius:2px;height:32px;margin-top:18px;padding:0 12px;font-size:8px}.filter-export{color:var(--blue)!important;background:var(--surface)!important;border-color:#8ca3b6!important}@media (width<=720px){.shell-popover.apps{width:calc(100vw - 10px);left:5px}.shell-popover{width:min(310px,100vw - 10px);right:5px}.document-sheet{width:90%;padding:25px}.document-sheet dl{grid-template-columns:1fr;gap:10px}}:root{--shell:#fff;--shell-dark:#f2f5f9;--blue:#0064d9;--blue-dark:#004fae;--blue-soft:#eaf3ff;--ink:#172b4d;--muted:#5f7086;--line:#dfe5ec;--line-soft:#edf1f5;--page:#f4f7fb;--surface:#fff;--green:#18864b;--red:#c4314b;--amber:#d97706;--radius-sm:10px;--radius:16px;--radius-lg:22px;--shadow-sm:0 1px 2px #172b4d0a, 0 4px 12px #172b4d08;--shadow:0 12px 35px #1b365d12, 0 2px 8px #1b365d0b;--shadow-float:0 24px 70px #142b4a2e, 0 5px 18px #142b4a16}html{background:var(--page);scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 78% -15%, #ddecff 0, transparent 34rem), var(--page);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-size:14px}button,input,select,textarea{transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #6bb8ff80}.shell-bar{height:64px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffffea;border-bottom:1px solid #dfe6ee;padding:0 12px;box-shadow:0 3px 18px #203a5c0e}.shell-icon{color:#435b76;border-radius:12px;align-self:auto;min-width:42px;height:42px}.shell-icon:hover{color:var(--blue);background:var(--blue-soft)}.wordmark{height:48px;color:var(--ink);border-right:1px solid #e3e9f0;padding:0 18px 0 5px}.logo-mark{color:#0000;width:36px;height:36px;box-shadow:none;background:url(/logo-mark.svg) 50%/contain no-repeat;border:0;border-radius:0;flex:none;font-size:0}.wordmark strong{letter-spacing:-.6px;font-size:17px;font-weight:760}.wordmark small{color:#3775ae;margin-top:9px;font-size:7px;font-weight:800}.shell-center{color:#334b68;font-size:13px;font-weight:650}.notification i{border:2px solid #fff;top:-4px;right:-3px;box-shadow:0 2px 7px #c4314b3d}.user-menu{color:#334b68;background:#f8fafc;border:1px solid #e2e8ef;border-radius:14px;align-self:auto;height:44px;padding:0 12px 0 6px}.user-menu:hover{background:#f1f6fb;border-color:#cbd9e8}.user-menu span{color:#fff;background:linear-gradient(145deg,#527ba3,#315474);width:32px;height:32px}.user-menu b{font-size:11px}.workspace{padding-top:64px}.side-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border-right:1px solid #e2e8ef;width:260px;padding:10px 10px 14px;top:64px;box-shadow:7px 0 26px #203a5c08}.nav-search{background:#f6f8fb;border-color:#d7e0ea;border-radius:12px;height:42px;margin:4px 4px 12px}.nav-search:focus-within{background:var(--surface);border-color:#70ade8;box-shadow:0 0 0 3px #2b8aec19}.nav-search span{color:#6a7f94;width:40px;font-size:17px}.nav-search input{background:0 0;width:calc(100% - 40px);padding-right:10px;font-size:12px}.side-nav nav{scrollbar-width:thin;padding:0 2px 16px}.side-nav nav p{color:#8290a1;letter-spacing:1.2px;margin:18px 11px 7px;font-size:9px}.side-nav nav button{color:#40566f;background:0 0;border:0;border-radius:11px;height:44px;margin:2px 0;padding:0 12px;font-size:12px}.side-nav nav button:hover{color:#194e82;background:#f0f6fc;transform:translate(2px)}.side-nav nav button.active{color:#075daa;background:linear-gradient(100deg,#e4f1ff,#f0f7ff);border:0;font-weight:720;box-shadow:inset 0 0 0 1px #d4e8fb}.side-nav nav button>span{color:#698097}.side-nav nav button i{background:#d53c55;min-width:20px;height:20px;box-shadow:0 3px 8px #d53c5533}.system-box{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#f8fbfd,#f1f6fa);border:1px solid #e1e8ee;border-radius:13px;margin:auto 3px 0;padding:13px 14px}.system-box:hover{background:#f3faf6;border-color:#bcd6c7;transform:translateY(-1px)}.system-box span{font-size:9px}.system-box strong{font-size:11px}.system-box small{font-size:9px}.context-bar{background:radial-gradient(circle at 83% -45%,#cce5ff 0,#0000 23rem),linear-gradient(115deg,#fff,#f7fbff);border-bottom:1px solid #dce6f0;min-height:122px;padding:22px 34px}.context-bar small{color:#59738c;letter-spacing:.35px;font-size:10px;font-weight:650}.context-bar h1{letter-spacing:-.65px;margin:5px 0 4px;font-size:clamp(23px,2vw,29px);font-weight:700}.context-bar p{color:#62778d;font-size:12px}.context-actions{gap:10px}.ghost-button,.primary-button,.secondary-button{border-radius:11px;height:42px;padding:0 16px;font-size:11px}.ghost-button,.secondary-button{border-color:#c7d5e3;box-shadow:0 1px 2px #1d395314}.ghost-button:hover,.secondary-button:hover{background:#f0f7ff;border-color:#7baee0;transform:translateY(-1px)}.primary-button{background:linear-gradient(#0d75e5,#0064d9);border-color:#0059c1;box-shadow:0 7px 16px #0064d92d,inset 0 1px #ffffff35}.primary-button:hover{background:linear-gradient(#086ad0,#0055b9);transform:translateY(-1px);box-shadow:0 9px 20px #0064d936}.timer-pill{background:#eaf8ef;border:0;border-radius:11px;height:42px;padding:0 13px;font-size:11px;box-shadow:inset 0 0 0 1px #c7e7d3}.content-area{background:radial-gradient(circle at 100% 0,#e4f1ff 0,#0000 25rem),linear-gradient(#f4f7fb 0,#f7f9fc 360px);max-width:1600px;min-height:calc(100vh - 186px);padding:28px 32px 64px}.kpi-row{gap:16px;margin-bottom:18px}.kpi-row button{border-radius:var(--radius);min-height:132px;box-shadow:var(--shadow-sm);border-color:#e0e7ef;padding:20px 21px}.kpi-row button:after{content:"";opacity:.75;background:linear-gradient(#1280e8,#0064d9);width:4px;position:absolute;inset:0 auto 0 0}.kpi-row button:hover{box-shadow:var(--shadow);border-color:#bad3ea;transform:translateY(-3px)}.kpi-row span{color:#61748a;font-size:11px;font-weight:620}.kpi-row strong{letter-spacing:-1.1px;margin:11px 0 6px;font-size:31px;font-weight:680}.kpi-row small{font-size:10px}.spark{opacity:.09;width:112px;height:78px;bottom:-14px;right:-5px}.home-grid{grid-template-columns:1.45fr .85fr;gap:18px}.panel{border-radius:var(--radius);box-shadow:var(--shadow-sm);border-color:#e0e6ed;overflow-x:hidden}.panel:hover{box-shadow:0 8px 25px #19395810}.panel-title{border-color:#edf1f5;min-height:72px;padding:16px 20px}.panel-title h2{letter-spacing:-.2px;margin-bottom:4px;font-size:15px;font-weight:710}.panel-title p{color:#728398;font-size:10px}.link-button{border-radius:9px;padding:8px 10px;font-size:10px;font-weight:670}.link-button:hover{background:var(--blue-soft)}.task-list>button{border-color:#edf1f4;grid-template-columns:5px minmax(160px,1fr) 126px 104px 10px;gap:13px;min-height:76px;padding:12px 17px}.task-list>button:hover,.exception-list button:hover,.progress-list button:hover{background:#f5f9fe}.priority{border-radius:5px;width:4px;height:39px}.task-list strong{font-size:11px}.task-list small{font-size:9px}.task-owner>span,.person-cell i{width:30px;height:30px;font-size:8px}.badge{border-radius:999px;min-height:23px;padding:3px 9px;font-size:9px}.exception-list button{border-color:#edf1f4;min-height:82px;padding:13px 17px}.exception-list strong{font-size:10px}.exception-list small{font-size:9px}.exception-icon{width:36px;height:36px}.progress-list{padding:9px 18px 15px}.progress-list button{grid-template-columns:minmax(150px,1fr) 155px 44px;padding:11px 3px}.progress-list strong{font-size:10px}.progress-list small{font-size:9px}.progress-list button>span,.table-progress,.availability{border-radius:999px;height:7px;overflow:hidden}.launchpad{gap:10px;padding:15px}.launchpad button{border-color:#e1e8ee;border-radius:13px;grid-template-columns:39px 1fr;gap:2px 11px;min-height:88px;padding:13px}.launchpad button:hover{box-shadow:var(--shadow-sm);background:#f3f8fe;border-color:#aed1ef;transform:translateY(-2px)}.launchpad span{border-radius:11px;width:39px;height:39px;font-size:19px}.launchpad strong{font-size:10px}.launchpad small{font-size:8px}.mini-kpis{background:0 0;border:0;gap:14px;margin-bottom:18px}.mini-kpis article{background:var(--surface);min-height:112px;box-shadow:var(--shadow-sm);border-radius:14px;padding:18px 20px;border:1px solid #e0e7ef!important}.mini-kpis span{font-size:10px}.mini-kpis strong{letter-spacing:-.65px;margin:8px 0 5px;font-size:25px;font-weight:670}.mini-kpis small{font-size:9px}.mini-kpis .warning{box-shadow:inset 0 4px #f3a32b, var(--shadow-sm);padding-top:18px;border-top:1px solid #e0e7ef!important}.table-actions{gap:9px}.table-actions input{background:#f8fafc;border-color:#cdd8e3;border-radius:10px;width:230px;height:38px;padding:0 12px;font-size:10px}.table-actions input:focus{background:var(--surface);box-shadow:0 0 0 3px #2385e51a}.table-actions button,.row-button{border-color:#c8d5e2;border-radius:10px;height:38px;padding:0 13px;font-size:9px;font-weight:680}.table-actions button:hover,.row-button:hover{background:#f0f7ff;border-color:#79abe0}.table-scroll{scrollbar-color:#c5d2df transparent}th{color:#5c7087;letter-spacing:.55px;background:#f7f9fb;border-color:#e2e8ef;height:44px;padding:0 15px;font-size:8px}td{border-color:#edf0f4;height:66px;padding:10px 15px;font-size:10px}.table-scroll tbody tr:hover{background:#f3f8fd}td a{margin-bottom:4px;font-size:9px}td strong{font-size:10px}td small{font-size:9px}.row-button{height:30px}.time-hero{border-radius:var(--radius);background:radial-gradient(circle at 82% -65%,#6cb7ff70 0,#0000 25rem),linear-gradient(115deg,#193959,#145e9d);border:0;min-height:132px;margin-bottom:18px;padding:22px 25px;box-shadow:0 15px 32px #183c6128}.time-hero span{font-size:9px}.time-hero strong{margin:5px 0;font-size:34px;font-weight:620}.time-hero small{font-size:10px}.time-hero select,.start-button,.stop-button{border-radius:10px;height:42px;font-size:10px}.time-hero select{border:0;padding:0 12px;box-shadow:0 2px 10px #102e4d30}.start-button,.stop-button{border:0;padding:0 17px;box-shadow:0 5px 12px #102e4d33}.team-summary{border-radius:var(--radius);min-height:112px;box-shadow:var(--shadow-sm);border-color:#e0e7ef;margin-bottom:18px;padding:19px 23px}.big-team-icon{border-radius:15px;width:52px;height:52px;font-size:25px}.team-summary strong{font-size:20px;font-weight:650}.team-summary small,.team-summary>div>span{font-size:9px}.team-summary>div>i{border-radius:999px;height:8px;overflow:hidden}.team-grid{gap:15px}.team-card{border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid #e0e7ef;padding:20px;overflow:hidden}.team-card:before{content:"";background:linear-gradient(90deg,#0064d9,#45a5ef);height:4px;position:absolute;inset:0 0 auto}.team-card:hover{box-shadow:var(--shadow);border-color:#bdd6ec;transform:translateY(-3px)}.team-avatar{width:50px;height:50px;font-size:12px;box-shadow:inset 0 0 0 2px #ffffff40,0 5px 14px #1c38543b}.team-card h3{margin-top:15px;font-size:13px}.team-card p{font-size:9px}.team-card dt{font-size:8px}.team-card dd{font-size:10px}.team-card button{border-color:#c8d5e2;border-radius:10px;height:36px;font-size:9px;font-weight:680}.user-directory-toolbar{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid #e0e7ef;grid-template-columns:minmax(190px,1fr) minmax(170px,.75fr) minmax(240px,1.25fr) auto;align-items:end;gap:12px;margin:-2px 0 18px;padding:16px 18px;display:grid}.user-directory-toolbar label{gap:6px;display:grid}.user-directory-toolbar label>span{color:#536b82;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:760}.user-directory-toolbar select,.user-directory-toolbar input,.user-directory-toolbar>button{color:#1e354b;height:40px;font:inherit;background:#f8fafc;border:1px solid #cbd7e2;border-radius:10px;padding:0 12px;font-size:9px}.user-directory-toolbar input{width:100%}.user-directory-toolbar>button{background:var(--surface);color:var(--blue);cursor:pointer;padding:0 16px;font-weight:720}.user-directory-toolbar>button:hover{border-color:var(--blue);background:#eef7ff}.directory-card.admin-account:before{background:linear-gradient(90deg,#754bd1,#258be8)}.directory-card .badge{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.directory-card p{overflow-wrap:anywhere;min-height:22px}.directory-status{font-weight:700}.directory-status.active{color:#147b4b}.directory-status.blocked{color:#bb2b37}.directory-empty{text-align:center;background:var(--surface);border-radius:var(--radius);color:#678096;border:1px dashed #c8d5e2;align-content:center;place-items:center;gap:8px;min-height:230px;padding:30px;display:grid}.directory-empty>span{color:var(--blue);font-size:32px}.directory-empty b{color:#20384f;font-size:14px}.directory-empty small{font-size:9px}.directory-empty button{background:var(--surface);height:36px;color:var(--blue);cursor:pointer;border:1px solid #b8c9d8;border-radius:9px;margin-top:5px;padding:0 14px;font-size:9px;font-weight:700}.filter-bar{border-radius:var(--radius);min-height:78px;box-shadow:var(--shadow-sm);border-color:#e0e7ef;margin-bottom:18px;padding:13px 18px}.filter-bar label{font-size:9px;font-weight:620}.filter-bar select,.filter-bar button{border-radius:10px;height:38px;font-size:9px}.filter-bar select{background:#f8fafc;border-color:#cbd7e2;padding:0 11px}.filter-bar button{border:0;padding:0 15px;box-shadow:0 5px 12px #0064d928}.analytics-grid{gap:18px}.chart{height:280px}.bars i{background:linear-gradient(#39a0ed,#0064d9);border-radius:7px 7px 2px 2px;box-shadow:0 5px 12px #0064d925}.donut{box-shadow:0 8px 25px #1c405818}.audit-list article{border-color:#edf1f4;min-height:84px;padding:14px 20px}.audit-list article:hover{background:#f3f8fd}.shell-popover{width:330px;box-shadow:var(--shadow-float);border:1px solid #dde6ee;border-radius:16px;top:70px;right:12px;overflow:hidden}.shell-popover.apps{width:430px;left:58px}.shell-popover h3{border-color:#edf1f5;padding:16px 18px 13px;font-size:13px}.app-switcher{background:var(--surface);gap:8px;padding:12px}.app-switcher button{border:1px solid #e4eaf0;border-radius:12px;min-height:92px}.app-switcher button:hover{box-shadow:var(--shadow-sm);background:#f2f8ff;transform:translateY(-2px)}.notice-item{border-color:#edf1f5;min-height:68px;padding:12px 16px}.notice-item:hover,.shell-popover.profile>button:hover{background:#f3f8fe}.notice-item b{font-size:10px}.notice-item small{font-size:9px}.profile-summary{padding:18px}.profile-summary>span{width:43px;height:43px}.profile-summary b{font-size:11px}.profile-summary small{font-size:9px}.shell-popover.profile>button{height:43px;padding:0 18px;font-size:10px}.drawer-backdrop,.modal-backdrop,.search-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10274380}.drawer{width:min(620px,96vw);box-shadow:var(--shadow-float);border-radius:20px;margin:10px 10px 10px 0}.drawer-head,.modal-head{min-height:78px;color:var(--ink);background:radial-gradient(circle at 88% -50%,#cbe6ff 0,#0000 16rem),linear-gradient(120deg,#fff,#f3f8fd);border-bottom:1px solid #dfe8f0;padding:15px 22px}.drawer-head small,.modal-head small{color:#58728c;letter-spacing:.9px;font-size:8px;font-weight:750}.drawer-head h2,.modal-head h2{letter-spacing:-.3px;font-size:18px;font-weight:700}.drawer-head button,.modal-head button{color:#5e7286;border-radius:11px;width:40px;height:40px;font-size:24px}.drawer-head button:hover,.modal-head button:hover{color:var(--blue);background:var(--blue-soft)}.object-hero{background:linear-gradient(145deg,#f8fbfe,#f1f6fb);border-color:#e3eaf0;padding:28px}.object-hero h3{letter-spacing:-.45px;font-size:22px;font-weight:680}.object-hero p{font-size:11px}.object-hero span small{font-size:9px}.object-hero span strong{font-size:18px;font-weight:650}.drawer-tabs{border-color:#e3e9ef;gap:13px;height:54px;padding:0 21px}.drawer-tabs button{color:#62768b;padding:0 11px;font-size:10px}.drawer-tabs button.active{border-width:3px}.drawer-body{padding:25px 28px}.drawer-body h4{margin-bottom:14px;font-size:12px}.drawer-body dl{border-color:#e7ebef}.drawer-body dl div{border-color:#e7ebef;padding:14px 7px}.drawer-body dt{font-size:9px}.drawer-body dd{font-size:10px;font-weight:550}.drawer-progress{border-radius:999px;height:9px;overflow:hidden}.drawer-actions{gap:10px;margin-top:28px}.drawer-actions button,.object-toolbar button{border-color:#c6d4e1;border-radius:10px;height:40px;padding:0 15px;font-size:9px;font-weight:680}.drawer-actions button:hover,.object-toolbar button:hover{background:#f0f7ff;transform:translateY(-1px)}.drawer-actions button:first-child{background:linear-gradient(#0d75e5,#0064d9);border-color:#005abd;box-shadow:0 6px 14px #0064d929}.message-strip{box-shadow:inset 4px 0 var(--blue);border:0;border-radius:11px;padding:12px 14px;font-size:10px}.message-strip.warning{box-shadow:inset 4px 0 var(--amber)}.message-strip.success{box-shadow:inset 4px 0 var(--green)}.object-toolbar{min-height:50px;padding-bottom:11px}.object-toolbar b{font-size:11px}.detail-list{margin-top:5px}.detail-list>button{border-color:#e9eef2;border-radius:9px;grid-template-columns:37px 1fr auto;gap:11px;min-height:68px;padding:11px 9px}.detail-list>button:hover{background:#f2f8fe}.detail-list>button>span{border-radius:10px;width:36px;height:36px;font-size:17px}.detail-list b{font-size:10px}.detail-list small,.detail-list strong{font-size:9px}.timeline{border-color:#b9cada}.timeline b{font-size:10px}.timeline small,.timeline p{font-size:9px}.person-hero{background:linear-gradient(145deg,#f8fbfe,#f1f6fb);border-color:#e1e9f0;padding:28px}.person-hero .team-avatar{width:68px;height:68px;font-size:17px}.person-hero h3{font-size:21px;font-weight:680}.person-hero p{font-size:10px}.schedule-card{box-shadow:inset 4px 0 var(--blue);border:0;border-radius:12px;padding:16px}.schedule-card time,.schedule-card b{font-size:10px}.schedule-card small{font-size:9px}.qualification-list article{min-height:64px}.qualification-list article>span{width:34px;height:34px}.qualification-list b{font-size:10px}.qualification-list small{font-size:9px}.drawer-kpis{gap:12px}.drawer-kpis article{background:#f6f9fc;border:1px solid #e1e8ee;border-radius:12px;padding:16px}.drawer-kpis strong{font-size:19px;font-weight:650}.drawer-kpis span{font-size:9px}.modal{width:min(640px,94vw);box-shadow:var(--shadow-float);border-radius:20px;overflow:hidden}.modal form{padding:25px 28px 0}.form-grid{gap:17px}.form-grid label{color:#526a81;font-size:10px;font-weight:620}.form-grid input,.form-grid select,.form-grid textarea{color:#233a52;background:#fbfcfd;border-color:#c8d4df;border-radius:10px;margin-top:7px;padding:0 12px;font-size:11px}.form-grid input,.form-grid select{height:42px}.form-grid textarea{padding-top:11px}.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover{background:var(--surface);border-color:#8faecb}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{background:var(--surface);border-color:#2d83d5;outline:0;box-shadow:0 0 0 3px #2d83d51c}.form-actions{background:#f7f9fb;border-color:#e4eaf0;margin:26px -28px 0;padding:15px 21px}.form-actions button,.document-actions button,.upload-area button{border-color:#c5d3df;border-radius:10px;height:40px;padding:0 15px;font-size:10px}.form-actions button[type=submit]{background:linear-gradient(#0d75e5,#0064d9);border-color:#005abd;box-shadow:0 6px 14px #0064d929}.material-mode-switch{background:#f3f7fa;border:1px solid #dce5ed;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:18px 28px 0;padding:4px;display:grid}.material-mode-switch button{color:#60778b;cursor:pointer;background:0 0;border:0;border-radius:9px;height:38px;font-size:9px;font-weight:720}.material-master-form{max-height:calc(92vh - 148px);overflow-y:auto}.material-master-form .form-actions{z-index:2;position:sticky;bottom:0}.material-table-actions{flex-wrap:wrap;justify-content:flex-end}.material-table-actions input{min-width:210px}.material-serial-list{flex-wrap:wrap;gap:7px;margin:-2px 0 18px;display:flex}.material-serial-list span{color:#175f99;font-family:var(--font-geist-mono), monospace;background:#f1f8fd;border:1px solid #cbdcea;border-radius:8px;padding:7px 10px;font-size:9px}.material-description{color:#4f687e;white-space:pre-wrap;background:#f8fafc;border:1px solid #e0e7ed;border-radius:10px;margin:-2px 0 18px;padding:13px 14px;font-size:10px;line-height:1.55}.global-search{width:min(760px,94vw);box-shadow:var(--shadow-float);border:1px solid #e0e7ef;border-radius:22px;margin-top:82px;overflow:hidden}.search-input{border-color:#e1e8ef;height:68px}.search-input>span{width:60px;font-size:25px}.search-input input{font-size:14px}.search-input button{border-radius:11px;margin-right:8px}.search-input button:hover{background:var(--blue-soft)}.search-content{padding:16px 22px 24px}.search-content>small{font-size:9px}.search-content>button{border-color:#ebeff3;border-radius:10px;min-height:65px;padding:10px}.search-content>button:hover{background:#f3f8fe}.search-content>button>span{border-radius:11px;width:38px;height:38px}.search-content>button b{font-size:11px}.search-content>button small{font-size:9px}.search-shortcuts{gap:9px}.search-shortcuts button{border-color:#c6d4e1;border-radius:10px;height:38px;padding:0 13px;font-size:9px}.search-shortcuts button:hover{background:#f0f7ff;transform:translateY(-1px)}.help-hero{background:radial-gradient(circle at 80% 0,#55aaf960 0,#0000 18rem),linear-gradient(135deg,#173f67,#0067ba);padding:30px 24px}.help-hero>span{width:50px;height:50px}.help-hero h3{font-size:18px;font-weight:650}.help-hero input{border-radius:11px;height:42px;padding:0 13px;font-size:10px;box-shadow:0 5px 18px #0d2c4933}.help-grid{gap:11px}.help-grid button{border-color:#e0e7ed;border-radius:13px;min-height:94px;padding:13px}.help-grid button:hover{box-shadow:var(--shadow-sm);background:#f2f8fe;transform:translateY(-2px)}.help-grid span{border-radius:11px;width:38px;height:38px}.help-grid b{font-size:10px}.help-grid small{font-size:8px}.document-modal{width:min(760px,94vw);box-shadow:var(--shadow-float);background:#eef2f6;border-radius:20px;overflow:hidden}.document-sheet{border-radius:5px;box-shadow:0 8px 25px #23394c1d}.document-actions{border-color:#e0e7ed;height:60px;padding:10px 19px}.upload-area{border-color:#9eb5c8;border-radius:16px;margin:28px}.toast{background:#18334d;border:1px solid #ffffff1e;border-radius:14px;min-height:50px;padding:12px 18px;font-size:11px;box-shadow:0 15px 40px #12293f42}@media (width<=1160px){.home-grid{grid-template-columns:1fr}}@media (width<=900px){.side-nav{width:238px}.main-area{margin-left:238px}.context-bar{padding:20px 24px}.content-area{padding:23px 22px 55px}}@media (width<=720px){.shell-bar{height:60px;padding:0 6px}.workspace{padding-top:60px}.side-nav{width:min(286px,86vw);top:60px}.backdrop{inset:60px 0 0}.main-area{margin-left:0}.context-bar{min-height:106px;padding:17px 18px}.content-area{min-height:calc(100vh - 166px);padding:18px 14px 48px}.shell-popover{top:66px}.shell-popover.apps{left:6px}.drawer{border-radius:17px;width:calc(100vw - 12px);margin:6px}.drawer-head,.modal-head{min-height:70px}}@media (width<=520px){.kpi-row button{min-height:112px;padding:15px}.kpi-row strong{font-size:24px}.mini-kpis{gap:9px}.mini-kpis article{min-height:96px;padding:14px}.mini-kpis strong{font-size:20px}.context-actions{gap:7px}.primary-button{height:38px;padding:0 12px}.timer-pill{border-radius:12px;height:40px}.panel-title{padding:14px 15px}.task-list>button{padding:11px 13px}.team-summary{padding:17px}.form-grid{gap:14px}.modal form{padding:21px 20px 0}.material-mode-switch{margin:14px 20px 0}.form-actions{margin:23px -20px 0}.drawer-body{padding:21px 19px}.object-hero{padding:23px 20px}.search-shortcuts{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-user{background:linear-gradient(135deg,#f4f9ff,#eaf4ff);border-color:#bdd8f1}.admin-user span,.admin-profile>span{background:linear-gradient(145deg,#1679dc,#004fae);box-shadow:0 5px 14px #0064d934}.admin-hero{border-radius:var(--radius-lg);min-height:164px;box-shadow:var(--shadow);background:radial-gradient(circle at 88% -70%,#70b9ff65 0,#0000 27rem),linear-gradient(115deg,#fff,#eef7ff);border:1px solid #d5e5f4;align-items:center;gap:30px;margin-bottom:18px;padding:24px 27px;display:flex}.admin-identity{align-items:center;gap:18px;min-width:300px;margin-right:auto;display:flex}.admin-identity>span{color:#fff;background:linear-gradient(145deg,#2188e8,#0054b7);border-radius:20px;flex:none;place-items:center;width:68px;height:68px;font-size:20px;font-weight:780;display:grid;box-shadow:0 12px 26px #0064d93a,inset 0 1px #ffffff45}.admin-identity h2{letter-spacing:-.55px;margin:9px 0 4px;font-size:23px}.admin-identity p{color:#60778e;margin:0;font-size:10px}.admin-permissions{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;display:grid}.admin-permissions>span{min-height:96px;box-shadow:var(--shadow-sm);background:#ffffffc7;border:1px solid #dce8f2;border-radius:14px;padding:14px}.admin-permissions i{color:#08713d;background:#e5f6ec;border-radius:8px;place-items:center;width:24px;height:24px;margin-bottom:9px;font-size:10px;font-style:normal;font-weight:800;display:grid}.admin-permissions b,.admin-permissions small{display:block}.admin-permissions b{font-size:9px}.admin-permissions small{color:#6f8295;margin-top:4px;font-size:8px;line-height:1.35}.admin-kpis article{box-shadow:inset 0 4px #2b86df, var(--shadow-sm)}.admin-kpis article:nth-child(2){box-shadow:inset 0 4px #28a163, var(--shadow-sm)}.company-admin-card{background:#f8fafc;border:1px solid #e0e7ee;border-radius:13px;align-items:center;gap:12px;min-height:70px;padding:13px;display:flex}.company-admin-card>span{color:#fff;background:linear-gradient(145deg,#4b789f,#2c5274);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:750;display:grid}.company-admin-card>div{flex:1;min-width:0}.company-admin-card b,.company-admin-card small{display:block}.company-admin-card b{font-size:10px}.company-admin-card small{color:#6c8093;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.company-actions{flex-wrap:wrap}.company-actions button:nth-child(2){color:var(--red);border-color:#e6b9c1}.company-actions button:nth-child(3){color:var(--blue);background:var(--surface);box-shadow:none;border-color:#c6d4e1}.admin-form-intro{background:#f1f7fd;border:1px solid #d5e5f4;border-radius:13px;align-items:center;gap:12px;margin-bottom:21px;padding:14px;display:flex}.admin-form-intro>span{color:#fff;background:linear-gradient(145deg,#1c7fde,#0052ae);border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:750;display:grid}.admin-form-intro b,.admin-form-intro small{display:block}.admin-form-intro b{font-size:10px}.admin-form-intro small{color:#62798f;margin-top:4px;font-size:9px}.form-note{color:#476179;background:#f3f6f9;border-radius:10px;margin-top:18px;padding:11px 13px;font-size:9px;line-height:1.5}@media (width<=1220px){.admin-hero{flex-direction:column;align-items:flex-start}.admin-permissions{width:100%}}@media (width<=720px){.admin-hero{border-radius:17px;padding:20px}.admin-identity{min-width:0}.admin-permissions{grid-template-columns:1fr}.admin-permissions>span{grid-template-rows:auto auto;grid-template-columns:26px 1fr;column-gap:9px;min-height:72px;display:grid}.admin-permissions i{grid-row:1/3}}@media (width<=520px){.admin-identity{align-items:flex-start}.admin-identity>span{border-radius:16px;width:54px;height:54px}.admin-identity h2{font-size:19px}.company-actions{flex-direction:column}.company-actions button{width:100%}}.login-page{background:#f5f8fc;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-brand{background:radial-gradient(circle at 80% 15%,#54a9ff3d 0,#0000 28rem),radial-gradient(circle at 10% 90%,#0064d91e 0,#0000 32rem),linear-gradient(145deg,#fff,#ecf5ff);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(40px,7vw,92px) clamp(40px,7vw,92px) clamp(115px,10vw,145px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"13";color:#0064d908;letter-spacing:-40px;font-size:330px;font-weight:850;animation:12s ease-in-out infinite alternate login-number-drift;position:absolute;bottom:-105px;right:-35px}.login-brand:before{content:"";filter:blur(15px);background:#58adff24;border-radius:50%;width:270px;height:270px;animation:14s ease-in-out infinite alternate login-orb-drift;position:absolute;top:16%;left:38%}.login-wordmark{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.login-wordmark .logo-mark{filter:drop-shadow(0 9px 15px #086fd32e);width:48px;height:48px}.login-wordmark strong{letter-spacing:-.7px;font-size:20px}.login-wordmark small{color:#3675ae;letter-spacing:.7px;align-self:flex-start;margin:5px 0 0 -6px;font-size:8px;font-weight:800}.login-brand>div:nth-child(2){z-index:1;max-width:630px;position:relative}.login-brand h1{letter-spacing:-3px;margin:18px 0 14px;font-size:clamp(42px,5vw,72px);line-height:1.02}.login-brand>div:nth-child(2)>p{color:#5d738a;max-width:520px;margin:0;font-size:15px;line-height:1.65}.login-features{z-index:1;grid-template-columns:repeat(3,1fr);gap:13px;display:grid;position:relative}.login-features>span{min-height:120px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #dbe7f2;border-radius:16px;padding:18px}.login-features i{color:#147846;background:#e6f6ec;border-radius:9px;place-items:center;width:28px;height:28px;margin-bottom:12px;font-size:11px;font-style:normal;font-weight:800;display:grid}.login-features b,.login-features small{display:block}.login-features b{font-size:10px}.login-features small{color:#6b7f92;margin-top:5px;font-size:9px;line-height:1.5}.login-panel{background:var(--surface);align-content:center;place-items:center;gap:34px;min-height:100vh;padding:40px 40px 100px;display:grid;box-shadow:-12px 0 45px #1c3c5a10}.login-panel form{width:min(430px,100%)}.login-icon{color:#fff;background:linear-gradient(145deg,#1b83e6,#0054b8);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:22px;font-size:17px;font-weight:780;animation:4.5s ease-in-out infinite login-icon-float;display:grid;box-shadow:0 12px 25px #0064d936,inset 0 1px #ffffff45}.login-panel form>small:first-of-type{color:#55718c;letter-spacing:1.1px;font-size:9px;font-weight:760}.login-panel h2{letter-spacing:-.7px;margin:8px 0 7px;font-size:27px}.login-panel form>p{color:#657b90;margin:0 0 28px;font-size:11px}.login-panel label{color:#4e667d;font-size:10px;font-weight:650}.login-panel input{color:#17334d;width:100%;height:58px;font-family:var(--font-geist-mono), "Consolas", monospace;letter-spacing:4px;background:#fbfcfe;border:1px solid #bdcad7;border-radius:13px;margin-top:8px;padding:0 16px;font-size:22px;font-weight:650}.login-panel input:focus{background:var(--surface);border-color:#2580d5;outline:0;box-shadow:0 0 0 4px #2580d51b}.login-panel input[type=password]{letter-spacing:1px;font-size:15px}.license-digits{grid-template-columns:repeat(13,1fr);gap:5px;height:15px;margin:9px 4px 10px;display:grid}.license-digits i{background:#e2e8ef;border-radius:2px;height:3px}.login-error{color:#9f1832;background:#fff0f3;border-radius:10px;margin:12px 0;padding:11px 13px;font-size:10px}.login-panel form>button{color:#fff;background:linear-gradient(#0d75e5,#0064d9);border:0;border-radius:12px;width:100%;height:48px;margin-top:10px;font-size:11px;font-weight:730;box-shadow:0 8px 18px #0064d92f}.login-panel form>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #0064d93a}.login-panel form>button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.login-hint{text-align:center;margin-top:16px;line-height:1.5;display:block;color:#7a8b9b!important;letter-spacing:0!important;font-size:9px!important}.company-application-entry{background:#f7fafc;border:1px solid #d6e2ec;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;width:min(430px,100%);margin:20px 0;padding:15px 17px;display:grid}.company-application-entry span{color:#597086;font-size:9px;font-weight:680}.company-application-entry button{color:#0869b8;background:var(--surface);cursor:pointer;border:1px solid #8db8dc;border-radius:10px;grid-area:1/2/3;min-height:35px;padding:0 13px;font-size:9px;font-weight:750}.company-application-entry button:hover{background:#edf7ff;border-color:#0873c8}.company-application-entry small{color:#8495a4;font-size:7px;line-height:1.45}.login-panel footer{color:#8593a2;font-size:9px}.login-trade-marquee{z-index:4;background:linear-gradient(90deg,#062e52f5,#074f83f5 48%,#06375df5);border-top:1px solid #c8dceb;height:76px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 28px #153f6215;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.login-trade-track{will-change:transform;align-items:center;width:max-content;height:100%;animation:42s linear infinite login-trade-scroll;display:flex}.login-trade-group{align-items:center;gap:12px;padding-right:12px;display:flex}.login-trade-group>span{color:#fff;background:#ffffff0c;border:1px solid #ffffff1c;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:11px;min-width:190px;height:52px;padding:0 18px 0 11px;display:grid;box-shadow:inset 0 1px #ffffff10}.login-trade-group i{color:#d9efff;background:#ffffff12;border-radius:10px;grid-row:1/3;align-self:center;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;display:grid}.login-trade-group b{letter-spacing:.01em;white-space:nowrap;align-self:end;font-size:9px}.login-trade-group small{color:#9fc9e8;letter-spacing:.04em;text-transform:uppercase;align-self:start;margin-top:3px;font-size:7px;font-weight:650}@keyframes login-trade-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes login-icon-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes login-number-drift{0%{transform:translate(0)rotate(-2deg)}to{transform:translate(-18px,-13px)rotate(1deg)}}@keyframes login-orb-drift{0%{transform:translate(-35px,18px)scale(.92)}to{transform:translate(48px,-24px)scale(1.12)}}.company-application-modal{background:var(--surface);width:min(760px,95vw);max-height:94vh;box-shadow:var(--shadow-float);border-radius:20px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.company-application-form{max-height:calc(94vh - 72px);padding:22px 28px 0;overflow-y:auto}.application-form-intro{color:#254b68;background:#eef7ff;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.application-form-intro>span{color:#fff;background:linear-gradient(145deg,#228ae0,#075da9);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.application-form-intro b,.application-form-intro small{display:block}.application-form-intro b{font-size:10px}.application-form-intro small{color:#638098;margin-top:4px;font-size:8px;line-height:1.45}.company-account-package{background:linear-gradient(145deg,#f7fcff,#eaf6ff);border:1px solid #b8d9f0;border-radius:14px;grid-template-columns:145px 1fr;align-items:center;gap:20px;margin:0 0 18px;padding:16px 18px;display:grid}.company-account-package>div{border-right:1px solid #cce2f2;padding-right:18px}.company-account-package small,.company-account-package strong,.company-account-package span{display:block}.company-account-package small{color:#688399;letter-spacing:.08em;font-size:7px;font-weight:780}.company-account-package strong{color:#075da8;margin:5px 0 3px;font-size:22px}.company-account-package span{color:#71889a;font-size:7px}.company-account-package ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.company-account-package li{color:#4f6d83;font-size:8px;line-height:1.4}.company-account-package li:before{content:"✓";color:#0b8c5c;margin-right:7px;font-weight:850}.application-section-title{background:#f7fafc;border:1px solid #d7e5ef;border-radius:11px;align-items:center;gap:11px;margin-top:4px;padding:13px 14px;display:flex}.application-section-title>span{color:#fff;background:#1378c5;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.application-section-title b,.application-section-title small{display:block}.application-section-title b{color:#274b65;font-size:9px}.application-section-title small{color:#71889a;margin-top:3px;font-size:7px}.mandate-upload{background:#f5faff;border:1px dashed #9fc4df;border-radius:11px;padding:13px}.mandate-upload input{background:var(--surface)!important;height:auto!important;padding:8px!important}.mandate-upload>span{color:#70869a;margin-top:6px;font-size:7px;display:block}.maintenance-debit-summary{background:linear-gradient(145deg,#f5fbff,#eaf6ff);border:1px solid #b9d9ef;border-radius:12px;align-items:center;gap:12px;padding:14px 15px;display:flex}.maintenance-debit-summary>span{color:#fff;background:linear-gradient(145deg,#1789e6,#0756a4);border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.maintenance-debit-summary small,.maintenance-debit-summary strong{display:block}.maintenance-debit-summary small{color:#668199;letter-spacing:.06em;font-size:7px;font-weight:760}.maintenance-debit-summary strong{color:#075da8;margin-top:4px;font-size:16px}.maintenance-debit-summary p{color:#638096;margin:4px 0 0;font-size:7px;line-height:1.45}.application-consent{align-items:flex-start;gap:9px;line-height:1.5;color:#667c8e!important;font-size:8px!important;display:flex!important}.application-consent input{flex:none;width:16px!important;height:16px!important;margin:1px 0 0!important}.application-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.application-success{text-align:center;padding:48px 40px 42px}.application-success>span{color:#fff;background:linear-gradient(145deg,#2caf74,#148653);border-radius:21px;place-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:26px;font-weight:800;display:grid;box-shadow:0 12px 25px #168a5530}.application-success h3{color:#1d3d55;margin:0;font-size:22px}.application-success p{color:#657d91;max-width:480px;margin:12px auto 22px;font-size:10px;line-height:1.65}.application-success button{color:#fff;cursor:pointer;background:#0872c9;border:0;border-radius:11px;height:42px;padding:0 19px;font-size:9px;font-weight:740}.masked-license{font-family:var(--font-geist-mono), "Consolas", monospace;letter-spacing:1px}.account-license{background:radial-gradient(circle at 88% -50%,#83c2ff4d 0,#0000 13rem),linear-gradient(145deg,#f8fbff,#edf6ff);border:1px solid #cfe0f0;border-radius:14px;align-items:center;gap:14px;min-height:92px;padding:16px;display:flex}.account-license>div{flex:1;min-width:0}.account-license small,.account-license strong,.account-license span{display:block}.account-license small{color:#55718b;letter-spacing:.7px;font-size:8px;font-weight:750}.account-license strong{color:#0b4f91;font-family:var(--font-geist-mono), "Consolas", monospace;letter-spacing:2.4px;margin:7px 0 5px;font-size:19px}.account-license span{color:#708397;font-size:8px}.account-license>button,.license-actions>button{height:36px;color:var(--blue);background:var(--surface);border:1px solid #aecbe6;border-radius:10px;padding:0 12px;font-size:9px;font-weight:680}.account-license>button:hover,.license-actions>button:hover{background:#f2f8fe;border-color:#6fa8dc}.license-actions{align-items:center;gap:11px;margin-top:9px;display:flex}.license-actions>button{color:#b32740;border-color:#e2b7c0}.license-actions small{color:#8391a0;font-size:8px}.license-modal{background:var(--surface);width:min(590px,94vw);max-height:92vh;box-shadow:var(--shadow-float);border-radius:20px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.license-modal-body{padding:25px 28px 0}.license-owner{align-items:center;gap:12px;min-height:64px;display:flex}.license-owner>span{color:#fff;background:linear-gradient(145deg,#1c7fde,#0052ae);border-radius:13px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:760;display:grid}.license-owner>div{flex:1;min-width:0}.license-owner b,.license-owner small{display:block}.license-owner b{font-size:12px}.license-owner small{color:#687e92;margin-top:4px;font-size:9px}.license-modal-body>p{color:#597086;margin:22px 0 16px;font-size:10px;line-height:1.6}.license-number{text-align:center;background:radial-gradient(circle at 85% -40%,#65b4ff4c 0,#0000 16rem),linear-gradient(145deg,#f8fbff,#edf6ff);border:1px solid #cfe0f0;border-radius:16px;padding:22px}.license-number small,.license-number strong,.license-number span{display:block}.license-number small{color:#55718b;letter-spacing:.9px;font-size:8px;font-weight:760}.license-number strong{color:#084e90;font-family:var(--font-geist-mono), "Consolas", monospace;letter-spacing:4px;margin:12px 0 8px;font-size:clamp(22px,5vw,31px)}.license-number span{color:#7790a6;font-size:8px}.license-security{color:#725100;background:#fff7df;border-radius:11px;gap:11px;margin:14px 0 25px;padding:12px 14px;display:flex}.license-security>i{background:#ffe9a7;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:800;display:grid}.license-security p{margin:0}.license-security b,.license-security small{display:block}.license-security b{font-size:9px}.license-security small{margin-top:4px;font-size:8px}.license-modal .document-actions{margin:0 -28px}@media (width<=980px){.login-page{grid-template-columns:1fr}.login-brand{gap:55px;min-height:auto;padding:35px 35px 105px}.login-brand h1{letter-spacing:-2px;font-size:46px}.login-panel{min-height:auto;padding:55px 25px 110px}}@media (width<=620px){.login-brand{padding:26px 20px 105px}.login-features{grid-template-columns:1fr}.login-features>span{min-height:86px}.login-panel{padding:45px 20px 110px}.login-panel input{letter-spacing:2.5px;font-size:17px}.account-license{flex-direction:column;align-items:stretch}.account-license>button{width:100%}.license-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.login-trade-track,.login-icon,.login-brand:before,.login-brand:after{animation-play-state:paused}}.company-user-toolbar{margin-top:24px}.company-user-list{gap:7px;margin:4px 0 22px;display:grid}.company-user-list article,.company-user-list button{width:100%;min-height:61px;color:var(--ink);background:var(--surface);text-align:left;border:1px solid #e3e9ef;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.company-user-list button:hover{background:#f3f8fe;border-color:#b8d3eb;transform:translate(2px)}.company-user-list article>span,.company-user-list button>span{color:#fff;background:linear-gradient(145deg,#4a789f,#2a5072);border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:750;display:grid}.company-user-list button>span{background:linear-gradient(145deg,#2386df,#075cab)}.company-user-list b,.company-user-list small{display:block}.company-user-list b{font-size:10px}.company-user-list small{color:#708397;margin-top:4px;font-size:8px}.company-user-list button>strong{color:#708397;font-size:19px;font-weight:400}.account-assignment{background:#f7fafc;border:1px solid #dbe6ef;border-radius:13px;grid-template-columns:1fr minmax(210px,.8fr);align-items:center;gap:14px;margin-bottom:22px;padding:14px;display:grid}.account-assignment b,.account-assignment small{display:block}.account-assignment b{font-size:10px}.account-assignment small{color:#708397;margin-top:4px;font-size:8px;line-height:1.45}.account-assignment select{color:#2f4961;background:var(--surface);border:1px solid #c7d4df;border-radius:10px;width:100%;height:40px;padding:0 10px;font-size:9px}.form-grid input[readonly]{color:#546b80;cursor:default;background:#eef2f6}@media (width<=620px){.account-assignment{grid-template-columns:1fr}}.admin-kpis+.panel{margin-top:18px}.system-admin-list{gap:8px;margin:4px 0 18px;display:grid}.system-admin-list article,.system-admin-list>button{width:100%;min-height:72px;color:var(--ink);background:var(--surface);text-align:left;border:1px solid #dfe8f0;border-radius:13px;grid-template-columns:42px 1fr auto 24px;align-items:center;gap:12px;padding:11px 13px;display:grid}.system-admin-list>button:hover{background:#f5faff;border-color:#9ec9ec;transform:translate(2px)}.system-admin-list article>span,.system-admin-list>button>span{color:#fff;background:linear-gradient(145deg,#1685e2,#0755a1);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:780;display:grid}.system-admin-list .root-admin-card{background:radial-gradient(circle at 90% -80%,#5caefc3b 0,#0000 22rem),linear-gradient(145deg,#f7fbff,#eef7ff);border-color:#9fc8eb}.system-admin-list .root-admin-card>span{background:linear-gradient(145deg,#073e73,#0b6fc6);box-shadow:0 5px 16px #0b6fc62f}.system-admin-list b,.system-admin-list small,.system-admin-list p{display:block}.system-admin-list b{margin-top:3px;font-size:11px}.system-admin-list small{color:#4c7192;letter-spacing:.35px;font-size:7px;font-weight:760}.system-admin-list p{color:#718599;margin:4px 0 0;font-size:8px}.system-admin-list>button>strong,.root-admin-card>strong{color:#5e7890;font-size:9px}.root-protection{color:#184c76;background:#eef8ff;border:1px solid #b9d9f2;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.root-protection>span{color:#fff;background:#0875c9;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.root-protection b,.root-protection small{display:block}.root-protection b{font-size:9px}.root-protection small{color:#52738d;margin-top:4px;font-size:8px;line-height:1.55}.system-admin-hero{background:linear-gradient(145deg,#f0f8ff,#e2f2ff)}.system-admin-readonly{margin-top:16px}.system-admin-form-intro span{background:linear-gradient(145deg,#073e73,#0b6fc6)}.system-admin-scope{color:#405f79;background:#f5faff;border:1px solid #d5e7f5;border-radius:12px;gap:8px;margin:0 28px 18px;padding:15px 17px;display:grid}.system-admin-scope b{color:#153d5f;margin-bottom:2px;font-size:9px}.system-admin-scope span{font-size:8px}.system-admin-scope i{color:#0875c9;width:18px;font-style:normal;font-weight:800;display:inline-block}@media (width<=620px){.system-admin-list article,.system-admin-list>button{grid-template-columns:42px 1fr auto}.system-admin-list article>strong,.system-admin-list>button>strong{display:none}.system-admin-scope{margin-inline:18px}}.tenant-switcher{align-items:center;gap:10px;min-width:min(340px,38vw);display:flex}.tenant-switcher small{color:#a8c3db;letter-spacing:.55px;text-transform:uppercase;font-size:7px;font-weight:750}.tenant-switcher select{color:#fff;background:#163d60;border:1px solid #4d7598;border-radius:8px;flex:1;min-width:0;height:31px;padding:0 30px 0 10px;font-size:9px;font-weight:680}.profile-company-list{background:#f7fafc;border-bottom:1px solid #e1e8ee;gap:6px;padding:13px;display:grid}.profile-company-list>small{color:#688198;letter-spacing:.65px;margin:0 3px 3px;font-size:7px;font-weight:780}.profile-company-list>button{border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:8px;background:0 0!important;border:1px solid #0000!important;padding:9px 10px!important;display:grid!important}.profile-company-list>button.active{background:#eaf6ff!important;border-color:#acd0ed!important}.profile-company-list>button>span{color:#0b6fc6;font-size:10px;font-weight:800}.profile-company-list b,.profile-company-list small{display:block}.profile-company-list b{color:#1b3e5a;font-size:9px}.profile-company-list small{color:#71869a;margin-top:3px;font-size:7px}.company-admin-assignments{gap:10px;display:grid}.company-admin-company-picker{background:#f8fbfd;border:1px solid #d6e2ec;border-radius:10px;margin:2px 0 0;padding:12px}.company-admin-company-picker legend{color:#4b6277;letter-spacing:.35px;padding:0 5px;font-size:9px;font-weight:750}.company-admin-company-picker>label{background:var(--surface);cursor:pointer;border:1px solid #dbe6ef;border-radius:8px;align-items:center;gap:10px;min-height:48px;margin-top:7px;padding:8px 10px;display:flex}.company-admin-company-picker input{accent-color:#0a6ed1;width:15px;height:15px}.company-admin-company-picker span,.company-admin-company-picker b,.company-admin-company-picker small{display:block}.company-admin-company-picker span{min-width:0}.company-admin-company-picker b{color:#16344d;font-size:10px}.company-admin-company-picker small{color:#708397;margin-top:3px;font-size:8px}.employee-focus{gap:14px;display:grid}.employee-focus-hero{background:linear-gradient(115deg,#fafdff 0%,#eef7fd 62%,#e4f2fb 100%);border:1px solid #c8ddec;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;min-height:142px;padding:24px 28px;display:grid;box-shadow:0 8px 26px #244b6d12}.employee-focus-hero .team-avatar{width:58px;height:58px;font-size:16px}.employee-focus-hero h2{color:#153c5c;margin:8px 0 5px;font-size:21px}.employee-focus-hero p{color:#5c7285;margin:0;font-size:10px}.employee-focus-hero>span{border-left:1px solid #c3d9e9;min-width:150px;padding:15px 18px}.employee-focus-hero>span small,.employee-focus-hero>span strong{display:block}.employee-focus-hero>span small{color:#5e7890;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:750}.employee-focus-hero>span strong{color:#075a9c;margin-top:6px;font-size:24px}.employee-focus-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.next-assignment{background:#f9fcfe;border:1px solid #dce7ef;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:112px;padding:18px;display:grid}.next-assignment>span{color:#0875cf;font-size:28px}.next-assignment small{color:#62809a;letter-spacing:.4px;font-size:8px;font-weight:760}.next-assignment h3{color:#173b59;margin:5px 0;font-size:13px}.next-assignment p{color:#6e8294;margin:0;font-size:9px}.employee-assignment-details{margin-top:12px!important}.employee-hours-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.employee-hours-summary>span{background:#f8fbfd;border:1px solid #dce7ef;border-radius:8px;padding:12px 14px}.employee-hours-summary small,.employee-hours-summary strong{display:block}.employee-hours-summary small{color:#678096;font-size:8px}.employee-hours-summary strong{color:#0a5f9f;margin-top:5px;font-size:18px}@media (width<=760px){.employee-focus-hero{grid-template-columns:48px 1fr;padding:18px}.employee-focus-hero>span{border-top:1px solid #c3d9e9;border-left:0;grid-column:1/-1}.employee-focus-grid{grid-template-columns:1fr}.next-assignment{grid-template-columns:36px 1fr}.next-assignment .badge{grid-column:2;justify-self:start}}.company-admin-assignments>article{background:#fbfdff;border:1px solid #dfe7ee;border-radius:13px;grid-template-columns:minmax(210px,.38fr) 1fr;gap:18px;padding:14px;display:grid}.assignment-admin{align-items:center;gap:11px;display:flex}.assignment-admin>span{color:#fff;background:linear-gradient(145deg,#167fda,#07539d);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:780;display:grid}.assignment-admin b,.assignment-admin small{display:block}.assignment-admin b{font-size:10px}.assignment-admin small{color:#708497;margin-top:4px;font-size:8px}.assignment-companies{grid-template-columns:repeat(2,minmax(190px,1fr));gap:7px;display:grid}.assignment-companies label{background:var(--surface);cursor:pointer;border:1px solid #dce5ed;border-radius:10px;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:9px 10px;display:grid}.assignment-companies label.selected{background:#eef8ff;border-color:#99c7ea}.assignment-companies input{accent-color:#0875c9}.assignment-companies b,.assignment-companies small{display:block}.assignment-companies b{color:#244760;font-size:8px}.assignment-companies small{color:#7890a4;margin-top:3px;font-size:7px}.assignment-companies i{color:#71869a;font-size:7px;font-style:normal}.assignment-companies .selected i{color:#0875c9;font-weight:760}.assignment-note{margin-top:15px}@media (width<=900px){.company-admin-assignments>article{grid-template-columns:1fr}}@media (width<=620px){.tenant-switcher{min-width:150px}.tenant-switcher small{display:none}.assignment-companies{grid-template-columns:1fr}}.chat-shell-button{color:#d9efff}.support-chat-drawer{width:min(620px,100vw)}.support-compose,.chat-conversation,.support-inbox{flex-direction:column;min-height:calc(100vh - 70px);display:flex}.chat-view-head{background:#fbfdff;border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;min-height:51px;padding:10px 22px;display:flex}.chat-view-head>button{color:#1268ae;background:0 0;border:0;font-size:9px;font-weight:720}.support-intro,.support-inbox-hero{background:radial-gradient(circle at 95% -80%,#65b8fb4c 0,#0000 20rem),linear-gradient(145deg,#f5fbff,#eaf6ff);border:1px solid #c9e1f3;border-radius:14px;align-items:center;gap:14px;margin:20px 22px 4px;padding:17px;display:flex}.support-intro>span,.support-inbox-hero>span{color:#fff;background:linear-gradient(145deg,#1789e6,#0756a4);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:grid;box-shadow:0 7px 20px #0875c932}.support-intro b,.support-intro small{display:block}.support-intro b{color:#173e5c;font-size:10px}.support-intro small{color:#638097;margin-top:4px;font-size:8px;line-height:1.55}.support-compose .form-grid{margin-top:16px}.support-compose .message-strip{margin:0 28px 18px}.support-inbox-hero{align-items:flex-start;margin-bottom:18px}.support-inbox-hero h3{color:#173d59;margin:10px 0 5px;font-size:17px}.support-inbox-hero p{color:#617e95;margin:0;font-size:8px;line-height:1.55}.support-inbox>.object-toolbar{margin:0 22px 10px}.support-thread-list{gap:8px;padding:0 22px 26px;display:grid;overflow-y:auto}.support-thread-list>button{width:100%;min-height:76px;color:var(--ink);background:var(--surface);text-align:left;border:1px solid #dfe7ee;border-radius:12px;grid-template-columns:42px 1fr auto 16px;align-items:center;gap:11px;padding:11px 12px;display:grid}.support-thread-list>button:hover{background:#f6fbff;border-color:#a9cfea;transform:translate(2px)}.support-thread-list>button>span{color:#fff;background:linear-gradient(145deg,#4b789d,#294f70);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.support-thread-list>button>span.license-request{background:linear-gradient(145deg,#1685df,#0756a4)}.support-thread-list b,.support-thread-list small,.support-thread-list p{display:block}.support-thread-list b{margin-top:4px;font-size:10px}.support-thread-list small{color:#52738d;font-size:7px;font-weight:730}.support-thread-list p{color:#75899b;text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin:4px 0 0;font-size:8px;overflow:hidden}.support-thread-list>button>strong{color:#7c91a4;font-size:18px;font-weight:400}.chat-empty{color:#647f95;text-align:center;background:#f9fbfd;border:1px dashed #c9d7e3;border-radius:14px;justify-items:center;gap:7px;margin:28px 22px;padding:34px 20px;display:grid}.chat-empty>span{color:#126fb9;background:#e4f3ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.chat-empty b{color:#284a64;font-size:10px}.chat-empty small{max-width:360px;font-size:8px;line-height:1.55}.chat-empty.error>span{color:#a33b3b;background:#ffecec}.conversation-title{background:linear-gradient(145deg,#f6fbff,#edf7ff);border-bottom:1px solid #e3eaf0;padding:18px 24px}.conversation-title small{color:#176db1;letter-spacing:.35px;font-size:7px;font-weight:760}.conversation-title h3{color:#173b56;margin:7px 0 5px;font-size:17px}.conversation-title p{color:#6a8296;margin:0;font-size:8px}.chat-messages{background:#f5f8fb;flex-direction:column;flex:1;gap:12px;min-height:260px;padding:20px 24px;display:flex;overflow-y:auto}.chat-messages article{background:var(--surface);border:1px solid #dae4ec;border-radius:4px 13px 13px;align-self:flex-start;max-width:82%;padding:11px 13px;box-shadow:0 3px 11px #2848620b}.chat-messages article.own{background:#eaf6ff;border-color:#a8d2f0;border-radius:13px 4px 13px 13px;align-self:flex-end}.chat-messages article>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.chat-messages b{color:#20455f;font-size:8px}.chat-messages small{color:#7d91a3;font-size:7px}.chat-messages p{color:#36566f;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.55}.chat-conversation>.message-strip{margin:12px 24px}.chat-reply{background:var(--surface);border-top:1px solid #dce5ec;padding:14px 20px}.chat-reply textarea{resize:vertical;color:#26475f;width:100%;font:inherit;border:1px solid #c9d6e0;border-radius:11px;padding:11px;font-size:9px}.chat-reply>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.chat-reply small{color:#7a8fa1;font-size:7px}.chat-reply button{color:#fff;background:#0875c9;border:0;border-radius:9px;min-width:96px;height:34px;font-size:8px;font-weight:740}@media (width<=620px){.support-intro,.support-inbox-hero{margin-inline:15px}.support-inbox>.object-toolbar,.support-thread-list{margin-inline:0;padding-inline:15px}.support-thread-list>button{grid-template-columns:42px 1fr auto}.support-thread-list>button>strong{display:none}.chat-messages article{max-width:92%}.chat-reply>div{flex-direction:column;align-items:stretch}}.owner-inbox-button{color:#e7f5ff}.owner-inbox-drawer{width:min(650px,100vw)}.owner-inbox-hero{background:linear-gradient(145deg,#f7fcff,#e8f5ff);border:1px solid #bddcf2;border-radius:15px;align-items:flex-start;gap:14px;margin:20px 22px 14px;padding:18px;display:flex}.owner-inbox-hero>span{color:#fff;background:linear-gradient(145deg,#1789e6,#0756a4);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:17px;display:grid;box-shadow:0 8px 22px #0875c92c}.owner-inbox-hero h3{color:#153d5b;margin:10px 0 5px;font-size:17px}.owner-inbox-hero p{color:#617d93;margin:0;font-size:8px;line-height:1.6}.owner-inbox-drawer>.object-toolbar{margin:0 22px 10px}.owner-inbox-drawer>.object-toolbar small{color:#71899c;font-size:8px}.owner-invite-list{gap:11px;padding:0 22px 28px;display:grid;overflow-y:auto}.owner-invite-card,.owner-invite-list>article{background:var(--surface);border:1px solid #dbe5ed;border-radius:14px;padding:15px;box-shadow:0 4px 18px #31546e0a}.owner-invite-list>article.activated{background:#fbfdfc}.owner-invite-head{grid-template-columns:44px 1fr auto;align-items:center;gap:11px;display:grid}.owner-invite-head>span{color:#fff;background:linear-gradient(145deg,#257ebf,#18537f);border-radius:13px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:800;display:grid}.owner-invite-head small{color:#2171ad;font-size:7px;font-weight:750}.owner-invite-head h3{color:#1e415c;margin:4px 0 0;font-size:12px}.owner-invite-head p{color:#7d91a2;margin:4px 0 0;font-size:7px}.owner-credentials{grid-template-columns:1.25fr 1fr;gap:8px;margin-top:13px;display:grid}.owner-credentials>div{background:#f6f9fb;border:1px solid #d5e2eb;border-radius:10px;padding:11px 12px}.owner-credentials small,.owner-credentials strong{display:block}.owner-credentials small{color:#72899a;letter-spacing:.35px;font-size:7px;font-weight:750}.owner-credentials strong{color:#173f5c;letter-spacing:.8px;margin-top:7px;font-size:13px}.owner-invite-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex}.owner-invite-actions small{color:#74899b;max-width:330px;font-size:7px;line-height:1.5}.owner-invite-actions button{color:#fff;background:#0875c9;border:0;border-radius:9px;min-width:130px;height:34px;font-size:8px;font-weight:750}.password-change-layer{z-index:1200}.password-change-modal{width:min(510px,100vw - 28px)}.password-change-body{padding:22px}.password-change-intro{background:#f0fbf5;border:1px solid #b9dfca;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.password-change-intro>span{color:#fff;background:#188957;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.password-change-intro b,.password-change-intro small{display:block}.password-change-intro b{color:#20533d;font-size:9px}.password-change-intro small{color:#5e7f6e;margin-top:4px;font-size:8px;line-height:1.55}.password-change-form{gap:11px;margin-top:17px;display:grid}.password-change-form label{color:#35566e;gap:6px;font-size:8px;font-weight:700;display:grid}.password-change-form input{color:#173b56;background:var(--surface);height:39px;font:inherit;border:1px solid #bfceda;border-radius:9px;padding:0 11px;font-size:10px}.password-change-form input:focus{border-color:#1685d7;outline:3px solid #1685d71a}.password-rule{color:#71899c;font-size:7px;line-height:1.5}@media (width<=620px){.owner-inbox-hero,.owner-inbox-drawer>.object-toolbar{margin-inline:15px}.owner-invite-list{padding-inline:15px}.owner-credentials{grid-template-columns:1fr}.owner-invite-actions{flex-direction:column;align-items:stretch}.owner-invite-actions button{width:100%}}.network-shell-button{color:#dff4ff;background:#ffffff0b}.network-drawer{width:min(940px,100vw);overflow:hidden}.network-layout{background:#f4f7fa;grid-template-columns:330px 1fr;height:calc(100vh - 66px);display:grid}.network-sidebar{background:var(--surface);border-right:1px solid #dce5ec;flex-direction:column;min-width:0;display:flex}.network-sidebar-head{background:linear-gradient(145deg,#f8fcff,#edf7ff);border-bottom:1px solid #e4eaf0;align-items:center;gap:11px;min-height:74px;padding:14px 17px;display:flex}.network-sidebar-head>span{color:#fff;background:linear-gradient(145deg,#1789e6,#0756a4);border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid;box-shadow:0 7px 18px #0875c92a}.network-sidebar-head b,.network-sidebar-head small{display:block}.network-sidebar-head b{color:#21455f;font-size:11px}.network-sidebar-head small{color:#71899c;margin-top:4px;font-size:7px}.network-channel-list{flex:1;align-content:start;gap:7px;min-height:0;padding:11px;display:grid;overflow-y:auto}.network-channel-list>button{color:#24445d;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;width:100%;min-height:74px;padding:10px;display:grid}.network-channel-list>button:hover{background:#f5f9fc}.network-channel-list>button.active{background:#edf7ff;border-color:#afd3ed;box-shadow:inset 3px 0 #0875c9}.network-channel-list>button>span{color:#fff;background:linear-gradient(145deg,#4382b0,#2f5c7d);border-radius:12px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid}.network-channel-list>button>span.company_admin{background:linear-gradient(145deg,#148adf,#0756a4)}.network-channel-list>button>span.system_admin{background:linear-gradient(145deg,#6558c7,#42358d)}.network-channel-list small,.network-channel-list b,.network-channel-list p{display:block}.network-channel-list small{color:#1674b9;letter-spacing:.35px;font-size:6px;font-weight:800}.network-channel-list b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.network-channel-list p{color:#7c90a1;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;overflow:hidden}.network-channel-list>button>i{color:#146bab;background:#deeffb;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:7px;font-style:normal;font-weight:800;display:grid}.network-security-note{color:#286346;background:#f1faf4;border:1px solid #cce3d5;border-radius:11px;align-items:center;gap:9px;margin:10px 12px 14px;padding:11px;display:flex}.network-security-note>span{font-size:12px}.network-security-note p{margin:0}.network-security-note b,.network-security-note small{display:block}.network-security-note b{font-size:8px}.network-security-note small{color:#62806f;margin-top:3px;font-size:7px;line-height:1.4}.network-conversation{background:#f5f8fb;flex-direction:column;min-width:0;display:flex}.network-conversation-head{background:var(--surface);border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:18px;min-height:83px;padding:15px 20px;display:flex}.network-conversation-head small{color:#1670b3;letter-spacing:.4px;font-size:7px;font-weight:800}.network-conversation-head h3{color:#1d4059;margin:5px 0 4px;font-size:15px}.network-conversation-head p{color:#74899a;margin:0;font-size:8px}.network-messages{flex-direction:column;flex:1;gap:11px;min-height:0;padding:20px;display:flex;overflow-y:auto}.network-messages article{background:var(--surface);border:1px solid #dae4ec;border-radius:4px 13px 13px;align-self:flex-start;max-width:78%;padding:11px 13px;box-shadow:0 3px 12px #2848620a}.network-messages article.own{background:#eaf6ff;border-color:#a6d1ef;border-radius:13px 4px 13px 13px;align-self:flex-end}.network-messages article>div{justify-content:space-between;gap:16px;display:flex}.network-messages b{color:#20455f;font-size:8px}.network-messages small{color:#7d91a3;font-size:7px}.network-messages p{color:#35566e;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.55}.network-welcome{color:#698297;text-align:center;max-width:360px;margin:auto;padding:26px}.network-welcome>span{color:#1673b9;background:#dfefff;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:18px;font-weight:800;display:grid}.network-welcome h3{color:#284c66;margin:0;font-size:14px}.network-welcome p{margin:8px 0 0;font-size:8px;line-height:1.6}.network-reply{background:var(--surface);border-top:1px solid #dce5ec;padding:14px 18px}.network-reply textarea{resize:vertical;color:#24465f;width:100%;font:inherit;background:#fbfdff;border:1px solid #c7d5df;border-radius:11px;padding:11px;font-size:9px}.network-reply textarea:focus{border-color:#1784d4;outline:3px solid #1784d414}.network-reply>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.network-reply small{color:#72899a;font-size:7px}.network-reply button{color:#fff;background:#0875c9;border:0;border-radius:9px;min-width:104px;height:35px;font-size:8px;font-weight:760}.network-reply button:disabled{opacity:.55}.network-empty{color:#71899b;text-align:center;justify-items:center;gap:6px;margin:auto;padding:22px;display:grid}.network-empty>span{color:#1674ba;background:#e5f3fd;border-radius:13px;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.network-empty b{color:#294b64;font-size:10px}.network-empty small{max-width:300px;font-size:8px;line-height:1.5}.conversation-empty{height:100%}@media (width<=760px){.user-directory-toolbar{grid-template-columns:1fr 1fr}.directory-search{grid-column:1/-1}.network-layout{grid-template-rows:minmax(170px,36vh) 1fr;grid-template-columns:1fr}.network-sidebar{border-bottom:1px solid #dce5ec;border-right:0}.network-sidebar-head,.network-security-note{display:none}.network-channel-list{grid-auto-columns:minmax(250px,82vw);grid-auto-flow:column;overflow-x:auto}.network-messages{padding:14px}.network-messages article{max-width:90%}.network-conversation-head{min-height:72px;padding:12px 15px}.network-reply{padding:11px 13px}}@media (width<=520px){.user-directory-toolbar{grid-template-columns:1fr}.directory-search{grid-column:auto}}.resource-detail-drawer{width:min(860px,100vw - 24px)}.fleet-detail-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#64b5ff38,#0000 18rem),linear-gradient(135deg,#143d63,#0872bf);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:145px;padding:24px 28px;display:grid}.fleet-hero-icon{background:#ffffff18;border:1px solid #ffffff35;border-radius:18px;place-items:center;width:64px;height:64px;font-size:26px;display:grid}.fleet-hero-copy h3{margin:9px 0 5px;font-size:21px}.fleet-hero-copy p{color:#dceeff;margin:0;font-size:9px}.fleet-hero-main-value{text-align:right;border-left:1px solid #ffffff30;min-width:180px;padding-left:22px}.fleet-hero-main-value small,.fleet-hero-main-value strong{display:block}.fleet-hero-main-value small{color:#cce6fa;letter-spacing:.08em;font-size:8px}.fleet-hero-main-value strong{margin-top:8px;font-size:25px}.fleet-hero-main-value i{font-size:11px;font-style:normal;font-weight:500}.fleet-overview-kpis{background:var(--surface);border-bottom:1px solid #dbe5ec;grid-template-columns:repeat(4,1fr);display:grid}.fleet-overview-kpis article{border-right:1px solid #e4ebf0;min-width:0;padding:16px 18px}.fleet-overview-kpis article:last-child{border:0}.fleet-overview-kpis span,.fleet-overview-kpis strong,.fleet-overview-kpis small{display:block}.fleet-overview-kpis span{color:#71879a;letter-spacing:.05em;text-transform:uppercase;font-size:7px}.fleet-overview-kpis strong{color:#203d56;margin:6px 0 3px;font-size:14px}.fleet-overview-kpis small{color:#7d91a2;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.fleet-tabs{grid-template-columns:repeat(4,1fr)}.fleet-drawer-body{background:#f7f9fb}.fleet-drawer-body>.object-toolbar{background:0 0;border:0;margin:-2px 0 18px;padding:0}.fleet-drawer-body>.object-toolbar>div{gap:3px;display:grid}.fleet-drawer-body>.object-toolbar small{color:#74899a;font-size:8px}.fleet-data-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.fleet-data-grid>div{background:var(--surface);border-radius:11px;min-height:64px;border:1px solid #e0e7ed!important;padding:13px 15px!important}.fleet-data-grid dt{text-transform:uppercase;letter-spacing:.05em;font-size:7px!important}.fleet-data-grid dd{font-weight:650;margin-top:7px!important;font-size:10px!important}.asset-value-card{background:var(--surface);border:1px solid #dce6ee;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.asset-value-card div:last-child{text-align:right}.asset-value-card small,.asset-value-card strong{display:block}.asset-value-card small{color:#71879a;font-size:7px}.asset-value-card strong{color:#203c55;margin-top:4px;font-size:13px}.asset-value-card>span{background:#e8eef3;border-radius:999px;height:9px;overflow:hidden}.asset-value-card>span i{border-radius:inherit;background:linear-gradient(90deg,#0b77d4,#42a7ef);height:100%;display:block}.cost-kpis{margin-bottom:17px}.cost-period-switch{background:#edf3f7;border:1px solid #d8e3eb;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:4px;margin:-3px 0 17px;padding:4px;display:grid}.cost-period-switch button{color:#60778a;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:35px;font-size:9px;font-weight:740}.cost-period-switch button:hover{color:#165f98;background:#ffffffa8}.cost-period-switch button.active{color:#fff;background:linear-gradient(135deg,#0b7ad6,#075cac);box-shadow:0 5px 12px #075cae2b}.cost-period-heading,.cost-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.cost-period-heading small,.cost-list-heading small,.cost-analysis-head small{color:#7a8fa0;letter-spacing:.08em;font-size:7px;font-weight:750;display:block}.cost-period-heading h4,.cost-list-heading h4,.cost-analysis-head h4{color:#213e56;margin:3px 0 0;font-size:12px}.cost-period-kpis{grid-template-columns:repeat(4,1fr)}.cost-period-kpis article{min-height:78px}.cost-period-kpis small{color:#8194a3;margin-top:4px;font-size:7px;display:block}.cost-analysis-card{background:var(--surface);border:1px solid #dce6ed;border-radius:13px;margin:0 0 16px;padding:16px 17px}.cost-analysis-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.cost-analysis-head>strong{color:#153e5d;font-size:13px}.cost-trend-chart{grid-template-columns:repeat(5,minmax(34px,1fr));align-items:end;gap:7px;height:174px;display:grid;overflow-x:auto}.cost-trend-chart.twelve{grid-template-columns:repeat(12,minmax(30px,1fr))}.cost-trend-chart>div{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:5px;min-width:0;height:100%;display:grid}.cost-trend-chart>div>span{border-bottom:1px solid #dce5ec;justify-content:center;align-items:flex-end;width:100%;height:112px;display:flex}.cost-trend-chart>div>span i{background:linear-gradient(#2e9be9,#0870c4);border-radius:6px 6px 2px 2px;width:min(28px,68%);min-height:2px;display:block;box-shadow:0 4px 10px #0873c42b}.cost-trend-chart>div b{color:#4f687c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.cost-trend-chart>div small{color:#73899a;font-size:7px}.cost-category-card{padding-bottom:18px}.cost-category-breakdown{gap:12px;display:grid}.cost-category-breakdown article>div{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.cost-category-breakdown b,.cost-category-breakdown strong{color:#38556d;font-size:8px}.cost-category-breakdown span{background:#e8eef3;border-radius:999px;height:7px;display:block;overflow:hidden}.cost-category-breakdown span i{border-radius:inherit;background:linear-gradient(90deg,#0c72c4,#49a8ea);height:100%;display:block}.cost-list-heading{margin-top:4px}.cost-list-heading>span{color:#668093;font-size:8px;font-weight:700}.resource-cost-list{gap:9px;display:grid}.resource-cost-list article{background:var(--surface);border:1px solid #dfe7ed;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:70px;padding:13px 15px;display:grid}.resource-cost-list article>strong{color:#203c55;font-size:12px}.resource-cost-list b,.resource-cost-list small,.resource-cost-list p{display:block}.resource-cost-list b{font-size:10px}.resource-cost-list small{color:#72889a;margin-top:3px;font-size:8px}.resource-cost-list p{color:#536c80;margin:4px 0 0;font-size:8px}.cost-category{color:#176ca9;background:#e7f3fb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.cost-category.fuel{color:#9a5c00;background:#fff0cd}.fleet-deadline-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.fleet-deadline-grid article{background:var(--surface);border:1px solid #dce5ec;border-radius:13px;grid-template-columns:auto 1fr;gap:13px;min-height:92px;padding:16px;display:grid}.fleet-deadline-grid article>span{color:#fff;background:linear-gradient(135deg,#167fd2,#0c61ac);border-radius:11px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:800;display:grid}.fleet-deadline-grid b,.fleet-deadline-grid strong,.fleet-deadline-grid small{display:block}.fleet-deadline-grid b{color:#6c8396;font-size:8px}.fleet-deadline-grid strong{color:#213e57;margin:5px 0 3px;font-size:13px}.fleet-deadline-grid small{color:#8093a3;font-size:7px}.fleet-global-actions{flex-wrap:wrap}.resource-type-switch{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px;display:grid}.resource-type-switch button{color:#526b80;cursor:pointer;background:#f7f9fb;border:1px solid #c9d6e1;border-radius:11px;height:44px;font-size:9px;font-weight:720}.resource-type-switch button.active{color:#fff;background:linear-gradient(135deg,#0b7ada,#075cae);border-color:#0874c8;box-shadow:0 6px 14px #075cae29}.resource-master-form{max-height:calc(92vh - 70px);overflow-y:auto}.resource-master-form .form-actions{z-index:2;position:sticky;bottom:0}.resource-cost-intro{margin:22px 28px 0}.fleet-table-actions{flex-wrap:wrap;justify-content:flex-end}.fleet-table-actions input{min-width:235px}.application-inbox-drawer{width:min(760px,96vw)}.application-inbox-hero{color:#fff;background:linear-gradient(135deg,#126fb8,#08487f);align-items:center;gap:17px;min-height:132px;padding:23px 26px;display:flex}.application-inbox-hero>span{background:#ffffff14;border:1px solid #ffffff3b;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.application-inbox-hero h3{margin:8px 0 4px;font-size:20px}.application-inbox-hero p{color:#d5eaff;margin:0;font-size:9px}.application-inbox-body{background:#f5f8fa}.application-list{gap:13px;display:grid}.application-list>article{background:var(--surface);border:1px solid #dce6ed;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #2b526a0a}.application-list>article.new{border-color:#acd0ec;box-shadow:0 7px 18px #0874c914}.application-list article>header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 14px;display:flex}.application-list header small{color:#7b91a2;letter-spacing:.05em;font-size:7px;font-weight:720}.application-list header h3{color:#203e56;margin:5px 0 3px;font-size:14px}.application-list header p{color:#6d8293;margin:0;font-size:8px}.application-package-summary{background:#f1f8fd;border:1px solid #c6dff1;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:13px 18px 0;padding:11px 13px;display:grid}.application-package-summary>span{color:#fff;background:linear-gradient(145deg,#1886dd,#0758a7);border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:850;display:grid}.application-package-summary small,.application-package-summary strong{display:block}.application-package-summary small{color:#678299;font-size:7px;font-weight:740}.application-package-summary strong{color:#16425f;margin-top:3px;font-size:13px}.application-bank-details{background:#f7fbfe;border:1px solid #bcd9ec;border-radius:13px;margin:0 18px 14px;overflow:hidden}.application-bank-details>header{background:#edf7fd;border-bottom:1px solid #dce9f2;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.application-bank-details header small{color:#55768e;letter-spacing:.06em;font-size:7px;font-weight:780}.application-bank-details h4{color:#15425f;margin:4px 0 2px;font-size:13px}.application-bank-details header p{color:#6d8496;margin:0;font-size:7px}.application-bank-details dl{padding:12px 14px}.application-bank-details .bank-code{font-family:var(--font-geist-mono), "Consolas", monospace;letter-spacing:.04em}.application-bank-details>button{color:#0864ac;background:var(--surface);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:1px solid #9dc4df;border-radius:9px;width:calc(100% - 28px);min-height:37px;margin:0 14px 14px;font-size:8px;font-weight:720;overflow:hidden}.application-bank-details>button:disabled{cursor:not-allowed;opacity:.5}.application-list dl{grid-template-columns:1fr 1fr;gap:11px;padding:14px 18px;display:grid}.application-list dl>div{background:#f7fafc;border-radius:9px;min-width:0;padding:10px 11px}.application-list dl>div.full{grid-column:1/-1}.application-list dt{color:#7a8e9f;text-transform:uppercase;letter-spacing:.04em;font-size:7px}.application-list dd{overflow-wrap:anywhere;color:#34536b;margin:4px 0 0;font-size:9px;font-weight:650}.application-note{background:#f1f8fd;border-left:3px solid #56a3dd;border-radius:0 9px 9px 0;margin:0 18px 14px;padding:11px 13px}.application-note small{color:#668398;font-size:7px;font-weight:750}.application-note p{color:#4e6a7f;margin:5px 0 0;font-size:8px;line-height:1.5}.application-actions{background:#fbfcfd;border-top:1px solid #e5ecf1;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.application-actions button{color:#fff;cursor:pointer;background:linear-gradient(#0f7bd3,#0863ad);border:0;border-radius:10px;min-height:37px;padding:0 14px;font-size:8px;font-weight:740}.application-actions button.secondary-button{color:#9d2f42;background:var(--surface);border:1px solid #e1b6be}.application-processed{color:#527086;background:#f8fafb;border-top:1px solid #e5ecf1;align-items:center;gap:9px;padding:12px 18px;display:flex}.application-processed>span{color:#168557;background:#dff5e9;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.application-processed b,.application-processed small{font-size:8px;display:block}.application-processed small{color:#8495a2;margin-top:3px}.application-empty{align-content:center;min-height:260px}.owner-license-banner{background:radial-gradient(circle at 88% -100%,#54b4f83d 0,#0000 27rem),linear-gradient(135deg,#f7fcff,#eaf6ff);border:1px solid #add4ef;border-radius:17px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;min-height:118px;margin-bottom:16px;padding:19px 22px;display:grid;overflow:hidden;box-shadow:0 7px 22px #24648c0c}.owner-license-symbol{color:#fff;background:linear-gradient(145deg,#1387e3,#0758a8);border-radius:17px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:850;display:grid;box-shadow:0 9px 22px #0875c933}.owner-license-banner h2{color:#163c58;margin:8px 0 4px;font-size:16px}.owner-license-banner p{color:#668198;margin:0;font-size:8px}.owner-license-price{border-left:1px solid #cce2f2;min-width:135px;padding:5px 18px}.owner-license-price small,.owner-license-price span{color:#70889a;font-size:7px;display:block}.owner-license-price strong{color:#075fae;margin:4px 0;font-size:20px;display:block}.owner-license-banner>button{color:#fff;cursor:pointer;background:linear-gradient(#0f80db,#0763b0);border:0;border-radius:11px;min-height:41px;padding:0 17px;font-size:9px;font-weight:760;box-shadow:0 7px 17px #086bb52c}.owner-license-banner>button:hover{transform:translateY(-1px);box-shadow:0 10px 21px #086bb53b}.employee-license-request-modal{background:var(--surface);width:min(680px,95vw);max-height:94vh;box-shadow:var(--shadow-float);border-radius:20px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.employee-license-request-modal form{max-height:calc(94vh - 72px);padding:22px 28px 0;overflow-y:auto}.license-order-intro{background:linear-gradient(145deg,#f5fbff,#eaf6ff);border:1px solid #c7e1f3;border-radius:15px;align-items:center;gap:16px;padding:18px;display:flex}.license-order-intro>span{color:#fff;background:linear-gradient(145deg,#1789e6,#0756a4);border-radius:16px;flex:none;place-items:center;width:55px;height:55px;font-size:17px;font-weight:850;display:grid}.license-order-intro h3{color:#143d5b;margin:8px 0 4px;font-size:18px}.license-order-intro p{color:#607e96;margin:0;font-size:8px;line-height:1.5}.license-order-form{margin-top:18px}.license-assignment-list{background:linear-gradient(145deg,#ffffff0b,#0000 38%),#121814d9;border:1px solid #dfffe824;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:inset 1px 1px #ffffff12,inset -1px -1px #00000038}.license-assignment-head{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 3px;display:flex}.license-assignment-head b,.license-assignment-head small{display:block}.license-assignment-head b{color:#effff3;font-size:13px}.license-assignment-head small{color:#9baaa0;margin-top:3px;font-size:12px}.license-assignment-head>span{color:#85fca3;white-space:nowrap;background:#65ff940c;border:1px solid #65ff9438;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:760}.license-assignment-row{background:linear-gradient(145deg,#202923d4,#0e140fe8);border:1px solid #dfffe81b;border-radius:12px;grid-template-columns:32px minmax(150px,1fr) minmax(230px,1.35fr);align-items:end;gap:10px;padding:11px;display:grid}.license-assignment-row>span{color:#7bf69a;background:#65ff940d;border:1px solid #65ff9433;border-radius:9px;align-self:end;place-items:center;width:30px;height:40px;font-size:12px;font-weight:820;display:grid}.license-assignment-row label{min-width:0;color:#b9c5bd!important;font-size:12px!important}.license-assignment-row :is(input,select){width:100%;min-height:40px;margin-top:6px;color:#eef8f1!important;background-color:#101611!important;border-color:#dfffe823!important;font-size:13px!important}.license-assignment-row select option{color:#eef8f1;background:#101611}.license-order-total{background:#f3faff;border:1px solid #b9d9ef;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding:15px 17px;display:flex}.license-order-total small{color:#67839a;letter-spacing:.06em;font-size:7px;font-weight:760;display:block}.license-order-total strong{color:#075da8;margin-top:4px;font-size:21px;display:block}.license-order-total>span{color:#56738a;font-size:9px;font-weight:720}.license-sepa-upload{color:var(--ink);background:#202522;border:1px solid #4b7057;border-radius:13px;gap:8px;margin-top:13px;padding:14px 16px;display:grid}.license-sepa-upload b{color:var(--green);font-size:10px}.license-sepa-upload input{color:#c5d0c8;background:#151a17;border:1px dashed #597563;border-radius:9px;min-height:40px;padding:8px;font-size:8px}.license-sepa-upload span{color:#8d9a91;font-size:7px;line-height:1.5}.license-order-consent{color:#5b7387;align-items:flex-start;gap:9px;margin-top:13px;font-size:8px;line-height:1.5;display:flex}.license-order-consent input{accent-color:#0874c8;margin-top:1px}.employee-license-request-modal .message-strip{margin:15px 0 0}.license-order-empty{margin:18px 0 0}.conversation-license-order{background:#f2f9fe;border:1px solid #bcdcf1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 24px 0;padding:12px 14px;display:grid}.conversation-license-order>span{color:#fff;background:linear-gradient(145deg,#1685df,#0756a4);border-radius:10px;place-items:center;width:37px;height:37px;font-size:10px;font-weight:850;display:grid}.conversation-license-order small,.conversation-license-order b{display:block}.conversation-license-order small{color:#678197;font-size:7px}.conversation-license-order b{color:#15405f;margin-top:3px;font-size:13px}.conversation-license-order em{color:#91a097;margin-top:4px;font-size:7px;font-style:normal;display:block}.license-mandate-download{min-height:34px;color:var(--green);cursor:pointer;background:#151a17;border:1px solid #4f735a;border-radius:9px;padding:0 12px;font-size:8px;font-weight:760}.license-mandate-download:disabled{cursor:not-allowed;opacity:.45}.company-access-card{background:radial-gradient(circle at 94% -120%,#2e9fe53a 0,#0000 28rem),linear-gradient(135deg,#f8fcff,#edf7fd);border:1px solid #bed9eb;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:19px;min-height:138px;margin-bottom:17px;padding:21px 23px;display:grid;overflow:hidden;box-shadow:0 8px 25px #1c587e10}.company-access-card.access-genehmigt{background:radial-gradient(circle at 94% -120%,#32bd7e30 0,#0000 28rem),linear-gradient(135deg,#f8fffc,#edf9f4);border-color:#a8dbc8}.company-access-symbol{color:#fff;background:linear-gradient(145deg,#1688df,#075aa8);border-radius:18px;place-items:center;width:60px;height:60px;font-size:20px;display:grid;box-shadow:0 9px 22px #0875c932}.company-access-card.access-genehmigt .company-access-symbol{background:linear-gradient(145deg,#24a96f,#0c7a50);box-shadow:0 9px 22px #1086592c}.company-access-copy small{color:#678399;letter-spacing:.07em;font-size:7px;font-weight:780}.company-access-copy h3{color:#173e5b;margin:6px 0 5px;font-size:16px}.company-access-copy p{color:#5f798d;max-width:720px;margin:0;font-size:8px;line-height:1.55}.company-access-status{justify-items:end;gap:12px;min-width:190px;display:grid}.company-access-status>button{color:#fff;cursor:pointer;background:linear-gradient(#1080d8,#0862ac);border:0;border-radius:10px;min-height:39px;padding:0 15px;font-size:8px;font-weight:760;box-shadow:0 6px 14px #0a6cb52a}.company-access-status>button:disabled{color:#6e8292;box-shadow:none;cursor:wait;background:#dfe7ed}.read-only-access-panel{text-align:left;background:linear-gradient(145deg,#f4fbf8,#eaf7f1);border-radius:13px;justify-content:center;align-items:center;gap:18px;min-height:170px;padding:25px;display:flex}.read-only-access-panel>span{color:#fff;background:linear-gradient(145deg,#25aa70,#0a754b);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;font-size:19px;display:grid}.read-only-access-panel strong,.read-only-access-panel small{display:block}.read-only-access-panel strong{color:#1c4c3b;margin:8px 0 5px;font-size:12px}.read-only-access-panel small{color:#668477;max-width:360px;font-size:8px;line-height:1.5}.access-request-modal{background:var(--surface);width:min(690px,95vw);max-height:94vh;box-shadow:var(--shadow-float);border-radius:20px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.access-request-modal form{max-height:calc(94vh - 72px);padding:22px 28px 0;overflow-y:auto}.access-request-intro,.access-owner-hero{background:linear-gradient(145deg,#f6fbff,#eaf6ff);border:1px solid #c6dff1;border-radius:15px;align-items:center;gap:16px;padding:18px;display:flex}.access-request-intro>span,.access-owner-hero>span{color:#fff;background:linear-gradient(145deg,#1789e6,#0756a4);border-radius:16px;flex:none;place-items:center;width:55px;height:55px;font-size:18px;display:grid}.access-request-intro h3,.access-owner-hero h3{color:#143d5b;margin:8px 0 4px;font-size:16px}.access-request-intro p,.access-owner-hero p{color:#607e96;margin:0;font-size:8px;line-height:1.5}.access-scope-list{background:#f9fbfc;border:1px solid #dce7ee;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding:16px 18px;display:grid}.access-scope-list b{color:#284b65;grid-column:1/-1;margin-bottom:3px;font-size:9px}.access-scope-list span{color:#4d6d83;font-size:8px;font-weight:650}.access-reason-label{color:#526d81;gap:7px;margin-top:16px;font-size:8px;font-weight:720;display:grid}.access-reason-label textarea{resize:vertical;color:#234258;background:var(--surface);min-height:92px;font:inherit;border:1px solid #cbd9e3;border-radius:11px;padding:12px;line-height:1.5}.access-request-modal .message-strip{margin:15px 0 0}.access-requests-drawer{background:#f5f8fa;width:min(760px,96vw)}.access-owner-hero{color:inherit;margin:18px 22px 0}.access-request-list{gap:13px;padding:0 22px 28px;display:grid}.access-request-list>article{background:var(--surface);border:1px solid #dce6ed;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #2b526a0a}.access-request-list>article.status-offen{border-color:#b7d8ee;box-shadow:0 7px 18px #0874c914}.access-request-head{border-bottom:1px solid #e7edf2;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.access-request-head>span{color:#fff;background:linear-gradient(145deg,#1686de,#0759a7);border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.access-request-head small,.access-request-head h3,.access-request-head p{display:block}.access-request-head small{color:#7b91a2;font-size:7px;font-weight:740}.access-request-head h3{color:#203e56;margin:4px 0 2px;font-size:13px}.access-request-head p{color:#6d8293;margin:0;font-size:8px}.access-request-reason{background:#f2f8fc;border-left:3px solid #3995d5;border-radius:0 10px 10px 0;margin:14px 18px;padding:12px 14px}.access-request-reason small{color:#678198;font-size:7px;font-weight:760}.access-request-reason p{color:#45647a;margin:5px 0 0;font-size:9px;line-height:1.5}.access-request-scope{flex-wrap:wrap;gap:6px;margin:0 18px 14px;display:flex}.access-request-scope span{color:#4f7087;background:#edf4f8;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:700}.access-request-actions{background:#fbfcfd;border-top:1px solid #e5ecf1;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.access-request-actions button{color:#9c3445;background:var(--surface);cursor:pointer;border:1px solid #d4aeb6;border-radius:10px;min-height:38px;padding:0 14px;font-size:8px;font-weight:750}.access-request-actions button:last-child{color:#fff;background:linear-gradient(#15915e,#0b744a);border-color:#0000}.access-request-actions.approved{justify-content:space-between;align-items:center}.access-request-actions.approved small{color:#32805f;font-size:8px;font-weight:700}.access-request-actions.approved button:last-child{color:#9c3445;background:var(--surface);border-color:#d4aeb6}@media (width<=760px){.fleet-detail-hero{grid-template-columns:auto 1fr;padding:20px}.fleet-hero-main-value{text-align:left;border-top:1px solid #ffffff30;border-left:0;grid-column:1/-1;padding:14px 0 0}.fleet-overview-kpis{grid-template-columns:1fr 1fr}.fleet-overview-kpis article:nth-child(2){border-right:0}.fleet-overview-kpis article:nth-child(-n+2){border-bottom:1px solid #e4ebf0}.fleet-tabs{grid-template-columns:1fr 1fr}.fleet-data-grid,.fleet-deadline-grid{grid-template-columns:1fr!important}.cost-period-kpis{grid-template-columns:1fr 1fr}.company-application-modal{width:96vw}.company-application-form{padding:18px 18px 0}.company-account-package{grid-template-columns:1fr}.company-account-package>div{border-bottom:1px solid #cce2f2;border-right:0;padding:0 0 12px}.application-list dl{grid-template-columns:1fr}.application-list dl>div.full{grid-column:auto}.application-actions{flex-direction:column-reverse}.application-actions button{width:100%}.asset-value-card{grid-template-columns:1fr}.asset-value-card div:last-child{text-align:left}.owner-license-banner{grid-template-columns:auto 1fr}.owner-license-price{border-top:1px solid #cce2f2;border-left:0;grid-column:1/-1;padding:13px 0 0}.owner-license-banner>button{grid-column:1/-1}.employee-license-request-modal form{padding:18px 18px 0}.company-access-card{grid-template-columns:auto 1fr}.company-access-status{grid-column:1/-1;justify-items:stretch;width:100%}.company-access-status>button{width:100%}.access-request-modal form{padding:18px 18px 0}.access-scope-list{grid-template-columns:1fr}.access-scope-list b{grid-column:auto}}@media (width<=520px){.license-assignment-row{grid-template-columns:30px minmax(0,1fr)}.license-assignment-row label:last-child{grid-column:2}.fleet-overview-kpis{grid-template-columns:1fr}.fleet-overview-kpis article{border-bottom:1px solid #e4ebf0;border-right:0}.fleet-detail-hero{grid-template-columns:1fr}.fleet-hero-icon{width:48px;height:48px}.resource-cost-list article{grid-template-columns:auto 1fr}.resource-cost-list article>strong{grid-column:2}.resource-type-switch{grid-template-columns:1fr}.resource-cost-intro{margin:18px 20px 0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shell:#151817;--shell-dark:#0d100f;--blue:#65ff94;--blue-dark:#25c95b;--blue-soft:#20392a;--ink:#edf5ef;--muted:#98a69d;--line:#39413c;--line-soft:#2b312d;--page:#101311;--surface:#1b1f1d;--green:#65ff94;--red:#ff617e;--amber:#ffc857;--shadow-sm:0 1px 0 #ffffff08, 0 8px 22px #0003;--shadow:0 18px 44px #00000045, 0 1px 0 #ffffff08;--shadow-float:0 28px 80px #00000080, 0 0 0 1px #65ff9416}html{background:#0d100e}body{color:var(--ink);background:radial-gradient(circle at 78% -12%,#2de86918 0,#0000 32rem),radial-gradient(circle at 10% 22%,#65ff9409 0,#0000 24rem),linear-gradient(145deg,#121513,#0c0f0d 72%)}::selection{color:#071009;background:#72ffa0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#65ff9485}input,select,textarea{color:var(--ink);background:#141816;border-color:#424b45}input::placeholder,textarea::placeholder{color:#727f77}option{color:var(--ink);background:#171b19}.shell-bar{color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#151817ed;border-color:#303733;box-shadow:0 8px 30px #00000038,inset 0 -1px #65ff9409}.shell-bar:after{content:"";background:linear-gradient(90deg,#0000,#65ff9475,#0000);height:1px;position:absolute;inset:auto 18px 0}.shell-icon{color:#aab5ae}.shell-icon:hover{color:var(--green);background:#65ff9410;box-shadow:inset 0 0 0 1px #65ff9419}.wordmark{color:var(--ink);border-color:#343b37}.wordmark small,.login-wordmark small{color:#7dff9f}.shell-center{color:#bdc8c1}.user-menu{color:var(--ink);background:#202522;border:1px solid #343c37}.user-menu span,.profile-summary>span{color:#0a150d;background:linear-gradient(145deg,#8bffac,#39d96a);box-shadow:0 0 18px #65ff9424}.user-menu i{color:#7f8c84}.notification i{border-color:#151817}.workspace{background:0 0}.side-nav{background:#151917;border-color:#303733;box-shadow:12px 0 35px #00000025}.nav-search{background:#101310;border-color:#3a433d;box-shadow:inset 0 1px 4px #00000035}.nav-search span,.side-nav nav button>span{color:#8e9c93}.nav-search input{color:var(--ink);background:0 0}.side-nav nav p{color:#6f7d74}.side-nav nav button{color:#b8c3bc;background:0 0}.side-nav nav button:hover{color:#e6eee9;background:#202622}.side-nav nav button.active{color:var(--green);border-left-color:var(--green);text-shadow:0 0 14px #65ff944d;background:linear-gradient(90deg,#65ff9419,#65ff9405)}.side-nav nav button.active>span{color:var(--green);filter:drop-shadow(0 0 6px #65ff9466)}.system-box{color:var(--ink);background:#1a1f1c;border-color:#303833}.system-box:hover{background:#202a23;box-shadow:inset 0 0 0 1px #65ff941d}.system-box small{color:var(--muted)}.context-bar{background:#181c1a;border-color:#303833}.context-bar small,.context-bar p{color:var(--muted)}.content-area{background:linear-gradient(#171b18 0,#111411 190px)}.panel,.kpi-row button,.mini-kpis,.team-summary,.team-card,.filter-bar,.shell-popover,.global-search,.modal,.drawer,.license-modal,.company-application-modal,.employee-license-request-modal,.access-request-modal,.access-requests-drawer,.network-drawer,.support-chat-drawer,.owner-inbox-drawer{color:var(--ink);box-shadow:var(--shadow-sm);background:#1b1f1d;border-color:#363e39}.panel:hover,.kpi-row button:hover,.team-card:hover{border-color:#4d6956;box-shadow:0 12px 30px #00000038,0 0 0 1px #65ff9412}.panel-title,.drawer-head,.modal-head{background:linear-gradient(#202522,#1a1e1c);border-color:#343c37}.panel-title p,.panel small,.drawer small,.modal small,.kpi-row span,.kpi-row small,.mini-kpis span,.mini-kpis small,.team-card p,.team-card dt,.filter-bar label{color:var(--muted)}.panel h2,.panel h3,.panel h4,.panel strong,.panel b,.drawer h2,.drawer h3,.drawer h4,.drawer strong,.drawer b,.modal h2,.modal h3,.modal h4,.modal strong,.modal b{color:var(--ink)}.panel-title,.task-list>button,.exception-list button,.progress-list button,.detail-list>button,.notice-item,.search-content>button{background:0 0}.task-list>button,.exception-list button,.notice-item,.detail-list>button,.search-content>button,td,th{border-color:#2d342f}.task-list>button:hover,.exception-list button:hover,.detail-list>button:hover,.notice-item:hover,.search-content>button:hover,.table-scroll tbody tr:hover{background:#222923}.task-list small,.exception-list small,.detail-list small,.notice-item small,.search-content>button small{color:var(--muted)}.task-owner>span,.person-cell i,.detail-list>button>span,.search-content>button>span,.launchpad span,.help-grid span,.big-team-icon{color:var(--green);background:#23392a}.ghost-button,.secondary-button,.table-actions button,.row-button,.object-toolbar button,.drawer-actions button,.document-actions button,.search-shortcuts button,.team-card button{color:var(--green);background:#181d1a;border-color:#506057}.ghost-button:hover,.secondary-button:hover,.table-actions button:hover,.row-button:hover,.object-toolbar button:hover,.drawer-actions button:hover,.search-shortcuts button:hover,.team-card button:hover{color:#98ffb4;background:#223027;border-color:#65ff9470;box-shadow:0 0 18px #65ff9412}.primary-button,.filter-bar button,.form-actions button[type=submit],.login-panel form>button,.document-actions button:last-child,.upload-area button,.drawer-actions button:first-child,.company-access-status>button{color:#071009;background:linear-gradient(135deg,#83ffa6,#2bd961);border-color:#66ff95;box-shadow:0 8px 22px #39e66a24,inset 0 1px #d7ffe2}.primary-button:hover,.filter-bar button:hover,.form-actions button[type=submit]:hover,.login-panel form>button:hover:not(:disabled){color:#040a05;background:linear-gradient(135deg,#a0ffba,#48ed78);box-shadow:0 10px 28px #45ef7838}.link-button,td a{color:var(--green)}.timer-pill{color:#a8f7bc;background:#1b2c20;border-color:#3a744a}.timer-pill i{background:var(--green);box-shadow:0 0 12px #65ff9475}th{color:#92a097;background:#171b19;border-color:#39413c}td{color:#c4cec7}td strong{color:var(--ink)}table,.table-scroll{background:#1a1e1c}.table-progress,.availability,.progress-list button>span,.team-summary>div>i{background:#303733}.table-progress i,.availability i,.progress-list span i,.team-summary>div>i b{background:linear-gradient(90deg,#22c95a,#7aff9f);box-shadow:0 0 10px #65ff9436}.spark.blue,.spark.teal,.spark.green{background:var(--green)}.spark:before{background:#1b1f1d}.bars{background:repeating-linear-gradient(#0000 0 calc(33.33% - 1px),#303733 33.33%);border-color:#526059}.bars i{background:linear-gradient(#83ffa7,#25c95b);box-shadow:0 0 18px #65ff9426}.bars i b,.bars span,.axis,.legend span{color:var(--muted)}.donut{background:radial-gradient(circle at center, #1b1f1d 0 46%, transparent 47%), conic-gradient(#65ff94 0 54%, #25bfc4 54% 85%, #ffc857 85%);filter:drop-shadow(0 0 12px #65ff9418)}.badge{color:#c5d0c9;background:#303632}.badge.blue{color:#8dffac;background:#203b29}.badge.green{color:#91ffae;background:#203a28}.badge.red{color:#ff9aac;background:#45242b}.badge.amber{color:#ffd77d;background:#45361e}.message-strip{color:#b5f7c5;border-color:var(--green);background:#1f3526}.message-strip.info{color:#b5f7c5;background:#1f3526}.message-strip.success{color:#aff3c0;background:#1d3424}.message-strip.warning{color:#ffe09a;background:#3a311d}.time-hero,.help-hero,.fleet-detail-hero,.resource-cost-intro{color:var(--ink);background:radial-gradient(circle at 90% -40%,#65ff942b,#0000 24rem),linear-gradient(135deg,#242a26,#151917);border-color:#65ff9460}.time-hero span,.time-hero small,.help-hero small,.fleet-detail-hero small,.resource-cost-intro small{color:#a8b7ad}.start-button{color:#071009;background:linear-gradient(135deg,#82ffa5,#2bd960);border-color:#65ff94}.team-avatar.blue,.team-avatar.violet,.team-avatar.green,.team-avatar.orange,.team-avatar.slate,.company-user-list button>span,.system-admin-list>button>span,.network-channel-list>button>span,.license-order-intro>span,.conversation-license-order>span,.access-request-intro>span,.access-owner-hero>span,.access-request-head>span{color:#071009;background:linear-gradient(145deg,#8affaa,#27ca5c);box-shadow:0 6px 18px #65ff9420}.login-page{color:var(--ink);background:#101310}.login-brand{background:radial-gradient(circle at 18% 20%,#65ff941e 0,#0000 25rem),radial-gradient(circle at 84% 75%,#45d97310 0,#0000 22rem),linear-gradient(145deg,#171b18,#0d100e)}.login-brand:before{background:#65ff9418}.login-brand:after{color:#65ff9409}.login-brand h1{color:#f1f7f3;text-shadow:0 0 35px #65ff9417}.login-brand>div:nth-child(2)>p,.login-features small{color:#a0ada5}.login-features>span{background:#1d221fc9;border-color:#344039;box-shadow:0 14px 36px #0000002e}.login-features i{color:#071009;background:linear-gradient(145deg,#8affab,#34d968);box-shadow:0 0 18px #65ff9425}.login-panel{color:var(--ink);background:#161a18;border-left:1px solid #313934}.login-icon{color:#071009;background:linear-gradient(145deg,#8dffad,#29cc5e);box-shadow:0 12px 30px #65ff9430}.login-panel form>small:first-of-type,.login-panel label{color:#9baa9f}.login-panel form>p,.login-hint,.login-panel footer{color:var(--muted)!important}.login-panel input{color:var(--ink);background:#0f1210;border-color:#3b453f;box-shadow:inset 0 2px 5px #00000040}.license-digits i{background:#323a35}.license-digits i.filled{background:var(--green);box-shadow:0 0 9px #65ff9470}.company-application-entry{color:var(--ink);background:#1c211e;border-color:#39453d}.company-application-entry button{color:var(--green);background:#151a17;border-color:#4e6857}.company-application-entry button:hover{border-color:var(--green);background:#213027}.login-trade-marquee{background:linear-gradient(90deg,#0d130ff5,#17321ff5 48%,#0e1611f5);border-color:#3d4b42;box-shadow:0 -10px 30px #00000035}.login-trade-group i{color:#8effad;background:#65ff9410}.login-trade-group small{color:#79b889}.form-grid input,.form-grid select,.form-grid textarea,.access-reason-label textarea{color:var(--ink);background:#131714;border-color:#3e4842}.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover{color:var(--ink);background:#171c19;border-color:#5e7165}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{color:var(--ink);border-color:var(--green);background:#151a17;box-shadow:0 0 0 3px #65ff9418}.form-grid input[readonly]{color:#aab5ae;background:#222724}.form-actions,.document-actions,.access-request-actions{background:#171b19;border-color:#343c37}.application-form-intro,.company-account-package,.application-section-title,.mandate-upload,.maintenance-debit-summary,.license-order-intro,.license-order-total,.conversation-license-order,.company-access-card,.access-request-intro,.access-owner-hero,.access-scope-list,.access-request-reason,.read-only-access-panel,.owner-license-banner,.resource-detail-section,.asset-value-card,.fleet-data-grid>div,.fleet-overview-kpis,.cost-period-switch,.drawer-kpis article,.person-hero,.schedule-card{color:var(--ink);background:#202522;border-color:#3a443d}.application-form-intro>span,.application-section-title>span,.maintenance-debit-summary>span,.company-access-symbol,.fleet-hero-icon{color:#071009;background:linear-gradient(145deg,#8affaa,#28cb5d);box-shadow:0 0 22px #65ff9425}.cost-period-switch{background:#151a17}.cost-period-switch button{color:#9ba9a0}.cost-period-switch button.active{color:#071009;background:linear-gradient(135deg,#80ffa3,#2edb63)}.account-license,.license-number{background:radial-gradient(circle at 90% 20%,#65ff9415,#0000 16rem),#19221c;border-color:#4b7057}.license-number strong,.account-license strong,.license-order-total strong,.maintenance-debit-summary strong{color:var(--green);text-shadow:0 0 18px #65ff9438}.license-security{color:#ffe099;background:#3a311c}.license-security>i{background:#5b4924}.chat-composer,.network-conversation,.support-thread-list,.network-channel-list,.owner-invite-list,.company-user-list,.system-admin-list{background:#181c1a;border-color:#343d37}.chat-composer input,.network-composer input{color:var(--ink);background:#111512;border-color:#3c463f}.chat-message.mine,.network-message.mine{color:#dfffe7;background:#24462d;border-color:#397b4b}.document-modal{background:#171b19}.document-sheet{color:#17231b;background:#f5f7f5}.document-sheet h3,.document-sheet b,.document-sheet strong,.document-sheet dd{color:#17231b}.toast{color:#eaffef;background:#18231c;border:1px solid #4e8e5e;box-shadow:0 10px 35px #00000065,0 0 24px #65ff9414}.toast span{color:#071009;background:var(--green)}.search-backdrop,.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050706c9}@media (width<=720px){.backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050706c7}}.startup-splash{z-index:1000;color:#edf5ef;isolation:isolate;background:radial-gradient(circle at 50% 48%,#65ff9417 0,#0000 17rem),radial-gradient(circle,#1d3324 0,#101311 43%,#090b0a 100%);flex-direction:column;justify-content:center;align-items:center;animation:2.2s cubic-bezier(.65,0,.35,1) both startup-splash-out;display:flex;position:fixed;inset:0;overflow:hidden}.startup-grid{z-index:-1;opacity:.24;background-image:linear-gradient(#65ff9409 1px,#0000 1px),linear-gradient(90deg,#65ff9409 1px,#0000 1px);background-size:54px 54px;animation:2.2s ease-out both startup-grid-drift;position:absolute;inset:-20%;transform:perspective(700px)rotateX(62deg)translateY(18%);-webkit-mask-image:radial-gradient(circle,#000 0,#0000 62%);mask-image:radial-gradient(circle,#000 0,#0000 62%)}.startup-logo-stage{border-radius:50%;place-items:center;width:138px;height:138px;animation:.82s cubic-bezier(.16,1,.3,1) both startup-stage-in;display:grid;position:relative}.startup-logo-stage:before,.startup-logo-stage:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.startup-logo-stage:before{border:1px solid #65ff9430;animation:1.25s ease-out .25s both startup-ring-pulse;inset:3px;box-shadow:inset 0 0 32px #65ff940d,0 0 38px #65ff9418}.startup-logo-stage:after{border:1px solid #eaffef12;inset:21px}.startup-logo{filter:drop-shadow(0 0 12px #65ff944c)drop-shadow(0 16px 25px #00000070);width:86px;height:86px;animation:1.18s cubic-bezier(.16,1,.3,1) both startup-logo-turn}.startup-orbit{filter:drop-shadow(0 0 7px #65ff94);border:2px solid #8cffad;border-color:#8cffad #65ff9428 #0000 #0000;border-radius:50%;animation:1.25s cubic-bezier(.3,.7,.2,1) both startup-orbit-spin;position:absolute;inset:-1px}.startup-orbit:after{content:"";background:#d8ffe3;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:14px;box-shadow:0 0 14px 4px #65ff94}.startup-scan{opacity:0;background:linear-gradient(90deg,#0000,#caffd8,#0000);height:1px;animation:.7s ease-out .72s both startup-scan-pass;position:absolute;top:50%;left:-35px;right:-35px;box-shadow:0 0 12px 2px #65ff9455}.startup-brand{align-items:flex-start;gap:8px;margin-top:22px;animation:.65s cubic-bezier(.16,1,.3,1) .42s both startup-copy-in;display:flex}.startup-brand strong{color:#f2f8f4;letter-spacing:-1.4px;font-size:31px;font-weight:770}.startup-brand small{color:#79ff9f;letter-spacing:1.3px;text-shadow:0 0 10px #65ff9466;margin-top:3px;font-size:9px;font-weight:850}.startup-caption{color:#829087;letter-spacing:2.1px;margin-top:8px;font-size:8px;font-weight:720;animation:.6s ease-out .55s both startup-copy-in}.startup-progress{background:#ffffff0d;border-radius:999px;width:168px;height:2px;margin-top:25px;animation:.45s ease-out .64s both startup-copy-in;overflow:hidden}.startup-progress i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#1aa34a,#86ffa9,#2bd861);width:100%;height:100%;animation:1.25s cubic-bezier(.55,0,.2,1) .65s both startup-progress-fill;display:block;box-shadow:0 0 12px #65ff9470}@keyframes startup-stage-in{0%{opacity:0;filter:blur(8px);transform:scale(.55)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes startup-logo-turn{0%{opacity:0;transform:rotate(-110deg)scale(.58)}68%{opacity:1;transform:rotate(8deg)scale(1.06)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes startup-orbit-spin{0%{opacity:0;transform:rotate(-210deg)scale(.8)}30%{opacity:1}to{opacity:.78;transform:rotate(145deg)scale(1)}}@keyframes startup-ring-pulse{0%{opacity:0;transform:scale(.72)}45%{opacity:1;box-shadow:inset 0 0 35px #65ff9413,0 0 60px #65ff9435}to{opacity:.65;transform:scale(1)}}@keyframes startup-scan-pass{0%{opacity:0;transform:translateY(-45px)scaleX(.35)}35%{opacity:.9}to{opacity:0;transform:translateY(48px)scaleX(1)}}@keyframes startup-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes startup-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes startup-grid-drift{0%{opacity:0;transform:perspective(700px)rotateX(62deg)translateY(24%)}to{opacity:.24;transform:perspective(700px)rotateX(62deg)translateY(13%)}}@keyframes startup-splash-out{0%,82%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.startup-splash{animation:.65s ease-out both startup-splash-out}.startup-grid,.startup-logo-stage,.startup-logo,.startup-orbit,.startup-scan,.startup-brand,.startup-caption,.startup-progress,.startup-progress i{animation:none}.startup-orbit{opacity:.7;transform:rotate(120deg)}}.login-icon.access-emblem{color:#9dffb7;background:radial-gradient(circle at 38% 28%,#8cffaa2b,#0000 24%),radial-gradient(circle,#203929,#121a15 68%);border:1px solid #65ff9454;border-radius:50%;width:64px;height:64px;position:relative;overflow:visible;box-shadow:0 16px 32px #00000052,0 0 28px #65ff941d,inset 0 0 0 7px #65ff9408,inset 0 1px #d9ffe44a}.login-icon.access-emblem:before{content:"";filter:drop-shadow(0 0 5px #65ff9460);border:1px solid #83ffa56b;border-color:#83ffa56b #65ff941c #0000 #0000;border-radius:50%;position:absolute;inset:-7px;transform:rotate(28deg)}.login-icon.access-emblem:after{content:"";background:#dfffe7;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite access-emblem-pulse;position:absolute;top:-2px;right:7px;box-shadow:0 0 10px 3px #65ff9482}.access-emblem>i{background:linear-gradient(145deg,#65ff9418,#65ff9405);border:2px solid #91ffae;border-radius:7px;width:24px;height:21px;margin-top:7px;display:block;position:relative;box-shadow:0 0 13px #65ff943e,inset 0 0 9px #65ff941c}.access-emblem>i:before{content:"";border:2px solid #91ffae;border-bottom:0;border-radius:9px 9px 0 0;width:12px;height:12px;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 -2px 8px #65ff9438}.access-emblem>i:after{content:"";background:#c8ffd6;border-radius:3px;width:4px;height:8px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #65ff9475}@keyframes access-emblem-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.login-icon.access-emblem,.login-icon.access-emblem:after{animation:none}}:root{--surface-raised:#1b1f1d;--surface-soft:#171b19;--surface-deep:#111512;--surface-hover:#222824;--surface-border:#354039}:is(.side-nav,.context-bar,.panel,.drawer,.modal,.shell-popover,.global-search,.company-application-modal,.license-modal,.employee-license-request-modal,.access-request-modal,.network-sidebar,.network-conversation-head,.chat-reply,.network-reply,.user-directory-toolbar,.directory-empty,.app-switcher,.upload-area,.document-actions){color:var(--ink);background:var(--surface-raised);border-color:var(--surface-border)}:is(.nav-search,.kpi-row button,.mini-kpis,.mini-kpis article,.team-summary,.team-card,.filter-bar,.task-list>button,.exception-list button,.progress-list button,.launchpad button,.app-switcher button,.notice-item,.shell-popover.profile>button,.drawer-tabs button,.detail-list>button,.search-content>button,.help-grid button,.company-user-list article,.company-user-list button,.system-admin-list article,.system-admin-list>button,.company-admin-company-picker>label,.assignment-companies label,.support-thread-list>button,.chat-messages article,.owner-invite-card,.owner-invite-list>article,.network-messages article,.fleet-overview-kpis,.fleet-data-grid>div,.asset-value-card,.cost-analysis-card,.resource-cost-list article,.fleet-deadline-grid article,.application-list>article,.access-request-list>article){color:var(--ink);border-color:var(--surface-border);background:#1c211e}.mini-kpis article{border-color:var(--surface-border)!important;background:#1c211e!important}:is(.ghost-button,.secondary-button,.table-actions button,.row-button,.team-card button,.drawer-actions button,.form-actions button,.object-toolbar button,.search-input button,.search-shortcuts button,.document-actions button,.filter-export,.user-directory-toolbar>button,.directory-empty button,.company-actions button:nth-child(3),.company-application-entry button,.account-license>button,.license-actions>button,.system-admin-list>button,.application-bank-details>button,.application-actions button.secondary-button,.access-request-actions button,.access-request-actions.approved button:last-child){box-shadow:none;color:var(--green)!important;background:var(--surface-soft)!important;border-color:#46554b!important}:is(.time-hero select,.form-grid input,.form-grid select,.form-grid textarea,.table-actions input,.user-directory-toolbar input,.user-directory-toolbar select,.account-assignment select,.password-change-form input,.access-reason-label textarea,.chat-reply textarea,.network-reply textarea,.mandate-upload input,.search-input input){color:var(--ink)!important;background:var(--surface-deep)!important;border-color:#3d4941!important}:is(.form-grid input,.form-grid select,.form-grid textarea,.table-actions input,.password-change-form input,.access-reason-label textarea,.chat-reply textarea,.network-reply textarea):is(:hover,:focus){color:var(--ink)!important;border-color:var(--green)!important;background:#151b17!important;box-shadow:0 0 0 3px #65ff9417!important}:is(.object-hero,.form-actions,.system-admin-list .root-admin-card,.root-protection,.system-admin-hero,.system-admin-scope,.account-assignment,.assignment-companies label.selected,.company-admin-assignments>article,.chat-view-head,.support-intro,.support-inbox-hero,.conversation-title,.chat-messages,.owner-inbox-hero,.owner-credentials>div,.password-change-intro,.network-layout,.network-sidebar-head,.network-security-note,.network-conversation,.owner-invite-list>article.activated,.application-bank-details,.application-bank-details>header,.access-request-actions,.mandate-upload){color:var(--ink);background:#202622;border-color:#3a473e}:is(.task-list>button,.exception-list button,.launchpad button,.app-switcher button,.notice-item,.shell-popover.profile>button,.detail-list>button,.search-content>button,.help-grid button,.support-thread-list>button,.network-channel-list>button):hover{color:var(--ink);background:var(--surface-hover);border-color:#4a5c50}.network-channel-list>button.active,.assignment-companies label.selected{color:#adffc2;background:#203829;border-color:#4a8259}.chat-messages article.own,.network-messages article.own{color:#effff3;background:#23482e;border-color:#3d7d4f}.document-modal{color:var(--ink);border:1px solid var(--surface-border);background:#111512}.document-sheet{color:var(--ink);background:#181d1a;border:1px solid #38433c;box-shadow:0 18px 48px #0005,inset 0 1px #ffffff09}.document-brand,.document-sheet h3,.document-sheet b,.document-sheet strong,.document-sheet dd{color:var(--ink)}.document-sheet p,.document-sheet small,.document-sheet dt,.document-sheet footer{color:var(--muted)}.document-sheet hr,.document-sheet footer{border-color:#39443d}.document-lines i{background:#2c3530}:is(.user-directory-toolbar,.directory-empty,.company-user-list,.system-admin-list,.company-admin-company-picker,.assignment-companies,.support-thread-list,.chat-messages,.owner-invite-card,.owner-invite-list,.network-sidebar,.network-conversation,.fleet-data-grid,.asset-value-card,.cost-analysis-card,.resource-cost-list,.fleet-deadline-grid,.application-list,.application-bank-details,.access-request-list) :is(h2,h3,h4,b,strong,dd,label){color:var(--ink)}:is(.user-directory-toolbar,.directory-empty,.company-user-list,.system-admin-list,.company-admin-company-picker,.assignment-companies,.support-thread-list,.chat-messages,.owner-invite-card,.owner-invite-list,.network-sidebar,.network-conversation,.fleet-data-grid,.asset-value-card,.cost-analysis-card,.resource-cost-list,.fleet-deadline-grid,.application-list,.application-bank-details,.access-request-list) :is(p,small,dt){color:var(--muted)}:is(.fleet-drawer-body,.application-inbox-body,.access-requests-drawer,.material-description,.application-package-summary,.application-list dl>div,.application-note,.application-actions,.application-processed,.resource-type-switch,.resource-type-switch button,.access-request-scope span){color:var(--ink);border-color:var(--surface-border);background:#181d1a}:is(.fleet-drawer-body,.application-inbox-body,.application-package-summary,.application-list dl>div,.application-note,.application-actions,.application-processed,.resource-type-switch,.access-request-scope) :is(h2,h3,h4,b,strong,dd){color:var(--ink)}:is(.fleet-drawer-body,.application-inbox-body,.application-package-summary,.application-list dl>div,.application-note,.application-actions,.application-processed,.resource-type-switch,.access-request-scope) :is(p,small,dt){color:var(--muted)}.resource-type-switch button:hover,.cost-period-switch button:hover{color:#a8ffbe;background:#243028}.desktop-shortcut-card{color:var(--ink);background:radial-gradient(circle at 100% 0,#65ff9418,#0000 13rem),linear-gradient(145deg,#202622,#171c19);border:1px solid #3b4b41;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;margin:0 0 24px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 12px 28px #00000024}.desktop-shortcut-card:after{content:"";background:linear-gradient(90deg,#0000,#65ff9475,#0000);height:1px;position:absolute;inset:auto 0 0}.desktop-shortcut-icon{color:#a8ffbd;background:#65ff940d;border:1px solid #65ff944f;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:500;display:grid;box-shadow:inset 0 0 18px #65ff940c,0 0 20px #65ff9412}.desktop-shortcut-card>div{min-width:0}.desktop-shortcut-card small,.desktop-shortcut-card b,.desktop-shortcut-card p{display:block}.desktop-shortcut-card small{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:820}.desktop-shortcut-card b{color:var(--ink);margin-top:4px;font-size:11px}.desktop-shortcut-card p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.desktop-shortcut-card>button{color:#08110b;cursor:pointer;background:linear-gradient(135deg,#8cffac,#31dc66);border:1px solid #65ff9475;border-radius:10px;grid-column:1/-1;min-height:40px;margin-top:2px;font-size:9px;font-weight:790;box-shadow:0 8px 22px #36db6724,inset 0 1px #dfffe7}.desktop-shortcut-card>button:hover{background:linear-gradient(135deg,#a6ffbd,#50eb7c);transform:translateY(-1px);box-shadow:0 10px 28px #43ea7635,inset 0 1px #edfff2}.desktop-shortcut-card>button:active{transform:translateY(0)}.login-panel .remember-login{min-height:58px;color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#191e1b,#141815);border:1px solid #35423a;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin:14px 0 3px;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.login-panel .remember-login:hover{background:linear-gradient(145deg,#1d241f,#161b18);border-color:#4c6555}.login-panel .remember-login input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.login-panel .remember-login>i{background:#282e2a;border:1px solid #48534c;border-radius:999px;width:42px;height:23px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;box-shadow:inset 0 2px 5px #00000045}.login-panel .remember-login>i:after{content:"";background:#88948c;border-radius:50%;width:15px;height:15px;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000004d}.login-panel .remember-login input:checked+i{background:#244c30;border-color:#65ff9475;box-shadow:inset 0 0 10px #65ff9426,0 0 16px #65ff9415}.login-panel .remember-login input:checked+i:after{background:#8dffad;transform:translate(19px);box-shadow:0 0 10px #65ff9463}.login-panel .remember-login input:focus-visible+i{outline-offset:3px;outline:2px solid #65ff948a}.login-panel .remember-login span,.login-panel .remember-login b,.login-panel .remember-login small{display:block}.login-panel .remember-login b{color:var(--ink);font-size:9px;font-weight:740}.login-panel .remember-login small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500;line-height:1.45}.form-note,.admin-form-intro,.material-mode-switch,.chat-empty{color:var(--muted);background:#1b211d;border-color:#3a463e}.form-note{box-shadow:inset 3px 0 #65ff9452}.admin-form-intro b,.chat-empty b{color:var(--ink)}.admin-form-intro small,.chat-empty small{color:var(--muted)}.admin-form-intro>span{color:#08110b;background:linear-gradient(145deg,#8cffac,#31d965);box-shadow:0 0 18px #65ff9426}.material-mode-switch button{color:#9eaca3;background:0 0}.material-mode-switch button:hover{color:#d9ffe3;background:#263029}.material-mode-switch button.active{color:#071009;background:linear-gradient(135deg,#8fa,#31dc65);box-shadow:0 6px 16px #65ff9427}.filter-bar select{color:var(--ink);background:#111512;border-color:#3d4941}.filter-bar select:is(:hover,:focus){color:var(--ink);border-color:var(--green);background:#151b17;box-shadow:0 0 0 3px #65ff9417}.drawer-progress,.asset-value-card>span,.cost-category-breakdown span{background:#303833}.drawer-progress i,.asset-value-card>span i,.cost-category-breakdown span i{background:linear-gradient(90deg,#25c95b,#7aff9f);box-shadow:0 0 10px #65ff9433}.exception-icon,.audit-icon,.qualification-list article>span,.chat-empty>span,.network-empty>span,.cost-category{color:#9affb4;background:#203a28;border-color:#3e694a}.exception-icon.red,.chat-empty.error>span{color:#ff9bad;background:#45242c}.exception-icon.amber,.audit-icon.gerät,.cost-category.fuel{color:#ffd77d;background:#45361e}.exception-icon.blue,.audit-icon.auftrag,.audit-icon.zeit,.audit-icon.material{color:#98ffb3;background:#203a28}.network-empty b{color:var(--ink)}.network-empty,.network-empty small{color:var(--muted)}.audit-list article:hover{color:var(--ink);background:#222923}.user-menu:hover{color:var(--ink);background:#242a26;border-color:#4a5a50}.transaction-shell-button{color:#8dffad;font-size:16px;font-weight:820}.transactions-drawer{width:min(920px,97vw);color:var(--ink);background:#101411}.transactions-hero{background:radial-gradient(circle at 85% -40%,#65ff9426 0,#0000 25rem),linear-gradient(145deg,#1b241e,#121713);border-bottom:1px solid #354039;padding:24px 26px 22px}.transactions-hero-copy{align-items:center;gap:15px;display:flex}.transactions-hero-copy>span{color:#08110b;background:linear-gradient(145deg,#9affb5,#35df69);border:1px solid #65ff945c;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:22px;font-weight:850;display:grid;box-shadow:0 10px 30px #42e8732d}.transactions-hero-copy small{color:#79e797;letter-spacing:.12em;font-size:7px;font-weight:800}.transactions-hero-copy h3{color:#effff3;margin:5px 0 4px;font-size:19px}.transactions-hero-copy p{color:#9aa89f;margin:0;font-size:8px}.transaction-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px;display:grid}.transaction-kpis article{background:#151b17c9;border:1px solid #35443a;border-radius:13px;min-width:0;padding:14px 15px;box-shadow:inset 0 1px #ffffff07}.transaction-kpis small,.transaction-kpis strong,.transaction-kpis span{display:block}.transaction-kpis small{color:#839087;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:750}.transaction-kpis strong{color:#e8ffed;margin-top:6px;font-size:18px}.transaction-kpis span{color:#829088;margin-top:4px;font-size:7px}.transactions-body{background:#101411;min-height:calc(100vh - 265px)}.transaction-toolbar{align-items:center;gap:10px;margin-bottom:13px;display:flex}.transaction-toolbar>label{color:#829087;background:#171c19;border:1px solid #3b473f;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:0;min-height:41px;padding:0 12px;display:flex}.transaction-toolbar input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:8px}.transaction-toolbar input::placeholder{color:#728078}.transaction-toolbar>div{gap:5px;display:flex}.transaction-toolbar button{color:#94a198;cursor:pointer;background:#171c19;border:1px solid #364139;border-radius:9px;min-height:38px;padding:0 11px;font-size:8px;font-weight:720}.transaction-toolbar button.active{color:#b9ffc9;background:#203529;border-color:#65ff9466;box-shadow:0 0 16px #65ff9411}.transaction-security-note{color:var(--ink);background:#161c18;border:1px solid #34423a;border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.transaction-security-note>span{color:#8dffad;background:#25392b;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.transaction-security-note b,.transaction-security-note small{display:block}.transaction-security-note b{font-size:8px}.transaction-security-note small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.transaction-list{gap:13px;display:grid}.transaction-list>article{background:#171c19;border:1px solid #3a453e;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #00000024}.transaction-list>article.outstanding{border-color:#705f36}.transaction-list>article.paid{border-color:#386847}.transaction-list article>header{background:linear-gradient(135deg,#1d241f,#181d1a);border-bottom:1px solid #343d37;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.transaction-company-icon{color:#b7ffc8;background:#253028;border:1px solid #4e6054;border-radius:12px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:820;display:grid}.transaction-list header small,.transaction-list header h3,.transaction-list header p{display:block}.transaction-list header small{color:#79e797;letter-spacing:.06em;font-size:7px;font-weight:780}.transaction-list header h3{color:var(--ink);margin:4px 0 2px;font-size:13px}.transaction-list header p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:7px}.transaction-payment-line{border-bottom:1px solid #303934;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:12px;padding:14px 16px;display:grid}.transaction-payment-line>div{background:#131815;border:1px solid #344039;border-radius:10px;min-width:0;padding:11px 12px}.transaction-payment-line small,.transaction-payment-line strong,.transaction-payment-line span{display:block}.transaction-payment-line small{color:#7d8982;font-size:7px;font-weight:740}.transaction-payment-line strong{color:#ebfff0;margin-top:4px;font-size:13px}.transaction-payment-line span{color:var(--muted);margin-top:3px;font-size:7px}.transaction-detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 16px 14px;display:grid}.transaction-detail-grid>div{background:#202622;border-radius:9px;min-width:0;padding:9px 10px}.transaction-detail-grid small,.transaction-detail-grid b{display:block}.transaction-detail-grid small{color:#7c8981;font-size:7px}.transaction-detail-grid b{overflow-wrap:anywhere;color:#dce7df;margin-top:4px;font-size:8px}.transaction-reference{color:#87948c;gap:6px;margin:0 16px 14px;font-size:7px;font-weight:720;display:grid}.transaction-reference input{min-height:38px;color:var(--ink);font:inherit;background:#111512;border:1px solid #3d4941;border-radius:9px;outline:0;padding:0 11px;font-size:8px}.transaction-reference input:focus{border-color:#65ff9470;box-shadow:0 0 0 3px #65ff9413}.transaction-list footer{background:#141815;border-top:1px solid #343d37;justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.transaction-list footer button{color:#b8c6bd;cursor:pointer;background:#202622;border:1px solid #46534b;border-radius:10px;min-height:39px;padding:0 14px;font-size:8px;font-weight:760}.transaction-list footer button.mark-paid{color:#08110b;background:linear-gradient(135deg,#8cffac,#31dc66);border-color:#65ff9466}.transaction-list footer button.mark-outstanding{color:#ffd98c;background:#342b1d;border-color:#735c34}.transaction-list footer button:disabled{cursor:not-allowed;opacity:.48}.transaction-empty{min-height:220px}.unlinked-payment-files{background:#161b18;border:1px solid #3a443e;border-radius:14px;margin-top:18px;overflow:hidden}.unlinked-payment-files>header{border-bottom:1px solid #343d37;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.unlinked-payment-files h3{margin:4px 0 0;font-size:11px}.unlinked-payment-files header small{color:#7f8d84;font-size:7px}.unlinked-payment-files>p{color:var(--muted);background:#131714;margin:0;padding:11px 16px;font-size:7px;line-height:1.5}.unlinked-payment-files>div{display:grid}.unlinked-payment-files article{border-top:1px solid #303934;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.unlinked-payment-files article>span{color:#aab6ae;background:#272e29;border-radius:10px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:800;display:grid}.unlinked-payment-files article b,.unlinked-payment-files article small{display:block}.unlinked-payment-files article b{color:var(--ink);font-size:8px}.unlinked-payment-files article small{color:var(--muted);margin-top:3px;font-size:7px}@media (width<=760px){.transaction-kpis{grid-template-columns:1fr}.transaction-toolbar{flex-direction:column;align-items:stretch}.transaction-toolbar>div{grid-template-columns:repeat(3,1fr);display:grid}.transaction-detail-grid{grid-template-columns:1fr 1fr}.transaction-payment-line{grid-template-columns:1fr}.transaction-list footer{flex-direction:column}.transaction-list footer button{width:100%}}@media (width<=480px){.transactions-hero{padding:18px}.transactions-body{padding:16px}.transaction-detail-grid{grid-template-columns:1fr}.transaction-list article>header{grid-template-columns:auto minmax(0,1fr)}.transaction-list article>header .badge{grid-column:1/-1;justify-self:start}}:root{--app-nav-width:clamp(224px, 18vw, 260px);--app-gutter:clamp(12px, 2.2vw, 34px);--overlay-gutter:clamp(8px, 1.5vw, 20px)}html{width:100%;min-width:280px;min-height:100%;overflow-x:hidden}body{width:100%;min-width:0;min-height:100dvh;overflow-x:hidden}body,.app,.workspace,.main-area,.content-area,.panel,.table-scroll{max-width:100%}.app,.workspace{min-height:100dvh}.main-area,.content-area,.panel,.panel-title>div,.context-bar>div,.object-toolbar>div{min-width:0}img,video,canvas,svg,button,input,select,textarea{max-width:100%}.side-nav{width:var(--app-nav-width)}.main-area{margin-left:var(--app-nav-width)}.content-area{width:100%;padding-inline:var(--app-gutter)}.context-bar{padding-inline:var(--app-gutter)}.context-bar h1,.panel-title h2,.object-hero h3,.drawer-head h2,.modal-head h2{overflow-wrap:anywhere}.kpi-row,.mini-kpis{grid-template-columns:repeat(auto-fit,minmax(min(205px,100%),1fr))}.team-grid{grid-template-columns:repeat(auto-fit,minmax(min(225px,100%),1fr))}.table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-scroll table{min-width:720px}.panel-title,.object-toolbar,.context-bar,.context-actions,.table-actions,.filter-bar,.drawer-actions,.document-actions,.form-actions{flex-wrap:wrap}.panel-title [class*=actions],.object-toolbar [class*=actions]{min-width:0}.table-actions input{flex:210px;min-width:min(210px,100%)}.shell-bar{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.shell-center{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drawer-layer,.modal-layer,.search-layer{width:100vw;max-width:100%;height:100dvh}.drawer{width:min(620px, calc(100vw - var(--overlay-gutter)));max-width:100%;height:calc(100dvh - (var(--overlay-gutter) * 2));max-height:calc(100dvh - (var(--overlay-gutter) * 2));margin:var(--overlay-gutter) var(--overlay-gutter) var(--overlay-gutter) 0;overscroll-behavior:contain}.drawer-head{z-index:12;padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right));position:sticky;top:0}.drawer-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.drawer-tabs button{white-space:nowrap;flex:none}.drawer-body,.object-hero{max-width:100%}.drawer-body dd,.detail-list b,.detail-list small,.company-user-list b,.company-user-list small,.application-list dd,.transaction-list h3,.transaction-list p{overflow-wrap:anywhere}.resource-detail-drawer,.network-drawer,.transactions-drawer,.application-inbox-drawer,.access-requests-drawer,.support-chat-drawer,.owner-inbox-drawer{max-width:calc(100vw - var(--overlay-gutter))}.network-layout{height:calc(100dvh - 98px);min-height:0}.support-compose,.chat-conversation,.support-inbox{min-height:calc(100dvh - 98px)}.modal-layer{padding:var(--overlay-gutter);overscroll-behavior:contain;place-items:center;display:grid;overflow:auto}.modal-layer>.modal-backdrop{position:fixed}.modal-layer>:is(.modal,.document-modal,.license-modal,.company-application-modal,.employee-license-request-modal,.access-request-modal){width:min(640px,100%);max-width:100%;max-height:calc(100dvh - (var(--overlay-gutter) * 2));overscroll-behavior:contain;margin:auto;position:relative;inset:auto;transform:none}.modal-layer>.document-modal,.modal-layer>.company-application-modal{width:min(760px,100%)}.modal-layer>.employee-license-request-modal{width:min(680px,100%)}.modal-layer>.access-request-modal{width:min(690px,100%)}.modal form,.company-application-form,.employee-license-request-modal form,.access-request-modal form,.license-modal-body,.document-modal{max-height:calc(100dvh - 94px - (var(--overlay-gutter) * 2));overscroll-behavior:contain;overflow-y:auto}.modal-head{z-index:12;position:sticky;top:0}.form-grid>*,.transaction-detail-grid>*,.fleet-data-grid>*,.fleet-deadline-grid>*{min-width:0}.global-search{width:min(760px, calc(100vw - (var(--overlay-gutter) * 2)));max-height:calc(100dvh - 100px);margin-top:clamp(68px,9vh,92px)}.shell-popover{overscroll-behavior:contain;max-width:calc(100vw - 12px);max-height:calc(100dvh - 78px);overflow-y:auto}.toast{width:max-content;max-width:calc(100vw - 24px);bottom:max(14px, env(safe-area-inset-bottom))}.login-page{width:100%;min-height:100dvh}.login-brand,.login-panel{min-width:0}@media (width<=1180px){:root{--app-nav-width:226px}.home-grid,.analytics-grid{grid-template-columns:1fr}.wide-panel{grid-column:auto}.admin-hero{flex-direction:column;align-items:stretch}.admin-permissions{width:100%}.fleet-overview-kpis,.cost-period-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){:root{--app-nav-width:min(300px, 88vw)}.mobile-menu{display:block}.grid-icon{display:none}.side-nav{width:var(--app-nav-width);transition:transform .22s;top:64px;transform:translate(-105%)}.side-nav.open{transform:translate(0)}.backdrop{z-index:25;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050806a8;border:0;display:block;position:fixed;inset:64px 0 0}.main-area{margin-left:0}.shell-center{display:none}.wordmark{margin-right:auto}.context-bar{align-items:flex-start;min-height:0;padding-block:18px}.content-area{min-height:calc(100dvh - 150px)}.home-grid,.analytics-grid,.network-layout,.team-summary{grid-template-columns:1fr}.team-summary>div{border-right:0;border-bottom:1px solid var(--surface-border);padding-bottom:12px;padding-right:0}.user-directory-toolbar{grid-template-columns:1fr 1fr}.directory-search{grid-column:1/-1}.network-layout{grid-template-rows:minmax(150px,34dvh) minmax(0,1fr)}.network-sidebar{border-right:0;border-bottom:1px solid var(--surface-border)}.network-channel-list{grid-auto-columns:minmax(min(250px,82vw),1fr);grid-auto-flow:column;overflow-x:auto}.transaction-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:root{--app-gutter:12px;--overlay-gutter:0px}.shell-bar{min-width:0;height:58px;padding-inline:max(4px, env(safe-area-inset-left));scrollbar-width:none;gap:0;overflow:auto hidden}.shell-bar::-webkit-scrollbar{display:none}.workspace{padding-top:58px}.side-nav{height:calc(100dvh - 58px);top:58px}.backdrop{inset:58px 0 0}.shell-icon{border-radius:10px;flex:0 0 36px;width:36px;min-width:36px;height:38px}.wordmark{flex:none;height:44px;padding:0 6px 0 2px}.wordmark small{display:none}.wordmark strong{font-size:14px}.logo-mark{width:32px;height:32px}.user-menu{flex:0 0 38px;width:38px;min-width:38px;height:38px;padding:3px}.user-menu b,.user-menu i{display:none}.user-menu span{width:30px;height:30px}.notification i{top:-2px;right:-1px}.context-bar{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:15px;display:grid}.context-actions{align-items:stretch;width:100%}.context-actions>*{flex:auto}.content-area{min-height:calc(100dvh - 130px);padding-bottom:max(42px, env(safe-area-inset-bottom))}.panel-title,.object-toolbar{flex-direction:column;align-items:stretch}.panel-title>:is(button,.secondary-button,.primary-button),.object-toolbar>button{width:100%}.table-actions{align-items:stretch;width:100%}.table-actions input{flex-basis:100%;width:100%;display:block}.table-actions button{flex:auto}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar label,.filter-bar select,.filter-bar button{width:100%;min-width:0}.time-hero{flex-direction:column;align-items:stretch}.time-hero div,.time-hero select,.time-hero button{width:100%;min-width:0}.form-grid,.drawer-body dl,.help-grid,.login-features,.admin-permissions,.assignment-companies,.company-admin-company-picker,.fleet-data-grid,.fleet-deadline-grid,.fleet-overview-kpis,.cost-period-kpis,.transaction-kpis,.transaction-payment-line,.transaction-detail-grid,.access-scope-list,.owner-credentials{grid-template-columns:minmax(0,1fr)!important}.form-grid .full,.access-scope-list b{grid-column:auto}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.drawer{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0 0 0 auto}.drawer-head,.modal-head{min-height:64px;padding-top:max(12px, env(safe-area-inset-top))}.drawer-body{padding:18px 15px max(22px, env(safe-area-inset-bottom))}.drawer-tabs{padding-inline:10px}.object-hero{padding:20px 15px}.object-hero>div{flex-wrap:wrap;gap:18px}.resource-detail-drawer,.network-drawer,.transactions-drawer,.application-inbox-drawer,.access-requests-drawer,.support-chat-drawer,.owner-inbox-drawer{max-width:100vw}.network-layout{height:calc(100dvh - 64px)}.support-compose,.chat-conversation,.support-inbox{min-height:calc(100dvh - 64px)}.modal-layer{align-items:stretch;padding:0}.modal-layer>:is(.modal,.document-modal,.license-modal,.company-application-modal,.employee-license-request-modal,.access-request-modal){border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.modal form,.company-application-form,.employee-license-request-modal form,.access-request-modal form,.license-modal-body,.document-modal{max-height:calc(100dvh - 64px)}.modal form,.company-application-form,.employee-license-request-modal form,.access-request-modal form{padding:18px 15px 0}.form-actions{z-index:8;padding:12px 15px max(12px, env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch;margin:20px -15px 0;position:sticky;bottom:0}.form-actions button,.drawer-actions button,.document-actions button{width:100%;min-height:44px}.drawer-actions,.document-actions,.transaction-list footer{flex-direction:column;align-items:stretch}.document-actions{height:auto;padding-bottom:max(10px, env(safe-area-inset-bottom))}.document-sheet{width:calc(100% - 24px);min-height:0;margin:12px auto;padding:24px 18px}.document-sheet dl{grid-template-columns:1fr;gap:10px}.global-search{border-radius:14px;width:calc(100vw - 12px);max-height:calc(100dvh - 70px);margin-top:64px}.shell-popover,.shell-popover.apps,.shell-popover.profile{width:calc(100vw - 12px);max-height:calc(100dvh - 68px);top:62px;left:auto;right:6px}.app-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.search-shortcuts{flex-direction:column;align-items:stretch}.search-shortcuts button{width:100%}.fleet-detail-hero{grid-template-columns:auto minmax(0,1fr);padding:18px 15px}.fleet-hero-main-value{text-align:left;border-top:1px solid #ffffff30;border-left:0;grid-column:1/-1;min-width:0;padding:13px 0 0}.transaction-toolbar{flex-direction:column;align-items:stretch}.transaction-toolbar>div{grid-template-columns:repeat(3,1fr);display:grid}.transaction-list article>header{grid-template-columns:auto minmax(0,1fr)}.transaction-list article>header .badge{grid-column:1/-1;justify-self:start}.unlinked-payment-files article{grid-template-columns:auto minmax(0,1fr)}.unlinked-payment-files article .badge{grid-column:1/-1;justify-self:start}.login-page{grid-template-columns:minmax(0,1fr)}.login-brand,.login-panel{padding-inline:16px}.login-brand h1{letter-spacing:-1.5px;font-size:clamp(34px,12vw,48px)}.login-trade-group>span{min-width:min(175px,78vw)}}@media (width<=420px){.shell-icon{flex-basis:32px;width:32px;min-width:32px;font-size:17px}.wordmark{padding-right:2px}.wordmark strong{display:none}.logo-mark{width:30px;height:30px}.user-menu{flex-basis:34px;width:34px;min-width:34px}.user-menu span{width:28px;height:28px}.kpi-row,.mini-kpis,.team-grid{grid-template-columns:minmax(0,1fr)}.context-actions{flex-direction:column}.context-actions>*{width:100%}.transaction-toolbar>div{grid-template-columns:1fr}.transactions-hero-copy{align-items:flex-start}.transactions-hero-copy>span{width:46px;height:46px}.transaction-list footer button{width:100%}.toast{width:calc(100vw - 20px);min-width:0}}@media (height<=700px) and (width>=641px){.drawer{height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);margin-block:4px}.drawer-head,.modal-head{min-height:62px;padding-block:10px}.drawer-body{padding-block:17px}.modal-layer{--overlay-gutter:6px}.modal form,.company-application-form,.employee-license-request-modal form,.access-request-modal form,.license-modal-body{max-height:calc(100dvh - 74px)}.login-brand,.login-panel{padding-top:24px}}@media (pointer:coarse){button,select,input[type=button],input[type=submit]{min-height:44px}}.application-validation-summary{color:#ffe8ed;background:linear-gradient(135deg,#3c2027,#2b1b1f);border:1px solid #8e4050;border-radius:12px;align-items:center;gap:11px;margin:0 0 18px;padding:13px 14px;display:flex;box-shadow:inset 3px 0 #ff657e,0 8px 22px #0000001c}.application-validation-summary>span{color:#fff;background:#bd3d55;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:850;display:grid}.application-validation-summary b,.application-validation-summary small{display:block}.application-validation-summary b{font-size:9px}.application-validation-summary small{color:#efb8c2;margin-top:4px;font-size:8px;line-height:1.45}.company-application-form .form-grid label.field-invalid{color:#ff9aac}.company-application-form .form-grid label.field-invalid>:is(input,select,textarea),.company-application-form .form-grid :is(input,select,textarea)[aria-invalid=true]{background:#25171b;border-color:#e85670;box-shadow:0 0 0 3px #e8567018,inset 3px 0 #e85670}.company-application-form .form-grid label.field-invalid>:is(input,select,textarea):focus,.company-application-form .form-grid :is(input,select,textarea)[aria-invalid=true]:focus{border-color:#ff7188;box-shadow:0 0 0 4px #ff657e24,inset 3px 0 #ff657e}.company-application-form .field-error{color:#ffacba;background:#331c22;border:1px solid #6d3340;border-radius:8px;width:100%;margin-top:7px;padding:8px 10px;font-size:8px;font-weight:650;line-height:1.45;display:block}.company-application-form .mandate-upload.field-invalid{background:#29191e;border-color:#d9546c;box-shadow:inset 3px 0 #e85670}.company-application-form .mandate-upload.field-invalid>input{background:#211518!important;border-color:#d9546c!important}.company-application-form .application-consent.field-invalid{background:#2c1a1f;border:1px solid #7c3947;border-radius:10px;flex-wrap:wrap;padding:11px 12px;color:#ffc1cc!important}.company-application-form .application-consent.field-invalid>input{outline-offset:2px;outline:2px solid #e85670}.company-application-form .application-consent .field-error{flex:1 0 calc(100% - 25px);margin-left:25px}@media (width<=640px){.application-validation-summary{align-items:flex-start}.company-application-form .field-error{font-size:9px}.company-application-form .application-consent .field-error{flex-basis:100%;margin-left:0}}.shell-history{border-left:1px solid #343d37;border-right:1px solid #343d37;flex:none;align-items:center;gap:4px;height:40px;margin-left:6px;padding:3px 7px;display:flex}.shell-history button{color:#b8c5bd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;min-height:0;font-size:18px;font-weight:650;display:grid}.shell-history button:hover:not(:disabled){color:#9dffb6;background:#203027;border-color:#4d6555;box-shadow:0 0 16px #65ff9415}.shell-history button:active:not(:disabled){transform:translateY(1px)}.shell-history button:disabled{color:#59635d;cursor:not-allowed;opacity:.55}@media (width<=900px){.wordmark{margin-right:0}.shell-history{margin-right:auto}}@media (width<=640px){.shell-history{gap:1px;height:38px;margin-left:1px;padding:2px 3px}.shell-history button{width:29px;height:32px;font-size:16px}}@media (width<=420px){.shell-history button{width:26px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue:#65ff94;--blue-dark:#2bd760;--blue-soft:#203829;--page:#0f1210;--surface:#1a1f1c;--ink:#edf5ef;--muted:#96a39b;--line:#39433d}html,body,.app,.login-page,.workspace,.content-area{color:var(--ink);background-color:#0f1210}:where(.app,.login-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){caret-color:#77ff9d;color:#edf5ef!important;background-color:#111512!important;border-color:#3d4941!important;box-shadow:inset 0 1px 4px #00000045!important}:where(.app,.login-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):is(:hover,:focus,:focus-visible){color:#f3fff6!important;background-color:#151b17!important;border-color:#65ff94!important;outline-color:#65ff9485!important;box-shadow:0 0 0 3px #65ff9418,inset 0 1px 4px #00000035!important}:where(.app,.login-page) :is(input,textarea)::placeholder{color:#748178!important}:where(.app,.login-page) :is(input,select,textarea):disabled{opacity:1;color:#748078!important;background-color:#202522!important;border-color:#313a35!important}:where(.app,.login-page) input[readonly]{color:#aeb9b2!important;background-color:#202522!important}:where(.app,.login-page) select option{color:#edf5ef;background:#171c19}:where(.app,.login-page) input[type=file]::file-selector-button{color:#aaffbe;background:#202923;border:1px solid #4c5e52;border-radius:8px;margin-right:10px}:where(.app,.login-page) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#65ff94!important}:where(.app,.login-page) input:-webkit-autofill{caret-color:#77ff9d;transition:background-color 9999s ease-out;-webkit-text-fill-color:#edf5ef!important;-webkit-box-shadow:inset 0 0 0 1000px #111512!important}:where(.app,.login-page) input:-webkit-autofill:hover{caret-color:#77ff9d;transition:background-color 9999s ease-out;-webkit-text-fill-color:#edf5ef!important;-webkit-box-shadow:inset 0 0 0 1000px #111512!important}:where(.app,.login-page) input:-webkit-autofill:focus{caret-color:#77ff9d;transition:background-color 9999s ease-out;-webkit-text-fill-color:#edf5ef!important;-webkit-box-shadow:inset 0 0 0 1000px #111512!important}:where(.app,.login-page) :is(.panel,.kpi-row>button,.mini-kpis,.mini-kpis>article,.team-summary,.team-card,.filter-bar,.table-scroll,.shell-popover,.app-switcher,.global-search,.drawer,.modal,.license-modal,.company-application-modal,.employee-license-request-modal,.access-request-modal,.document-modal,.document-sheet,.upload-area,.object-hero,.person-hero,.schedule-card,.user-directory-toolbar,.directory-empty,.company-admin-card,.company-user-list,.system-admin-list,.company-admin-company-picker,.assignment-companies,.account-assignment,.account-license,.license-number,.license-owner,.license-order-intro,.license-order-total,.conversation-license-order,.owner-license-banner,.owner-inbox-hero,.owner-credentials>div,.support-inbox-hero,.support-intro,.support-thread-list,.chat-view-head,.chat-messages,.chat-reply,.network-layout,.network-sidebar,.network-sidebar-head,.network-channel-list,.network-conversation,.network-conversation-head,.network-messages,.network-reply,.application-form-intro,.company-account-package,.application-section-title,.mandate-upload,.maintenance-debit-summary,.application-inbox-body,.application-package-summary,.application-bank-details,.application-bank-details>header,.application-actions,.company-access-card,.access-request-intro,.access-owner-hero,.access-request-reason,.access-request-actions,.read-only-access-panel,.fleet-drawer-body,.fleet-overview-kpis,.fleet-data-grid>div,.asset-value-card,.cost-analysis-card,.cost-period-switch,.resource-cost-intro,.resource-cost-list>article,.fleet-deadline-grid>article,.transactions-drawer,.transactions-body,.transaction-list>article,.transaction-payment-line>div,.transaction-detail-grid>div,.unlinked-payment-files){color:var(--ink)!important;background-color:#1a1f1c!important;border-color:#37423b!important}:where(.app) :is(.task-list>button,.exception-list>button,.progress-list>button,.launchpad>button,.app-switcher>button,.notice-item,.shell-popover.profile>button,.detail-list>button,.search-content>button,.help-grid>button,.company-user-list>article,.company-user-list>button,.system-admin-list>article,.system-admin-list>button,.support-thread-list>button,.network-channel-list>button,.application-list>article,.access-request-list>article){color:var(--ink)!important;background-color:#1c211e!important;border-color:#343e38!important}:where(.app) :is(.task-list>button,.exception-list>button,.launchpad>button,.app-switcher>button,.notice-item,.shell-popover.profile>button,.detail-list>button,.search-content>button,.help-grid>button,.company-user-list>button,.system-admin-list>button,.support-thread-list>button,.network-channel-list>button):hover{color:#f2fff5!important;background-color:#232b25!important;border-color:#4b6252!important}table,thead,tbody,tr,th,td{background-color:#0000}th{color:#98a69d!important;background-color:#171c19!important;border-color:#354039!important}td{color:#c6d0c9!important;border-color:#303934!important}tbody tr:hover td{background-color:#222923!important}:where(.app) :is(.user-menu>span,.profile-summary>span,.team-avatar,.team-avatar.blue,.team-avatar.violet,.team-avatar.green,.team-avatar.orange,.team-avatar.slate,.task-owner>span,.person-cell>i,.admin-identity>span,.admin-form-intro>span,.assignment-admin>span,.company-admin-card>span,.company-user-list>article>span,.company-user-list>button>span,.system-admin-list>article>span,.system-admin-list>button>span,.license-owner>span,.support-thread-list>button>span,.network-sidebar-head>span,.network-channel-list>button>span,.owner-inbox-hero>span,.owner-invite-list>article>span,.access-request-head>span,.application-package-summary>span,.transaction-company-icon,.search-content>button>span,.detail-list>button>span,.launchpad span,.help-grid span,.big-team-icon){color:#071009!important;background:linear-gradient(145deg,#96ffb2,#31d965)!important;border-color:#65ff946b!important;box-shadow:0 0 18px #65ff9428,inset 0 1px #e3ffea70!important}:where(.app,.login-page) :is(.badge.blue,.badge.neutral,.exception-icon.blue,.audit-icon.blue,.audit-icon.auftrag,.audit-icon.zeit,.priority.blue){color:#a0ffb9!important;background:#203829!important;border-color:#396f48!important}.priority.blue,.blue-dot,.teal-dot,.spark.blue,.spark.teal{box-shadow:0 0 10px #65ff9455;background:#65ff94!important}.donut{background:radial-gradient(circle at center, #1a1f1c 0 46%, transparent 47%), conic-gradient(#65ff94 0 54%, #9adf62 54% 85%, #ffc857 85%)!important}.bars i,.chart-column i,.cost-trend-chart i{background:linear-gradient(#8cffab,#2bd760)!important;box-shadow:0 0 16px #65ff942c!important}:where(.app,.login-page) :is(.primary-button,.filter-bar>button,.form-actions button[type=submit],.login-panel form>button,.document-actions button:last-child,.upload-area button,.drawer-actions button:first-child,.application-actions button:not(.secondary-button),.company-access-status>button,.cost-period-switch button.active,.material-mode-switch button.active,.resource-type-switch button.active){color:#071009!important;background:linear-gradient(135deg,#8cffab,#2bd760)!important;border-color:#65ff94!important;box-shadow:0 8px 22px #38dc6828,inset 0 1px #e5ffeb80!important}:where(.app,.login-page) :is(a,.link-button,.row-button,td a,.drawer-tabs button.active){border-color:#65ff94;color:#7dffa2!important}.time-hero,.help-hero,.fleet-detail-hero,.application-inbox-hero,.support-inbox-hero,.owner-inbox-hero,.transactions-hero,.resource-cost-intro{color:var(--ink)!important;background:radial-gradient(circle at 90% -40%,#65ff9427,#0000 24rem),linear-gradient(135deg,#242b26,#151917)!important;border-color:#65ff945c!important}.system-admin-tools{color:var(--ink);background:radial-gradient(circle at 100% -70%,#65ff9414 0,#0000 24rem),linear-gradient(145deg,#1b211d,#151a17);border:1px solid #354139;border-radius:17px;margin-bottom:18px;padding:18px;box-shadow:0 14px 34px #0000002b,inset 0 1px #ffffff08}.system-admin-tools-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.system-admin-tools-heading small,.system-admin-tools-heading h2,.system-admin-tools-heading p{display:block}.system-admin-tools-heading small{color:#75f697;letter-spacing:.14em;font-size:7px;font-weight:850}.system-admin-tools-heading h2{color:#effff3;margin:4px 0 3px;font-size:16px}.system-admin-tools-heading p{color:var(--muted);margin:0;font-size:8px}.system-admin-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.system-admin-tool{min-width:0;min-height:146px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(145deg,#202622,#181d1a);border:1px solid #39463e;border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:45px minmax(0,1fr) auto;align-items:start;gap:9px 11px;padding:15px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff07,0 8px 22px #0002}.system-admin-tool:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 10% 15%,#65ff9416,#0000 10rem);transition:opacity .18s;position:absolute;inset:0}.system-admin-tool:hover{background:linear-gradient(145deg,#242c26,#1b211d);border-color:#5c7b66;transform:translateY(-2px);box-shadow:0 12px 28px #00000032,0 0 0 1px #65ff9416}.system-admin-tool:hover:before{opacity:1}.system-admin-tool:focus-visible{outline-offset:3px;outline:2px solid #65ff94}.system-admin-tool-icon{z-index:1;color:#08110b;background:linear-gradient(145deg,#94ffb0,#31d965);border:1px solid #65ff945c;border-radius:13px;grid-row:1/3;place-items:center;width:45px;height:45px;font-size:18px;font-weight:850;display:grid;position:relative;box-shadow:0 0 18px #65ff9424}.system-admin-tool-icon>i{background:#a1ffb9;border:2px solid #182019;border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 12px 3px #65ff9490}.system-admin-tool-copy{z-index:1;min-width:0;position:relative}.system-admin-tool-copy small,.system-admin-tool-copy b,.system-admin-tool-copy p{display:block}.system-admin-tool-copy small{color:#75e892;letter-spacing:.09em;font-size:6px;font-weight:820}.system-admin-tool-copy b{color:#effff3;margin-top:4px;font-size:12px}.system-admin-tool-copy p{color:#93a198;margin:5px 0 0;font-size:7px;line-height:1.5}.system-admin-tool-count{z-index:1;color:#a8ffbd;white-space:nowrap;background:#203328;border:1px solid #3d5745;border-radius:999px;justify-self:end;padding:4px 7px;font-size:6px;font-weight:780;position:relative}.system-admin-tool>em{z-index:1;color:#8effac;grid-column:2/4;align-self:end;font-size:7px;font-style:normal;font-weight:760;position:relative}.system-admin-tool.application-tool.has-new{background:radial-gradient(circle at 12% 8%,#65ff942b 0,#0000 11rem),linear-gradient(145deg,#223127,#19221c);border-color:#65ff9485;animation:1.9s ease-in-out infinite system-inbox-glow}.system-admin-tool.application-tool.has-new .system-admin-tool-count{color:#071009;background:#8dffad;border-color:#b7ffc8;box-shadow:0 0 18px #65ff9470}.system-admin-tool.application-tool.has-new .system-admin-tool-icon{box-shadow:0 0 26px #65ff9460,inset 0 1px #e4ffeb80}@keyframes system-inbox-glow{0%,to{box-shadow:0 8px 24px #0000002d,0 0 0 1px #65ff9425,0 0 18px #65ff9418}50%{box-shadow:0 10px 30px #00000035,0 0 0 1px #83ffa68c,0 0 34px #65ff9448}}@media (width<=1100px){.system-admin-tool-grid{grid-template-columns:1fr}.system-admin-tool{min-height:116px}}@media (width<=640px){.system-admin-tools{padding:14px}.system-admin-tools-heading{flex-direction:column;align-items:stretch}.system-admin-tools-heading .badge{align-self:flex-start}.system-admin-tool{grid-template-columns:42px minmax(0,1fr);min-height:132px}.system-admin-tool-icon{width:42px;height:42px}.system-admin-tool-count{grid-area:2/2;place-self:end start}.system-admin-tool>em{grid-column:2}}@media (prefers-reduced-motion:reduce){.system-admin-tool.application-tool.has-new{animation:none}}.required-payment-documents{color:var(--ink);background:linear-gradient(145deg,#202722,#181d1a);border:1px solid #4b5c51;border-radius:11px;padding:13px 14px;box-shadow:inset 3px 0 #65ff9470}.required-payment-documents small,.required-payment-documents strong,.required-payment-documents p{display:block}.required-payment-documents small{color:#7dfd9f;letter-spacing:.1em;font-size:7px;font-weight:830}.required-payment-documents strong{color:#edfff2;margin-top:5px;font-size:10px}.required-payment-documents p{color:var(--muted);margin:4px 0 0;font-size:7px}.company-application-form .mandate-upload{background:#181e1a;border-color:#46564c}.company-application-form .mandate-upload>b{color:#dffff0;margin-bottom:7px;font-size:9px;display:block}.company-application-form .payment-proof-upload{box-shadow:inset 3px 0 #9affb560}.company-application-form .standing-order-upload{box-shadow:inset 3px 0 #65ff9490}.company-application-form .mandate-upload>span:not(.field-error){color:#91a098}.application-document-buttons{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.application-document-buttons>button{color:#9effb6;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#18201b;border:1px solid #4a5e50;border-radius:9px;min-width:0;min-height:39px;padding:0 11px;font-size:8px;font-weight:740;overflow:hidden}.application-document-buttons>button:hover:not(:disabled){color:#c8ffd5;background:#223027;border-color:#65ff9475;box-shadow:0 0 16px #65ff9417}.application-document-buttons>button:disabled{color:#6f7b73;cursor:not-allowed;opacity:.65;background:#202522}.transaction-list footer{flex-wrap:wrap}.transaction-list footer .mandate-download{color:#a3ffb9;background:#1c2820;border-color:#46604e}@media (width<=640px){.application-document-buttons{grid-template-columns:1fr}}.business-hub{color:var(--ink)}.business-hub-hero{background:radial-gradient(circle at 85% -70%,#65ff9430,#0000 28rem),linear-gradient(135deg,#222a24,#141916);border:1px solid #3b493f;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:132px;margin-bottom:14px;padding:22px 24px;display:flex;overflow:hidden;box-shadow:0 14px 38px #00000030,inset 0 1px #ffffff08}.business-hub-hero small{color:#79f99c;letter-spacing:.13em;font-size:7px;font-weight:850}.business-hub-hero h2{color:#f1fff4;margin:6px 0 4px;font-size:21px}.business-hub-hero p{color:#9ba9a0;margin:0;font-size:8px}.hub-connectivity{align-items:center;gap:8px;display:flex}.hub-connectivity>span{color:#a9ffbd;white-space:nowrap;background:#203328;border:1px solid #42604b;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:740}.hub-connectivity>span.offline{color:#ffd98a;background:#342b1d;border-color:#6f5933}.business-hub.read-only:before{content:"Freigegebene Lesesicht · Änderungen sind für Firmenadmins gesperrt.";color:#c4cec7;background:#272c29;border:1px solid #566159;border-radius:8px;margin:8px 0;padding:9px 12px;font-size:8px;font-weight:700;display:block}.business-hub.read-only .hub-workspace button{pointer-events:none;opacity:.45}.admin-control-center{color:#e8f3eb;background:#171b19;border:1px solid #3c4a41;border-radius:14px;margin:14px 0 18px;overflow:hidden;box-shadow:0 14px 38px #05070642}.admin-control-head{background:radial-gradient(circle at 88% 0,#65ff941a,#0000 22rem),linear-gradient(135deg,#202722,#171c19);border-bottom:1px solid #344039;justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:20px 22px;display:flex}.admin-control-head small{color:#73f998;letter-spacing:.13em;font-size:7px;font-weight:850}.admin-control-head h2{margin:6px 0 4px;font-size:20px}.admin-control-head p{color:#91a097;margin:0;font-size:8px}.admin-control-head>div:last-child{align-items:center;gap:8px;display:flex}.admin-control-head>div:last-child span{color:#9eaaa2;background:#202522;border:1px solid #445148;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:750}.admin-control-head>div:last-child span.has-unread{color:#071009;background:#65ff94;border-color:#65ff94;box-shadow:0 0 15px #65ff9440}.admin-control-head button,.admin-control-toolbar button{color:#b9ffc9;cursor:pointer;background:#1c2920;border:1px solid #5d7b65;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:760}.admin-control-kpis{background:#141816;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.admin-control-kpis article{background:#1d221f;border:1px solid #343e38;border-radius:10px;min-width:0;padding:13px 14px}.admin-control-kpis small,.admin-control-kpis span{color:#849188;font-size:7px;display:block}.admin-control-kpis strong{color:#f0fff3;text-overflow:ellipsis;margin:5px 0;font-size:18px;display:block;overflow:hidden}.admin-control-tabs{background:#181d1a;border-top:1px solid #2e3731;border-bottom:1px solid #343e38;gap:3px;padding:0 12px;display:flex;overflow-x:auto}.admin-control-tabs button{color:#87958c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:8px;font-weight:760;display:flex}.admin-control-tabs button.active{color:#85ffa5;border-bottom-color:#65ff94}.admin-control-tabs i{color:#071009;background:#65ff94;border-radius:999px;min-width:18px;padding:3px 5px;font-size:7px;font-style:normal}.admin-control-workspace{padding:16px}.admin-control-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.admin-control-toolbar h3{margin:0 0 4px;font-size:13px}.admin-control-toolbar p{color:#849188;margin:0;font-size:8px}.admin-control-toolbar input{color:#e5efe8;background:#111512;border:1px solid #3d4941;border-radius:8px;outline:none;width:min(270px,45vw);min-height:35px;padding:0 11px;font-size:8px}.admin-control-toolbar input:focus{border-color:#65ff94;box-shadow:0 0 0 3px #65ff9415}.admin-control-toolbar>span{color:#93a198;font-size:8px}.admin-control-error{color:pink;background:#321d21;border:1px solid #73414a;border-radius:8px;margin:12px 16px 0;padding:10px 12px;font-size:8px}.admin-control-loading{color:#9daba1;background:#181d1a;border:1px solid #39433d;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:150px;margin:14px 0;display:grid}.admin-control-loading span{color:#65ff94;font-size:20px}.admin-control-loading button{color:#65ff94;background:#172019;border:1px solid #52715b;border-radius:8px;padding:8px 12px}.admin-audit-table{gap:6px;display:grid}.admin-audit-table article{background:#1c211e;border:1px solid #323c36;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:66px;padding:10px 12px;display:grid}.admin-audit-table article>span{color:#071009;background:#65ff94;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.admin-audit-table small,.admin-audit-table b{display:block}.admin-audit-table small{color:#829087;text-transform:uppercase;font-size:7px}.admin-audit-table b{margin-top:3px;font-size:9px}.admin-audit-table p{color:#a7b3ab;margin:4px 0 0;font-size:8px}.admin-audit-table time{color:#7f8b83;white-space:nowrap;font-size:7px}.admin-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-support-grid>article{background:#1d221f;border:1px solid #36413a;border-radius:11px;padding:14px}.admin-support-grid>article.unread{border-color:#5f9a6d;box-shadow:inset 3px 0 #65ff94,0 0 18px #65ff940d}.admin-support-grid header{justify-content:space-between;gap:10px;display:flex}.admin-support-grid header small{color:#829087;font-size:7px}.admin-support-grid h4{margin:4px 0 0;font-size:11px}.admin-support-grid header>span{color:#b9ffc9;background:#26362b;border-radius:999px;height:max-content;padding:5px 7px;font-size:7px}.admin-support-grid>article>p{color:#a4b0a8;min-height:28px;margin:10px 0;font-size:8px;line-height:1.5}.admin-support-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.admin-support-grid dl>div{background:#151a17;border-radius:7px;padding:7px}.admin-support-grid dt{color:#78857d;font-size:6px}.admin-support-grid dd{color:#dce6df;margin:3px 0 0;font-size:7px}.admin-support-grid select{color:#dce7df;background:#141815;border:1px solid #3e4b42;border-radius:7px;width:100%;min-height:34px;margin-top:9px;padding:0 9px;font-size:8px}.admin-support-grid footer{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.admin-support-grid footer button{color:#b7c4bb;cursor:pointer;background:#171c19;border:1px solid #48594e;border-radius:7px;min-height:30px;padding:0 9px;font-size:7px}.admin-support-grid footer button:hover{color:#65ff94;border-color:#65ff94}.admin-company-table{gap:6px;display:grid}.admin-company-table article{background:#1c211e;border:1px solid #343f38;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto 130px minmax(170px,.7fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-company-table small{color:#7f8c83;font-size:7px}.admin-company-table b{margin:3px 0;font-size:9px;display:block}.admin-company-table p{color:#929f96;margin:0;font-size:7px}.admin-company-table article>span{color:#beffce;background:#233329;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:750}.admin-company-table article>span.status-gesperrt,.admin-company-table article>span.status-gekündigt{color:#ffc0ca;background:#3a2328}.admin-company-table article>span.status-archiviert{color:#ffe0a3;background:#392f1e}.admin-company-table select{color:#e1ebe4;background:#151a17;border:1px solid #414e45;border-radius:7px;min-height:33px;padding:0 8px;font-size:8px}.admin-finance-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.admin-finance-grid article{background:radial-gradient(circle at 100% 0,#65ff9411,#0000 13rem),#1d221f;border:1px solid #39453d;border-radius:11px;min-height:120px;padding:16px}.admin-finance-grid small{color:#7efc9f;letter-spacing:.08em;font-size:7px;font-weight:800}.admin-finance-grid strong{color:#f0fff4;margin:17px 0 7px;font-size:20px;display:block}.admin-finance-grid p,.admin-billing-note{color:#8d9a91;font-size:8px}.admin-billing-note{background:#1d2921;border-left:3px solid #65ff94;border-radius:0 8px 8px 0;margin-top:10px;padding:11px 13px}.admin-status-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.admin-status-grid article{background:#1d221f;border:1px solid #374139;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.admin-status-grid article>span{font-size:11px}.admin-status-grid .ok{color:#65ff94;text-shadow:0 0 10px #65ff9470}.admin-status-grid .bad{color:#ff758a}.admin-status-grid small,.admin-status-grid b{display:block}.admin-status-grid small{color:#7e8c82;font-size:7px}.admin-status-grid b{margin-top:3px;font-size:9px}.admin-recovery-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.admin-recovery-grid>section{background:#1b201d;border:1px solid #374139;border-radius:10px;overflow:hidden}.admin-recovery-grid section>header{border-bottom:1px solid #343d37;justify-content:space-between;padding:11px 13px;display:flex}.admin-recovery-grid h4{margin:0;font-size:10px}.admin-recovery-grid header span{color:#65ff94;font-size:8px}.admin-recovery-grid section>article{border-bottom:1px solid #2f3732;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:9px 12px;display:flex}.admin-recovery-grid b,.admin-recovery-grid small{display:block}.admin-recovery-grid b{font-size:8px}.admin-recovery-grid small,.admin-recovery-grid time{color:#819087;margin-top:3px;font-size:7px}.admin-recovery-grid button,.admin-error-list button{color:#9effb7;cursor:pointer;background:#18231b;border:1px solid #536b5a;border-radius:7px;padding:7px 9px;font-size:7px}.admin-error-list{background:#22191c;border:1px solid #4b393d;border-radius:10px;margin-top:10px;padding:12px}.admin-error-list h4{margin:0 0 8px}.admin-error-list article{border-top:1px solid #453438;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.admin-error-list article>span{color:#ff8192;font-weight:900}.admin-error-list b{font-size:8px}.admin-error-list p{color:#d4b7bc;margin:3px 0;font-size:7px}.admin-error-list small,.admin-error-list i{color:#9b7f84;font-size:7px;font-style:normal}.admin-control-empty{color:#7f8c83;text-align:center;padding:22px;font-size:8px}.admin-trash-panel{background:linear-gradient(145deg,#211e18,#181b19);border:1px solid #4c4030;border-radius:12px;margin:0 14px 14px;padding:14px}.admin-trash-panel>header{border-bottom:1px solid #413b30;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.admin-trash-panel>header small{color:#e9bb65;letter-spacing:.12em;font-size:7px;font-weight:900}.admin-trash-panel>header h3{margin:4px 0;font-size:14px}.admin-trash-panel>header p{color:#8d968f;margin:0;font-size:8px}.admin-trash-panel>header>span{color:#f2c675;background:#382b18;border:1px solid #6c5739;border-radius:11px;place-items:center;min-width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.admin-trash-panel>div>article{border-bottom:1px solid #34372f;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 2px;display:flex}.admin-trash-panel article :is(small,b,p){display:block}.admin-trash-panel article small{color:#9aa39d;font-size:7px}.admin-trash-panel article b{margin-top:4px;font-size:9px}.admin-trash-panel article p{color:#89948c;margin:4px 0 0;font-size:7px}.admin-trash-panel article button{color:#f2cd87;cursor:pointer;background:#302719;border:1px solid #6b5838;border-radius:8px;min-height:34px;padding:0 11px;font-size:7px;font-weight:850}@media (width<=960px){.admin-control-kpis,.admin-finance-grid,.admin-status-grid{grid-template-columns:repeat(2,1fr)}.admin-company-table article{grid-template-columns:1fr auto}.admin-company-table article>small{grid-column:1/-1}.admin-support-grid,.admin-recovery-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-trash-panel>div>article{flex-direction:column;align-items:stretch}.admin-trash-panel article button{width:100%}.admin-control-head,.admin-control-toolbar,.admin-control-head>div:last-child{flex-direction:column;align-items:stretch}.admin-control-kpis,.admin-finance-grid,.admin-status-grid{grid-template-columns:1fr}.admin-control-workspace{padding:11px}.admin-control-toolbar input{width:100%}.admin-audit-table article{grid-template-columns:auto 1fr}.admin-audit-table time{grid-column:2}.admin-company-table article{grid-template-columns:1fr}.admin-company-table article>small{grid-column:auto}.admin-support-grid dl{grid-template-columns:1fr}}.hub-connectivity>button,.hub-toolbar button,.auto-order-banner button{color:#071009;cursor:pointer;background:linear-gradient(135deg,#8cffab,#2bd760);border:1px solid #65ff9475;border-radius:10px;min-height:38px;padding:0 13px;font-size:8px;font-weight:780;box-shadow:0 7px 18px #36db6725}.hub-tabs{scrollbar-width:thin;background:#151a17;border:1px solid #343f38;border-radius:13px;gap:4px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.hub-tabs button{color:#92a098;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;min-height:38px;padding:0 13px;font-size:8px;font-weight:720}.hub-tabs button:hover{color:#c7ffd5;background:#202a23}.hub-tabs button.active{color:#071009;background:linear-gradient(135deg,#8cffab,#2bd760);border-color:#75ff9b;box-shadow:0 5px 15px #65ff9425}.hub-workspace{min-height:420px}.hub-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.hub-kpis article{background:#1a201c;border:1px solid #354139;border-radius:13px;padding:14px 15px;box-shadow:0 8px 22px #0002}.hub-kpis small,.hub-kpis strong,.hub-kpis span{display:block}.hub-kpis small{color:#89978e;text-transform:uppercase;font-size:7px}.hub-kpis strong{color:#effff3;margin:5px 0;font-size:19px}.hub-kpis span{color:#7fffa1;font-size:7px}.hub-toolbar{background:#191e1b;border:1px solid #354039;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;margin-bottom:12px;padding:12px 14px;display:flex}.hub-toolbar h3{color:#effff3;margin:0 0 3px;font-size:12px}.hub-toolbar p{color:#8f9c94;margin:0;font-size:7px}.hub-toolbar>div:last-child{gap:7px;display:flex}.hub-toolbar button.hub-secondary{color:#9effb6;box-shadow:none;background:#202923;border-color:#4c5e52}.hub-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.hub-record-card{background:linear-gradient(145deg,#1d231f,#171c19);border:1px solid #354039;border-radius:14px;min-width:0;padding:14px;box-shadow:0 8px 22px #0002}.hub-record-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.hub-record-card>header>span{color:#071009;background:linear-gradient(145deg,#91ffae,#31d965);border:1px solid #65ff9455;border-radius:11px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:850;display:grid}.hub-record-card small,.hub-record-card b{display:block}.hub-record-card header small{color:#77e894;font-size:6px}.hub-record-card header b{color:#e9fff0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.hub-record-card header i{color:#b2ffc4;white-space:nowrap;background:#203529;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal}.hub-record-card>strong{color:#f0fff4;margin:19px 0;font-size:20px;display:block}.hub-record-card>p{color:#9ba89f;min-height:36px;font-size:8px;line-height:1.55}.hub-record-card>footer{gap:6px;display:flex}.hub-record-card>footer button,.absence-list button,.purchase-list button{color:#a4ffba;cursor:pointer;background:#1c2720;border:1px solid #4a5d50;border-radius:8px;min-height:34px;padding:0 10px;font-size:7px;font-weight:730}.customer-card dl{gap:7px;margin:16px 0;display:grid}.customer-card dl div{background:#202622;border-radius:8px;padding:8px 9px}.customer-card dt{color:#7f8d84;font-size:6px}.customer-card dd{color:#d8e5dc;margin:3px 0 0;font-size:8px;line-height:1.45}.schedule-board{gap:7px;display:grid}.schedule-board article{background:#1b211d;border:1px solid #354039;border-radius:12px;grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:76px;padding:10px 12px;display:grid}.schedule-board time{text-align:center;color:#071009;background:linear-gradient(145deg,#90ffad,#31d965);border-radius:10px;place-content:center;height:52px;display:grid}.schedule-board time b,.schedule-board time span{display:block}.schedule-board time b{font-size:9px}.schedule-board time span{margin-top:3px;font-size:7px}.schedule-board article small{color:#75e894;font-size:6px;font-weight:780}.schedule-board h4{color:#effff3;margin:3px 0;font-size:10px}.schedule-board p{color:#8f9c94;margin:0;font-size:7px}.schedule-board article>button{color:#9effb6;cursor:pointer;background:#203027;border:1px solid #4c6753;border-radius:9px;width:34px;height:34px}.maintenance-strip{color:#a6ffbb;background:#1d3024;border:1px solid #42604b;border-radius:11px;justify-content:space-between;margin-top:11px;padding:11px 13px;font-size:8px;display:flex}.absence-list,.purchase-list{gap:8px;display:grid}.absence-list article,.purchase-list article{background:#1b211d;border:1px solid #354039;border-radius:12px;align-items:center;gap:11px;min-height:68px;padding:11px 13px;display:flex}.absence-list article>span{color:#08110b;background:linear-gradient(145deg,#91ffae,#31d965);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.absence-list article>div,.purchase-list article>div{flex:1;min-width:0}.absence-list small,.purchase-list small{color:#78e895;font-size:6px}.absence-list b,.purchase-list b{color:#edfff2;margin:3px 0;font-size:9px;display:block}.absence-list p,.purchase-list p{color:#8f9c94;margin:0;font-size:7px}.absence-list i,.purchase-list i{color:#ffd98a;font-size:7px;font-style:normal}.signature-field{background:#151a17;border:1px dashed #4b6352;border-radius:9px;margin:13px 0;padding:11px}.signature-field small{color:#7c8981;font-size:6px}.signature-field strong{color:#a9ffbd;margin-top:6px;font-family:cursive;font-size:14px;display:block}.auto-order-banner{background:radial-gradient(circle at 100% 0,#65ff9417,#0000 18rem),#1b251f;border:1px solid #4a664f;border-radius:13px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:grid}.auto-order-banner>span{color:#9dffb6;background:#25392b;border-radius:12px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.auto-order-banner b{color:#edfff2;font-size:9px}.auto-order-banner p{color:#8f9c94;margin:4px 0 0;font-size:7px}.hub-export-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px;display:grid}.hub-export-grid button{min-height:110px;color:var(--ink);text-align:left;cursor:pointer;background:#1b211d;border:1px solid #3b4a40;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;gap:3px 10px;padding:14px;display:grid}.hub-export-grid button>span{color:#071009;background:linear-gradient(145deg,#91ffae,#31d965);border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:8px;font-weight:850;display:grid}.hub-export-grid button b{color:#edfff2;align-self:end;font-size:9px}.hub-export-grid button small{color:#8e9b93;font-size:7px}.document-vault{gap:7px;display:grid}.document-vault article{background:#1b211d;border:1px solid #354039;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.document-vault article>span{color:#a4ffba;background:#203529;border-radius:9px;place-items:center;width:38px;height:38px;font-size:7px;font-weight:850;display:grid}.document-vault small{color:#76e993;font-size:6px}.document-vault b{color:#edfff2;margin:3px 0;font-size:8px;display:block}.document-vault p{color:#829087;margin:0;font-size:6px}.document-vault a,.document-vault i{color:#9effb6;font-size:7px;font-style:normal}.resource-document-summary{background:#181d1a;border:1px solid #354039;border-radius:12px;gap:6px;margin-top:13px;padding:13px;display:grid}.resource-document-summary>b{color:#edfff2;margin-bottom:4px;font-size:9px}.resource-document-summary>span{color:#b7c3bb;background:#202622;border-radius:8px;justify-content:space-between;padding:8px 9px;font-size:7px;display:flex}.resource-document-summary i{color:#83fda2;font-style:normal}.hub-modal-layer{z-index:180;position:fixed;inset:0}.hub-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050706d9;border:0;width:100%;position:absolute;inset:0}.hub-modal{width:min(660px,94vw);max-height:92vh;color:var(--ink);background:#181d1a;border:1px solid #3c493f;border-radius:16px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 85px #00000085}.hub-modal>header{background:#202622;border-bottom:1px solid #343f38;justify-content:space-between;align-items:center;min-height:64px;padding:12px 16px;display:flex}.hub-modal>header small{color:#79f99c;letter-spacing:.1em;font-size:6px}.hub-modal>header h3{color:#effff3;margin:4px 0 0;font-size:14px}.hub-modal>header button{color:#b8c4bc;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:22px}.hub-modal>form{grid-template-columns:1fr 1fr;gap:12px;padding:17px;display:grid}.hub-modal label{color:#98a59d;font-size:8px}.hub-modal label.full{grid-column:1/-1}.hub-modal input,.hub-modal select,.hub-modal textarea{color:#edf5ef;width:100%;min-height:38px;font:inherit;background:#111512;border:1px solid #3d4941;border-radius:9px;margin-top:5px;padding:7px 9px;font-size:9px}.hub-modal textarea{resize:vertical}.hub-modal label>small{color:#78857d;margin-top:5px;font-size:6px;display:block}.hub-modal .checkbox-line{align-items:center;gap:9px;display:flex}.hub-modal .checkbox-line input{accent-color:#65ff94;width:16px;min-height:16px;margin:0}.hub-modal>form>footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.hub-modal>form>footer button{color:#a3ffb9;cursor:pointer;background:#202923;border:1px solid #4c5e52;border-radius:9px;min-height:38px;padding:0 13px}.hub-modal>form>footer button:last-child{color:#071009;background:linear-gradient(135deg,#8cffab,#2bd760);border-color:#65ff94}.scanner-modal{width:min(520px,94vw)}.scanner-body{text-align:center;padding:24px;display:grid}.scanner-body>span{color:#071009;background:linear-gradient(145deg,#91ffae,#31d965);border-radius:17px;place-items:center;width:60px;height:60px;margin:0 auto 12px;font-size:25px;display:grid}.scanner-body>b{color:#edfff2;font-size:12px}.scanner-body>p{color:#8f9c94;margin:5px 0 16px;font-size:8px}.scanner-body label{text-align:left;margin-top:10px}.scanner-result{color:#ffd98a;text-align:left;background:#342b1d;border:1px solid #665534;border-radius:10px;margin-top:13px;padding:12px}.scanner-result.found{color:#a8ffbd;background:#1f3526;border-color:#45664e}.scanner-result b,.scanner-result small{display:block}.scanner-result small{margin-top:4px;font-size:7px}@media (width<=1100px){.hub-card-grid{grid-template-columns:1fr 1fr}.hub-export-grid{grid-template-columns:1fr}}@media (width<=720px){.business-hub-hero,.hub-connectivity{flex-direction:column;align-items:stretch}.hub-kpis,.hub-card-grid{grid-template-columns:1fr}.hub-toolbar{flex-direction:column;align-items:stretch}.hub-toolbar>div:last-child{display:grid}.auto-order-banner{grid-template-columns:40px 1fr}.auto-order-banner button{grid-column:1/-1}.absence-list article,.purchase-list article{flex-wrap:wrap;align-items:flex-start}.absence-list article>div,.purchase-list article>div{flex-basis:calc(100% - 52px)}.schedule-board article{grid-template-columns:56px minmax(0,1fr)}.schedule-board article>button{grid-column:2}.hub-modal>form{grid-template-columns:1fr}.hub-modal label.full,.hub-modal>form>footer{grid-column:1}}.login-page{isolation:isolate;color:#edf5ef;perspective:1200px;background:#090c0a;grid-template-columns:minmax(0,1.18fr) minmax(410px,.82fr)}.login-infinite-room{z-index:0;pointer-events:none;transform-style:preserve-3d;background:radial-gradient(at 50% 43%,#65ff9421 0,#65ff9409 15%,#0000 38%),radial-gradient(at 15% 15%,#2f643d29 0,#0000 34%),linear-gradient(#101512 0,#080b09 58%,#050706 100%);position:absolute;inset:0;overflow:hidden}.login-room-aura{aspect-ratio:1.55;filter:blur(18px);background:radial-gradient(#82ffa51a 0,#52f27e08 31%,#0000 67%);border-radius:50%;width:min(74vw,1100px);animation:6s ease-in-out infinite room-aura-breathe;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.login-room-floor,.login-room-ceiling{opacity:.48;width:160%;height:76%;transform-style:preserve-3d;background-image:linear-gradient(90deg,#65ff941f 1px,#0000 1px),linear-gradient(0deg,#65ff941f 1px,#0000 1px);background-size:90px 54px;position:absolute;left:-30%;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 22% 78%,#0000 97%),linear-gradient(#000,#0000 88%);mask-image:linear-gradient(90deg,#0000 3%,#000 22% 78%,#0000 97%),linear-gradient(#000,#0000 88%)}.login-room-floor{transform-origin:50% 0;animation:7s linear infinite room-grid-travel;bottom:-48%;transform:rotateX(68deg)}.login-room-ceiling{transform-origin:50% 100%;opacity:.2;animation:9s linear infinite room-grid-travel-reverse;top:-48%;transform:rotateX(-68deg)}.login-room-wall{opacity:.28;background-image:linear-gradient(90deg,#65ff9418 1px,#0000 1px),linear-gradient(0deg,#65ff9418 1px,#0000 1px);background-size:72px 72px;width:42%;position:absolute;top:-10%;bottom:-10%}.login-room-wall-left{transform-origin:100%;left:-29%;transform:skewY(27deg)perspective(600px)rotateY(46deg)}.login-room-wall-right{transform-origin:0;right:-29%;transform:skewY(-27deg)perspective(600px)rotateY(-46deg)}.login-depth-frames,.login-depth-frames .depth-frame{position:absolute;inset:0}.login-depth-frames .depth-frame{width:64vw;height:58vh;transform:translate(-50%, -50%) scale(var(--room-scale));border:1px solid #72ff9838;border-radius:7px;animation:4.8s ease-in-out infinite room-frame-pulse;inset:43% auto auto 50%;box-shadow:inset 0 0 24px #65ff9407,0 0 16px #65ff940b}.login-depth-frames .depth-frame:before,.login-depth-frames .depth-frame:after{content:"";opacity:.75;border-color:#a0ffb9;width:8px;height:8px;position:absolute}.login-depth-frames .depth-frame:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.login-depth-frames .depth-frame:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.login-depth-frames .depth-0{--room-scale:.1;opacity:.9;animation-delay:-.3s}.login-depth-frames .depth-1{--room-scale:.18;opacity:.82;animation-delay:-.6s}.login-depth-frames .depth-2{--room-scale:.28;opacity:.7;animation-delay:-.9s}.login-depth-frames .depth-3{--room-scale:.39;opacity:.6;animation-delay:-1.2s}.login-depth-frames .depth-4{--room-scale:.51;opacity:.5;animation-delay:-1.5s}.login-depth-frames .depth-5{--room-scale:.65;opacity:.42;animation-delay:-1.8s}.login-depth-frames .depth-6{--room-scale:.81;opacity:.34;animation-delay:-2.1s}.login-depth-frames .depth-7{--room-scale:.99;opacity:.27;animation-delay:-2.4s}.login-depth-frames .depth-8{--room-scale:1.2;opacity:.2;animation-delay:-2.7s}.login-depth-frames .depth-9{--room-scale:1.45;opacity:.14;animation-delay:-3s}.login-space-particles .space-particle{background:#c9ffd6;border-radius:50%;width:2px;height:2px;animation:7s ease-in-out infinite alternate room-particle-drift;position:absolute;box-shadow:0 0 8px 2px #65ff9470}.login-space-particles .space-particle:first-child{top:18%;left:7%}.login-space-particles .space-particle:nth-child(2){top:68%;left:14%}.login-space-particles .space-particle:nth-child(3){top:37%;left:23%}.login-space-particles .space-particle:nth-child(4){top:79%;left:31%}.login-space-particles .space-particle:nth-child(5){top:15%;left:39%}.login-space-particles .space-particle:nth-child(6){top:57%;left:45%}.login-space-particles .space-particle:nth-child(7){top:31%;left:53%}.login-space-particles .space-particle:nth-child(8){top:75%;left:59%}.login-space-particles .space-particle:nth-child(9){top:13%;left:66%}.login-space-particles .space-particle:nth-child(10){top:53%;left:72%}.login-space-particles .space-particle:nth-child(11){top:26%;left:79%}.login-space-particles .space-particle:nth-child(12){top:73%;left:86%}.login-space-particles .space-particle:nth-child(13){top:41%;left:92%}.login-space-particles .space-particle:nth-child(14){top:9%;left:17%}.login-space-particles .space-particle:nth-child(15){top:48%;left:34%}.login-space-particles .space-particle:nth-child(16){top:88%;left:57%}.login-space-particles .space-particle:nth-child(17){top:87%;left:76%}.login-space-particles .space-particle:nth-child(18){top:16%;left:95%}.login-space-particles .space-particle:nth-child(3n){width:3px;height:3px;animation-delay:-2.2s}.login-space-particles .space-particle:nth-child(4n){opacity:.45;animation-duration:10s}.login-horizon-line{background:linear-gradient(90deg,#0000,#82ffa56b,#0000);width:min(32vw,450px);height:1px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #65ff9440}.login-horizon-line span{color:#8cffaa6b;letter-spacing:.34em;white-space:nowrap;font-size:6px;font-weight:800;position:absolute;top:9px;left:50%;transform:translate(-50%)}.login-brand,.login-panel{z-index:2;position:relative}.login-brand{background:linear-gradient(90deg,#090c0ae8 0,#090c0a99 42%,#0000 100%);min-height:100dvh;padding:clamp(34px,5.5vw,76px) clamp(34px,5.5vw,76px) 118px;overflow:visible}.login-brand:before,.login-brand:after{display:none}.login-wordmark{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111713b8;border:1px solid #65ff942b;border-radius:16px;width:max-content;padding:8px 12px 8px 8px;box-shadow:0 12px 35px #00000038,inset 0 1px #ffffff0a}.login-wordmark .logo-mark{box-shadow:0 0 24px #65ff943a}.login-brand-message{max-width:690px!important}.login-brand-message .badge{color:#a7ffbc;background:#14271aab;border:1px solid #65ff9438;box-shadow:0 0 24px #65ff940e}.login-brand h1{color:#f1f7f3;letter-spacing:-4px;text-shadow:0 12px 40px #000;margin:22px 0 18px;font-size:clamp(48px,5.2vw,78px);line-height:.97}.login-brand h1 span{color:#7dff9f;text-shadow:0 0 35px #65ff9430}.login-brand-message>p{color:#aab7ae!important;max-width:550px!important;font-size:14px!important}.login-space-status{color:#dfffe7;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101612b8;border:1px solid #38483d;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-top:24px;padding:9px 12px;font-size:8px;font-weight:730;display:flex}.login-space-status>i{background:#65ff94;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite room-status-pulse;box-shadow:0 0 10px #65ff94}.login-space-status>span{color:#849289;border-left:1px solid #3a493f;padding-left:8px;font-size:7px;font-weight:600}.login-features{gap:10px}.login-features>span{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#1d241fbd,#111612a8);border-color:#4b5d506e;min-height:112px;transition:transform .25s,border-color .25s,background .25s;box-shadow:0 18px 42px #00000048,inset 0 1px #ffffff0b}.login-features>span:hover{background:#1e2922d4;border-color:#65ff9468;transform:translateY(-5px)}.login-panel{-webkit-backdrop-filter:blur(28px)saturate(115%);backdrop-filter:blur(28px)saturate(115%);background:linear-gradient(155deg,#242b26e8,#111612ee 62%),#151a17;border:1px solid #53675a80;border-radius:28px;align-self:center;width:auto;min-height:auto;max-height:calc(100dvh - 130px);margin:clamp(24px,4vw,58px) clamp(24px,4vw,58px) clamp(108px,10vh,132px);padding:clamp(28px,3vw,44px);overflow-y:auto;box-shadow:0 45px 110px #000000a6,0 0 0 1px #65ff9409,inset 0 1px #ffffff17,0 0 70px #65ff940b}.login-panel:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff08;border-radius:20px;position:absolute;inset:12px}.login-panel form,.login-panel .company-application-entry{width:min(410px,100%)}.login-panel form>small:first-of-type{color:#86fca4;letter-spacing:.18em}.login-panel h2{color:#f1fff5;font-size:clamp(25px,2.1vw,31px)}.login-panel form>p{line-height:1.65;color:#93a198!important}.login-panel input{border-radius:12px;background:#090e0bad!important;border-color:#4b5c50!important;box-shadow:inset 0 2px 8px #00000082!important}.login-panel input:focus{background:#0c120e!important;border-color:#65ff94!important;box-shadow:0 0 0 3px #65ff9417,0 0 28px #65ff9412,inset 0 2px 8px #00000072!important}.login-panel .remember-login{background:#101612b5}.login-panel form>button{box-shadow:0 12px 35px #38df6840,inset 0 1px #eaffef}.company-application-entry{background:#111713b8;border-color:#435247}.login-panel footer{color:#69766e!important}.login-trade-marquee{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#070a08fa,#112019f5 48%,#070a08fa);border-color:#405247;height:76px;position:fixed;box-shadow:0 -18px 55px #00000080,inset 0 1px #65ff941c}.login-trade-group>span{background:linear-gradient(145deg,#65ff9409,#ffffff04);border-color:#65ff9426}.login-trade-group>span:hover{background:#65ff9410;border-color:#65ff9454}@keyframes room-grid-travel{0%{background-position:0 0,0 0}to{background-position:90px 0,0 54px}}@keyframes room-grid-travel-reverse{0%{background-position:0 0,0 0}to{background-position:-90px 0,0 -54px}}@keyframes room-aura-breathe{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes room-frame-pulse{0%,to{filter:brightness(.85);border-color:#72ff9828}50%{filter:brightness(1.2);border-color:#8affaa55}}@keyframes room-particle-drift{0%{opacity:.18;transform:translate(-4px,8px)scale(.7)}to{opacity:.9;transform:translate(10px,-13px)scale(1.25)}}@keyframes room-status-pulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}@media (width<=1100px){.login-page{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.login-brand{padding-inline:34px}.login-brand h1{letter-spacing:-3px;font-size:clamp(44px,5.7vw,64px)}.login-panel{margin-inline:24px}.login-features>span{padding:14px}}@media (width<=900px){.login-page{display:block;overflow-y:auto}.login-infinite-room{position:fixed}.login-room-aura,.login-horizon-line,.login-depth-frames .depth-frame{top:31%}.login-brand{background:linear-gradient(#090c0ad9,#0000);gap:44px;min-height:470px;padding:28px 22px 70px}.login-brand-message{margin:auto 0}.login-brand h1{font-size:clamp(42px,10vw,68px)}.login-features{display:none}.login-panel{width:min(540px,100% - 28px);max-height:none;margin:0 auto 104px;padding:clamp(24px,6vw,40px);overflow:visible}.login-depth-frames .depth-frame{width:88vw;height:46vh}}@media (width<=520px){.login-brand{min-height:420px;padding-inline:16px}.login-wordmark{border-radius:14px}.login-wordmark .logo-mark{width:42px;height:42px}.login-brand h1{letter-spacing:-2.3px;margin-top:18px;font-size:clamp(38px,12vw,54px);line-height:1}.login-brand-message>p{font-size:12px!important}.login-space-status{margin-top:18px}.login-panel{border-radius:22px}.login-panel h2{font-size:25px}.login-horizon-line span{display:none}.login-room-wall{opacity:.16}}@media (prefers-reduced-motion:reduce){.login-room-aura,.login-room-floor,.login-room-ceiling,.login-depth-frames .depth-frame,.login-space-particles .space-particle,.login-space-status>i{animation:none}}.app{isolation:isolate;color:#edf5ef;background:#080b09;position:relative}.app-infinite-room{z-index:0;pointer-events:none;background:radial-gradient(at 72% 18%,#65ff9414 0,#0000 31%),radial-gradient(at 18% 78%,#2bd7600c 0,#0000 28%),linear-gradient(155deg,#101512 0,#090c0a 48%,#050706 100%);position:fixed;inset:0;overflow:hidden}.app-room-aura{filter:blur(38px);border-radius:50%;animation:13s ease-in-out infinite alternate app-aura-float;position:absolute}.app-room-aura-one{background:radial-gradient(circle,#65ff9414,#0000 67%);width:min(58vw,820px);height:min(58vw,820px);top:5%;right:4%}.app-room-aura-two{background:radial-gradient(circle,#3cdc6b0e,#0000 69%);width:min(44vw,650px);height:min(44vw,650px);animation-delay:-6s;bottom:-18%;left:8%}.app-room-grid{opacity:.22;transform-origin:top;background-image:linear-gradient(90deg,#65ff9424 1px,#0000 1px),linear-gradient(0deg,#65ff9424 1px,#0000 1px);background-size:86px 54px;height:74%;animation:10s linear infinite app-grid-travel;position:absolute;bottom:-36%;left:5%;right:-16%;transform:perspective(620px)rotateX(63deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#000,#0000 92%);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#000,#0000 92%)}.app-room-horizon{opacity:.45;background:linear-gradient(90deg,#0000,#65ff9461 48%,#0000);height:1px;position:absolute;top:38%;left:30%;right:5%;box-shadow:0 0 30px #65ff9430}.app-room-frames,.app-room-frame{position:absolute;inset:0}.app-room-frame{width:min(58vw,920px);height:min(58vh,650px);transform:translate(-50%, -50%) scale(var(--app-room-scale));border:1px solid #65ff9423;border-radius:12px;animation:5.5s ease-in-out infinite app-frame-glow;inset:38% auto auto 67%;box-shadow:inset 0 0 38px #65ff9405,0 0 20px #65ff9407}.app-room-frame:before,.app-room-frame:after{content:"";opacity:.7;border-color:#8affa7;width:15px;height:15px;position:absolute}.app-room-frame:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.app-room-frame:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.app-room-frame-0{--app-room-scale:.14;opacity:.58;animation-delay:-.4s}.app-room-frame-1{--app-room-scale:.26;opacity:.48;animation-delay:-.8s}.app-room-frame-2{--app-room-scale:.41;opacity:.39;animation-delay:-1.2s}.app-room-frame-3{--app-room-scale:.59;opacity:.31;animation-delay:-1.6s}.app-room-frame-4{--app-room-scale:.8;opacity:.24;animation-delay:-2s}.app-room-frame-5{--app-room-scale:1.04;opacity:.17;animation-delay:-2.4s}.app-room-frame-6{--app-room-scale:1.34;opacity:.1;animation-delay:-2.8s}.app-room-stars>i{background:#c9ffd5;border-radius:50%;width:2px;height:2px;animation:7s ease-in-out infinite alternate app-star-drift;position:absolute;box-shadow:0 0 9px 2px #65ff9463}.app-room-stars>i:first-child{top:13%;left:17%}.app-room-stars>i:nth-child(2){top:68%;left:29%}.app-room-stars>i:nth-child(3){top:25%;left:38%}.app-room-stars>i:nth-child(4){top:82%;left:48%}.app-room-stars>i:nth-child(5){top:12%;left:55%}.app-room-stars>i:nth-child(6){top:57%;left:62%}.app-room-stars>i:nth-child(7){top:28%;left:69%}.app-room-stars>i:nth-child(8){top:76%;left:75%}.app-room-stars>i:nth-child(9){top:18%;left:81%}.app-room-stars>i:nth-child(10){top:52%;left:87%}.app-room-stars>i:nth-child(11){top:34%;left:93%}.app-room-stars>i:nth-child(12){top:44%;left:45%}.app-room-stars>i:nth-child(13){top:92%;left:72%}.app-room-stars>i:nth-child(14){top:83%;left:96%}.app-room-stars>i:nth-child(3n){width:3px;height:3px;animation-delay:-2.5s}.app-room-stars>i:nth-child(4n){opacity:.4;animation-duration:11s}.app .shell-bar,.app .workspace{z-index:2;position:relative}.app .shell-bar{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);border:1px solid #4b5b5075;border-radius:18px;height:58px;padding-inline:10px;position:fixed;inset:10px 12px auto;box-shadow:0 22px 65px #00000073,inset 0 1px #ffffff12,0 0 0 1px #65ff9406;background-color:#151b17e8!important;background-image:linear-gradient(110deg,#222a24db,#111612e8 62%)!important}.app .shell-bar:before{content:"";background:linear-gradient(90deg,#0000,#7fff9f88,#0000);height:1px;position:absolute;bottom:-1px;left:18%;right:18%;box-shadow:0 0 16px #65ff9450}.app .shell-bar:after{inset:auto 28% 0}.app .wordmark{border-color:#3d4941}.app .shell-icon{border:1px solid #0000}.app .shell-icon:hover{background:#65ff940c;border-color:#65ff942e;box-shadow:0 0 18px #65ff9410,inset 0 0 0 1px #65ff940a}.app .shell-center{background:#0f1411a6;border:1px solid #38443c;border-radius:999px;padding:8px 13px;box-shadow:inset 0 1px 6px #00000042}.app .user-menu{border-color:#435147;box-shadow:inset 0 1px #ffffff0b;background-color:#1a211ce8!important;background-image:linear-gradient(145deg,#222a24,#161b18)!important}.app .workspace{background:0 0;min-height:100dvh;padding-top:80px}.app .side-nav{width:calc(var(--app-nav-width) - 24px);-webkit-backdrop-filter:blur(24px)saturate(115%);backdrop-filter:blur(24px)saturate(115%);border:1px solid #43514770;border-radius:24px;padding:12px 9px;top:80px;bottom:12px;left:12px;overflow:hidden;box-shadow:22px 28px 80px #00000070,inset 0 1px #ffffff0d,0 0 40px #65ff9405;background-color:#121713e8!important;background-image:linear-gradient(165deg,#1d241fdb,#0d120fe8 72%)!important}.app .side-nav:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 0,#65ff940c,#0000 36%);position:absolute;inset:0}.app .nav-search{border-color:#3f4d43;border-radius:14px;position:relative;background-color:#090d0ae0!important}.app .side-nav nav button{border:1px solid #0000;position:relative}.app .side-nav nav button:hover{border-color:#4a5c4f;background-color:#202923b8!important;background-image:linear-gradient(90deg,#65ff9408,#0000)!important}.app .side-nav nav button.active{color:#a1ffb8;border:1px solid #65ff9445;border-left-color:#9affb3;box-shadow:0 8px 24px #0000003d,inset 3px 0 #7dff9f,0 0 22px #65ff940e;background-color:#193020d6!important;background-image:linear-gradient(100deg,#65ff941f,#65ff9406)!important}.app .system-box{border-color:#435448;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 14px 32px #00000042,inset 0 1px #ffffff0a;background-color:#161d18db!important;background-image:radial-gradient(circle at 10% 0,#65ff9413,#0000 70%)!important}.app .main-area{margin-left:var(--app-nav-width);padding:0 14px 60px 0}.app .context-bar{-webkit-backdrop-filter:blur(23px)saturate(115%);backdrop-filter:blur(23px)saturate(115%);border:1px solid #46564b70;border-radius:24px;min-height:122px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 75px #00000058,inset 0 1px #ffffff10;background-color:#151b17d9!important;background-image:radial-gradient(at 82% 20%,#65ff9414 0,#0000 32%),linear-gradient(115deg,#202822e8,#101511e8 68%)!important}.app .context-bar:before{content:"";background:linear-gradient(90deg,#0000,#65ff945c,#0000);width:48%;height:1px;position:absolute;top:50%;right:-5%;box-shadow:0 0 25px #65ff9436}.app .context-bar:after{content:"";pointer-events:none;border:1px solid #65ff941a;border-radius:9px;width:26%;height:68%;position:absolute;top:15%;right:6%;transform:perspective(500px)rotateY(-16deg)}.app .context-bar>*{z-index:1;position:relative}.app .context-bar h1{color:#f2fff5;text-shadow:0 0 28px #65ff9415}.app .context-bar small{color:#7dff9f}.app .context-actions>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app .ghost-button,.app .secondary-button{color:#b8c7bd;border-color:#4a5a50;box-shadow:0 8px 20px #00000035;background-color:#121713bf!important;background-image:linear-gradient(145deg,#1d241f,#111612)!important}.app .content-area{max-width:1650px;min-height:calc(100dvh - 218px);padding-top:22px;background-color:#0000!important;background-image:none!important}:where(.app) :is(.panel,.kpi-row>button,.mini-kpis,.mini-kpis>article,.team-summary,.team-card,.filter-bar,.table-scroll,.object-hero,.person-hero,.schedule-card,.business-hub-hero,.hub-section,.admin-control-center,.admin-control-workspace,.admin-control-kpis>article,.admin-support-grid>article,.admin-finance-grid>article,.admin-status-grid>article){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#161c18e8!important;background-image:linear-gradient(145deg,#202722e8,#111612eb 72%)!important;border-color:#435148!important;box-shadow:0 18px 48px #00000048,inset 0 1px #ffffff0c,0 0 0 1px #65ff9404!important}:where(.app) :is(.panel,.kpi-row>button,.team-card,.schedule-card,.hub-section,.admin-control-kpis>article){border-radius:17px;transition:transform .22s,border-color .22s,box-shadow .22s}:where(.app) :is(.panel,.kpi-row>button,.team-card,.schedule-card,.hub-section,.admin-control-kpis>article):hover{transform:translateY(-2px);border-color:#5c7563!important;box-shadow:0 24px 58px #0000005e,0 0 24px #65ff9409,inset 0 1px #ffffff10!important}.app .panel-title{background:linear-gradient(90deg,#65ff9407,#0000 54%);border-color:#344139}.app .kpi-row>button{overflow:hidden}.app .kpi-row>button:before{content:"";border:1px solid #65ff941b;border-radius:18px;width:108px;height:108px;position:absolute;top:-28px;right:-28px;transform:rotate(36deg)}.app .kpi-row>button:after{background:linear-gradient(#0000,#7fff9f,#0000);width:2px;box-shadow:0 0 14px #65ff9470}.app .table-scroll{border-radius:16px;overflow:auto}.app th{background-color:#111713e8!important;background-image:linear-gradient(#1b221d,#121713)!important}.app tbody tr:hover td{background-color:#202a23d9!important}.app :is(.task-list>button,.exception-list>button,.progress-list>button,.detail-list>button,.launchpad>button,.application-list>article){background-color:#151b17d9!important;background-image:linear-gradient(90deg,#65ff9404,#0000 45%)!important;border-color:#35423a!important}.app :is(.task-list>button,.exception-list>button,.progress-list>button,.detail-list>button,.launchpad>button):hover{box-shadow:inset 3px 0 #65ff94,0 10px 25px #0000002d;background-color:#202923e8!important;border-color:#506555!important}.app .shell-popover{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #4b5b50;border-radius:18px;box-shadow:0 28px 80px #0000008a,inset 0 1px #ffffff0d;background-color:#131914f2!important;background-image:linear-gradient(145deg,#202722f2,#101511f2)!important}.app :is(.drawer,.modal,.license-modal,.company-application-modal,.employee-license-request-modal,.access-request-modal,.hub-modal){-webkit-backdrop-filter:blur(26px)saturate(115%);backdrop-filter:blur(26px)saturate(115%);border-radius:22px;background-color:#131914f5!important;background-image:radial-gradient(circle at 85% 0,#65ff9410,#0000 28%),linear-gradient(145deg,#202722f3,#101511f6 70%)!important;border-color:#4c5d51!important;box-shadow:0 38px 120px #0000009c,0 0 55px #65ff9408,inset 0 1px #ffffff10!important}.app :is(.drawer-backdrop,.modal-backdrop,.search-backdrop,.hub-modal-backdrop){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#030504d9!important;background-image:radial-gradient(circle at 65% 35%,#65ff940c,#0000 40%)!important}.app :is(.drawer-head,.modal-head){background:linear-gradient(90deg,#65ff9408,#0000);border-color:#39463d}.app :is(.drawer-head,.modal-head):after{content:"";background:linear-gradient(90deg,#65ff9470,#0000);height:1px;position:absolute;bottom:0;left:18px;right:42%}@keyframes app-grid-travel{0%{background-position:0 0,0 0}to{background-position:86px 0,0 54px}}@keyframes app-aura-float{0%{opacity:.55;transform:translate(-3%,2%)scale(.92)}to{opacity:1;transform:translate(5%,-4%)scale(1.08)}}@keyframes app-frame-glow{0%,to{filter:brightness(.8);border-color:#65ff9418}50%{filter:brightness(1.22);border-color:#7fff9f38}}@keyframes app-star-drift{0%{opacity:.12;transform:translate(-3px,7px)scale(.7)}to{opacity:.85;transform:translate(9px,-11px)scale(1.2)}}@media (width<=900px){.app .shell-bar{border-radius:16px;height:56px;inset:8px 8px auto}.app .workspace{padding-top:72px}.app .side-nav{width:min(300px,88vw - 8px);top:72px;bottom:8px;left:8px}.app .main-area{margin-left:0;padding:0 8px 40px}.app .context-bar{border-radius:20px;min-height:116px}.app .content-area{padding-inline:4px}.app-room-horizon{left:8%}.app-room-frame{width:88vw;left:70%}}@media (width<=520px){.app .shell-bar{inset-inline:6px}.app .main-area{padding-inline:6px}.app .context-bar{border-radius:18px;padding:20px 16px}.app .context-bar:after{opacity:.35;width:55%;right:-8%}.app .content-area{padding-top:14px}:where(.app) :is(.panel,.kpi-row>button,.team-card,.schedule-card,.hub-section){border-radius:14px}}@media (prefers-reduced-motion:reduce){.app-room-aura,.app-room-grid,.app-room-frame,.app-room-stars>i{animation:none}:where(.app) :is(.panel,.kpi-row>button,.team-card,.schedule-card,.hub-section):hover{transform:none}}.app{--glass-deep:#0d120fbd;--glass-mid:#1a231dd1;--glass-edge:#caffe02e;--glass-reflection:#ffffff13;--glass-green-reflection:#65ff9418}.app .shell-bar{-webkit-backdrop-filter:blur(30px)saturate(145%)contrast(108%);backdrop-filter:blur(30px)saturate(145%)contrast(108%);border-color:#d9ffe52b;box-shadow:0 25px 70px #0000007d,inset 0 1px #effff33d,inset 0 -1px #65ff9414,0 0 0 1px #65ff9406;background-color:#101612c7!important;background-image:linear-gradient(105deg,#ffffff18 0,#ffffff06 17%,#0000 36%),linear-gradient(#273129c9 0,#111713d9 64%,#090d0bc9 100%)!important}.app .shell-bar:before{background:linear-gradient(90deg,#0000,#effff3ad 44%,#65ff9494 58%,#0000)}.app .side-nav{-webkit-backdrop-filter:blur(32px)saturate(138%)contrast(106%);backdrop-filter:blur(32px)saturate(138%)contrast(106%);border-color:#d9ffe529;box-shadow:25px 32px 90px #0000007d,inset 1px 1px #effff329,inset -1px -1px #0000003d,0 0 45px #65ff9407;background-color:#0d120fc2!important;background-image:linear-gradient(122deg,#ffffff14 0,#ffffff04 18%,#0000 38%),radial-gradient(circle at 18% 4%,#65ff9417,#0000 29%),linear-gradient(165deg,#1d251fd1,#0a0f0ccb 72%)!important}.app .side-nav:after{content:"";pointer-events:none;background:linear-gradient(155deg,#ffffff0c,#0000 64%);border-radius:16px 16px 45% 45%;height:28%;position:absolute;top:10px;left:10px;right:10px}.app .context-bar{-webkit-backdrop-filter:blur(31px)saturate(140%)contrast(107%);backdrop-filter:blur(31px)saturate(140%)contrast(107%);border-color:#dfffe829;box-shadow:0 28px 85px #0006,inset 1px 1px #effff32e,inset -1px -1px #00000038;background-color:#101612bd!important;background-image:linear-gradient(112deg,#ffffff17 0,#ffffff05 16%,#0000 34%),radial-gradient(at 82% 20%,#65ff941a 0,#0000 34%),linear-gradient(115deg,#222b24d1,#0d120fcb 68%)!important}.app .context-bar:after{background:linear-gradient(135deg,#ffffff0d,#0000 42%,#65ff9406);border-color:#dfffe826;box-shadow:inset 1px 1px #ffffff0e,0 0 28px #65ff9408}:where(.app) :is(.panel,.kpi-row>button,.mini-kpis,.mini-kpis>article,.team-summary,.team-card,.filter-bar,.table-scroll,.object-hero,.person-hero,.schedule-card,.business-hub-hero,.hub-section,.admin-control-center,.admin-control-workspace,.admin-control-kpis>article,.admin-support-grid>article,.admin-finance-grid>article,.admin-status-grid>article){-webkit-backdrop-filter:blur(24px)saturate(132%)contrast(105%);backdrop-filter:blur(24px)saturate(132%)contrast(105%);border-color:var(--glass-edge)!important;background-color:var(--glass-deep)!important;background-image:linear-gradient(118deg,#ffffff12 0,#ffffff05 14%,#0000 32%),linear-gradient(155deg,#202a22c7 0,#101612c9 56%,#0a0e0bc4 100%)!important;box-shadow:0 22px 58px #0005,inset 1px 1px #effff326,inset -1px -1px #00000042,0 0 0 1px #65ff9405!important}:where(.app) :is(.panel-title,.object-toolbar,.admin-control-toolbar){box-shadow:inset 0 1px #ffffff0a;background-image:linear-gradient(105deg,#ffffff0c,#0000 25%,#65ff9406 72%,#0000)!important}.app .kpi-row>button{background-image:linear-gradient(125deg,#ffffff18 0,#ffffff05 18%,#0000 40%),radial-gradient(circle at 92% 12%,#65ff9417,#0000 31%),linear-gradient(155deg,#202a22c7,#0c120ecb)!important}.app .kpi-row>button:before{background:linear-gradient(135deg,#ffffff0d,#0000 48%);border-color:#e5ffeb24;box-shadow:inset 1px 1px #ffffff12,0 0 22px #65ff9409}.app :is(.task-list>button,.exception-list>button,.progress-list>button,.detail-list>button,.launchpad>button,.application-list>article){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 1px 1px #ffffff0b,0 8px 22px #0002;background-color:#101612bd!important;background-image:linear-gradient(112deg,#ffffff0b,#0000 23%,#65ff9405 75%,#0000)!important;border-color:#dfffe818!important}.app .table-scroll{background-image:linear-gradient(135deg,#ffffff0a,#0000 18%),linear-gradient(155deg,#141b16c4,#090e0bbd)!important}.app th{box-shadow:inset 0 1px #ffffff0d;background-color:#111814d4!important;background-image:linear-gradient(#ffffff0c,#0000 45%),linear-gradient(#1b251edb,#0d130fdd)!important}.app .shell-popover{-webkit-backdrop-filter:blur(34px)saturate(145%);backdrop-filter:blur(34px)saturate(145%);border-color:#dffff02c;box-shadow:0 32px 90px #0009,inset 1px 1px #effff32d,inset -1px -1px #00000048;background-color:#101612d9!important;background-image:linear-gradient(125deg,#ffffff18,#0000 28%),linear-gradient(145deg,#202a22dc,#0b100ddf)!important}.app :is(.drawer,.modal,.license-modal,.company-application-modal,.employee-license-request-modal,.access-request-modal,.hub-modal){-webkit-backdrop-filter:blur(36px)saturate(145%)contrast(106%);backdrop-filter:blur(36px)saturate(145%)contrast(106%);background-color:#0f1511df!important;background-image:linear-gradient(122deg,#ffffff17 0,#ffffff05 17%,#0000 34%),radial-gradient(circle at 85% 0,#65ff9414,#0000 30%),linear-gradient(145deg,#202a22df,#0b100de3 70%)!important;border-color:#e3ffea30!important;box-shadow:0 42px 130px #000a,0 0 60px #65ff9409,inset 1px 1px #effff330,inset -1px -1px #0000004d!important}.app :is(.drawer-head,.modal-head){box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000038;background-image:linear-gradient(108deg,#ffffff10,#0000 25%,#65ff9408)!important}.app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#090e0bc7!important;background-image:linear-gradient(#ffffff07,#0000 45%)!important;border-color:#dffff020!important;box-shadow:inset 0 2px 8px #00000072,inset 0 1px #ffffff08!important}.app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):is(:hover,:focus,:focus-visible){background-color:#0d1510d6!important;border-color:#77ff9d80!important;box-shadow:0 0 0 3px #65ff9415,0 0 24px #65ff940c,inset 0 2px 8px #0006,inset 0 1px #ffffff0b!important}.app :is(.primary-button,.form-actions button[type=submit],.document-actions button:last-child){background-image:linear-gradient(160deg,#eaffef70 0,#0000 30%),linear-gradient(135deg,#8cffab,#2bd760)!important;box-shadow:0 12px 30px #38dc6834,inset 1px 1px #ffffffa8,inset -1px -1px #08762655!important}.maintenance-login-notice{color:#fff1c8;background:linear-gradient(135deg,#4b381cc9,#231b10d9);border:1px solid #ffc85752;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin:-10px 0 18px;padding:13px 14px;display:grid;box-shadow:0 12px 30px #0000003d,inset 0 1px #fff2bd18}.maintenance-login-notice>span{color:#171006;background:#ffc857;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid;box-shadow:0 0 18px #ffc85738}.maintenance-login-notice b,.maintenance-login-notice small,.maintenance-login-notice i{display:block}.maintenance-login-notice b{font-size:10px}.maintenance-login-notice small{color:#e0c98e;margin-top:3px;font-size:8px;line-height:1.45}.maintenance-login-notice i{color:#a99770;margin-top:5px;font-size:7px;font-style:normal}.maintenance-admin-strip{z-index:46;color:#fff2c8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#49371cde,#211a0fe8);border:1px solid #ffc85761;border-radius:14px;align-items:center;gap:10px;max-width:min(460px,100vw - 32px);min-height:48px;padding:8px 13px 8px 9px;display:flex;position:fixed;top:77px;right:24px;box-shadow:0 18px 48px #00000070,inset 0 1px #fff5ce20}.maintenance-admin-strip>span{color:#171006;background:#ffc857;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.maintenance-admin-strip b,.maintenance-admin-strip small{display:block}.maintenance-admin-strip b{font-size:9px}.maintenance-admin-strip small{color:#d3bd87;margin-top:3px;font-size:7px;line-height:1.4}.admin-maintenance-live{color:#fff1c8;background:linear-gradient(135deg,#49371cc9,#211a10d9);border:1px solid #ffc8575c;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin:12px 0;padding:15px;display:grid;box-shadow:0 16px 40px #00000045,inset 0 1px #fff3c51a}.admin-maintenance-live>span{color:#171006;background:#ffc857;border-radius:12px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:850;display:grid;box-shadow:0 0 22px #ffc85733}.admin-maintenance-live small,.admin-maintenance-live b,.admin-maintenance-live p{display:block}.admin-maintenance-live small{color:#ffc857;letter-spacing:.12em;font-size:6px}.admin-maintenance-live b{margin-top:4px;font-size:11px}.admin-maintenance-live p{color:#cdb985;margin:4px 0 0;font-size:7px}.admin-maintenance-live button,.admin-system-actions button,.admin-maintenance-detail button{color:#dce8df;cursor:pointer;background:#1b221d;border:1px solid #56645b;border-radius:9px;min-height:38px;padding:0 13px}.admin-maintenance-live button{color:#171006;background:linear-gradient(135deg,#ffe08a,#ffc13d);border-color:#ffc857;font-weight:760}.admin-system-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-system-actions .maintenance-start{color:#1a1206;background:linear-gradient(135deg,#ffe094,#ffc13d);border-color:#ffc857}.admin-system-actions .maintenance-stop{color:#aaffbd;background:#19301f;border-color:#65ff945c}.admin-maintenance-detail{color:#ffe9ae;background:#302615;border:1px solid #ffc85742;border-radius:12px;margin-bottom:13px;padding:14px 16px}.admin-maintenance-detail b{font-size:9px}.admin-maintenance-detail p{color:#d6bf85;margin:5px 0;font-size:8px}.admin-maintenance-detail small{color:#a99567;font-size:7px}@media (width<=700px){.maintenance-admin-strip{max-width:none;top:72px;left:12px;right:12px}.admin-maintenance-live{grid-template-columns:38px minmax(0,1fr)}.admin-maintenance-live>span{width:38px;height:38px}.admin-maintenance-live>button{grid-column:1/-1}.admin-system-actions{width:100%}.admin-system-actions button{flex:160px}}.app .workspace{z-index:1}.app .shell-bar{z-index:80;pointer-events:auto}.app .shell-bar>*{z-index:1;pointer-events:auto;position:relative}.app .shell-popover{z-index:90}.maintenance-admin-strip{z-index:75}:root{--text-micro:11px;--text-small:12px;--text-body:13px;--text-control:13px;--text-title:15px;--muted:#b1bdb5}body,.app,.login-page{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}:where(.app,.login-page) :is(p,li,label,dd,figcaption){font-size:var(--text-body)!important;line-height:1.55!important}:where(.app,.login-page) :is(small,dt,time,.axis,.legend span,.bars span,.bars i b,.chart-column small,.cost-trend-chart small,.cost-trend-chart b){letter-spacing:.01em;font-size:var(--text-small)!important;line-height:1.45!important}:where(.app,.login-page) :is(button,input,select,textarea,.link-button,.row-button){line-height:1.35;font-size:var(--text-control)!important}:where(.app,.login-page) :is(.badge,.priority,.system-admin-tool-count,.hub-record-card header i,.admin-control-tabs i,.notification i){font-size:var(--text-micro)!important;line-height:1.2!important}:where(.app,.login-page) :is(.panel-title h2,.drawer-body h4,.object-toolbar b,.hub-toolbar h3,.admin-control-toolbar h3){font-size:var(--text-title)!important;line-height:1.35!important}:where(.app,.login-page) :is(p,small,dt,time,.panel-title p,.context-bar p,.task-list small,.exception-list small,.progress-list small,.team-card p,.system-box small,.drawer-body dt){color:#adb9b1!important}:where(.app,.login-page) :is(h1,h2,h3,h4,strong,b,dd){color:#f0f8f2}.app .side-nav nav p,.app .context-bar small,.login-trade-group small,.wordmark small{line-height:1.35;font-size:var(--text-small)!important}.app .side-nav nav button{height:auto;min-height:44px;padding-block:8px;font-size:13px!important}.app th{height:42px;line-height:1.35;font-size:11px!important}.app td,.app td strong,.app td .table-id{line-height:1.45;font-size:12px!important}.app td small{font-size:11px!important}.app :is(.form-grid label,.filter-bar label){font-weight:650;font-size:12px!important}.app :is(.form-grid input,.form-grid select,.form-grid textarea,.filter-bar select,.table-actions input,.search-input input,.help-hero input){min-height:42px}.app :is(.form-actions button,.drawer-actions button,.document-actions button,.application-actions button,.object-toolbar button,.table-actions button,.license-actions button,.admin-system-actions button){height:auto;min-height:40px;padding-block:8px}:where(.app,.login-page) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px!important;outline:3px solid #8dffad!important;box-shadow:0 0 0 5px #65ff9424!important}:where(.app,.login-page) :is(input,textarea)::placeholder{opacity:1;color:#929f97!important}.drawer-head>button,.modal-head>button,.hub-modal>header>button,.shell-history button,.shell-icon{font-size:20px!important}.table-id{color:#89ffa8;margin-bottom:3px;font-weight:720;display:block}.login-hint,.application-consent,.fleet-data-grid dt,.fleet-data-grid dd,.login-space-status,.login-space-status>span{font-size:var(--text-small)!important;line-height:1.5!important}.login-hint,.application-consent,.login-space-status>span{color:#adb9b1!important}.application-consent input{width:20px!important;height:20px!important;margin-top:2px!important}.app .admin-hero{color:#eef8f1;-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);position:relative;overflow:hidden;background-color:#101612e8!important;background-image:linear-gradient(118deg,#ffffff10 0,#ffffff04 15%,#0000 34%),radial-gradient(circle at 86% 4%,#65ff941c 0,#0000 31%),linear-gradient(145deg,#202923e8,#0b100de8 72%)!important;border-color:#dfffe82b!important;box-shadow:0 24px 65px #0006,inset 1px 1px #effff329,inset -1px -1px #0000004a,0 0 34px #65ff9408!important}.app .admin-hero:after{content:"";pointer-events:none;background:linear-gradient(108deg,#ffffff0c,#0000 28%,#65ff9406 72%,#0000);position:absolute;inset:0}.app .admin-hero>*{z-index:1;position:relative}.app .admin-identity h2{color:#f2fff5!important}.app .admin-identity p{color:#aebbb2!important}.app .admin-permissions>span{background-color:#151c17e8!important;background-image:linear-gradient(145deg,#ffffff0c,#0000 34%),linear-gradient(145deg,#202923d9,#101511e8)!important;border-color:#dfffe820!important;box-shadow:0 13px 32px #0000003d,inset 1px 1px #effff31b,inset -1px -1px #00000045!important}.app .admin-permissions>span:hover{background-color:#1a251de8!important;border-color:#65ff9463!important;box-shadow:0 16px 38px #0000004d,0 0 22px #65ff940d,inset 1px 1px #effff322!important}.app .admin-permissions i{color:#071009!important;background:linear-gradient(145deg,#a4ffba,#36dd69)!important;box-shadow:0 0 16px #65ff9433,inset 0 1px #e7ffed9c!important}.app .admin-permissions b{color:#effff3!important;font-size:12px!important}.app .admin-permissions small{color:#aab7ae!important;font-size:12px!important}.invoice-loading,.invoice-empty{color:#b7c4bb;background:linear-gradient(145deg,#1a211ce8,#101511e8);border:1px solid #34443a;border-radius:16px;place-items:center;min-height:180px;padding:24px;font-size:13px;display:grid}.invoice-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.invoice-record{background:radial-gradient(circle at 100% 0,#65ff9412,#0000 16rem),linear-gradient(145deg,#1e2621,#131814);border:1px solid #3a4a40;border-radius:16px;min-width:0;padding:17px;box-shadow:0 14px 34px #00000030,inset 1px 1px #effff30d}.invoice-record>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.invoice-record>header>span,.invoice-empty>span,.invoice-form-intro>span,.payment-assignment-summary>span{color:#071009;background:linear-gradient(145deg,#9cffb5,#35dc68);border:1px solid #65ff9470;border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid;box-shadow:0 0 22px #65ff9420}.invoice-record header small,.invoice-record header b{display:block}.invoice-record header small{color:#79f99c;font-size:11px}.invoice-record header b{color:#effff3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.invoice-record header i{color:#baffca;background:#203529;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.invoice-record header i[data-status=Teilbezahlt]{color:#ffe09a;background:#3b301b}.invoice-record header i[data-status=Bezahlt]{color:#c8ffd5;background:#164626}.invoice-amount{justify-content:space-between;align-items:flex-end;gap:12px;margin:19px 0 15px;display:flex}.invoice-amount strong{color:#f1fff4;font-size:clamp(22px,3vw,30px)}.invoice-amount span{color:#a8b6ac;font-size:12px}.invoice-record dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.invoice-record dl div{background:#111713a8;border:1px solid #344139;border-radius:10px;min-width:0;padding:9px}.invoice-record dt{color:#87958b;font-size:10px}.invoice-record dd{color:#e6f3e9;text-overflow:ellipsis;margin:5px 0 0;font-size:12px;font-weight:700;overflow:hidden}.invoice-record>footer{gap:8px;margin-top:14px;display:flex}.invoice-record>footer button,.invoice-empty button,.invoice-items-editor>header button{color:#b8ffc8;cursor:pointer;background:#202b23;border:1px solid #4c6354;border-radius:10px;min-height:39px;padding:0 13px;font-size:12px;font-weight:760}.invoice-record>footer .payment-button{color:#071009;background:linear-gradient(135deg,#91ffad,#31d965);border-color:#65ff94}.invoice-last-payment{background:#142019;border-left:3px solid #65ff94;border-radius:0 10px 10px 0;margin-top:12px;padding:10px 12px}.invoice-last-payment small,.invoice-last-payment b,.invoice-last-payment span{display:block}.invoice-last-payment small{color:#69ef8b;letter-spacing:.08em;font-size:9px}.invoice-last-payment b{color:#eaffee;margin-top:4px;font-size:12px}.invoice-last-payment span{color:#91a097;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.invoice-empty{text-align:center;grid-column:1/-1;align-content:center}.invoice-empty b{color:#effff3;margin-top:12px;font-size:16px}.invoice-empty p{color:#9aa89f;max-width:520px;margin:8px auto 15px;font-size:12px;line-height:1.55}.offer-section{border-top:1px solid #354139;margin-top:22px;padding-top:17px}.offer-section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.offer-section>header small{color:#79f99c;letter-spacing:.1em;font-size:10px}.offer-section>header h4{color:#effff3;margin:4px 0 0;font-size:14px}.offer-section>header>span{color:#baffca;text-align:center;background:#203529;border-radius:999px;min-width:30px;padding:6px 9px;font-size:11px}.invoice-modal{width:min(1040px,96vw)}.invoice-form-intro,.payment-assignment-summary{background:linear-gradient(145deg,#202923,#141a16);border:1px solid #3b4b40;border-radius:13px;align-items:center;gap:13px;padding:14px;display:flex}.invoice-form-intro b,.payment-assignment-summary b{color:#effff3;font-size:14px;display:block}.invoice-form-intro p,.payment-assignment-summary p{color:#9ca9a0;margin:5px 0 0;font-size:11px;line-height:1.5}.payment-assignment-summary small{color:#79f99c;margin-bottom:4px;font-size:10px;display:block}.invoice-items-editor{background:#111612;border:1px solid #3b4940;border-radius:14px;overflow:hidden}.invoice-items-editor>header{background:#1c241e;border-bottom:1px solid #354239;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.invoice-items-editor>header small,.invoice-items-editor>header b{display:block}.invoice-items-editor>header small{color:#79f99c;letter-spacing:.08em;font-size:9px}.invoice-items-editor>header b{color:#effff3;margin-top:4px;font-size:13px}.invoice-items-editor article{border-bottom:1px solid #2d3831;grid-template-columns:34px minmax(180px,2fr) 90px 90px 120px 90px auto;align-items:end;gap:8px;padding:11px;display:grid}.invoice-items-editor article:last-child{border-bottom:0}.invoice-items-editor article>span{color:#62e887;align-self:center;font-size:12px;font-weight:850}.invoice-items-editor article label,.invoice-items-editor article input,.invoice-items-editor article select{min-width:0}.invoice-items-editor .remove-invoice-item{color:#ffb4b4;cursor:pointer;background:#2b1c1c;border:1px solid #5c4242;border-radius:9px;min-height:38px;padding:0 9px;font-size:10px}.invoice-items-editor .remove-invoice-item:disabled{opacity:.3;cursor:not-allowed}.invoice-total-preview{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.invoice-total-preview>div{background:#151c17;border:1px solid #38473d;border-radius:12px;padding:13px}.invoice-total-preview small,.invoice-total-preview b,.invoice-total-preview strong{display:block}.invoice-total-preview small{color:#89968d;letter-spacing:.08em;font-size:9px}.invoice-total-preview b{color:#dce9df;margin-top:7px;font-size:14px}.invoice-total-preview strong{color:#75fa98;margin-top:7px;font-size:19px}.payment-audit-note{color:#9faea4;background:#142019;border-left:3px solid #65ff94;border-radius:0 9px 9px 0;padding:11px 13px;font-size:11px;line-height:1.5}.bank-import-button{color:#baffca;cursor:pointer;background:linear-gradient(145deg,#253129,#18201b);border:1px solid #4d6656;border-radius:10px;align-items:center;min-height:40px;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex}.bank-import-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.plan-upgrade-button{color:#c7ffd5;cursor:pointer;background:linear-gradient(145deg,#26342b,#172019);border:1px solid #6fff9666;border-radius:10px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffff12,0 0 18px #65ff9412}.payment-journal{background:#101612a8;border:1px solid #34443a;border-radius:11px;margin-top:12px;padding:11px}.payment-journal>small{color:#6ff693;letter-spacing:.09em;margin-bottom:7px;font-size:9px;display:block}.payment-journal>div{border-top:1px solid #2d3931;justify-content:space-between;align-items:center;gap:9px;padding:7px 0;display:flex}.payment-journal>div>span{grid-template-columns:auto auto;gap:3px 8px;min-width:0;display:grid}.payment-journal b{color:#eaffee;font-size:11px}.payment-journal i{color:#baffca;background:#1c3c27;border-radius:999px;justify-self:start;padding:2px 6px;font-size:9px;font-style:normal}.payment-journal i[data-status=Zurückgebucht]{color:#ffc2c2;background:#462222}.payment-journal em{color:#91a097;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;font-style:normal;overflow:hidden}.payment-journal button{color:#ffc3c3;cursor:pointer;background:#2c1b1b;border:1px solid #694646;border-radius:8px;flex:none;padding:6px 8px;font-size:10px}.credit-note-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.credit-note-list button{color:#dfffe7;text-align:left;cursor:pointer;background:#18221b;border:1px solid #44604e;border-radius:9px;grid-template-columns:30px auto;align-items:center;gap:1px 7px;padding:7px 10px;display:grid}.credit-note-list span{color:#071009;background:#65ff94;border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.credit-note-list b{font-size:10px}.credit-note-list small{color:#9aaba0;font-size:9px}.bank-reconciliation{background:radial-gradient(circle at 95% 0,#65ff9410,#0000 15rem),linear-gradient(145deg,#1a221c,#101511);border:1px solid #3b4e41;border-radius:16px;margin-top:18px;padding:16px}.bank-reconciliation>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bank-reconciliation>header small{color:#70f594;letter-spacing:.1em;font-size:9px}.bank-reconciliation>header h4{color:#f0fff3;margin:4px 0 0}.bank-reconciliation>header>span{color:#ffe0a0;background:#392f1c;border-radius:999px;padding:6px 9px;font-size:10px}.bank-import-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.bank-import-history article{background:#111713;border:1px solid #34453a;border-radius:10px;padding:10px}.bank-import-history b,.bank-import-history small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bank-import-history b{color:#eaffee;font-size:11px}.bank-import-history small{color:#93a198;margin-top:4px;font-size:9px}.bank-transaction{border-top:1px solid #2f3c33;grid-template-columns:minmax(0,1fr) minmax(190px,280px);align-items:center;gap:12px;padding:10px 0;display:grid}.bank-transaction small,.bank-transaction b,.bank-transaction p{display:block}.bank-transaction small{color:#8d9c92}.bank-transaction b{color:#f0fff3;margin-top:3px}.bank-transaction p{color:#a9b7ad;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.bank-transaction select{width:100%;min-height:40px}.billing-action-modal{width:min(700px,94vw)}.billing-action-modal form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.billing-action-modal .full,.billing-action-modal footer{grid-column:1/-1}.billing-modal-summary{background:#151d18;border:1px solid #3b4d40;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.billing-modal-summary>span{color:#071009;background:linear-gradient(145deg,#9effb7,#38df6c);border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.billing-modal-summary small,.billing-modal-summary b,.billing-modal-summary p{display:block}.billing-modal-summary small{color:#73f798}.billing-modal-summary b{color:#effff2;margin-top:3px;font-size:17px}.billing-modal-summary p{color:#97a79d;margin:3px 0 0}.invoice-record header i[data-status=Rücklastschrift],.invoice-record header i[data-status=Zahlung\ fehlgeschlagen]{color:#ffc4c4;background:#472323}.invoice-record header i[data-status=Zahlungserinnerung],.invoice-record header i[data-status="1. Mahnung"],.invoice-record header i[data-status="2. Mahnung"],.invoice-record header i[data-status=Letzte\ Mahnung]{color:#ffe4a8;background:#463719}.security-monitor{background:#111713;border:1px solid #394a3f;border-radius:14px;margin-top:16px;overflow:hidden}.security-monitor>header{background:#1b241e;border-bottom:1px solid #344139;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.security-monitor h4{color:#effff3;margin:0}.security-monitor>header span{color:#ffe0a2;background:#3b301b;border-radius:999px;padding:5px 8px;font-size:10px}.security-monitor article{border-bottom:1px solid #2d3831;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.security-monitor article>span{color:#ffd7a0;background:#41301c;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.security-monitor article[data-severity=Kritisch]>span{color:#ffc1c1;background:#4a2323}.security-monitor small,.security-monitor b,.security-monitor time{display:block}.security-monitor small{color:#70f394}.security-monitor b{color:#eaf6ed;margin-top:3px}.security-monitor time{color:#8f9d93;margin-top:3px;font-size:10px}.security-monitor button{color:#baffca;cursor:pointer;background:#202b23;border:1px solid #506859;border-radius:8px;min-height:34px;padding:0 10px}.security-monitor i{color:#89f6a6;font-size:11px;font-style:normal}@media (width<=980px){.invoice-items-editor article{grid-template-columns:34px repeat(2,minmax(0,1fr))}.invoice-items-editor article>label:first-of-type,.invoice-items-editor .remove-invoice-item{grid-column:2/-1}}@media (width<=760px){.invoice-ledger{grid-template-columns:1fr}.invoice-record dl{grid-template-columns:1fr 1fr}.invoice-record>footer{display:grid}.invoice-items-editor article{grid-template-columns:28px 1fr}.invoice-items-editor article>label,.invoice-items-editor article>label:first-of-type,.invoice-items-editor .remove-invoice-item{grid-column:2}.invoice-total-preview,.bank-import-history,.bank-transaction,.billing-action-modal form{grid-template-columns:1fr}.billing-action-modal form>*{grid-column:1!important}}@media (width<=700px){:root{--text-small:12px;--text-body:13px;--text-control:14px}.app .content-area{padding-bottom:max(70px, env(safe-area-inset-bottom))}.app .context-bar{gap:14px}.app .context-actions,.app :is(.drawer-actions,.document-actions,.form-actions){flex-wrap:wrap}.app :is(.drawer-actions,.document-actions,.form-actions) button{flex:150px}:where(.login-page,.app) :is(input,select,textarea){font-size:16px}}@media (prefers-contrast:more){:root{--muted:#d1dbd4}:where(.app,.login-page) :is(p,small,dt,time){color:#d1dbd4!important}:where(.app,.login-page) :is(.panel,.drawer,.modal,input,select,textarea){border-color:#8aa092!important}}.application-plan-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.application-plan-picker button{color:#dce8df;text-align:left;cursor:pointer;background:linear-gradient(145deg,#202923e8,#121814e8);border:1px solid #42544a;border-radius:14px;gap:5px;min-width:0;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.application-plan-picker button:hover{border-color:#6f8a78;transform:translateY(-1px)}.application-plan-picker button.active{background:radial-gradient(circle at 95% 0,#65ff9425,#0000 55%),linear-gradient(145deg,#26342b,#151d18);border-color:#65ff94a8;box-shadow:inset 0 1px #ffffff18,0 0 22px #65ff9415}.application-plan-picker span,.application-plan-picker strong,.application-plan-picker b,.application-plan-picker em,.application-plan-picker i{display:block}.application-plan-picker span{color:#75f79a;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.application-plan-picker strong{color:#f1fff4;font-size:21px}.application-plan-picker strong small{color:#91a299;font-size:9px;font-weight:600}.application-plan-picker b{color:#c4d2c8;font-size:11px}.application-plan-picker em,.application-plan-picker i{color:#8fa097;font-size:10px;font-style:normal;line-height:1.4}.application-plan-picker mark{color:#071009;background:#65ff94;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:10px;right:10px}.company-application-modal .company-account-package{background:linear-gradient(145deg,#1d2620e8,#111713e8);border-color:#405247;box-shadow:inset 0 1px #ffffff0d}.company-application-modal .company-account-package>div{border-color:#405247}.company-application-modal .company-account-package small{color:#71f596}.company-application-modal .company-account-package strong{color:#effff3}.company-application-modal .company-account-package span,.company-application-modal .company-account-package li{color:#9dada3}@media (width<=620px){.application-plan-picker{grid-template-columns:1fr}}.login-panel>footer a{color:#78f89a;text-decoration:none}.login-panel>footer a:hover{text-decoration:underline}.datev-modal{width:min(720px,94vw)}.datev-modal form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.datev-modal .full{grid-column:1/-1}.datev-spec{background:#151d18;border:1px solid #3b4d40;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.datev-spec>span{color:#071009;background:#65ff94;border-radius:10px;place-items:center;width:54px;height:42px;font-size:10px;font-weight:950;display:grid}.datev-spec b,.datev-spec small{display:block}.datev-spec b{color:#effff2}.datev-spec small{color:#93a399;margin-top:4px;line-height:1.45}.datev-result{background:#2b1b1b;border:1px solid #6a4848;border-radius:11px;gap:5px;padding:13px;display:grid}.datev-result.ready{background:#15251a;border-color:#3c6248}.datev-result b{color:#ffcaca}.datev-result.ready b{color:#aaffbe}.datev-result span{color:#ffc2c2;font-size:10px}.datev-result small{color:#a2b0a6;line-height:1.45}@media (width<=620px){.datev-modal form{grid-template-columns:1fr}.datev-modal form>*{grid-column:1!important}}.scanner-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.scanner-diagnostics i{color:#e4abab;background:#2b1d1d;border:1px solid #634646;border-radius:8px;padding:7px 8px;font-size:9px;font-style:normal}.scanner-diagnostics i[data-ok=true]{color:#a9ffbd;background:#17251b;border-color:#3e6249}.legal-settings-link{color:#effff3;background:#151d18;border:1px solid #3b4d40;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;text-decoration:none;display:grid}.legal-settings-link>span{color:#071009;background:#65ff94;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.legal-settings-link b,.legal-settings-link small{display:block}.legal-settings-link small{color:#94a39a;margin-top:4px}.legal-settings-link>strong{color:#75f798;font-size:18px}@media (width<=480px){.scanner-diagnostics{grid-template-columns:1fr}.scanner-modal{max-height:calc(100dvh - 12px);overflow:auto}}@media (width<=900px){.login-page .login-panel :is(input,select,textarea),.app :is(input,select,textarea){font-size:16px!important}}:where(.app,.login-page) :is(.form-grid,.hub-modal form,.drawer-body,.object-hero,.context-bar)>*{min-width:0}.app :is(.drawer,.modal,.license-modal,.company-application-modal,.employee-license-request-modal,.access-request-modal,.hub-modal,.global-search){overscroll-behavior:contain;scrollbar-gutter:stable;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.app .drawer{max-height:calc(100dvh - 12px)}.app :is(.drawer-tabs,.admin-control-tabs,.hub-tabs){overscroll-behavior-inline:contain;scrollbar-width:thin;overflow:auto hidden}.app :is(.drawer-tabs,.admin-control-tabs,.hub-tabs)>button{white-space:nowrap;flex:none}.app :is(.account-license strong,.license-number strong,.owner-credentials strong,dd,.payment-journal em){overflow-wrap:anywhere}.app .table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable}@media (width<=900px){.login-page{flex-direction:column;min-height:100dvh;display:flex;overflow:hidden auto}.login-panel{order:1;align-self:center;width:min(540px,100% - 28px);max-height:none;margin:14px auto 20px}.login-brand{order:2;gap:28px;min-height:350px;padding:28px 22px 36px}.login-trade-marquee{flex:0 0 76px;order:3;width:100%;position:relative;inset:auto}}@media (width<=640px){.app .drawer{border-radius:16px;width:auto;height:auto;max-height:none;margin:0;inset:6px}.app :is(.modal,.license-modal,.company-application-modal,.employee-license-request-modal,.access-request-modal,.hub-modal,.global-search){border-radius:16px;width:calc(100vw - 12px);max-width:none;max-height:calc(100dvh - 12px)}.app :is(.shell-popover,.shell-popover.apps){width:auto;max-height:calc(100dvh - 78px);left:6px;right:6px;overflow:auto}.app :is(.drawer-tabs,.admin-control-tabs,.hub-tabs)>button{min-height:44px}.app .object-hero>div{flex-wrap:wrap;gap:14px 25px}.app :is(.drawer-actions,.document-actions,.form-actions,.hub-modal footer) button{min-height:44px}.app .toast{width:calc(100vw - 20px);min-width:0}}@media (width<=520px){.login-panel{width:calc(100% - 20px);margin-top:10px;padding:20px 16px 24px}.login-panel .login-icon{border-radius:13px;width:44px;height:44px;margin-bottom:10px}.login-panel h2{margin:6px 0;font-size:23px;line-height:1.15}.login-panel form>p{margin-bottom:16px}.login-panel .maintenance-login-notice{margin:0 0 12px;padding:10px}.login-panel .company-application-entry{grid-template-columns:1fr;gap:8px}.login-panel .company-application-entry button{grid-area:auto/1;width:100%}.login-brand{gap:22px;min-height:300px;padding:24px 16px 30px}.login-brand h1{font-size:clamp(34px,11vw,48px)}}.login-panel .login-feature-button{color:#edfff2;background:linear-gradient(145deg,#18271d,#0e1510);border:1px solid #65ff9447;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(410px,100%);min-height:66px;margin:16px 0 10px;padding:11px 13px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:grid;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #0005}.login-panel .login-feature-button:hover{background:#1b2d21;border-color:#7cff9f9c;transform:translateY(-2px)}.login-panel .login-feature-button>span{color:#071009;background:#65ff94;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid;box-shadow:0 0 18px #65ff9438}.login-panel .login-feature-button b,.login-panel .login-feature-button small{display:block}.login-panel .login-feature-button b{font-size:11px}.login-panel .login-feature-button small{color:#8e9d93;margin-top:4px;font-size:9px;line-height:1.45}.login-panel .login-feature-button>i{color:#65ff94;font-size:18px;font-style:normal}@media (width<=520px){.login-panel .login-feature-button{min-height:72px}.login-panel .login-feature-button small{font-size:10px}}.login-theme-switch{background:linear-gradient(145deg,#111814df,#090e0bd9);border:1px solid #35463b;border-radius:13px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:6px;width:min(410px,100%);margin:12px 0 0;padding:7px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0004}.login-theme-switch>span{color:#78877d;letter-spacing:.15em;text-transform:uppercase;padding:0 7px;font-size:8px;font-weight:850}.login-theme-switch button{color:#91a097;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.login-theme-switch button:hover{color:#eaf7ed;background:#ffffff08}.login-theme-switch button.active{color:#effff3;background:#65ff9412;border-color:#65ff9452;box-shadow:inset 0 1px #ffffff0c}.theme-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 12px}.theme-dot-green{color:#65ff94;background:currentColor}.theme-dot-blue{color:#35b9ff;background:currentColor}.theme-dot-neutral{color:#1683d8;background:linear-gradient(135deg,#fff 0 43%,currentColor 44% 100%);border:1px solid #8ebee6}.theme-wip{color:#8bd8ff;letter-spacing:.08em;vertical-align:middle;background:#0c3e5c;border:1px solid #4ca2d3;border-radius:999px;justify-content:center;align-items:center;min-height:16px;padding:1px 5px;font-size:7px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.login-theme-switch .theme-wip{margin-left:1px}.appearance-options b .theme-wip{margin-left:4px}.appearance-settings-card{background:linear-gradient(145deg,#1a211dcf,#101512e8);border:1px solid #3b4a40;border-radius:16px;margin:0 0 24px;padding:15px;box-shadow:inset 0 1px #ffffff0a,0 14px 36px #0003}.appearance-settings-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.appearance-settings-head>span{color:#071009;background:#65ff94;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid;box-shadow:0 0 20px #65ff9430}.appearance-settings-head small,.appearance-settings-head b,.appearance-settings-head p{display:block}.appearance-settings-head small{color:#65ff94;letter-spacing:.15em;font-size:7px;font-weight:850}.appearance-settings-head b{color:#effff3;margin-top:3px;font-size:11px}.appearance-settings-head p{color:#829087;margin:3px 0 0;font-size:8px}.appearance-settings-head em{color:#8effac;background:#65ff940c;border:1px solid #65ff9440;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.appearance-options>button{text-align:left;color:#e8f2eb;cursor:pointer;background:#0e1410b8;border:1px solid #334039;border-radius:12px;grid-template-columns:1fr auto;gap:4px 8px;min-width:0;padding:9px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.appearance-options>button:hover{border-color:#607166;transform:translateY(-2px)}.appearance-options>button.active{border-color:#65ff9478;box-shadow:0 0 0 1px #65ff9415,0 12px 25px #0003}.appearance-options>button>b{font-size:9px}.appearance-options>button>small{color:#819087;grid-column:1/-1;font-size:7px;line-height:1.4}.appearance-options>button>i{color:#65ff94;font-size:7px;font-style:normal;font-weight:850}.theme-preview{border-radius:8px;grid-column:1/-1;grid-template-rows:8px 1fr;grid-template-columns:12px 1fr;gap:4px;height:42px;padding:7px;display:grid;overflow:hidden}.theme-preview:before{content:"";background:#ffffff10;border-radius:3px;grid-row:1/3}.theme-preview i:first-child{background:#ffffff15;border-radius:3px}.theme-preview i:nth-child(2),.theme-preview i:nth-child(3){background:#ffffff0d;border-radius:3px;width:45%;display:inline-block}.theme-preview-green{background:radial-gradient(circle at 78% 20%,#65ff9428,#0000 36%),#0b100d;border:1px solid #65ff9435}.theme-preview-green i:first-child{background:linear-gradient(90deg,#65ff94,#1b4328)}.theme-preview-blue{background:radial-gradient(circle at 78% 20%,#238dff42,#0000 38%),#06101e;border:1px solid #35b9ff4f}.theme-preview-blue i:first-child{background:linear-gradient(90deg,#35c4ff,#225dcb)}.theme-preview-neutral{background:radial-gradient(circle at 78% 20%,#1683d824,#0000 38%),#f7fbff;border:1px solid #9bc5e6}.theme-preview-neutral:before{background:#e4eef8}.theme-preview-neutral i:first-child{background:linear-gradient(90deg,#1581d5,#6ab7ed)}.theme-preview-neutral i:nth-child(2),.theme-preview-neutral i:nth-child(3){background:#dce9f5}.appearance-device-note{color:#718078;margin-top:10px;font-size:7px;line-height:1.45;display:block}.language-switcher-compact{color:#dff0e4;background:linear-gradient(145deg,#111814df,#090e0bd9);border:1px solid #35463b;border-radius:13px;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:9px;width:min(410px,100%);min-height:46px;margin:10px 0 0;padding:7px 9px 7px 14px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0004}.language-switcher-compact>span{color:#78877d;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:850}.language-switcher-compact select{color:#effff3;cursor:pointer;background:#111a14;border:1px solid #3e5145;border-radius:9px;width:100%;min-height:32px;padding:0 34px 0 11px;font-size:10px;font-weight:750}.language-switcher-compact>i{color:#071009;background:#65ff94;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 15px #65ff9430}.language-settings-card{background:linear-gradient(145deg,#1a211dcf,#101512e8);border:1px solid #3b4a40;border-radius:16px;margin:0 0 24px;padding:15px;box-shadow:inset 0 1px #ffffff0a,0 14px 36px #0003}.language-settings-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.language-settings-head>span{color:#071009;background:#65ff94;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:950;display:grid;box-shadow:0 0 20px #65ff9430}.language-settings-head small,.language-settings-head b,.language-settings-head p{display:block}.language-settings-head small{color:#65ff94;letter-spacing:.15em;font-size:7px;font-weight:850}.language-settings-head b{color:#effff3;margin-top:3px;font-size:11px}.language-settings-head p{color:#829087;margin:3px 0 0;font-size:8px}.language-settings-head em{color:#8effac;text-overflow:ellipsis;white-space:nowrap;background:#65ff940c;border:1px solid #65ff9440;border-radius:999px;max-width:110px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800;overflow:hidden}.language-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.language-options>button{text-align:left;color:#e8f2eb;cursor:pointer;background:#0e1410b8;border:1px solid #334039;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;min-height:54px;padding:8px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.language-options>button:hover{border-color:#607166;transform:translateY(-2px)}.language-options>button.active{background:#65ff940b;border-color:#65ff9478;box-shadow:0 0 0 1px #65ff9415,0 10px 22px #0003}.language-options>button:disabled{cursor:wait;opacity:.7}.language-options>button>span{color:#071009;background:#65ff94;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:950;display:grid}.language-options b,.language-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.language-options b{font-size:9px}.language-options small{color:#819087;margin-top:2px;font-size:7px}.language-options>button>i{color:#65ff94;font-size:10px;font-style:normal;font-weight:950}.language-device-note{color:#718078;margin-top:10px;font-size:7px;line-height:1.45;display:block}.app[data-theme=tech-blue] :is(.language-settings-card,.language-switcher-compact),.login-page[data-theme=tech-blue] .language-switcher-compact{background:linear-gradient(145deg,#0d2032df,#07131fdf);border-color:#28526f}.app[data-theme=tech-blue] :is(.language-settings-head>span,.language-options>button>span,.language-switcher-compact>i),.login-page[data-theme=tech-blue] .language-switcher-compact>i{color:#03101c;background:#35b9ff;box-shadow:0 0 18px #35b9ff38}.app[data-theme=tech-blue] :is(.language-settings-head small,.language-options>button>i),.login-page[data-theme=tech-blue] .language-switcher-compact>span{color:#72d4ff}.app[data-theme=tech-blue] .language-options>button.active{background:#35b9ff0c;border-color:#35b9ff78;box-shadow:0 0 0 1px #35b9ff16,0 10px 22px #0004}.login-page[data-theme=tech-blue] .language-switcher-compact select{color:#eefaff;background:#081724;border-color:#285b7e}.app[data-theme=neutral-white-blue] .language-settings-card,.login-page[data-theme=neutral-white-blue] .language-switcher-compact{color:#17334d;background:linear-gradient(145deg,#fffe,#edf5fbee);border-color:#c7d9e9;box-shadow:inset 0 1px #fff,0 12px 28px #1b56841c}.app[data-theme=neutral-white-blue] :is(.language-settings-head>span,.language-options>button>span,.language-switcher-compact>i),.login-page[data-theme=neutral-white-blue] .language-switcher-compact>i{color:#fff;background:#1683d8;box-shadow:0 0 16px #1683d830}.app[data-theme=neutral-white-blue] :is(.language-settings-head b,.language-options>button){color:#17334d}.app[data-theme=neutral-white-blue] :is(.language-settings-head p,.language-options small,.language-device-note){color:#607a90}.app[data-theme=neutral-white-blue] .language-options>button{background:#f7fbfe;border-color:#d2e0ec}.app[data-theme=neutral-white-blue] .language-options>button.active{background:#eaf5fd;border-color:#1683d8;box-shadow:0 0 0 1px #1683d818,0 10px 22px #24587b16}.login-page[data-theme=neutral-white-blue] .language-switcher-compact>span{color:#557189}.login-page[data-theme=neutral-white-blue] .language-switcher-compact select{color:#17334d;background:#fff;border-color:#c3d8e8}@media (width<=620px){.language-options{grid-template-columns:repeat(2,minmax(0,1fr))}.language-settings-head{grid-template-columns:38px minmax(0,1fr)}.language-settings-head em{grid-column:2;justify-self:start}}.app[data-theme=tech-blue],.login-page[data-theme=tech-blue]{--shell:#081828;--shell-dark:#030a13;--blue:#36b8ff;--blue-dark:#087bff;--blue-soft:#102f51;--ink:#edf8ff;--muted:#8fa9be;--line:#294966;--line-soft:#1a3045;--page:#050d17;--surface:#0d1928;--green:#42c7ff;--shadow:0 22px 64px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-werkvanta-theme=tech-blue] body{background:#030913}html[data-werkvanta-theme=tech-blue] .startup-splash{background:radial-gradient(circle at 50% 44%,#113b68 0,#061423 35%,#02060c 72%)}html[data-werkvanta-theme=tech-blue] :is(.startup-grid,.startup-logo-stage){filter:hue-rotate(72deg)saturate(1.25)}html[data-werkvanta-theme=tech-blue] .startup-logo{filter:hue-rotate(72deg)saturate(1.35)brightness(1.08)drop-shadow(0 0 14px #239dff70)drop-shadow(0 16px 25px #0009)}html[data-werkvanta-theme=tech-blue] .startup-logo-stage:before{border-color:#39bfff42;box-shadow:inset 0 0 34px #168cff16,0 0 42px #168cff26}html[data-werkvanta-theme=tech-blue] .startup-orbit{filter:drop-shadow(0 0 8px #239dff);border-top-color:#61d5ff;border-right-color:#238cff42}html[data-werkvanta-theme=tech-blue] .startup-orbit:after{background:#dcf7ff;box-shadow:0 0 15px 4px #35b9ff}html[data-werkvanta-theme=tech-blue] .startup-scan{background:linear-gradient(90deg,#0000,#d7f5ff,#0000);box-shadow:0 0 14px 2px #239dff70}html[data-werkvanta-theme=tech-blue] .startup-brand small{color:#56c9ff;text-shadow:0 0 15px #239dff88}html[data-werkvanta-theme=tech-blue] .startup-progress i{background:linear-gradient(90deg,#087bff,#4dd5ff);box-shadow:0 0 18px #28b7ff}.login-page[data-theme=tech-blue]{background:radial-gradient(circle at 78% 18%,#1265b43d 0,#0000 36%),radial-gradient(circle at 17% 60%,#1b4ed529 0,#0000 42%),linear-gradient(145deg,#020812,#061525 47%,#030913)}.login-page[data-theme=tech-blue] .login-infinite-room,.app[data-theme=tech-blue] .app-infinite-room{filter:hue-rotate(72deg)saturate(1.3)brightness(.98)}.login-page[data-theme=tech-blue] .login-panel{-webkit-backdrop-filter:blur(28px)saturate(1.28);backdrop-filter:blur(28px)saturate(1.28);background:linear-gradient(155deg,#0b1b2be8,#06111ee6 58%,#091728e8);border-color:#2a75a57d;box-shadow:inset 0 1px #cceeff17,inset 0 0 70px #168cff0b,0 36px 100px #000b,0 0 80px #087bff17}.login-page[data-theme=tech-blue] .login-panel:before{background:linear-gradient(90deg,#0000,#35bfff,#5378ff,#0000);box-shadow:0 0 24px #239dff80}.login-page[data-theme=tech-blue] :is(.login-wordmark small,.login-panel form>small:first-of-type,.login-space-status,.login-feature-button>i){color:#58cbff}.login-page[data-theme=tech-blue] .logo-mark,.app[data-theme=tech-blue] .logo-mark{color:#0000;filter:hue-rotate(72deg)saturate(1.35)brightness(1.08);background:url(/logo-mark.svg) 50%/contain no-repeat;box-shadow:0 0 24px #239dff5c}.login-page[data-theme=tech-blue] .login-brand h1 span{color:#55caff;text-shadow:0 0 38px #1598ff4c}.login-page[data-theme=tech-blue] .login-brand-message .badge{color:#76d6ff;background:#0d2a42b5;border-color:#36b9ff55;box-shadow:0 0 24px #188cff18}.login-page[data-theme=tech-blue] .login-space-status{color:#71d5ff;background:#071625bd;border-color:#2f82b75c}.login-page[data-theme=tech-blue] .login-space-status>i{background:#42c7ff;box-shadow:0 0 13px #32baff}.login-page[data-theme=tech-blue] .login-features>span{background:linear-gradient(145deg,#0c2032c9,#07111fc9);border-color:#2a88c24d;box-shadow:inset 0 1px #dff6ff0c,0 18px 45px #0005}.login-page[data-theme=tech-blue] .login-features>span:hover{background:#0d263d;border-color:#46c7ff80}.login-page[data-theme=tech-blue] .login-features i{color:#05101d;background:#48c9ff;box-shadow:0 0 18px #32baff66}.login-page[data-theme=tech-blue] .login-panel input{color:#eff9ff!important;background:#050d17d9!important;border-color:#244c6b!important;box-shadow:inset 0 2px 10px #0008!important}.login-page[data-theme=tech-blue] .login-panel input:focus{border-color:#35bfff!important;box-shadow:0 0 0 3px #169dff20,0 0 30px #178fff1c,inset 0 2px 9px #0009!important}.login-page[data-theme=tech-blue] .login-panel form>button[type=submit]{color:#f7fcff;background:linear-gradient(135deg,#0e8cff,#2565df 58%,#393fd0);border-color:#64d3ff;box-shadow:0 14px 38px #087bff4d,inset 0 1px #e9faff8a}.login-page[data-theme=tech-blue] .login-panel .login-text-button{color:#dff6ff!important;background:linear-gradient(135deg,#0b82e5,#2457cf)!important;border-color:#2e9eda!important;box-shadow:0 12px 32px #087bff3d,inset 0 1px #dff7ff66!important}.login-page[data-theme=tech-blue] .remember-login{background:#07111dbf;border-color:#254b67}.login-page[data-theme=tech-blue] .remember-login input:checked+i{background:#168cff;border-color:#45c7ff;box-shadow:0 0 15px #219fff5c}.login-page[data-theme=tech-blue] .login-theme-switch{background:linear-gradient(145deg,#091725e8,#040b14e8);border-color:#254967}.login-page[data-theme=tech-blue] .login-theme-switch button.active{color:#eefaff;background:#208cff18;border-color:#35b9ff66}.login-page[data-theme=tech-blue] :focus-visible{outline-color:#52caff!important;box-shadow:0 0 0 4px #31b7ff24!important}.login-page[data-theme=tech-blue] .login-theme-switch button.active:focus-visible{border-color:#51caff;box-shadow:0 0 0 4px #31b7ff24,inset 0 1px #ffffff10!important}.login-page[data-theme=tech-blue] .login-feature-button{color:#edf8ff;background:linear-gradient(145deg,#0b2034,#06111f);border-color:#289ce056}.login-page[data-theme=tech-blue] .login-feature-button:hover{background:#0e2941;border-color:#4bcaff9e}.login-page[data-theme=tech-blue] .login-feature-button>span{color:#04101d;background:linear-gradient(145deg,#55d7ff,#188cff);box-shadow:0 0 22px #289dff55}.login-page[data-theme=tech-blue] .company-application-entry{background:#071321c7;border-color:#244866}.login-page[data-theme=tech-blue] .company-application-entry button{color:#60ccff;background:#0d253b;border-color:#278ed0}.login-page[data-theme=tech-blue] .login-trade-marquee{background:linear-gradient(90deg,#03101df5,#092c4cf5 48%,#061a2ef5);border-color:#2376ae55;box-shadow:0 -10px 40px #087bff16}.login-page[data-theme=tech-blue] .login-trade-group>span{background:linear-gradient(145deg,#279eff10,#ffffff04);border-color:#39b8ff2c}.app[data-theme=tech-blue]{background:radial-gradient(circle at 79% 0,#1066b436 0,#0000 33%),radial-gradient(circle at 24% 88%,#2730b62b 0,#0000 42%),#040b13}.app[data-theme=tech-blue] .shell-bar{background:linear-gradient(105deg,#06101cfa,#0b2237f7 44%,#071321fa);border-bottom-color:#2788c75c;box-shadow:0 10px 45px #0009,0 1px #31b8ff22}.app[data-theme=tech-blue] .shell-bar:before{background:linear-gradient(90deg,#0000,#dff7ffb8 43%,#2ebcffae 58%,#0000)}.app[data-theme=tech-blue] .side-nav{background:linear-gradient(#081724f5,#050d17f8);border-right-color:#24507166;box-shadow:16px 0 55px #0006,inset -1px 0 #38baff12}.app[data-theme=tech-blue] .side-nav nav button:hover{border-color:#2d6389;background-color:#0d263bca!important;background-image:linear-gradient(90deg,#269fff18,#0000)!important}.app[data-theme=tech-blue] .side-nav nav button.active{color:#effaff;border-color:#299fdc66;box-shadow:inset 3px 0 #42c7ff,0 8px 28px #0003;background:linear-gradient(90deg,#188cff30,#0c263b9e 72%,#0000)!important}.app[data-theme=tech-blue] .context-bar{background:linear-gradient(135deg,#0c1f31e8,#071421df);border-color:#28577a66;box-shadow:inset 0 1px #dff7ff0e,0 22px 60px #0005}.app[data-theme=tech-blue] .context-bar:after{background:radial-gradient(circle,#29adff25,#0000 67%)}.app[data-theme=tech-blue] .context-bar h1{color:#f0f9ff;text-shadow:0 0 32px #209eff26}.app[data-theme=tech-blue] .context-bar small{color:#61ccff}.app[data-theme=tech-blue] :is(.panel,.kpi-row>div,.shell-popover,.drawer,.modal,.license-modal,.global-search,.hub-modal,.admin-home-hero,.admin-home-card,.desktop-shortcut-card,.legal-settings-link,.appearance-settings-card){background-color:#0b1724!important;background-image:linear-gradient(145deg,#102236e8,#08131fe8)!important;border-color:#264966!important;box-shadow:inset 0 1px #e4f7ff0c,0 20px 48px #0005!important}.app[data-theme=tech-blue] :is(.drawer-head,.modal-head){background:linear-gradient(110deg,#0a2136,#081524);border-bottom:1px solid #267db355}.app[data-theme=tech-blue] :is(input,select,textarea){color:#eaf7ff!important;background:#06111c!important;border-color:#2a4c67!important}.app[data-theme=tech-blue] :is(input,select,textarea):focus{border-color:#3bbcff!important;box-shadow:0 0 0 3px #218fff20!important}.app[data-theme=tech-blue] :is(.primary-action,.drawer-actions button:first-child,.form-actions button:last-child){color:#fff!important;background:linear-gradient(135deg,#0c8cff,#225bd8)!important;border-color:#50caff!important;box-shadow:0 10px 28px #087bff38!important}.app[data-theme=tech-blue] :is(.badge.blue,.badge.green,.status-chip,.license-status){color:#66d2ff!important;background:#168cff15!important;border-color:#32a9e84d!important}.app[data-theme=tech-blue] :is(.shell-icon:hover,.user-menu:hover,.drawer-tabs button.active,.admin-control-tabs button.active,a){color:#59cbff}.app[data-theme=tech-blue] .appearance-settings-head>span{color:#04101c;background:linear-gradient(145deg,#55d7ff,#178cff);box-shadow:0 0 22px #209fff50}.app[data-theme=tech-blue] .appearance-settings-head small,.app[data-theme=tech-blue] .appearance-options>button>i{color:#58caff}.app[data-theme=tech-blue] .appearance-settings-head em{color:#69d2ff;background:#188cff14;border-color:#35b9ff58}.app[data-theme=tech-blue] .appearance-options>button{color:#edf8ff;background:#071321c7;border-color:#264963}.app[data-theme=tech-blue] .appearance-options>button.active{border-color:#3cbfff8f;box-shadow:0 0 0 1px #239dff1c,0 14px 28px #0004}.app[data-theme=tech-blue] .toast{background:#0b2338;border:1px solid #319bd067;box-shadow:0 14px 40px #0009,0 0 30px #087bff1a}.app[data-theme=tech-blue] .toast span{color:#03101c;background:#47c8ff}@media (width<=620px){.login-theme-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.login-theme-switch>span{grid-column:1/-1;padding-top:2px}.appearance-options{grid-template-columns:1fr}.appearance-settings-head{grid-template-columns:34px minmax(0,1fr)}.appearance-settings-head>span{width:34px;height:34px}.appearance-settings-head em{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.appearance-options>button{transition:none}}.growth-operations{min-width:0;color:var(--ink)}.growth-hero{border:1px solid var(--line);background:radial-gradient(circle at 86% 12%, var(--blue), transparent 34%), linear-gradient(145deg, var(--surface), var(--shell-dark));border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:138px;padding:25px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.growth-hero{background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--blue) 19%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, #fff 6%), var(--shell-dark))}}.growth-hero{box-shadow:inset 0 1px #ffffff0d,0 24px 64px #0005}.growth-hero small{color:var(--blue);letter-spacing:.18em;font-size:9px;font-weight:850}.growth-hero h3{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(22px,2.3vw,34px)}.growth-hero p{color:var(--muted);margin:0;font-size:11px}.growth-hero>div:last-child{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;display:grid}.growth-hero>div:last-child span{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:13px;padding:12px;font-size:8px}.growth-hero>div:last-child b{color:var(--ink);margin-bottom:5px;font-size:14px;display:block}.growth-tabs{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;gap:5px;margin:14px 0 20px;padding:6px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.growth-tabs{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.growth-tabs{scrollbar-width:thin}.growth-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:0 13px;font-size:10px;font-weight:750}.growth-tabs button:hover{color:var(--ink);background:#ffffff08}.growth-tabs button.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.growth-tabs button.active{border-color:color-mix(in srgb, var(--blue) 46%, transparent)}}.growth-tabs button.active{color:#f5fff8;background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.growth-tabs button.active{background:color-mix(in srgb, var(--blue) 15%, var(--surface))}}.growth-tabs button.active{box-shadow:inset 0 1px #ffffff10, 0 0 24px var(--blue)}@supports (color:color-mix(in lab, red, red)){.growth-tabs button.active{box-shadow:inset 0 1px #ffffff10, 0 0 24px color-mix(in srgb, var(--blue) 11%, transparent)}}.growth-workspace{min-width:0}.growth-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.growth-toolbar>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.growth-toolbar small{color:var(--blue);letter-spacing:.15em;font-size:8px;font-weight:850}.growth-toolbar h4{margin:5px 0 4px;font-size:18px}.growth-toolbar p{color:var(--muted);margin:0;font-size:9px}.growth-toolbar button,.portal-admin-card button,.weather-card>button,.growth-modal footer button,.assistant-result button{border:1px solid var(--blue);min-height:38px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.growth-toolbar button,.portal-admin-card button,.weather-card>button,.growth-modal footer button,.assistant-result button{border:1px solid color-mix(in srgb, var(--blue) 70%, white 10%)}}.growth-toolbar button,.portal-admin-card button,.weather-card>button,.growth-modal footer button,.assistant-result button{color:#06100a;background:linear-gradient(135deg, var(--blue), var(--blue-dark));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.growth-toolbar button,.portal-admin-card button,.weather-card>button,.growth-modal footer button,.assistant-result button{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 88%, white 12%), var(--blue-dark))}}.growth-toolbar button,.portal-admin-card button,.weather-card>button,.growth-modal footer button,.assistant-result button{box-shadow:0 10px 28px var(--blue), inset 0 1px #ffffff69}@supports (color:color-mix(in lab, red, red)){.growth-toolbar button,.portal-admin-card button,.weather-card>button,.growth-modal footer button,.assistant-result button{box-shadow:0 10px 28px color-mix(in srgb, var(--blue) 22%, transparent), inset 0 1px #ffffff69}}.growth-toolbar button,.portal-admin-card button,.weather-card>button,.growth-modal footer button,.assistant-result button{cursor:pointer;font-size:9px;font-weight:850}.growth-toolbar button:disabled,.portal-admin-card button:disabled,.weather-card>button:disabled,.assistant-result button:disabled{opacity:.45;cursor:not-allowed}.growth-secondary{color:var(--blue)!important;border-color:var(--line)!important;background:var(--surface)!important;box-shadow:none!important}.lead-board{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(180px,1fr));gap:9px;padding-bottom:8px;display:grid;overflow-x:auto}.lead-board>section{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;min-height:260px;padding:9px}@supports (color:color-mix(in lab, red, red)){.lead-board>section{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.lead-board>section>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;margin-bottom:8px;padding:3px 4px 8px;display:flex}.lead-board>section>header b{font-size:9px}.lead-board>section>header span{color:var(--blue);font-size:9px;font-weight:800}.lead-board article{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--shell-dark));border-radius:11px;margin-bottom:7px;padding:10px}@supports (color:color-mix(in lab, red, red)){.lead-board article{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 95%, white 5%), var(--shell-dark))}}.lead-board article{box-shadow:0 9px 24px #0003}.lead-board article small,.lead-board article h5,.lead-board article strong,.lead-board article p{display:block}.lead-board article small{color:var(--blue);font-size:7px}.lead-board article h5{margin:6px 0 4px;font-size:10px}.lead-board article strong{font-size:13px}.lead-board article p{min-height:30px;color:var(--muted);margin:6px 0;font-size:8px;line-height:1.45}.lead-board article footer{justify-content:space-between;align-items:center;display:flex}.lead-board article footer i{color:var(--blue);font-size:8px;font-style:normal;font-weight:800}.lead-board article footer button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px}.portal-admin-card{border:1px solid var(--blue);grid-template-columns:1fr auto;align-items:center;gap:15px;margin-top:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-admin-card{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line))}}.portal-admin-card{background:radial-gradient(circle at 5% 15%, var(--blue), transparent 30%), linear-gradient(145deg, var(--surface), var(--shell-dark));border-radius:17px}@supports (color:color-mix(in lab, red, red)){.portal-admin-card{background:radial-gradient(circle at 5% 15%, color-mix(in srgb, var(--blue) 16%, transparent), transparent 30%), linear-gradient(145deg, var(--surface), var(--shell-dark))}}.portal-admin-card>div:first-child,.portal-admin-card>div:first-child>div{align-items:center;gap:12px;display:flex}.portal-admin-card>div:first-child>span{color:#06100a;background:var(--blue);width:43px;height:43px;box-shadow:0 0 24px var(--blue);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-admin-card>div:first-child>span{box-shadow:0 0 24px color-mix(in srgb, var(--blue) 30%, transparent)}}.portal-admin-card>div:first-child>span{font-size:18px}.portal-admin-card small,.portal-admin-card b,.portal-admin-card p{display:block}.portal-admin-card small{color:var(--blue);letter-spacing:.12em;font-size:7px;font-weight:850}.portal-admin-card b{margin-top:4px;font-size:11px}.portal-admin-card p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.portal-admin-card>div:nth-child(2){gap:7px;display:flex}.portal-admin-card select,.portal-admin-card input,.weather-card input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--shell-dark);border-radius:9px;font-size:9px}.portal-admin-card>label{color:var(--muted);grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;font-size:8px;display:grid}.portal-admin-card>label input{grid-column:1;padding:0 10px}.object-file-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:11px;display:grid}.object-file-grid>article{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--shell-dark));border-radius:15px;padding:16px}@supports (color:color-mix(in lab, red, red)){.object-file-grid>article{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, white 4%), var(--shell-dark))}}.object-file-grid header{gap:11px;display:flex}.object-file-grid header>span{width:40px;height:40px;color:var(--blue);background:var(--blue);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.object-file-grid header>span{background:color-mix(in srgb, var(--blue) 14%, var(--surface))}}.object-file-grid header>span{font-size:10px;font-weight:850}.object-file-grid small,.object-file-grid h5,.object-file-grid p{display:block}.object-file-grid small{color:var(--blue);font-size:7px}.object-file-grid h5{margin:3px 0;font-size:12px}.object-file-grid p{color:var(--muted);margin:0;font-size:8px}.object-timeline{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px;display:grid}.object-timeline span{border:1px solid var(--line-soft);background:#ffffff04;border-radius:9px;min-width:0;padding:8px}.object-timeline i,.object-timeline b,.object-timeline small{display:block}.object-timeline i{color:var(--blue);font-size:7px;font-style:normal}.object-timeline b{margin:4px 0;font-size:9px}.object-timeline small{color:var(--muted);font-size:7px}.measurement-table{border:1px solid var(--line);border-radius:14px;margin-top:14px;overflow-x:auto}.measurement-table>header,.measurement-table>article{grid-template-columns:1.3fr 1fr 1.2fr .9fr .9fr;align-items:center;min-width:720px;display:grid}.measurement-table>header{color:var(--muted);background:var(--shell-dark);letter-spacing:.08em;text-transform:uppercase;padding:10px 13px;font-size:7px;font-weight:800}.measurement-table>article{border-top:1px solid var(--line-soft);padding:11px 13px;font-size:9px}.measurement-table>article>span small,.measurement-table>article>span b,.measurement-table>article>span i{display:block}.measurement-table small,.measurement-table i{color:var(--muted);font-size:7px;font-style:normal}.ocr-process{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:center;align-items:center;gap:14px;margin-bottom:14px;padding:13px;display:flex}.ocr-process span{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.ocr-process span b{color:#06100a;background:var(--blue);border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.ocr-process>i{color:var(--blue);font-style:normal}.receipt-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;display:grid}.receipt-grid>article{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--shell-dark));border-radius:14px;padding:15px}.receipt-grid article header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.receipt-grid article header>span{color:#06100a;background:var(--blue);border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.receipt-grid header small{color:var(--muted);font-size:7px}.receipt-grid header h5{margin:4px 0 0;font-size:11px}.receipt-grid header i{color:var(--blue);font-size:8px;font-style:normal}.receipt-grid dl{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:0;margin:13px 0;display:grid}.receipt-grid dl div{border-bottom:1px solid var(--line-soft);padding:8px 3px}.receipt-grid dt{color:var(--muted);font-size:7px}.receipt-grid dd{margin:3px 0 0;font-size:9px}.receipt-grid article>button{border:1px solid var(--line);width:100%;min-height:34px;color:var(--blue);cursor:pointer;background:#ffffff04;border-radius:9px;font-size:8px}.growth-empty{text-align:center;border:1px dashed var(--line);min-height:150px;color:var(--muted);border-radius:14px;align-content:center;place-items:center;padding:30px;display:grid}.growth-empty>span{width:42px;height:42px;color:var(--blue);background:var(--blue);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.growth-empty>span{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.growth-empty>span{font-size:10px;font-weight:850}.growth-empty b{color:var(--ink);font-size:10px}.growth-empty small{margin-top:4px;font-size:8px}.partner-columns,.communication-columns{grid-template-columns:1fr 1fr;gap:11px;display:grid}.partner-columns>section,.communication-columns>section,.dispatch-list,.supplier-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.partner-columns>section,.communication-columns>section,.dispatch-list,.supplier-list{background:color-mix(in srgb, var(--surface) 93%, transparent)}}.partner-columns section>header,.communication-columns section>header,.dispatch-list>header,.supplier-list>header{border-bottom:1px solid var(--line);background:var(--shell-dark);justify-content:space-between;padding:12px 14px;display:flex}.partner-columns section>header h5{margin:0;font-size:10px}.partner-columns section>header span,.communication-columns section>header span{color:var(--blue);font-size:9px;font-weight:850}.partner-columns article,.communication-columns article{border-top:1px solid var(--line-soft);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.partner-columns article:first-of-type,.communication-columns article:first-of-type{border-top:0}.partner-columns article>span,.communication-columns article>span{width:36px;height:36px;color:var(--blue);background:var(--blue);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.partner-columns article>span,.communication-columns article>span{background:color-mix(in srgb, var(--blue) 11%, transparent)}}.partner-columns article>span,.communication-columns article>span{font-size:8px;font-weight:850}.partner-columns article small,.partner-columns article b,.partner-columns article p,.communication-columns article small,.communication-columns article b,.communication-columns article p{display:block}.partner-columns article small,.communication-columns article small{color:var(--blue);font-size:7px}.partner-columns article b,.communication-columns article b{margin:3px 0;font-size:9px}.partner-columns article p,.communication-columns article p{color:var(--muted);margin:0;font-size:7px}.partner-columns article>i,.communication-columns article>i{color:var(--blue);font-size:7px;font-style:normal}.partner-columns article.expiring{background:#ffb83d0b;box-shadow:inset 3px 0 #ffb83d}.partner-columns article.expiring>i{color:#ffbf51}.weather-card{border:1px solid var(--line);background:radial-gradient(circle at 10% 0, var(--blue), transparent 38%), var(--surface);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.weather-card{background:radial-gradient(circle at 10% 0, color-mix(in srgb, var(--blue) 14%, transparent), transparent 38%), var(--surface)}}.weather-card>div,.weather-card>div>div{align-items:center;gap:11px;display:flex}.weather-card>div>span{width:38px;height:38px;color:var(--blue);background:var(--blue);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.weather-card>div>span{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.weather-card small,.weather-card b,.weather-card p{display:block}.weather-card small{color:var(--blue);font-size:7px;font-weight:800}.weather-card b{margin:3px 0;font-size:10px}.weather-card p{color:var(--muted);margin:0;font-size:8px}.weather-card label{color:var(--muted);font-size:7px}.weather-card input{margin-top:3px;padding:0 9px;display:block}.dispatch-layout{grid-template-columns:1.55fr .8fr;gap:11px;display:grid}.dispatch-list>article{border-top:1px solid var(--line-soft);grid-template-columns:28px 1fr auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.dispatch-list>article>em{color:#06100a;background:var(--blue);border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:850;display:grid}.dispatch-list article small,.dispatch-list article b,.dispatch-list article p{display:block}.dispatch-list article small{color:var(--muted);font-size:7px}.dispatch-list article b{margin:2px 0;font-size:9px}.dispatch-list article p{color:var(--muted);margin:0;font-size:7px}.dispatch-list article>span{text-align:right}.dispatch-list article>i{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.dispatch-list article>i.ok{color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dispatch-list article>i.ok{background:color-mix(in srgb, var(--blue) 10%, transparent)}}.dispatch-list article>i.risk{color:#ffc053;background:#ffb62a12}.dispatch-list article>button{border:1px solid var(--line);min-height:29px;color:var(--blue);cursor:pointer;background:0 0;border-radius:8px;font-size:7px}.supplier-list>article{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px;display:grid}.supplier-list article small,.supplier-list article b{display:block}.supplier-list article small{color:var(--muted);font-size:7px}.supplier-list article b{margin-top:3px;font-size:9px}.supplier-list article>span{text-align:right}.supplier-list article>i{color:var(--muted);font-size:7px;font-style:normal}.supplier-list article.preferred{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.supplier-list article.preferred{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.supplier-list article.preferred{box-shadow:inset 3px 0 var(--blue)}.supplier-list article.preferred>i{color:var(--blue)}.communication-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.communication-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.communication-kpis article>span{width:36px;height:36px;color:var(--blue);background:var(--blue);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.communication-kpis article>span{background:color-mix(in srgb, var(--blue) 10%, transparent)}}.communication-kpis small,.communication-kpis b,.communication-kpis p{display:block}.communication-kpis small{color:var(--blue);font-size:7px}.communication-kpis b{margin:3px 0;font-size:9px}.communication-kpis p{color:var(--muted);margin:0;font-size:7px}.communication-columns article>button{border:1px solid var(--line);min-height:29px;color:var(--blue);cursor:pointer;background:0 0;border-radius:8px;font-size:7px}.review-strip{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:11px;padding:14px}.review-strip>div small,.review-strip>div b{display:block}.review-strip>div small{color:var(--blue);font-size:7px}.review-strip>div b{margin-top:4px;font-size:10px}.review-strip article{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:8px;display:grid}.review-strip article i{color:var(--muted);font-style:normal}.review-strip article button{border:1px solid var(--line);min-height:28px;color:var(--blue);background:0 0;border-radius:8px;font-size:7px}.assistant-layout{grid-template-columns:1.45fr .65fr;gap:12px;display:grid}.assistant-console,.operations-score{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--shell-dark));border-radius:16px;overflow:hidden}.assistant-console>header{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.assistant-console header>span{color:#06100a;background:var(--blue);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.assistant-console header small,.assistant-console header b{display:block}.assistant-console header small{color:var(--blue);font-size:7px}.assistant-console header b{margin-top:3px;font-size:10px}.assistant-console header i{color:var(--muted);font-size:7px;font-style:normal}.assistant-result{padding:20px}.assistant-result p{margin:0 0 18px;font-size:11px;line-height:1.7}.assistant-result label{color:var(--muted);align-items:center;gap:8px;font-size:8px;display:flex}.assistant-result label input{accent-color:var(--blue)}.assistant-result button{margin-top:13px}.operations-score{padding:17px}.operations-score header small{color:var(--blue);font-size:7px}.operations-score header h5{margin:4px 0 0;font-size:12px}.score-ring{border:8px solid var(--blue);align-content:center;place-items:center;width:112px;height:112px;margin:18px auto;display:grid}@supports (color:color-mix(in lab, red, red)){.score-ring{border:8px solid color-mix(in srgb, var(--blue) 22%, var(--line))}}.score-ring{border-top-color:var(--blue);box-shadow:0 0 30px var(--blue);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.score-ring{box-shadow:0 0 30px color-mix(in srgb, var(--blue) 12%, transparent)}}.score-ring strong{font-size:31px}.score-ring span{color:var(--muted);font-size:8px}.operations-score dl{margin:0}.operations-score dl div{border-top:1px solid var(--line-soft);justify-content:space-between;padding:8px 0;display:flex}.operations-score dt{color:var(--muted);font-size:8px}.operations-score dd{margin:0;font-size:9px;font-weight:800}.co2-note{color:var(--muted);margin-top:10px;font-size:7px;line-height:1.5;display:block}.growth-modal-layer{z-index:210;position:fixed;inset:0}.growth-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020704c9;border:0;width:100%;position:absolute;inset:0}.growth-modal{border:1px solid var(--line);width:min(680px,100vw - 18px);max-height:calc(100dvh - 18px);color:var(--ink);background:var(--surface);border-radius:18px;margin:9px auto;position:relative;overflow:auto;box-shadow:0 35px 100px #000c}.growth-modal>header{border-bottom:1px solid var(--line);background:var(--shell-dark);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.growth-modal header small{color:var(--blue);font-size:7px}.growth-modal header h3{margin:4px 0 0;font-size:15px}.growth-modal header>button{color:var(--ink);background:0 0;border:0;font-size:22px}.growth-modal form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.growth-modal label{color:var(--muted);font-size:8px}.growth-modal label.full,.growth-modal .full,.growth-modal footer{grid-column:1/-1}.growth-modal :is(input,select,textarea){border:1px solid var(--line);width:100%;color:var(--ink);background:var(--shell-dark);font:inherit;border-radius:9px;margin-top:5px;padding:9px 10px}.growth-modal input,.growth-modal select{min-height:40px}.growth-modal label small{color:var(--muted);margin-top:4px;display:block}.growth-form-note{border:1px solid var(--blue);padding:11px}@supports (color:color-mix(in lab, red, red)){.growth-form-note{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line))}}.growth-form-note{color:var(--muted);background:var(--blue);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.growth-form-note{background:color-mix(in srgb, var(--blue) 7%, transparent)}}.growth-form-note{font-size:8px;line-height:1.5}.growth-modal footer{justify-content:flex-end;gap:8px;display:flex}.growth-modal footer button:first-child{color:var(--muted);border-color:var(--line);box-shadow:none;background:0 0}.customer-portal-page{color:#edf8f1;background:radial-gradient(circle at 76% 4%,#236b4936,#0000 32%),radial-gradient(circle at 12% 76%,#123c2729,#0000 38%),#050a07;min-height:100dvh;position:relative;overflow-x:hidden}.customer-portal-room{pointer-events:none;opacity:.65;background-image:linear-gradient(#65ff9408 1px,#0000 1px),linear-gradient(90deg,#65ff9408 1px,#0000 1px);background-size:62px 62px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.customer-portal-room i{border:1px solid #65ff941c;border-radius:50%;position:absolute;box-shadow:0 0 70px #65ff940e}.customer-portal-room i:first-child{width:360px;height:360px;top:-200px;right:10%}.customer-portal-room i:nth-child(2){width:520px;height:520px;top:38%;left:-340px}.customer-portal-room i:last-child{width:260px;height:260px;bottom:-120px;right:-110px}.customer-portal-header{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07100bd9;border-bottom:1px solid #65ff9418;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(18px,5vw,74px);display:flex;position:relative}.customer-portal-header a{color:#effff4;align-items:center;gap:9px;text-decoration:none;display:flex}.customer-portal-header .logo-mark{width:34px;height:34px}.customer-portal-header strong{font-size:16px}.customer-portal-header small{color:#65ff94;letter-spacing:.14em;margin-top:7px;font-size:7px;font-weight:850}.customer-portal-header>span{color:#87988c;font-size:8px}.customer-portal-shell{z-index:1;width:min(1180px,100% - 30px);margin:28px auto 0;position:relative}.portal-welcome{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 82% 8%,#65ff941d,#0000 36%),linear-gradient(145deg,#132019e9,#09100ce9);border:1px solid #65ff9430;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;min-height:190px;padding:clamp(24px,4vw,44px);display:flex;box-shadow:inset 0 1px #ffffff0e,0 35px 90px #0008}.portal-welcome small{color:#65ff94;letter-spacing:.16em;font-size:8px;font-weight:850}.portal-welcome h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(30px,4.5vw,55px)}.portal-welcome p{color:#9aa99f;max-width:620px;margin:0;font-size:11px;line-height:1.6}.portal-welcome aside{background:#08100b9e;border:1px solid #65ff9433;border-radius:15px;min-width:190px;padding:17px}.portal-welcome aside span,.portal-welcome aside strong,.portal-welcome aside small{display:block}.portal-welcome aside span{color:#738078;font-size:7px}.portal-welcome aside strong{margin:7px 0;font-size:18px}.portal-welcome aside small{color:#87958b;line-height:1.5}.portal-notice{color:#aaffbf;background:#65ff940d;border:1px solid #65ff9440;border-radius:12px;margin:12px 0;padding:12px 15px;font-size:9px}.portal-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.portal-module{background:linear-gradient(145deg,#111a15e9,#090f0be9);border:1px solid #334039;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 20px 50px #0005}.portal-module>header{background:#0a120db5;border-bottom:1px solid #2a372f;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.portal-module header>span{color:#071009;background:#65ff94;border-radius:11px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid;box-shadow:0 0 20px #65ff9430}.portal-module header small{color:#65ff94;font-size:7px;font-weight:850}.portal-module header h2{margin:3px 0 0;font-size:13px}.portal-module header em{color:#65ff94;font-size:11px;font-style:normal;font-weight:850}.portal-row{border-top:1px solid #27332c;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:13px 17px;display:flex}.portal-row:first-of-type{border-top:0}.portal-row small,.portal-row b,.portal-row p{display:block}.portal-row small{color:#7e8d83;font-size:7px}.portal-row b{margin:4px 0;font-size:11px}.portal-row p{color:#93a198;margin:0;font-size:8px}.portal-row>i{color:#65ff94;font-size:8px;font-style:normal}.portal-row>button,.portal-message form>button,.portal-status-card a{color:#071009;cursor:pointer;background:linear-gradient(135deg,#88ffa7,#31d965);border:1px solid #8bffa8;border-radius:9px;min-height:35px;padding:0 12px;font-size:8px;font-weight:850;text-decoration:none}.portal-work b{max-width:510px;font-size:9px;line-height:1.5}.portal-empty{color:#829087;padding:26px 17px;font-size:9px}.portal-message form{padding:16px}.portal-message label{color:#819087;font-size:8px}.portal-message textarea{color:#effff3;resize:vertical;background:#070d09;border:1px solid #33433a;border-radius:11px;width:100%;margin-top:6px;padding:11px}.portal-message form>button{margin-top:10px}.customer-portal-footer{color:#66736a;text-align:center;padding:25px 0 34px;font-size:8px}.portal-status-card{z-index:1;text-align:center;background:#111814e8;border:1px solid #334139;border-radius:22px;width:min(520px,100% - 30px);margin:12vh auto;padding:40px;position:relative;box-shadow:0 30px 90px #000a}.portal-status-card>span{color:#071009;background:#65ff94;border-radius:15px;place-items:center;width:55px;height:55px;margin:0 auto;font-size:24px;display:grid}.portal-status-card h1{margin:18px 0 8px}.portal-status-card p{color:#93a198;font-size:10px}.portal-status-card a{align-items:center;margin-top:12px;display:inline-flex}@media (width<=980px){.growth-hero{flex-direction:column;align-items:flex-start}.growth-hero>div:last-child{width:100%}.dispatch-layout,.assistant-layout{grid-template-columns:1fr}}@media (width<=760px){.growth-toolbar,.portal-welcome{flex-direction:column;align-items:stretch}.partner-columns,.communication-columns,.portal-grid,.portal-admin-card{grid-template-columns:1fr}.portal-admin-card>div:nth-child(2){flex-direction:column}.weather-card,.communication-kpis{grid-template-columns:1fr}.ocr-process{flex-direction:column;align-items:stretch}.ocr-process>i{display:none}.growth-modal form{grid-template-columns:1fr}.growth-modal label,.growth-modal footer{grid-column:1}.portal-welcome aside{min-width:0}}@media (width<=520px){.growth-hero{border-radius:16px;padding:19px}.growth-hero>div:last-child{grid-template-columns:1fr}.growth-toolbar>div:last-child button{flex:auto}.object-timeline{grid-template-columns:1fr}.dispatch-list>article{grid-template-columns:28px 1fr auto}.dispatch-list article>i,.dispatch-list article>button{grid-column:2/-1;justify-self:start}.customer-portal-shell{width:calc(100% - 18px);margin-top:10px}.portal-welcome{border-radius:17px;padding:21px}.customer-portal-header{padding:0 12px}.customer-portal-header>span{display:none}}.employee-complete-job{border:1px solid var(--blue);min-height:38px;margin-top:12px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.employee-complete-job{border:1px solid color-mix(in srgb, var(--blue) 58%, var(--line))}}.employee-complete-job{color:#06100a;background:linear-gradient(135deg, var(--blue), var(--blue));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.employee-complete-job{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 92%, white), var(--blue))}}.employee-complete-job{box-shadow:0 8px 25px var(--blue)}@supports (color:color-mix(in lab, red, red)){.employee-complete-job{box-shadow:0 8px 25px color-mix(in srgb, var(--blue) 20%, transparent)}}.employee-complete-job{cursor:pointer;font-size:9px;font-weight:850}.employee-complete-job:disabled{opacity:.6;cursor:wait}.employee-job-complete-note{border:1px solid var(--blue);margin:12px 0 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.employee-job-complete-note{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line))}}.employee-job-complete-note{color:var(--blue);background:var(--blue);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.employee-job-complete-note{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.employee-job-complete-note{font-size:8px;line-height:1.5}.personnel-file-head{border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.personnel-file-head{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line))}}.personnel-file-head{background:radial-gradient(circle at 92% 8%, var(--blue), transparent 42%), linear-gradient(145deg, var(--surface), var(--shell-dark));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.personnel-file-head{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 42%), linear-gradient(145deg, var(--surface), var(--shell-dark))}}.personnel-file-head{box-shadow:inset 0 1px #ffffff0a,0 18px 40px #0003}.personnel-file-head small,.personnel-file-head b{display:block}.personnel-file-head>div>small{color:var(--blue);letter-spacing:.13em;font-size:7px;font-weight:900}.personnel-file-head h3{margin:5px 0 6px;font-size:17px}.personnel-file-head p{max-width:320px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.personnel-file-head>span{border:1px solid var(--line);background:var(--shell-dark);border-radius:10px;min-width:112px;padding:11px}@supports (color:color-mix(in lab, red, red)){.personnel-file-head>span{background:color-mix(in srgb, var(--shell-dark) 88%, transparent)}}.personnel-file-head>span small{color:var(--muted);font-size:6px}.personnel-file-head>span b{color:var(--blue);font:800 12px var(--font-geist-mono), Consolas, monospace;letter-spacing:.06em;margin-top:5px}.personnel-file-kpis{grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0;display:grid}.personnel-file-kpis article{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--shell-dark));border-radius:12px;min-height:88px;padding:13px}@supports (color:color-mix(in lab, red, red)){.personnel-file-kpis article{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, transparent), var(--shell-dark))}}.personnel-file-kpis small,.personnel-file-kpis strong,.personnel-file-kpis span{display:block}.personnel-file-kpis small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:850}.personnel-file-kpis strong{color:var(--ink);margin:7px 0 4px;font-size:20px}.personnel-file-kpis span{color:var(--muted);font-size:8px}.personnel-file-kpis article.overtime{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.personnel-file-kpis article.overtime{border-color:color-mix(in srgb, var(--blue) 38%, var(--line))}}.personnel-file-kpis article.overtime{background:radial-gradient(circle at 90% 10%, var(--blue), transparent 48%), var(--shell-dark)}@supports (color:color-mix(in lab, red, red)){.personnel-file-kpis article.overtime{background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 48%), var(--shell-dark)}}.personnel-file-kpis article.overtime strong{color:var(--blue);text-shadow:0 0 18px var(--blue)}@supports (color:color-mix(in lab, red, red)){.personnel-file-kpis article.overtime strong{text-shadow:0 0 18px color-mix(in srgb, var(--blue) 25%, transparent)}}.personnel-file-rule{border:1px solid var(--blue);align-items:flex-start;gap:11px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.personnel-file-rule{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line))}}.personnel-file-rule{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.personnel-file-rule{background:color-mix(in srgb, var(--blue) 6%, transparent)}}.personnel-file-rule>span{color:#06100a;background:var(--blue);border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.personnel-file-rule b{font-size:9px;display:block}.personnel-file-rule p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.personnel-records-head{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 9px;display:flex}.personnel-records-head small{color:var(--blue);letter-spacing:.1em;font-size:7px;font-weight:850}.personnel-records-head h4{margin:4px 0 0}.personnel-day-list{border:1px solid var(--line);background:var(--shell-dark);border-radius:12px;margin-bottom:22px;overflow-x:auto}.personnel-day-list>article{border-top:1px solid var(--line-soft);grid-template-columns:1.25fr repeat(3,.72fr) auto;align-items:center;gap:9px;min-width:470px;padding:11px 12px;display:grid;box-shadow:inset 3px 0 #0000}.personnel-day-list>article:first-child{border-top:0}.personnel-day-list>article.checked{box-shadow:inset 3px 0 var(--blue)}.personnel-day-list>article.pending{box-shadow:inset 3px 0 #ffbd55}.personnel-day-list article>div b,.personnel-day-list article>div small,.personnel-day-list article>span small,.personnel-day-list article>span b{display:block}.personnel-day-list article>div b{font-size:9px}.personnel-day-list article>div small,.personnel-day-list article>span small{color:var(--muted);margin-top:3px;font-size:7px}.personnel-day-list article>span b{margin-top:3px;font-size:9px}.personnel-day-list .day-overtime b{color:var(--blue)}.personnel-day-list article>i{color:var(--blue);background:var(--blue);border-radius:999px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.personnel-day-list article>i{background:color-mix(in srgb, var(--blue) 9%, transparent)}}.personnel-day-list article>i{white-space:nowrap;font-size:7px;font-style:normal;font-weight:800}.personnel-day-list article.pending>i{color:#ffc76f;background:#ffb94512}@media (width<=520px){.personnel-file-head{flex-direction:column;align-items:stretch}.personnel-file-head>span{min-width:0}.personnel-file-kpis{grid-template-columns:1fr}}.personnel-master-data{margin-top:22px}.personnel-master-head{border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.personnel-master-head{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line))}}.personnel-master-head{background:linear-gradient(145deg, var(--surface), var(--shell-dark));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.personnel-master-head{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, transparent), var(--shell-dark))}}.personnel-master-head small,.personnel-master-head h4,.personnel-master-head p{margin:0;display:block}.personnel-master-head small{color:var(--blue);letter-spacing:.11em;font-size:7px;font-weight:900}.personnel-master-head h4{margin-top:4px;font-size:12px}.personnel-master-head p{color:var(--muted);margin-top:4px;font-size:8px}.personnel-master-head button,.personnel-empty-record button{border:1px solid var(--blue);min-height:34px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.personnel-master-head button,.personnel-empty-record button{border:1px solid color-mix(in srgb, var(--blue) 44%, var(--line))}}.personnel-master-head button,.personnel-empty-record button{color:#06100a;background:var(--blue);box-shadow:0 10px 26px var(--blue);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.personnel-master-head button,.personnel-empty-record button{box-shadow:0 10px 26px color-mix(in srgb, var(--blue) 18%, transparent)}}.personnel-master-head button,.personnel-empty-record button{cursor:pointer;white-space:nowrap;font-size:8px;font-weight:850}.personnel-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.personnel-detail-grid>article{border:1px solid var(--line);background:linear-gradient(150deg, var(--surface), var(--shell-dark));border-radius:12px;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.personnel-detail-grid>article{background:linear-gradient(150deg, color-mix(in srgb, var(--surface) 95%, transparent), var(--shell-dark))}}.personnel-detail-grid>article{box-shadow:inset 0 1px #ffffff08}.personnel-detail-grid>article>header{border-bottom:1px solid var(--line-soft);background:var(--blue);align-items:center;gap:9px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.personnel-detail-grid>article>header{background:color-mix(in srgb, var(--blue) 5%, transparent)}}.personnel-detail-grid>article>header>span{border:1px solid var(--blue);place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.personnel-detail-grid>article>header>span{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line))}}.personnel-detail-grid>article>header>span{color:var(--blue);background:var(--blue);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.personnel-detail-grid>article>header>span{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.personnel-detail-grid>article>header>span{font:800 8px var(--font-geist-mono), Consolas, monospace}.personnel-detail-grid header small,.personnel-detail-grid header b{display:block}.personnel-detail-grid header small{color:var(--blue);letter-spacing:.1em;font-size:6px;font-weight:850}.personnel-detail-grid header b{margin-top:2px;font-size:9px}.personnel-detail-grid dl{margin:0;padding:5px 12px 10px;display:block}.personnel-detail-grid dl>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(95px,.85fr) minmax(0,1.15fr);gap:8px;padding:7px 0;display:grid}.personnel-detail-grid dl>div:first-child{border-top:0}.personnel-detail-grid dt{color:var(--muted);font-size:7px}.personnel-detail-grid dd{overflow-wrap:anywhere;color:var(--ink);text-align:right;margin:0;font-size:8px;font-weight:700}.personnel-internal-note{border:1px solid #ffbd55;margin-top:9px;padding:12px}@supports (color:color-mix(in lab, red, red)){.personnel-internal-note{border:1px solid color-mix(in srgb, #ffbd55 25%, var(--line))}}.personnel-internal-note{background:#ffbd5508;border-radius:11px}.personnel-internal-note small{color:#ffc76f;letter-spacing:.1em;font-size:7px;font-weight:850}.personnel-internal-note p{color:var(--ink);white-space:pre-wrap;margin:6px 0 0;font-size:8px;line-height:1.6}.personnel-audit-line{color:var(--muted);text-align:right;margin-top:8px;font-size:7px}.personnel-empty-record{border:1px dashed var(--blue);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.personnel-empty-record{border:1px dashed color-mix(in srgb, var(--blue) 34%, var(--line))}}.personnel-empty-record{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.personnel-empty-record{background:color-mix(in srgb, var(--blue) 5%, transparent)}}.personnel-empty-record>span{width:38px;height:38px;color:var(--blue);background:var(--blue);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.personnel-empty-record>span{background:color-mix(in srgb, var(--blue) 10%, transparent)}}.personnel-empty-record>span{font-size:18px}.personnel-empty-record b{font-size:9px;display:block}.personnel-empty-record p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.personnel-edit-layer{z-index:190;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.personnel-edit-backdrop{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);cursor:default;background:#020705d9;border:0;position:absolute;inset:0}.personnel-edit-dialog{border:1px solid var(--blue);flex-direction:column;width:min(980px,96vw);max-height:min(900px,94vh);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.personnel-edit-dialog{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line))}}.personnel-edit-dialog{color:var(--ink);background:radial-gradient(circle at 88% 0, var(--blue), transparent 35%), linear-gradient(145deg, var(--surface), var(--shell-dark));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.personnel-edit-dialog{background:radial-gradient(circle at 88% 0, color-mix(in srgb, var(--blue) 11%, transparent), transparent 35%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 97%, transparent), var(--shell-dark))}}.personnel-edit-dialog{box-shadow:0 40px 120px #000b,inset 0 1px #ffffff10}.personnel-edit-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.personnel-edit-dialog>header small{color:var(--blue);letter-spacing:.13em;font-size:7px;font-weight:900}.personnel-edit-dialog>header h2{margin:5px 0 3px;font-size:19px}.personnel-edit-dialog>header p{color:var(--muted);margin:0;font-size:9px}.personnel-edit-dialog>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:10px;font-size:18px}.personnel-privacy-note{border:1px solid var(--blue);align-items:center;gap:10px;margin:13px 18px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.personnel-privacy-note{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line))}}.personnel-privacy-note{background:var(--blue);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.personnel-privacy-note{background:color-mix(in srgb, var(--blue) 6%, transparent)}}.personnel-privacy-note>span{color:var(--blue);font-size:16px}.personnel-privacy-note b,.personnel-privacy-note small{display:block}.personnel-privacy-note b{font-size:8px}.personnel-privacy-note small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.personnel-edit-dialog form{scrollbar-color:var(--blue) transparent;min-height:0;padding:14px 18px 18px;overflow-y:auto}.personnel-edit-dialog fieldset{border:1px solid var(--line);background:var(--shell-dark);border-radius:13px;margin:0 0 11px;padding:12px}@supports (color:color-mix(in lab, red, red)){.personnel-edit-dialog fieldset{background:color-mix(in srgb, var(--shell-dark) 82%, transparent)}}.personnel-edit-dialog legend{color:var(--ink);padding:0 7px;font-size:9px;font-weight:850}.personnel-edit-dialog legend span{color:var(--blue);font-family:var(--font-geist-mono), Consolas, monospace;margin-right:6px}.personnel-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.personnel-form-grid label{min-width:0;color:var(--muted);font-size:7px;font-weight:750}.personnel-form-grid label.full{grid-column:1/-1}.personnel-form-grid input,.personnel-form-grid select,.personnel-form-grid textarea{border:1px solid var(--line);width:100%;min-height:37px;color:var(--ink);background:var(--surface);border-radius:9px;outline:0;margin-top:5px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.personnel-form-grid input,.personnel-form-grid select,.personnel-form-grid textarea{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.personnel-form-grid input,.personnel-form-grid select,.personnel-form-grid textarea{font:500 9px var(--font-geist-sans), Arial, sans-serif;transition:border-color .16s,box-shadow .16s}.personnel-form-grid textarea{resize:vertical;min-height:80px;line-height:1.5}.personnel-form-grid input:focus,.personnel-form-grid select:focus,.personnel-form-grid textarea:focus{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.personnel-form-grid input:focus,.personnel-form-grid select:focus,.personnel-form-grid textarea:focus{border-color:color-mix(in srgb, var(--blue) 72%, var(--line))}}.personnel-form-grid input:focus,.personnel-form-grid select:focus,.personnel-form-grid textarea:focus{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.personnel-form-grid input:focus,.personnel-form-grid select:focus,.personnel-form-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 11%, transparent)}}.personnel-field-hint{color:var(--muted);margin:9px 2px 0;font-size:7px;line-height:1.5}.personnel-edit-dialog form>footer{border-top:1px solid var(--line);background:var(--shell-dark);justify-content:space-between;align-items:center;gap:12px;margin:4px -18px -18px;padding:13px 18px;display:flex;position:sticky;bottom:-18px}@supports (color:color-mix(in lab, red, red)){.personnel-edit-dialog form>footer{background:color-mix(in srgb, var(--shell-dark) 96%, transparent)}}.personnel-edit-dialog form>footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.personnel-edit-dialog form>footer b,.personnel-edit-dialog form>footer small{display:block}.personnel-edit-dialog form>footer b{font-size:8px}.personnel-edit-dialog form>footer small{color:var(--muted);margin-top:3px;font-size:7px}.personnel-edit-dialog form>footer>div:last-child{gap:8px;display:flex}.personnel-edit-dialog form>footer button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:9px;padding:0 13px;font-size:8px;font-weight:850}.personnel-edit-dialog form>footer button[type=submit]{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.personnel-edit-dialog form>footer button[type=submit]{border-color:color-mix(in srgb, var(--blue) 55%, var(--line))}}.personnel-edit-dialog form>footer button[type=submit]{color:#06100a;background:var(--blue)}@media (width<=760px){.personnel-detail-grid{grid-template-columns:1fr}.personnel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-master-head,.personnel-edit-dialog form>footer{flex-direction:column;align-items:stretch}.personnel-edit-dialog form>footer>div:last-child{justify-content:flex-end}}@media (width<=520px){.personnel-edit-layer{padding:0}.personnel-edit-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.personnel-form-grid{grid-template-columns:1fr}.personnel-empty-record{grid-template-columns:auto 1fr}.personnel-empty-record button{grid-column:1/-1;width:100%}.personnel-edit-dialog form>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.admin-profile-directory{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.admin-profile-directory>button{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--ink);background:var(--surface);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-profile-directory>button{background:color-mix(in srgb, var(--surface) 91%, transparent)}}.admin-profile-directory>button{text-align:left;cursor:pointer;transition:border-color .16s,transform .16s,background .16s}.admin-profile-directory>button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.admin-profile-directory>button:hover{border-color:color-mix(in srgb, var(--blue) 58%, var(--line))}}.admin-profile-directory>button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.admin-profile-directory>button:hover{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.admin-profile-directory>button:hover{transform:translateY(-1px)}.admin-profile-directory>button:disabled{opacity:.58;cursor:not-allowed;transform:none}.admin-profile-directory>button>span{border:1px solid var(--blue);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-profile-directory>button>span{border:1px solid color-mix(in srgb, var(--blue) 42%, var(--line))}}.admin-profile-directory>button>span{color:var(--blue);background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.admin-profile-directory>button>span{background:color-mix(in srgb, var(--blue) 10%, transparent)}}.admin-profile-directory>button>span{font-size:10px;font-weight:900}.admin-profile-directory b,.admin-profile-directory small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-profile-directory b{font-size:10px}.admin-profile-directory small{color:var(--muted);margin-top:4px;font-size:7px}.admin-profile-directory strong{color:var(--blue);font-size:8px}.admin-profile-details .full{grid-column:1/-1}.admin-profile-note{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:-10px 0 18px;padding:12px}@supports (color:color-mix(in lab, red, red)){.admin-profile-note{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.admin-profile-note small{color:var(--blue);letter-spacing:.1em;font-size:7px;font-weight:900}.admin-profile-note p{color:var(--ink);white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.55}.admin-profile-audit{color:var(--muted);margin:-9px 0 20px;font-size:7px}.admin-profile-edit-dialog{width:min(920px,96vw)}.admin-profile-edit-dialog input[readonly]{opacity:.72;cursor:not-allowed}.personnel-edit-dialog form>footer .admin-delete-trigger{color:#ff9da5;background:#2a171a;border-color:#ff5e6a70;margin-right:auto}.personnel-edit-dialog form>footer .admin-delete-trigger:hover{background:#35191d;border-color:#ff6571}.admin-delete-layer{z-index:230}.admin-delete-dialog{width:min(540px,94vw);color:var(--ink);background:radial-gradient(circle at 100% 0, #ff405018, transparent 36%), var(--surface);border:1px solid #ff65715c;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 35px 110px #000c,inset 0 1px #ffffff0d}.admin-delete-dialog>header{background:#2a171acc;border-bottom:1px solid #ff65712e;align-items:center;gap:14px;padding:19px 20px;display:flex}.admin-delete-dialog>header>span{color:#ff929b;background:#ff405018;border:1px solid #ff65716b;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.admin-delete-dialog header small{color:#ff929b;letter-spacing:.12em;font-size:7px;font-weight:900}.admin-delete-dialog header h2{margin:5px 0 3px;font-size:18px}.admin-delete-dialog header p,.admin-delete-warning p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.admin-delete-warning{background:#ff40500b;border:1px solid #ff657136;border-radius:11px;margin:16px 18px 0;padding:12px 13px}.admin-delete-warning b{color:#ffafb5;margin-bottom:5px;font-size:9px;display:block}.admin-delete-dialog form{padding:15px 18px 18px}.admin-delete-dialog form>label{color:var(--muted);margin-top:11px;font-size:8px;font-weight:750;display:block}.admin-delete-dialog :is(input,textarea){border:1px solid var(--line);width:100%;color:var(--ink);background:var(--shell-dark);font:500 10px var(--font-geist-sans), Arial, sans-serif;border-radius:9px;outline:0;margin-top:6px;padding:10px 11px}.admin-delete-dialog textarea{resize:vertical;min-height:82px}.admin-delete-dialog :is(input,textarea):focus{border-color:#ff6571;box-shadow:0 0 0 3px #ff657117}.admin-delete-dialog form>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.admin-delete-dialog form>footer button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:9px;padding:0 14px;font-size:8px;font-weight:850}.admin-delete-dialog form>footer .danger-button{color:#fff;background:linear-gradient(135deg,#d92c3c,#a81523);border-color:#ff6571}.admin-delete-dialog form>footer button:disabled{opacity:.46;cursor:not-allowed}@media (width<=620px){.admin-profile-directory{grid-template-columns:1fr}.admin-profile-directory>button{grid-template-columns:40px minmax(0,1fr)}.admin-profile-directory>button>strong{grid-column:2}.admin-delete-dialog form>footer{grid-template-columns:1fr;display:grid}}.admin-team-overview,.client-overview{border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:clamp(18px,2.6vw,30px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-team-overview,.client-overview{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line))}}.admin-team-overview,.client-overview{background:radial-gradient(circle at 88% 10%, var(--blue), transparent 35%), linear-gradient(140deg, var(--surface), var(--shell-dark));border-radius:19px}@supports (color:color-mix(in lab, red, red)){.admin-team-overview,.client-overview{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--blue) 15%, transparent), transparent 35%), linear-gradient(140deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--shell-dark) 96%, transparent))}}.admin-team-overview,.client-overview{box-shadow:0 22px 60px #0006,inset 0 1px #ffffff10}.admin-team-overview:after,.client-overview:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff08 47%,#0000 70%);animation:8s ease-in-out infinite admin-team-glass;position:absolute;inset:0;transform:translate(-80%)}@keyframes admin-team-glass{0%,55%{transform:translate(-80%)}82%,to{transform:translate(80%)}}.admin-team-heading small,.client-overview>div:first-child small{color:var(--blue);letter-spacing:.14em;font-size:8px;font-weight:900}.admin-team-heading h2,.client-overview h2{letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(20px,2.4vw,31px)}.admin-team-heading p,.client-overview p{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.admin-team-kpis,.client-overview-stats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;display:grid}.admin-team-kpis>span,.client-overview-stats>span{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:98px;padding:14px}@supports (color:color-mix(in lab, red, red)){.admin-team-kpis>span,.client-overview-stats>span{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.admin-team-kpis>span,.client-overview-stats>span{text-align:center;box-shadow:inset 0 1px #ffffff0b}.admin-team-kpis b,.admin-team-kpis small,.client-overview-stats b,.client-overview-stats small{display:block}.admin-team-kpis b,.client-overview-stats b{color:var(--ink);font-size:20px}.admin-team-kpis small,.client-overview-stats small{color:var(--muted);margin-top:4px;font-size:7px;font-weight:800}.admin-team-columns{gap:14px;display:grid}.admin-support-empty{border:1px dashed var(--blue);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:112px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-support-empty{border:1px dashed color-mix(in srgb, var(--blue) 35%, var(--line))}}.admin-support-empty{background:var(--blue);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.admin-support-empty{background:color-mix(in srgb, var(--blue) 5%, transparent)}}.admin-support-empty>span{width:42px;height:42px;color:var(--blue);background:var(--blue);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-support-empty>span{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.admin-support-empty>span{font-size:19px}.admin-support-empty b{font-size:10px;display:block}.admin-support-empty p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.supporter-workspace{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.supporter-workspace{border-color:color-mix(in srgb, var(--blue) 48%, var(--line))}}.supporter-case-list{margin:0}.supporter-list>article>strong{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (width<=850px){.admin-team-overview,.client-overview{flex-direction:column;align-items:stretch}.admin-team-kpis,.client-overview-stats{width:100%}}@media (width<=520px){.admin-team-kpis,.client-overview-stats{grid-template-columns:1fr}.admin-support-empty{grid-template-columns:auto 1fr}.admin-support-empty>.badge{grid-column:1/-1;justify-self:start}}.app[data-theme=neutral-white-blue],.login-page[data-theme=neutral-white-blue]{--shell:#fff;--shell-dark:#eaf2f9;--blue:#126fc6;--blue-dark:#0958a3;--blue-soft:#e9f4ff;--ink:#132d47;--muted:#5c7287;--line:#c8d9e8;--line-soft:#e3edf5;--page:#f3f7fb;--surface:#fff;--green:#126fc6;--glass-deep:#ffffffea;--glass-mid:#f7fbffee;--glass-edge:#a9c7df9e;--glass-reflection:#ffffffd1;--glass-green-reflection:#167ac714;--shadow:0 22px 62px #315b7e1c;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--blue)}html[data-werkvanta-theme=neutral-white-blue] body{color:#132d47;background:#eef4f9}html[data-werkvanta-theme=neutral-white-blue] .startup-splash{color:#132d47;background:radial-gradient(circle at 50% 42%,#fff 0,#eaf4fc 39%,#dceaf5 75%,#cbddea 100%)}html[data-werkvanta-theme=neutral-white-blue] :is(.startup-grid,.startup-logo-stage){filter:hue-rotate(72deg)saturate(.95)brightness(1.45);opacity:.62}html[data-werkvanta-theme=neutral-white-blue] .startup-logo{filter:hue-rotate(72deg)saturate(1.12)brightness(1.08)drop-shadow(0 0 13px #1780cf38)drop-shadow(0 15px 24px #34617e28)}html[data-werkvanta-theme=neutral-white-blue] .startup-logo-stage:before{border-color:#1879c746;box-shadow:inset 0 0 34px #1683d00e,0 0 42px #1683d022}html[data-werkvanta-theme=neutral-white-blue] .startup-orbit{filter:drop-shadow(0 0 7px #2587ca70);border-top-color:#1172be;border-right-color:#6aa9d970}html[data-werkvanta-theme=neutral-white-blue] .startup-orbit:after{background:#fff;box-shadow:0 0 13px 3px #1782cf}html[data-werkvanta-theme=neutral-white-blue] .startup-scan{background:linear-gradient(90deg,#0000,#1179c9,#0000);box-shadow:0 0 13px 1px #2b8ed258}html[data-werkvanta-theme=neutral-white-blue] .startup-brand :is(strong,b){color:#132d47}html[data-werkvanta-theme=neutral-white-blue] .startup-brand small{color:#126fc6;text-shadow:none}html[data-werkvanta-theme=neutral-white-blue] .startup-progress{background:#dfeaf3;border-color:#b8cede}html[data-werkvanta-theme=neutral-white-blue] .startup-progress i{background:linear-gradient(90deg,#0d69b9,#62b6ee);box-shadow:0 0 16px #2588cd55}.login-page[data-theme=neutral-white-blue]{color:#17324d;background:radial-gradient(circle at 79% 13%,#fff 0,#0000 31%),radial-gradient(circle at 14% 72%,#cfe8fa 0,#0000 38%),linear-gradient(145deg,#f9fcff,#eaf3fa 52%,#dcebf5)}.login-page[data-theme=neutral-white-blue] .login-infinite-room{filter:hue-rotate(72deg)saturate(.7)brightness(1.8);opacity:.34}.login-page[data-theme=neutral-white-blue] :is(.login-room-ceiling,.login-room-floor,.login-room-wall,.depth-frame){border-color:#2e83c32b}.login-page[data-theme=neutral-white-blue] .login-horizon-line{color:#2b75ad;border-color:#5ba0d249}.login-page[data-theme=neutral-white-blue] .login-brand{color:#132d47}.login-page[data-theme=neutral-white-blue] .login-wordmark strong,.login-page[data-theme=neutral-white-blue] .login-brand h1{color:#132d47;text-shadow:none}.login-page[data-theme=neutral-white-blue] :is(.login-wordmark small,.login-brand h1 span,.login-panel form>small:first-of-type,.login-space-status,.login-feature-button>i){color:#126fc6;text-shadow:none}.login-page[data-theme=neutral-white-blue] .login-brand-message>p{color:#526d83}.login-page[data-theme=neutral-white-blue] .logo-mark,.app[data-theme=neutral-white-blue] .logo-mark{color:#0000;filter:hue-rotate(72deg)saturate(1.05)brightness(1.03);background:url(/logo-mark.svg) 50%/contain no-repeat;box-shadow:0 7px 20px #1f6fa629}.login-page[data-theme=neutral-white-blue] .login-brand-message .badge{color:#0d63ae;background:#ffffffc7;border-color:#8dbde0;box-shadow:0 10px 28px #315f7f13}.login-page[data-theme=neutral-white-blue] .login-space-status{color:#0f67b2;background:#ffffffc7;border-color:#9fc4df;box-shadow:0 12px 32px #416b8916}.login-page[data-theme=neutral-white-blue] .login-space-status>i{background:#1477c5;box-shadow:0 0 11px #2f8fd0}.login-page[data-theme=neutral-white-blue] .login-features>span{color:#17324d;background:linear-gradient(145deg,#fffffff0,#edf6fcf0);border-color:#b7cee0;box-shadow:inset 0 1px #fff,0 17px 38px #3d678316}.login-page[data-theme=neutral-white-blue] .login-features>span:hover{background:#fff;border-color:#6fa9d4}.login-page[data-theme=neutral-white-blue] .login-features :is(b,small){color:#17324d}.login-page[data-theme=neutral-white-blue] .login-features small{color:#60788d}.login-page[data-theme=neutral-white-blue] .login-features i{color:#fff;background:#126fc6;box-shadow:0 7px 18px #126fc638}.login-page[data-theme=neutral-white-blue] .login-panel{color:#17324d;-webkit-backdrop-filter:blur(30px)saturate(1.08);backdrop-filter:blur(30px)saturate(1.08);background:linear-gradient(155deg,#ffffffed,#f5faffea 58%,#eaf4fbea);border-color:#aac8df;box-shadow:inset 0 1px #fff,inset 0 0 65px #1678be08,0 34px 90px #315b7828}.login-page[data-theme=neutral-white-blue] .login-panel:before{background:linear-gradient(90deg,#0000,#1680cf,#70b9e8,#0000);box-shadow:0 0 20px #1d7fc54d}.login-page[data-theme=neutral-white-blue] .login-panel :is(h2,label,b,strong){color:#17324d}.login-page[data-theme=neutral-white-blue] .login-panel :is(p,small,footer){color:#607589}.login-page[data-theme=neutral-white-blue] .login-icon{background:linear-gradient(145deg,#fff,#dceefb);border-color:#9fc4df;box-shadow:0 12px 30px #2a6f9f24}.login-page[data-theme=neutral-white-blue] .login-panel input{color:#17324d!important;background:#fffe!important;border-color:#b4cada!important;box-shadow:inset 0 2px 7px #5c78900d!important}.login-page[data-theme=neutral-white-blue] .login-panel input::placeholder{color:#8295a6}.login-page[data-theme=neutral-white-blue] .login-panel input:focus{border-color:#1678c3!important;box-shadow:0 0 0 3px #1679c319,0 10px 28px #2377ae12!important}.login-page[data-theme=neutral-white-blue] .login-panel form>button[type=submit],.login-page[data-theme=neutral-white-blue] .login-panel .login-text-button{color:#fff!important;background:linear-gradient(135deg,#1682d1,#0b60af)!important;border-color:#0f69b3!important;box-shadow:0 13px 30px #126fc62e,inset 0 1px #ffffff70!important}.login-page[data-theme=neutral-white-blue] .remember-login{background:#f4f9fdd9;border-color:#bed2e1}.login-page[data-theme=neutral-white-blue] .remember-login input:checked+i{background:#126fc6;border-color:#126fc6;box-shadow:0 0 12px #126fc63d}.login-page[data-theme=neutral-white-blue] .license-digits i{background:#d7e5f0}.login-page[data-theme=neutral-white-blue] .license-digits i.filled{background:#126fc6;box-shadow:0 0 8px #126fc64d}.login-page[data-theme=neutral-white-blue] .login-theme-switch{background:linear-gradient(145deg,#ffffffdf,#edf5fbe5);border-color:#b8cede;box-shadow:inset 0 1px #fff,0 10px 25px #2c5f8012}.login-page[data-theme=neutral-white-blue] .login-theme-switch>span{color:#60778c}.login-page[data-theme=neutral-white-blue] .login-theme-switch button{color:#547087}.login-page[data-theme=neutral-white-blue] .login-theme-switch button:hover{color:#164a75;background:#dfeef8}.login-page[data-theme=neutral-white-blue] .login-theme-switch button.active{color:#0a5ca5;background:#dceefa;border-color:#79add4;box-shadow:inset 0 1px #fff}.login-page[data-theme=neutral-white-blue] .login-feature-button,.login-page[data-theme=neutral-white-blue] .company-application-entry{color:#17324d;background:linear-gradient(145deg,#fff,#edf6fc);border-color:#b5ccdd;box-shadow:inset 0 1px #fff,0 12px 28px #315f7f13}.login-page[data-theme=neutral-white-blue] .login-feature-button:hover{background:#fff;border-color:#6ea9d4}.login-page[data-theme=neutral-white-blue] .login-feature-button>span{color:#fff;background:linear-gradient(145deg,#3e9edf,#0e68b8);box-shadow:0 8px 20px #126fc630}.login-page[data-theme=neutral-white-blue] .login-feature-button :is(b,small){color:#17324d}.login-page[data-theme=neutral-white-blue] .login-feature-button small,.login-page[data-theme=neutral-white-blue] .company-application-entry :is(span,small){color:#62788c}.login-page[data-theme=neutral-white-blue] .company-application-entry button{color:#0c61ab;background:#e3f1fb;border-color:#79acd3}.login-page[data-theme=neutral-white-blue] .login-trade-marquee{color:#31536e;background:linear-gradient(90deg,#eef6fbf5,#fffffffa 48%,#e4f1f9f5);border-color:#aac7db;box-shadow:0 -10px 35px #315f7f12}.login-page[data-theme=neutral-white-blue] .login-trade-group>span{color:#31536e;background:linear-gradient(145deg,#fff,#e9f4fb);border-color:#9fc2dc70}.login-page[data-theme=neutral-white-blue] a{color:#0e67b2}.login-page[data-theme=neutral-white-blue] :focus-visible{outline-color:#126fc6!important;box-shadow:0 0 0 4px #126fc61c!important}html[data-werkvanta-theme=neutral-white-blue] :is(.password-reset-modal,.two-factor-recovery-modal){color:#17324d;background:linear-gradient(145deg,#fff,#edf6fc);border-color:#aac8df;box-shadow:0 30px 90px #315b782e,inset 0 1px #fff}html[data-werkvanta-theme=neutral-white-blue] :is(.password-reset-modal,.two-factor-recovery-modal) :is(h2,b,label){color:#17324d}html[data-werkvanta-theme=neutral-white-blue] :is(.password-reset-modal,.two-factor-recovery-modal) :is(p,small){color:#607589}html[data-werkvanta-theme=neutral-white-blue] .password-reset-modal input{color:#17324d;background:#fff;border-color:#b4cada}html[data-werkvanta-theme=neutral-white-blue] :is(.password-reset-modal form>button,.reset-success button){color:#fff;background:#126fc6}html[data-werkvanta-theme=neutral-white-blue] .recovery-code-grid code{color:#0d63ae;background:#edf6fc;border-color:#a9c7df}.app[data-theme=neutral-white-blue]{background:radial-gradient(circle at 82% 0,#fff 0,#0000 34%),radial-gradient(circle at 18% 92%,#d5eaf8 0,#0000 39%),#eef4f9}.app[data-theme=neutral-white-blue] .app-infinite-room{filter:hue-rotate(72deg)saturate(.65)brightness(1.85);opacity:.2}.app[data-theme=neutral-white-blue] .shell-bar{color:#17324d;-webkit-backdrop-filter:blur(30px)saturate(110%);backdrop-filter:blur(30px)saturate(110%);border-color:#abc6da;box-shadow:0 13px 38px #315b781c,inset 0 1px #fff,inset 0 -1px #91b7d244;background-color:#ffffffea!important;background-image:linear-gradient(110deg,#fff 0,#f4f9fd 42%,#e8f3fa 100%)!important}.app[data-theme=neutral-white-blue] .shell-bar:before{background:linear-gradient(90deg,#0000,#126fc682 45%,#8bc5e7a8 58%,#0000)}.app[data-theme=neutral-white-blue] .shell-bar :is(.shell-icon,.user-menu,.back-button,.forward-button){color:#21435f}.app[data-theme=neutral-white-blue] .shell-bar :is(.shell-icon,.user-menu,.back-button,.forward-button):hover{color:#0b65af;background:#dfeef8!important}.app[data-theme=neutral-white-blue] .side-nav{color:#17324d;-webkit-backdrop-filter:blur(28px)saturate(108%);backdrop-filter:blur(28px)saturate(108%);border-color:#abc6da;box-shadow:20px 28px 64px #315b7818,inset 1px 1px #fff,inset -1px -1px #a8c4d755;background-color:#ffffffeb!important;background-image:linear-gradient(165deg,#ffffffef,#edf5faee 72%)!important}.app[data-theme=neutral-white-blue] .side-nav:after{background:linear-gradient(155deg,#ffffffc7,#0000 64%)}.app[data-theme=neutral-white-blue] .side-nav :is(small,p){color:#687f92!important}.app[data-theme=neutral-white-blue] .side-nav nav button{color:#34536d}.app[data-theme=neutral-white-blue] .side-nav nav button:hover{color:#0b60a7;border-color:#a1c1d8;background-color:#eaf4fb!important;background-image:linear-gradient(90deg,#1679c616,#0000)!important}.app[data-theme=neutral-white-blue] .side-nav nav button.active{color:#0a5da6;border-color:#7badd2;box-shadow:inset 3px 0 #126fc6,0 8px 22px #315b7810;background:linear-gradient(90deg,#d9ecfa,#f8fcff 72%,#0000)!important}.app[data-theme=neutral-white-blue] .context-bar{color:#17324d;-webkit-backdrop-filter:blur(26px)saturate(108%);backdrop-filter:blur(26px)saturate(108%);border-color:#aec8db;box-shadow:0 22px 54px #315b7817,inset 1px 1px #fff,inset -1px -1px #a9c5d752;background-color:#ffffffdc!important;background-image:linear-gradient(112deg,#fff 0,#f7fbfe 28%,#e9f4fb 100%)!important}.app[data-theme=neutral-white-blue] .context-bar:after{background:radial-gradient(circle,#1680c91b,#0000 67%);border-color:#9fc0d8;box-shadow:inset 1px 1px #fff,0 0 24px #1678bc10}.app[data-theme=neutral-white-blue] .context-bar h1{color:#132d47;text-shadow:none}.app[data-theme=neutral-white-blue] .context-bar small{color:#126fc6}.app[data-theme=neutral-white-blue] :is(.panel,.kpi-row>button,.mini-kpis,.mini-kpis>article,.team-summary,.team-card,.filter-bar,.table-scroll,.object-hero,.person-hero,.schedule-card,.business-hub-hero,.hub-section,.admin-control-center,.admin-control-workspace,.admin-control-kpis>article,.admin-support-grid>article,.admin-finance-grid>article,.admin-status-grid>article,.shell-popover,.drawer,.modal,.license-modal,.company-application-modal,.employee-license-request-modal,.access-request-modal,.hub-modal,.global-search,.admin-home-hero,.admin-home-card,.desktop-shortcut-card,.legal-settings-link,.appearance-settings-card,.personnel-edit-dialog,.admin-delete-dialog,.license-order-intro,.license-order-total,.conversation-license-order,.company-access-card,.access-request-intro,.access-owner-hero,.access-scope-list,.access-request-reason,.read-only-access-panel,.owner-license-banner,.resource-detail-section,.asset-value-card,.account-license,.license-number,.owner-credentials,.datev-spec,.two-factor-setup,.personnel-file-head,.personnel-file-kpis>article,.personnel-master-head,.personnel-detail-grid>article,.admin-team-overview,.client-overview,.admin-team-kpis>span,.client-overview-stats>span,[class$=-workspace],[class*=-workspace\ ],[class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-dialog],[class*=-dialog\ ],[class$=-hero],[class*=-hero\ ]){color:#17324d;-webkit-backdrop-filter:blur(22px)saturate(108%);backdrop-filter:blur(22px)saturate(108%);background-color:#ffffffeb!important;background-image:linear-gradient(145deg,#ffffffef,#f0f7fceb 74%)!important;border-color:#b7cede!important;box-shadow:0 18px 46px #315b7816,inset 1px 1px #fff,inset -1px -1px #aac6d83d!important}.app[data-theme=neutral-white-blue] [class*=-list]>:is(article,button),.app[data-theme=neutral-white-blue] [class*=-grid]>:is(article,button),.app[data-theme=neutral-white-blue] [class*=-table]>:is(article,button),.app[data-theme=neutral-white-blue] :is(.task-list,.exception-list,.progress-list,.detail-list,.launchpad,.application-list)>:is(article,button){color:#17324d;background-color:#ffffffea!important;background-image:linear-gradient(110deg,#fff,#eef6fb 86%)!important;border-color:#c3d6e4!important;box-shadow:0 8px 22px #315b780e,inset 0 1px #fff!important}.app[data-theme=neutral-white-blue] [class*=-list]>:is(article,button):hover,.app[data-theme=neutral-white-blue] [class*=-grid]>:is(article,button):hover,.app[data-theme=neutral-white-blue] :is(.task-list,.exception-list,.progress-list,.detail-list,.launchpad)>button:hover{background-color:#f7fbfe!important;border-color:#78add3!important;box-shadow:inset 3px 0 #126fc6,0 10px 24px #315b7812!important}.app[data-theme=neutral-white-blue] :is(.panel-title,.object-toolbar,.admin-control-toolbar,.drawer-head,.modal-head){background-color:#f7fbfe!important;background-image:linear-gradient(105deg,#fff,#eaf4fb 75%)!important;border-color:#c2d5e3!important;box-shadow:inset 0 1px #fff!important}.app[data-theme=neutral-white-blue] :is(.drawer-head,.modal-head):after{background:linear-gradient(90deg,#126fc690,#0000)}.app[data-theme=neutral-white-blue] :is(.drawer-backdrop,.modal-backdrop,.search-backdrop,.hub-modal-backdrop,.personnel-edit-backdrop){-webkit-backdrop-filter:blur(11px)saturate(90%);backdrop-filter:blur(11px)saturate(90%);background-color:#17344d45!important;background-image:radial-gradient(circle at 65% 35%,#ffffff42,#0000 42%)!important}.app[data-theme=neutral-white-blue] :is(h1,h2,h3,h4,h5,h6,b,strong,legend,dd){color:#132d47;text-shadow:none}.app[data-theme=neutral-white-blue] :is(p,small,dt,time,figcaption){color:#61788c}.app[data-theme=neutral-white-blue] :is(a,.panel-title small,.object-toolbar small,.appearance-settings-head small,.appearance-options>button>i){color:#0e67b2}.app[data-theme=neutral-white-blue] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){-webkit-backdrop-filter:none;backdrop-filter:none;color:#17324d!important;background-color:#fff!important;background-image:linear-gradient(#fff,#f8fbfd)!important;border-color:#b9cedd!important;box-shadow:inset 0 1px 4px #315b780d!important}.app[data-theme=neutral-white-blue] :is(input,textarea)::placeholder{color:#8296a7}.app[data-theme=neutral-white-blue] select option{color:#17324d;background:#fff}.app[data-theme=neutral-white-blue] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):is(:hover,:focus,:focus-visible){background-color:#fff!important;border-color:#1677c1!important;box-shadow:0 0 0 3px #126fc617,0 8px 22px #315b780e!important}.app[data-theme=neutral-white-blue] :is(button,a):focus-visible{outline-color:#126fc6!important;box-shadow:0 0 0 4px #126fc61c!important}.app[data-theme=neutral-white-blue] :is(.primary-action,.primary-button,.drawer-actions button:first-child,.form-actions button:last-child,.form-actions button[type=submit],.document-actions button:last-child,.hub-modal footer button:last-child,.personnel-master-head button,.personnel-empty-record button,.personnel-edit-dialog button[type=submit]){color:#fff!important;background-color:#126fc6!important;background-image:linear-gradient(135deg,#1985d3,#0b60ae)!important;border-color:#0d64ad!important;box-shadow:0 10px 26px #126fc62d,inset 0 1px #ffffff70!important}.app[data-theme=neutral-white-blue] :is(.drawer-actions button:not(:first-child),.form-actions button:not(:last-child),.document-actions button:not(:last-child),.hub-modal footer button:not(:last-child),.personnel-edit-dialog form>footer button:not([type=submit])){color:#17466d;background:#e9f4fb;border-color:#aac6da}.app[data-theme=neutral-white-blue] :is(.badge.blue,.badge.green,.status-chip,.license-status,.message-strip.info,.message-strip.success){color:#0c63ad!important;background:#e4f2fc!important;border-color:#83b2d6!important}.app[data-theme=neutral-white-blue] :is(.badge.green,.status-green,.success){--green:#126fc6}.app[data-theme=neutral-white-blue] :is(.avatar,[class*=-avatar],.company-user-list>*>span,.system-admin-list>*>span,.admin-profile-directory>button>span,.admin-support-empty>span){color:#fff!important;background:linear-gradient(145deg,#3d9bdc,#0e68b7)!important;border-color:#8bb6d7!important;box-shadow:0 8px 18px #126fc620!important}.app[data-theme=neutral-white-blue] :is(.appearance-settings-head>span,.legal-settings-link>span,.desktop-shortcut-icon,.personnel-file-rule>span){color:#fff;background:linear-gradient(145deg,#3d9bdc,#0e68b7);box-shadow:0 8px 20px #126fc625}.app[data-theme=neutral-white-blue] .appearance-settings-head em{color:#0d64ad;background:#e6f2fb;border-color:#87b5d8}.app[data-theme=neutral-white-blue] .appearance-options>button{color:#17324d;background:#fff;border-color:#bed2e1}.app[data-theme=neutral-white-blue] .appearance-options>button:hover{border-color:#7eafd3}.app[data-theme=neutral-white-blue] .appearance-options>button.active{background:#edf7fd;border-color:#1675bc;box-shadow:0 0 0 1px #126fc61c,0 12px 26px #315b7815}.app[data-theme=neutral-white-blue] .appearance-options>button>small{color:#61788c}.app[data-theme=neutral-white-blue] .theme-wip,.login-page[data-theme=neutral-white-blue] .theme-wip{color:#0b62aa;background:#e3f1fb;border-color:#78abd1}.app[data-theme=neutral-white-blue] :is(table,thead,tbody,tr,td){color:#17324d;background:0 0}.app[data-theme=neutral-white-blue] th{color:#36566f;box-shadow:inset 0 1px #fff;background-color:#eaf3f9!important;background-image:linear-gradient(#f8fbfd,#e7f1f7)!important;border-color:#c3d6e4!important}.app[data-theme=neutral-white-blue] td{background-color:#ffffffc7!important;border-color:#d5e2ec!important}.app[data-theme=neutral-white-blue] tbody tr:hover td{background-color:#eaf4fb!important}.app[data-theme=neutral-white-blue] :is(.drawer-tabs,.admin-control-tabs,.hub-tabs){scrollbar-color:#71a9d1 transparent;background:#edf5fa;border-color:#bed2e1}.app[data-theme=neutral-white-blue] :is(.drawer-tabs,.admin-control-tabs,.hub-tabs) button{color:#526e84;background:0 0}.app[data-theme=neutral-white-blue] :is(.drawer-tabs,.admin-control-tabs,.hub-tabs) button.active{color:#0c63ad;background:#fff;box-shadow:0 7px 18px #315b7810}.app[data-theme=neutral-white-blue] .calendar-cell{border-color:#ccdde9;background:#fff!important}.app[data-theme=neutral-white-blue] .calendar-event{color:#0c5da3;background:#e5f2fb;border-color:#80afd2}.app[data-theme=neutral-white-blue] :is(.work-calendar-scroll,.personnel-day-list){scrollbar-color:#76abd0 transparent;background:#f8fbfd;border-color:#b9cfdf;box-shadow:0 18px 42px #315b7812}.app[data-theme=neutral-white-blue] .toast{color:#17324d;background:#fff;border:1px solid #78a9ce;box-shadow:0 16px 42px #315b7826}.app[data-theme=neutral-white-blue] .toast span{color:#fff;background:#126fc6}.app[data-theme=neutral-white-blue] .admin-delete-dialog{background-image:linear-gradient(145deg,#fff,#fff5f5)!important;border-color:#d9a9ae!important}.app[data-theme=neutral-white-blue] .admin-delete-dialog>header{background:#fff3f4;border-color:#e2bcc0}.app[data-theme=neutral-white-blue] .personnel-edit-dialog form>footer{background:#f5f9fcf2;border-color:#bfd2e1}.app[data-theme=neutral-white-blue] *{scrollbar-color:#78add3 #e8f1f7}@media (width<=860px){.appearance-options{grid-template-columns:1fr}}@media (width<=620px){.login-theme-switch button{padding-inline:6px;font-size:8px}}.connected-operations{--co-panel:#101713e8;--co-panel-2:#16211ad9;--co-card:#121c16e8;--co-input:#080d0abf;--co-line:#ffffff18;--co-ink:#edf8f1;--co-muted:#9fb1a6;--co-accent:#45ef86;--co-accent-ink:#061009;--co-warn:#ffbd66;--co-danger:#f77;border:1px solid var(--co-line);color:var(--co-ink);background:radial-gradient(circle at 10% 0, var(--co-accent), transparent 38%), linear-gradient(145deg, var(--co-panel-2), var(--co-panel));border-radius:24px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.connected-operations{background:radial-gradient(circle at 10% 0, color-mix(in srgb, var(--co-accent) 12%, transparent), transparent 38%), linear-gradient(145deg, var(--co-panel-2), var(--co-panel))}}.connected-operations{-webkit-backdrop-filter:blur(25px)saturate(125%);backdrop-filter:blur(25px)saturate(125%);box-shadow:0 24px 70px #0005,inset 0 1px #ffffff14}.connected-hero{border-bottom:1px solid var(--co-line);background:linear-gradient(110deg, var(--co-accent), transparent 60%);justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.connected-hero{background:linear-gradient(110deg, color-mix(in srgb, var(--co-accent) 7%, transparent), transparent 60%)}}.connected-hero small,.connected-title small{color:var(--co-accent);letter-spacing:1.4px;font-size:9px;font-weight:900}.connected-hero h3{color:var(--co-ink);letter-spacing:-.6px;margin:6px 0 5px;font-size:clamp(20px,2vw,30px)}.connected-hero p,.connected-title p{color:var(--co-muted);margin:0;line-height:1.55}.connected-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.connected-status span,.connected-status b{border:1px solid var(--co-line);color:var(--co-muted);background:#0003;border-radius:999px;padding:7px 10px;font-size:10px}.connected-status span[data-online=true]{border-color:var(--co-accent)}@supports (color:color-mix(in lab, red, red)){.connected-status span[data-online=true]{border-color:color-mix(in srgb, var(--co-accent) 40%, transparent)}}.connected-status span[data-online=true]{color:var(--co-accent)}.connected-status button,.connected-title>button{border:1px solid var(--co-accent);min-height:34px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.connected-status button,.connected-title>button{border:1px solid color-mix(in srgb, var(--co-accent) 42%, transparent)}}.connected-status button,.connected-title>button{color:var(--co-accent);background:var(--co-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.connected-status button,.connected-title>button{background:color-mix(in srgb, var(--co-accent) 10%, transparent)}}.connected-status button,.connected-title>button{font-size:10px;font-weight:800}.connected-layout{grid-template-columns:218px minmax(0,1fr);min-height:640px;display:grid}.connected-nav{border-right:1px solid var(--co-line);background:#0002;padding:16px 10px}.connected-nav button{width:100%;min-height:58px;color:var(--co-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;margin-bottom:5px;padding:8px;display:flex}.connected-nav button:hover{border-color:var(--co-line);background:#ffffff07}.connected-nav button.active{border-color:var(--co-accent)}@supports (color:color-mix(in lab, red, red)){.connected-nav button.active{border-color:color-mix(in srgb, var(--co-accent) 30%, transparent)}}.connected-nav button.active{color:var(--co-ink);background:var(--co-accent)}@supports (color:color-mix(in lab, red, red)){.connected-nav button.active{background:color-mix(in srgb, var(--co-accent) 9%, transparent)}}.connected-nav button.active{box-shadow:inset 3px 0 var(--co-accent)}.connected-nav button>span{border:1px solid var(--co-line);width:34px;height:34px;color:var(--co-accent);background:#0003;border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.connected-nav button div{min-width:0}.connected-nav b,.connected-nav small{display:block}.connected-nav b{color:inherit;font-size:11px}.connected-nav small{color:var(--co-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.connected-workspace{min-width:0;padding:24px}.connected-module{gap:18px;display:grid}.connected-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connected-title h4{color:var(--co-ink);margin:5px 0;font-size:22px}.connected-title p{max-width:780px;font-size:11px}.connected-title>em{border:1px solid var(--co-line);color:var(--co-muted);white-space:nowrap;background:#0003;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal}.connected-title>em.live{color:var(--co-accent);animation:1.6s infinite pulse}.connected-form{border:1px solid var(--co-line);background:var(--co-card);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0d}.connected-form label{color:var(--co-muted);letter-spacing:.35px;gap:6px;font-size:9px;font-weight:800;display:grid}.connected-form .full{grid-column:1/-1}.connected-form :is(input,select,textarea),.tool-scanner input{border:1px solid var(--co-line);width:100%;min-height:42px;color:var(--co-ink);background:var(--co-input);border-radius:10px;outline:0;padding:9px 11px}.connected-form textarea{resize:vertical}.connected-form :is(input,select,textarea):focus,.tool-scanner input:focus{border-color:var(--co-accent)}@supports (color:color-mix(in lab, red, red)){.connected-form :is(input,select,textarea):focus,.tool-scanner input:focus{border-color:color-mix(in srgb, var(--co-accent) 60%, transparent)}}.connected-form :is(input,select,textarea):focus,.tool-scanner input:focus{box-shadow:0 0 0 3px var(--co-accent)}@supports (color:color-mix(in lab, red, red)){.connected-form :is(input,select,textarea):focus,.tool-scanner input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--co-accent) 10%, transparent)}}.connected-form select option{color:var(--co-ink);background:var(--co-panel)}.connected-form>button,.tool-scanner button,.live-control button{border:1px solid var(--co-accent);align-self:end;min-height:42px;padding:0 15px}@supports (color:color-mix(in lab, red, red)){.connected-form>button,.tool-scanner button,.live-control button{border:1px solid color-mix(in srgb, var(--co-accent) 65%, transparent)}}.connected-form>button,.tool-scanner button,.live-control button{color:var(--co-accent-ink);background:linear-gradient(135deg, var(--co-accent), var(--co-accent));border-radius:11px}@supports (color:color-mix(in lab, red, red)){.connected-form>button,.tool-scanner button,.live-control button{background:linear-gradient(135deg, color-mix(in srgb, var(--co-accent) 88%, white), var(--co-accent))}}.connected-form>button,.tool-scanner button,.live-control button{box-shadow:0 10px 24px var(--co-accent);font-size:10px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.connected-form>button,.tool-scanner button,.live-control button{box-shadow:0 10px 24px color-mix(in srgb, var(--co-accent) 18%, transparent)}}.connected-form>button:disabled{opacity:.45;cursor:not-allowed}.connected-privacy-note{border:1px solid var(--co-accent);padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.connected-privacy-note{border:1px solid color-mix(in srgb, var(--co-accent) 23%, transparent)}}.connected-privacy-note{color:var(--co-muted);background:var(--co-accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.connected-privacy-note{background:color-mix(in srgb, var(--co-accent) 6%, transparent)}}.connected-privacy-note{font-size:9px;line-height:1.55}.offline-queue,.tracking-history,.change-order-list,.quote-results,.tool-grid,.supplier-results{gap:9px;display:grid}.offline-queue article,.tracking-history article,.change-order-list article,.quote-results article,.tool-grid article,.supplier-results>section,.automation-grid section{border:1px solid var(--co-line);background:var(--co-card);border-radius:15px;box-shadow:inset 0 1px #ffffff0b}.offline-queue article,.tracking-history article{align-items:center;gap:11px;padding:12px;display:flex}.offline-queue article>span,.change-order-list article>span{width:34px;height:34px;color:var(--co-accent);background:var(--co-accent);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.offline-queue article>span,.change-order-list article>span{background:color-mix(in srgb, var(--co-accent) 9%, transparent)}}.offline-queue article>span,.change-order-list article>span{font-size:9px;font-weight:900}.offline-queue b,.offline-queue small,.tracking-history b,.tracking-history small{display:block}.offline-queue b,.tracking-history b{color:var(--co-ink);font-size:10px}.offline-queue small,.tracking-history small{color:var(--co-muted);margin-top:4px;font-size:8px}.offline-queue p{color:var(--co-danger);margin:4px 0 0;font-size:9px}.connected-empty{border:1px dashed var(--co-line);color:var(--co-muted);text-align:center;border-radius:15px;padding:24px}.live-control{border:1px solid var(--co-accent);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:25px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.live-control{border:1px solid color-mix(in srgb, var(--co-accent) 28%, transparent)}}.live-control{background:radial-gradient(circle at 70px, var(--co-accent), transparent 150px), var(--co-card);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.live-control{background:radial-gradient(circle at 70px, color-mix(in srgb, var(--co-accent) 12%, transparent), transparent 150px), var(--co-card)}}.live-radar{aspect-ratio:1;border:1px solid var(--co-accent);place-items:center;width:130px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.live-radar{border:1px solid color-mix(in srgb, var(--co-accent) 33%, transparent)}}.live-radar{background:repeating-radial-gradient(circle, transparent 0 20px, var(--co-accent) 21px 22px);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.live-radar{background:repeating-radial-gradient(circle, transparent 0 20px, color-mix(in srgb, var(--co-accent) 12%, transparent) 21px 22px)}}.live-radar i{transform-origin:0;background:linear-gradient(90deg, var(--co-accent), transparent);width:48%;height:1px;animation:3s linear infinite connected-sweep;position:absolute;inset:50% 0 auto 50%}.live-radar i:nth-child(2){animation-delay:-1.5s}.live-radar span{width:42px;height:42px;color:var(--co-accent-ink);background:var(--co-accent);box-shadow:0 0 30px var(--co-accent);border-radius:50%;place-items:center;font-weight:950;display:grid}@supports (color:color-mix(in lab, red, red)){.live-radar span{box-shadow:0 0 30px color-mix(in srgb, var(--co-accent) 50%, transparent)}}@keyframes connected-sweep{to{transform:rotate(360deg)}}.live-control small,.live-control strong,.live-control p{display:block}.live-control small{color:var(--co-accent)}.live-control strong{color:var(--co-ink);margin:8px 0;font-size:clamp(20px,3vw,34px)}.live-control p{color:var(--co-muted)}.live-control>div:last-child>div{flex-wrap:wrap;gap:9px;display:flex}.live-control button.danger{border-color:var(--co-danger)}@supports (color:color-mix(in lab, red, red)){.live-control button.danger{border-color:color-mix(in srgb, var(--co-danger) 50%, transparent)}}.live-control button.danger{color:var(--co-danger);background:var(--co-danger)}@supports (color:color-mix(in lab, red, red)){.live-control button.danger{background:color-mix(in srgb, var(--co-danger) 8%, transparent)}}.live-control button.danger{box-shadow:none}.route-plan{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.route-plan article{border:1px solid var(--co-line);background:var(--co-card);border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.route-plan em{width:28px;height:28px;color:var(--co-accent-ink);background:var(--co-accent);border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.route-plan b,.route-plan small{display:block}.route-plan b{color:var(--co-ink);font-size:10px}.route-plan small{color:var(--co-muted);margin-top:3px;font-size:8px}.quote-results{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-results article{padding:15px}.quote-results article.warning{border-color:var(--co-warn)}@supports (color:color-mix(in lab, red, red)){.quote-results article.warning{border-color:color-mix(in srgb, var(--co-warn) 35%, transparent)}}.quote-results article.healthy{border-color:var(--co-accent)}@supports (color:color-mix(in lab, red, red)){.quote-results article.healthy{border-color:color-mix(in srgb, var(--co-accent) 35%, transparent)}}.quote-results header{justify-content:space-between;gap:8px;display:flex}.quote-results small,.quote-results b{display:block}.quote-results small{color:var(--co-muted);font-size:8px}.quote-results b{color:var(--co-ink);margin-top:4px}.quote-results em{color:var(--co-warn);font-size:8px;font-style:normal}.quote-results article>div:nth-child(2){justify-content:space-between;align-items:end;gap:8px;margin-top:18px;display:flex}.quote-results strong{color:var(--co-ink);font-size:24px}.quote-results span{color:var(--co-accent);font-size:9px}.quote-results p{color:var(--co-warn);margin:8px 0 0;font-size:9px}.change-order-list article{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px;display:grid}.change-order-list small,.change-order-list b,.change-order-list p{display:block}.change-order-list small{color:var(--co-accent);font-size:8px}.change-order-list b{color:var(--co-ink);margin:4px 0}.change-order-list p{color:var(--co-muted);margin:0;font-size:9px}.change-order-list strong{color:var(--co-ink)}.change-order-list i{color:var(--co-warn);background:var(--co-warn);border-radius:999px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.change-order-list i{background:color-mix(in srgb, var(--co-warn) 10%, transparent)}}.change-order-list i{font-size:8px;font-style:normal}.change-order-list i[data-approved=true]{color:var(--co-accent);background:var(--co-accent)}@supports (color:color-mix(in lab, red, red)){.change-order-list i[data-approved=true]{background:color-mix(in srgb, var(--co-accent) 9%, transparent)}}.tool-scanner{grid-template-columns:minmax(180px,1fr) repeat(3,auto);gap:8px;display:grid}.tool-scanner button{min-height:42px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-grid article{padding:14px}.tool-grid header{align-items:center;gap:10px;display:flex}.tool-grid header>span{width:34px;height:34px;color:var(--co-accent);background:var(--co-accent);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-grid header>span{background:color-mix(in srgb, var(--co-accent) 8%, transparent)}}.tool-grid header>span{font-size:8px;font-weight:900}.tool-grid header>div{flex:1}.tool-grid small,.tool-grid b{display:block}.tool-grid small{color:var(--co-muted);font-size:8px}.tool-grid b{color:var(--co-ink);margin-top:3px}.tool-grid header i{color:var(--co-accent);font-size:8px;font-style:normal}.tool-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;display:grid}.tool-grid dl div{background:#0002;border-radius:9px;padding:8px}.tool-grid dt{color:var(--co-muted);font-size:7px}.tool-grid dd{color:var(--co-ink);margin:4px 0 0;font-size:9px}.tool-grid article>p{color:var(--co-warn);margin:10px 0 0;font-size:9px}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-grid section{padding:14px}.automation-grid h5{color:var(--co-ink);margin:0 0 10px}.automation-grid article{border-top:1px solid var(--co-line);align-items:center;gap:10px;padding:10px 0;display:flex}.automation-grid article>span{color:var(--co-muted)}.automation-grid article>span[data-active=true]{color:var(--co-accent)}.automation-grid b,.automation-grid small{display:block}.automation-grid b{color:var(--co-ink);font-size:9px}.automation-grid small{color:var(--co-muted);margin-top:3px;font-size:8px}.supplier-setup{border:1px solid var(--co-warn);align-items:center;gap:12px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.supplier-setup{border:1px solid color-mix(in srgb, var(--co-warn) 30%, transparent)}}.supplier-setup{background:var(--co-warn);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.supplier-setup{background:color-mix(in srgb, var(--co-warn) 7%, transparent)}}.supplier-setup>span{width:34px;height:34px;color:var(--co-panel);background:var(--co-warn);border-radius:10px;place-items:center;font-weight:900;display:grid}.supplier-setup b{color:var(--co-ink)}.supplier-setup p{color:var(--co-muted);margin:4px 0 0;font-size:9px}.supplier-results>section{overflow:hidden}.supplier-results section>header{border-bottom:1px solid var(--co-line);padding:12px 14px}.supplier-results small,.supplier-results b{display:block}.supplier-results small{color:var(--co-muted);font-size:8px}.supplier-results b{color:var(--co-ink);margin-top:3px}.supplier-results article{border-bottom:1px solid var(--co-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.supplier-results article:last-child{border:0}.supplier-results article.best{background:var(--co-accent)}@supports (color:color-mix(in lab, red, red)){.supplier-results article.best{background:color-mix(in srgb, var(--co-accent) 6%, transparent)}}.supplier-results article>em{width:25px;height:25px;color:var(--co-muted);background:#0003;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.supplier-results article.best>em{color:var(--co-accent-ink);background:var(--co-accent)}.portal-live{grid-column:1/-1}.portal-live-route{align-items:center;gap:18px;padding:18px;display:flex}.portal-live-route small,.portal-live-route strong,.portal-live-route p{display:block}.portal-live-route strong{margin:6px 0;font-size:clamp(18px,2.5vw,28px)}.portal-live-pulse{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.portal-live-pulse i,.portal-live-pulse span{background:#45ef86;border-radius:50%;width:20px;height:20px;position:absolute}.portal-live-pulse i{animation:1.8s infinite portal-live-pulse}@keyframes portal-live-pulse{to{opacity:0;transform:scale(3)}}.portal-change-orders{grid-column:1/-1}.portal-change-order>div{flex:1}.portal-change-order strong{margin-top:7px;font-size:18px;display:block}.app[data-theme=tech-blue] .connected-operations{--co-panel:#07111fef;--co-panel-2:#0b1c31e8;--co-card:#0a1829e8;--co-input:#040b14cc;--co-line:#4fcaff22;--co-ink:#edf9ff;--co-muted:#8eacc1;--co-accent:#45d8ff;--co-accent-ink:#03101a}.app[data-theme=neutral-white-blue] .connected-operations{--co-panel:#f5f9fcef;--co-panel-2:#ffffffef;--co-card:#ffffffeb;--co-input:#f7fbfe;--co-line:#b8d0e1;--co-ink:#17324d;--co-muted:#657d91;--co-accent:#126fc6;--co-accent-ink:#fff;--co-warn:#b86611;--co-danger:#b5303c;box-shadow:0 24px 65px #315b7818,inset 0 1px #fff}@media (width<=1050px){.connected-layout{grid-template-columns:1fr}.connected-nav{border-right:0;border-bottom:1px solid var(--co-line);display:flex;overflow-x:auto}.connected-nav button{min-width:170px;margin:0 5px 0 0}.tool-scanner{grid-template-columns:1fr 1fr}.tool-scanner input{grid-column:1/-1}}@media (width<=720px){.connected-hero,.connected-title{flex-direction:column;align-items:stretch}.connected-status{justify-content:flex-start}.connected-workspace{padding:15px}.connected-form,.quote-results,.tool-grid,.automation-grid{grid-template-columns:1fr}.connected-form .full{grid-column:auto}.live-control{grid-template-columns:1fr}.live-radar{margin:auto}.change-order-list article{grid-template-columns:auto minmax(0,1fr)}.change-order-list article>:is(strong,i){grid-column:2}.tool-grid dl{grid-template-columns:1fr}.portal-live-route{align-items:flex-start}.tool-scanner{grid-template-columns:1fr}.tool-scanner input{grid-column:auto}}@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-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}html{scroll-behavior:smooth}body{background:#070a08;margin:0}.features-page{--green:#6cff98;--green-soft:#b5ffc8;--line:#324239;--glass:#111713d9;color:#eff8f1;background:radial-gradient(circle at 76% 7%,#163a2266,#0000 31%),radial-gradient(circle at 12% 45%,#12301c45,#0000 30%),#070a08;min-height:100vh;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.features-page:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#71ff9920 1px,#0000 1px),linear-gradient(90deg,#71ff9920 1px,#0000 1px);background-size:70px 70px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.feature-space{pointer-events:none;position:fixed;inset:0}.feature-space i{border:1px solid #75ff9a18;width:420px;height:420px;position:absolute;transform:rotate(45deg)}.feature-space i:first-child{top:260px;right:-260px}.feature-space i:nth-child(2){width:620px;height:620px;top:1100px;left:-340px}.feature-space i:nth-child(3){width:230px;height:230px;top:1900px;right:5%}.feature-header{z-index:10;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#111713cc;border:1px solid #405247a8;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1360px,100% - 48px);min-height:82px;margin:18px auto 0;padding:14px 16px;display:grid;position:relative;box-shadow:0 24px 70px #0008,inset 0 1px #fff1}.feature-wordmark{color:#f2fff5;align-items:center;gap:10px;text-decoration:none;display:flex}.feature-wordmark>span{color:#071009;background:linear-gradient(145deg,#a4ffba,#4be879);border:1px solid #79ff9e8c;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:900;display:grid;box-shadow:0 0 24px #65ff9433}.feature-wordmark strong{font-size:18px}.feature-wordmark small{color:var(--green);letter-spacing:.12em;align-self:flex-end;margin:0 0 5px -5px;font-size:9px;font-weight:850}.feature-header nav{justify-content:center;gap:clamp(18px,3vw,46px);display:flex}.feature-header nav a{color:#a5b3a9;font-size:13px;font-weight:650;text-decoration:none}.feature-header nav a:hover{color:var(--green)}.back-login{color:#dfffe7;background:#17251b;border:1px solid #65ff9452;border-radius:12px;align-items:center;gap:16px;min-height:46px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.back-login span{color:var(--green);font-size:18px}.feature-hero{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:70px;width:min(1260px,100% - 48px);min-height:690px;margin:0 auto;display:grid;position:relative}.eyebrow,.section-intro>span,.shot-copy>span,.feature-cta>div>span{color:var(--green);letter-spacing:.18em;font-size:11px;font-weight:850}.feature-hero h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(52px,5.45vw,80px);line-height:.96}.feature-hero h1 em{color:var(--green);text-shadow:0 0 40px #65ff943b;font-style:normal}.feature-hero>div:first-child>p{color:#a7b5ab;max-width:630px;font-size:17px;line-height:1.75}.hero-actions{gap:12px;margin-top:32px;display:flex}.hero-actions a{color:#e9fff0;background:#131b16;border:1px solid #4d6253;border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:14px;font-weight:760;text-decoration:none;display:inline-flex}.hero-actions a:first-child{color:#071009;background:linear-gradient(135deg,#a5ffba,#4ce979);border-color:#7aff9e;box-shadow:0 15px 35px #4be8782c}.hero-proof{border-top:1px solid #2e3a32;gap:28px;margin-top:36px;padding-top:22px;display:flex}.hero-proof span{color:#7f8d83;font-size:12px;line-height:1.35}.hero-proof b{color:#f0fff4;margin-bottom:5px;font-size:19px;display:block}.hero-console{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#1d2720db,#0b100dcc);border:1px solid #52685a99;border-radius:28px;min-width:0;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg);box-shadow:0 45px 100px #0009,0 0 70px #65ff940c,inset 0 1px #fff2}.console-bar{color:#75837a;letter-spacing:.14em;border-bottom:1px solid #39483e;align-items:center;gap:8px;height:55px;padding:0 20px;font-size:9px;font-weight:800;display:flex}.console-bar i{background:#445249;border-radius:50%;width:8px;height:8px}.console-bar i:first-child{background:#65ff94}.console-bar span{margin-left:auto}.console-body{grid-template-columns:220px 1fr;align-items:center;gap:34px;min-height:330px;padding:42px;display:grid}.console-ring{aspect-ratio:1;background:conic-gradient(var(--green) 0 94%, #27352c 94%);border-radius:50%;place-items:center;width:210px;padding:20px;display:grid;box-shadow:0 0 45px #65ff9420}.console-ring:before{content:"";background:#0c120e;border-radius:50%;grid-area:1/1;width:100%;height:100%}.console-ring span{z-index:1;text-align:center;grid-area:1/1}.console-ring b{font-size:60px;line-height:.9;display:block}.console-ring small{color:#8c9b91;font-size:12px}.console-feed small{color:#839188;letter-spacing:.14em;font-size:10px}.console-feed>strong{margin:12px 0 24px;font-size:18px;display:block}.console-feed span{color:#b7c6bc;background:#121914;border:1px solid #334139;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;font-size:12px;display:flex}.console-feed span i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #65ff94}.hero-console footer{color:#7e8c82;border-top:1px solid #39483e;justify-content:space-between;padding:16px 20px;font-size:10px;display:flex}.hero-console footer b{color:var(--green)}.feature-overview,.screens-section,.comparison-section{z-index:1;width:min(1260px,100% - 48px);margin:80px auto 0;position:relative}.section-intro{max-width:750px;margin-bottom:38px}.section-intro h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(36px,4.2vw,58px);line-height:1.06}.section-intro p{color:#95a399;margin:0;font-size:15px;line-height:1.75}.feature-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-card-grid article{background:linear-gradient(145deg,#18201ad4,#0d120fee);border:1px solid #33443a;border-radius:18px;grid-template-columns:auto 1fr auto;gap:16px;min-height:205px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff0c}.feature-card-grid article>span{color:#6d7b71;font-family:monospace;font-size:12px}.feature-card-grid h3{margin:0 0 10px;font-size:18px}.feature-card-grid p{color:#92a097;margin:0;font-size:13px;line-height:1.65}.feature-card-grid article>i{color:var(--green);font-size:19px;font-style:normal}.screens-section{margin-top:150px}.screens-section figure{grid-template-columns:minmax(260px,.42fr) minmax(640px,1fr);align-items:center;gap:55px;margin:0 0 130px;display:grid}.screens-section figure.reverse{grid-template-columns:minmax(640px,1fr) minmax(260px,.42fr)}.screens-section figure.reverse .shot-copy{order:2}.screens-section figcaption{color:#68766c;text-align:right;grid-column:2;margin-top:-38px;font-size:10px}.screens-section figure.reverse figcaption{text-align:left;grid-column:1}.screens-section figcaption a{color:#8cffaa;margin-left:10px;font-weight:750;text-decoration:none}.screens-section figcaption a:hover{text-decoration:underline}.shot-copy h3{letter-spacing:-.03em;margin:14px 0;font-size:31px;line-height:1.15}.shot-copy p{color:#96a49a;font-size:14px;line-height:1.75}.shot-copy ul{margin:22px 0 0;padding:0;list-style:none}.shot-copy li{color:#c7d4ca;gap:10px;margin:11px 0;font-size:13px;display:flex}.shot-copy li:before{content:"✓";color:var(--green);font-weight:900}.product-shot{aspect-ratio:16/9;background:#0b100d;border:1px solid #5a6e6099;border-radius:18px;grid-template-columns:72px 1fr;min-width:0;font-size:12px;display:grid;overflow:hidden;box-shadow:0 40px 90px #0009,0 0 50px #65ff9409,inset 0 1px #fff2}.shot-rail{background:#0d130f;border-right:1px solid #344239;flex-direction:column;align-items:center;gap:13px;padding:15px 12px;display:flex}.shot-logo{color:#071009;background:var(--green);border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:8px;font-weight:900;display:grid}.shot-rail i{color:#728078;border-radius:9px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.shot-rail i.active{color:#0b130d;background:var(--green)}.shot-stage{background:radial-gradient(circle at 85% 0,#17352255,#0000 31%),#111713;min-width:0;padding:0 18px 16px;overflow:hidden}.shot-topbar{color:#8f9d93;border-bottom:1px solid #344239;align-items:center;gap:12px;height:52px;margin:0 -18px;padding:0 18px;font-size:9px;display:flex}.shot-topbar div{color:#c6d3c9;align-items:center;gap:8px;margin-right:auto;font-weight:730;display:flex}.shot-topbar div i{background:var(--green);border-radius:50%;width:7px;height:7px}.shot-topbar b{color:#0b130d;background:var(--green);border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.shot-heading{justify-content:space-between;align-items:center;height:74px;display:flex}.shot-heading small{color:#718076;letter-spacing:.12em;font-size:7px}.shot-heading h3{margin:5px 0 0;font-size:18px}.shot-heading button,.shot-toolbar button{color:#081009;background:var(--green);border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.shot-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.shot-metrics article{background:#171f19;border:1px solid #344239;border-radius:10px;padding:12px}.shot-metrics small,.billing-chart small{color:#718077;letter-spacing:.12em;font-size:6px}.shot-metrics strong{margin:5px 0 3px;font-size:18px;display:block}.shot-metrics span{color:#6de891;font-size:7px}.shot-split{grid-template-columns:1.4fr .8fr;gap:9px;margin-top:10px;display:grid}.shot-list,.shot-detail,.stock-grid>section,.stock-grid>aside,.billing-chart>section,.billing-chart>aside,.invoice-list{background:#141b16;border:1px solid #344239;border-radius:10px}.shot-list header{border-bottom:1px solid #2c3931;justify-content:space-between;padding:10px 12px;display:flex}.shot-list header span{color:#728077;font-size:7px}.shot-list article{border-bottom:1px solid #29352e;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.shot-list time{color:var(--green);font-size:8px;font-weight:750}.shot-list article b,.stock-grid article b{font-size:8px;display:block}.shot-list article small,.stock-grid article small{color:#77857c;margin-top:3px;font-size:6px;display:block}.shot-list em,.stock-grid em{color:#a6ffbc;background:#24402c;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal}.shot-detail{padding:13px}.shot-detail>span{color:var(--green);letter-spacing:.1em;font-size:6px}.shot-detail h4{margin:7px 0 2px;font-size:13px}.shot-detail p{color:#76847a;margin:0 0 10px;font-size:7px}.shot-detail div{color:#adbbb1;align-items:center;gap:7px;margin-top:6px;font-size:7px;display:flex}.shot-detail div i{color:var(--green);font-style:normal}.shot-detail button{width:100%;color:var(--green);background:#1b2b20;border:1px solid #43614b;border-radius:7px;margin-top:12px;padding:7px;font-size:7px}.shot-toolbar{gap:8px;margin-bottom:10px;display:flex}.shot-toolbar label{color:#6e7d73;background:#0d120f;border:1px solid #35423a;border-radius:9px;flex:1;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:8px;display:flex}.stock-grid{grid-template-columns:1.45fr .7fr;gap:10px;display:grid}.stock-grid>section{overflow:hidden}.stock-grid>section header{border-bottom:1px solid #2f3b33;justify-content:space-between;align-items:center;padding:11px;display:flex}.stock-grid header small{color:#6f7d74;font-size:6px}.stock-grid header h4{margin:3px 0 0}.stock-grid header span{color:#829087;font-size:7px}.stock-grid section article{border-bottom:1px solid #29352e;grid-template-columns:25px 1fr 48px 58px;align-items:center;gap:7px;padding:8px 10px;display:grid}.stock-code{width:22px;height:22px;color:var(--green);background:#203027;border-radius:6px;place-items:center;font-size:8px;display:grid}.stock-grid article strong{font-size:8px}.stock-grid em[data-warn=true]{color:#ffd482;background:#3a2e19}.stock-grid>aside{padding:12px}.vehicle-visual{background:linear-gradient(135deg,#25332a,#131a16);border:1px solid #3b4b41;border-radius:9px;place-items:center;height:65px;display:grid}.vehicle-visual span{color:#0b130d;background:var(--green);border-radius:6px;place-items:center;width:38px;height:27px;font-weight:900;display:grid}.vehicle-visual small{color:#75837a;font-size:6px}.stock-grid aside h4{margin:9px 0 2px;font-size:11px}.stock-grid aside>p{color:#75837a;margin:0 0 7px;font-size:7px}.stock-grid dl{margin:0}.stock-grid dl div{border-top:1px solid #2f3a33;justify-content:space-between;padding:5px 0;font-size:7px;display:flex}.stock-grid dt{color:#77847b}.stock-grid dd{margin:0}.vehicle-progress span{background:#29362e;border-radius:9px;height:4px;display:block}.vehicle-progress span i{border-radius:inherit;background:var(--green);width:72%;height:100%;display:block}.vehicle-progress small{color:#75837a;margin-top:5px;font-size:6px;display:block}.billing-chart{grid-template-columns:1.45fr .55fr;gap:9px;display:grid}.billing-chart>section,.billing-chart>aside{padding:11px 12px}.billing-chart h4{margin:4px 0 8px;font-size:15px}.billing-chart h4 span{color:var(--green);font-size:7px}.bars{border-bottom:1px solid #344239;align-items:flex-end;gap:6px;height:90px;display:flex}.bars i{background:linear-gradient(#76ff9c,#2b9f50);border-radius:3px 3px 0 0;flex:1;min-width:4px}.bar-labels{color:#6d7b72;justify-content:space-between;margin-top:5px;font-size:6px;display:flex}.billing-chart aside{grid-template-columns:72px 1fr;align-items:center;column-gap:8px;display:grid}.billing-chart aside>small{grid-column:1/-1}.donut{background:conic-gradient(var(--green) 0 91%, #2b3830 91%);border-radius:50%;grid-row:2/5;place-items:center;width:66px;height:66px;display:grid}.donut:before{content:"";background:#141b16;border-radius:50%;grid-area:1/1;width:48px;height:48px}.donut strong{z-index:1;grid-area:1/1;font-size:13px}.billing-chart aside p{color:#7b897f;gap:4px;margin:2px 0;font-size:6px;display:flex}.billing-chart aside p i{background:var(--green);border-radius:50%;width:5px;height:5px}.billing-chart aside p b{color:#dce8df;margin-left:auto}.invoice-list{margin-top:9px;overflow:hidden}.invoice-list header,.invoice-list article{border-bottom:1px solid #29352e;grid-template-columns:1.1fr 1fr .8fr .8fr .8fr;gap:8px;padding:8px 10px;font-size:7px;display:grid}.invoice-list header{color:#718077;background:#101612}.invoice-list article span:nth-child(4){font-weight:750}.invoice-list .state{color:#aaffbd;background:#213c29;border-radius:99px;width:max-content;padding:3px 6px}.invoice-list .state-2{color:#ffd88b;background:#3d301b}.mobile-work-shot{background:radial-gradient(circle at 72% 42%,#65ff941c,#0000 30%),linear-gradient(145deg,#121a15,#080c09);grid-template-columns:1fr 250px;align-items:center;gap:50px;padding:24px 54px;display:grid}.mobile-shot-copy>span{color:var(--green);letter-spacing:.16em;font-size:7px;font-weight:850}.mobile-shot-copy h3{margin:12px 0;font-size:24px;line-height:1.12}.mobile-shot-copy p{color:#88968c;max-width:330px;font-size:9px;line-height:1.65}.mobile-shot-copy>div{color:#bcc9bf;align-items:center;gap:8px;margin-top:8px;font-size:8px;display:flex}.mobile-shot-copy>div i{color:var(--green);font-style:normal}.phone-shell{background:#080c09;border:2px solid #53675a;border-radius:31px;height:430px;padding:10px 9px 8px;overflow:hidden;box-shadow:0 24px 55px #000b,0 0 35px #65ff9420,inset 0 0 0 1px #fff1}.phone-speaker{background:#39483e;border-radius:8px;width:54px;height:4px;margin:0 auto 8px}.phone-shell>header{border-bottom:1px solid #2e3a32;grid-template-columns:25px 1fr 24px;align-items:center;height:42px;padding:0 5px;display:grid}.phone-shell>header>span{color:var(--green);font-size:17px}.phone-shell>header small,.phone-shell>header b{display:block}.phone-shell>header small{color:#6f7c73;letter-spacing:.08em;font-size:4px}.phone-shell>header b{margin-top:2px;font-size:9px}.phone-shell>header>i{color:#7c897f;font-size:7px;font-style:normal}.phone-shell>section{padding:9px 7px 5px}.mobile-customer{background:#111813;border:1px solid #324037;border-radius:8px;padding:8px}.mobile-customer>*{display:block}.mobile-customer small,.mobile-sign small{color:#718077;letter-spacing:.1em;font-size:4px}.mobile-customer b{margin-top:3px;font-size:8px}.mobile-customer span{color:#8b998f;margin-top:2px;font-size:5px}.mobile-time{border:1px solid #3b4a40;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:7px;padding:7px 8px;display:grid}.mobile-time small,.mobile-time b{display:block}.mobile-time small{color:#718077;font-size:4px}.mobile-time b{margin-top:2px;font-size:11px}.mobile-time i{color:var(--green);font-size:8px;font-style:normal;font-weight:800}.mobile-time button{color:#09100b;background:var(--green);border:0;border-radius:5px;padding:5px 7px;font-size:5px;font-weight:800}.mobile-tabs{text-align:center;border-bottom:1px solid #344138;grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.mobile-tabs>*{color:#6f7d73;padding:6px 2px;font-size:5px}.mobile-tabs b{color:var(--green);border-bottom:1px solid var(--green)}.phone-shell section>label{border-bottom:1px solid #27322b;align-items:center;gap:7px;padding:7px 4px;display:flex}.phone-shell section>label>i{color:#081009;background:var(--green);border-radius:5px;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.phone-shell section>label b,.phone-shell section>label small{display:block}.phone-shell section>label b{font-size:6px}.phone-shell section>label small{color:#718077;margin-top:2px;font-size:4px}.mobile-sign{background:#111813;border:1px dashed #4d6253;border-radius:8px;height:45px;margin-top:7px;padding:7px 9px}.mobile-sign strong{color:#bfffd0;margin:6px 0 0 35px;font-family:cursive;font-size:10px;font-style:italic;display:block}.mobile-complete{color:#071009;background:linear-gradient(135deg,#9dffb5,#4bea78);border:0;border-radius:7px;width:100%;margin-top:7px;padding:8px;font-size:6px;font-weight:850}.phone-shell>footer{color:#647269;border-top:1px solid #2e3a32;justify-content:space-around;align-items:center;height:31px;font-size:7px;display:flex}.phone-shell>footer b{color:var(--green)}.admin-shot-alert{background:#17251b;border:1px solid #65ff943f;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:7px 10px;display:grid}.admin-shot-alert>span{color:#071009;background:var(--green);border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.admin-shot-alert small,.admin-shot-alert b{display:block}.admin-shot-alert small{color:#79af88;font-size:5px}.admin-shot-alert b{margin-top:2px;font-size:8px}.admin-shot-alert em{color:#779086;font-size:6px;font-style:normal}.admin-shot-grid{grid-template-columns:1.35fr .65fr;gap:9px;margin-top:9px;display:grid}.admin-shot-grid>section,.admin-shot-grid>aside{background:#141b16;border:1px solid #344239;border-radius:10px;padding:11px}.admin-shot-grid header{justify-content:space-between;align-items:center;display:flex}.admin-shot-grid header small{color:#718077;letter-spacing:.1em;font-size:5px}.admin-shot-grid header h4{margin:3px 0 0;font-size:11px}.admin-shot-grid header>span{color:var(--green);background:#213b29;border-radius:99px;padding:4px 6px;font-size:5px}.admin-kpis{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.admin-kpis article{background:#101612;border:1px solid #303d34;border-radius:7px;padding:8px}.admin-kpis small,.admin-kpis strong,.admin-kpis i{display:block}.admin-kpis small{color:#6d7b72;font-size:4px}.admin-kpis strong{margin:3px 0;font-size:13px}.admin-kpis i{color:#73e892;font-size:5px;font-style:normal}.admin-actions{margin-top:7px}.admin-actions article{border-top:1px solid #2d3931;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.admin-actions article>span{width:22px;height:22px;color:var(--green);background:#203027;border-radius:6px;place-items:center;font-size:7px;display:grid}.admin-actions b,.admin-actions small{display:block}.admin-actions b{font-size:7px}.admin-actions small{color:#718077;margin-top:2px;font-size:5px}.admin-actions article>i{color:var(--green);font-style:normal}.admin-shot-grid>aside header{display:block}.admin-shot-grid>aside header b{margin-top:3px;font-size:9px;display:block}.admin-shot-grid>aside article{border-bottom:1px solid #2d3931;gap:7px;padding:8px 0;display:flex}.admin-shot-grid>aside article>span{color:#071009;background:var(--green);border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:6px;font-weight:850;display:grid}.admin-shot-grid>aside article b,.admin-shot-grid>aside article small{display:block}.admin-shot-grid>aside article b{font-size:6px}.admin-shot-grid>aside article small{color:#718077;margin-top:3px;font-size:4px}.admin-shot-grid>aside button{width:100%;color:var(--green);background:#18231b;border:1px solid #405147;border-radius:7px;margin-top:9px;padding:7px;font-size:5px}.chat-shot{background:#111713;border:1px solid #344239;border-radius:10px;grid-template-columns:.65fr 1.35fr;height:338px;display:grid;overflow:hidden}.chat-shot>aside{border-right:1px solid #344239}.chat-shot>aside header{border-bottom:1px solid #344239;justify-content:space-between;padding:11px;display:flex}.chat-shot header small{color:#718077;font-size:5px}.chat-shot>aside header h4{margin:3px 0 0;font-size:11px}.chat-shot>aside header>span{height:max-content;color:var(--green);background:#203a28;border-radius:99px;padding:4px 6px;font-size:5px}.chat-shot>aside article{border-bottom:1px solid #2d3931;grid-template-columns:28px 1fr auto;gap:7px;padding:10px;display:grid}.chat-shot>aside article.active{box-shadow:inset 2px 0 var(--green);background:#1b2a20}.chat-shot>aside article>span,.chat-shot>section>header>span{color:#071009;background:var(--green);border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:850;display:grid}.chat-shot>aside article b,.chat-shot>aside article small,.chat-shot>aside article p{display:block}.chat-shot>aside article b{font-size:7px}.chat-shot>aside article small{color:#708077;margin-top:2px;font-size:4px}.chat-shot>aside article p{color:#9caaa0;margin:4px 0 0;font-size:5px}.chat-shot>aside article>i{color:#071009;background:var(--green);border-radius:50%;place-items:center;width:14px;height:14px;font-size:5px;font-style:normal;font-weight:850;display:grid}.chat-shot>section{grid-template-rows:49px 1fr 43px;display:grid}.chat-shot>section>header{border-bottom:1px solid #344239;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:8px 11px;display:grid}.chat-shot>section>header b,.chat-shot>section>header small{display:block}.chat-shot>section>header b{font-size:7px}.chat-shot>section>header small{color:#77867c;margin-top:2px;font-size:5px}.chat-shot>section>header small i{background:var(--green);border-radius:50%;width:4px;height:4px;display:inline-block}.chat-shot>section>header button{color:#77867c;background:0 0;border:0}.chat-thread{background:radial-gradient(circle,#1a2c1f66,#0000 55%);flex-direction:column;gap:7px;padding:10px 13px;display:flex}.chat-thread>time{color:#66746b;text-align:center;font-size:4px}.chat-thread>p{border-radius:9px;max-width:72%;margin:0;padding:8px 9px;font-size:6px;line-height:1.45}.chat-thread>p small{opacity:.62;margin-top:5px;font-size:4px;display:block}.owner-message{color:#09200f;background:#72f697;align-self:flex-end}.admin-message{background:#18201b;border:1px solid #3b4a40;align-self:flex-start}.chat-document{background:#1b2a20;border:1px solid #45614d;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:72%;padding:7px;display:grid}.chat-document>span{color:#071009;background:var(--green);border-radius:7px;place-items:center;width:27px;height:27px;font-size:5px;font-weight:850;display:grid}.chat-document b,.chat-document small{display:block}.chat-document b{font-size:6px}.chat-document small{color:#718077;margin-top:2px;font-size:4px}.chat-document>i{color:var(--green);font-style:normal}.chat-shot>section>footer{border-top:1px solid #344239;grid-template-columns:28px 1fr 28px;align-items:center;gap:6px;padding:7px 9px;display:grid}.chat-shot>section>footer button{height:27px;color:var(--green);background:#172019;border:1px solid #405047;border-radius:7px}.chat-shot>section>footer button:last-child{color:#071009;background:var(--green);border:0}.chat-shot>section>footer label{color:#67756c;background:#0b100d;border:1px solid #344239;border-radius:7px;padding:8px;font-size:5px}.employee-shot-head{background:#141b16;border:1px solid #344239;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.employee-shot-head small{color:#718077;font-size:5px}.employee-shot-head h4{margin:3px 0 0;font-size:11px}.employee-shot-head>span{color:#a7b4aa;font-size:6px}.employee-shot-head>span i{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.employee-board{background:#111713;border:1px solid #344239;border-radius:9px;grid-template-columns:190px 1fr;height:240px;margin-top:8px;display:grid;overflow:hidden}.employee-board>aside{border-right:1px solid #344239;padding-top:25px}.employee-board>aside article{border-top:1px solid #2d3931;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;height:53px;padding:7px 9px;display:grid}.employee-board>aside article>span{color:#071009;background:var(--green);border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:850;display:grid}.employee-board>aside b,.employee-board>aside small{display:block}.employee-board>aside b{font-size:7px}.employee-board>aside small{color:#718077;margin-top:2px;font-size:5px}.employee-board>aside i{color:#637168;font-size:6px;font-style:normal}.employee-board>section{min-width:0}.employee-board>section>header{color:#718077;text-align:center;grid-template-columns:repeat(5,1fr);align-items:center;height:25px;font-size:5px;display:grid}.schedule-row{background-image:linear-gradient(90deg,#0000 calc(20% - 1px),#263129 20%);background-size:20% 100%;border-top:1px solid #2d3931;height:53px;position:relative}.schedule-row article{background:linear-gradient(135deg,#24412c,#193020);border:1px solid #65ff9452;border-radius:7px;height:38px;padding:7px 8px;position:absolute;top:7px;overflow:hidden}.schedule-row article b,.schedule-row article small{white-space:nowrap;display:block}.schedule-row article b{font-size:6px}.schedule-row article small{color:#8edfa5;margin-top:3px;font-size:4px}.job-a{width:47%;left:2%}.job-b,.job-c{width:58%;left:21%}.job-d{width:49%;left:44%}.employee-shot-note{background:#18261c;border:1px solid #65ff943a;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:7px 9px;display:grid}.employee-shot-note>span{color:#071009;background:var(--green);border-radius:7px;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.employee-shot-note b,.employee-shot-note small{display:block}.employee-shot-note b{font-size:7px}.employee-shot-note small{color:#789182;margin-top:2px;font-size:5px}.employee-shot-note button{color:var(--green);background:#142018;border:1px solid #46604d;border-radius:6px;padding:6px 8px;font-size:5px}.comparison-section{margin-top:40px;padding-top:80px}.comparison-table{background:#0e140fdd;border:1px solid #3a4b40;border-radius:20px;overflow:hidden}.comparison-table header,.comparison-table article{grid-template-columns:.45fr 1fr 1fr;display:grid}.comparison-table header{background:#18231b;align-items:center;min-height:64px}.comparison-table header>*{color:#88968d;padding:0 22px;font-size:12px}.comparison-table header strong{color:var(--green)}.comparison-table article{border-top:1px solid #303d35}.comparison-table article>*{margin:0;padding:20px 22px}.comparison-table article>b{font-size:13px}.comparison-table article p{color:#a4b1a8;border-left:1px solid #303d35;gap:10px;font-size:12px;line-height:1.55;display:flex}.comparison-table article p:last-child{color:#7d8a81;background:#0a0f0c}.comparison-table article i{color:var(--green);font-style:normal;font-weight:900}.comparison-table article p:last-child i{color:#647168}.reason-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.reason-grid article{background:linear-gradient(145deg,#18211b,#0c110e);border:1px solid #34443a;border-radius:16px;padding:26px}.reason-grid span{color:var(--green);font-family:monospace;font-size:10px}.reason-grid h3{margin:18px 0 10px}.reason-grid p{color:#8f9c93;margin:0;font-size:13px;line-height:1.7}.feature-cta{z-index:1;background:radial-gradient(circle at 90%,#4aea771f,#0000 35%),linear-gradient(145deg,#19251d,#0d120f);border:1px solid #65ff9450;border-radius:26px;justify-content:space-between;align-items:center;gap:32px;width:min(1260px,100% - 48px);margin:150px auto 50px;padding:48px;display:flex;position:relative;box-shadow:0 35px 80px #0008}.feature-cta h2{letter-spacing:-.04em;max-width:700px;margin:12px 0;font-size:clamp(30px,4vw,50px)}.feature-cta p{color:#95a299;max-width:700px;margin:0;line-height:1.65}.feature-cta>a{color:#071009;background:var(--green);border-radius:14px;flex:none;align-items:center;gap:20px;min-height:58px;padding:0 24px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.feature-cta>a span{font-size:20px}.feature-footer{z-index:1;border-top:1px solid #2d3a32;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:min(1260px,100% - 48px);min-height:130px;margin:0 auto;display:grid;position:relative}.feature-footer p,.feature-footer>a{color:#718077;font-size:11px}.feature-footer>a{text-decoration:none}@media (width<=1050px){.feature-hero{grid-template-columns:1fr;padding:90px 0}.hero-console{width:min(720px,100%)}.feature-card-grid{grid-template-columns:repeat(2,1fr)}.screens-section figure,.screens-section figure.reverse{grid-template-columns:1fr;gap:30px}.screens-section figure.reverse .shot-copy{order:0}.screens-section figcaption,.screens-section figure.reverse figcaption{grid-column:1;margin-top:-20px}.product-shot{width:100%}.reason-grid{grid-template-columns:1fr}}@media (width<=760px){.feature-header{grid-template-columns:1fr auto;width:calc(100% - 24px)}.feature-header nav{display:none}.back-login{padding-inline:13px;font-size:0}.back-login span{font-size:18px}.feature-hero,.feature-overview,.screens-section,.comparison-section,.feature-cta,.feature-footer{width:calc(100% - 28px)}.feature-hero{gap:42px;min-height:auto;padding:72px 0}.feature-hero h1{font-size:clamp(46px,14vw,70px)}.hero-proof{flex-wrap:wrap}.console-body{grid-template-columns:150px 1fr;padding:28px}.console-ring{width:145px}.console-ring b{font-size:42px}.feature-card-grid{grid-template-columns:1fr}.feature-card-grid article{min-height:auto}.screens-section{margin-top:110px}.screens-section figure{margin-bottom:95px}.product-shot{transform-origin:0 0;min-width:760px;margin-bottom:-15.75%;transform:scale(.72)}.screens-section figure{overflow:hidden}.comparison-table{overflow-x:auto}.comparison-table>*{min-width:720px}.feature-cta{flex-direction:column;align-items:flex-start;padding:32px}.feature-footer{grid-template-columns:1fr;gap:12px;padding:32px 0}}@media (width<=520px){.feature-wordmark strong{font-size:15px}.feature-wordmark>span{width:40px;height:40px}.feature-header{min-height:70px;margin-top:10px;padding:10px}.feature-hero{padding-top:56px}.feature-hero>div:first-child>p{font-size:15px}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.console-body{display:block}.console-ring{width:135px;margin:0 auto 25px}.console-feed>strong{text-align:center}.product-shot{margin-bottom:-29.8%;transform:scale(.47)}.shot-copy h3{font-size:27px}.section-intro h2{font-size:36px}.comparison-table>*{min-width:660px}.feature-cta{margin-top:100px;padding:26px 22px}.feature-cta>a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#070b08}body{color:#dfe9e1;background:radial-gradient(circle at 12% 2%,#65ff9410,#0000 28rem),radial-gradient(circle at 90% 12%,#ffffff0b,#0000 24rem),#070b08;margin:0}.legal-page{width:min(1120px,100% - 32px);margin:0 auto;padding:38px 0 80px}.legal-hero{background:linear-gradient(145deg,#1b241edb,#0d120fe8);border:1px solid #3a4a3f;border-radius:24px;grid-template-columns:auto 1fr minmax(220px,300px);align-items:center;gap:24px;padding:30px;display:grid;box-shadow:inset 0 1px #ffffff10,0 24px 70px #0009}.legal-brand{color:#effff2;justify-items:center;gap:7px;text-decoration:none;display:grid}.legal-brand span{color:#071009;background:linear-gradient(145deg,#9effb7,#39de6d);border-radius:16px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:950;display:grid;box-shadow:0 0 26px #65ff9438}.legal-brand b{font-size:10px}.legal-hero small,.legal-document header small{color:#65ff94;letter-spacing:.13em;font-size:10px;font-weight:800}.legal-hero h1{color:#f3fff5;letter-spacing:-.04em;margin:6px 0;font-size:clamp(27px,4vw,44px)}.legal-hero p{color:#98a89d;margin:0}.legal-hero aside{background:#302719;border:1px solid #735b31;border-radius:13px;padding:14px}.legal-hero aside b,.legal-hero aside span{display:block}.legal-hero aside b{color:#ffe0a2}.legal-hero aside span{color:#c7b893;margin-top:5px;font-size:11px;line-height:1.45}.legal-nav{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d120fe8;border:1px solid #35433a;border-radius:15px;flex-wrap:wrap;gap:7px;margin:18px 0;padding:9px;display:flex;position:sticky;top:10px}.legal-nav a{color:#b9c8be;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:750;text-decoration:none}.legal-nav a:hover{color:#071009;background:#65ff94}.legal-warning{background:#2a2217;border:1px solid #775d31;border-radius:15px;gap:13px;margin:18px 0;padding:17px;display:flex}.legal-warning>span{color:#261b08;background:#ffd276;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.legal-warning b{color:#ffe4ae}.legal-warning p{color:#c8b998;margin:5px 0 0;font-size:12px;line-height:1.6}.legal-document{background:linear-gradient(145deg,#151c18ed,#0d120fee);border:1px solid #344139;border-radius:20px;margin:18px 0;padding:clamp(22px,4vw,42px);scroll-margin-top:86px;box-shadow:inset 0 1px #ffffff0c}.legal-document header{border-bottom:1px solid #344139;padding-bottom:20px}.legal-document h2{color:#f1fff4;margin:7px 0 0;font-size:clamp(25px,3vw,35px)}.legal-document h3{color:#dfffe7;margin:27px 0 8px;font-size:16px}.legal-document p,.legal-document li,.legal-document dd,.legal-document dt{color:#a9b8ae;font-size:13px;line-height:1.75}.legal-document a{color:#79f89b}.legal-document mark{color:#ffe4a7;background:#49371c;border-radius:5px;padding:2px 5px}.legal-document ul{padding-left:20px}.legal-document dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.legal-document dl div{background:#101612;border:1px solid #303d34;border-radius:10px;padding:12px}.legal-document dt{color:#6df694;text-transform:uppercase;font-size:10px;font-weight:800}.legal-document dd{margin:4px 0 0}.signature-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px;display:grid}.signature-grid span{color:#8e9c93;border-top:1px solid #617068;padding-top:35px;font-size:11px}.retention-table{border:1px solid #344139;border-radius:13px;margin-top:16px;overflow:hidden}.retention-table>div{grid-template-columns:1.4fr .7fr 1fr;display:grid}.retention-table>div>*{color:#aab8af;border-bottom:1px solid #303d34;border-right:1px solid #303d34;padding:12px;font-size:11px;line-height:1.45}.retention-table>div:first-child{background:#202b23}.retention-table b{color:#dfffe7}.retention-table>div:last-child>*{border-bottom:0}.legal-page>footer{color:#75837a;justify-content:space-between;margin-top:22px;font-size:11px;display:flex}.legal-page>footer a{color:#72f798}@media (width<=760px){.legal-page{width:min(100% - 20px,1120px);padding-top:10px}.legal-hero{grid-template-columns:1fr;padding:22px 18px}.legal-brand{grid-template-columns:auto auto;place-items:center start}.legal-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.legal-nav a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.legal-document{padding:20px 16px;scroll-margin-top:74px}.legal-document dl{grid-template-columns:1fr}.retention-table>div:first-child{display:none}.retention-table>div{border-bottom:1px solid #303d34;grid-template-columns:1fr;padding:10px 12px}.retention-table>div:last-child{border-bottom:0}.retention-table>div>*{border:0;padding:4px 0}.retention-table>div>:before{color:#6df694;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.retention-table>div>:first-child:before{content:"Datenart"}.retention-table>div>:nth-child(2):before{content:"Frist"}.retention-table>div>:nth-child(3):before{content:"Grundlage / Folge"}.signature-grid{grid-template-columns:1fr}.legal-page>footer{flex-direction:column;gap:10px}}
