/*! 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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--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)}.block{display:block}.hidden{display:none}.inline{display:inline}.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 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 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>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>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}.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;border:1px solid #0000;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.success{background:#176b43;border-color:#47a978}.toast.error{background:#8f2929;border-color:#d26363}.toast.warning{color:#2f2507;background:#f0c95b;border-color:#d3a72d}.toast.info{background:#245877;border-color:#4c87a8}.toast svg{color:currentColor;width:16px}.mobile-nav{display:none}.pdf-preview-backdrop{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#07130ee8;justify-content:center;align-items:center;padding:8px;display:flex}.pdf-preview-dialog{width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 16px);max-height:none;color:var(--ink);background:var(--paper);border:0;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:0;display:grid;position:relative;inset:auto;overflow:hidden;box-shadow:0 28px 90px #0008}.pdf-preview-head{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:11px 16px;display:flex}.pdf-preview-head h2{margin:0;font-size:15px}.pdf-preview-head p{color:var(--muted);margin:3px 0 0;font-size:8px}.pdf-preview-close{min-height:38px;color:var(--ink);background:var(--surface-subtle);border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:0 13px;font-size:8.5px;font-weight:850}.pdf-preview-frame{background:#dfe3e1;min-height:0;position:relative}.pdf-preview-frame>p{z-index:0;color:#4f5b55;margin:0;font-size:9px;font-weight:800;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pdf-preview-frame iframe{z-index:1;background:#fff;border:0;width:100%;height:100%;display:block;position:relative}.pdf-preview-mobile-launch{display:none}.pdf-preview-mobile-print{display:none!important}.pdf-preview-actions{background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:9px 16px;display:flex}.pdf-preview-actions p{color:var(--muted);margin:0;font-size:8px}.pdf-preview-actions>div{gap:8px;display:flex}.pdf-preview-actions button,.pdf-preview-actions a{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:8.5px;font-weight:850;text-decoration:none;display:inline-flex}.pdf-preview-actions .outline{color:var(--ink);border:1px solid var(--line);background:0 0}.pdf-preview-actions .primary{color:#fff;background:var(--green);border:1px solid var(--green)}@media (width<=700px){.pdf-preview-backdrop{padding:4px}.pdf-preview-dialog{border-radius:9px;width:calc(100vw - 8px);height:calc(100dvh - 8px)}.pdf-preview-head{align-items:flex-start;padding:10px}.pdf-preview-head p{line-height:1.45}.pdf-preview-close{flex:none}.pdf-preview-actions{flex-direction:column;align-items:stretch;padding:8px 10px}.pdf-preview-actions>p{display:none}.pdf-preview-actions>div{grid-template-columns:1fr 1fr;display:grid}.pdf-preview-actions button,.pdf-preview-actions a{width:100%}}@media (height<=700px){.pdf-preview-head p,.pdf-preview-actions>p{display:none}.pdf-preview-head{padding-block:8px}.pdf-preview-actions{padding-block:7px}}@media (hover:none) and (pointer:coarse){.pdf-preview-frame>p,.pdf-preview-frame iframe{display:none}.pdf-preview-mobile-launch{text-align:center;background:var(--surface-subtle);place-content:center;justify-items:center;gap:14px;height:100%;padding:24px;display:grid}.pdf-preview-mobile-launch>span{width:54px;height:66px;color:var(--green);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.pdf-preview-mobile-launch b{font-size:16px;display:block}.pdf-preview-mobile-launch p{max-width:370px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.pdf-preview-mobile-launch>a{color:#fff;background:var(--green);border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.pdf-preview-desktop-print{display:none!important}.pdf-preview-mobile-print{display:inline-flex!important}}@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}}.invitation-summary{min-width:0;color:var(--ink);background:var(--soft);border-radius:11px;gap:3px;margin-top:18px;padding:13px 14px;display:grid}.invitation-summary span{color:var(--green);font-size:10px;font-weight:900}.invitation-summary b{overflow-wrap:anywhere;font-size:15px}.invitation-summary small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.45}.lagerwerk-auth-form input[readonly]{color:var(--muted);background:var(--bg);cursor:not-allowed}.invitation-status-card{text-align:left}.invitation-status-card>p{overflow-wrap:anywhere}.invitation-status-card .auth-submit{margin-top:18px}.invitation-status-card>a{width:100%;margin-top:18px}.invitation-status-card .auth-message{margin-top:14px}.theme-dark .invitation-summary{color:var(--ink);background:#203229}.theme-dark .lagerwerk-auth-form input[readonly]{color:var(--muted);background:#18201c}.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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;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}.backup-methods{border:1px solid var(--line);border-radius:11px;overflow:hidden}.backup-method{background:var(--paper);gap:10px;padding:13px;display:grid}.backup-method+.backup-method{border-top:1px solid var(--line)}.backup-method.full{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.backup-method.full{background:color-mix(in srgb,var(--soft) 36%,var(--paper))}}.backup-method-head{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.backup-method-head>span{width:34px;height:34px;color:var(--green);background:var(--soft);border-radius:9px;place-items:center;display:grid}.backup-method.full .backup-method-head>span{color:#806625;background:#fff4d5}.backup-method-head svg{width:17px}.backup-method-head b,.backup-method-head small,.backup-restore b,.backup-restore small{display:block}.backup-method-head b,.backup-restore b{color:var(--ink);font-size:9px}.backup-method-head small,.backup-restore small{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.5}.backup-encryption-check{color:var(--ink);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.backup-encryption-check input{width:17px;height:17px;accent-color:var(--green);margin:1px 0 0}.backup-encryption-check b,.backup-encryption-check small{display:block}.backup-encryption-check b{font-size:8.5px}.backup-encryption-check small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.backup-always-encrypted{color:#806625;background:#fff8e5;border:1px solid #e6d49d;border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:7.5px;font-weight:800;display:flex}.backup-always-encrypted svg{flex:none;width:13px}.backup-restore{border-top:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.backup-restore button{justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;display:flex}.backup-restore button svg{width:14px}.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}.internal-password-setup-card{width:min(560px,100%)}.access-icon.internal-password-icon{color:#fff;background:var(--green);border-color:var(--green);letter-spacing:-.02em;font-size:14px}.internal-password-form{margin-top:24px}.internal-password-note{background:var(--bg);border-radius:10px;padding:12px 14px;color:var(--muted)!important;margin-top:16px!important;font-size:11px!important;line-height:1.55!important}.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-forgot{width:100%;min-height:40px;color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:10px;font-weight:900;text-decoration:underline}.pin-recovery{text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:16px}.pin-recovery h2{margin:0 0 6px;font-size:15px}.pin-recovery>p,.pin-recovery-form p{font-size:10px}.pin-recovery>button:not(.pin-reset-cancel),.pin-recovery-form>button[type=submit]{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;width:100%;min-height:43px;margin-top:12px;font-size:9px;font-weight:900}.pin-recovery-form{gap:10px;margin-top:12px;display:grid}.pin-recovery-form label{color:var(--ink);font-size:9px;font-weight:800}.pin-recovery-form input{width:100%;height:42px;color:var(--ink);background:var(--paper);border:1px solid var(--line);letter-spacing:.14em;border-radius:9px;margin-top:5px;padding:0 11px}.pin-recovery-form input:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #17845118}.pin-recovery-form .pin-resend,.pin-reset-cancel{width:100%;min-height:36px;color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.pin-recovery .device-error{margin-top:10px}.pin-gate-card .pin-logout{width:100%;min-height:44px;color:var(--green);border:1px solid var(--green);background:0 0;margin-top:12px}@supports (color:color-mix(in lab, red, red)){.pin-gate-card .pin-logout{border:1px solid color-mix(in srgb,var(--green) 45%,var(--line))}}.pin-gate-card .pin-logout{font-size:10px}.pin-gate-card .pin-logout:hover{background:var(--soft)}.pin-security-note{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:9px;margin-top:12px;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 :is(.personal-pin-form input,.pin-recovery-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:max(14px,calc(14px * var(--font-heading-scale)))!important}.shell td,.shell .product>p,.shell .history article div>p,.shell .alerts p{font-size:max(12px,calc(12px * var(--font-body-scale)))!important}.shell small,.shell th,.shell .settings-note,.shell .field-note{font-size:max(10px,calc(10px * var(--font-small-scale)))!important}.shell button,.shell input,.shell select,.shell textarea{font-size:max(12px,calc(12px * 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,.backup-always-encrypted){color:#e5d39a;background:#29271f;border-color:#655837}.theme-dark .backup-own-status.approved{color:#90d8ad;background:#183526;border-color:#2f6847}.theme-dark .backup-method.full{background:#1b2b22}.theme-dark .backup-method.full .backup-method-head>span{color:#e5d39a;background:#37301f}.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)}}.email-change-security{color:#24583e;background:var(--soft);border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.email-change-security>span{background:var(--paper);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.email-change-security>span svg{width:18px}.email-change-security b,.email-change-security p{overflow-wrap:anywhere;display:block}.email-change-security b{font-size:9px}.email-change-security p{margin:4px 0 0;font-size:7.5px;line-height:1.5}.email-change-code input{letter-spacing:.3em;text-align:center;font-weight:900;font-size:15px!important}.email-change-error{color:#a3342e;background:var(--redsoft);border-radius:8px;margin:0;padding:9px 10px;font-size:8px;line-height:1.45}.email-change-resend{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:7.5px;display:flex}.email-change-resend button{min-height:34px;color:var(--green);background:var(--paper);border:1px solid var(--green);padding:0 9px}@supports (color:color-mix(in lab, red, red)){.email-change-resend button{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))}}.email-change-resend button{cursor:pointer;border-radius:8px;font-size:7.5px;font-weight:900}.email-change-resend button:disabled{opacity:.55;cursor:wait}.theme-dark .email-change-security{color:#b7d8c6;background:#20372c}.theme-dark .email-change-security>span,.theme-dark .email-change-resend button{color:var(--ink);border-color:var(--line);background:#1c2621}.theme-dark .email-change-error{color:#ffaaa5;background:#3a211f}@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,.backup-restore{grid-template-columns:1fr}.backup-restore button{width:100%}.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}}@keyframes workspace-arrive{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.workspace>main>.content,.workspace>main>.sales-view{animation:.28s cubic-bezier(.2,.8,.2,1) workspace-arrive}:is(button,[role=button]):active:not(:disabled){transition:transform 80ms ease-out;transform:scale(.98)}.cart-line>div:last-child{flex-wrap:wrap}.cart-line>div:last-child>label{color:var(--muted);align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.cart-line>div:last-child>label select,.cart-line>div:last-child>input[aria-label^=Positionsrabatt]{height:31px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;font-size:9px}.cart-line>div:last-child>label select{width:58px;padding:0 6px}.cart-line>div:last-child>input[aria-label^=Positionsrabatt]{text-align:right;width:60px;padding:0 8px}.cart-line>div:last-child>input:focus,.cart-line>div:last-child>select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green);outline:0}@supports (color:color-mix(in lab, red, red)){.cart-line>div:last-child>input:focus,.cart-line>div:last-child>select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}}.invoice-part-number-toggle{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.invoice-part-number-toggle input{accent-color:var(--green);width:17px!important;height:17px!important}.invoice-product-search{flex:1;min-width:0;position:relative}.invoice-product-search>input{width:100%;height:39px;padding:0 11px}.invoice-product-results{z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:10px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #00000038}.invoice-product-results>button{text-align:left;cursor:pointer;gap:3px;width:100%;min-height:0!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:9px 10px!important;display:grid!important}.invoice-product-results>button:hover,.invoice-product-results>button.selected{background:var(--soft)!important}.invoice-product-results b{font-size:9px}.invoice-product-results span,.invoice-product-results p{color:var(--muted);font-size:7.5px}.invoice-product-results p{margin:8px 10px}.theme-dark .invoice-product-results{background:var(--paper);border-color:var(--line)}.open-order-panel{background:var(--paper);border:1px solid var(--line);border-radius:13px;margin:0 0 13px;overflow:hidden;box-shadow:0 8px 24px #172a210a}.open-order-toggle{width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.open-order-toggle>svg{width:18px;color:var(--green)}.open-order-toggle span b,.open-order-toggle span small{display:block}.open-order-toggle span b{font-size:10px}.open-order-toggle span small{color:var(--muted);margin-top:3px;font-size:8px}.open-order-toggle em{width:24px;height:24px;color:var(--green);background:var(--soft);border-radius:7px;place-items:center;font-size:14px;font-style:normal;display:grid}.open-order-list{border-top:1px solid var(--line)}.open-order-list>p{color:var(--muted);margin:0;padding:15px;font-size:8.5px;line-height:1.5}.open-order-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:11px 13px;display:grid}.open-order-list article:first-child{border-top:0}.open-order-list article b,.open-order-list article small{display:block}.open-order-list article b{font-size:9px}.open-order-list article small{color:var(--muted);margin-top:3px;font-size:7.5px}.open-order-list article button{min-height:32px;color:var(--green);background:var(--paper);border:1px solid var(--green);padding:0 9px}@supports (color:color-mix(in lab, red, red)){.open-order-list article button{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))}}.open-order-list article button{cursor:pointer;border-radius:8px;font-size:7.5px;font-weight:900}.open-order-list article button.danger{color:var(--red);border-color:#e8b5b1}.modal-backdrop{z-index:240;-webkit-backdrop-filter:blur(7px)saturate(115%);backdrop-filter:blur(7px)saturate(115%);background:#08140eb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invoice-editor{width:min(1120px,100%);max-height:calc(100vh - 36px);color:var(--ink);background:var(--paper);border-radius:16px;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) workspace-arrive;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000057}.invoice-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.invoice-editor>header small{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:900}.invoice-editor>header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.invoice-editor>header p{max-width:70ch;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.invoice-editor>header>button{width:36px;height:36px;color:var(--muted);background:var(--bg);cursor:pointer;border:0;border-radius:9px;flex:none;font-size:22px}.invoice-editor-options,.invoice-editor-add{background:var(--bg);align-items:end;gap:10px;padding:12px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.invoice-editor-options,.invoice-editor-add{background:color-mix(in srgb,var(--bg) 74%,var(--paper))}}.invoice-editor-options,.invoice-editor-add{border-bottom:1px solid var(--line)}.invoice-editor-options label,.invoice-editor-note{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.invoice-editor :is(input,select,textarea){color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;outline:0}.invoice-editor :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)){.invoice-editor :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}}.invoice-editor-options input,.invoice-editor-add select{height:39px;padding:0 10px}.invoice-editor-add select{flex:1;min-width:0}.invoice-editor-add button{min-height:39px;color:var(--green);background:var(--paper);border:1px solid var(--green);padding:0 12px}@supports (color:color-mix(in lab, red, red)){.invoice-editor-add button{border:1px solid color-mix(in srgb,var(--green) 33%,var(--line))}}.invoice-editor-add button{cursor:pointer;border-radius:8px;font-size:8px;font-weight:900}.invoice-editor-add button:disabled{opacity:.45;cursor:not-allowed}.invoice-editor-lines{min-height:180px;padding:5px 22px;overflow:auto}.invoice-editor-lines article{border-top:1px solid var(--line);grid-template-columns:28px minmax(190px,1.5fr) 82px 74px 95px 75px 82px 82px auto;align-items:end;gap:7px;padding:11px 0;display:grid}.invoice-editor-lines article:first-child{border-top:0}.invoice-editor-lines article>span{width:25px;height:25px;color:var(--green);background:var(--soft);border-radius:7px;align-self:center;place-items:center;font-size:8px;font-weight:900;display:grid}.invoice-editor-lines label{color:var(--muted);gap:4px;font-size:7px;font-weight:800;display:grid}.invoice-editor-lines :is(input,select){width:100%;height:36px;padding:0 8px;font-size:8.5px}.invoice-editor-lines button.danger{height:36px;color:var(--red);background:var(--redsoft);cursor:pointer;border:1px solid #efc7c3;border-radius:8px;padding:0 9px;font-size:7.5px;font-weight:900}.invoice-editor-note{margin:0 22px 14px}.invoice-editor-note textarea{resize:vertical;min-height:64px;padding:9px}.invoice-editor>footer{background:var(--bg);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.invoice-editor>footer>div{margin-right:auto}.invoice-editor>footer small,.invoice-editor>footer strong{display:block}.invoice-editor>footer small{color:var(--muted);font-size:7.5px}.invoice-editor>footer strong{margin-top:3px;font-size:18px}.invoice-editor>footer>button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;min-height:40px;padding:0 14px;font-size:8.5px;font-weight:900}.invoice-editor>footer>button.primary{color:#fff;background:var(--green);border-color:var(--green)}.finance-workspace{gap:16px;display:grid}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-summary article{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:17px 18px;box-shadow:0 5px 18px #172a2109}.finance-summary small,.finance-summary b,.finance-summary span{display:block}.finance-summary small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.finance-summary b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:22px}.finance-summary span{color:var(--muted);margin-top:5px;font-size:8.5px}.finance-summary article.positive b{color:var(--green)}.finance-summary article.negative b{color:var(--red)}.finance-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.finance-form,.finance-list{background:var(--paper);border:1px solid var(--line);border-radius:14px}.finance-form{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.finance-form h2,.finance-list h2{letter-spacing:-.02em;margin:0;font-size:15px}.finance-form h2{grid-column:1/-1;margin-bottom:4px}.finance-form label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.finance-form label.wide,.finance-form>button{grid-column:1/-1}.finance-form :is(input,textarea){width:100%;min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;outline:0}.finance-form input{height:40px;padding:0 9px}.finance-form textarea{resize:vertical;min-height:68px;padding:9px}.finance-form :is(input,textarea):focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.finance-form :is(input,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}}.finance-form .finance-paid{grid-column:1/-1;grid-template-columns:18px 1fr;align-items:center;display:flex}.finance-paid input{width:17px;height:17px;accent-color:var(--green)}.finance-form>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;min-height:43px;font-size:9px;font-weight:900}.finance-form>button:disabled{opacity:.55;cursor:wait}.finance-list{overflow:hidden}.finance-list h2{border-bottom:1px solid var(--line);padding:18px}.finance-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:13px 16px;display:grid}.finance-list article:first-of-type{border-top:0}.finance-list article div small,.finance-list article div b,.finance-list article div span{display:block}.finance-list article small{color:var(--green);font-size:7px;font-weight:900}.finance-list article b{margin-top:3px;font-size:10px}.finance-list article span{color:var(--muted);margin-top:3px;font-size:7.5px}.finance-list article>strong{font-variant-numeric:tabular-nums;font-size:11px}.finance-list article>button{color:#806625;cursor:pointer;background:#fff8df;border:1px solid #ead89d;border-radius:8px;min-height:32px;padding:0 9px;font-size:7.5px;font-weight:900}.finance-list article>button.paid{color:var(--green);background:var(--soft);border-color:#b9dfc9}.finance-list article>button.danger{color:var(--red);background:var(--paper);border-color:#e7b0ac}.finance-empty{color:var(--muted);text-align:center;margin:0;padding:34px 18px;font-size:9px}.internal-password-settings{background:var(--soft);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.internal-password-settings{background:color-mix(in srgb,var(--soft) 45%,var(--paper))}}.internal-password-settings{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.internal-password-settings{border:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.internal-password-settings{border-radius:12px}.internal-password-settings b{font-size:10px}.internal-password-settings p{max-width:60ch;color:var(--muted);margin:4px 0 10px;font-size:8px;line-height:1.45}.internal-password-reveal{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.internal-password-reveal code{min-width:120px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:10px}.internal-password-settings form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.internal-password-settings form label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.internal-password-settings form input{height:38px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:0 9px}.internal-password-settings form button{grid-column:1/-1;min-height:39px}.theme-dark :is(.open-order-panel,.open-order-list article,.invoice-editor,.invoice-editor-add button,.invoice-editor>footer>button,.finance-summary article,.finance-form,.finance-list,.internal-password-reveal code){color:var(--ink);background:var(--paper);border-color:var(--line)}.theme-dark :is(.invoice-editor-options,.invoice-editor-add,.invoice-editor>footer){background:#18221d}.theme-dark .internal-password-settings{background:#1b2821;border-color:#355440}.theme-dark .modal-backdrop{background:#030906d6}@media (width<=1050px){.invoice-editor-lines article{grid-template-columns:28px minmax(160px,1fr) 75px 70px 90px}.invoice-editor-lines article label:nth-of-type(n+5),.invoice-editor-lines article button{grid-row:2}.invoice-editor-lines article label:nth-of-type(5){grid-column:2}.finance-grid,.internal-password-settings{grid-template-columns:1fr}}@media (width<=720px){.workspace>main>.content,.workspace>main>.sales-view{animation-duration:.2s}.open-order-list article{grid-template-columns:minmax(0,1fr) 1fr}.open-order-list article div{grid-column:1/-1}.open-order-list article button{width:100%}.modal-backdrop{padding:0}.invoice-editor{border-radius:0;width:100%;height:100dvh;max-height:none}.invoice-editor>header,.invoice-editor-options,.invoice-editor-add,.invoice-editor>footer{padding-inline:14px}.invoice-editor-options,.invoice-editor-add{flex-direction:column;align-items:stretch}.invoice-editor-add button{width:100%}.invoice-editor-lines{padding-inline:14px}.invoice-editor-lines article{grid-template-columns:26px 1fr 1fr;align-items:end}.invoice-editor-lines article>span{grid-area:1/1}.invoice-editor-lines article label:first-of-type{grid-column:2/-1}.invoice-editor-lines article label:nth-of-type(n+2),.invoice-editor-lines article label:nth-of-type(n+5),.invoice-editor-lines article button{grid-area:auto}.invoice-editor-lines article button{grid-column:2/-1}.invoice-editor-note{margin-inline:14px}.invoice-editor>footer{flex-wrap:wrap;align-items:stretch}.invoice-editor>footer>div{width:100%;margin:0}.invoice-editor>footer>button{flex:1}.finance-summary,.finance-form{grid-template-columns:1fr}.finance-form h2,.finance-form label.wide,.finance-form>button{grid-column:1}.finance-list article{grid-template-columns:minmax(0,1fr) auto}.finance-list article div{grid-column:1}.finance-list article>strong{grid-area:1/2}.finance-list article button{width:100%}.internal-password-settings form{grid-template-columns:1fr}.internal-password-settings form button{grid-column:1}}@media (prefers-reduced-motion:reduce){.workspace>main>.content,.workspace>main>.sales-view,.invoice-editor{animation:none}:is(button,[role=button]):active:not(:disabled){transform:none}}.finance-profit-filter,.statistics-filter-row{background:var(--green);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-profit-filter,.statistics-filter-row{background:color-mix(in srgb,var(--green) 4%,var(--paper))}}.finance-profit-filter,.statistics-filter-row{border:1px solid var(--line);border-radius:12px}.finance-profit-filter>div,.statistics-filter-row>div{gap:3px;display:grid}.finance-profit-filter b,.statistics-filter-row b{font-size:9.5px}.finance-profit-filter>div span,.statistics-filter-row>div span{color:var(--muted);font-size:8px}.finance-summary,.statistics-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.theme-dark :is(.finance-profit-filter,.statistics-filter-row){background:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark :is(.finance-profit-filter,.statistics-filter-row){background:color-mix(in srgb,var(--green) 6%,var(--paper))}}.theme-dark :is(.finance-profit-filter,.statistics-filter-row){border-color:var(--line)}@media (width<=1050px){.finance-summary,.statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.finance-profit-filter,.statistics-filter-row{flex-direction:column;align-items:stretch}.finance-profit-filter .category-filter,.statistics-filter-row .category-filter{justify-content:space-between;width:100%}.finance-profit-filter .category-filter select,.statistics-filter-row .category-filter select{flex:1;max-width:none}.finance-summary,.statistics-summary{grid-template-columns:1fr}}.settings-section-nav{background:var(--green);gap:6px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-section-nav{background:color-mix(in srgb,var(--green) 7%,var(--paper))}}.settings-section-nav{border:1px solid var(--line);border-radius:11px}.settings-section-nav button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:9px;font-weight:850}.settings-section-nav button.active{color:#fff;background:var(--green);box-shadow:0 5px 14px var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-section-nav button.active{box-shadow:0 5px 14px color-mix(in srgb,var(--green) 22%,transparent)}}.role-manager{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.role-manager-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.role-manager-head h3{letter-spacing:-.02em;margin:0;font-size:14px}.role-manager-head p{max-width:650px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.role-manager-head .primary{flex:none}.role-manager-error{color:var(--red);background:var(--redsoft);border:1px solid var(--red);justify-content:space-between;align-items:center;gap:14px;margin:14px 18px 0;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.role-manager-error{border:1px solid color-mix(in srgb,var(--red) 25%,transparent)}}.role-manager-error{border-radius:9px;font-size:9px;font-weight:750}.role-manager-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.role-manager-layout{grid-template-columns:250px minmax(0,1fr);min-height:620px;display:grid}.role-list{background:var(--green);padding:12px}@supports (color:color-mix(in lab, red, red)){.role-list{background:color-mix(in srgb,var(--green) 3%,var(--paper))}}.role-list{border-right:1px solid var(--line)}.role-list>p{color:var(--muted);margin:14px;font-size:9px}.role-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;margin-bottom:6px;padding:12px;display:flex}.role-list>button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.role-list>button:hover{background:color-mix(in srgb,var(--green) 6%,var(--paper))}}.role-list>button.active{background:var(--paper);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.role-list>button.active{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}}.role-list>button.active{box-shadow:0 5px 15px var(--green)}@supports (color:color-mix(in lab, red, red)){.role-list>button.active{box-shadow:0 5px 15px color-mix(in srgb,var(--green) 7%,transparent)}}.role-list span{min-width:0}.role-list b,.role-list small{display:block}.role-list b{font-size:10px}.role-list small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:7.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.role-list em{color:var(--green);background:var(--soft);border-radius:999px;flex:none;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.role-editor{min-width:0;padding:22px}.role-editor-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.role-editor-title h4{margin:0;font-size:14px}.role-editor-title p{color:var(--muted);margin:5px 0 0;font-size:8.5px;line-height:1.5}.role-editor-title>span{color:var(--green);background:var(--soft);border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.role-fields{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:12px;margin:19px 0;display:grid}.role-fields label{flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.role-fields input,.role-fields textarea{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:9px;outline:0;padding:10px 11px}.role-fields input{height:40px}.role-fields textarea{resize:vertical;min-height:70px}.role-fields :is(input,textarea):focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.role-fields :is(input,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.role-fields :is(input,textarea):disabled{opacity:.68;background:var(--line)}@supports (color:color-mix(in lab, red, red)){.role-fields :is(input,textarea):disabled{background:color-mix(in srgb,var(--line) 35%,var(--paper))}}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-groups fieldset{border:1px solid var(--line);opacity:.74;border-radius:11px;min-width:0;margin:0;padding:0}.permission-groups fieldset.enabled{opacity:1;border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.permission-groups fieldset.enabled{border-color:color-mix(in srgb,var(--green) 24%,var(--line))}}.permission-groups legend{background:var(--green);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.permission-groups legend{background:color-mix(in srgb,var(--green) 4%,var(--paper))}}.permission-groups legend{border-bottom:1px solid var(--line);border-radius:10px 10px 0 0}.permission-groups legend span{min-width:0}.permission-groups legend b,.permission-groups legend small{display:block}.permission-groups legend b{font-size:9.5px}.permission-groups legend small{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.4}.permission-groups fieldset>div{flex-direction:column;padding:4px 12px 8px;display:flex}.permission-row{border-top:1px solid var(--line);grid-template-columns:16px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.permission-row{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.permission-row{cursor:pointer}.permission-row:first-child{border-top:0}.permission-row input{width:15px;height:15px;accent-color:var(--green);margin:1px 0}.permission-row b,.permission-row small{display:block}.permission-row b{font-size:8.5px}.permission-row small{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.45}.permission-row:has(input:disabled){cursor:not-allowed;opacity:.55}.permission-switch{flex:none;width:34px;height:20px;position:relative}.permission-switch input{opacity:0;pointer-events:none;position:absolute}.permission-switch i{cursor:pointer;background:#cbd2ce;border-radius:999px;width:34px;height:20px;transition:all .16s;display:block}.permission-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;margin:3px;transition:all .16s;display:block;box-shadow:0 2px 5px #0002}.permission-switch input:checked+i{background:var(--green)}.permission-switch input:checked+i:after{transform:translate(14px)}.permission-switch input:focus-visible+i{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.permission-switch input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--green) 22%,transparent)}}.permission-switch input:focus-visible+i{outline-offset:2px}.permission-switch input:disabled+i{cursor:not-allowed;opacity:.65}.role-editor-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.role-delete{min-height:38px;color:var(--red);border:1px solid var(--red);background:0 0;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.role-delete{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line))}}.role-delete{cursor:pointer;border-radius:9px;font-size:8px;font-weight:850}.role-delete:disabled{opacity:.5;cursor:not-allowed}.role-protection-note{color:var(--green);background:var(--soft);border:1px solid var(--green);margin:18px 0 0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.role-protection-note{border:1px solid color-mix(in srgb,var(--green) 22%,transparent)}}.role-protection-note{border-radius:9px;font-size:8px;line-height:1.5}.theme-dark :is(.role-manager,.role-list>button.active,.role-fields input,.role-fields textarea){background:var(--paper)}.theme-dark .role-list{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark .role-list{background:color-mix(in srgb,var(--green) 5%,var(--paper))}}.theme-dark .permission-groups legend{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark .permission-groups legend{background:color-mix(in srgb,var(--green) 6%,var(--paper))}}@media (width<=980px){.role-manager-layout{grid-template-columns:210px minmax(0,1fr)}.permission-groups{grid-template-columns:1fr}}@media (width<=700px){.settings-section-nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.settings-section-nav button{height:auto;min-height:40px}.role-manager-head{flex-direction:column;align-items:stretch}.role-manager-head .primary{width:100%}.role-manager-layout{display:block}.role-list{border-right:0;border-bottom:1px solid var(--line);gap:7px;display:flex;overflow-x:auto}.role-list>button{min-width:205px;margin:0}.role-editor{padding:17px}.role-fields{grid-template-columns:1fr}.role-editor-actions{flex-direction:column-reverse;align-items:stretch}.role-editor-actions button{width:100%}}.service-note input{width:100%;height:39px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:8px;outline:0;padding:0 9px;font-size:8.5px}.service-note input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.service-note input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}}.theme-dark .service-note input{color:var(--ink);background:var(--paper);border-color:var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.internal-sale-action{color:#806625!important;background:#fffaf0!important;border-color:#dfcf9d!important}.internal-sale-backdrop .modal{width:min(1180px,100%)}.internal-sale-preview{gap:14px;display:grid}.internal-sale-status,.internal-sale-note{border-radius:9px;margin:0!important;padding:10px 12px!important;font-size:8px!important;line-height:1.5!important}.internal-sale-status{background:var(--redsoft);border:1px solid var(--red);color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.internal-sale-status{border:1px solid color-mix(in srgb,var(--red) 24%,transparent)}}.internal-sale-note{background:var(--bg);border:1px solid var(--line);color:var(--muted)!important}.internal-sale-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.internal-sale-summary article{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:13px}.internal-sale-summary small,.internal-sale-summary strong,.internal-sale-summary span{display:block}.internal-sale-summary small{color:var(--muted);letter-spacing:.07em;font-size:7px;font-weight:900}.internal-sale-summary strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:15px}.internal-sale-summary span{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.internal-sale-summary .positive strong,.internal-sale-table td.positive{color:var(--green)}.internal-sale-summary .negative strong,.internal-sale-table td.negative{color:var(--red)}.internal-sale-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}.internal-sale-table{border-collapse:collapse;background:var(--paper);width:100%;min-width:900px;font-size:8px}.internal-sale-table th{color:var(--muted);background:var(--bg);letter-spacing:.04em;text-align:right;white-space:nowrap;padding:10px;font-size:7px}.internal-sale-table th:first-child,.internal-sale-table td:first-child{text-align:left}.internal-sale-table td{border-top:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:11px 10px}.internal-sale-table td:first-child{white-space:normal;min-width:170px}.internal-sale-table td b,.internal-sale-table td small{display:block}.internal-sale-table td small{color:var(--muted);margin-top:3px;font-size:7px}.internal-sale-empty{color:var(--muted);text-align:center!important}.internal-labor-summary{color:var(--ink);background:var(--soft);grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);align-items:center;gap:15px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.internal-labor-summary{background:color-mix(in srgb,var(--soft) 55%,var(--paper))}}.internal-labor-summary{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.internal-labor-summary{border:1px solid color-mix(in srgb,var(--green) 24%,var(--line))}}.internal-labor-summary{border-radius:10px}.internal-labor-summary small,.internal-labor-summary strong{display:block}.internal-labor-summary small{color:var(--green);letter-spacing:.07em;font-size:7px;font-weight:900}.internal-labor-summary strong{margin-top:5px;font-size:13px}.internal-labor-summary p{color:var(--muted)!important;margin:0!important;font-size:8px!important;line-height:1.5!important}.internal-sale-close{margin-top:0}.theme-dark :is(.internal-sale-summary article,.internal-sale-table,.internal-sale-action){background:var(--paper)!important;border-color:var(--line)!important}.theme-dark .internal-labor-summary{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark .internal-labor-summary{background:color-mix(in srgb,var(--green) 8%,var(--paper))}}@media (width<=760px){.internal-sale-backdrop{padding:0}.internal-sale-backdrop .modal{border-radius:0;width:100%;height:100dvh;max-height:none}.internal-sale-summary{grid-template-columns:1fr 1fr}.internal-labor-summary{grid-template-columns:1fr}.internal-sale-close button{width:100%}}@media (width<=460px){.internal-sale-summary{grid-template-columns:1fr}}.article-internal-number{letter-spacing:.02em;font-weight:850;color:var(--green)!important}.label-page{max-width:1480px}.label-intro{color:#fff;background:var(--green2);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.label-intro h2{letter-spacing:-.025em;margin:0;font-size:19px}.label-intro p{color:#dcebe3;max-width:720px;margin:6px 0 0;font-size:10px;line-height:1.55}.label-intro dl{gap:24px;margin:0;display:flex}.label-intro dl>div{min-width:96px}.label-intro dt{color:#a9c7b7;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.label-intro dd{margin:4px 0 0;font-size:14px;font-weight:900}.label-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.label-settings,.label-products{background:var(--paper);border:1px solid var(--line);border-radius:14px}.label-settings{position:sticky;top:18px;overflow:hidden}.label-settings fieldset{border:0;border-bottom:1px solid var(--line);gap:9px;margin:0;padding:18px;display:grid}.label-settings legend{color:var(--ink);padding:0;font-size:11px;font-weight:900}.label-settings fieldset>label:not(.label-select){min-height:34px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:9px;font-weight:750;display:flex}.label-settings input[type=checkbox],.label-settings input[type=radio]{width:17px;height:17px;accent-color:var(--green);cursor:pointer}.label-settings input:disabled{cursor:not-allowed}.label-settings label:has(input:disabled){color:var(--muted);cursor:not-allowed}.label-settings fieldset>p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.label-settings .label-format-hint{color:#435d50;background:var(--soft);border-radius:8px;padding:8px 9px;font-weight:750}.label-select{color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.label-select select{width:100%;height:40px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:0 10px;font-size:9px;font-weight:800}.label-print-note{color:#435d50;background:var(--soft);border-radius:10px;margin:16px 18px;padding:12px 13px}.label-print-note b{font-size:9px}.label-print-note p{margin:4px 0 0;font-size:8px;line-height:1.5}.label-error{color:#9a302b;background:var(--redsoft);border-radius:9px;margin:0 18px 12px;padding:10px 11px;font-size:8.5px;line-height:1.5}.label-create{width:calc(100% - 36px);min-height:46px;margin:0 18px 18px}.label-products{min-width:0;overflow:hidden}.label-products>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.label-products>header h2{margin:0;font-size:15px}.label-products>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.label-products>header>div:last-child{gap:7px;display:flex}.label-products>header button{white-space:nowrap;min-height:38px}.label-search{border-bottom:1px solid var(--line);color:var(--muted);background:#f8faf8;gap:6px;padding:14px 18px;font-size:8px;font-weight:850;display:grid}.label-search input{height:41px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;outline:0;padding:0 12px;font-size:10px}.label-search input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.label-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}}.label-product-list{overscroll-behavior:contain;max-height:calc(100dvh - 330px);overflow:auto}.label-product-list article{border-top:1px solid #edf0ed;grid-template-columns:24px minmax(0,1fr) 78px;align-items:center;gap:12px;min-height:72px;padding:11px 18px;transition:background .16s;display:grid}.label-product-list article:first-child{border-top:0}.label-product-list article.selected{background:var(--soft)}.label-product-list article.unavailable{background:#fafafa}.label-product-list article>input{width:18px;height:18px;accent-color:var(--green)}.label-product-list article>div{min-width:0}.label-product-list article b,.label-product-list article small,.label-product-list article em{display:block}.label-product-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.label-product-list article small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:4px;font-size:8px;overflow:hidden}.label-product-list article em{color:var(--red);margin-top:4px;font-size:8px;font-style:normal;font-weight:800}.label-product-list article>label{color:var(--muted);gap:4px;font-size:7.5px;font-weight:800;display:grid}.label-product-list article>label input{width:100%;height:36px;color:var(--ink);background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:8px;padding:0 7px;font-size:10px;font-weight:900}.label-empty{text-align:center;padding:48px 22px}.label-empty b{font-size:12px}.label-empty p{color:var(--muted);margin:5px 0 0;font-size:9px}.pdf-preview-print{color:var(--green)!important;border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.pdf-preview-print{border-color:color-mix(in srgb,var(--green) 45%,var(--line))!important}}.theme-dark .label-intro{background:var(--green2)}@supports (color:color-mix(in lab, red, red)){.theme-dark .label-intro{background:color-mix(in srgb,var(--green2) 72%,#101713)}}.theme-dark :is(.label-settings,.label-products,.label-select select,.label-search input,.label-product-list article>label input){color:var(--ink);background:var(--paper);border-color:var(--line)}.theme-dark .label-search{border-color:var(--line);background:#1c2621}.theme-dark .label-product-list article{border-color:var(--line)}.theme-dark .label-product-list article.selected{background:#203229}.theme-dark .label-product-list article.unavailable{background:#1c2621}.theme-dark .label-print-note{color:#b9d7c5;background:#203229}@media (width<=980px){.label-workspace{grid-template-columns:1fr}.label-settings{position:static}.label-product-list{max-height:none}}@media (width<=700px){.label-intro{flex-direction:column;align-items:flex-start;padding:17px}.label-intro dl{justify-content:space-between;width:100%}.label-products>header{flex-direction:column;align-items:stretch}.label-products>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.label-products>header button{white-space:normal}.label-product-list article{grid-template-columns:22px minmax(0,1fr) 66px;padding-inline:12px}.pdf-preview-actions>div{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}}.navigation-order-settings{grid-column:1/-1}.navigation-order-head>div{flex:1;min-width:0}.navigation-order-head>button{flex:none}.navigation-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.navigation-order-list li{min-height:53px;color:var(--ink);background:var(--bg);grid-template-columns:25px 32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.navigation-order-list li{background:color-mix(in srgb,var(--bg) 58%,var(--paper))}}.navigation-order-list li{border:1px solid var(--line);cursor:grab;border-radius:10px;transition:border-color .15s,background .15s,opacity .15s}.navigation-order-list li:active{cursor:grabbing}.navigation-order-list li.dragging{opacity:.45}.navigation-order-list li.drop-target{border-color:var(--green);background:var(--soft)}.navigation-drag-handle{color:var(--muted);place-items:center;display:grid}.navigation-drag-handle svg{fill:currentColor;width:18px}.navigation-order-icon{width:31px;height:31px;color:var(--green);background:var(--paper);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid}.navigation-order-icon svg{width:16px}.navigation-order-label{min-width:0}.navigation-order-label b,.navigation-order-label small{display:block}.navigation-order-label b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.navigation-order-label small{margin-top:2px;color:var(--muted)!important;font-size:8px!important}.navigation-order-actions{gap:3px;display:flex}.navigation-order-actions button{width:30px;height:30px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.navigation-order-actions button:hover:not(:disabled){color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.navigation-order-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--green) 38%,var(--line))}}.navigation-order-actions button:disabled{opacity:.3;cursor:default}.navigation-order-actions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px}.theme-dark :is(.navigation-order-list li,.navigation-order-icon,.navigation-order-actions button){background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.theme-dark :is(.navigation-order-list li,.navigation-order-icon,.navigation-order-actions button){background:color-mix(in srgb,var(--paper) 88%,#000)}}.theme-dark :is(.navigation-order-list li,.navigation-order-icon,.navigation-order-actions button){border-color:var(--line)}.theme-dark .navigation-order-list li.drop-target{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark .navigation-order-list li.drop-target{background:color-mix(in srgb,var(--green) 15%,var(--paper))}}@media (width<=820px){.workspace{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-nav{z-index:80;width:100%;height:calc(72px + env(safe-area-inset-bottom));padding:6px 5px max(6px,env(safe-area-inset-bottom));background:var(--paper);grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb,var(--paper) 96%,transparent)}}.mobile-nav{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -8px 28px #172a2115}.mobile-nav button{width:100%;min-width:0;min-height:54px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;gap:4px;padding:4px 2px;display:flex;position:relative}.mobile-nav button.active{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-nav button.active{background:color-mix(in srgb,var(--green) 9%,transparent)}}.mobile-nav button svg{flex:none;width:20px;height:20px}.mobile-nav button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:800;line-height:1.1;display:block;overflow:hidden;font-size:10px!important}.mobile-nav em{min-width:17px;height:17px;margin:0;padding:0 4px;line-height:17px;position:absolute;top:2px;right:calc(50% - 22px);font-size:8px!important}.navigation-order-settings{display:none}.mobile-nav-backdrop{z-index:95;padding:18px 10px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07110c99;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-nav-sheet{overscroll-behavior:contain;background:var(--paper);border:1px solid var(--line);border-radius:20px;width:100%;max-height:min(78dvh,680px);padding:18px;overflow:auto;box-shadow:0 24px 80px #0005}.mobile-nav-sheet>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.mobile-nav-sheet h2{margin:0;font-size:18px!important}.mobile-nav-sheet p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.mobile-nav-sheet>header>button{width:38px;height:38px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.mobile-nav-sheet>header svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px}.mobile-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-nav-grid>button{min-width:0;min-height:66px;color:var(--ink);background:var(--bg);border:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.mobile-nav-grid>button.active{color:var(--green);background:var(--soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-grid>button.active{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.mobile-nav-grid>button>span{width:34px;height:34px;color:inherit;background:var(--paper);border-radius:9px;place-items:center;display:grid;position:relative}.mobile-nav-grid>button>span>svg{width:18px}.mobile-nav-grid>button b{text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.mobile-nav-grid em{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-style:normal;display:grid;position:absolute;top:-6px;right:-6px;font-size:8px!important}.theme-dark .mobile-nav{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.theme-dark .mobile-nav{background:color-mix(in srgb,var(--paper) 96%,transparent)}}.theme-dark :is(.mobile-nav-sheet,.mobile-nav-grid>button>span){background:var(--paper)}.theme-dark .mobile-nav-grid>button{background:var(--bg)}}@media (width<=380px){.mobile-nav button small{font-size:9px!important}.mobile-nav-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}:root{--bg:#f4f6f4;--paper:#fff;--ink:#17211d;--muted:#65716b;--line:#dce4de;--line-strong:#c9d5cc;--sidebar:#10241c;--surface-subtle:#f8faf8;--shadow-sm:0 1px 2px #14261d0a, 0 5px 16px #14261d0b;--shadow-md:0 18px 48px #14261d17;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--radius-sm:9px;--radius-md:13px;--radius-lg:16px;--focus-ring:#0b6b43}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:color-mix(in srgb, var(--green) 40%, var(--line)) transparent}body{min-width:320px}::selection{color:#fff;background:color-mix(in srgb, var(--green) 82%, #000)}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.shell :is(button,input,select,textarea){font-size:max(12px, calc(12px * var(--font-control-scale,1)))}.shell label{font-size:max(11px, calc(11px * var(--font-body-scale,1)))}.shell small{font-size:max(10px, calc(10px * var(--font-small-scale,1)));line-height:1.4}:where(button,[role=button]){-webkit-tap-highlight-color:transparent}:where(button:not(:disabled),[role=button]):active{transform:scale(.975)}button{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.15s;transition-timing-function:var(--ease-out)}input,select,textarea{transition-property:border-color,box-shadow,background-color;transition-duration:.15s;transition-timing-function:var(--ease-out)}.shell{background:var(--bg);grid-template-columns:264px minmax(0,1fr)}.sidebar{background:linear-gradient(#10241c 0%,#0d2018 100%);border-right:1px solid #ffffff0d;padding:22px 14px 18px}.brand{gap:12px;padding:3px 9px 22px}.brand>span{border-radius:11px;width:40px;height:40px;box-shadow:inset 0 1px #ffffff26}.brand b{letter-spacing:-.02em;font-size:17px}.brand small{letter-spacing:.12em;font-size:9px}.sidebar nav{scrollbar-width:none;gap:3px;padding:5px 3px 12px;overflow-y:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{color:#9eb2a8;border-radius:9px;gap:11px;height:41px;min-height:41px;padding:0 11px;font-size:11.5px;font-weight:720}.sidebar nav button svg{opacity:.88;width:17px;height:17px}.sidebar nav button.active{color:#fff;background:color-mix(in srgb, var(--green) 44%, #173126);box-shadow:inset 2px 0 color-mix(in srgb, var(--green) 70%, #fff), 0 5px 16px #00000014}.sidebar nav button.active svg{opacity:1}.sidebar nav button em{min-width:20px;height:20px}.profile{background:#ffffff0e;border-radius:11px;margin:auto 3px 0;padding:10px}.profile>span{width:34px;height:34px}.profile-logout{margin-left:auto}.online{margin:10px 8px 0}.workspace{padding:0 clamp(18px,2.25vw,38px) 56px}.workspace>header{z-index:15;background:color-mix(in srgb, var(--bg) 88%, transparent);border-bottom-color:color-mix(in srgb, var(--line) 75%, transparent);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);height:82px;position:sticky;top:0}.workspace>header h1{font-size:calc(27px * var(--font-heading-scale,1));letter-spacing:-.035em;text-wrap:balance;margin-top:3px;line-height:1.06}.workspace>header small{font-size:calc(8px * var(--font-small-scale,1));letter-spacing:.14em}.header-actions{gap:7px}.header-actions>button{border-radius:10px;height:40px;min-height:40px}.barcode-scan-button,.remote-scanner-button,.cost-lock{padding-inline:11px}.demo-environment-banner{border-radius:10px;margin-top:14px}.sales-view{grid-template-columns:minmax(0,1fr) minmax(430px,490px);gap:clamp(16px,1.5vw,24px);padding-top:20px}.heading{margin-bottom:13px}.heading h2,.toolbar h2,.cart h2{font-size:calc(18px * var(--font-heading-scale,1))}.heading p,.toolbar p,.cart p{font-size:calc(9px * var(--font-small-scale,1))}.search{border-color:var(--line-strong);width:min(420px,52%);height:42px;box-shadow:0 1px 1px #14261d05}.products{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.product{min-height:174px;transition-property:transform,box-shadow,border-color;transition-duration:.17s;transition-timing-function:var(--ease-out);border-radius:12px;padding:14px;box-shadow:0 1px #14261d04}.product h3{min-height:auto;font-size:calc(12.5px * var(--font-body-scale,1));text-wrap:pretty;margin-top:4px;line-height:1.35}.product>small{margin-top:8px}.product-oem,.product-remark{margin-block:5px 0}.stock{margin-top:auto;padding:8px 0 7px}.price>strong,.summary p strong,.invoice-summary strong{font-variant-numeric:tabular-nums}.price>button{min-height:34px}@media (hover:hover) and (pointer:fine){.product:hover{border-color:color-mix(in srgb, var(--green) 30%, var(--line));box-shadow:var(--shadow-sm);transform:translateY(-2px)}}.cart{min-height:calc(100vh - 118px);max-height:calc(100vh - 104px);box-shadow:var(--shadow-md);border-radius:15px;top:98px}.cart-head{height:auto;min-height:70px;padding:13px 17px}.cart-head h2{font-size:16px}.cart-open-orders-link{width:100%;min-height:57px;color:var(--ink);text-align:left;background:color-mix(in srgb, var(--soft) 55%, var(--paper));border:0;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.cart-open-orders-link>svg{width:17px;color:var(--green)}.cart-open-orders-link span b,.cart-open-orders-link span small{display:block}.cart-open-orders-link span b{font-size:9px}.cart-open-orders-link span small{color:var(--muted);margin-top:3px;font-size:7.5px}.cart-open-orders-link em{color:var(--green);font-size:8px;font-style:normal;font-weight:900}.cart-customer{padding:13px 16px}.cart-body{min-height:150px;max-height:none;padding:5px 16px 14px}.cart-line{padding:14px 0}.cart-line b{font-size:10.5px}.cart-line-discount{margin-top:10px}.cart-extras{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;margin:15px 0 0;padding:14px}.invoice-options{gap:10px}.invoice-part-number-toggle{min-height:54px;color:var(--ink);background:color-mix(in srgb, var(--soft) 62%, var(--paper));border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));border-radius:10px;padding:11px 12px}.invoice-part-number-toggle input{flex:none;width:19px;height:19px}.invoice-part-number-toggle span{font-size:8.5px;font-weight:850;line-height:1.35}.summary{background:color-mix(in srgb, var(--paper) 93%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:15px 17px 16px;position:sticky;bottom:0}.summary p strong{letter-spacing:-.03em;font-size:24px}.summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-actions button{height:auto;min-height:43px;padding:8px;font-size:8px}.summary-actions .sale-button{grid-column:1/-1;min-height:48px;font-size:9px}.content{gap:15px;padding-top:20px}.content.narrow{max-width:1380px}.card,.settings-intro,.team-head,.service-intro{border-color:var(--line);box-shadow:var(--shadow-sm)}.toolbar{padding:16px 18px}.toolbar h2{text-wrap:balance}.form :is(input,select,textarea),.settings-card :is(input,select,textarea){border-color:var(--line-strong);min-height:42px}.form textarea,.settings-card textarea{min-height:88px}.settings-page{max-width:1280px!important}.settings-intro{border-radius:15px;min-height:112px;padding:20px 22px}.settings-intro h2{letter-spacing:-.035em;font-size:24px}.settings-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.settings-grid>*{grid-column:span 6;min-width:0}.settings-grid>.company-profile-settings,.settings-grid>.pdf-editor,.settings-grid>.personal-pin-settings,.settings-grid>.security-settings,.settings-grid>.security-overview,.settings-grid>.device-management,.settings-grid>.export-settings{grid-column:1/-1}.settings-card{border-radius:14px;padding:18px}.settings-card-head{margin-bottom:15px;padding-bottom:13px}.settings-card-head>svg{width:19px}.settings-card-head h3{font-size:13px}.settings-card-head p{margin-top:4px;line-height:1.45}.company-profile-form{gap:11px}.internal-password-settings{grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr);align-items:end;gap:20px}.internal-password-settings form{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px}.internal-password-settings form button{min-width:170px}.internal-password-reveal{flex-direction:column;align-items:stretch}.internal-password-reveal code{align-items:center;min-height:42px;display:flex}.pdf-editor{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:15px;grid-column:1/-1;overflow:hidden}.pdf-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.pdf-editor-head h3{margin:0;font-size:15px}.pdf-editor-head p{color:var(--muted);margin:4px 0 0;font-size:8.5px}.pdf-editor-head>span{color:var(--green);background:var(--soft);border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.pdf-document-tabs{background:var(--surface-subtle);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:5px;padding:8px 20px;display:grid}.pdf-document-tabs button{min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;font-size:9px;font-weight:900}.pdf-document-tabs button:hover{color:var(--ink);background:var(--paper)}.pdf-document-tabs button.active{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 6px 14px color-mix(in srgb, var(--green) 20%, transparent)}.pdf-editor-layout{grid-template-columns:minmax(330px,.9fr) minmax(380px,1.15fr);gap:22px;padding:20px;display:grid}.pdf-sheet{--pdf-accent:#19764e;aspect-ratio:210/297;background:#fff;border:1px solid #d9dedb;border-radius:5px;max-height:680px;position:sticky;top:105px;overflow:hidden;box-shadow:0 24px 60px #15231d24}.pdf-accent{background:var(--pdf-accent);height:1.1%}.pdf-preview-logo{opacity:0;object-fit:contain;outline-offset:-1px;height:auto;max-height:15%;transition:opacity .16s var(--ease-out);outline:1px solid #00000014;position:absolute}.pdf-preview-logo.loaded{opacity:1}.pdf-preview-logo-loading{background:linear-gradient(90deg,#eef2ef 25%,#f8faf8 50%,#eef2ef 75%) 0 0/200% 100%;border-radius:4px;height:30px;animation:1.2s ease-in-out infinite logo-preview-loading;position:absolute}.pdf-preview-logo-error{color:#8f2929;text-align:center;background:#fff0ee;border:1px solid #efc9c5;border-radius:5px;padding:7px 9px;font-size:7px;font-weight:750;line-height:1.35;position:absolute;bottom:3%;left:7%;right:7%}@keyframes logo-preview-loading{to{background-position:-200% 0}}.pdf-preview-company{color:#17211d;outline-offset:4px;border-radius:2px;outline:1px dashed #19764eb8;width:45%;min-height:6%;position:absolute}.pdf-preview-company b,.pdf-preview-company span{display:block}.pdf-preview-company b{font-size:clamp(10px,1.1vw,16px)}.pdf-preview-company span{color:#768079;margin-top:4px;font-size:clamp(5px,.55vw,8px)}.pdf-preview-title{color:#17211d;letter-spacing:-.04em;font-size:clamp(14px,2vw,28px);font-weight:900;position:absolute;top:6%;right:7%}.pdf-preview-customer{background:#f0f7f2;border:1px solid #dce8df;border-radius:4px;min-height:14%;padding:4%;position:absolute;top:25%;left:7%;right:7%}.pdf-preview-customer small,.pdf-preview-customer b,.pdf-preview-customer span{display:block}.pdf-preview-customer small{color:var(--pdf-accent);font-size:6px;font-weight:900}.pdf-preview-customer b{margin-top:3%;font-size:clamp(10px,1.5vw,20px)}.pdf-preview-customer span{color:#737e77;margin-top:2%;font-size:6px}.pdf-preview-table{position:absolute;top:44%;left:7%;right:7%}.pdf-preview-table:before{content:"POSITIONEN";color:#fff;background:var(--pdf-accent);padding:3.5%;font-size:6px;font-weight:900;display:block}.pdf-preview-table i{border-bottom:1px solid #e4e9e5;height:28px;display:block}.pdf-preview-custom{color:#6b756f;white-space:pre-wrap;overflow-wrap:anywhere;max-width:72%;font-size:6px;line-height:1.4;position:absolute}.pdf-editor-controls{flex-direction:column;gap:11px;display:flex}.pdf-editor-controls fieldset{border:1px solid var(--line);border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.pdf-editor-controls legend{color:var(--ink);padding:0 6px;font-size:9px;font-weight:900}.pdf-editor-controls fieldset>small{color:var(--muted);font-size:7px}.pdf-editor-controls textarea{resize:vertical;width:100%;min-height:86px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);box-sizing:border-box;font:inherit;border-radius:9px;padding:10px;font-size:8.5px;line-height:1.5}.pdf-custom-text-field{width:100%;color:var(--ink);gap:6px;font-size:8px;font-weight:850;display:grid}.pdf-logo-sharing{color:var(--ink);background:var(--surface-subtle);border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.pdf-logo-sharing input{width:17px;height:17px;accent-color:var(--green);margin:1px 0 0}.pdf-logo-sharing b,.pdf-logo-sharing small{display:block}.pdf-logo-sharing b{font-size:8.5px}.pdf-logo-sharing small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.pdf-upload-row{flex-wrap:wrap;gap:8px;display:flex}.pdf-upload-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pdf-upload-row button{min-height:39px;padding-inline:12px}.pdf-color{align-items:center;gap:10px;display:flex}.pdf-color input{width:50px;height:38px;padding:3px}.pdf-color span{font-variant-numeric:tabular-nums;font-size:9px}.pdf-position{gap:5px;display:grid}.pdf-position>span{color:var(--muted);justify-content:space-between;font-size:7.5px;display:flex}.pdf-position b{color:var(--ink);font-variant-numeric:tabular-nums}.pdf-position input{width:100%;accent-color:var(--green);min-height:24px!important}.pdf-save{min-height:46px}.open-orders-workspace{grid-template-columns:300px minmax(0,1fr);gap:15px;min-height:calc(100vh - 118px);padding-top:20px;display:grid}.orders-rail,.order-editor,.order-editor-empty{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px}.orders-rail{flex-direction:column;height:calc(100vh - 122px);display:flex;position:sticky;top:102px;overflow:hidden}.orders-rail>header{border-bottom:1px solid var(--line);flex:none;gap:13px;padding:18px;display:grid}.orders-rail h2{margin:0;font-size:16px}.orders-rail p{color:var(--muted);margin:4px 0 0;font-size:8px}.orders-create-button{width:100%;min-height:42px;padding-inline:12px}.orders-rail-list{flex:1;min-height:0;padding:8px;overflow:auto}.orders-rail-list>button{width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:10px;padding:11px;display:flex}.orders-rail-list>button.active{background:var(--soft);border-color:color-mix(in srgb, var(--green) 28%, var(--line))}.orders-rail-list b,.orders-rail-list small{display:block}.orders-rail-list b{font-size:9.5px}.orders-rail-list small{color:var(--muted);margin-top:4px;font-size:7.5px}.orders-rail-list time{color:var(--muted);white-space:nowrap;font-size:6.5px}.orders-rail-list>p{padding:20px 12px;line-height:1.55}.order-editor{overflow:visible}.order-editor-fields{border:0;min-width:0;margin:0;padding:0}.order-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.order-editor-head small{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:900}.order-editor-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:23px}.order-editor-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.order-editor-head>div:last-child{gap:8px;display:flex}.order-editor-head button{min-height:42px;padding-inline:13px}.order-context-grid{background:var(--surface-subtle);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px;display:grid}.order-context-grid label{color:var(--ink);gap:6px;font-size:8px;font-weight:850;display:grid}.order-context-grid select{min-height:42px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:9px;padding-inline:10px}.order-lines-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:17px 20px 9px;display:flex}.order-lines-toolbar h3{margin:0;font-size:13px}.order-lines-toolbar p{color:var(--muted);margin:4px 0 0;font-size:8px}.order-add-product-button{flex:none;min-height:41px;padding-inline:14px}.order-product-picker-backdrop{z-index:170}.order-product-picker{width:min(780px,100vw - 36px);max-height:calc(100dvh - 36px);color:var(--ink);background:var(--paper);border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.order-product-picker-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 64px 15px 22px;display:flex}.order-product-picker-head small{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.order-product-picker-head h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.order-product-picker-head p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.order-product-picker-head>span{color:var(--green);background:var(--soft);border-radius:999px;flex:none;margin-top:5px;padding:6px 9px;font-size:7.5px;font-weight:850}.order-product-picker-search{gap:6px;padding:15px 22px 10px;display:grid}.order-product-picker-search label{color:var(--ink);font-size:8px;font-weight:850}.order-product-picker-search input{width:100%;min-height:48px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;outline:0;padding:0 13px;font-size:10px}.order-product-picker-search input:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 13%, transparent)}.order-search-results{background:var(--paper);border:1px solid var(--line);max-height:310px;box-shadow:var(--shadow-sm);border-radius:11px;margin-top:8px;display:block;overflow:hidden auto}.order-product-picker-results{min-height:160px;max-height:min(52vh,520px);box-shadow:none;border-radius:10px;margin:0 14px}.order-search-results button{width:100%;height:max(55px, calc(55px * var(--font-micro-scale,1)));min-height:max(55px, calc(55px * var(--font-micro-scale,1)));text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.order-search-results button:last-child{border-bottom:0}.order-search-results button:hover:not(:disabled){background:var(--soft)}.order-search-results button:disabled{cursor:default;opacity:.62}.order-search-results button>span{min-width:0;overflow:hidden}.order-search-results b,.order-search-results small{display:block}.order-search-results b{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.order-search-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.order-search-results em{color:var(--green);flex:none;font-size:7px;font-style:normal;font-weight:900}.order-search-results em.empty{color:var(--red)}.order-search-empty{color:var(--muted);text-align:center;margin:0;padding:16px 12px;font-size:8px}.order-product-picker-footer{background:var(--surface-subtle);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.order-product-picker-footer p{max-width:62ch;color:var(--muted);margin:0;font-size:7.5px;line-height:1.5}.order-product-picker-footer button{flex:none;min-width:94px;min-height:41px}.order-lines{padding:6px 20px 16px}.order-lines-head,.order-lines article{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.5fr) minmax(210px,.8fr) auto;align-items:center;gap:10px;display:grid}.order-lines-head{color:var(--muted);padding:10px 8px;font-size:7px;font-weight:800}.order-lines article{border-top:1px solid var(--line);min-height:69px;padding:10px 8px}.order-lines article>div{align-items:center;gap:10px;min-width:0;display:flex}.order-lines article i{width:25px;height:25px;color:var(--green);background:var(--soft);border-radius:7px;flex:none;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.order-lines article b,.order-lines article small{display:block}.order-lines article b{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.order-lines article small{color:var(--muted);margin-top:3px;font-size:7px}.order-lines article label{align-items:center;gap:5px;display:flex}.order-lines article input,.order-lines article select{min-width:0;min-height:38px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:0 8px;font-size:8px}.order-lines article label>input{width:76px}.order-lines article label>small{margin:0}.order-line-discount select{flex:1}.order-line-discount input{width:70px}.order-remove-line{min-height:38px;color:var(--red);background:var(--redsoft);border:1px solid color-mix(in srgb, var(--red) 30%, var(--line));border-radius:8px;padding-inline:10px;font-size:7.5px;font-weight:850}.order-lines-empty{border-top:1px solid var(--line);text-align:center;place-items:center;min-height:150px;padding:28px 20px;display:grid}.order-lines-empty strong{font-size:11px}.order-lines-empty p{max-width:52ch;color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.55}.order-time-tracking{background:var(--surface-subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 20px}.order-time-tracking>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.order-time-tracking h3{margin:0;font-size:13px}.order-time-tracking header p{color:var(--muted);margin:4px 0 0;font-size:8px}.order-time-tracking header>div:last-child{text-align:right;align-items:baseline;gap:10px;display:flex}.order-time-tracking header strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:14px}.order-time-tracking header span{color:var(--muted);font-size:7.5px}.order-time-entry-form{grid-template-columns:132px 104px 130px minmax(210px,1fr) auto;align-items:end;gap:9px;display:grid}.order-time-entry-form label{min-width:0;color:var(--ink);gap:5px;font-size:7.5px;font-weight:850;display:grid}.order-time-entry-form label>span{color:var(--muted);font-size:6.5px;font-weight:600}.order-time-entry-form input{width:100%;min-width:0;min-height:41px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);box-sizing:border-box;font:inherit;border-radius:8px;padding:0 9px;font-size:8.5px}.order-time-entry-form button{white-space:nowrap;min-height:41px;padding-inline:13px}.order-time-warning{color:color-mix(in srgb, #b47800 72%, var(--ink));background:color-mix(in srgb, #e8ad22 14%, var(--paper));border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:7.5px}.order-time-list{background:var(--paper);border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.order-time-list article{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(180px,1fr) 70px minmax(130px,auto) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.order-time-list article:last-child{border-bottom:0}.order-time-list time,.order-time-list strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:8px}.order-time-list article>div{min-width:0}.order-time-list b,.order-time-list small{display:block}.order-time-list b{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.order-time-list small,.order-time-list article>span{color:var(--muted);margin-top:3px;font-size:7px}.order-time-list>p{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:8px}.order-remove-time{min-height:34px;color:var(--red);border:1px solid color-mix(in srgb, var(--red) 34%, var(--line));background:0 0;border-radius:8px;padding-inline:9px;font-size:7px;font-weight:850}.order-notes{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 18px;display:grid}.order-notes label{gap:6px;font-size:8px;font-weight:850;display:grid}.order-notes textarea{resize:vertical;min-height:112px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);font:inherit;border-radius:10px;padding:10px;font-size:8.5px;line-height:1.5}.order-editor-actions{background:color-mix(in srgb, var(--paper) 94%, transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0 0 15px 15px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:14px 20px;display:grid;position:sticky;bottom:0}.order-editor-actions button{min-height:43px;padding-inline:14px}.order-auto-save{min-width:0;color:var(--muted);text-align:right;grid-template-columns:10px minmax(0,1fr) auto;justify-content:end;align-items:center;gap:3px 8px;display:grid}.order-auto-save:before{content:"";background:var(--green);border-radius:999px;grid-row:1/span 2;width:8px;height:8px}.order-auto-save>span{color:var(--ink);font-size:8px;font-weight:850}.order-auto-save>small{color:var(--muted);grid-column:2;font-size:7px}.order-auto-save>button{grid-area:1/3/span 2;min-height:34px}.order-auto-save.pending:before{background:#d29a18}.order-auto-save.saving:before{background:#d29a18;animation:1s ease-in-out infinite order-save-pulse}.order-auto-save.merging:before{background:#2d76a6;animation:1s ease-in-out infinite order-save-pulse}.order-auto-save.merging>span{color:#2d76a6}.order-auto-save.error:before{background:var(--red)}.order-auto-save.error>span{color:var(--red)}.shell :is(.orders-rail p,.orders-rail-list small,.orders-rail-list time,.order-editor-head small,.order-editor-head p,.order-context-grid label,.order-lines-toolbar p,.order-product-picker-head small,.order-product-picker-head p,.order-product-picker-head>span,.order-product-picker-search label,.order-search-results small,.order-search-results em,.order-search-empty,.order-product-picker-footer p,.order-lines-head,.order-lines article i,.order-lines article small,.order-lines-empty p,.order-time-tracking header span,.order-time-tracking header p,.order-time-entry-form label,.order-time-entry-form label>span,.order-time-warning,.order-time-list time,.order-time-list strong,.order-time-list small,.order-time-list article>span,.order-time-list>p,.order-notes label,.order-auto-save>span,.order-auto-save>small,.order-editor-empty p){font-size:max(10px, calc(8px * var(--font-micro-scale,1)));line-height:1.45}.shell :is(.orders-rail-list b,.order-search-results b,.order-lines article b,.order-time-list b,.order-time-list time,.order-time-list strong,.order-auto-save>span){font-size:max(11px, calc(9px * var(--font-micro-scale,1)));line-height:1.4}.shell :is(.orders-rail-list time,.order-time-list time,.order-time-list strong,.order-auto-save>span){font-variant-numeric:tabular-nums}.order-search-results em{white-space:nowrap}.order-time-list article>span,.order-auto-save>small{overflow-wrap:anywhere}@keyframes order-save-pulse{50%{opacity:.35;transform:scale(.72)}}.order-editor-empty{text-align:center;place-content:center;min-height:360px;display:grid}.order-editor-empty b{font-size:15px}.order-editor-empty p{color:var(--muted);font-size:8.5px}.invoice-editor-backdrop .modal,.invoice-editor-modal{width:min(1180px,100vw - 40px)}.invoice-editor-product-search input{min-height:43px}.product-create-backdrop .modal{width:min(1080px,100vw - 36px);overflow-x:hidden}.product-create-backdrop .form{grid-template-columns:repeat(2,minmax(0,1fr))}.product-create-backdrop .form>*{min-width:0}.product-create-backdrop .form :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0}.toast{border:1px solid color-mix(in srgb, currentColor 24%, transparent);min-width:min(360px,100vw - 28px);max-width:470px;box-shadow:var(--shadow-md);border-radius:11px;padding:13px 15px}.theme-dark{--bg:#111a16;--paper:#1b2721;--ink:#f2f6f3;--muted:#a7b3ac;--line:#33443b;--line-strong:#43564b;--surface-subtle:#16211b;--shadow-sm:0 1px 1px #00000040, 0 8px 24px #00000029;--shadow-md:0 22px 56px #00000057;--focus-ring:#8fe3b1}.theme-dark .workspace>header{background:#111a16e0}.theme-dark :is(.pdf-editor,.pdf-editor-controls fieldset,.orders-rail,.order-editor,.order-editor-empty,.order-product-picker,.order-product-picker-search input,.order-search-results,.order-lines article input,.order-lines article select,.order-notes textarea){color:var(--ink);background-color:var(--paper);border-color:var(--line)}.theme-dark .pdf-sheet{background:#fff}.toast{animation-duration:.18s}@media (width<=1280px){.shell{grid-template-columns:228px minmax(0,1fr)}.sales-view{grid-template-columns:minmax(0,1fr) minmax(390px,440px)}.products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.open-orders-workspace{grid-template-columns:260px minmax(0,1fr)}.order-lines-head,.order-lines article{grid-template-columns:minmax(190px,1fr) 115px minmax(170px,.8fr) auto}}@media (width<=1050px){.sales-view{grid-template-columns:1fr}.cart{min-height:620px;max-height:none;position:relative;top:0}.cart-body{max-height:none}.open-orders-workspace{grid-template-columns:1fr}.orders-rail{height:auto;position:relative;top:0}.orders-rail-list{gap:8px;max-height:none;display:flex;overflow-x:auto}.orders-rail-list>button{min-width:220px}.pdf-editor-layout{grid-template-columns:1fr}.pdf-sheet{width:min(520px,100%);margin:0 auto;position:relative;top:0}.settings-grid>*{grid-column:1/-1}.order-lines-head{display:none}.order-lines article{grid-template-columns:minmax(0,1fr) 120px}.order-line-discount{grid-column:1/2}.order-remove-line{grid-area:2/2}}@media (width<=760px){.product-create-backdrop{padding:0}.product-create-backdrop .modal{border-radius:0;width:100%;height:100dvh;max-height:none}.product-create-backdrop .form{grid-template-columns:minmax(0,1fr)}.product-create-backdrop .wide{grid-column:1}.product-create-backdrop .set-config{grid-template-columns:minmax(0,1fr)}.shell{display:block}.sidebar{display:none}.workspace{padding:0 12px 94px}.workspace>header{height:70px}.workspace>header h1{font-size:22px}.workspace>header small{display:none}.header-actions{gap:5px}.header-actions button{justify-content:center;width:39px;padding:0}.header-actions button span{display:none}.heading{flex-direction:column;align-items:stretch}.search{width:100%}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product{min-height:168px;padding:12px}.cart{border-radius:13px}.settings-intro{flex-direction:column;align-items:flex-start}.settings-intro-actions{width:100%}.internal-password-settings,.internal-password-settings form{grid-template-columns:1fr}.internal-password-settings form button{width:100%}.pdf-editor-layout{padding:14px}.pdf-editor-head{flex-direction:column;align-items:flex-start}.order-editor-head{flex-direction:column;align-items:stretch}.order-editor-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.order-context-grid,.order-notes{grid-template-columns:1fr}.order-product-picker-backdrop{padding:0}.order-product-picker{border-radius:0;width:100%;height:100dvh;max-height:none}.order-product-picker-head{padding:19px 55px 13px 15px}.order-product-picker-head>span{display:none}.order-product-picker-search{padding:13px 15px 9px}.order-product-picker-results{flex:1;max-height:none;margin-inline:9px}.order-product-picker-footer{padding:12px 15px}.order-time-tracking>header{flex-direction:column;align-items:flex-start}.order-time-tracking header>div:last-child{text-align:left}.order-time-entry-form{grid-template-columns:1fr 1fr}.order-time-description,.order-time-entry-form button{grid-column:1/-1}.order-time-list article{grid-template-columns:78px minmax(0,1fr) auto}.order-time-list article>span{grid-column:2}.order-remove-time{grid-area:1/3/span 2}.order-lines article{grid-template-columns:1fr;gap:8px}.order-line-discount,.order-remove-line{grid-area:auto/1}.order-line-discount{grid-template-columns:1fr 100px;display:grid!important}.order-line-discount input,.order-remove-line{width:100%}.order-editor-actions{grid-template-columns:1fr;bottom:74px}.order-editor-actions>button{width:100%}.order-auto-save{text-align:left;order:-1;justify-content:start}.mobile-nav{background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}}@media (width<=520px){.products{grid-template-columns:1fr}.product{min-height:158px}.summary-actions{grid-template-columns:1fr}.summary-actions .sale-button{grid-column:1}.invoice-options,.order-editor-head>div:last-child{grid-template-columns:1fr}.order-lines-toolbar{flex-direction:column;align-items:stretch}.order-add-product-button{width:100%}.order-product-picker-footer{flex-direction:column;align-items:stretch;gap:10px}.order-product-picker-footer button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.workspace>header,.summary,.order-editor-actions,.mobile-nav{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}
