/*! 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-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}@keyframes pulse{50%{opacity:.5}}:root{--ink:#17211d;--muted:#707b75;--line:#e1e7e2;--bg:#f3f6f3;--paper:#fff;--green:#357a2a;--green2:#234f1c;--soft:#edf6e9;--red:#cf4038;--redsoft:#fff0ee;--status-ok:#16865a;--status-ok-bg:#e5f5ed;--status-low:#cf4038;--status-low-bg:#fff0ee;--shadow:0 16px 42px #172a2112}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}svg{width:20px;height:20px}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#edf7f1;z-index:20;background:#10241c;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 10px 28px;display:flex}.brand>span{background:#32a36f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.brand b,.brand small{display:block}.brand b{font-size:18px}.brand small{color:#8ca298;letter-spacing:.09em;text-transform:uppercase;margin-top:2px;font-size:10px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{color:#9bada4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;height:48px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0c}.sidebar nav button.active{color:#fff;background:#204c3a;box-shadow:inset 3px 0 #47c88f}.sidebar nav button em,.mobile-nav em{color:#fff;background:var(--red);border-radius:20px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:10px;font-style:normal;display:grid}.profile{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px 10px;display:flex}.profile>span,.team article>span{color:#c9f4de;background:#285943;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.profile b,.profile small{display:block}.profile b{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:11px;overflow:hidden}.profile small{color:#84a094;margin-top:3px;font-size:9px}.online{color:#698176;align-items:center;gap:7px;margin:14px 10px 0;font-size:9px;display:flex}.online i{background:#4ed698;border-radius:50%;width:7px;height:7px}.workspace{min-width:0;padding:0 30px 44px}.workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:96px;display:flex}.workspace>header small,.warning-head>div>small,.team-head small{color:var(--green);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.workspace>header h1{letter-spacing:-.04em;margin:5px 0 0;font-size:25px}.header-actions{align-items:center;gap:9px;display:flex}.barcode-scan-button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;height:42px;padding:0 12px;font-size:9px;font-weight:800;display:flex;box-shadow:0 7px 16px #19764e22}.barcode-scan-button svg{width:17px}.cost-lock{color:#7b6428;cursor:pointer;background:#fffaf0;border:1px solid #dfd8c8;border-radius:11px;align-items:center;gap:7px;height:42px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.cost-lock svg{width:15px}.cost-lock.unlocked{background:var(--soft);color:var(--green);border-color:#b8dfc9}.notify{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;position:relative}.notify.on{color:var(--green);background:var(--soft)}.notify i{background:var(--red);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.loading{background:linear-gradient(90deg,transparent,var(--green),transparent);background-size:40%;height:2px;animation:1s linear infinite load}@keyframes load{0%{background-position:-70%}to{background-position:170%}}.demo{color:#446055;background:#eaf3ed;border:1px solid #d7e5db;border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:10px 13px;font-size:10px;display:flex}.demo svg{width:15px;color:var(--green)}.load-error{color:#7f2e28;background:var(--redsoft);border:1px solid #efc9c5;border-radius:11px;align-items:center;gap:11px;margin-top:16px;padding:13px 15px;display:flex}.load-error>svg{flex:none;width:21px}.load-error>div{flex-direction:column;flex:1;gap:3px;display:flex}.load-error b{font-size:10px}.load-error span{font-size:9px}.load-error button{height:34px;color:var(--red);cursor:pointer;background:#fff;border:1px solid #e2a8a3;border-radius:8px;padding:0 11px;font-size:8px;font-weight:800}.sales-view{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;padding-top:25px;display:grid}.heading,.toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.heading{margin-bottom:16px}.heading h2,.toolbar h2,.cart h2,.warning-head h2,.team-head h2{letter-spacing:-.025em;margin:0;font-size:17px}.heading p,.toolbar p,.cart p{color:var(--muted);margin:4px 0 0;font-size:10px}.search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(350px,48%);height:41px;padding:0 12px;display:flex}.search:focus-within{border-color:#71af8f;box-shadow:0 0 0 3px #19764e12}.search svg{color:#87918b;width:16px}.search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:218px;padding:16px;transition:all .18s;display:flex}.product:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.product.scarce{border-color:#efc9c6}.sku{justify-content:space-between;align-items:center;height:23px;display:flex}.sku span{text-overflow:ellipsis;white-space:nowrap;color:#8a948e;letter-spacing:.09em;max-width:78%;font-size:8px;font-weight:800;overflow:hidden}.sku b{color:var(--red);background:var(--redsoft);border-radius:20px;align-items:center;gap:4px;margin-left:auto;padding:4px 7px;font-size:8px;display:flex}.sku b svg{width:10px}.product>small{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-top:13px;font-size:8px;font-weight:800}.product h3{min-height:36px;margin:5px 0 0;font-size:13px;line-height:1.4}.stock{color:var(--muted);border-top:1px solid #edf1ee;justify-content:space-between;margin-top:14px;padding:10px 0;font-size:9px;display:flex}.stock strong{color:var(--ink);font-size:11px}.scarce .stock strong{color:var(--red)}.price{align-items:center;gap:4px;margin-top:auto;display:flex}.price>strong{font-size:16px}.price>small{color:var(--muted);font-size:8px}.price>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;height:32px;margin-left:auto;padding:0 9px;font-size:9px;font-weight:800;display:flex}.price>button:disabled{opacity:.4}.price>button svg{width:12px}.cart{border:1px solid var(--line);min-height:calc(100vh - 140px);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;display:flex;position:sticky;top:18px;overflow:hidden}.cart-head{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;height:73px;padding:0 17px;display:grid}.cart-head>span{width:38px;height:38px;color:var(--green);background:var(--soft);border-radius:10px;place-items:center;display:grid}.cart-head h2{font-size:14px}.cart-head>button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.cart-body{flex:1;max-height:calc(100vh - 360px);padding:12px 16px;overflow:auto}.cart-line{border-bottom:1px solid #edf0ed;padding:12px 0}.cart-line>div:first-child,.cart-line>div:last-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.cart-line b{font-size:10px}.cart-line>small{color:var(--muted);font-size:8px}.cart-line>div:first-child button{color:#98a09b;cursor:pointer;background:0 0;border:0}.cart-line>div:first-child svg{width:14px}.cart-line>div:last-child{margin-top:8px}.cart-line>div:last-child>strong{font-size:11px}.stepper{border:1px solid var(--line);border-radius:8px;align-items:center;height:31px;display:flex;overflow:hidden}.stepper.compact{margin-left:auto}.stepper button{cursor:pointer;background:#f5f8f6;border:0;width:27px;height:100%}.stepper input{text-align:right;-moz-appearance:textfield;border:0;outline:0;width:37px;font-size:9px;font-weight:800}.stepper input::-webkit-inner-spin-button{display:none}.stepper span{color:var(--muted);padding:0 3px;font-size:8px}.summary{border-top:1px solid var(--line);background:#fafcfb;padding:15px 17px}.summary p{color:var(--ink);justify-content:space-between;align-items:center;margin:0;font-size:12px;font-weight:800;display:flex}.summary p strong{font-size:22px}.summary-actions{grid-template-columns:minmax(0,.72fr) minmax(0,.85fr) minmax(0,1.25fr);gap:7px;margin-top:14px;display:grid}.summary-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;height:45px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.summary-actions button:disabled{box-shadow:none;color:#9ba49e!important;background:#e3e7e4!important;border-color:#e3e7e4!important}.summary-actions svg,.primary svg{width:14px}.pdf-button{color:var(--green);background:#fff;border:1px solid #98c7ae}.quote-button{color:#705b1f;background:#fff8df;border:1px solid #d5bf7a}.sale-button{color:#fff;background:var(--green);border:0;box-shadow:0 7px 16px #19764e22}.primary{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 7px 16px #19764e22}.primary:disabled,.danger-button:disabled{opacity:.55;cursor:wait;box-shadow:none}.summary>small{color:#87918b;text-align:center;justify-content:center;align-items:center;gap:4px;margin-top:9px;font-size:8px;display:flex}.summary>small svg{flex:none;width:11px}.editing-quote-banner{color:#5f4c18;background:#fff8df;border-bottom:1px solid #ead89d;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 15px;display:grid}.editing-quote-banner>svg{width:18px;margin-top:1px}.editing-quote-banner span,.editing-quote-banner b{display:block}.editing-quote-banner span{font-size:8px;line-height:1.4}.editing-quote-banner b{margin-bottom:2px;font-size:9px}.editing-quote-banner button{color:#8b2f29;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:8px;font-weight:800}.content{flex-direction:column;gap:18px;padding-top:25px;display:flex}.content.narrow{max-width:1160px}.stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.stat>span{width:42px;height:42px;color:var(--green);background:var(--soft);border-radius:11px;place-items:center;display:grid}.stat.danger>span{color:var(--red);background:var(--redsoft)}.stat small,.stat strong{display:block}.stat small{color:var(--muted);font-size:9px}.stat strong{margin-top:3px;font-size:20px}.card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #172a2108}.toolbar{border-bottom:1px solid var(--line);min-height:72px;padding:14px 18px}.toolbar>div:first-child{margin-right:auto}.toolbar .search{width:230px}.primary{min-height:39px;padding:0 14px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th{color:#818b85;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#f8faf8;padding:11px 16px;font-size:8px}td{white-space:nowrap;border-top:1px solid #edf0ed;padding:13px 16px;font-size:10px}td:first-child{white-space:normal;min-width:250px}td:first-child b,td:first-child small{display:block}td:first-child small{color:var(--muted);margin-top:4px;font-size:8px}th.sensitive,td.sensitive{background:#fffaf0}th.sensitive{color:#806625}td.sensitive{border-left:1px solid #f0e8d3}.status{border-radius:20px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.status i{border-radius:50%;width:6px;height:6px}.outline{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.warning-head,.team-head{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.warning-head>span{width:50px;height:50px;color:var(--red);background:var(--redsoft);border-radius:13px;flex:none;place-items:center;display:grid}.warning-head>div,.team-head>div{flex:1}.warning-head p,.team-head p{color:var(--muted);margin:6px 0 0;font-size:10px}.active-notification{color:var(--green);background:var(--soft);border:1px solid #c9e7d7;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.active-notification svg{width:13px}.alerts{flex-direction:column;gap:9px;display:flex}.alerts article{border:1px solid #efd2cf;border-left:4px solid var(--red);background:#fff;border-radius:11px;align-items:center;gap:14px;padding:15px 18px;display:flex}.alerts article>span{width:38px;height:38px;color:var(--red);background:var(--redsoft);border-radius:10px;flex:none;place-items:center;display:grid}.alerts article>div{flex:1}.alerts small{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:800}.alerts h3{margin:4px 0;font-size:12px}.alerts p{color:var(--muted);margin:0;font-size:9px}.history article{border-top:1px solid #edf0ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.history article>span{width:36px;height:36px;color:var(--green);background:var(--soft);border-radius:9px;place-items:center;display:grid}.history article h3{margin:0;font-size:11px;display:inline}.history article div>small{color:var(--muted);margin-left:7px;font-size:8px}.history article div>p{color:var(--muted);margin:4px 0 0;font-size:8px}.history article div>p.sale-discount{color:#a1302b;background:var(--redsoft);border-radius:6px;padding:3px 6px;font-weight:800;display:inline-flex}.history aside{text-align:right}.history aside strong,.history aside time{display:block}.history aside strong{font-size:13px}.history aside time{color:var(--muted);margin-top:3px;font-size:8px}.history aside button{color:var(--red);cursor:pointer;background:0 0;border:0;margin-top:3px;font-size:8px;font-weight:800}.history aside button.history-pdf{color:var(--green);justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}.history aside button.history-pdf svg{width:10px}.history aside button:disabled{opacity:.55;cursor:wait}.history aside button.delete-sale{justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}.history aside button.delete-sale svg{width:10px}.history aside>b{color:var(--muted);margin-top:3px;font-size:8px;display:block}.history .cancelled{opacity:.55}.history .cancelled h3,.history .cancelled aside>strong{text-decoration:line-through}.history .cancelled:hover{opacity:.85}.order-list-card{background:#fffaf0;border:1px solid #eadfbd;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.order-list-card>span{color:#806625;background:#fff3ce;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.order-list-card>span svg{width:20px}.order-list-card small{color:#806625;letter-spacing:.09em;font-size:8px;font-weight:800}.order-list-card h3{margin:4px 0;font-size:13px}.order-list-card p{color:var(--muted);margin:0;font-size:9px}.order-list-card button{white-space:nowrap}.order-list-card button:disabled{color:#9ba49e;box-shadow:none;cursor:not-allowed;background:#e3e7e4}.team-head{justify-content:space-between}.account-note{color:#425d50;background:#eaf3ed;border:1px solid #d6e5da;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.account-note>svg{width:18px;color:var(--green);flex:none}.account-note b{font-size:10px;display:block}.account-note p{margin:3px 0 0;font-size:8px;line-height:1.5}.team{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.team article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.team article>span{width:45px;height:45px}.team h3{margin:0;font-size:11px}.team p{text-overflow:ellipsis;max-width:230px;color:var(--muted);margin:3px 0 6px;font-size:8px;overflow:hidden}.team .user-copy>b{border-radius:6px;padding:4px 6px;font-size:7px;display:inline-block}.team .user-copy>b.admin{color:#7851a4;background:#f1eafb}.team .user-copy>b.lager{color:#2f70a6;background:#eaf3fb}.team .user-copy>b.verkauf{color:var(--green);background:var(--soft)}.user-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.user-actions button{border:1px solid var(--line);height:28px;color:var(--green);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.user-actions button svg{width:11px}.user-actions button.remove{color:var(--red);border-color:#eed0cd}.self-badge{color:var(--green);background:var(--soft);border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.permissions{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.permissions h3{margin:0 0 12px;font-size:12px}.permissions>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.permissions p{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:8px;display:flex}.permissions p svg{width:14px;color:var(--green)}.permissions p b{color:var(--ink);font-size:9px;display:block}.empty{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:240px;padding:24px;display:flex}.empty>span{color:#7d9186;background:#edf3ef;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.empty h3{margin:0;font-size:13px}.empty p{max-width:270px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.empty .primary{margin-top:12px}.backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d2018a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(540px,100%);max-height:calc(100vh - 36px);padding:23px;position:relative;overflow:auto;box-shadow:0 24px 80px #0004}.modal-close{color:#6c756f;cursor:pointer;background:#f1f4f2;border:0;border-radius:8px;width:31px;height:31px;font-size:19px;position:absolute;top:13px;right:13px}.modal h2{margin:0;font-size:18px}.modal>p{color:var(--muted);margin:5px 36px 20px 0;font-size:9px;line-height:1.5}.cost-login-icon{color:#806625;background:#fff6dc;border:1px solid #eadcad;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.cost-login-icon svg{width:23px}.form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form label{color:#56615b;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.form label.sensitive-field{color:#745f29;background:#fffaf0;border:1px solid #eee2c4;border-radius:10px;padding:10px}.form input,.form select{background:#fff;border:1px solid #dae1dc;border-radius:9px;outline:0;height:41px;padding:0 10px;font-size:11px}.form input:focus,.form select:focus{border-color:#71ab8d;box-shadow:0 0 0 3px #19764e12}.wide{grid-column:span 2}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:6px;padding-top:14px;display:flex}.form-actions>button:first-child,.delete-actions>button:first-child{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:39px;padding:0 13px;font-size:10px;font-weight:700}.hint{color:var(--muted);background:#f5f7f5;border-radius:8px;margin:0;padding:10px;font-size:9px}.hint svg{vertical-align:middle;width:14px;color:var(--green);margin-right:5px}.delete-user{background:var(--redsoft);border:1px solid #f0d0cd;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.delete-user>span{width:38px;height:38px;color:var(--red);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.delete-user b{font-size:11px}.delete-user p{color:var(--muted);margin:3px 0 0;font-size:8px}.delete-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.danger-button{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.danger-button svg{width:14px}.toast{z-index:120;color:#fff;background:#153c2b;border-radius:10px;align-items:center;gap:8px;max-width:380px;padding:12px 15px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #0003}.toast svg{color:#61dda2;width:16px}.mobile-nav{display:none}@media (width<=1160px){.shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-inline:12px}.workspace{padding-inline:20px}.sales-view{grid-template-columns:minmax(0,1fr) 325px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.team{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.shell{display:block}.sidebar{display:none}.workspace{padding:0 14px 86px}.workspace>header{height:78px}.workspace>header>div>small{display:none}.workspace>header h1{font-size:21px}.sales-view{grid-template-columns:1fr;padding-top:18px}.cart{order:-1;min-height:0;position:static}.cart-body{max-height:260px}.heading{flex-direction:column;align-items:stretch}.search{width:100%}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:1fr}.toolbar{flex-wrap:wrap;align-items:stretch}.toolbar .search{order:3;width:100%}.warning-head,.team-head{flex-wrap:wrap;align-items:flex-start}.warning-head>button,.team-head>button{margin-left:66px}.permissions>div{grid-template-columns:1fr}.mobile-nav{z-index:80;height:calc(67px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fffffff7;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #172a210c}.mobile-nav button{color:#7b857f;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:52px;display:flex;position:relative}.mobile-nav button svg{width:18px}.mobile-nav button small{font-size:7px;font-weight:700}.mobile-nav button.active{color:var(--green)}.mobile-nav em{min-width:16px;height:16px;padding:0 4px;font-size:7px;position:absolute;top:1px;right:2px}.toast{bottom:78px;left:14px;right:14px}}@media (width<=520px){.cost-lock span{display:none}.cost-lock{justify-content:center;width:42px;padding:0}.products{grid-template-columns:1fr}.product{min-height:200px}.team{grid-template-columns:1fr}.team article{grid-template-columns:42px minmax(0,1fr)}.team article>span{width:42px;height:42px}.user-actions{flex-direction:row;grid-column:2}.toolbar{flex-direction:column}.toolbar .primary{width:100%}.warning-head>button,.team-head>button{width:100%;margin-left:0}.order-list-card{grid-template-columns:42px minmax(0,1fr)}.order-list-card>span{width:42px;height:42px}.order-list-card button{grid-column:1/-1;width:100%}.alerts article{flex-wrap:wrap;align-items:flex-start}.alerts article>div{min-width:calc(100% - 55px)}.history article{grid-template-columns:34px minmax(0,1fr);align-items:start}.history aside{text-align:left;grid-column:2;align-items:center;gap:7px;display:flex}.history aside time{margin:0}.form{grid-template-columns:1fr}.wide{grid-column:span 1}.modal{padding:20px}.empty{text-align:center;flex-direction:column;min-height:210px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.access-page{background:radial-gradient(circle at top,#edf6f1 0,#f4f7f5 42%,#eef2ef 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(500px,100%);padding:38px;box-shadow:0 22px 70px #153c2b18}.access-icon{color:#9b332c;background:var(--redsoft);border:1px solid #efcfcc;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:28px;font-weight:800;display:grid}.access-card>small{color:var(--green);letter-spacing:.14em;font-size:11px;font-weight:800}.access-card h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:28px}.access-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.access-card p b{color:var(--ink)}.access-card a{color:#fff;background:var(--green);border-radius:10px;justify-content:center;align-items:center;min-height:46px;margin-top:22px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.workos-login-card{width:min(520px,100%)}.workos-icon{color:#fff;background:var(--green);border-color:var(--green);letter-spacing:.04em;font-size:16px}.auth-security-note{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:12px 14px;font-size:11px;line-height:1.5}.profile{padding-right:74px;position:relative}.profile-logout{color:#b8c9c0;font-size:9px;font-weight:800;text-decoration:none;position:absolute;right:10px}.profile-logout:hover{color:#fff;text-decoration:underline}.lagerwerk-auth-card{text-align:left}.auth-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.auth-brand>span{color:#fff;background:var(--green);letter-spacing:.04em;width:48px;height:48px;box-shadow:0 8px 22px var(--green);border-radius:13px;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-brand>span{box-shadow:0 8px 22px color-mix(in srgb,var(--green) 25%,transparent)}}.auth-brand b,.auth-brand small{display:block}.auth-brand b{letter-spacing:-.03em;font-size:19px}.auth-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700}.lagerwerk-auth-card>small{display:block}.lagerwerk-auth-card h1{margin-top:8px}.lagerwerk-auth-form{flex-direction:column;gap:13px;margin-top:24px;display:flex}.lagerwerk-auth-form label{color:var(--ink);flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.lagerwerk-auth-form input{width:100%;height:48px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;outline:0;padding:0 13px;font-size:14px}.lagerwerk-auth-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.lagerwerk-auth-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}}.auth-submit{color:#fff;background:var(--green);cursor:pointer;width:100%;min-height:48px;box-shadow:0 8px 20px var(--green);border:0;border-radius:10px;margin-top:4px;font-size:13px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.auth-submit{box-shadow:0 8px 20px color-mix(in srgb,var(--green) 20%,transparent)}}.auth-submit:disabled{opacity:.58;cursor:wait;box-shadow:none}.auth-links{justify-content:space-between;gap:12px;margin-top:17px;display:flex}.auth-links button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.auth-message{border:1px solid;border-radius:9px;padding:11px!important;font-size:11px!important;line-height:1.45!important}.auth-message.error{color:#8e2d28;background:var(--redsoft);border-color:#e9bbb7}.auth-message.success{color:var(--green);background:var(--soft);border-color:#bbdabc}@media (width<=520px){.lagerwerk-auth-card{padding:26px 22px}.auth-links{flex-direction:column;align-items:flex-start}}.google-auth-button{border:1px solid var(--line);justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;box-shadow:0 3px 12px #15251d0b;color:var(--ink)!important;background:var(--paper)!important;border-radius:10px!important;margin-top:22px!important;padding:0 16px!important;font-size:13px!important;font-weight:850!important;display:flex!important}.google-auth-button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.google-auth-button:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.google-auth-button:hover{background:var(--soft)!important}.google-auth-button>span{color:#4285f4;background:#fff;border:1px solid #d8dde2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:18px 0 -4px;font-size:10px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.theme-dark .google-auth-button{border-color:var(--line);color:var(--ink)!important;background:var(--paper)!important}.category-filter{border:1px solid var(--line);color:#69746e;background:#fff;border-radius:10px;align-items:center;gap:7px;height:41px;padding:0 9px;display:flex}.category-filter span{text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.category-filter select{max-width:175px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.field-note{color:var(--muted);font-size:8px;font-weight:500}.storage-location-cell{white-space:normal;background:var(--soft);border:1px solid #d7eadf;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:210px;padding:5px 8px;display:inline-flex}.storage-location-cell:has(.storage-location.empty){background:#f0f2f1;border-color:#e1e5e3}.storage-location{color:#315c46;background:0 0;min-height:0;padding:0;font-size:8px;font-weight:800;line-height:1.25;display:block}.storage-location.empty{color:#7d8781;background:0 0;min-height:0;font-weight:700}.storage-location-note{max-width:190px;color:var(--ink);font-size:8px;font-weight:700;line-height:1.35;display:block}.form label.compact-optional-field{margin-top:-5px}.compact-optional-field input{height:36px}@media (width<=820px){.toolbar .category-filter{flex:1;order:2}.toolbar .category-filter select{flex:1;max-width:none}}.form label.pricing-active{color:var(--green);background:#f0faf5;border-color:#77b494;box-shadow:0 0 0 3px #19764e0c}.pricing-note{color:#456354;background:#f2faf6;border:1px solid #cfe5d8;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;font-size:9px;line-height:1.45;display:flex}.pricing-note.custom{color:#53615a;background:#f6f8f7;border-color:#d8dfdb}.pricing-note>svg{width:17px;color:var(--green);flex:none}.pricing-note span,.pricing-note b{display:block}.pricing-note b{color:var(--ink);margin-bottom:2px;font-size:9px}.article-actions{align-items:center;gap:6px;display:flex}.article-actions .delete-article{color:var(--red);border-color:#efcbc8;align-items:center;gap:4px;display:flex}.article-actions .delete-article svg{width:11px}.delete-warning{color:#633a36;margin:13px 0 0;font-size:9px;line-height:1.55}.cart-extras{border:1px solid var(--line);background:#f6f9f7;border-radius:11px;flex-direction:column;gap:9px;margin-top:14px;padding:13px;display:flex}.cart-extras label{color:#4f5e56;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.cart-extras label>span,.labor-head>span{color:var(--muted);margin-left:4px;font-size:7px;font-weight:600}.cart-extras textarea{resize:vertical;background:#fff;border:1px solid #d8e0da;border-radius:8px;outline:0;min-height:62px;padding:9px;font-size:9px;line-height:1.45}.cart-extras input{background:#fff;border:1px solid #d8e0da;border-radius:8px;outline:0;height:34px;padding:0 8px;font-size:9px}.cart-extras textarea:focus,.cart-extras input:focus{border-color:#71ab8d;box-shadow:0 0 0 3px #19764e10}.cart-extras input:disabled{color:var(--green);background:var(--soft);font-weight:800}.labor-head{color:var(--ink);align-items:center;margin-top:2px;font-size:9px;display:flex}.labor-details{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cart-extras>small{color:var(--muted);font-size:7.5px;line-height:1.45}.summary-breakdown{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;margin-bottom:10px;padding-bottom:10px;display:flex}.summary-breakdown span{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.summary-breakdown b{color:var(--ink)}.history .sale-note{color:#466154;font-style:italic}.order-supplier-overview{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.order-supplier-overview b{color:#6d5a27;background:#fff4d2;border-radius:20px;padding:5px 7px;font-size:7px}.supplier-locked-note{align-items:center;gap:4px;display:flex;color:#806625!important;margin-top:8px!important}.supplier-locked-note svg{width:11px}.supplier-choice-summary{color:#476052;background:var(--soft);border:1px solid #cfe5d8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.supplier-choice-summary>svg{width:18px;color:var(--green);flex:none}.supplier-choice-summary span,.supplier-choice-summary b{display:block}.supplier-choice-summary b{color:var(--ink);margin-bottom:3px;font-size:10px}.supplier-choice-summary span{font-size:8px;line-height:1.45}.order-supplier-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.order-supplier-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.order-supplier-list button:hover{background:#f7fbf9;border-color:#84b99d}.order-supplier-list button:disabled{opacity:.6;cursor:wait}.order-supplier-list span,.order-supplier-list b,.order-supplier-list small{display:block}.order-supplier-list b{font-size:10px}.order-supplier-list small{color:var(--muted);margin-top:3px;font-size:8px}.order-supplier-list em{color:var(--green);white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.order-items-backdrop .modal{width:min(760px,100%)}.order-item-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.order-item-toolbar>button,.order-item-toolbar>div button{min-height:32px;color:var(--green);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:0 9px;font-size:7.5px;font-weight:800}.order-item-toolbar>div{gap:5px;display:flex}.order-item-list{flex-direction:column;gap:7px;max-height:52vh;padding-right:3px;display:flex;overflow:auto}.order-item-list article{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:28px minmax(0,1fr) 190px;align-items:center;gap:10px;padding:11px;transition:all .15s;display:grid}.order-item-list article.selected{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.order-item-list article.selected{background:color-mix(in srgb,var(--soft) 52%,var(--paper))}}.order-item-list article.selected{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.order-item-list article.selected{border-color:color-mix(in srgb,var(--green) 42%,var(--line))}}.order-item-check{cursor:pointer;width:24px;height:24px;display:block;position:relative}.order-item-check input{opacity:0;pointer-events:none;position:absolute}.order-item-check span{background:var(--paper);border:1.5px solid #b8c3bd;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.order-item-check input:checked+span{border-color:var(--green);background:var(--green)}.order-item-check input:checked+span:after{content:"✓";color:#fff;font-size:12px;font-weight:900}.order-item-copy{min-width:0}.order-item-copy b,.order-item-copy small{display:block}.order-item-copy b{font-size:9.5px;line-height:1.35}.order-item-copy small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:7.5px}.order-quantity{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;font-size:7px;font-weight:800;display:grid;position:relative}.order-quantity input{width:100%;height:37px;color:var(--ink);background:var(--paper);border:1px solid var(--green);grid-column:1;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.order-quantity input{border:1px solid color-mix(in srgb,var(--green) 36%,var(--line))}}.order-quantity input{border-radius:8px;font-size:10px;font-weight:800}.order-quantity>span{color:var(--ink);grid-area:2/2;font-size:8px}.order-quantity input:disabled{opacity:.45}.order-item-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:12px;display:flex}.order-item-footer p{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:7.5px;line-height:1.45;display:flex}.order-item-footer p>svg{width:16px;color:var(--green);flex:none}.order-item-footer p b,.order-item-footer p span{display:block}.order-item-footer p b{color:var(--ink);margin-bottom:2px;font-size:8px}.order-item-footer>button{white-space:nowrap;align-items:center;gap:6px;min-height:42px;display:flex}.order-item-footer>button svg{width:14px}.discount-head{color:var(--ink);align-items:center;margin-top:2px;font-size:9px;display:flex}.discount-head>span{color:var(--muted);margin-left:4px;font-size:7px}.discount-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cart-extras select{background:#fff;border:1px solid #d8e0da;border-radius:8px;outline:0;height:34px;padding:0 8px;font-size:9px}.cart-cost-toggle{cursor:pointer;background:#fff8df;border:1px solid #e6d59c;border-radius:9px;grid-template-columns:18px minmax(0,1fr);color:#725d27!important;align-items:flex-start!important;gap:8px!important;padding:10px!important;display:grid!important}.cart-cost-toggle>input{width:17px;height:17px;accent-color:var(--green);margin:0;padding:0}.cart-cost-toggle>span{line-height:1.4;margin:0!important}.cart-cost-toggle>span b{color:#4f421e;font-size:8px;display:block}.cart-cost-locked{color:#806625;background:#fffaf0;border-radius:8px;align-items:flex-start;gap:5px;margin:0;padding:8px;font-size:7.5px;line-height:1.4;display:flex}.cart-cost-locked svg{flex:none;width:12px}.discount-preview{font-weight:800;color:var(--green)!important}.summary-breakdown .discount-line,.summary-breakdown .discount-line b{color:var(--red)}.cart-set-panel{color:#5f4c18;background:#fff8df;border:1px solid #e5d59d;border-radius:10px;flex-direction:column;gap:9px;margin:10px 0 2px;padding:11px;display:flex}.cart-set-panel.complete{color:#235d42;background:var(--status-ok-bg);border-color:#b9dfca}.cart-set-panel>div{align-items:flex-start;gap:8px;display:flex}.cart-set-panel>div>svg{flex:none;width:17px}.cart-set-panel span,.cart-set-panel b,.cart-set-panel small{display:block}.cart-set-panel b{font-size:9px}.cart-set-panel small{margin-top:3px;font-size:7.5px;line-height:1.4}.cart-set-panel>label{cursor:pointer;background:#fff;border:1px solid #e7dbb4;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:8px;font-weight:800;display:flex}.cart-set-panel>label.disabled{opacity:.65;cursor:not-allowed}.cart-set-panel input{width:17px;height:17px;accent-color:var(--green);margin:0}.summary-breakdown .set-discount-line,.summary-breakdown .set-discount-line b{color:var(--status-ok)}.form textarea{resize:vertical;background:#fff;border:1px solid #dae1dc;border-radius:9px;outline:0;min-height:76px;padding:10px;font-size:11px;line-height:1.45}.form textarea:focus{border-color:#71ab8d;box-shadow:0 0 0 3px #19764e12}.product .product-remark{-webkit-line-clamp:2;min-height:28px;color:var(--muted);-webkit-box-orient:vertical;margin:5px 0 0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-oem{color:#476052;margin:4px 0 0;font-size:7.5px;font-weight:700}.article-oem{font-weight:700;color:#476052!important}.article-remark{max-width:420px;font-style:italic;line-height:1.45;color:#3f5f4f!important}.status.disabled{color:#68736d;background:#eef1ef}.status.disabled i{background:#8a938e}.set-toggle{cursor:pointer;background:#f4f8f5;border:1px solid #cfe1d6;border-radius:11px;grid-template-columns:22px 1fr;color:var(--ink)!important;align-items:flex-start!important;gap:10px!important;padding:13px!important;display:grid!important}.set-toggle input{width:19px;height:19px;accent-color:var(--green);margin:1px 0 0}.set-toggle span,.set-toggle b{display:block}.set-toggle b{margin-bottom:3px;font-size:10px}.set-toggle span{color:var(--muted);font-size:8px;line-height:1.45}.form-section-title{border-bottom:1px solid var(--line);margin:5px 0 -2px;padding-bottom:8px;font-size:12px}.form-section-title.second{margin-top:13px}.set-badge{color:#466052;background:#eef8f2;border:1px solid #cbe4d5;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;font-size:8px;line-height:1.5;display:flex}.set-badge>svg{width:17px;color:var(--green);flex:none}.set-badge span,.set-badge b{display:block}.set-badge b{color:var(--ink);margin-bottom:2px;font-size:9px}.statistics-list{flex-direction:column;display:flex}.statistics-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.statistics-rank{width:32px;height:32px;color:var(--green);background:var(--soft);border-radius:9px;place-items:center;font-size:11px;display:grid}.statistics-list h3{margin:0;font-size:11px}.statistics-list p{color:var(--muted);margin:4px 0 0;font-size:8px}.statistics-list article>strong{font-size:12px}.set-config{grid-template-columns:minmax(0,1fr) 125px;align-items:stretch;gap:10px;display:grid}.set-count-field{justify-content:center}.set-count-field input{text-align:center;font-size:13px;font-weight:800}.set-article-fields{border:1px solid var(--line);background:#fafcfb;border-radius:12px;padding:13px;display:block}.set-article-fields>.form-section-title{margin:0 0 12px}.nested-form{margin:0}.quote-copy>p.quote-set-discount,.history article div>p.sale-set-discount{color:var(--status-ok);background:var(--status-ok-bg);border-radius:6px;padding:4px 7px;font-weight:800;display:inline-flex}.quotes-list{flex-direction:column;display:flex}.quotes-list>article{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.quotes-list>article>span{color:#806625;background:#fff4d5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.quotes-list>article>span svg{width:18px}.quotes-list>article.accepted{background:#fafcfb}.quotes-list>article.accepted>span{color:var(--green);background:var(--soft)}.quote-copy{min-width:0}.quote-title{align-items:center;gap:10px;display:flex}.quote-title>div{flex:1;min-width:0}.quote-title small{color:#806625;letter-spacing:.08em;font-size:7px;font-weight:800;display:block}.quote-title h3{margin:3px 0 0;font-size:12px}.quote-title>b{border-radius:20px;padding:5px 8px;font-size:7px}.quote-title>b.open{color:#806625;background:#fff4d5}.quote-title>b.accepted{color:var(--green);background:var(--soft)}.quote-copy>p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.45}.quote-copy>p.quote-discount{color:#a1302b;background:var(--redsoft);border-radius:6px;padding:4px 7px;font-weight:800;display:inline-flex}.quote-copy>small{color:#8a938e;margin-top:6px;font-size:7.5px;display:block}.quotes-list aside{text-align:right;min-width:285px}.quotes-list aside>strong{font-size:15px;display:block}.quotes-list aside>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.quotes-list aside button{min-height:33px;padding:0 9px;font-size:8px}.quotes-list aside button svg{width:12px}.quotes-list aside em{color:var(--green);font-size:8px;font-style:normal;font-weight:800;display:block}.quote-pdf-button,.edit-quote{color:#806625;background:#fffaf0;border-color:#dfcf9d;align-items:center;gap:4px;display:inline-flex}.edit-quote{color:var(--green);background:#f7fbf8;border-color:#a9ccb8}.delete-quote{color:var(--red);border-color:#efcbc8;align-items:center;gap:4px;display:inline-flex}.quote-modal-summary{border:1px solid var(--line);background:#f7faf8;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.quote-modal-summary>span{color:#806625;background:#fff4d5;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.quote-modal-summary>span svg{width:17px}.quote-modal-summary b,.quote-modal-summary small{display:block}.quote-modal-summary b{font-size:10px}.quote-modal-summary small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.quote-modal-summary>strong{white-space:nowrap;font-size:13px}.modal-primary{min-height:39px;padding:0 13px}.form-actions button:disabled,.delete-actions button:disabled{opacity:.55;cursor:wait}@media (width<=820px){.quotes-list>article{grid-template-columns:38px minmax(0,1fr);align-items:start}.quotes-list aside{text-align:left;grid-column:2;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.quotes-list aside>div,.quotes-list aside em{margin-top:0}}@media (width<=520px){.summary-actions{grid-template-columns:1fr 1fr}.summary-actions .sale-button{grid-column:1/-1}.quotes-list>article{padding:14px}.quote-title,.quotes-list aside{flex-direction:column;align-items:flex-start}.quotes-list aside>div{width:100%}.quotes-list aside button{flex:1}.quote-modal-summary{grid-template-columns:38px minmax(0,1fr)}.quote-modal-summary>strong{grid-column:2}}.sidebar{background:var(--green2)}.brand>span,.sidebar nav button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button.active{background:color-mix(in srgb,var(--green) 55%,#10241c)}}.sidebar nav button.active{box-shadow:inset 3px 0 var(--green)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button.active{box-shadow:inset 3px 0 color-mix(in srgb,var(--green) 55%,#fff)}}.sort-header{width:100%;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:flex}.sort-header em{color:#a1aaa5;opacity:.62;min-width:13px;font-size:10px;font-style:normal;font-weight:900}.sort-header:hover,.sort-header.active{color:var(--green)}.sort-header:hover em,.sort-header.active em{color:var(--green);opacity:1}.history aside{min-width:250px}.history-actions{justify-content:flex-end;align-items:center;gap:11px;margin-top:10px;display:flex}.history aside .history-action{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;margin:0;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.history aside .history-action svg{width:13px}.history aside .history-action.history-pdf{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.history aside .history-action.history-pdf{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.history aside .history-action.history-pdf{background:var(--soft)}.history aside .history-action.cancel-sale,.history aside .history-action.delete-sale{color:var(--red);background:var(--redsoft);border-color:#e7aaa6}.history aside .history-action:disabled{opacity:.55;cursor:wait}.history aside>.cancelled-label{margin-top:5px}.settings-page{gap:16px}.settings-intro{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-items:center;gap:15px;padding:21px 22px;display:flex}.settings-intro>span{width:49px;height:49px;color:var(--green);background:var(--soft);border-radius:13px;flex:none;place-items:center;display:grid}.settings-intro>span svg{width:23px}.settings-intro>div{flex:1;min-width:0}.settings-intro small{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:800}.settings-intro h2{margin:4px 0 0;font-size:18px}.settings-intro p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.settings-intro>button{min-height:38px;padding:0 12px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card{padding:18px}.settings-card-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:17px;padding-bottom:13px;display:flex}.settings-card-head>svg{width:20px;color:var(--green)}.settings-card-head h3{margin:0;font-size:12px}.settings-card-head p{color:var(--muted);margin:3px 0 0;font-size:8px}.company-profile-settings{grid-column:1/-1}.company-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.company-profile-form label{color:var(--ink);flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.company-profile-form .wide{grid-column:1/-1}.company-profile-form input,.company-profile-form textarea{width:100%;min-height:39px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:8px;outline:0;padding:9px 10px}.company-profile-form textarea{resize:vertical;min-height:72px}.company-profile-form input:focus,.company-profile-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.company-profile-form input:focus,.company-profile-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.settings-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 7px;font-size:8px;font-weight:800;display:block}.setting-segments{grid-template-columns:1fr 1fr;gap:7px;display:grid}.setting-segments button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;min-height:38px;font-size:9px;font-weight:800}.setting-segments button.active{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.setting-segments button.active{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.setting-segments button.active{background:var(--soft)}.accent-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.accent-choices button{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.accent-choices button i{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 3px #0000000b}.accent-choices button.active{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.accent-choices button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 13%,transparent)}}.custom-color-card{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:46px minmax(0,1fr) 104px;align-items:center;gap:10px;padding:10px;transition:all .18s;display:grid}.custom-color-card.active{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.custom-color-card.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 16%,transparent)}}.custom-color-picker{cursor:pointer;overflow:hidden;border:1px solid var(--line)!important;background:var(--paper)!important;border-radius:10px!important;width:44px!important;height:44px!important;padding:3px!important}.custom-color-picker::-webkit-color-swatch-wrapper{padding:0}.custom-color-picker::-webkit-color-swatch{border:0;border-radius:6px}.custom-color-picker::-moz-color-swatch{border:0;border-radius:6px}.custom-color-card>div b,.custom-color-card>div small{display:block}.custom-color-card>div b{font-size:9px}.custom-color-card>div small{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.35}.custom-color-hex{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;height:36px;padding:0 7px;display:grid}.custom-color-hex>span{color:var(--muted);font-size:7px;font-weight:800}.custom-color-hex>input{width:100%;min-width:0;color:var(--ink);text-transform:uppercase;outline:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800;background:0 0!important;border:0!important;height:auto!important;padding:0!important;font-size:8px!important}.setting-slider{margin-top:12px;display:block}.setting-slider>span{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:8px;display:flex}.setting-slider b{color:var(--ink)}.setting-slider em{color:var(--green);font-style:normal;font-weight:800}.setting-slider input{width:100%;height:5px;accent-color:var(--green);cursor:pointer}.settings-select-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:7px;display:grid}.settings-select,.settings-select-row select{width:100%;height:39px;color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:9px;outline:0;padding:0 9px;font-size:9px}.settings-note{color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.5}.notification-status{background:var(--soft);align-items:center;gap:10px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.notification-status{background:color-mix(in srgb,var(--soft) 65%,var(--paper))}}.notification-status{border:1px solid var(--line);border-radius:10px}.notification-status>i{background:#99a39e;border-radius:50%;flex:none;width:9px;height:9px}.notification-status>i.on{background:var(--green);box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.notification-status>i.on{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent)}}.notification-status span,.notification-status b{display:block}.notification-status span{color:var(--muted);font-size:8px;line-height:1.45}.notification-status b{color:var(--ink);margin-bottom:2px;font-size:9px}.settings-wide-button{justify-content:center;width:100%;min-height:39px;margin-top:10px}.settings-check{color:var(--muted);background:var(--soft);grid-template-columns:19px minmax(0,1fr);align-items:flex-start;gap:9px;margin-top:11px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-check{background:color-mix(in srgb,var(--soft) 60%,var(--paper))}}.settings-check{border:1px solid var(--line);cursor:pointer;border-radius:10px;font-size:8px;line-height:1.45}.settings-check.warning{background:#fff9e9;border-color:#e7d9aa}.settings-check input{width:17px;height:17px;accent-color:var(--green);margin:0}.settings-check span,.settings-check b{display:block}.settings-check b{color:var(--ink);margin-bottom:2px;font-size:9px}.locked-setting{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.locked-setting>svg{color:#806625;width:17px}.locked-setting span,.locked-setting b{display:block}.locked-setting span{color:var(--muted);font-size:8px;line-height:1.4}.locked-setting b{color:var(--ink);margin-bottom:2px;font-size:9px}.locked-setting button{min-height:34px;padding:0 10px}.app-info{background:linear-gradient(135deg,var(--green),var(--soft));align-items:center;gap:15px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-info{background:linear-gradient(135deg,color-mix(in srgb,var(--green) 13%,var(--paper)),var(--soft))}}.app-info{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.app-info{border:1px solid color-mix(in srgb,var(--green) 24%,var(--line))}}.app-info{border-radius:13px}.app-info>span{color:#fff;background:var(--green);width:52px;height:52px;box-shadow:0 7px 18px var(--green);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.app-info>span{box-shadow:0 7px 18px color-mix(in srgb,var(--green) 24%,transparent)}}.app-info>span svg{width:25px}.app-info b,.app-info small{display:block}.app-info b{color:var(--ink);font-size:13px;line-height:1.4}.app-info small{color:var(--green);letter-spacing:.02em;margin-top:6px;font-size:10px;font-weight:800}.settings-intro-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex;flex:none!important;min-width:150px!important}.settings-intro-actions button{min-height:36px}.settings-sync{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.settings-sync i{background:#97a29c;border-radius:50%;width:7px;height:7px}.settings-sync.saved i{background:var(--green)}.settings-sync.saving i{background:#c58c26;animation:1s infinite pulse}.settings-sync.error{color:var(--red)}.settings-sync.error i{background:var(--red)}.security-overview{grid-column:1/-1}.security-layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.security-layers p{background:var(--soft);grid-template-columns:27px minmax(0,1fr);gap:9px;margin:0;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.security-layers p{background:color-mix(in srgb,var(--soft) 55%,var(--paper))}}.security-layers p{border:1px solid var(--line);border-radius:10px}.security-layers p>svg{width:16px;color:var(--green);margin:2px auto}.security-layers span,.security-layers b{display:block}.security-layers span{color:var(--muted);font-size:8px;line-height:1.45}.security-layers b{color:var(--ink);margin-bottom:2px;font-size:9px}.device-list{flex-direction:column;gap:8px;display:flex}.device-list article{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.device-list article.pending{background:#fff8e8;border-color:#e6d49d}.device-list article>span{width:30px;height:30px;color:var(--green);background:var(--soft);border-radius:8px;place-items:center;display:grid}.device-list article.pending>span{color:#9f671c;background:#fff0c9}.device-list article>span svg{width:15px}.device-list article b,.device-list article small{display:block}.device-list article b{font-size:8.5px}.device-list article small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.device-list aside{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.device-list button,.pending-device-requests button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:7px;min-height:31px;padding:0 8px;font-size:7.5px;font-weight:800}.device-approve{color:var(--green);border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.device-approve{border-color:color-mix(in srgb,var(--green) 35%,var(--line))!important}}.device-reject,.device-revoke{color:var(--red);border-color:#e7aaa6!important}.device-lock-note{color:#806625;align-items:center;gap:6px;margin:10px 0 0;font-size:7.5px;display:flex}.device-lock-note svg{width:13px}.export-settings .settings-note{min-height:36px}.owner-device-protected{color:#806625;background:#fff4d5;border:1px solid #e6d49d;border-radius:6px;align-items:center;gap:4px;width:max-content;margin-top:5px;padding:3px 6px;font-style:normal;font-weight:800;font-size:7px!important;display:inline-flex!important}.owner-device-protected svg{width:11px}.theme-dark .owner-device-protected{color:#e5d39a;background:#37301f;border-color:#655837}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.backup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.backup-approval-reminder{color:#806625;cursor:pointer;background:#fff4d5;border:1px solid #e6d49d;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-bottom:9px;padding:7px;font-size:8px;font-weight:800;display:flex}.backup-approval-reminder svg{width:14px}.backup-own-status{color:#806625;background:#fff8e5;border:1px solid #e6d49d;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:9px;padding:10px;display:grid}.backup-own-status.approved{color:var(--green);background:var(--soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.backup-own-status.approved{border-color:color-mix(in srgb,var(--green) 25%,var(--line))}}.backup-own-status>svg{width:18px;margin:auto}.backup-own-status b,.backup-own-status small{display:block}.backup-own-status b{font-size:8.5px}.backup-own-status small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.backup-safety-note{color:var(--muted);align-items:flex-start;gap:6px;margin:9px 0 0;font-size:7px;line-height:1.5;display:flex}.backup-safety-note svg{width:12px;color:var(--green);flex:none}.audit-intro{margin-bottom:14px}.audit-card{padding:0;overflow:hidden}.audit-toolbar{grid-template-columns:minmax(0,1fr) 180px;gap:10px;padding:14px;display:grid}.audit-toolbar .search{width:100%}.audit-toolbar select{height:41px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:0 10px;font-size:9px}.audit-list{flex-direction:column;display:flex}.audit-entry{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.audit-entry>span{width:37px;height:37px;color:var(--green);background:var(--soft);border-radius:10px;place-items:center;display:grid}.audit-entry.stock>span{color:#246691;background:#eaf4fa}.audit-entry.security>span{color:#a13630;background:var(--redsoft)}.audit-entry>span svg{width:17px}.audit-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-title b{font-size:9.5px}.audit-title em{color:var(--green);background:var(--soft);border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.audit-entry p{color:var(--ink);margin:5px 0;font-size:8px;line-height:1.5}.audit-entry small{color:var(--muted);font-size:7px}.audit-entry time{color:var(--muted);white-space:nowrap;font-size:7.5px}.protected-audit{text-align:center;flex-direction:column;align-items:center;padding:40px;display:flex}.protected-audit>svg{color:#806625;width:36px}.protected-audit h3{margin:12px 0 6px;font-size:14px}.protected-audit p{max-width:520px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.protected-audit button{min-height:40px;margin-top:16px;padding:0 13px}.device-request-backdrop{z-index:160}.device-request-modal{border-top:5px solid var(--red);width:min(660px,100%)}.device-warning-icon{color:#fff;background:var(--red);border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.device-warning-icon svg{width:25px}.device-request-modal>small{color:var(--red);letter-spacing:.14em;margin-top:14px;font-size:8px;font-weight:900;display:block}.pending-device-requests{flex-direction:column;gap:9px;margin-top:16px;display:flex}.pending-device-requests article{background:var(--bg);border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.pending-device-requests b,.pending-device-requests span,.pending-device-requests small{display:block}.pending-device-requests b{font-size:10px}.pending-device-requests span{color:var(--ink);margin-top:3px;font-size:8px}.pending-device-requests small{color:var(--muted);margin-top:3px;font-size:7.5px}.pending-device-requests aside{gap:7px;display:flex}.pending-device-requests button{min-height:37px;padding:0 11px}.device-popup-lock{background:#fff8e5;border:1px solid #e6d49d;border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex;color:#806625!important;margin:12px 0 0!important}.device-popup-lock svg{width:14px}.backup-request-backdrop{z-index:165}.backup-request-modal{border-top:5px solid #b47d1d;width:min(720px,100%)}.backup-warning-icon{color:#fff;background:#b47d1d;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.backup-warning-icon svg{width:25px}.backup-request-modal>small{color:#9f671c;letter-spacing:.14em;margin-top:14px;font-size:8px;font-weight:900;display:block}.pending-backup-requests{flex-direction:column;gap:9px;margin-top:16px;display:flex}.pending-backup-requests article{background:var(--bg);border:1px solid #e6d49d;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.pending-backup-requests b,.pending-backup-requests span,.pending-backup-requests small{display:block}.pending-backup-requests b{font-size:10px}.pending-backup-requests span{color:var(--ink);margin-top:3px;font-size:8px}.pending-backup-requests small{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.5}.pending-backup-requests aside{gap:7px;display:flex}.pending-backup-requests button{cursor:pointer;border-radius:8px;min-height:39px;padding:0 11px;font-size:7.5px;font-weight:800}.barcode-editor{background:var(--soft);padding:12px}@supports (color:color-mix(in lab, red, red)){.barcode-editor{background:color-mix(in srgb,var(--soft) 45%,var(--paper))}}.barcode-editor{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.barcode-editor{border:1px solid color-mix(in srgb,var(--green) 20%,var(--line))}}.barcode-editor{border-radius:11px}.barcode-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.barcode-editor-head b,.barcode-editor-head small{display:block}.barcode-editor-head b{color:var(--ink);font-size:9px}.barcode-editor-head small{color:var(--muted);margin-top:2px;font-size:7px}.barcode-editor-actions{align-items:center;gap:6px;display:flex}.barcode-editor-actions>button{min-height:35px;color:var(--green);background:var(--paper);border:1px solid var(--green);align-items:center;gap:6px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.barcode-editor-actions>button{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))}}.barcode-editor-actions>button{cursor:pointer;border-radius:8px;font-size:8px;font-weight:800}.barcode-editor-actions>button:last-child{color:#fff;background:var(--green);border-color:var(--green)}.barcode-editor-actions>button svg{width:14px}.barcode-editor>p{color:var(--muted);margin:10px 0 0;font-size:7.5px}.barcode-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.barcode-tags>span{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:17px minmax(0,1fr) 22px;align-items:center;gap:5px;padding:6px;display:grid}.barcode-tags>span>svg{width:15px;color:var(--green)}.barcode-tags em{min-width:0;font-style:normal}.barcode-tags b,.barcode-tags small{display:block}.barcode-tags b{text-overflow:ellipsis;max-width:210px;font-size:8px;overflow:hidden}.barcode-tags small{color:var(--muted);margin-top:1px;font-size:6.5px}.barcode-tags button{width:22px;height:22px;color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.barcode-manual-entry{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:9px;display:grid}.barcode-manual-entry input{height:35px!important}.barcode-manual-entry button{color:var(--green);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:0 10px;font-size:7.5px;font-weight:800}.barcode-manual-entry button:disabled{opacity:.5;cursor:not-allowed}.barcode-editor-error{color:var(--red);margin-top:7px;font-size:7px;display:block}.barcode-scanner-backdrop{z-index:190;background:#07120ee6}.barcode-scanner-modal{width:min(620px,100%);max-height:calc(100vh - 28px);color:var(--ink);background:var(--paper);border-radius:16px;padding:22px;position:relative;overflow:auto;box-shadow:0 24px 90px #0008}.barcode-scanner-modal>small{color:var(--green);letter-spacing:.15em;font-size:8px;font-weight:900}.barcode-scanner-modal h2{margin:5px 0 0;font-size:18px}.barcode-scanner-modal>p{color:var(--muted);margin:5px 36px 15px 0;font-size:9px;line-height:1.5}.barcode-camera{aspect-ratio:16/10;background:#07100c;border-radius:13px;position:relative;overflow:hidden}.barcode-camera video{object-fit:cover;width:100%;height:100%;display:block}.barcode-camera>span{position:absolute;inset:20% 10%}.barcode-camera>span i{border-style:solid;border-color:#8ff0b6;width:34px;height:34px;position:absolute}.barcode-camera>span i:first-child{border-width:3px 0 0 3px;top:0;left:0}.barcode-camera>span i:nth-child(2){border-width:3px 3px 0 0;top:0;right:0}.barcode-camera>span i:nth-child(3){border-width:0 0 3px 3px;bottom:0;left:0}.barcode-camera>span i:nth-child(4){border-width:0 3px 3px 0;bottom:0;right:0}.barcode-camera>em{color:#fff;white-space:nowrap;background:#07100caa;border-radius:6px;padding:5px 8px;font-size:7.5px;font-style:normal;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.barcode-camera-error{background:var(--redsoft);border-radius:8px;align-items:flex-start;gap:6px;display:flex;color:var(--red)!important;margin:9px 0 0!important;padding:9px!important}.barcode-camera-error svg{flex:none;width:14px}.barcode-scanner-manual{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:11px;display:grid}.barcode-scanner-manual input{height:42px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:0 10px;font-size:10px}.barcode-scanner-manual button{min-width:110px}.barcode-camera-privacy{align-items:flex-start;gap:6px;margin:10px 0 0!important;padding:0!important;font-size:7px!important;display:flex!important}.barcode-camera-privacy svg{width:12px;color:var(--green);flex:none}.barcode-product-result{grid-template-columns:45px minmax(0,1fr);gap:12px;display:grid}.barcode-result-icon{width:45px;height:45px;color:var(--green);background:var(--soft);border-radius:12px;place-items:center;display:grid}.barcode-result-icon svg{width:22px}.barcode-result-copy>small{color:var(--green);font-size:7.5px;font-weight:800}.barcode-result-copy h3{margin:4px 0 0;font-size:15px}.barcode-result-copy>p{color:var(--muted);margin:5px 0;font-size:8px;line-height:1.5}.barcode-result-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.barcode-result-copy dl>div{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px}.barcode-result-copy dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:6.5px}.barcode-result-copy dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:8.5px;font-weight:800}.barcode-result-copy dd.low{color:var(--red)}.barcode-quantity{color:var(--ink);background:var(--bg);border-radius:8px;grid-column:2;justify-content:space-between;align-items:center;gap:10px;padding:9px;font-size:8px;font-weight:800;display:flex}.barcode-quantity input{width:120px;height:36px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:0 9px;font-size:10px}.barcode-result-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;padding-top:13px;display:flex}.barcode-result-actions>button:first-child,.barcode-unknown-result>button{min-height:39px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:0 13px;font-size:9px;font-weight:800}.barcode-result-actions .primary{padding:0 13px}.barcode-unknown-result{text-align:center}.barcode-unknown-result>span{width:52px;height:52px;color:var(--red);background:var(--redsoft);border-radius:14px;place-items:center;margin:0 auto 10px;display:grid}.barcode-unknown-result>span svg{width:24px}.barcode-unknown-result>b{overflow-wrap:anywhere;font-size:13px;display:block}.barcode-unknown-result>p{max-width:380px;color:var(--muted);margin:7px auto 14px;font-size:8.5px;line-height:1.5}.device-gate-card{width:min(560px,100%)}.access-icon.pending{color:#806625;background:#fff4d5;border-color:#e6d49d}.device-register-form{text-align:left;gap:12px;margin-top:21px;display:grid}.device-register-form label{color:var(--ink);font-size:9px;font-weight:800}.device-register-form input{width:100%;height:43px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:6px;padding:0 11px;font-size:10px}.device-register-form button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;height:43px;font-size:10px;font-weight:800}.device-error{background:var(--redsoft);border-radius:8px;color:var(--red)!important;padding:9px!important;font-size:9px!important}.device-waiting{color:var(--green);background:var(--soft);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:12px;font-size:9px;font-weight:800;display:flex}.device-waiting i{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1s infinite pulse}.pin-gate-card{width:min(530px,100%)}.access-icon.pin-icon{width:76px;color:var(--green);background:var(--soft);letter-spacing:4px;border-color:#bcd9c8;font-size:11px}.pin-gate-form{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.pin-gate-form label{color:var(--ink);font-size:9px;font-weight:800}.pin-gate-form label:first-child:last-of-type{grid-column:1/-1}.pin-gate-form input{width:100%;height:46px;color:var(--ink);border:1px solid var(--line);letter-spacing:.18em;background:#fff;border-radius:10px;outline:0;margin-top:6px;padding:0 13px;font-size:14px}.pin-gate-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #17845118}.pin-gate-form .device-error,.pin-gate-form button{grid-column:1/-1}.pin-gate-form button,.pin-retry{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;height:46px;font-size:10px;font-weight:900}.pin-security-note{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:9px;margin-top:18px;padding:10px 12px;font-size:8px;line-height:1.5}.pin-loading{margin-top:26px}.pin-retry{width:100%;margin-top:14px}.personal-pin-form{gap:10px;display:grid}.personal-pin-form label{color:var(--ink);flex-direction:column;gap:5px;font-size:8px;font-weight:900;display:flex}.personal-pin-form input{width:100%;height:39px;color:var(--ink);background:var(--paper);border:1px solid var(--line);letter-spacing:.12em;border-radius:8px;padding:0 9px;font-size:9px}.pin-change-message{border-radius:8px;margin:0;padding:9px;font-size:8px;line-height:1.45}.pin-change-message.success{color:#0d6741;background:var(--soft);border:1px solid #b9ddc9}.pin-change-message.error{color:var(--red);background:var(--redsoft);border:1px solid #efcfcc}.theme-dark .personal-pin-form input{color:var(--ink);background:var(--paper);border-color:var(--line)}@media (width<=560px){.pin-gate-form{grid-template-columns:1fr}.pin-gate-form label,.pin-gate-form label:first-child:last-of-type{grid-column:1}.pin-gate-card{padding:27px 20px}}.shell h1{font-size:calc(25px * var(--font-heading-scale))!important}.shell h2{font-size:calc(17px * var(--font-heading-scale))!important}.shell h3{font-size:calc(11px * var(--font-heading-scale))!important}.shell td,.shell .product>p,.shell .history article div>p,.shell .alerts p{font-size:calc(9px * var(--font-body-scale))!important}.shell small,.shell th,.shell .settings-note,.shell .field-note{font-size:calc(8px * var(--font-small-scale))!important}.shell button,.shell input,.shell select,.shell textarea{font-size:calc(9px * var(--font-control-scale))!important}.theme-dark{--ink:#edf4f0;--muted:#9eaaa4;--line:#35423c;--bg:#18201c;--paper:#222d28;--shadow:0 16px 42px #00000040;--redsoft:#412725;background:var(--bg);color:var(--ink)}.theme-dark .workspace,.theme-dark .mobile-nav{background:var(--bg)}.theme-dark :is(.card,.cart,.warning-head,.team-head,.settings-intro,.alerts article,.product,.quotes-list>article,.team article,.permissions,.account-note,.order-list-card,.modal){background:var(--paper);color:var(--ink)}.theme-dark :is(input,select,textarea,.search,.category-filter,.setting-segments button,.accent-choices button,.settings-select,.settings-select-row select,.history aside .history-action,.form-actions>button:first-child,.delete-actions>button:first-child,.notify){color:var(--ink);border-color:var(--line);background:#1c2621}.theme-dark :is(.barcode-editor,.barcode-result-copy dl>div,.barcode-quantity){color:var(--ink);border-color:var(--line);background:#18231e}.theme-dark :is(.barcode-editor-actions>button:first-child,.barcode-tags>span,.barcode-manual-entry button){color:var(--ink);border-color:var(--line);background:#1c2621}.theme-dark :is(th,.table-wrap thead){color:#aab5af;background:#1d2722}.theme-dark td,.theme-dark .history article{border-color:var(--line)}.theme-dark .sensitive{background:#322f25}.theme-dark .cart-extras,.theme-dark .quote-modal-summary{background:#1c2621}.theme-dark .settings-check.warning{background:#37301e;border-color:#625735}.theme-dark .cost-lock{color:#dfcb8e;background:#342f21;border-color:#665c3d}.theme-dark .hint,.theme-dark .locked-setting{background:#1b2420}.theme-dark .sidebar{background:var(--green2)}@supports (color:color-mix(in lab, red, red)){.theme-dark .sidebar{background:color-mix(in srgb,var(--green2) 70%,#101713)}}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark :is(.stat,.access-card,.outline,.pdf-button,.load-error button,.user-actions button,.order-supplier-list button){color:var(--ink);background:var(--paper);border-color:var(--line)}.theme-dark .outline,.theme-dark .pdf-button,.theme-dark .user-actions button{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark .outline,.theme-dark .pdf-button,.theme-dark .user-actions button{color:color-mix(in srgb,var(--green) 72%,#fff)}}.theme-dark .outline,.theme-dark .pdf-button,.theme-dark .user-actions button{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark .outline,.theme-dark .pdf-button,.theme-dark .user-actions button{border-color:color-mix(in srgb,var(--green) 38%,var(--line))}}.theme-dark .article-actions .delete-article,.theme-dark .load-error button{color:#ff8a82;background:#2b2321;border-color:#75423e}.theme-dark .stat{box-shadow:0 8px 24px #0002}.theme-dark .stat.danger>span{color:#ff746c;background:#472724}.theme-dark .summary,.theme-dark .stepper button,.theme-dark .modal-close,.theme-dark .pricing-note.custom,.theme-dark .cart-extras,.theme-dark .set-toggle,.theme-dark .quotes-list>article.accepted{color:var(--ink);border-color:var(--line);background:#1c2621}.theme-dark .storage-location-cell:has(.storage-location.empty){background:#29332e;border-color:#46534d}.theme-dark .storage-location.empty{color:#b5c0ba}.theme-dark .status.disabled{color:#b0bbb5;background:#303a35}.theme-dark .status.disabled i{background:#8e9993}.theme-dark :is(.order-list-card,.editing-quote-banner,.quote-button,.form label.sensitive-field,.cart-cost-toggle,.cart-cost-locked,.order-supplier-overview b,.quotes-list>article>span,.quote-title>b.open,.quote-pdf-button,.quote-modal-summary>span,.cost-login-icon){color:#e5d39a!important;background:#37301f!important;border-color:#655837!important}.theme-dark :is(.order-list-card p,.editing-quote-banner p,.cart-cost-toggle>span b,.cart-cost-locked,.order-supplier-overview b){color:#e5d39a!important}.theme-dark .order-list-card>span{color:#e5d39a;background:#463b22}.theme-dark .edit-quote{color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .edit-quote{color:color-mix(in srgb,var(--green) 72%,#fff)!important}}.theme-dark .edit-quote{background:#22352c!important;border-color:#416d58!important}.theme-dark .order-supplier-list button:hover{color:var(--ink);border-color:var(--green);background:#26342d}@supports (color:color-mix(in lab, red, red)){.theme-dark .order-supplier-list button:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.theme-dark .form label.pricing-active,.theme-dark .pricing-note{color:#b7d8c6;background:#20372c;border-color:#3e6b55}.theme-dark .team .user-copy>b.admin{color:#d9c5ef;background:#3b2f4a}.theme-dark .delete-user>span{background:#2d2422}.theme-dark .quote-modal-summary{background:#1c2621}.theme-dark .settings-card,.theme-dark .settings-intro{box-shadow:0 8px 24px #0002}.status.ok{color:var(--status-ok);background:var(--status-ok-bg)}.status.ok i{background:var(--status-ok)}.status.low{color:var(--status-low);background:var(--status-low-bg)}.status.low i{background:var(--status-low)}.setting-segments button{justify-content:center;align-items:center;display:inline-flex}.setting-segments button.active:after{content:"✓";margin-left:7px;font-size:10px;font-weight:900}.accent-choices button.active:after{content:"✓";color:var(--green);margin-left:auto;font-size:10px;font-weight:900}.theme-dark{--status-ok:#65d99a;--status-ok-bg:#173b2a;--status-low:#ff7a72;--status-low-bg:#452623}.theme-dark .setting-segments button.active{color:#fff!important;background:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .setting-segments button.active{background:color-mix(in srgb,var(--green) 36%,#1c2621)!important}}.theme-dark .setting-segments button.active{border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .setting-segments button.active{border-color:color-mix(in srgb,var(--green) 72%,#fff)!important}}.theme-dark .setting-segments button.active{box-shadow:0 0 0 2px var(--green)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .setting-segments button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 28%,transparent)!important}}.theme-dark .accent-choices button.active{color:var(--ink)!important;background:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .accent-choices button.active{background:color-mix(in srgb,var(--green) 18%,#1c2621)!important}}.theme-dark .accent-choices button.active{border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .accent-choices button.active{border-color:color-mix(in srgb,var(--green) 72%,#fff)!important}}.theme-dark .accent-choices button.active{box-shadow:0 0 0 2px var(--green)!important}@supports (color:color-mix(in lab, red, red)){.theme-dark .accent-choices button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 24%,transparent)!important}}.theme-dark .accent-choices button.active:after{color:#fff}.theme-dark .custom-color-card{border-color:var(--line);background:#1c2621}.theme-dark .custom-color-card.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark .custom-color-card.active{border-color:color-mix(in srgb,var(--green) 72%,#fff)}}.theme-dark .custom-color-card.active{box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark .custom-color-card.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 24%,transparent)}}.theme-dark .custom-color-hex{background:#18201c;border-color:#46534d}.theme-dark .notify.on{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark .notify.on{color:color-mix(in srgb,var(--green) 62%,#fff)}}.theme-dark .notify.on{background:var(--soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark .notify.on{border-color:color-mix(in srgb,var(--green) 52%,var(--line))}}.theme-dark .cost-lock.unlocked{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark .cost-lock.unlocked{color:color-mix(in srgb,var(--green) 60%,#fff)}}.theme-dark .cost-lock.unlocked{background:var(--soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark .cost-lock.unlocked{border-color:color-mix(in srgb,var(--green) 50%,var(--line))}}.theme-dark .summary-actions button:disabled{color:#77827c!important;background:#2b342f!important;border-color:#3a453f!important}.theme-dark :is(button,input,select,textarea):focus-visible{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark :is(button,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--green) 72%,#fff)}}.theme-dark :is(button,input,select,textarea):focus-visible{outline-offset:2px}.theme-dark :is(.demo,.account-note,.supplier-choice-summary,.set-badge){color:#b9d7c5;background:#203229;border-color:#3d584a}.theme-dark :is(.order-item-list article,.order-item-toolbar button,.order-quantity input,.order-item-check span){color:var(--ink);background:var(--paper);border-color:var(--line)}.theme-dark .order-item-list article.selected{background:#203229;border-color:#3d584a}.theme-dark .order-item-check input:checked+span{background:var(--green);border-color:var(--green)}.theme-dark :is(.set-article-fields,.cart-set-panel>label){color:var(--ink);border-color:var(--line);background:#202b25}.theme-dark .cart-set-panel{color:#ead9a7;background:#352f20;border-color:#62583a}.theme-dark .cart-set-panel.complete{color:#bfe9d2;background:#20382d;border-color:#3c6954}.theme-dark :is(.form label,.cart-extras label){color:#c7d1cc}.theme-dark .storage-location{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark .storage-location{color:color-mix(in srgb,var(--green) 48%,#fff)}}.theme-dark :is(.product-oem,.history .sale-note,.supplier-choice-summary,.set-badge){color:#a9c8b6}.theme-dark .article-oem{color:#a9c8b6!important}.theme-dark .article-remark{color:#b8c4be!important}.theme-dark .delete-warning{color:#f0aaa5}.theme-dark .supplier-locked-note{color:#e5d39a!important}.theme-dark .quote-title small{color:#d9c78e}.theme-dark .empty>span{color:#9cafa4;background:#29342e}.theme-dark .team .user-copy>b.lager{color:#acd8fa;background:#263d50}.theme-dark :is(.stock,.cart-line){border-color:var(--line)}.theme-dark :is(.product.scarce,.alerts article,.delete-user){border-color:#75423e}.theme-dark .order-list-card button:disabled{color:#77827c;box-shadow:none;background:#2b342f}.theme-dark .active-notification{color:#86dcab;background:#1d3a2b;border-color:#3b654f}.theme-dark :is(.security-layers p,.device-list article,.pending-device-requests article,.audit-toolbar select){color:var(--ink);border-color:var(--line);background:#1c2621}.theme-dark :is(.pending-backup-requests article,.backup-own-status,.backup-approval-reminder){color:#e5d39a;background:#29271f;border-color:#655837}.theme-dark .backup-own-status.approved{color:#90d8ad;background:#183526;border-color:#2f6847}.theme-dark .device-list article.pending{background:#37301f;border-color:#655837}.theme-dark .device-list article.pending>span{color:#e5d39a;background:#463b22}.theme-dark .device-popup-lock{background:#37301f;border-color:#655837;color:#e5d39a!important}.theme-dark .audit-entry.stock>span{color:#9bd2f5;background:#263d50}.theme-dark .audit-title em{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark .audit-title em{color:color-mix(in srgb,var(--green) 65%,#fff)}}@media (width<=820px){.mobile-nav{justify-content:flex-start;overflow-x:auto}.mobile-nav button{flex:0 0 60px}.settings-grid,.company-profile-form{grid-template-columns:1fr}.company-profile-form .wide{grid-column:auto}.settings-intro{flex-wrap:wrap;align-items:flex-start}.settings-intro>button{margin-left:64px}.settings-intro-actions{flex-direction:row;align-items:flex-start;width:100%;margin-left:64px}.security-layers,.audit-toolbar{grid-template-columns:1fr}.audit-entry{grid-template-columns:37px minmax(0,1fr)}.audit-entry time{grid-column:2}.pending-device-requests article,.pending-backup-requests article{grid-template-columns:1fr}.pending-device-requests aside,.pending-backup-requests aside{justify-content:flex-start}}@media (width<=520px){.history aside{min-width:0;display:block}.history-actions{flex-wrap:wrap;justify-content:flex-start}.history aside .history-action{min-width:92px;min-height:40px}.settings-intro>button{width:100%;margin-left:0}.settings-intro-actions{flex-direction:column;align-items:stretch;margin-left:0}.settings-select-row{grid-template-columns:1fr}.locked-setting{grid-template-columns:30px minmax(0,1fr)}.locked-setting button{grid-column:2;width:100%}.backup-actions{grid-template-columns:1fr}.device-list article{grid-template-columns:32px minmax(0,1fr)}.device-list aside{grid-column:2;justify-content:flex-start}.device-request-modal,.backup-request-modal{padding:20px}.pending-device-requests aside,.pending-backup-requests aside{flex-direction:column}.pending-device-requests button,.pending-backup-requests button{width:100%}.audit-entry{padding:12px}.audit-title{flex-direction:column;align-items:flex-start}}@media (width<=700px){.barcode-scan-button{justify-content:center;width:42px;padding:0}.barcode-scan-button span{display:none}.barcode-editor-head{flex-direction:column;align-items:flex-start}.barcode-editor-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.barcode-editor-actions>button{justify-content:center;width:100%}.barcode-product-result{grid-template-columns:38px minmax(0,1fr)}.barcode-result-icon{width:38px;height:38px}.barcode-result-copy dl{grid-template-columns:1fr}.barcode-quantity{grid-column:1/-1}.barcode-result-actions{flex-direction:column}.barcode-result-actions button{width:100%}.barcode-scanner-modal{padding:18px}.barcode-camera{aspect-ratio:4/3}.barcode-scanner-manual{grid-template-columns:1fr}.barcode-scanner-manual button{width:100%}}.remote-scanner-button{height:42px;color:var(--green);background:var(--paper);border:1px solid var(--green);align-items:center;gap:7px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.remote-scanner-button{border:1px solid color-mix(in srgb,var(--green) 36%,var(--line))}}.remote-scanner-button{cursor:pointer;border-radius:11px;font-size:9px;font-weight:800}.remote-scanner-button svg{width:17px}.remote-scanner-button.connected{color:#fff;background:var(--green);border-color:var(--green)}.scanner-connection{border:1px solid var(--line);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:15px;padding:10px 12px;display:grid}.scanner-connection>span{width:34px;height:34px;color:var(--green);background:var(--soft);border-radius:9px;place-items:center;display:grid}.scanner-connection>span svg{width:17px}.scanner-connection b,.scanner-connection small{display:block}.scanner-connection b{font-size:9px}.scanner-connection small{color:var(--muted);margin-top:3px;font-size:7.5px}.scanner-connection>button{min-height:34px;color:var(--red);background:var(--paper);cursor:pointer;border:1px solid #e7aaa6;border-radius:8px;padding:0 10px;font-size:8px;font-weight:800}.scanner-connection.active{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.scanner-connection.active{background:color-mix(in srgb,var(--soft) 48%,var(--paper))}}.scanner-connection.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.scanner-connection.active{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}}.scanner-connection.pending{color:#806625;background:#fff8e8;border-color:#e6d49d}.inventory-toolbar-actions{align-items:center;gap:7px;display:flex}.inventory-toolbar-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:41px;padding:0 12px;display:flex}.inventory-toolbar-actions svg{width:15px}.restock-open-button{color:var(--green);background:var(--paper);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.restock-open-button{border:1px solid color-mix(in srgb,var(--green) 42%,var(--line))}}.restock-open-button{cursor:pointer;border-radius:9px;font-size:8px;font-weight:800}.restock-view{max-width:1460px;margin-inline:auto}.restock-head{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.restock-head>div:first-child>small{color:var(--green);letter-spacing:.14em;margin-top:14px;font-size:8px;font-weight:900;display:block}.restock-head h2{margin:5px 0 0}.restock-head p{color:var(--muted);margin:6px 0 0;font-size:9px}.restock-back{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.restock-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.restock-head-actions button{align-items:center;gap:6px;min-height:42px;padding:0 12px;display:flex}.restock-head-actions svg{width:16px}.restock-privacy-note{color:#806625;background:#fff8e8;border:1px solid #e6d49d;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:13px 0;padding:11px 13px;display:grid}.restock-privacy-note>svg{width:18px;margin:auto}.restock-privacy-note b,.restock-privacy-note span{display:block}.restock-privacy-note b{font-size:8.5px}.restock-privacy-note span{margin-top:3px;font-size:7.5px;line-height:1.4}.restock-privacy-note button{color:#806625;cursor:pointer;background:#fffdf5;border:1px solid #ddca8f;border-radius:8px;min-height:34px;padding:0 10px;font-size:7.5px;font-weight:800}.restock-catalog{overflow:hidden}.restock-search-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.restock-search-row .search{width:min(650px,70%)}.restock-search-row>span{color:var(--muted);font-size:7.5px}.restock-results{flex-direction:column;display:flex}.restock-results>article{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1.3fr) minmax(190px,1fr) minmax(190px,1fr) 135px 170px;align-items:center;gap:15px;padding:16px;display:grid}.restock-results>article:first-child{border-top:0}.restock-results>article.selected{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.restock-results>article.selected{background:color-mix(in srgb,var(--soft) 42%,var(--paper))}}.restock-results>article.selected{box-shadow:inset 4px 0 var(--green)}.restock-product-name>small,.restock-stock>small{color:var(--green);letter-spacing:.11em;font-size:6.5px;font-weight:900}.restock-product-name h3{margin:4px 0 0;font-size:12px}.restock-product-name p{color:var(--muted);margin:3px 0 0;font-size:7.5px;line-height:1.4}.restock-results dl{gap:8px;margin:0;display:grid}.restock-results dl>div{min-width:0}.restock-results dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:6.5px}.restock-results dd{overflow-wrap:anywhere;color:var(--ink);align-items:center;gap:5px;margin:3px 0 0;font-size:8px;font-weight:800;display:flex}.restock-results dd svg{color:#806625;width:12px}.restock-location{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.restock-location dd:first-of-type{color:var(--green)}.restock-stock strong{margin-top:5px;font-size:14px;display:block}.restock-select{justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 11px;display:flex}.restock-select svg{width:14px}.restock-entry{gap:7px;display:grid}.restock-entry label{color:var(--ink);font-size:7px;font-weight:800}.restock-entry input{width:100%;height:37px;color:var(--ink);background:var(--paper);border:1px solid var(--green);margin-top:4px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.restock-entry input{border:1px solid color-mix(in srgb,var(--green) 45%,var(--line))}}.restock-entry input{border-radius:8px;font-size:10px}.restock-entry button{justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 8px;display:flex}.restock-entry button svg{width:13px}.scanner-picker-intro{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.scanner-picker-intro svg{width:17px;color:var(--green);margin:auto}.scanner-picker-intro p{margin:0;font-size:8px;line-height:1.5}.scanner-device-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.scanner-device-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.scanner-device-list article>span{width:32px;height:32px;color:var(--green);background:var(--soft);border-radius:8px;place-items:center;display:grid}.scanner-device-list article>span svg{width:16px}.scanner-device-list b,.scanner-device-list small{display:block}.scanner-device-list b{font-size:9px}.scanner-device-list small{color:var(--muted);margin-top:3px;font-size:7px}.scanner-device-list button{min-height:36px;padding:0 10px}.scanner-local-alternative{width:100%;min-height:39px;color:var(--green);background:var(--paper);border:1px solid var(--green);justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.scanner-local-alternative{border:1px solid color-mix(in srgb,var(--green) 32%,var(--line))}}.scanner-local-alternative{cursor:pointer;border-radius:9px;font-size:8px;font-weight:800}.scanner-local-alternative svg{width:14px}.scanner-no-device{color:#806625;background:#fff8e8;border:1px solid #e6d49d;border-radius:9px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.scanner-no-device>svg{width:19px;margin:auto}.scanner-no-device b{font-size:9px}.scanner-no-device p{margin:3px 0 0;font-size:7.5px}.scanner-picker-status{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.scanner-picker-status>span{width:40px;height:40px;color:var(--green);background:var(--soft);border-radius:10px;place-items:center;display:grid}.scanner-picker-status>span svg{width:20px}.scanner-picker-status b{font-size:10px}.scanner-picker-status p{color:var(--muted);margin:4px 0 0;font-size:8px}.scanner-picker-status button{min-height:37px;padding:0 10px}.scanner-picker-backdrop{z-index:180}.scanner-request-backdrop{z-index:205;background:#07120edb}.scanner-request-modal{border-top:5px solid var(--green);width:min(560px,100%)}.scanner-request-icon{color:#fff;background:var(--green);border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.scanner-request-icon svg{width:26px}.scanner-request-modal>small{color:var(--green);letter-spacing:.14em;margin-top:13px;font-size:8px;font-weight:900;display:block}.scanner-request-modal h2{margin:5px 0}.scanner-request-modal>p{color:var(--ink);margin:7px 0;font-size:9px;line-height:1.5}.scanner-request-security{color:var(--muted);background:var(--bg);border-radius:9px;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:8px;margin-top:12px;padding:10px;display:grid}.scanner-request-security svg{width:16px;color:var(--green)}.scanner-request-security span{font-size:7.5px;line-height:1.5}.scanner-request-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.scanner-request-actions button{cursor:pointer;border-radius:9px;min-height:41px;padding:0 13px;font-size:8.5px;font-weight:800}.scanner-request-actions>button:first-child{color:var(--red);background:var(--paper);border:1px solid #e7aaa6}.remote-scanner-backdrop{z-index:220;background:#06110df2;align-items:center}.remote-scanner-panel{width:min(620px,100%);max-height:calc(100vh - 24px);color:var(--ink);background:var(--paper);border-radius:17px;padding:20px;overflow:auto;box-shadow:0 26px 100px #000b}.remote-scanner-top{grid-template-columns:46px minmax(0,1fr) 11px;align-items:center;gap:11px;display:grid}.remote-scanner-top>span{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.remote-scanner-top>span svg{width:22px}.remote-scanner-top small{color:var(--green);letter-spacing:.13em;font-size:7px;font-weight:900}.remote-scanner-top h2{margin:3px 0 0;font-size:17px}.remote-scanner-top p{color:var(--muted);margin:3px 0 0;font-size:8px}.remote-scanner-top>i{background:#42cf80;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #42cf8022}.remote-camera{aspect-ratio:16/9;color:#d6e8de;background:#0a1611;border-radius:14px;place-items:center;margin-top:16px;display:grid;position:relative;overflow:hidden}.remote-camera>div{text-align:center;flex-direction:column;align-items:center;padding:25px;display:flex}.remote-camera>div>svg{color:#65d99a;width:38px}.remote-camera>div>b{margin-top:10px;font-size:12px}.remote-camera>div>span{color:#94a99f;max-width:320px;margin-top:5px;font-size:8px;line-height:1.45}.remote-camera video{object-fit:cover;width:100%;height:100%;display:block}.remote-scan-frame{position:absolute;inset:18% 9%}.remote-scan-frame i{border-style:solid;border-color:#79f0a9;width:38px;height:38px;position:absolute}.remote-scan-frame i:first-child{border-width:3px 0 0 3px;top:0;left:0}.remote-scan-frame i:nth-child(2){border-width:3px 3px 0 0;top:0;right:0}.remote-scan-frame i:nth-child(3){border-width:0 0 3px 3px;bottom:0;left:0}.remote-scan-frame i:nth-child(4){border-width:0 3px 3px 0;bottom:0;right:0}.remote-camera>strong{color:#fff;letter-spacing:.12em;background:#08130ecc;border:2px solid #79f0a9;border-radius:20px;place-items:center;min-width:42px;height:28px;padding:0 8px;font-size:7px;display:grid;position:absolute;top:12px;right:12px}.remote-camera-settings{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:10px;display:grid}.remote-camera-settings label{color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.remote-camera-settings select{width:100%;height:38px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:0 9px;font-size:8px}.remote-camera-settings .remote-focus-slider{grid-column:1/-1}.remote-focus-slider input{width:100%;accent-color:var(--green)}.remote-camera-settings>small{color:var(--muted);grid-column:1/-1;font-size:7px;line-height:1.4}.remote-scanner-status{min-height:18px;color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.4}.remote-last-code{color:var(--green);background:var(--soft);border-radius:8px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;margin:7px 0 0;padding:8px;display:grid}.remote-last-code>svg{width:16px;margin:auto}.remote-last-code b,.remote-last-code span{display:block}.remote-last-code span{overflow-wrap:anywhere;font-size:8px}.remote-last-code b{margin-bottom:2px;font-size:7px}.remote-scan-start{justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:11px;display:flex;font-size:11px!important}.remote-scan-start svg{width:20px}.remote-manual{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px;display:grid}.remote-manual input{height:40px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:0 10px}.remote-manual button{min-width:90px;color:var(--green);background:var(--paper);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.remote-manual button{border:1px solid color-mix(in srgb,var(--green) 34%,var(--line))}}.remote-manual button{border-radius:9px;font-size:8px;font-weight:800}.remote-scanner-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.remote-scanner-footer p{max-width:420px;color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:7px;line-height:1.45;display:flex}.remote-scanner-footer p svg{width:13px;color:var(--green);flex:none}.remote-scanner-footer>button{white-space:nowrap;min-height:34px;color:var(--red);background:var(--paper);cursor:pointer;border:1px solid #e7aaa6;border-radius:8px;padding:0 9px;font-size:7.5px;font-weight:800}.theme-dark :is(.remote-scanner-button,.restock-open-button,.scanner-connection,.restock-head,.restock-catalog,.remote-scanner-panel,.scanner-device-list article,.scanner-picker-status,.scanner-local-alternative){color:var(--ink);background:var(--paper);border-color:var(--line)}.theme-dark :is(.scanner-connection.active,.restock-results>article.selected){background:#203229;border-color:#3d584a}.theme-dark :is(.scanner-connection.pending,.restock-privacy-note,.scanner-no-device){color:#e5d39a;background:#37301f;border-color:#655837}.theme-dark :is(.restock-location,.scanner-picker-intro,.scanner-request-security,.remote-camera-settings){color:var(--ink);border-color:var(--line);background:#1c2621}.theme-dark .restock-privacy-note button{color:#e5d39a;background:#29271f;border-color:#655837}.theme-dark .scanner-request-modal{background:var(--paper)}.theme-dark .remote-last-code{color:#90d8ad;background:#183526}.theme-dark .remote-manual :is(input,button),.theme-dark .remote-camera-settings select{color:var(--ink);background:var(--paper);border-color:var(--line)}@media (width<=1100px){.restock-results>article{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(180px,1fr) 125px}.restock-results>article>.restock-select,.restock-results>article>.restock-entry{grid-column:1/-1}.restock-results>article>.restock-select{justify-self:end;width:220px}.restock-entry{grid-template-columns:minmax(180px,260px) minmax(180px,240px);justify-content:end;align-items:end}}@media (width<=760px){.remote-scanner-button{justify-content:center;width:42px;padding:0}.remote-scanner-button span{display:none}.scanner-connection{grid-template-columns:34px minmax(0,1fr)}.scanner-connection>button{grid-column:2;width:max-content}.inventory-toolbar-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.inventory-toolbar-actions>button{width:100%}.restock-head{flex-direction:column;align-items:flex-start}.restock-head-actions{grid-template-columns:1fr;width:100%;display:grid}.restock-head-actions button{justify-content:center}.restock-privacy-note{grid-template-columns:26px minmax(0,1fr)}.restock-privacy-note button{grid-column:2;width:100%}.restock-search-row{flex-direction:column;align-items:stretch}.restock-search-row .search{width:100%}.restock-results>article{grid-template-columns:1fr}.restock-results>article>.restock-select,.restock-results>article>.restock-entry{grid-column:auto;width:100%}.restock-internal,.restock-location{grid-template-columns:1fr 1fr}.restock-stock{padding:9px 0}.restock-entry{grid-template-columns:1fr;display:grid}.scanner-device-list article{grid-template-columns:34px minmax(0,1fr)}.scanner-device-list button{grid-column:2;width:100%}.scanner-picker-status{grid-template-columns:40px minmax(0,1fr)}.scanner-picker-status button{grid-column:2}.scanner-request-actions{flex-direction:column}.scanner-request-actions button{width:100%}.remote-scanner-panel{border-radius:0;min-height:100dvh;max-height:100dvh;padding:16px}.remote-camera{aspect-ratio:4/3}.remote-camera-settings{grid-template-columns:1fr}.remote-camera-settings .remote-focus-slider,.remote-camera-settings>small{grid-column:1}.remote-scanner-footer{flex-direction:column;align-items:stretch}.remote-scanner-footer>button{width:100%;min-height:40px}.remote-manual{grid-template-columns:1fr}.remote-manual button{min-height:38px}}@media (width<=640px){.order-item-toolbar{flex-direction:column;align-items:stretch}.order-item-toolbar>button{text-align:left}.order-item-toolbar>div button{flex:1}.order-item-list{max-height:55vh}.order-item-list article{grid-template-columns:26px minmax(0,1fr)}.order-quantity{grid-column:2;grid-template-columns:minmax(0,1fr) auto}.order-item-footer{flex-direction:column;align-items:stretch}.order-item-footer>button{justify-content:center;width:100%}}.cart-customer{background:var(--soft);padding:12px 15px}@supports (color:color-mix(in lab, red, red)){.cart-customer{background:color-mix(in srgb,var(--soft) 54%,var(--paper))}}.cart-customer{border-bottom:1px solid var(--line)}.cart-customer-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.cart-customer-head>div{align-items:center;gap:6px;display:flex}.cart-customer-head b{font-size:9px}.cart-customer-head span{color:var(--muted);font-size:7px}.cart-customer-head button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:7px;font-weight:900;display:flex}.cart-customer-head button svg{width:11px}.cart-customer>select{width:100%;height:38px;color:var(--ink);background:var(--paper);border:1px solid var(--green);padding:0 9px}@supports (color:color-mix(in lab, red, red)){.cart-customer>select{border:1px solid color-mix(in srgb,var(--green) 32%,var(--line))}}.cart-customer>select{border-radius:8px;font-size:9px}.cart-customer-preview{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-top:7px;padding:8px 9px}.cart-customer-preview b,.cart-customer-preview small{display:block}.cart-customer-preview b{font-size:8.5px}.cart-customer-preview small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:7px;line-height:1.45}.customer-card .toolbar{flex-wrap:wrap}.customer-card .toolbar .search{width:min(330px,38%)}.customer-card .primary{white-space:nowrap;align-items:center;gap:6px;display:flex}.customer-card .primary svg{width:14px}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.customer-grid>article{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;padding:16px;display:flex}.customer-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.customer-title>span{width:42px;height:42px;color:var(--green);background:var(--soft);border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.customer-title h3{margin:0;font-size:12px}.customer-title small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:7.5px;display:block}.customer-grid dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:14px 0 0;padding:12px 0;display:grid}.customer-grid dl>div{grid-template-columns:70px minmax(0,1fr);gap:7px;display:grid}.customer-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.customer-grid dd{white-space:pre-line;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:8.5px;font-weight:700}.customer-grid dd a{color:var(--green);text-decoration:none}.customer-grid>article>p{color:var(--muted);background:var(--bg);white-space:pre-line;overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:4px;margin:11px 0 0;padding:9px;font-size:8px;line-height:1.5;display:flex}.customer-grid>article>p b{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.customer-actions{gap:7px;margin-top:auto;padding-top:13px;display:flex}.customer-actions button{align-items:center;gap:5px;min-height:34px;display:flex}.customer-actions button svg{width:12px}.customer-actions .customer-delete{color:var(--red);border-color:#e7aaa6}.customer-form textarea{resize:vertical;min-height:82px;color:var(--ink);background:var(--paper);font:inherit;border:1px solid #dae1dc;border-radius:9px;outline:0;padding:10px;font-size:10px;line-height:1.45}.customer-form textarea:focus{border-color:#71ab8d;box-shadow:0 0 0 3px #19764e12}.customer-form label>span{color:var(--muted);font-size:7px;font-weight:500}.theme-dark :is(.cart-customer,.cart-customer-preview,.customer-grid>article,.customer-grid>article>p){color:var(--ink);border-color:var(--line);background:#1c2621}.theme-dark .cart-customer>select{color:var(--ink);background:var(--paper);border-color:var(--line)}.theme-dark .customer-actions .customer-delete{color:#ff8a82;border-color:#75423e}.theme-dark .customer-form textarea{color:var(--ink);border-color:var(--line);background:#1c2621}@media (width<=820px){.customer-card .toolbar .search{order:3;width:100%}.customer-grid{grid-template-columns:1fr}.cart-customer{padding-inline:13px}}.cart-vehicle-picker{background:var(--paper);border:1px solid var(--green);gap:6px;margin-top:8px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.cart-vehicle-picker{border:1px solid color-mix(in srgb,var(--green) 28%,var(--line))}}.cart-vehicle-picker{border-radius:9px}.cart-vehicle-picker>label{color:var(--ink);justify-content:space-between;font-size:7.5px;font-weight:800;display:flex}.cart-vehicle-picker>label span{color:var(--muted);font-weight:500}.cart-vehicle-picker>select{width:100%;height:37px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:0 9px;font-size:8.5px}.cart-vehicle-picker>small{color:var(--muted);font-size:7px;line-height:1.4}.customer-vehicle-summary{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.customer-vehicle-summary span,.customer-vehicle-summary small{color:var(--green);background:var(--soft);border-radius:20px;padding:5px 7px;font-size:7px;font-weight:800}.customer-actions{flex-wrap:wrap}.customer-actions .customer-history-button{color:var(--green);background:var(--soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.customer-actions .customer-history-button{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.customer-modal-backdrop .modal{width:min(820px,100%)}.customer-vehicle-toggle{background:var(--bg);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.customer-vehicle-toggle .vehicle-enable-check{cursor:pointer;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;display:grid}.vehicle-enable-check input{width:20px;height:20px;accent-color:var(--green);grid-row:1/3;margin:auto 0}.vehicle-enable-check span{color:var(--ink);font-size:10px;font-weight:900}.vehicle-enable-check small{color:var(--muted);font-size:7px;font-weight:500}.vehicle-count{flex:none;width:130px}.vehicle-form-list{flex-direction:column;gap:10px;max-height:50vh;padding-right:4px;display:flex;overflow:auto}.vehicle-form-list fieldset{background:var(--paper);border:1px solid var(--green);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.vehicle-form-list fieldset{border:1px solid color-mix(in srgb,var(--green) 27%,var(--line))}}.vehicle-form-list fieldset{border-radius:11px}.vehicle-form-list legend{color:var(--green);letter-spacing:.06em;text-transform:uppercase;padding:0 7px;font-size:8px;font-weight:900}.vehicle-form-list label{flex-direction:column;gap:5px;display:flex}.vehicle-form-list .vehicle-note{grid-column:1/-1}.vehicle-form-list textarea{min-height:66px}.customer-history-backdrop .modal{width:min(900px,100%)}.customer-history-content{flex-direction:column;gap:13px;display:flex}.customer-history-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.customer-history-summary span{color:var(--muted);background:var(--bg);border:1px solid var(--line);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:11px;font-size:7.5px;display:flex}.customer-history-summary b{color:var(--ink);font-size:12px}.customer-history-vehicle{border:1px solid var(--line);border-radius:12px;overflow:hidden}.customer-history-vehicle>header{background:var(--soft);justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-history-vehicle>header{background:color-mix(in srgb,var(--soft) 55%,var(--paper))}}.customer-history-vehicle>header{border-bottom:1px solid var(--line)}.customer-history-vehicle>header small{color:var(--green);letter-spacing:.1em;font-size:6.5px;font-weight:900}.customer-history-vehicle>header h3{margin:4px 0 0;font-size:12px}.customer-history-vehicle>header p{color:var(--muted);margin:4px 0 0;font-size:7.5px}.customer-history-vehicle>header>strong{white-space:nowrap;font-size:14px}.customer-vehicle-note{color:var(--muted);background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin:0;padding:10px 14px;font-size:8px;line-height:1.45;display:flex}.customer-vehicle-note b{color:var(--ink);text-transform:uppercase;font-size:7px}.vehicle-history-list{flex-direction:column;display:flex}.vehicle-history-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.vehicle-history-list article:first-child{border-top:0}.vehicle-history-list article.cancelled{opacity:.65;background:var(--redsoft)}.vehicle-history-list b,.vehicle-history-list small{display:block}.vehicle-history-list b{font-size:9px}.vehicle-history-list small{color:var(--muted);margin-top:3px;font-size:7px}.vehicle-history-list p{color:var(--ink);margin:5px 0 0;font-size:8px;line-height:1.45}.vehicle-history-list em{color:var(--muted);margin-top:4px;font-size:7.5px;font-style:normal;display:block}.vehicle-history-list aside{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.vehicle-history-list aside strong{font-size:11px}.vehicle-history-list aside button{min-height:34px}.vehicle-history-empty{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:8px}.customer-history-vehicle.unassigned>header{background:var(--bg)}.customer-history-loading{min-height:190px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.customer-history-loading svg{width:28px;color:var(--green)}.customer-history-loading b{font-size:9px}.theme-dark :is(.cart-vehicle-picker,.customer-vehicle-toggle,.vehicle-form-list fieldset,.customer-history-summary span,.customer-history-vehicle,.customer-history-vehicle>header,.customer-vehicle-note){color:var(--ink);border-color:var(--line);background:#1c2621}.theme-dark .customer-actions .customer-history-button{color:#90d8ad;background:#183526;border-color:#2f6847}.theme-dark .vehicle-history-list article.cancelled{background:#3a211f}.theme-dark .cart-vehicle-picker>select{color:var(--ink);background:var(--paper);border-color:var(--line)}@media (width<=640px){.customer-vehicle-toggle{flex-direction:column;align-items:stretch}.vehicle-count{width:100%}.vehicle-form-list fieldset{grid-template-columns:1fr}.vehicle-form-list .vehicle-note{grid-column:1}.customer-history-summary{grid-template-columns:1fr}.customer-history-vehicle>header{flex-direction:column;align-items:flex-start}.vehicle-history-list article{grid-template-columns:1fr}.vehicle-history-list aside{align-items:flex-start}.vehicle-history-list aside button{justify-content:center;width:100%}.customer-actions button{flex:1;justify-content:center}.customer-actions .customer-history-button{flex-basis:100%}}.sale-history-note{background:var(--bg);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:9px;padding:9px;display:grid}.sale-history-note label{color:var(--ink);grid-column:1/-1;font-size:7.5px;font-weight:900}.sale-history-note label span{color:var(--muted);font-weight:500}.sale-history-note textarea{resize:vertical;width:100%;min-width:0;min-height:52px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:8px;outline:0;padding:8px;font-size:8px;line-height:1.45}.sale-history-note textarea:focus{border-color:#71ab8d;box-shadow:0 0 0 3px #19764e12}.sale-history-note button{min-height:38px;color:var(--green);background:var(--paper);border:1px solid var(--green);justify-content:center;align-self:end;align-items:center;gap:5px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.sale-history-note button{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))}}.sale-history-note button{cursor:pointer;white-space:nowrap;border-radius:8px;font-size:7.5px;font-weight:900}.sale-history-note button svg{width:12px}.sale-history-note button:disabled{opacity:.5;cursor:default}.theme-dark .sale-history-note{color:var(--ink);border-color:var(--line);background:#16201b}.theme-dark .sale-history-note :is(textarea,button){color:var(--ink);background:var(--paper);border-color:var(--line)}@media (width<=640px){.sale-history-note{grid-template-columns:1fr}.sale-history-note label{grid-column:1}.sale-history-note button{width:100%}}.cart-body{min-width:0;overflow:hidden auto}.cart-extras{min-width:0;max-width:100%;overflow-x:hidden}.cart-extras label,.labor-details>label,.discount-controls>label{overflow-wrap:anywhere;min-width:0}.cart-extras :is(input,select,textarea){width:100%;min-width:0;max-width:100%}.labor-details,.discount-controls{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}@media (width<=520px){.labor-details{grid-template-columns:minmax(0,1fr)}}.invoices-page{flex-direction:column;gap:14px;display:flex}.invoice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invoice-summary article{min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:16px 18px;display:flex}.invoice-summary article>span{width:40px;height:40px;color:var(--green);background:var(--soft);border-radius:10px;flex:none;place-items:center;display:grid}.invoice-summary article>span svg{width:18px}.invoice-summary article small,.invoice-summary article strong{display:block}.invoice-summary article small{color:var(--muted);font-size:8px}.invoice-summary article strong{margin-top:4px;font-size:15px}.invoice-summary .invoice-summary-open>span{color:#bd3731;background:#fdecea}.invoice-summary .invoice-summary-paid>span{color:#087a4b;background:#e6f5ed}.invoice-list{background:var(--bg);flex-direction:column;gap:11px;padding:14px;display:flex}.invoice-card{color:var(--ink);background:var(--paper);border:2px solid var(--line);border-radius:13px;grid-template-columns:minmax(260px,1.2fr) minmax(330px,1fr);gap:16px;padding:17px;display:grid;box-shadow:0 4px 14px #15251d08}.invoice-card.open{border-color:#da534d}.invoice-card.paid{border-color:#1a985d}.invoice-card.cancelled{opacity:.65;border-color:var(--line)}.invoice-main{grid-template-columns:42px minmax(0,1fr);gap:11px;min-width:0;display:grid}.invoice-icon{width:42px;height:42px;color:var(--green);background:var(--soft);border-radius:10px;place-items:center;display:grid}.invoice-icon svg{width:19px}.invoice-main small{color:var(--green);letter-spacing:.12em;font-size:6.5px;font-weight:900}.invoice-main h3{margin:3px 0 0;font-size:13px}.invoice-main p{color:var(--ink);margin:5px 0 0;font-size:8.5px;font-weight:800}.invoice-main em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:7.5px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.invoice-facts{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 13px;padding-left:16px;display:grid}.invoice-facts>div{min-width:0}.invoice-facts small,.invoice-facts b,.invoice-facts strong{display:block}.invoice-facts small{color:var(--muted);font-size:7px}.invoice-facts b{overflow-wrap:anywhere;margin-top:4px;font-size:8.5px}.invoice-facts strong{margin-top:3px;font-size:13px}.invoice-facts .overdue{color:#c23d37}.invoice-status{border-radius:20px;align-items:center;width:max-content;margin-top:4px;padding:5px 8px;font-size:7.5px;font-weight:900;display:inline-flex}.invoice-status.open{color:#a92e29;background:#fdecea}.invoice-status.paid{color:#087447;background:#e2f4ea}.invoice-status.cancelled{color:var(--muted);background:var(--bg)}.invoice-controls{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:14px;padding-top:13px;display:flex}.invoice-controls form{flex-direction:column;gap:5px;display:flex}.invoice-controls form>label{color:var(--muted);font-size:7px;font-weight:800}.invoice-controls form>div,.invoice-actions{align-items:center;gap:8px;display:flex}.invoice-controls input{height:38px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:8px;padding:0 10px;font-size:8.5px}.invoice-controls button{min-height:38px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.invoice-controls button svg{width:13px}.invoice-controls button:disabled{opacity:.55;cursor:wait}.invoice-controls button.invoice-pdf{color:var(--green);background:var(--soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.invoice-controls button.invoice-pdf{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.invoice-controls button.mark-paid{color:#087447;background:#e2f4ea;border-color:#83cba7}.invoice-controls button.mark-open{color:#a92e29;background:#fdecea;border-color:#e5aaa7}.theme-dark :is(.invoice-summary article,.invoice-card,.invoice-controls input,.invoice-controls button){color:var(--ink);background:var(--paper);border-color:var(--line)}.theme-dark .invoice-card.open{border-color:#e36b65}.theme-dark .invoice-card.paid{border-color:#39ac75}.theme-dark .invoice-summary .invoice-summary-open>span,.theme-dark .invoice-status.open,.theme-dark .invoice-controls button.mark-open{color:#ff9a94;background:#3b211f;border-color:#73403c}.theme-dark .invoice-summary .invoice-summary-paid>span,.theme-dark .invoice-status.paid,.theme-dark .invoice-controls button.mark-paid{color:#82d7aa;background:#17382a;border-color:#2e6f50}.theme-dark .invoice-controls button.invoice-pdf{color:#90d8ad;background:#183526;border-color:#2f6847}.theme-dark .invoice-controls input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .invoice-facts .overdue{color:#ff918a}@media (width<=960px){.invoice-card{grid-template-columns:1fr}.invoice-facts{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.invoice-controls{flex-direction:column;align-items:stretch}.invoice-controls form>div,.invoice-actions{grid-template-columns:1fr 1fr;display:grid}.invoice-controls input,.invoice-controls button{width:100%}}@media (width<=660px){.invoice-summary{grid-template-columns:1fr}.invoice-card{padding:14px}.invoice-facts{grid-template-columns:1fr 1fr}.invoice-controls form>div,.invoice-actions{grid-template-columns:1fr}.invoice-controls button{min-height:42px}}.document-toolbar-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.document-category-filter{background:var(--bg);border:1px solid var(--line);border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.document-category-filter button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:7.5px;font-weight:900}.document-category-filter button.active{color:#fff;background:var(--green);box-shadow:0 2px 8px var(--green)}@supports (color:color-mix(in lab, red, red)){.document-category-filter button.active{box-shadow:0 2px 8px color-mix(in srgb,var(--green) 25%,transparent)}}.services-page{flex-direction:column;gap:14px;display:flex}.service-intro{color:var(--ink);background:linear-gradient(135deg,var(--soft),var(--paper));align-items:center;gap:15px;padding:19px 21px;display:flex}@supports (color:color-mix(in lab, red, red)){.service-intro{background:linear-gradient(135deg,color-mix(in srgb,var(--soft) 60%,var(--paper)),var(--paper))}}.service-intro{border:1px solid var(--line);border-radius:14px}.service-intro>span{width:50px;height:50px;color:var(--green);background:var(--soft);border-radius:13px;flex:none;place-items:center;display:grid}.service-intro svg{width:25px}.service-intro small{color:var(--green);letter-spacing:.11em;font-size:7px;font-weight:900}.service-intro h2{margin:4px 0 0;font-size:16px}.service-intro p{color:var(--muted);margin:5px 0 0;font-size:8.5px}.service-workbench{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);align-items:start;gap:14px;display:grid}.service-builder,.service-document{overflow:hidden}.service-builder>header,.service-catalog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.service-builder h2,.service-document h2,.service-catalog h2{margin:0;font-size:13px}.service-builder header p,.service-catalog header p{color:var(--muted);margin:4px 0 0;font-size:8px}.service-mode-tabs{grid-template-columns:1fr 1fr;gap:7px;padding:13px 16px 0;display:grid}.service-mode-tabs button{min-height:42px;color:var(--muted);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:8.5px;font-weight:900;display:flex}.service-mode-tabs button.active{color:var(--green);background:var(--soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.service-mode-tabs button.active{border-color:color-mix(in srgb,var(--green) 48%,var(--line))}}.service-mode-tabs svg{width:16px}.service-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px 16px;display:grid}.service-fields label,.service-customer-fields label,.service-note,.service-catalog-form label{color:var(--ink);flex-direction:column;gap:5px;font-size:8px;font-weight:900;display:flex}.service-fields label.wide,.service-catalog-form .wide{grid-column:1/-1}.service-fields label span,.service-customer-fields label span,.service-note span,.service-catalog-form label span{color:var(--muted);font-size:7px;font-weight:500}.service-fields :is(input,select),.service-customer-fields :is(input,select),.service-catalog-form :is(input,select,textarea),.service-note textarea{width:100%;min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:8px;outline:0;font-size:8.5px}.service-fields :is(input,select),.service-customer-fields :is(input,select),.service-catalog-form :is(input,select){height:39px;padding:0 9px}.service-price-preview{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin:0 16px 16px;padding:13px;display:grid}.service-price-preview small,.service-price-preview b,.service-price-preview strong,.service-price-preview em{display:block}.service-price-preview small{color:var(--muted);font-size:7px}.service-price-preview b{margin-top:3px;font-size:11px}.service-price-preview strong{color:var(--green);margin-top:3px;font-size:15px}.service-price-preview em{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal}.service-price-preview button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.service-price-preview button svg{width:14px}.oekl-update-badge{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:7px;margin-top:7px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.service-document>header{color:#fff;background:var(--green2);justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.service-document>header small{letter-spacing:.1em;font-size:6.5px}.service-document>header h2{margin-top:3px}.service-document>header>b{background:#ffffff18;border-radius:20px;place-items:center;min-width:31px;height:31px;font-size:10px;display:grid}.service-customer-fields{background:var(--soft);gap:9px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.service-customer-fields{background:color-mix(in srgb,var(--soft) 45%,var(--paper))}}.service-customer-fields{border-bottom:1px solid var(--line)}.service-draft-lines{min-height:125px;max-height:270px;padding:9px 15px;overflow:auto}.service-draft-lines>p{color:var(--muted);text-align:center;margin:25px 0;font-size:8px}.service-draft-lines article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:10px 0;display:grid}.service-draft-lines article b,.service-draft-lines article small{display:block}.service-draft-lines article b{font-size:8.5px;line-height:1.4}.service-draft-lines article small{color:var(--muted);margin-top:3px;font-size:7px}.service-draft-lines article strong{white-space:nowrap;font-size:9px}.service-draft-lines article button{width:27px;height:27px;color:var(--red);background:var(--redsoft);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.service-draft-lines article button svg{width:12px}.service-note{padding:0 15px 12px}.service-note textarea{resize:vertical;min-height:65px;padding:9px;line-height:1.4}.service-document-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.service-document-total span{font-size:8px;font-weight:900}.service-document-total strong{font-size:17px}.service-document-actions{grid-template-columns:1fr 1.15fr;gap:7px;padding:0 15px 15px;display:grid}.service-document-actions button{min-height:43px;color:var(--green);background:var(--soft);border:1px solid var(--green);justify-content:center;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.service-document-actions button{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))}}.service-document-actions button{cursor:pointer;border-radius:9px;font-size:8px;font-weight:900}.service-document-actions button.primary{color:#fff;background:var(--green);border-color:var(--green)}.service-document-actions button:disabled{opacity:.5;cursor:wait}.service-document-actions svg{width:14px}.service-catalog>header .primary{white-space:nowrap;align-items:center;gap:6px;display:flex}.service-catalog>header .primary svg{width:14px}.service-catalog-grid{background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.service-catalog-grid>section{background:var(--paper);border:1px solid var(--line);border-radius:11px;overflow:hidden}.service-catalog-grid>section>header{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:12px;display:grid}.service-catalog-grid>section>header>span{width:36px;height:36px;color:var(--green);background:var(--soft);border-radius:9px;place-items:center;display:grid}.service-catalog-grid>section>header svg{width:17px}.service-catalog-grid>section>header h3{margin:0;font-size:10px}.service-catalog-grid>section>header p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.35}.service-catalog-grid>section>header>button{width:30px;height:30px;color:var(--green);background:var(--soft);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.service-catalog-grid>section>div>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.service-catalog-grid>section>div>article:first-child{border-top:0}.service-catalog-grid article b{font-size:8.5px}.service-catalog-grid article p{color:var(--muted);margin:3px 0 0;font-size:7.5px;line-height:1.4}.service-catalog-grid article small{color:var(--green);margin-top:4px;font-size:7px;font-weight:800;display:block}.service-catalog-grid article aside{gap:5px;display:flex}.service-catalog-grid article aside button{width:29px;height:29px;color:var(--green);background:var(--soft);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.service-catalog-grid article aside button.danger{color:var(--red);background:var(--redsoft)}.service-catalog-grid article aside svg{width:12px}.service-catalog-empty{color:var(--muted);text-align:center;margin:0;padding:16px;font-size:8px}.service-modal-backdrop{z-index:100}.service-modal{width:min(700px,100%)}.service-modal>small{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:900}.service-modal>h2{margin:5px 0 15px}.service-catalog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.service-catalog-form textarea{resize:vertical;min-height:76px;padding:9px}.service-form-note{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:9px;grid-column:1/-1;margin:0;padding:11px;font-size:8px;line-height:1.45}.service-catalog-head-actions{align-items:center;gap:8px;display:flex}.service-catalog-head-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.service-catalog-head-actions button svg{width:14px}.oekl-proposal{color:var(--ink);background:linear-gradient(135deg,var(--soft),var(--paper));padding:13px}@supports (color:color-mix(in lab, red, red)){.oekl-proposal{background:linear-gradient(135deg,color-mix(in srgb,var(--soft) 80%,var(--paper)),var(--paper))}}.oekl-proposal{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.oekl-proposal{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))}}.oekl-proposal{border-radius:10px}.oekl-proposal small,.oekl-proposal strong{display:block}.oekl-proposal small{color:var(--green);letter-spacing:.07em;font-size:7px;font-weight:900}.oekl-proposal strong{margin-top:5px;font-size:17px}.oekl-proposal p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.oekl-modal-backdrop{z-index:115}.oekl-modal{flex-direction:column;width:min(920px,100%);display:flex;overflow:hidden}.oekl-modal>small{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:900}.oekl-modal>h2{margin:5px 0 0}.oekl-intro{margin:6px 38px 14px 0!important}.oekl-toolbar{grid-template-columns:minmax(0,1fr) 210px;gap:9px;display:grid}.oekl-toolbar input,.oekl-toolbar select{height:42px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;outline:0;padding:0 11px;font-size:9px}.oekl-toolbar input:focus,.oekl-toolbar select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.oekl-toolbar input:focus,.oekl-toolbar select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}}.oekl-results{border:1px solid var(--line);border-radius:11px;flex-direction:column;max-height:430px;margin-top:11px;display:flex;overflow:auto}.oekl-results article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px 190px;align-items:center;gap:12px;padding:11px 13px;display:grid}.oekl-results article:first-child{border-top:0}.oekl-results article>div small,.oekl-results article>div b,.oekl-results article>div span{display:block}.oekl-results article>div small{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:6.5px;font-weight:900}.oekl-results article>div b{margin-top:2px;font-size:9px}.oekl-results article>div span{color:var(--muted);margin-top:3px;font-size:7px}.oekl-results article>strong{white-space:nowrap;font-size:11px}.oekl-results article>strong small{color:var(--muted);font-size:7px}.oekl-results article>button{min-height:35px;color:var(--green);background:var(--soft);border:1px solid var(--green);padding:0 9px}@supports (color:color-mix(in lab, red, red)){.oekl-results article>button{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}}.oekl-results article>button{cursor:pointer;border-radius:8px;font-size:7.5px;font-weight:900}.oekl-footer{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding:12px;display:grid}.oekl-footer b,.oekl-footer small{display:block}.oekl-footer b{font-size:8.5px}.oekl-footer small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.oekl-footer button{min-height:35px;padding:0 10px}.oekl-footer>a{color:var(--green);grid-column:1/-1;font-size:8px;font-weight:800;text-decoration:none}.theme-dark :is(.oekl-modal,.oekl-toolbar input,.oekl-toolbar select,.oekl-proposal){color:var(--ink);background:var(--paper);border-color:var(--line)}.theme-dark .oekl-footer{background:#18221d}.theme-dark .oekl-results article>button{color:#90d8ad;background:#183526;border-color:#2f6847}.oekl-picker{background:var(--bg);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:8px;padding:10px;display:flex}.oekl-picker>input{background:var(--paper)!important;height:40px!important}.oekl-picker-selected{background:var(--soft);border:1px solid var(--green);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.oekl-picker-selected{border:1px solid color-mix(in srgb,var(--green) 28%,var(--line))}}.oekl-picker-selected{border-radius:9px}.oekl-picker-selected small{color:var(--green);letter-spacing:.08em;grid-column:1/-1;font-size:6.5px;font-weight:900}.oekl-picker-selected b{font-size:9px}.oekl-picker-selected span{font-size:8px;font-weight:900}.oekl-category-list{border:1px solid var(--line);border-radius:9px;flex-direction:column;max-height:330px;display:flex;overflow:auto}.oekl-category-list>section+section{border-top:1px solid var(--line)}.oekl-category-head,.oekl-result-category{width:100%;color:var(--ink);background:var(--bg);grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.oekl-category-head,.oekl-result-category{background:color-mix(in srgb,var(--bg) 88%,var(--paper))}}.oekl-category-head,.oekl-result-category{text-align:left;cursor:pointer;border:0}.oekl-category-head b,.oekl-result-category b{font-size:9px}.oekl-category-head span,.oekl-result-category span{color:var(--muted);font-size:7px}.oekl-category-head i,.oekl-result-category i{width:22px;height:22px;color:var(--green);background:var(--soft);border-radius:6px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.oekl-category-list>section.open>.oekl-category-head,.oekl-results-grouped>section>div+.oekl-result-category{color:var(--green)}.oekl-category-items{border-top:1px solid var(--line);flex-direction:column;display:flex}.oekl-category-items>button{color:var(--ink);background:var(--paper);border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px 10px 20px;display:grid}.oekl-category-items>button:first-child{border-top:0}.oekl-category-items>button:hover,.oekl-category-items>button.selected{background:var(--soft)}.oekl-category-items>button.selected{box-shadow:inset 3px 0 var(--green)}.oekl-category-items span b,.oekl-category-items span small{display:block}.oekl-category-items span b{font-size:8.5px}.oekl-category-items span small{color:var(--muted);margin-top:2px;font-size:6.5px}.oekl-category-items strong{white-space:nowrap;font-size:9px}.oekl-category-items strong small{color:var(--muted);font-size:6.5px}.oekl-results-grouped>section+section{border-top:1px solid var(--line)}.oekl-results-grouped .oekl-result-category{z-index:1;position:sticky;top:0}.oekl-results-grouped>section>div{border-top:1px solid var(--line)}.theme-dark :is(.service-intro,.service-builder,.service-document,.service-catalog,.service-catalog-grid>section,.service-fields input,.service-fields select,.service-customer-fields input,.service-customer-fields select,.service-note textarea,.service-catalog-form input,.service-catalog-form select,.service-catalog-form textarea){color:var(--ink);background:var(--paper);border-color:var(--line)}.theme-dark :is(.service-mode-tabs button,.service-price-preview,.service-catalog-grid,.service-form-note,.document-category-filter,.oekl-picker){border-color:var(--line);background:#18221d}.theme-dark :is(.oekl-picker-selected,.oekl-category-head,.oekl-result-category){color:var(--ink);border-color:var(--line);background:#1b2821}.theme-dark .oekl-category-items>button{color:var(--ink);background:var(--paper);border-color:var(--line)}.theme-dark .oekl-category-items>button:hover,.theme-dark .oekl-category-items>button.selected{background:#183526}.theme-dark .service-mode-tabs button.active{color:#90d8ad;background:#183526;border-color:#2f6847}.theme-dark .service-customer-fields{background:#1b2821}.theme-dark .document-category-filter button.active{color:#fff;background:var(--green)}@media (width<=1050px){.service-workbench{grid-template-columns:1fr}.service-catalog-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.service-intro{align-items:flex-start}.service-fields,.service-catalog-form{grid-template-columns:1fr}.service-fields label.wide,.service-catalog-form .wide,.service-form-note{grid-column:1}.service-price-preview{grid-template-columns:1fr 1fr}.service-price-preview button{grid-column:1/-1}.service-catalog-grid{grid-template-columns:1fr}.service-catalog>header{flex-direction:column;align-items:flex-start}.service-catalog-head-actions{flex-direction:column;width:100%}.service-catalog-head-actions button,.service-catalog>header .primary{justify-content:center;width:100%}.document-toolbar-actions{width:100%}.document-category-filter{width:100%;overflow-x:auto}.document-category-filter button{white-space:nowrap;flex:1}.service-document-actions{grid-template-columns:1fr}.service-mode-tabs{grid-template-columns:1fr 1fr}.oekl-toolbar{grid-template-columns:1fr}.oekl-results article{grid-template-columns:minmax(0,1fr) auto}.oekl-results article>button{grid-column:1/-1}.oekl-footer{grid-template-columns:1fr}.oekl-footer>a{grid-column:1}.oekl-modal{padding:18px}}.service-draft-lines article small{align-items:center;gap:4px;display:flex}.service-draft-lines article small input{width:52px;min-height:25px;color:var(--text);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:6px;padding:4px 6px;font-weight:800}.service-editing-banner{color:#5f4c18;background:#fff8df;border-bottom:1px solid #ead89d;gap:7px;padding:11px 15px;display:grid}.service-editing-banner b,.service-editing-banner span{display:block}.service-editing-banner b{font-size:8.5px}.service-editing-banner span{margin-top:2px;font-size:7px;line-height:1.45}.service-editing-banner button{color:#8b2f29;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:7.5px;font-weight:900}.theme-dark .service-editing-banner{color:#e5d39a;background:#37301f;border-color:#655837}.theme-dark .service-editing-banner button{color:#ff9d94}.oekl-picker-filters{grid-template-columns:minmax(0,1fr) 210px;gap:8px;display:grid}.oekl-picker-filters input,.oekl-picker-filters select{color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--paper)!important;height:40px!important}.theme-dark .oekl-picker-filters :is(input,select){color:var(--ink);border-color:var(--line);background:var(--paper)!important}@media (width<=760px){.oekl-picker-filters{grid-template-columns:1fr}}.online.sync-live{color:#8fc9aa}.online.sync-live i{background:#4ed698;box-shadow:0 0 0 3px #4ed6981f}.online.sync-checking{color:#dfbd68}.online.sync-checking i{background:#e4ad37;animation:1.3s infinite pulse}.online.sync-offline{color:#ff948e}.online.sync-offline i{background:#ef5b53;box-shadow:0 0 0 3px #ef5b5326}.sync-warning{color:#8f2d28;background:#fff0ee;border:1px solid #ebaaa5;border-left:4px solid #cf4038;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:16px;padding:13px 15px;display:grid}.sync-warning>svg{width:22px}.sync-warning b,.sync-warning span{display:block}.sync-warning b{font-size:10px}.sync-warning span{margin-top:3px;font-size:8.5px;line-height:1.45}.sync-warning button{color:#a3342e;cursor:pointer;background:#fff;border:1px solid #e5aaa5;border-radius:8px;min-height:35px;padding:0 12px;font-size:8px;font-weight:900}.theme-dark .sync-warning{color:#ffaaa5;background:#3a211f;border-color:#75413d}.theme-dark .sync-warning button{color:#ffaaa5;background:#2a1b19;border-color:#75413d}@media (width<=680px){.sync-warning{grid-template-columns:24px minmax(0,1fr)}.sync-warning button{grid-column:2;width:100%}}.loan-workspace{grid-template-columns:minmax(350px,.82fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.loan-form-card,.loan-list-card{min-width:0}.loan-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.loan-form label{min-width:0;color:var(--ink);flex-direction:column;gap:5px;font-size:8px;font-weight:900;display:flex}.loan-form label>span{color:var(--muted);font-size:7px;font-weight:500}.loan-form :is(input,select,textarea){width:100%;min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:8px;outline:0;font-size:8.5px}.loan-form :is(input,select){height:40px;padding:0 10px}.loan-form textarea{resize:vertical;min-height:76px;padding:10px;line-height:1.45}.loan-form :is(input,select,textarea):focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.loan-form :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}}.loan-form>button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:8.5px;font-weight:900;display:flex}.loan-form>button svg{width:15px}.loan-form>button:disabled{opacity:.55;cursor:wait}.loan-form-section{color:var(--green);border-bottom:1px solid var(--line);margin:4px 0 -2px;padding-bottom:7px;font-size:9px}.loan-add-button{color:var(--green);background:var(--soft);align-self:end;border:1px solid var(--green)!important}@supports (color:color-mix(in lab, red, red)){.loan-add-button{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))!important}}.loan-custom-box{background:var(--bg);border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1.35fr) minmax(80px,.55fr) minmax(75px,.45fr);gap:9px;padding:12px;display:grid}.loan-custom-box>div,.loan-custom-box>button{grid-column:1/-1}.loan-custom-box>div b,.loan-custom-box>div span{display:block}.loan-custom-box>div span{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.loan-custom-box>button{min-height:38px;color:var(--green);background:var(--paper);border:1px solid var(--green);justify-content:center;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.loan-custom-box>button{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))}}.loan-custom-box>button{cursor:pointer;border-radius:8px;font-size:8px;font-weight:900}.loan-custom-box>button svg{width:13px}.loan-draft{background:var(--paper);border:1px solid var(--line);border-radius:11px;overflow:hidden}.loan-draft-head{background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 11px;font-size:8px;display:flex}.loan-draft-head span{color:var(--muted);font-size:7px}.loan-draft>p{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:8px}.loan-draft article{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:9px 10px;display:grid}.loan-draft article:first-of-type{border-top:0}.loan-draft article>span{width:22px;height:22px;color:var(--green);background:var(--soft);border-radius:6px;place-items:center;font-size:7px;font-weight:900;display:grid}.loan-draft article b,.loan-draft article small{display:block}.loan-draft article small{color:var(--muted);margin-top:2px;font-size:6.5px}.loan-draft article strong{white-space:nowrap;font-size:8px}.loan-draft article button{width:28px;height:28px;color:var(--red);background:var(--redsoft);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.loan-draft article button svg{width:12px}.loan-toolbar{flex-wrap:wrap;align-items:flex-start}.loan-toolbar-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.loan-toolbar-controls .search{width:230px}.loan-list{flex-direction:column;display:flex}.loan-list article{border-top:1px solid var(--line);grid-template-columns:40px minmax(180px,1fr) minmax(190px,.8fr) auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.loan-list article:first-child{border-top:0}.loan-list article.returned{opacity:.7}.loan-icon{width:40px;height:40px;color:var(--green);background:var(--soft);border-radius:10px;place-items:center;display:grid}.loan-icon svg{width:18px}.loan-copy{min-width:0}.loan-copy small{color:var(--green);letter-spacing:.09em;font-size:6.5px;font-weight:900}.loan-copy h3{margin:3px 0 0;font-size:10.5px}.loan-copy p{color:var(--muted);margin:4px 0 0;font-size:8px}.loan-copy p b{color:var(--ink)}.loan-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7.5px;font-style:normal;line-height:1.4;display:block;overflow:hidden}.loan-items-summary{flex-direction:column;gap:2px;margin-top:5px;display:flex}.loan-items-summary p{margin:0!important}.loan-items-summary p span{color:var(--muted);background:var(--bg);border:1px solid var(--line);letter-spacing:.04em;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:6px;font-weight:900;display:inline-block}.loan-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.loan-list dl div{min-width:0}.loan-list dt{color:var(--muted);font-size:6.5px}.loan-list dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:7.5px;font-weight:800}.loan-return-button{color:#fff;background:var(--green);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.loan-return-button svg,.loan-returned-label svg{width:13px}.loan-return-button:disabled{opacity:.55;cursor:wait}.loan-returned-label{color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:7.5px;font-weight:900;display:flex}.theme-dark :is(.loan-form input,.loan-form select,.loan-form textarea,.loan-draft,.loan-custom-box>button){color:var(--ink);border-color:var(--line);background:#1c2621}.theme-dark :is(.loan-custom-box,.loan-draft-head,.loan-items-summary p span){border-color:var(--line);background:#18221d}.theme-dark .loan-list article{border-color:var(--line)}@media (width<=1050px){.loan-workspace{grid-template-columns:1fr}.loan-list article{grid-template-columns:40px minmax(0,1fr) minmax(190px,.8fr) auto}}@media (width<=760px){.loan-toolbar-controls{flex-direction:column;align-items:stretch;width:100%}.loan-toolbar-controls .search{width:100%}.loan-toolbar-controls .document-category-filter{grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.loan-list article{grid-template-columns:38px minmax(0,1fr);align-items:start}.loan-icon{width:38px;height:38px}.loan-list dl,.loan-list article>.loan-return-button,.loan-list article>.loan-returned-label{grid-column:2}.loan-return-button{width:100%}.loan-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.loan-form{grid-template-columns:1fr}.loan-form .wide{grid-column:1}.loan-custom-box{grid-template-columns:1fr 1fr}.loan-custom-box>div,.loan-custom-box>label:first-of-type,.loan-custom-box>button{grid-column:1/-1}.loan-list dl{grid-template-columns:1fr 1fr}.loan-draft article{grid-template-columns:22px minmax(0,1fr) 28px}.loan-draft article>strong{grid-column:2}.loan-draft article>button{grid-area:1/3/3}}.loan-sort{min-width:180px;color:var(--muted);flex-direction:column;gap:3px;font-size:6.5px;font-weight:900;display:flex}.loan-sort select{height:36px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:8px;outline:0;padding:0 28px 0 9px;font-size:7.5px;font-weight:800}.loan-sort select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.loan-sort select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}}.theme-dark .loan-sort select{color:var(--ink);border-color:var(--line);background:#1c2621}@media (width<=760px){.loan-toolbar-controls .loan-sort{width:100%}}.theme-dark .loan-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.loan-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.loan-stats .stat small{font-size:11px;line-height:1.35}.loan-stats .stat strong{font-size:21px}.loans-page .toolbar p{font-size:11.5px;line-height:1.5}.loan-form{gap:14px}.loan-form label{font-size:12px}.loan-form label>span{font-size:10.5px;line-height:1.45}.loan-form :is(input,select,textarea){font-size:12.5px}.loan-form>button{font-size:12px}.loan-form-section{font-size:14px}.loan-custom-box>div b{font-size:13px}.loan-custom-box>div span{font-size:10.5px}.loan-custom-box>button,.loan-draft-head{font-size:12px}.loan-draft-head span{font-size:10.5px}.loan-draft>p{font-size:11.5px}.loan-draft article b{font-size:12.5px}.loan-draft article small{font-size:10.5px;line-height:1.4}.loan-draft article strong,.loan-toolbar-controls .search input{font-size:12px}.loan-sort{font-size:10.5px}.loan-sort select{font-size:12px}.loan-copy small{font-size:10.5px}.loan-copy h3{font-size:17px}.loan-copy p{font-size:12.5px;line-height:1.45}.loan-copy em{font-size:11.5px}.loan-items-summary p span{font-size:9.5px}.loan-list dt{font-size:11px}.loan-list dd{font-size:13px;line-height:1.4}.loan-list dd.loan-value{color:var(--green);font-size:15px}.loan-return-button{font-size:12px}.loan-returned-label{font-size:11.5px}@media (width<=1100px){.loan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.loan-stats{grid-template-columns:1fr}}.loan-actions{gap:8px;min-width:175px;display:grid}.loan-actions .loan-return-button{width:100%}.loan-invoice-button{min-height:39px;color:var(--green);background:var(--paper);border:1px solid var(--green);justify-content:center;align-items:center;gap:6px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.loan-invoice-button{border:1px solid color-mix(in srgb,var(--green) 55%,var(--line))}}.loan-invoice-button{cursor:pointer;white-space:nowrap;border-radius:8px;font-size:12px;font-weight:900}.loan-invoice-button svg{width:13px}.loan-invoice-button:hover:not(:disabled){background:var(--soft)}.loan-invoice-button:disabled{opacity:.55;cursor:not-allowed}.loan-list article.invoiced{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.loan-list article.invoiced{background:color-mix(in srgb,var(--soft) 28%,var(--paper))}}.loan-list article.invoiced .loan-icon{color:var(--green);background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.loan-list article.invoiced .loan-icon{background:color-mix(in srgb,var(--soft) 76%,var(--paper))}}.theme-dark .loan-invoice-button{color:#90d8ad;background:#1c2621;border-color:#2f6847}.theme-dark .loan-list article.invoiced{background:#1c2822}@media (width<=760px){.loan-list article>.loan-actions{grid-column:2;width:100%}.loan-actions{min-width:0}}.demo-brand-badge{color:#10241c;text-transform:uppercase;letter-spacing:.08em;background:#f2c94c;border-radius:6px;margin-top:7px;padding:4px 7px;font-size:9px;line-height:1;display:inline-flex}.demo-environment-banner{color:#533f06;background:#fff5cd;border:1px solid #e4c45e;border-radius:11px;align-items:center;gap:11px;margin-top:15px;padding:12px 15px;display:flex}.demo-environment-banner>svg{color:#8a6900;flex:none;width:21px}.demo-environment-banner b,.demo-environment-banner span{display:block}.demo-environment-banner b{font-size:13px}.demo-environment-banner span{margin-top:2px;font-size:11px;line-height:1.45}.theme-dark .demo-environment-banner{color:#ffe79a;background:#3a3117;border-color:#7d6725}@media (width<=820px){.demo-environment-banner{align-items:flex-start;padding:11px 12px}.demo-environment-banner b{font-size:12px}.demo-environment-banner span{font-size:10px}}.platform-page{color:#172019;background:#f3f5f2;min-height:100vh;padding:32px}.platform-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1180px;margin:0 auto 24px;display:flex}.platform-header h1{margin:6px 0;font-size:clamp(2rem,4vw,3.2rem)}.platform-header p{color:#5d685f;margin:0}.platform-header a{color:#174d2a;font-weight:700}.platform-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:22px;max-width:1180px;margin:0 auto;display:grid}.platform-card{background:#fff;border:1px solid #d7ded8;border-radius:18px;padding:24px;box-shadow:0 14px 36px #15281a14}.platform-card h2{margin:0 0 20px}.platform-card label{gap:7px;margin-top:14px;font-weight:700;display:grid}.platform-card input{min-height:46px;font:inherit;border:1px solid #bec9c0;border-radius:10px;padding:10px 12px}.platform-card .auth-submit{width:100%;margin-top:20px}.platform-hint{color:#667068;font-size:.9rem;line-height:1.5}.organization-list{gap:10px;display:grid}.organization-list article{border:1px solid #e1e6e2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.organization-list article div{gap:3px;display:grid}.organization-list article small{color:#6e786f}.organization-list article span{color:#1d6a34;background:#e4f4e8;border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:800}@media (width<=760px){.platform-page{padding:20px 14px}.platform-header{display:grid}.platform-grid{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
