/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.password-change-backdrop{z-index:1600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08142394;place-items:center;padding:24px;display:grid}.password-change-modal{background:#fff;border:1px solid #748fae4d;border-radius:22px;width:min(500px,100%);padding:30px;position:relative;box-shadow:0 28px 80px #0519304d}.password-change-modal>small{color:#176fc6;letter-spacing:1.3px;font-size:12px;font-weight:800}.password-change-modal h2{color:#142c44;margin:7px 0 5px;font-size:26px}.password-change-modal>p{color:#66778a;margin:0 0 22px;line-height:1.5}.password-change-modal label{color:#31475d;gap:7px;margin-top:14px;font-size:14px;font-weight:700;display:grid}.password-change-modal input{color:#182e45;height:46px;font:inherit;background:#f9fbfd;border:1px solid #ccd8e4;border-radius:11px;padding:0 13px}.password-change-modal input:focus{border-color:#176fc6;outline:3px solid #176fc629}.password-change-modal .modal-close{color:#496078;cursor:pointer;background:#edf3f8;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:16px;right:16px}.password-change-error{color:#a92235;background:#ffebee;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:14px}.password-change-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (max-width:560px){.password-change-modal{padding:24px 18px}.password-change-actions{display:grid}.password-change-actions .button{width:100%}}.data-deletion-panel{background:#fff;border:1px solid #e1e6ed;border-radius:14px;overflow:hidden}.data-deletion-panel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.data-deletion-panel h2{color:#b43e4c;margin:0 0 4px;font-size:18px}.data-deletion-panel header p{color:#6d7a8c;margin:0;font-size:11px}.data-deletion-panel header>b{color:#8b3e48;font-size:10px}.data-deletion-alert{color:#9e3543;background:#fff2f4;border:1px solid #efc9cf;border-radius:8px;margin:14px 16px 2px;padding:10px 12px;display:block}.data-deletion-alert strong,.data-deletion-alert span{font-size:10px;line-height:1.45}.data-deletion-alert span{margin-left:5px}.data-deletion-list{padding:6px 16px 16px}.data-deletion-list article{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 2px;display:grid}.data-deletion-list article:last-child{border-bottom:0}.data-deletion-list strong,.data-deletion-list p{display:block}.data-deletion-list strong{font-size:12px}.data-deletion-list p{color:#6f7d90;max-width:820px;margin:4px 0 0;font-size:9px;line-height:1.45}.data-deletion-list button{color:#bd3343;background:#fff5f6;border:1px solid #e9bfc5;border-radius:8px;min-width:165px;height:35px;padding:0 12px;font-size:10px;font-weight:850}.data-deletion-list button:hover{background:#ffe9ec}.data-deletion-preview,.data-deletion-success{border-radius:10px;gap:3px;margin:0 18px 18px;padding:11px 13px;font-size:9px;line-height:1.45;display:grid}.data-deletion-preview{color:#315e91;background:#f1f7fe;border:1px solid #cfe0f4}.data-deletion-success{color:#17774e;background:#ebf9f1;border:1px solid #bfe4d0}.data-deletion-backdrop{z-index:7200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#131b276b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.data-deletion-dialog{text-align:center;background:#fff;border:1px solid #ecc7cd;border-radius:22px 9px;width:min(520px,100vw - 28px);padding:28px;position:relative;box-shadow:0 35px 100px #181f2b59}.data-deletion-close{color:#a94651;background:#fff;border:1px solid #e2e6eb;border-radius:10px 4px;width:34px;height:34px;font-size:20px;position:absolute;top:13px;right:13px}.data-deletion-trash{color:#fff;background:linear-gradient(145deg,#f05a68,#cb3344);border-radius:18px 7px;place-items:center;width:58px;height:58px;margin:0 auto 11px;font-size:25px;display:grid;box-shadow:0 12px 27px #cb334438}.data-deletion-dialog>small{color:#bc3d4b;letter-spacing:.13em;font-size:9px;font-weight:900}.data-deletion-dialog h2{margin:7px 30px 5px;font-size:22px}.data-deletion-dialog>p{color:#67778b;margin:0 auto 16px;font-size:12px;line-height:1.5}.data-deletion-confirm{text-align:left;cursor:pointer;background:#fff9fa;border:1px solid #eadcdf;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.data-deletion-confirm input{accent-color:#d43e4e;width:17px;height:17px;margin:1px 0 0}.data-deletion-confirm span,.data-deletion-confirm strong,.data-deletion-confirm small{display:block}.data-deletion-confirm strong{font-size:10px}.data-deletion-confirm small{color:#7a8797;margin-top:4px;font-size:8.5px;line-height:1.4}.data-deletion-password{text-align:left;color:#43536a;gap:6px;margin-top:12px;font-size:10px;font-weight:800;display:grid}.data-deletion-password input{color:#1e2d42;background:#fbfdff;border:1px solid #d9e1e9;border-radius:10px;outline:0;width:100%;height:42px;padding:0 12px}.data-deletion-password input:focus{border-color:#d15563;box-shadow:0 0 0 3px #d155631c}.data-deletion-error{color:#ac3040;background:#fff0f2;border:1px solid #f0c5ca;border-radius:9px;margin-top:11px;padding:10px;font-size:9px;line-height:1.45}.data-deletion-actions{gap:9px;margin-top:16px;display:flex}.data-deletion-actions button{border-radius:10px;flex:1;min-height:41px;font-size:11px;font-weight:850}.data-deletion-actions .secondary{color:#57697e;background:#fff;border:1px solid #d7e0e9}.data-deletion-actions .danger{color:#fff;background:linear-gradient(135deg,#ed4556,#c92e40);border:0;box-shadow:0 10px 22px #c92e4038}.data-deletion-actions .danger:disabled{opacity:.42;box-shadow:none}@media (max-width:650px){.data-deletion-panel>header{flex-direction:column;align-items:flex-start}.data-deletion-list article{grid-template-columns:1fr}.data-deletion-list article>button{width:100%}.data-deletion-alert span{margin:3px 0 0;display:block}.data-deletion-dialog{padding:25px 18px}.data-deletion-actions{flex-direction:column}}:root{--navy:#071a2f;--navy-2:#0c2541;--blue:#1769e0;--blue-2:#0f5dcb;--ink:#172033;--muted:#748094;--line:#e6eaf0;--canvas:#f5f7fa;--green:#16a568;--red:#e14343;--amber:#f59e0b;--violet:#7c4dff}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:linear-gradient(#06182b 0%,#09243f 100%);flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #06182b14}.brand{border-bottom:1px solid #ffffff14;align-items:center;height:88px;padding:14px 20px;display:flex}.brand img{width:205px;height:auto;display:block}.workspace{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin:17px 14px 10px;padding:10px;display:flex}.workspace div{flex:1;min-width:0}.workspace strong,.workspace small{display:block}.workspace strong{font-size:13px}.workspace button,.sidebar-bottom button{color:#a8bed1;background:0 0;border:0}.avatar{color:#fff;background:linear-gradient(135deg,#2485ed,#0b58be);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:750;display:inline-flex}.brand-avatar{color:var(--blue);background:#fff}.sidebar nav{gap:5px;padding:8px 12px;display:grid}.sidebar nav button,.sidebar-bottom>button{color:#afc0d1;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;font-size:13px;font-weight:590;transition:all .18s;display:flex}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#156cdd,#1c79e9);box-shadow:0 8px 20px #0a5cc947}.nav-icon{text-align:center;width:21px;font-size:18px}.sidebar nav b{background:#ffffff24;border-radius:20px;justify-content:center;align-items:center;min-width:24px;height:22px;margin-left:auto;font-size:10px;display:flex}.sidebar nav b.danger{background:#d53c4f}.sidebar-bottom{margin-top:auto;padding:12px}.capacity{background:#ffffff0e;border-radius:10px;margin-bottom:9px;padding:13px}.capacity>div:first-child{color:#91a8bb;justify-content:space-between;font-size:10px;display:flex}.capacity b{color:#dce7f0}.capacity-bar{background:#ffffff1f;border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.capacity-bar i{background:#2d8fff;width:24%;height:100%;display:block}.version{text-align:center;color:#668097;padding:12px 0 2px;font-size:9px}.main{flex:1;min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:12;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.search{color:#8290a3;background:#f8fafc;border:1px solid #dfe5ec;border-radius:10px;align-items:center;gap:9px;width:min(650px,56vw);height:42px;padding:0 12px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search kbd{color:#7c8796;background:#fff;border:1px solid #dfe4eb;border-bottom-width:2px;border-radius:6px;padding:3px 7px;font-size:9px}.search.compact{width:250px;height:38px}.top-actions,.user{align-items:center;display:flex}.notification{border:1px solid var(--line);color:#526072;background:#fff;border-radius:10px;width:40px;height:40px;position:relative}.notification b{color:#fff;background:#1769e0;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:-5px;right:-4px}.user{border-left:1px solid var(--line);gap:9px;padding-left:18px}.user div strong,.user div small{display:block}.user strong{font-size:12px}.user small{color:var(--muted);margin-top:2px;font-size:10px}.user button{color:#7a8797;background:0 0;border:0}.mobile-brand{display:none}.content{max-width:1720px;margin:0 auto;padding:28px 30px 46px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.eyebrow{color:#7c8796;margin-bottom:5px;font-size:11px;font-weight:650}.page-heading h1{letter-spacing:-.7px;margin:0;font-size:27px;line-height:1.12}.heading-actions{gap:10px;display:flex}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.button.primary{color:#fff;background:linear-gradient(135deg,#1772e5,#0f59c6);box-shadow:0 7px 18px #1769e033}.button.primary:hover{transform:translateY(-1px);box-shadow:0 9px 22px #1769e040}.button.secondary{color:#3e4b5b;background:#fff;border-color:#dfe4eb}.button.wide{width:100%}.status-grid{grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:17px;display:grid}.status-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px 16px 14px;position:relative;overflow:hidden;box-shadow:0 3px 12px #13284806}.status-card:after{content:"";background:var(--accent);height:3px;position:absolute;inset:auto 0 0}.card-top{justify-content:space-between;align-items:center;display:flex}.status-icon{background:var(--accent);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.status-icon{background:color-mix(in srgb,var(--accent) 11%,white)}}.status-icon{color:var(--accent);font-weight:800}.trend{color:#a5adba;font-size:11px}.status-number{margin-top:8px;font-size:25px;font-weight:760;line-height:1}.status-label{margin-top:5px;font-size:12px;font-weight:720}.status-card small{color:var(--muted);font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;gap:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #14264006}.panel-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.panel-head h2{margin:0;font-size:14px}.panel-head p{color:var(--muted);margin:3px 0 0;font-size:10px}.text-button{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:700}.icon-button{border:1px solid var(--line);width:31px;height:31px;color:var(--blue);background:#fff;border-radius:8px}.side-stack{align-content:start;gap:17px;display:grid}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{color:#7d8998;text-transform:uppercase;letter-spacing:.45px;text-align:left;white-space:nowrap;background:#f8fafc;height:38px;padding:0 10px;font-size:8px}td{white-space:nowrap;vertical-align:middle;border-top:1px solid #edf0f4;height:62px;padding:8px 10px}td strong,td small{display:block}td strong{font-size:10.5px}td small{color:#8a95a3;margin-top:3px;font-size:8.5px}.order-no{color:#236cc7}.muted-cell{color:#556273}.pill{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;font-size:8.5px;font-weight:720;display:inline-flex}.pill-blue{color:#1764cb;background:#e8f2ff}.pill-amber{color:#a96500;background:#fff2d8}.pill-violet{color:#7043d3;background:#f0ebff}.pill-green{color:#13784d;background:#e3f6ec}.pill-red{color:#c93333;background:#ffe8e8}.pill-gray{color:#687483;background:#eef1f4}.shelf-chip{color:#2268bd;background:#eef5ff;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:750}.avatar.mini{width:23px;height:23px;margin-right:6px;font-size:9px}.kebab{border:1px solid var(--line);color:#8691a0;background:#fff;border-radius:7px;width:29px;height:29px}.occupancy-panel{padding-bottom:15px}.occupancy-ring{background:conic-gradient(var(--blue) 0 36%,#e7edf5 36% 100%);border-radius:50%;place-items:center;width:130px;height:130px;margin:18px auto 12px;display:grid;position:relative}.occupancy-ring:before{content:"";background:#fff;border-radius:50%;width:98px;height:98px;position:absolute}.occupancy-ring div{text-align:center;position:relative}.occupancy-ring strong,.occupancy-ring span{display:block}.occupancy-ring strong{font-size:29px}.occupancy-ring span{color:var(--muted);font-size:9px}.legend{color:#6c7887;justify-content:center;gap:15px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.free{background:#cfd8e4}.dot.occupied{background:var(--blue)}.ready-list{padding-bottom:8px}.ready-row{border-top:1px solid #edf0f4;align-items:center;gap:9px;padding:10px 15px;display:flex}.ready-row:first-of-type{border-top:0}.ready-check{color:#13955c;background:#e7f8ef;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.ready-row>div:nth-child(2){flex:1;min-width:0}.ready-row strong,.ready-row small{display:block}.ready-row strong{font-size:10px}.ready-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.ready-row>span{color:var(--blue);background:#edf5ff;border-radius:6px;padding:5px;font-size:10px;font-weight:760}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:5px;margin-bottom:14px;padding:8px;display:flex}.filter{color:#687486;background:0 0;border:0;border-radius:7px;height:34px;padding:0 11px;font-size:10px;font-weight:680}.filter b{background:#eef1f5;border-radius:8px;margin-left:3px;padding:2px 5px;font-size:8px}.filter.active{color:#155fbe;background:#e9f2ff}.filter.active b{background:#fff}.filter-bar .search{margin-left:auto}.split-grid{grid-template-columns:390px minmax(0,1fr);gap:16px;display:grid}.customer-list .panel-head{display:block}.customer-list .search{width:100%;margin-top:12px}.customer-row{border-top:1px solid #edf0f4;align-items:center;gap:11px;padding:12px 15px;display:flex}.customer-row.selected{border-left:3px solid var(--blue);background:#edf5ff;padding-left:12px}.customer-row>div{flex:1}.customer-row strong,.customer-row small{display:block}.customer-row small{color:var(--muted);margin-top:3px;font-size:8.5px}.customer-row>span:last-child{color:#9aa4b1}.customer-hero{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px;display:flex}.avatar.large{width:58px;height:58px;font-size:20px}.customer-hero>div{flex:1}.customer-hero h2{margin:0;font-size:19px}.customer-hero p{color:var(--muted);margin:4px 0 9px;font-size:10px}.customer-id{color:#788596;margin-left:8px;font-size:9px}.history-head{justify-content:space-between;align-items:center;padding:18px 22px 9px;display:flex}.history-head h3{margin:0;font-size:12px}.history-head span{color:var(--muted);font-size:9px}.history-row{grid-template-columns:10px 78px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 22px;display:grid;position:relative}.history-row:before{content:"";border-left:1px solid #dbe2ea;position:absolute;top:0;bottom:0;left:26px}.timeline-dot{border:2px solid var(--blue);z-index:1;background:#fff;border-radius:50%;width:9px;height:9px}.history-date{color:#738092;font-size:9px}.history-row strong,.history-row small{display:block}.history-row strong{font-size:10px}.history-row small{color:var(--muted);margin-top:3px;font-size:8.5px}.storage-summary{grid-template-columns:repeat(3,1fr) auto;gap:12px;margin-bottom:15px;display:grid}.storage-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.storage-summary>div div{flex-direction:column;display:flex}.storage-summary small{color:var(--muted);font-size:9px}.storage-summary strong{font-size:20px}.summary-icon{border-radius:10px;place-items:center;width:36px;height:36px;font-weight:760;display:grid}.summary-icon.blue{color:var(--blue);background:#e7f1ff}.summary-icon.green{color:var(--green);background:#e5f6ec}.summary-icon.red{color:var(--red);background:#ffe9e9}.storage-summary>.button{align-self:center}.shelves-panel{padding-bottom:15px}.shelf-grid{grid-template-columns:repeat(10,1fr);gap:9px;padding:17px;display:grid}.shelf{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:76px;transition:all .15s;display:flex;position:relative}.shelf span{letter-spacing:.8px;font-size:7px}.shelf strong{font-size:19px;line-height:1.15}.shelf small{font-size:7px}.shelf.free{color:#7d8998;background:#f9fbfd;border:1px solid #dfe5ec}.shelf.free:hover{background:#eef6ff;border-color:#8dbbf4}.shelf.occupied{color:#1764c7;background:#eaf4ff;border:1px solid #bad8fb}.shelf i{font-size:8px;font-style:normal;position:absolute;top:5px;right:6px}.shelf-note{background:#eff8ff;border:1px solid #cfe7fc;border-radius:9px;gap:12px;margin:0 17px;padding:12px 14px;font-size:9px;display:flex}.shelf-note strong{color:#1764c7}.shelf-note span{color:#627083}.purchase-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.form-preview{padding-bottom:18px}.stepper{justify-content:center;align-items:flex-start;padding:24px 35px 14px;display:flex}.stepper>span{color:#738092;background:#e8edf2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid;position:relative}.stepper>span.done,.stepper>span.active{background:var(--blue);color:#fff}.stepper>span i{color:#7e8998;white-space:nowrap;font-size:8px;font-style:normal;position:absolute;top:34px}.stepper>b{background:#e1e6ec;width:95px;height:2px;margin-top:13px}.form-section{padding:26px 22px 12px}.form-section h3,.condition h3{font-size:12px}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.form-grid label,.intake-grid label,.full-label{color:#5b6675;font-size:9px;font-weight:680}.form-grid input,.form-grid select,.input-with-icon,.full-label textarea{color:#273346;background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:none;width:100%;height:40px;margin-top:5px;padding:0 11px;font-size:11px}.condition{padding:2px 22px 18px}.condition label{margin:0 7px 7px 0;display:inline-flex}.condition input{display:none}.condition span{border:1px solid #dfe4eb;border-radius:7px;padding:8px 12px;font-size:9px}.condition label.checked span{border-color:var(--blue);color:#1764c7;background:#eef6ff}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:16px 22px 0;display:flex}.document-card{text-align:center;padding:27px 20px}.document-icon{width:60px;height:60px;color:var(--blue);background:#eaf3ff;border-radius:17px;place-items:center;margin:0 auto;font-size:26px;display:grid}.document-card h3{margin:14px 0 6px;font-size:14px}.document-card p{color:var(--muted);margin:0 0 16px;font-size:9px;line-height:1.6}.security-note{background:#eefaf4;border-color:#ccebdc;align-items:flex-start;gap:11px;padding:15px;display:flex}.security-note>span{color:#148756;background:#d9f3e6;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.security-note strong{font-size:10px}.security-note p{color:#5f766c;margin:3px 0 0;font-size:8.5px;line-height:1.5}.complaint-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.complaint-card{padding:22px;position:relative}.complaint-card.urgent:before{content:"";background:var(--red);width:4px;position:absolute;inset:0 auto 0 0}.complaint-top{justify-content:space-between;align-items:center;display:flex}.complaint-top>span:last-child{color:var(--muted);font-size:9px}.complaint-card h2{margin:16px 0 2px;font-size:18px}.complaint-customer{color:var(--muted);margin:0 0 17px;font-size:10px}.complaint-link{background:#f6f8fb;border:1px solid #e8ecf1;border-radius:9px;padding:13px}.complaint-link span,.complaint-link strong,.complaint-link small{display:block}.complaint-link span{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:8px}.complaint-link strong{margin:5px 0;font-size:10px}.complaint-link small{color:#758193;font-size:8.5px}.complaint-reason{padding:16px 2px}.complaint-reason strong{font-size:10px}.complaint-reason p{color:#536071;margin:5px 0;font-size:10px;line-height:1.5}.complaint-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.settings-grid{grid-template-columns:220px minmax(440px,1fr) 315px;align-items:start;gap:15px;display:grid}.settings-menu button{text-align:left;color:#627083;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 11px;font-size:10px;font-weight:650;display:flex}.category-row{border-top:1px solid #edf0f4;grid-template-columns:38px 120px minmax(130px,1fr) auto 30px;align-items:center;gap:10px;padding:11px 15px;display:grid}.category-icon{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.category-row strong,.category-row small{display:block}.category-row strong{font-size:10px}.category-row small{color:var(--muted);margin-top:2px;font-size:8px}.category-fields{color:#788493;font-size:8.5px}.settings-hint{color:#315b87;background:#f0f7ff;border:1px solid #d9eafd;border-radius:9px;gap:9px;margin:15px;padding:12px;display:flex}.settings-hint p{margin:0;font-size:8.5px;line-height:1.5}.settings-hint strong{font-size:9px;display:block}.label-settings{padding-bottom:16px}.label-stage{text-align:center;background:#f2f4f7;padding:25px 14px 14px}.label-stage>span{color:#8b95a2;margin-top:10px;font-size:8px;display:block}.label-paper{text-align:left;color:#111;background:#fff;border:1px solid #cdd3da;width:228px;height:128px;margin:auto;padding:8px;font-family:Arial,sans-serif;position:relative;box-shadow:0 5px 15px #00000014}.label-brand{border-bottom:1px solid #111;padding-bottom:3px;font-size:12px;font-style:italic;font-weight:900}.label-brand span{color:#1474d8}.label-id{font-size:7px;position:absolute;top:9px;right:8px}.label-paper>strong{margin-top:5px;font-size:11px;display:block}.label-paper p{margin:2px 0;font-size:8px}.label-paper>small{font-size:7px;position:absolute;bottom:7px;left:8px}.label-paper>b{font-size:12px;position:absolute;bottom:7px;right:8px}.barcode{align-items:stretch;gap:2px;height:22px;display:flex;position:absolute;bottom:18px;left:8px}.barcode i{background:#111;width:2px;display:block}.barcode i:nth-child(2n){width:4px}.barcode i:nth-child(3n){width:1px}.label-options{gap:9px;padding:14px 17px;display:grid}.label-options label{color:#596677;font-size:9px}.label-options input{accent-color:var(--blue);margin-right:7px}.label-settings>.button{width:calc(100% - 34px);margin:0 17px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030f1d9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(740px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 80px #00000047}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 21px;display:flex}.modal-head>div{align-items:center;gap:11px;display:flex}.modal-icon{width:38px;height:38px;color:var(--blue);background:#e9f3ff;border-radius:10px;place-items:center;font-size:20px;display:grid}.modal-head h2{margin:0;font-size:16px}.modal-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.modal-head>button{color:#7d8794;background:0 0;border:0;font-size:22px}.modal-body{padding:18px 21px}.intake-grid{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.input-with-icon{align-items:center;margin-top:5px;padding-left:10px;display:flex}.input-with-icon input{border:0;outline:0;flex:1;height:100%;padding:0 8px;font-size:10px}.new-customer{color:#1764c7;background:#eef6ff;border:1px solid #bfd8f7;border-radius:8px;height:40px;padding:0 13px;font-size:10px;font-weight:700}.modal-divider{border-bottom:1px solid var(--line);height:29px;margin-bottom:16px}.modal-divider span{color:#7c8795;text-transform:uppercase;background:#fff;padding-right:9px;font-size:9px;font-weight:700;position:relative;top:20px}.full-label{margin-top:12px;display:block}.full-label textarea{resize:none;height:68px;padding:10px}.auto-shelf{background:#eff8ff;border:1px solid #cfe7fd;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:11px;display:flex}.shelf-visual{color:#1764c7;background:#fff;border:1px solid #b9dafb;border-radius:9px;place-items:center;width:49px;height:49px;font-size:18px;font-weight:800;display:grid}.auto-shelf div{flex:1}.auto-shelf strong{font-size:10px}.auto-shelf p{color:#637385;margin:3px 0;font-size:8.5px}.auto-shelf button{color:#1764c7;background:0 0;border:0;font-size:9px;font-weight:700}.label-info{color:#596575;background:#f7f8fa;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.label-info>span{font-size:20px}.label-info p{margin:0;font-size:8.5px;line-height:1.45}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 21px;display:flex}@media (max-width:1200px){.status-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:200px 1fr}.label-settings{grid-column:2}.shelf-grid{grid-template-columns:repeat(8,1fr)}}@media (max-width:850px){.sidebar{width:76px}.brand{padding:13px 8px}.brand img{width:150px;max-width:none;transform:translate(-4px)}.workspace{display:none}.sidebar nav{padding:10px}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button:not(.active){color:#9fb4c7}.sidebar nav button{font-size:0}.nav-icon{font-size:18px}.sidebar nav b,.sidebar-bottom{display:none}.main{margin-left:76px}.content{padding:20px}.topbar{padding:0 18px}.user div{display:none}.status-grid{grid-template-columns:repeat(2,1fr)}.split-grid,.purchase-grid,.complaint-grid,.settings-grid{grid-template-columns:1fr}.label-settings{grid-column:auto}.shelf-grid{grid-template-columns:repeat(5,1fr)}.storage-summary{grid-template-columns:repeat(3,1fr)}.storage-summary>.button{grid-column:1/-1}.heading-actions .secondary{display:none}}@media (max-width:560px){.sidebar{display:none}.main{margin:0}.mobile-brand{color:var(--blue);font-weight:850;display:block}.topbar .search{width:50vw}.search kbd,.top-actions .notification{display:none}.content{padding:15px}.page-heading{align-items:flex-start}.page-heading h1{font-size:21px}.heading-actions .button{padding:0 10px;font-size:10px}.status-grid{grid-template-columns:1fr 1fr}.status-card{padding:12px}.dashboard-grid{display:block}.side-stack{grid-template-columns:1fr;margin-top:14px;display:grid}.filter-bar{overflow:auto}.filter-bar .search{display:none}.shelf-grid{grid-template-columns:repeat(4,1fr)}.storage-summary{grid-template-columns:1fr}.storage-summary>.button{grid-column:auto}.intake-grid,.form-grid{grid-template-columns:1fr}.modal{max-height:96vh}.category-row{grid-template-columns:35px 1fr auto}.category-fields,.category-row .kebab{display:none}.complaint-actions{flex-direction:column}.complaint-actions .button{width:100%}}.device-count{color:#1764cb;vertical-align:1px;background:#e8f2ff;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:7px;font-style:normal;display:inline-flex}.additional-device-section{background:#f8fbff;border:1px solid #dbe7f4;border-radius:10px;margin-top:12px;overflow:hidden}.additional-device-head,.additional-device-title{justify-content:space-between;align-items:center;display:flex}.additional-device-head{padding:10px 12px}.additional-device-head strong,.additional-device-head small{display:block}.additional-device-head strong{font-size:10px}.additional-device-head small{color:#748397;margin-top:2px;font-size:8px}.additional-device-head button,.additional-device-title button{color:#1764c7;background:#e7f2ff;border:0;border-radius:7px;height:30px;padding:0 10px;font-size:8.5px;font-weight:750}.additional-device-card{background:#fff;border-top:1px solid #dbe7f4;padding:10px 12px}.additional-device-title{margin-bottom:8px}.additional-device-title strong{color:#1764c7;font-size:10px}.additional-device-title button{color:#c43d48;background:#fff0f0;height:24px}.additional-device-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.additional-device-grid label{color:#5b6675;font-size:8px;font-weight:700}.additional-device-grid input,.additional-device-grid select{color:#273346;background:#fff;border:1px solid #dfe4eb;border-radius:7px;outline:none;width:100%;height:34px;margin-top:4px;padding:0 9px;font-size:9.5px}.additional-device-issue{grid-column:span 3}.detail-additional-devices{background:#f1f7ff;border:1px solid #d7e8fb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:8px;padding:9px 10px;display:grid}.detail-additional-devices>strong{color:#1764c7;grid-column:1/-1;font-size:9px}.detail-additional-devices span{background:#fff;border-radius:7px;grid-template-columns:auto 1fr;gap:2px 7px;padding:7px;display:grid}.detail-additional-devices b{color:#6d7b8d;font-size:7px}.detail-additional-devices em{font-size:8.5px;font-style:normal;font-weight:750}.detail-additional-devices small{color:#748195;grid-column:1/-1;font-size:7.5px}@media (max-width:760px){.additional-device-grid{grid-template-columns:1fr 1fr}.additional-device-issue{grid-column:span 2}}.customer-form-modal{max-width:760px}.customer-form-modal .detail-edit-grid{padding:24px}.form-error{color:#d44856;font-size:13px}.purchase-device-card{background:#fbfdff;border:1px solid #dbe7f1;border-radius:16px;margin:14px 0;padding:16px}.legal-copy{color:#40546a;background:#f2f7fb;border-radius:14px;margin:12px 0;padding:18px;line-height:1.55}.receipt-sheet{background:#fff;border:1px solid #d6e2ed;border-radius:16px;gap:10px;padding:22px;display:grid}.receipt-sheet>div{border-top:1px solid #e7edf3;gap:4px;padding-top:10px;display:grid}.receipt-sheet small{color:#64748b}.signature-line{color:#68788b;border-top:1px solid #8ca0b5;margin-top:26px;padding-top:18px}.muted{color:#68788b;font-size:13px}.purchase-list-panel{min-height:420px}.purchase-record-list{gap:8px;display:grid}.purchase-record-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1eaf2;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:16px;display:grid}.purchase-record-row:hover{background:#f7fbff;border-color:#4e8eea}.purchase-record-row strong{display:block}.purchase-record-row small{color:#718096;margin-top:4px;display:block}.purchase-record-row em{color:#2b72d6;font-size:13px;font-style:normal;font-weight:700}.purchase-empty{text-align:center;color:#718096;padding:72px 20px}.purchase-empty h3{color:#20354d;margin:14px 0 6px}.purchase-empty p{margin:0 0 18px}.receipt-toolbar{justify-content:space-between;align-items:center;display:flex}.receipt-sheet header{border-bottom:1px solid #d8e2eb;gap:3px;padding-bottom:12px;display:grid}.receipt-sheet header strong{letter-spacing:.04em;font-size:22px}.receipt-sheet header span{color:#2b72d6;font-weight:700}.receipt-sheet header small{color:#62748a;line-height:1.45}.signature-tools{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.signature-tools label{color:#40546a;gap:5px;font-size:12px;font-weight:700;display:grid}.signature-tools input{width:100%;font:inherit}.signature-tools>small{color:#6c7d90;grid-column:1/-1}@media print{body *{visibility:hidden}.receipt-sheet{width:100%;box-shadow:none;border:0;position:absolute;top:0;left:0}}.purchase-list-panel>.panel-head>.button{display:none}.purchase-list-panel{max-width:1180px}.purchase-record-row{grid-template-columns:42px 1.1fr 1.4fr 1fr auto}@media print{@page{size:A4 portrait;margin:14mm}body{background:#fff}.receipt-sheet,.receipt-sheet *{visibility:visible}.receipt-sheet{box-sizing:border-box;width:182mm;min-height:257mm;box-shadow:none;background:#fff;border:0;padding:12mm;font-size:11pt;position:absolute;top:0;left:0}.receipt-sheet header strong{font-size:25pt}.receipt-toolbar,.signature-tools{display:none}}.purchase-table-panel{overflow:hidden}.purchase-table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.purchase-table-toolbar h2{margin:0;font-size:15px}.purchase-table-toolbar p{color:var(--muted);margin:3px 0 0;font-size:9px}.purchase-table{width:100%}.purchase-table-head,.purchase-table-row{grid-template-columns:1.15fr 1.35fr .65fr .8fr 1fr 90px;align-items:center;gap:16px;padding:0 18px;display:grid}.purchase-table-head{color:#6f7d8f;text-transform:uppercase;letter-spacing:.04em;background:#f5f8fb;height:38px;font-size:8px;font-weight:800}.purchase-table-row{text-align:left;background:#fff;border:0;border-top:1px solid #e8edf2;width:100%;min-height:58px}.purchase-table-row:hover{background:#edf6ff}.purchase-table-row b,.purchase-table-row small{display:block}.purchase-table-row b{color:#1c2a3d;font-size:10px}.purchase-table-row small{color:#748195;margin-top:3px;font-size:8px}.purchase-table-row i{color:#4c6077;background:#eef3f8;border-radius:20px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.purchase-table-row em{color:#1769d3;font-size:9px;font-style:normal;font-weight:800}.purchase-form-v2{max-width:1180px;margin:0 auto}.purchase-form-head,.purchase-section-title,.purchase-form-actions{justify-content:space-between;align-items:center;display:flex}.purchase-form-head{border-bottom:1px solid var(--line);padding:18px 22px}.purchase-form-head h2{margin:0;font-size:17px}.purchase-form-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.purchase-form-section{border-bottom:1px solid var(--line);padding:18px 22px}.purchase-form-section h3{margin:0 0 14px;font-size:12px}.purchase-seller-grid{grid-template-columns:repeat(3,1fr)}.id-upload-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.id-upload-grid label{color:#315f91;background:#f6faff;border:1.5px dashed #a9c5e5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:105px;display:flex;position:relative}.id-upload-grid label.uploaded{color:#177b4e;background:#ecf9f2;border-style:solid}.id-upload-grid span{font-size:21px}.id-upload-grid b{margin-top:5px;font-size:10px}.id-upload-grid small{margin-top:3px;font-size:8px}.id-upload-grid input{opacity:0;cursor:pointer;position:absolute;inset:0}.purchase-device-row{background:#fbfdff;border:1px solid #dfe8f1;border-radius:12px;grid-template-columns:70px 1fr;gap:12px;margin-top:10px;padding:14px;display:grid}.purchase-device-row>strong{color:#1769d3;padding-top:26px;font-size:10px}.purchase-device-fields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.purchase-device-fields label{color:#5a687a;font-size:8px;font-weight:750}.purchase-device-fields input,.purchase-device-fields select{background:#fff;border:1px solid #dce4ed;border-radius:8px;width:100%;height:38px;margin-top:4px;padding:0 9px;font-size:10px}.purchase-payment-grid{grid-template-columns:1fr 1fr}.purchase-signature{background:#fff;border:1px solid #d7e1eb;border-radius:11px;margin-top:14px;overflow:hidden}.purchase-signature canvas{touch-action:none;cursor:crosshair;background:linear-gradient(#fff,#fcfdff);width:100%;height:150px;display:block}.purchase-signature>div{color:#718095;border-top:1px solid #e4eaf0;justify-content:space-between;align-items:center;padding:8px 11px;font-size:8px;display:flex}.purchase-signature button{color:#c34450;background:#fff0f0;border:0;border-radius:6px;padding:5px 9px;font-size:8px;font-weight:800}.purchase-form-actions{padding:16px 22px}.purchase-form-actions .button.primary{min-width:190px}@media (max-width:1000px){.purchase-table-head,.purchase-table-row{grid-template-columns:1fr 1.2fr .65fr .8fr}.purchase-table-head span:nth-child(5),.purchase-table-head span:nth-child(6),.purchase-table-row>span:nth-child(5),.purchase-table-row>em{display:none}.purchase-seller-grid,.purchase-device-fields{grid-template-columns:repeat(2,1fr)}}.purchase-print-option{color:#33465d;cursor:pointer;background:#f8fbfe;border:1px solid #dce6f0;border-radius:10px;align-items:center;gap:11px;margin-top:12px;padding:11px 13px;display:flex}.purchase-print-option input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:0}.purchase-print-option span,.purchase-print-option b,.purchase-print-option small{display:block}.purchase-print-option b{font-size:10px}.purchase-print-option small{color:#718095;margin-top:3px;font-size:8px}.purchase-print-option.disabled{opacity:.55;cursor:not-allowed}.purchase-save-toast{z-index:220;color:#147648;background:#eaf9f1;border:1px solid #bde5cf;border-radius:11px;min-width:310px;max-width:460px;padding:14px 17px;font-size:12px;font-weight:750;position:fixed;top:86px;right:28px;box-shadow:0 12px 35px #1444312e}.purchase-save-toast.error{color:#b93443;background:#fff0f1;border-color:#f0c4c8}@media (max-width:700px){.purchase-save-toast{min-width:0;top:78px;left:14px;right:14px}.purchase-print-option{align-items:flex-start}}.sale-followup-section{background:#fbfdff}.purchase-sale-toggle{color:#2c4663;cursor:pointer;background:#f1f7fe;border:1px solid #cddff2;border-radius:11px;align-items:center;gap:12px;padding:13px 14px;display:flex}.purchase-sale-toggle input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:0}.purchase-sale-toggle span,.purchase-sale-toggle b,.purchase-sale-toggle small{display:block}.purchase-sale-toggle b{font-size:11px}.purchase-sale-toggle small{color:#6a7c91;margin-top:3px;font-size:8.5px}.purchase-sale-list{gap:10px;margin-top:12px;display:grid}.purchase-sale-device{background:#fff;border:1px solid #dce6f0;border-radius:11px;padding:13px}.purchase-sale-device>strong{color:#1769d3;margin-bottom:10px;font-size:10px;display:block}.purchase-sale-fields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.purchase-sale-fields label{color:#5a687a;font-size:8px;font-weight:750}.purchase-sale-fields input,.purchase-sale-fields select{background:#fff;border:1px solid #dce4ed;border-radius:8px;width:100%;height:38px;margin-top:4px;padding:0 9px;font-size:10px}@media (max-width:900px){.purchase-sale-fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.purchase-sale-fields{grid-template-columns:1fr}.purchase-sale-toggle{align-items:flex-start}}.purchase-table-head,.purchase-table-row{grid-template-columns:1.15fr 1.35fr .65fr .8fr 1fr 118px}.purchase-table-row{cursor:pointer}.purchase-table-row:focus-visible{background:#edf6ff;outline:none}.purchase-row-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex!important}.purchase-delete-button{color:#c63e4b;cursor:pointer;background:#fff5f6;border:1px solid #f2cbd0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.purchase-delete-button:hover{background:#ffe8eb}.purchase-delete-button svg,.purchase-delete-symbol svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.purchase-delete-backdrop{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f1c306b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.purchase-delete-dialog{text-align:center;background:#fffffff5;border:1px solid #ffffffbf;border-radius:18px;width:min(430px,100%);padding:25px;box-shadow:0 24px 70px #0b1f3b40}.purchase-delete-symbol{color:#c63e4b;background:#fff0f2;border-radius:13px;place-items:center;width:42px;height:42px;margin:0 auto 12px;display:grid}.purchase-delete-symbol svg{width:20px;height:20px}.purchase-delete-dialog h3{color:#162338;margin:0;font-size:17px}.purchase-delete-dialog p{color:#637187;margin:10px 0 20px;font-size:10px;line-height:1.55}.purchase-delete-dialog p b{color:#28374d}.purchase-delete-dialog>div:last-child{justify-content:flex-end;gap:9px;display:flex}.purchase-delete-dialog button{color:#3f4d60;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:9px;min-width:110px;height:36px;font-size:10px;font-weight:800}.purchase-delete-dialog button.danger{color:#fff;background:#d84b58;border-color:#d84b58}.purchase-delete-dialog button:disabled{opacity:.55;cursor:wait}@media (max-width:1000px){.purchase-table-head,.purchase-table-row{grid-template-columns:1fr 1.2fr .65fr 92px}.purchase-table-head span:nth-child(4),.purchase-table-row>span:nth-child(4),.purchase-table-head span:nth-child(5),.purchase-table-row>span:nth-child(5){display:none}.purchase-table-head span:nth-child(6),.purchase-table-row>span:nth-child(6){display:flex}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}.orders-panel table th,.orders-panel table td,.content[data-view=Aufträge] table th,.content[data-view=Aufträge] table td{padding-left:7px;padding-right:7px}.device-cell{min-width:125px}.device-cell strong{margin-top:5px}.brand-name{color:#637184;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.customer-phone{color:#172033;letter-spacing:.15px;margin-top:4px;font-size:10px;font-weight:800;display:block}.category-badge{letter-spacing:.2px;border-radius:5px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.category-handy{color:#1764c7!important;background:#e6f1ff!important}.category-tablet{color:#6842c7!important;background:#efeaff!important}.category-console{color:#be315f!important;background:#ffe8ef!important}.category-laptop{color:#087956!important;background:#e2f7ef!important}.category-pc{color:#a95506!important;background:#fff0df!important}.category-audio{color:#526a83!important;background:#ebf0f5!important}.status-control{width:112px;position:relative}.status-select{cursor:pointer;border:0;border-radius:7px;outline:none;width:100%;height:28px;padding:0 19px 0 7px;font-size:8px;font-weight:760}.status-select:focus{box-shadow:0 0 0 2px #1769e02e}.status-stack{align-items:start;gap:4px;display:grid}.complaint-badge{color:#bd2532;background:#fff1f2;border:1px solid #f1a4aa;border-radius:10px;align-items:center;gap:4px;width:max-content;padding:2px 6px 2px 3px;font-size:7.5px;font-weight:820;display:inline-flex}.complaint-badge b{color:#fff;background:#d83b49;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;display:inline-grid}.part-control{width:90px;position:relative}.part-select{cursor:pointer;border:0;border-radius:7px;outline:none;width:100%;height:28px;padding:0 18px 0 7px;font-size:7.8px;font-weight:760}.part-select:focus{box-shadow:0 0 0 2px #1769e02e}.saved-mark{font-weight:750;position:absolute;left:3px;color:#118052!important;font-size:7px!important;top:29px!important}.shelf-chip{background:#eef5ff}.shelf-column{min-width:92px}.order-column{text-align:right;min-width:118px}.order-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-actions>div{text-align:right}.order-actions .order-no{font-size:8.5px}.order-actions small{font-size:7px}.category-group-start.group-handy td{border-top-color:#b9d9ff}.category-group-start.group-tablet td{border-top-color:#d7caff}.category-group-start.group-laptop td{border-top-color:#b5e5d3}.category-group-start.group-console td{border-top-color:#f5bfd0}.category-group-start.group-pc td{border-top-color:#f5d1a8}.category-group-start.group-audio td{border-top-color:#cdd8e2}.dashboard-grid{display:block}.panel-actions{align-items:center;gap:14px;display:flex}.status-card{text-align:left;width:100%;min-height:104px;color:var(--ink);padding:10px 13px 11px;transition:transform .15s,border-color .15s,box-shadow .15s}.status-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,#dfe5ec);transform:translateY(-1px);box-shadow:0 7px 18px #1328480f}.status-card.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.status-card .status-icon{border-radius:7px;width:25px;height:25px;font-size:11px}.status-card .trend{color:var(--accent);font-size:8px;font-weight:700}.status-card .status-number{margin-top:4px;font-size:21px}.status-card .status-label{margin-top:3px;font-size:11px}.status-card small{margin-top:2px;font-size:8px;display:block}.orders-panel .panel-head{padding-top:13px;padding-bottom:13px}.orders-panel .panel-head h2{letter-spacing:-.25px;font-size:17px;font-weight:800}.orders-panel-actions{gap:8px}.orders-panel-actions .button{height:34px;padding:0 12px;font-size:10px}.empty-orders{text-align:center;color:#7b8795;height:84px;font-size:10px}.occupancy-ring{background:conic-gradient(var(--blue) 0 11%,#e7edf5 11% 100%)}.area-tabs{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.area-tabs>button{border:1px solid var(--line);text-align:left;color:#566274;background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:62px;padding:9px;transition:all .15s;display:flex}.area-tabs>button:hover{border-color:#accdf3}.area-tabs>button.active{background:#eff7ff;border-color:#73aae9;box-shadow:0 0 0 2px #1769e014}.area-tabs .category-icon{flex:none;width:34px;height:34px}.area-tabs strong,.area-tabs small{display:block}.area-tabs strong{color:#243147;font-size:10px}.area-tabs small{color:#7b8795;white-space:nowrap;margin-top:3px;font-size:7.5px}.storage-handy .shelf.occupied{color:#1764c7;background:#e6f1ff;border-color:#9bc7fa}.storage-tablet .shelf.occupied{color:#6842c7;background:#efeaff;border-color:#c9bafa}.storage-console .shelf.occupied{color:#be315f;background:#ffe8ef;border-color:#f2adc3}.storage-laptop .shelf.occupied{color:#087956;background:#e2f7ef;border-color:#a2ddc8}.storage-pc .shelf.occupied{color:#a95506;background:#fff0df;border-color:#f2c48f}.storage-audio .shelf.occupied{color:#526a83;background:#ebf0f5;border-color:#bdcbd8}.category-border-handy{border-color:#9bc7fa}.category-border-tablet{border-color:#c9bafa}.category-border-console{border-color:#f2adc3}.category-border-laptop{border-color:#a2ddc8}.category-border-pc{border-color:#f2c48f}.category-border-audio{border-color:#bdcbd8}.settings-add{background:#f8fafc;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(180px,1fr) auto;gap:10px;padding:13px 15px;display:grid}.settings-add input,.inline-name{color:#263246;background:#fff;border:1px solid #dfe5ec;border-radius:8px;outline:none}.settings-add input{min-width:0;height:40px;padding:0 12px;font-size:10px}.settings-add .button{white-space:nowrap;padding:0 10px;font-size:9.5px}.settings-add input:focus,.inline-name:focus{border-color:#6aa6ea;box-shadow:0 0 0 2px #1769e01a}.inline-name{width:100%;height:31px;padding:0 9px;font-size:10px;font-weight:760}.editable-row{grid-template-columns:38px 145px minmax(130px,1fr) 82px}.active-toggle{color:#687483;background:#eef1f4;border:0;border-radius:18px;align-items:center;gap:6px;height:29px;padding:0 9px 0 5px;font-size:8px;font-weight:760;display:inline-flex}.active-toggle i{background:#aeb8c4;border-radius:50%;width:17px;height:17px;display:block}.active-toggle.on{color:#13784d;background:#e3f6ec}.active-toggle.on i{background:#18a76a;box-shadow:inset 0 0 0 5px #fff}.inactive-row{opacity:.5;background:#f7f8fa}.manufacturer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:8px 15px 14px;display:grid}.manufacturer-row{border:1px solid #e7ebf0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 76px;align-items:center;gap:8px;min-height:50px;padding:8px;display:grid}.manufacturer-mark{color:#1764c7;background:#e9f3ff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:850;display:grid}.field-help{color:#718094;margin:4px 0 -10px;font-size:7.5px;font-weight:550;display:block}.settings-toast{z-index:120;color:#fff;background:#123f32;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:720;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0a2a2040}.settings-toast.order-save-error{background:#a92335}@media (max-width:1200px){.area-tabs{grid-template-columns:repeat(3,1fr)}.manufacturer-list{grid-template-columns:1fr}}@media (max-width:560px){.area-tabs{grid-template-columns:repeat(2,1fr)}.area-tabs small{white-space:normal}.settings-add{grid-template-columns:1fr}.editable-row{grid-template-columns:35px 1fr auto}.editable-row .category-fields{display:none}}.category-group-start td{border-top-color:var(--category-color)!important}.category-create-grid{grid-template-columns:minmax(180px,1fr) 74px 92px auto;align-items:end}.category-create-grid>label,.category-setting{color:#6b7889;gap:5px;font-size:9px;font-weight:720;display:grid}.category-create-grid>label>span,.category-setting>span{white-space:nowrap}.category-create-grid input[type=color],.category-setting input[type=color]{cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:8px;width:100%;height:40px;padding:4px}.category-create-grid input[type=number],.category-setting input[type=number]{color:#263246;background:#fff;border:1px solid #dfe5ec;border-radius:8px;outline:none;width:100%;height:40px;padding:0 10px}.category-config-list{display:grid}.category-main{min-width:0}.category-main small{margin-left:9px}.category-setting input[type=color],.category-setting input[type=number]{height:34px}.category-delete-button{color:#c83c4b;background:#fff0f1;border:0;border-radius:8px;place-items:center;width:30px;height:30px;transition:all .16s;display:grid}.category-delete-button:hover{color:#fff;background:#ce3d4c}.category-delete-button svg{width:15px;height:15px}@media (max-width:760px){.category-create-grid{grid-template-columns:minmax(0,1fr) 70px 84px}.category-create-grid .button{grid-column:1/-1}.category-config-row{grid-template-columns:36px minmax(0,1fr) 70px 32px;gap:9px}.category-setting{grid-row:2}.category-setting:not(.category-slots){grid-column:2}.category-slots{grid-column:3/5}.category-config-row .active-toggle{grid-area:1/3}.category-delete-button{grid-area:1/4}}.inventory-catalog-panel{border-radius:16px;margin:14px 0;overflow:hidden}.inventory-catalog-head{background:linear-gradient(135deg,#fbfdff,#f5f9ff);border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.inventory-catalog-head small{color:#3279c9;letter-spacing:.8px;font-size:8px;font-weight:850;display:block}.inventory-catalog-head h2{color:#17283d;margin:3px 0 2px;font-size:16px}.inventory-catalog-head p{color:#7b8999;margin:0;font-size:9px}.inventory-catalog-head>span{color:#286aa9;background:#fff;border:1px solid #d6e5f5;border-radius:10px 4px;flex:none;padding:8px 11px;font-size:9px;font-weight:750}.inventory-catalog-columns{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.25fr) minmax(220px,.9fr);min-height:252px;display:grid}.inventory-catalog-column{border-right:1px solid #e9eef3;flex-direction:column;min-width:0;padding:15px;display:flex}.inventory-catalog-label{justify-content:space-between;align-items:flex-end;margin-bottom:9px;display:flex}.inventory-catalog-label strong{color:#24364a;font-size:10px}.inventory-catalog-label small{color:#93a0ae;font-size:7.5px}.inventory-catalog-list{flex-direction:column;gap:5px;max-height:180px;padding-right:3px;display:flex;overflow:auto}.inventory-catalog-list button{color:#506176;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:#f7f9fb;border:1px solid #0000;border-radius:10px 4px;justify-content:space-between;align-items:center;padding:0 10px;font-size:9px;font-weight:720;display:flex}.inventory-catalog-list button:hover{background:#f1f7fd;border-color:#d7e4f1}.inventory-catalog-list button.active{color:#125fb8;background:linear-gradient(135deg,#e8f4ff,#f5faff);border-color:#bdd8f4;box-shadow:inset 3px 0 #2580dc}.inventory-catalog-list button b{color:#6c7e90;background:#fff;border-radius:7px;place-items:center;min-width:22px;height:20px;font-size:8px;display:grid}.model-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.model-list button:first-child{grid-column:1/-1}.inventory-catalog-add{gap:6px;margin-top:auto;padding-top:10px;display:flex}.inventory-catalog-add input{min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #dbe4ec;border-radius:10px 4px;outline:0;flex:1;padding:0 10px;font-size:9px}.inventory-catalog-add input:focus{border-color:#88b8e9;box-shadow:0 0 0 3px #287eda14}.inventory-catalog-add button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2487e8,#155fc6);border:0;border-radius:10px 4px;width:36px;font-size:17px}.inventory-catalog-add button:disabled{opacity:.4}.inventory-catalog-placeholder{color:#8b98a7;text-align:center;flex:1;align-content:center;place-items:center;display:grid}.inventory-catalog-placeholder span{font-size:25px}.inventory-catalog-placeholder strong,.inventory-catalog-placeholder small{display:block}.inventory-catalog-placeholder strong{color:#506176;margin-top:7px;font-size:10px}.inventory-catalog-placeholder small{margin-top:4px;font-size:8px}.inventory-catalog-summary{background:linear-gradient(145deg,#f7fbff,#eef6ff);flex-direction:column;justify-content:center;padding:22px;display:flex}.inventory-catalog-summary>small{color:#347ac4;letter-spacing:.7px;font-size:8px;font-weight:850}.inventory-catalog-summary>strong{overflow-wrap:anywhere;color:#142a43;margin-top:5px;font-size:20px}.inventory-catalog-summary p{color:#66798d;margin:7px 0 15px;font-size:9px;line-height:1.5}.inventory-catalog-summary .button{align-self:flex-start;font-size:9px}.inventory-catalog-summary em{color:#8191a2;margin-top:13px;font-size:7.5px;font-style:normal;line-height:1.6}.inventory-catalog-state{color:#2872ba;background:#f8fbfe;border-top:1px solid #e5edf5;padding:8px 18px;font-size:9px;font-weight:700}.inventory-empty .button{margin:12px auto 0;font-size:9px;display:block}.inventory-settings-panel{padding:0 18px 18px}.inventory-setting-card{background:linear-gradient(135deg,#fbfdff,#f5f9fe);border:1px solid #dfe8f1;border-radius:14px 5px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.inventory-setting-card strong{color:#24364a;font-size:12px}.inventory-setting-card p{color:#748497;max-width:570px;margin:5px 0 0;font-size:9px;line-height:1.6}.inventory-setting-card label{color:#607286;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.inventory-setting-card input{width:90px;height:42px;font:inherit;text-align:center;background:#fff;border:1px solid #d5e0eb;border-radius:10px 4px;padding:0 10px;font-size:13px;font-weight:780}@media (max-width:900px){.inventory-catalog-columns{grid-template-columns:1fr}.inventory-catalog-column{border-bottom:1px solid #e9eef3;border-right:0}.inventory-catalog-head{flex-direction:column;align-items:flex-start}.model-list{grid-template-columns:1fr}.model-list button:first-child{grid-column:auto}}@media (max-width:480px){.category-create-grid{grid-template-columns:1fr 1fr}.category-create-grid>input{grid-column:1/-1}.category-config-row{grid-template-columns:34px minmax(0,1fr) 32px}.category-config-row .active-toggle{grid-area:2/2;justify-self:start}.category-delete-button{grid-area:1/3}.category-setting:not(.category-slots){grid-area:3/1/auto/2}.category-slots{grid-area:3/2/auto/4}}.content[data-view=Übersicht]{isolation:isolate;position:relative}.content[data-view=Übersicht]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 5%,#218bff17,#0000 30%),radial-gradient(circle at 88% 0,#7352ff12,#0000 26%),linear-gradient(#f5f9ff 0,#f7f9fc 48%,#f3f7fb 100%);position:fixed;inset:72px 0 0 248px}.content[data-view=Übersicht] .page-heading h1{letter-spacing:-1.25px;font-weight:670}.status-command{background:linear-gradient(118deg,#041529f9,#081f39f5 48%,#0d1f37fa);border:1px solid #87c7ff47;border-radius:27px 13px;margin-bottom:17px;padding:10px 10px 11px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0925432e,inset 0 1px #ffffff1f,inset 0 -1px #00000040}.status-command:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#2597ff59,#0000 68%);width:420px;height:180px;position:absolute;top:-130px;left:-80px}.status-command:after{content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(#74beff1a 1px,#0000 1px),linear-gradient(90deg,#74beff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.command-head{z-index:2;color:#c0dbf285;letter-spacing:1.25px;justify-content:space-between;align-items:center;min-height:23px;padding:0 8px 6px;font-size:6.8px;font-weight:750;display:flex;position:relative}.command-live{color:#d8edff;align-items:center;gap:6px;display:inline-flex}.command-live i{background:#42d99b;border-radius:50%;width:6px;height:6px;animation:2.3s ease-in-out infinite r2ePulse;box-shadow:0 0 0 4px #42d99b1c,0 0 14px #42d99b}.status-command .status-grid{z-index:2;grid-template-columns:repeat(5,1fr);gap:7px;margin:0;display:grid;position:relative}.status-command .status-card{--cut:15px;isolation:isolate;text-align:left;color:#f5f9ff;min-width:0;min-height:111px;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#ffffff1d,#ffffff0b);border:1px solid #cbe6ff24;border-radius:18px 7px;padding:9px 12px 10px;transition:transform .22s,border-color .22s,background .22s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff1f}.status-command .status-card:before{content:"";z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 34%,transparent),transparent 68%);filter:blur(2px);border-radius:50%;width:105px;height:105px;transition:transform .25s,opacity .25s;position:absolute;bottom:-58px;right:-38px}.status-command .status-card:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(118deg,#ffffff06,#0000 54%);border-radius:17px 6px;position:absolute;inset:1px}.status-command .status-card:hover:before{transform:scale(1.25)}.status-command .card-top{justify-content:space-between;align-items:center;display:flex}.status-command .status-icon{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 75%,white),var(--accent));width:25px;height:25px;box-shadow:0 5px 15px color-mix(in srgb,var(--accent) 33%,transparent),inset 0 1px 1px #ffffff73;border-radius:9px 4px;place-items:center;font-size:10px;font-weight:820;display:grid}.status-command .trend{color:#ddedf9a3;letter-spacing:.35px;align-items:center;gap:5px;font-size:6.8px;font-weight:700;display:flex}.status-command .trend b{color:#fff;border:1px solid #cde7f933;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.metric-line{justify-content:space-between;align-items:center;height:34px;margin-top:4px;display:flex}.status-command .status-number{letter-spacing:-1.6px;color:#fff;text-shadow:0 0 22px color-mix(in srgb,var(--accent) 50%,transparent);margin:0;font-size:30px;font-weight:630;line-height:1}.metric-orbit{border:1px solid color-mix(in srgb,var(--accent) 44%,transparent);opacity:.72;border-radius:50%;width:23px;height:23px;margin-right:4px;position:relative}.metric-orbit:before,.metric-orbit:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:50%;position:absolute;inset:4px}.metric-orbit:after{background:var(--accent);box-shadow:0 0 9px var(--accent);border:0;inset:9px}.metric-orbit i{width:4px;height:4px;box-shadow:0 0 8px var(--accent);transform-origin:2px 13px;animation:5s linear infinite r2eOrbit;animation-delay:calc(var(--card-index) * -.55s);background:#fff;border-radius:50%;position:absolute;top:-2px;left:9px}.status-command .status-label{color:#f5f9ff;letter-spacing:-.1px;margin-top:1px;font-size:10px;font-weight:720}.status-command .status-card small{color:#c7daea9c;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7.2px;display:block;overflow:hidden}.energy-line{background:linear-gradient(90deg,transparent,var(--accent) 18%,color-mix(in srgb,var(--accent) 55%,white) 65%,transparent);height:2px;box-shadow:0 0 12px var(--accent);opacity:.78;position:absolute;bottom:0;left:12px;right:19px}.content[data-view=Übersicht] .orders-panel{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#ffffffdb;border-color:#acc3db8c;border-radius:22px 9px;box-shadow:0 16px 36px #1c365412,inset 0 1px #fff}.content[data-view=Übersicht] .orders-panel .panel-head{background:linear-gradient(90deg,#eff7ffb8,#ffffffa6)}.content[data-view=Übersicht] .orders-panel th{background:#f0f6fcba}.content[data-view=Übersicht] .orders-panel tbody tr{transition:background .15s,transform .15s}.content[data-view=Übersicht] .orders-panel tbody tr:hover{background:#e8f3ffa3}.topbar{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#ffffffe0}.button.primary{border-radius:13px 5px}@keyframes r2ePulse{0%,to{opacity:.62;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}@keyframes r2eOrbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.command-live i,.metric-orbit i{animation:none}.status-command .status-card{transition:none}}@media (max-width:1200px){.status-command .status-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.status-command{border-radius:21px 9px}.status-command .status-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.status-command{padding:8px}.status-command .status-grid{grid-template-columns:1fr 1fr}.status-command .status-card{min-height:104px;padding:8px 10px}.metric-orbit{display:none}}.accepted-by{color:#8190a0;white-space:nowrap;margin-top:4px;font-size:6.5px;font-weight:700;display:block}.customer-row{width:100%;font:inherit;text-align:left;border:0}.customer-history-empty{color:#7b8897;text-align:center;background:#f9fbfd;border:1px dashed #d8e1ea;border-radius:13px 5px;margin:18px;padding:24px;font-size:9px}.intake-device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.new-order-modal{max-height:96vh}.new-order-modal .modal-head{padding:10px 16px}.new-order-modal .modal-icon{border-radius:9px 4px;width:30px;height:30px;font-size:16px}.new-order-modal .modal-head h2{font-size:14px}.new-order-modal .modal-head p{margin-top:2px;font-size:7.5px}.new-order-modal .modal-body{padding:9px 16px 8px}.new-order-modal .intake-grid{gap:7px}.new-order-modal .form-grid{gap:6px 10px}.new-order-modal .form-grid input,.new-order-modal .form-grid select,.new-order-modal .input-with-icon,.new-order-modal .full-label textarea{height:33px;margin-top:3px}.new-order-modal .new-customer{height:33px}.new-order-modal .intake-contact{margin-top:5px}.new-order-modal .modal-divider{border:0;align-items:center;gap:8px;height:auto;margin:7px 0;display:flex}.new-order-modal .modal-divider:after{content:"";background:#e2e8ef;flex:1;height:1px}.new-order-modal .modal-divider span{color:#52677d;padding:0;font-size:9.3px;line-height:1.2;position:static}.new-order-modal .intake-device-grid{gap:5px 10px}.new-order-modal .form-grid label,.new-order-modal .intake-grid label,.new-order-modal .full-label{color:#4d5f73;font-size:9.4px;line-height:1.18}.new-order-modal .field-help{color:#53687e;margin:3px 0 -3px;font-size:8.3px;line-height:1.2}.new-order-modal .optional-field{color:#5e7389;font-size:8.2px;font-weight:680}.new-order-modal .full-label{margin-top:6px}.new-order-modal .full-label textarea{height:45px;padding:7px 9px}.new-order-modal .intake-workflow-grid{gap:6px;margin:6px 0;padding:7px 8px}.new-order-modal .intake-workflow-grid select,.new-order-modal .intake-workflow-grid input{height:31px;margin-top:3px}.new-order-modal .intake-workflow-grid label{color:#4f6276;font-size:8.8px}.new-order-modal .intake-workflow-grid label>small{color:#596d82;min-height:0;margin-top:3px;font-size:8.1px;font-weight:610;line-height:1.2}.new-order-modal .intake-accepted{margin:5px 0;padding:6px 9px}.new-order-modal .intake-accepted>span{width:23px;height:23px}.new-order-modal .auto-shelf{margin-top:5px;padding:6px 9px}.new-order-modal .shelf-visual{width:39px;height:39px;font-size:15px}.new-order-modal .auto-shelf p{margin:2px 0;font-size:7.5px}.new-order-modal .modal-footer{padding:8px 16px}.new-order-modal .modal-footer .button{height:34px}.intake-workflow-grid{background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid #dce7f1;border-radius:14px 6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;padding:11px;display:grid}.intake-workflow-grid label{color:#5f6f81;font-size:8px;font-weight:760}.intake-workflow-grid select,.intake-workflow-grid input{color:#25364a;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d8e2eb;border-radius:9px 4px;outline:none;margin-top:5px;padding:0 9px;font-size:9px}.intake-workflow-grid label>small{color:#8a96a3;min-height:18px;margin-top:4px;font-size:6.5px;font-weight:560;line-height:1.35;display:block}.intake-accepted,.customer-keeps-device{border-radius:12px 5px;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.intake-accepted{background:#f1fbf6;border:1px solid #bfe3d0}.intake-accepted>span{color:#fff;background:#18a568;border-radius:9px 4px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.intake-accepted p,.customer-keeps-device p{margin:0}.intake-accepted strong,.intake-accepted small,.customer-keeps-device strong,.customer-keeps-device small{display:block}.intake-accepted strong{color:#266249;font-size:9px}.intake-accepted small{color:#6e887c;margin-top:2px;font-size:7px}.customer-keeps-device{background:#fff8ed;border:1px solid #e4c8a0}.customer-keeps-device>span{color:#a8600d;background:#ffe7c3;border-radius:10px 4px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.customer-keeps-device strong{color:#7c511d;font-size:10px}.customer-keeps-device small{color:#987753;margin-top:3px;font-size:7.5px}.intake-save-error{color:#b63845;background:#fff2f3;border:1px solid #efc1c5;border-radius:9px 4px;margin-top:9px;padding:9px 11px;font-size:8px;font-weight:700}.detail-workflow-meta{grid-template-columns:repeat(4,1fr);gap:6px;margin:-7px 0 12px;display:grid}.detail-workflow-meta>span{background:#f8fbfd;border:1px solid #e1e9f0;border-radius:10px 4px;padding:8px 10px}.detail-workflow-meta small,.detail-workflow-meta strong{display:block}.detail-workflow-meta small{color:#84909e;text-transform:uppercase;letter-spacing:.45px;font-size:6.5px;font-weight:760}.detail-workflow-meta strong{color:#2d4054;margin-top:3px;font-size:8px}.detail-workflow-meta .original-pickup{background:linear-gradient(145deg,#effaf4,#fff);border-color:#b9dfca}.detail-workflow-meta .original-pickup small{color:#39765b}.detail-workflow-meta .original-pickup strong{color:#15764a}.detail-workflow-meta .original-pickup em{color:#718277;margin-top:2px;font-size:5.8px;font-style:normal;font-weight:650;display:block}.detail-edit-grid select{color:#25364a;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:9px;font-weight:650}@media (max-width:1000px){.intake-device-grid,.intake-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.intake-device-grid,.intake-workflow-grid,.detail-workflow-meta{grid-template-columns:1fr}}.completed-panel{overflow:hidden}.completed-table{min-width:900px}.completed-head,.completed-row{grid-template-columns:110px 1.05fr 1.55fr .8fr .8fr 150px;align-items:center;gap:12px;display:grid}.completed-head{color:#7f8b98;letter-spacing:.55px;text-transform:uppercase;background:#f5f8fb;border-bottom:1px solid #e3e9ef;min-height:35px;padding:0 17px;font-size:7px;font-weight:820}.completed-row{color:#26384c;cursor:pointer;border-bottom:1px solid #edf1f4;outline:none;min-height:68px;padding:9px 17px;transition:background .15s,box-shadow .15s}.completed-row:hover,.completed-row:focus{background:#edf6ff;box-shadow:inset 4px 0 #2e84dc}.completed-row>span{min-width:0}.completed-row strong,.completed-row small{display:block}.completed-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:770;overflow:hidden}.completed-row small{color:#7d8996;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.reopen-complaint{color:#be3847;white-space:nowrap;background:#fff3f4;border:1px solid #efb6bd;border-radius:9px 4px;min-height:31px;padding:0 10px;font-size:7.5px;font-weight:800}.reopen-complaint:hover{color:#fff;background:#ce3e4d}.history-row-button{text-align:left;cursor:pointer;border:0;grid-template-columns:10px 76px minmax(135px,1.25fr) minmax(125px,.8fr) 92px 16px;width:100%}.history-row-button:hover,.history-row-button:focus{background:#eef7ff;outline:none;box-shadow:inset 4px 0 #2e84dc}.history-row-button .history-date strong,.history-row-button .history-date small,.history-payment strong,.history-payment small{display:block}.history-row-button .history-date strong{color:#334559;font-size:8px}.history-row-button .history-date small{color:#8a96a3;margin-top:3px;font-size:6.5px}.history-device{min-width:0}.history-device strong,.history-device small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-payment{min-width:130px}.history-payment strong{color:#1f354c;font-size:9px}.history-payment small{color:#778697;max-width:170px;margin-top:3px;font-size:6.5px;line-height:1.35}.history-status{color:#576779;text-align:center;white-space:nowrap;background:#f1f4f7;border:1px solid #d7dfe8;border-radius:10px 4px;min-width:88px;padding:6px 7px;font-size:7px;font-weight:820;line-height:1.2}.history-status-completed{color:#19764d;background:#eaf8f0;border-color:#bbdfca}.history-status-blue{color:#1764c7;background:#eaf3ff;border-color:#bfd7f5}.history-status-violet{color:#6848be;background:#f1edff;border-color:#d3c8f6}.history-status-green{color:#168157;background:#e8f7ef;border-color:#b9dfc9}.history-status-red{color:#b83e49;background:#fff0f1;border-color:#efc4c8}.history-status-amber{color:#9b6515;background:#fff7e4;border-color:#ecd29d}.history-open{color:#347ed0;font-size:18px;font-weight:400}@media (max-width:1100px){.completed-panel{overflow-x:auto}.history-row-button{grid-template-columns:10px 70px minmax(130px,1fr) 88px 15px}.history-payment{display:none}}.sidebar{background:radial-gradient(circle at 13% 8%,#1f8dff52,#0000 27%),radial-gradient(circle at 95% 51%,#7246ff26,#0000 32%),linear-gradient(165deg,#06172a 0%,#08223d 43%,#06182d 100%);border-right:1px solid #93cfff33;width:232px;overflow:hidden;box-shadow:12px 0 42px #051a3029,inset -1px 0 #ffffff0a}.label-brand{border-bottom:0;padding-bottom:3px;position:absolute;top:8px;left:8px;right:92px}.label-paper .label-brand span{color:#111}.label-brand>small{color:#424b55;letter-spacing:.85px;margin-top:1px;font-size:4.5px;font-style:normal;font-weight:800;display:block}.label-shelf{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;width:112px;line-height:1;display:flex;position:absolute;top:8px;right:8px;overflow:hidden}.label-shelf small,.label-shelf b{display:inline}.label-shelf small{color:#4d5660;letter-spacing:.5px;font-size:5px;font-weight:800}.label-shelf b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.label-paper>strong{margin:0;position:absolute;top:32px;left:8px;right:8px}.label-device-line{flex-direction:column;height:21px;line-height:1.15;display:flex;position:absolute;top:47px;left:8px;right:8px;overflow:hidden;margin:0!important}.label-device-line b{flex:none;font-size:7px}.label-device-line span{color:#30363d;text-overflow:ellipsis;white-space:nowrap;font-size:6.2px;font-weight:600;display:block;overflow:hidden}.label-appointment{white-space:nowrap;border:1px solid #111;border-radius:3px;align-items:center;height:13px;padding:0 4px;font-size:6.2px;font-weight:800;display:flex;position:absolute;top:69px;left:8px;right:8px;overflow:hidden}.label-price-line{color:#111;white-space:nowrap;grid-template-columns:1fr .9fr 1fr;gap:3px;font-size:5.8px;display:grid;position:absolute;top:86px;left:8px;right:8px}.label-price-line span:nth-child(2){text-align:center}.label-price-line span:last-child{text-align:right}.label-price-line b{font-size:6.2px}.label-paper .label-phone{text-overflow:ellipsis;white-space:nowrap;width:110px;font-size:6.3px;font-weight:800;bottom:4px;left:8px;overflow:hidden}.label-order-code{grid-template-rows:14px 7px;gap:1px;width:86px;height:23px;display:grid;position:absolute;bottom:2px;right:8px;overflow:hidden}.label-order-bars{align-items:stretch;width:100%;height:14px;display:flex;overflow:hidden}.label-order-bars i{flex-basis:0;min-width:0;display:block}.label-order-bars .bar{background:#111}.label-order-bars .space{background:0 0}.label-order-code small{color:#111;letter-spacing:.2px;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:5.4px;font-weight:800;line-height:7px;display:block;overflow:hidden}.dymo-settings-page{grid-column:2/-1;max-width:660px}.dymo-settings-page .label-settings{grid-template-columns:minmax(280px,1fr) minmax(250px,.82fr);align-items:start;display:grid}.dymo-settings-page .label-settings>.panel-head{grid-column:1/-1}.dymo-settings-page .label-stage{grid-row:2/span 5}.settings-grid:has(.dymo-settings-page)>.employee-settings{display:none}.order-detail-modal{width:min(1040px,96vw)}.order-detail-grid{grid-template-columns:minmax(0,1fr) 390px;min-height:540px;display:grid}.order-detail-main{border-right:1px solid #e4eaf0;padding:22px}.detail-status-line{align-items:center;gap:8px;margin-bottom:18px;display:flex}.detail-complaint{color:#c43c48;background:#fff1f2;border:1px solid #f1bfc4;border-radius:8px 4px;padding:5px 8px;font-size:8px;font-weight:800}.detail-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.detail-facts article{background:linear-gradient(145deg,#f8fbfe,#fff);border:1px solid #e3eaf1;border-radius:13px 5px;min-height:91px;padding:13px}.detail-facts span,.payment-cards span,.notes-field>span{color:#788696;letter-spacing:.5px;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.detail-facts strong,.detail-facts small{display:block}.detail-facts strong{color:#1c2c40;font-size:10px}.detail-facts small{color:#657487;margin-top:5px;font-size:8px;line-height:1.45}.payment-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.payment-cards article{background:#f7fafc;border:1px solid #dfe7ef;border-radius:12px 5px;padding:14px}.payment-cards strong{color:#233549;font-size:16px}.payment-cards .balance-card{background:linear-gradient(135deg,#eaf4ff,#f8fbff);border-color:#afcef2}.payment-cards .balance-card strong{color:#1264c5}.notes-field{margin-top:18px;display:block}.notes-field textarea{resize:vertical;color:#314156;width:100%;min-height:146px;font:inherit;background:#fbfdff;border:1px solid #dce5ee;border-radius:13px 5px;outline:none;padding:13px;font-size:10px;line-height:1.55}.notes-field textarea:focus{border-color:#79ade5;box-shadow:0 0 0 3px #3285db1a}.notes-field small{color:#8a96a4;margin-top:5px;font-size:7px;display:block}.order-label-side{background:#f6f9fc;padding:15px}.detail-label-heading{align-items:center;gap:9px;padding:4px 3px 13px;display:flex}.detail-label-heading>span{color:#fff;background:#2479d5;border-radius:10px 4px;place-items:center;width:30px;height:30px;display:grid}.detail-label-heading strong,.detail-label-heading small{display:block}.detail-label-heading strong{color:#24364a;font-size:10px}.detail-label-heading small{color:#7e8b99;margin-top:2px;font-size:7px}.compact-label-settings{border-radius:14px 5px;box-shadow:0 9px 28px #21507e14}.compact-label-settings .dymo-template-import{display:none}.compact-label-settings .label-stage{padding-top:17px}.compact-label-settings .dymo-direct-note{margin-bottom:10px}.intake-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:10px}.intake-price-summary{background:linear-gradient(135deg,#eaf4ff,#f8fbff);border:1px solid #b9d7f5;border-radius:13px 5px;margin-top:14px;padding:15px}.intake-price-summary span,.intake-price-summary small{color:#6d8094;font-size:8px;display:block}.intake-price-summary strong{color:#1264c5;margin:4px 0;font-size:22px;display:block}.intake-print-modal{width:min(520px,96vw)}.intake-print-step{background:#f5f8fb;padding:18px}.intake-success{background:#f0fbf5;border:1px solid #bfe5d2;border-radius:12px 5px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.intake-success>span{color:#fff;background:#1da36b;border-radius:10px 4px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.intake-success strong,.intake-success small{display:block}.intake-success strong{color:#23634a;font-size:10px}.intake-success small{color:#6a8377;margin-top:3px;font-size:8px}.intake-customer-block>label{z-index:8;position:relative}.customer-search-results{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #cdddeb;border-radius:12px 5px;max-height:210px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 36px #12385d2e,inset 0 1px #fff}.customer-search-results>button{color:#27394d;text-align:left;background:0 0;border:0;border-radius:9px 4px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:45px;padding:6px 8px;display:grid}:is(.customer-search-results>button:hover,.customer-search-results>button:focus-visible){background:#edf6ff;outline:none}.customer-result-avatar{color:#fff;background:linear-gradient(145deg,#4e9af0,#1768cc);border-radius:10px 4px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.customer-search-results strong,.customer-search-results small{display:block}.customer-search-results strong{font-size:9px}.customer-search-results small{color:#718094;margin-top:2px;font-size:7.5px}.customer-search-results button>i{color:#2471c4;font-size:7px;font-style:normal;font-weight:760}.customer-empty{padding:11px}.customer-empty strong,.customer-empty small{display:block}.customer-empty strong{font-size:9px}.customer-empty small{color:#778697;margin-top:3px;font-size:7.5px}.new-customer-panel{background:linear-gradient(135deg,#f0f7ff,#fbfdff);border:1px solid #cfe3f7;border-radius:13px 5px;margin-top:10px;padding:10px}.new-customer-panel>div:first-child strong,.new-customer-panel>div:first-child small{display:block}.new-customer-panel>div:first-child strong{color:#2d4b68;font-size:9px}.new-customer-panel>div:first-child small{color:#74869a;margin-top:2px;font-size:7.3px}.new-customer-fields{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:7px;margin-top:8px;display:grid}.new-customer-fields label{color:#5b6e82;font-size:7.5px;font-weight:680}.new-customer-fields input{color:#27394d;background:#fff;border:1px solid #d7e3ef;border-radius:8px 4px;outline:none;width:100%;height:34px;margin-top:4px;padding:0 9px;font-size:8.5px}.new-customer-fields input:focus{border-color:#71a9df;box-shadow:0 0 0 3px #2b7fd517}.new-customer-fields .button{height:34px;padding:0 10px;font-size:8px}.button:disabled,.inline-manufacturer-add button:disabled{cursor:not-allowed;opacity:.45;transform:none!important}.manufacturer-select-row{grid-template-columns:minmax(0,1fr) 40px;gap:6px;display:grid}.manufacturer-select-row>.manufacturer-add-button{color:#1768c9;background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #bbd8f4;border-radius:9px 4px;height:40px;margin-top:5px;font-size:17px;font-weight:520}.manufacturer-select-row>.manufacturer-add-button:hover{background:#e7f3ff;border-color:#71a9df}.inline-manufacturer-add{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:5px;display:grid}.form-grid .inline-manufacturer-add input{height:31px;margin:0;font-size:8.5px}.inline-manufacturer-add button{color:#fff;background:#1769d3;border:0;border-radius:8px 4px;height:31px;padding:0 10px;font-size:8px;font-weight:760}.optional-field{color:#8190a0;margin-left:4px;font-size:7px;font-weight:550;display:inline}.service-fees{background:#f8fafc;border:1px solid #dce6ef;border-radius:13px 5px;margin-top:10px;padding:9px}.service-fees-head{justify-content:space-between;align-items:center;padding:0 3px 7px;display:flex}.service-fees-head strong,.service-fees-head small{display:block}.service-fees-head strong{color:#2d4055;font-size:9px}.new-order-modal .service-fees-head strong{font-size:9.8px}.service-fees-head small{color:#7d8b9b;margin-top:2px;font-size:7px}.new-order-modal .service-fees-head small{color:#596d82;font-size:8.2px}.service-fees-head>span{color:#1768cb;font-size:10px;font-weight:800}.service-fee-row{background:#fff;border:1px solid #e0e6ed;border-radius:10px 4px;grid-template-columns:24px minmax(0,1fr) 90px 92px;align-items:center;gap:7px;min-height:43px;padding:5px 7px;transition:all .16s;display:grid}.service-fee-row+.service-fee-row{margin-top:6px}.service-fee-row.active{background:linear-gradient(120deg,#edf7ff,#fff);border-color:#80b6e8;box-shadow:inset 3px 0 #2681d8}.service-fee-row.water-fee.active{background:linear-gradient(120deg,#edfafa,#fff);border-color:#72c7bc;box-shadow:inset 3px 0 #20a594}.service-fee-row>input[type=checkbox]{accent-color:#1972cf;width:16px;height:16px;margin:0}.service-fee-row label strong,.service-fee-row label small{display:block}.service-fee-row label strong{color:#30445a;font-size:8.5px}.service-fee-row label small{color:#8190a0;margin-top:2px;font-size:7px}.new-order-modal .service-fee-row label strong{font-size:9.4px}.new-order-modal .service-fee-row label small{color:#586c81;font-size:8.2px}.fee-input{position:relative}.fee-input input{color:#24394f;text-align:right;background:#fff;border:1px solid #d7e1eb;border-radius:8px 4px;outline:none;width:100%;height:30px;padding:0 27px 0 8px;font-size:8.5px;font-weight:730}.fee-input input:focus{border-color:#6da9e1;box-shadow:0 0 0 3px #297ed217}.fee-input span{color:#75869a;font-size:8px;font-weight:750;position:absolute;top:8px;right:9px}.fee-paid-status{color:#7c8997;letter-spacing:.02em;text-align:center;background:#f7f9fb;border:1px solid #d3dee9;border-radius:9px 4px;place-items:center;min-height:30px;padding:3px 7px;font-size:6.4px;font-weight:850;transition:all .16s;display:grid}.fee-paid-status.paid{color:#fff;background:linear-gradient(145deg,#25a96d,#0d8752);border-color:#118252;font-size:8.4px;box-shadow:0 5px 13px #0d875233,inset 0 1px #fff3}.label-paid-service{color:#111;letter-spacing:0;text-align:right;text-overflow:clip;white-space:nowrap;background:0 0;justify-content:flex-end;align-items:center;width:112px;height:10px;padding:0;font-size:5.2px;font-weight:900;line-height:1;display:flex;position:absolute;top:22px;right:8px;overflow:hidden}.intake-price-summary{grid-template-columns:1fr 1fr;gap:8px 20px;padding:10px 12px;display:grid}.intake-price-summary>div{min-width:0}.intake-price-summary>div+div{border-left:1px solid #c9dff4;padding-left:20px}.intake-price-summary>div strong{margin:2px 0 0;font-size:17px}.intake-price-summary>small{grid-column:1/-1}.new-order-modal .price-entry{grid-template-columns:repeat(3,minmax(0,1fr))}.new-order-modal .intake-price-summary>small{color:#536b84;font-size:7.8px;font-weight:600;line-height:1.3}.compact-intake-note textarea{height:48px;min-height:48px}.payment-cards.editable-payments{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.new-customer-fields{grid-template-columns:1fr 1fr}.new-customer-fields .button{grid-column:1/-1}.service-fee-row{grid-template-columns:22px minmax(0,1fr) 84px 84px}}@media (max-width:900px){.order-detail-grid{grid-template-columns:1fr}.order-detail-main{border-bottom:1px solid #e4eaf0;border-right:0}.detail-facts{grid-template-columns:1fr 1fr}.dymo-settings-page{grid-column:auto;max-width:none}.dymo-settings-page .label-settings{display:block}}.sidebar:before{content:"";filter:blur(34px);pointer-events:none;background:#1b7fff1f;border-radius:52% 48% 61% 39%/42% 52% 48% 58%;width:190px;height:300px;animation:12s ease-in-out infinite alternate sidebarFloat;position:absolute;top:142px;left:-112px}.sidebar:after{content:"";pointer-events:none;opacity:.23;background-image:linear-gradient(#98d1ff14 1px,#0000 1px),linear-gradient(90deg,#98d1ff0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.sidebar>*{z-index:1;position:relative}.content[data-view=Übersicht]:before{left:232px}.brand{background:linear-gradient(105deg,#fff1,#0000 68%);border-bottom:1px solid #bde0ff1c;gap:10px;height:78px;padding:13px 15px}.brand-sigil{color:#fff;background:linear-gradient(145deg,#87d7ff75,#1069e2db 48%,#6945ffd1);border:1px solid #bce5ff7a;border-radius:15px 8px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 8px 25px #147bf152,inset 0 1px 1px #ffffffad,inset 0 -9px 17px #032a7040}.brand-sigil:before{content:"";border:1px solid #ffffff4a;border-radius:11px 6px;position:absolute;inset:3px}.brand-sigil i{text-shadow:0 2px 8px #031c4a73;font-size:18px;font-style:italic;font-weight:900;transform:translate(-3px,-1px)}.brand-sigil b{color:#bfe9ff;font-size:11px;font-weight:900;position:absolute;bottom:6px;right:7px}.brand-copy{min-width:0;display:block}.brand-copy strong{color:#f7fbff;letter-spacing:-.7px;white-space:nowrap;text-shadow:0 0 18px #7ccbff2e;font-size:16px;font-style:italic;font-weight:900;line-height:1;display:block}.brand-copy small{color:#7895af;letter-spacing:.72px;white-space:nowrap;margin-top:5px;font-size:6.3px;font-weight:750;display:block}.workspace{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(125deg,#ffffff1b,#ffffff09);border-color:#aedcff2b;border-radius:17px 7px;gap:9px;min-height:49px;margin:12px 12px 8px;padding:8px 9px 8px 11px;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #00000014}.workspace-pulse{background:#52e4ad;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #52e4ad17,0 0 15px #52e4adcc}.workspace strong{letter-spacing:-.1px;font-size:11px}.workspace small{color:#829db5;margin-top:2px;font-size:7.5px}.workspace button{background:#ffffff0a;border:1px solid #c5e4fb1a;border-radius:9px;width:25px;height:25px}.nav-caption{color:#58758f;letter-spacing:1.65px;padding:9px 22px 4px;font-size:6.3px;font-weight:800}.sidebar nav button,.sidebar-bottom>button{color:#91a9be;border:1px solid #0000;border-radius:14px 6px;gap:10px;height:41px;padding:0 10px;font-size:11px;font-weight:630;position:relative;overflow:hidden}.sidebar nav button:before{content:"";opacity:0;background:radial-gradient(circle,#5fb7ff40,#0000 70%);border-radius:50%;width:70px;height:70px;transition:opacity .2s,transform .2s;position:absolute;top:-43px;right:-55px}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:#ffffff0e;border-color:#b0dcff1c}.sidebar nav button:hover:before{opacity:1;transform:scale(1.3)}.sidebar nav button.active:after{content:"";background:#65bdff;border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 13px #3aa5ff}.nav-icon{color:#a7bed2;background:#ffffff0b;border:1px solid #aad8fb1f;border-radius:10px 5px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff0f}.sidebar nav button.active .nav-icon{color:#fff;background:linear-gradient(145deg,#68bfff85,#2c67f070);border-color:#b9e3ff52;box-shadow:0 5px 14px #1872ec38,inset 0 1px #ffffff59}.nav-label{white-space:nowrap;min-width:0}.sidebar nav b{background:#75b4eb26;border:1px solid #b8deff24;min-width:22px;height:20px;font-size:8px}.sidebar nav b.danger{color:#ffbec5;background:#ec495b33;border-color:#ff929e33}.nav-glint{opacity:0;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:34px;height:1px;transition:opacity .2s;position:absolute;top:3px;left:44px}.sidebar nav button.active .nav-glint{opacity:.65}.capacity{background:linear-gradient(120deg,#ffffff13,#ffffff06);border:1px solid #a6d4f71c;border-radius:14px 6px;margin-bottom:5px;padding:10px 11px}.capacity>div:first-child{color:#718da5;letter-spacing:.45px;font-size:7px;font-weight:720}.capacity>div:first-child span{align-items:center;gap:5px;display:flex}.capacity>div:first-child span i{background:#4fdca8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #4fdca8}.capacity b{color:#aac0d2;font-size:7px}.capacity-bar{background:#ffffff14;height:3px;margin-top:7px}.capacity-bar i{background:linear-gradient(90deg,#3fa7ff,#8069ff);box-shadow:0 0 9px #45a1ffb3}.sidebar-bottom>button .nav-icon{font-size:11px}.version{color:#48657f;letter-spacing:1px;padding:6px 0 0;font-size:6.4px;font-weight:800}.version b{color:#7492aa}.content[data-view=Übersicht]{padding-top:19px}.content[data-view=Übersicht] .page-heading{margin-bottom:11px}.content[data-view=Übersicht] .page-heading h1{font-size:24px}.content[data-view=Übersicht] .eyebrow{margin-bottom:3px;font-size:8.5px}.status-command{-webkit-backdrop-filter:blur(28px)saturate(185%);backdrop-filter:blur(28px)saturate(185%);background:radial-gradient(circle at 1% 0,#43afff38,#0000 25%),radial-gradient(circle at 72% 145%,#7d4aff1f,#0000 35%),linear-gradient(112deg,#f0f9ffe8,#ffffffbd 47%,#edf5ffdb);border:1px solid #85b7e66b;border-radius:21px 8px;grid-template-columns:39px minmax(0,1fr);align-items:stretch;gap:5px;min-height:68px;margin-bottom:11px;padding:5px;display:grid;box-shadow:0 11px 28px #1945711a,inset 0 1px #ffffffed,inset 0 -1px #5287bb14}.status-command:before{filter:blur(5px);background:radial-gradient(circle,#fffffff5,#0000 69%);width:260px;height:100px;top:-85px;left:20%}.status-command:after{opacity:.34;background-image:linear-gradient(105deg,#0000 22%,#ffffffd6 38%,#0000 55%);background-size:190% 100%;animation:9s ease-in-out infinite liquidSweep;transform:translate(-70%);-webkit-mask-image:none;mask-image:none}.command-head{color:#6f87a0;letter-spacing:.7px;writing-mode:vertical-rl;background:#ffffff61;border:1px solid #56a2e433;border-radius:16px 5px;flex-direction:column;justify-content:center;gap:5px;min-height:0;padding:7px 3px;font-size:5.7px;transform:rotate(180deg);box-shadow:inset 0 1px #ffffffdb}.command-live{color:#375979;gap:4px}.command-live i{background:#23bf7a;width:5px;height:5px;box-shadow:0 0 0 3px #23bf7a1a,0 0 9px #23bf7a}.status-command .status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0}.status-command .status-card{color:#162a42;border:1px solid color-mix(in srgb,var(--accent) 17%,#76a0c940);clip-path:none;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:linear-gradient(133deg,#ffffffd1,#ffffff61);border-radius:17px 6px;grid-template-columns:25px 25px minmax(0,1fr) 15px;align-items:center;gap:5px;min-height:60px;padding:5px 7px;display:grid;box-shadow:inset 0 1px #fffffff2,0 3px 11px #1f466c0b}.status-command .status-card:before{opacity:.6;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 68%);width:75px;height:75px;bottom:-49px;right:-40px}.status-command .status-card:after{background:linear-gradient(115deg,#ffffffb8,#0000 35%,#ffffff2e);border-radius:15px 5px;inset:1px}.status-command .status-card:hover{border-color:color-mix(in srgb,var(--accent) 46%,white);background:linear-gradient(133deg,#fffffff0,color-mix(in srgb,var(--accent) 8%,#ffffff7a));transform:translateY(-2px)scale(1.008);box-shadow:0 9px 20px #204b761f,inset 0 1px #fff}.status-command .status-card.active{border-color:color-mix(in srgb,var(--accent) 55%,white);color:#0d243d;background:linear-gradient(133deg,color-mix(in srgb,var(--accent) 12%,white),#ffffff94);box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 1px #fff,inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent);transform:none}.status-command .status-icon{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 57%,white),var(--accent));width:25px;height:25px;box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px 1px #ffffffa6;border-radius:10px 4px;font-size:9px}.status-command .status-number{color:#132840;letter-spacing:-1.4px;text-shadow:none;margin:0;font-size:23px;font-weight:690}.status-copy{min-width:0;line-height:1.05;display:block}.status-copy b{color:#1d3047;text-overflow:ellipsis;white-space:nowrap;font-size:8.7px;font-weight:790;display:block;overflow:hidden}.status-command .status-copy small{color:#64778c;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:7.6px;font-weight:650;line-height:1.15;display:-webkit-box;overflow:hidden}.liquid-node{border:1px solid color-mix(in srgb,var(--accent) 31%,white);background:linear-gradient(145deg,#ffffffeb,color-mix(in srgb,var(--accent) 14%,white));width:15px;height:15px;box-shadow:inset 0 1px 2px #fff,0 3px 8px color-mix(in srgb,var(--accent) 13%,transparent);border-radius:50% 42% 53% 47%;position:relative;transform:rotate(12deg)}.liquid-node i{background:#fffffff2;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;left:3px;box-shadow:0 0 4px #fff}.energy-line{opacity:.56;height:1.5px;box-shadow:0 0 7px var(--accent);left:28%;right:18%}.content[data-view=Übersicht] .orders-panel .panel-head{padding-top:10px;padding-bottom:10px}@keyframes sidebarFloat{to{transform:translate(22px,28px)rotate(8deg)}}@keyframes liquidSweep{0%,18%{transform:translate(-80%)}58%,to{transform:translate(80%)}}@media (prefers-reduced-motion:reduce){.sidebar:before,.status-command:after{animation:none}}@media (max-width:1200px){.status-command{grid-template-columns:33px minmax(0,1fr)}.status-command .status-grid{scrollbar-width:none;grid-template-columns:repeat(6,minmax(126px,1fr));overflow-x:auto}.status-command .status-grid::-webkit-scrollbar{display:none}.content[data-view=Übersicht]:before{left:76px}}@media (max-width:850px){.sidebar{width:76px}.main{margin-left:76px}.brand{justify-content:center;height:70px;padding:10px}.brand-copy,.nav-caption,.workspace{display:none}.sidebar nav{padding:9px}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button .nav-label{display:none}.nav-icon{font-size:13px}.sidebar-bottom{display:none}.status-command{border-radius:18px 7px}.content[data-view=Übersicht]:before{left:76px}}@media (max-width:560px){.main{margin-left:0}.content[data-view=Übersicht]{padding-top:14px}.status-command{min-height:0;padding:5px;display:block}.command-head{display:none}.status-command .status-grid{grid-template-columns:repeat(6,145px);overflow-x:auto}.status-command .status-card{min-height:54px;padding:5px 7px}.content[data-view=Übersicht]:before{left:0}}.customer-cell{min-width:132px}.customer-name{color:#667385;letter-spacing:-.08px;font-size:9.6px;font-weight:760}.customer-phone{color:#101d2d;letter-spacing:.12px;align-items:center;gap:4px;margin-top:4px;font-size:10.4px;font-weight:860;display:flex}.customer-phone i{color:#1769e0;font-size:8px;font-style:normal}.issue-cell{white-space:normal;width:176px;min-width:150px;max-width:190px;padding-right:15px!important}.issue-cell span{color:#536071;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.38;display:-webkit-box;overflow:hidden}.complaint-column{text-align:center;width:72px;min-width:72px;padding-left:4px!important;padding-right:4px!important}th.complaint-column{color:#8a6c72;letter-spacing:.2px;font-size:7.1px}.complaint-indicator{color:#fff;background:linear-gradient(145deg,#ff6b72,#d92e3a);border:1px solid #e1434359;border-radius:50% 42% 50% 44%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 4px 11px #d92e3a38,inset 0 1px 1px #ffffff7a}.no-complaint{color:#d4dbe4;font-size:10px}.complaint-order{background:linear-gradient(90deg,#e1434309,#0000 24%)}.order-column{min-width:95px}.order-actions{gap:5px}.order-actions .order-no{letter-spacing:-.12px;font-size:8.1px}.order-actions .kebab{width:23px;height:23px}.status-stack{gap:0}@media (max-width:1100px){.issue-cell{width:155px;max-width:165px}.complaint-column{width:63px;min-width:63px}th.complaint-column{font-size:6.5px}}.orders-panel table th,.content[data-view=Aufträge] table th{color:#7d8998;letter-spacing:.45px;height:33px;font-size:8px;font-weight:690}.orders-panel th.complaint-column,.content[data-view=Aufträge] th.complaint-column{color:#7d8998;letter-spacing:.45px;font-size:8px;font-weight:690}.orders-panel table td,.content[data-view=Aufträge] table td{height:54px;padding-top:5px;padding-bottom:5px}.orders-panel tbody tr,.content[data-view=Aufträge] tbody tr{transition:background-color .14s,box-shadow .14s,filter .14s;position:relative}.clickable-order{cursor:pointer;outline:none}.clickable-order:focus-visible{box-shadow:inset 4px 0 #2689ef,inset 0 0 0 2px #2689ef4d}.orders-panel tbody tr:hover td,.content[data-view=Aufträge] tbody tr:hover td{border-top-color:#3f91e233}.orders-panel tbody tr:hover .customer-phone,.content[data-view=Aufträge] tbody tr:hover .customer-phone,.orders-panel tbody tr:hover .device-cell strong,.content[data-view=Aufträge] tbody tr:hover .device-cell strong,.orders-panel tbody tr:hover .order-no,.content[data-view=Aufträge] tbody tr:hover .order-no{color:#071a31}.orders-panel tbody tr:hover .shelf-chip,.content[data-view=Aufträge] tbody tr:hover .shelf-chip{filter:saturate(1.15)contrast(1.03)}.tech-column{min-width:82px}.employee-badge{--employee-color:#3183dc;color:#465568;white-space:nowrap;align-items:center;gap:6px;font-size:8.8px;font-weight:680;display:inline-flex}.employee-badge img,.employee-badge>span{object-fit:cover;background:var(--employee-color);color:#fff;width:27px;height:27px;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--employee-color) 56%,white),0 4px 10px color-mix(in srgb,var(--employee-color) 20%,transparent);border:2px solid #fff;border-radius:50%;flex:0 0 27px;place-items:center;display:grid}.employee-badge b{font-size:8.8px;font-weight:680}.employee-lea{--employee-color:#b45de0}.employee-jascha{--employee-color:#247fe2}.employee-yasar{--employee-color:#13a078}.complaint-indicator{color:#bb2635;background:linear-gradient(135deg,#fff0f2,#ffe3e7);border:1px solid #ef9ca5;border-radius:11px 5px;justify-content:center;align-items:center;gap:4px;width:auto;height:23px;padding:0 8px 0 5px;display:inline-flex;position:relative;transform:none;box-shadow:0 4px 10px #be26351c,inset 0 1px #ffffffc7}.complaint-indicator:before{content:none}.complaint-indicator:after{content:"Reklamation";color:#bb2635;letter-spacing:-.05px;filter:none;background:0 0;width:auto;height:auto;font-size:7px;font-weight:820;position:static}.complaint-indicator i{z-index:1;color:#fff;text-shadow:0 1px 2px #5f000d47;background:linear-gradient(145deg,#ef5261,#c92235);border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;font-weight:950;display:grid;position:relative;transform:none;box-shadow:inset 0 1px #ffffff73}.complaint-column{width:86px;min-width:86px}@media (max-width:1100px){.orders-panel th.complaint-column,.content[data-view=Aufträge] th.complaint-column{letter-spacing:.25px;font-size:7.2px}.employee-badge b{display:none}.tech-column{min-width:42px}}.employee-settings-list{gap:9px;padding:14px;display:grid}.employee-setting-card{--employee-color:#3183dc;background:linear-gradient(120deg,color-mix(in srgb,var(--employee-color) 6%,white),#fff 52%);border:1px solid #e5eaf0;border-radius:14px 7px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:10px 12px;display:grid}.employee-setting-card>img{object-fit:cover;width:48px;height:48px;box-shadow:0 0 0 2px color-mix(in srgb,var(--employee-color) 55%,white),0 6px 14px color-mix(in srgb,var(--employee-color) 18%,transparent);border:3px solid #fff;border-radius:50%}.employee-setting-card strong,.employee-setting-card small{display:block}.employee-setting-card strong{color:#243147;font-size:11px}.employee-setting-card small{color:#7b8795;margin-top:3px;font-size:8px}.employee-setting-card div>span{color:#348064;align-items:center;gap:4px;margin-top:6px;font-size:7px;font-weight:750;display:inline-flex}.employee-setting-card div>span i{background:#24b477;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #24b47780}.photo-upload{color:#315b87;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:9px 4px;justify-content:center;align-items:center;height:31px;padding:0 10px;font-size:8px;font-weight:730;display:inline-flex}.photo-upload:hover{background:#f1f8ff;border-color:#8abceb}.photo-upload input{display:none}.employee-setting-card.employee-lea{--employee-color:#b45de0}.employee-setting-card.employee-jascha{--employee-color:#247fe2}.employee-setting-card.employee-yasar{--employee-color:#13a078}.shelf-column{width:1%;min-width:120px;padding-right:22px!important}.shelf-chip{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:max-content;padding-left:4px;padding-right:4px;display:inline-flex}.orders-panel th:first-child,.content[data-view=Aufträge] th:first-child{width:1%;min-width:120px;padding-right:22px!important}.orders-panel th:nth-child(2),.orders-panel .customer-cell,.content[data-view=Aufträge] th:nth-child(2),.content[data-view=Aufträge] .customer-cell{padding-left:16px!important}.part-control{width:78px}.part-select{height:26px;padding:0 16px 0 6px;font-size:7.1px}.contact-column{text-align:center;width:62px;min-width:62px}.contact-control{--contact-color:#6f7d8d;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.contact-orb{border:1px solid color-mix(in srgb,var(--contact-color) 30%,#d9e1e9);width:30px;height:30px;color:var(--contact-color);background:linear-gradient(145deg,color-mix(in srgb,var(--contact-color) 10%,white),#fff 68%);box-shadow:0 4px 10px color-mix(in srgb,var(--contact-color) 12%,transparent),inset 0 1px 0 #fff;border-radius:50%;place-items:center;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative}.contact-orb b{font-size:12px;line-height:1;transform:rotate(-12deg)}.contact-orb i{color:#fff;background:var(--contact-color);border:2px solid #fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;font-weight:950;line-height:1;display:grid;position:absolute;bottom:-1px;right:-2px}.contact-neutral{--contact-color:#8793a1}.contact-reached{--contact-color:#17a66a}.contact-missed{--contact-color:#e04b57}.contact-callback{--contact-color:#377dd5}.contact-select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.contact-control:hover .contact-orb{box-shadow:0 6px 14px color-mix(in srgb,var(--contact-color) 20%,transparent),inset 0 1px 0 #fff;transform:translateY(-1px)scale(1.04)}.contact-select:focus-visible+*{outline:none}.contact-control:focus-within .contact-orb{box-shadow:0 0 0 3px color-mix(in srgb,var(--contact-color) 17%,transparent),0 5px 13px color-mix(in srgb,var(--contact-color) 18%,transparent)}.contact-saved .contact-orb{animation:.55s contact-confirm}@keyframes contact-confirm{50%{transform:scale(1.13)}}.required-part-column{white-space:normal;width:132px;min-width:132px;max-width:132px}.required-part-column>span{color:#25364a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.6px;font-weight:720;line-height:1.3;display:-webkit-box;overflow:hidden}.required-part-column>small{color:#66778a;margin-top:3px;font-size:7.2px}.required-part-column.empty>span{color:#9aa5b2;font-weight:590}.order-column{width:82px;min-width:82px}.order-actions .order-no{text-overflow:ellipsis;white-space:nowrap;max-width:54px;display:block;overflow:hidden}.tech-column{width:82px;min-width:82px}.order-detail-modal{border-radius:18px 7px;width:min(680px,94vw);max-height:calc(100vh - 24px);overflow:hidden}.order-detail-modal .modal-head{padding:7px 11px}.order-detail-modal .modal-icon{width:26px;height:26px;font-size:13px}.order-detail-modal .modal-head h2{font-size:13px}.order-detail-modal .modal-head p{margin-top:2px;font-size:7px}.order-detail-grid{grid-template-columns:minmax(0,1fr) 278px;min-height:0;max-height:calc(100vh - 78px)}.order-detail-main{padding:8px 11px;overflow:auto}.detail-status-line{gap:5px;margin-bottom:4px}.detail-status-line .pill,.detail-complaint{padding:4px 7px;font-size:7px}.received-inline{color:#738194;white-space:nowrap;margin-left:auto;font-size:7px;font-weight:650}.detail-edit-grid{grid-template-columns:1fr 1fr;gap:4px 6px;display:grid}.detail-edit-grid label,.editable-payments label{min-width:0}.detail-edit-grid label>span,.editable-payments label>span{color:#788696;letter-spacing:.45px;text-transform:uppercase;margin:0 0 1px;font-size:6.2px;font-weight:800;line-height:1;display:block}.detail-edit-grid input,.detail-edit-grid textarea,.editable-payments input{color:#17283c;background:#fbfdff;border:1px solid #dfe7ef;border-radius:9px 4px;outline:none;width:100%;font-weight:760}.detail-edit-grid input{height:22px;padding:0 7px;font-size:8.5px}.detail-edit-grid label:nth-child(-n+2) input{font-size:11px}.detail-edit-grid textarea{resize:none;height:36px;padding:6px 7px;font-size:8.5px;line-height:1.2}.detail-edit-grid input:focus,.detail-edit-grid textarea:focus,.editable-payments input:focus{border-color:#79ade5;box-shadow:0 0 0 2px #3285db17}.detail-wide{grid-column:1/-1}.payment-cards.editable-payments{gap:6px;margin-top:5px}.editable-payments label,.editable-payments article{background:#f7fafc;border:1px solid #dfe7ef;border-radius:10px 4px;height:44px;min-height:44px;padding:4px 7px}.editable-payments input{height:20px;padding:0 6px;font-size:10px}.editable-payments .balance-card{padding:8px 9px}.editable-payments .balance-card span{margin-bottom:5px}.editable-payments .balance-card strong{font-size:13px}.order-detail-modal .notes-field{margin-top:5px}.order-detail-modal .notes-field>span{margin-bottom:3px;font-size:6.8px}.order-detail-modal .notes-field textarea{resize:none;border-radius:9px 4px;height:75px;min-height:75px;padding:7px 8px;font-size:8.2px;line-height:1.35}.detail-save-row{justify-content:flex-end;align-items:center;gap:8px;min-height:25px;margin-top:3px;display:flex}.detail-save-row>span{color:#168057;margin-right:auto;font-size:7.5px;font-weight:750}.detail-save-row .button{height:25px;padding:0 9px;font-size:7px}.detail-reopen-button{color:#bd3947;white-space:nowrap;background:#fff1f2;border:1px solid #efb7bd;border-radius:9px 4px;height:25px;padding:0 9px;font-size:7px;font-weight:820}.detail-reopen-button:hover{color:#fff;background:#c9414f;border-color:#c9414f}.order-label-side{padding:8px;overflow:auto}.detail-label-heading{gap:7px;padding:1px 2px 6px}.detail-label-heading>span{border-radius:7px 3px;width:20px;height:20px}.detail-label-heading strong{font-size:8.5px}.detail-label-heading small{display:none}.compact-label-settings .panel-head{padding:6px 9px}.compact-label-settings .panel-head h2{font-size:11px}.compact-label-settings .panel-head p{display:none}.compact-label-settings .label-stage{height:100px;padding:4px 8px;overflow:hidden}.compact-label-settings .label-paper{transform-origin:top;margin-bottom:-31px;transform:scale(.75)}.compact-label-settings .label-stage>span{display:none}.compact-label-settings .label-options{padding:3px 10px 4px;display:block}.compact-label-settings .label-options label{display:none}.compact-label-settings .label-options label:first-child{color:#355978;background:linear-gradient(120deg,#f4f9ff,#fff);border:1px solid #d8e5f2;border-radius:8px 4px;align-items:center;min-height:20px;padding:3px 7px;font-size:7px;font-weight:760;display:flex}.compact-label-settings .label-options label:first-child input{margin-right:6px}.compact-label-settings .label-options label{font-size:7px}.compact-label-settings .dymo-printer-select{margin:0 10px 6px}.compact-label-settings .dymo-printer-select select{height:27px;font-size:7px}.compact-label-settings .label-print-ready{margin:0 10px 6px;padding:6px 7px}.compact-label-settings .label-print-ready strong{font-size:7.5px}.compact-label-settings .label-print-ready small{font-size:6.3px}.compact-label-settings .label-print-button{width:calc(100% - 20px);height:31px;margin:0 10px;font-size:7.5px}.compact-label-settings .dymo-direct-note{display:none}@media (max-width:1500px){.device-cell{min-width:115px}.issue-cell{width:147px;min-width:140px;max-width:147px}.status-control{width:100px}.contact-column{width:62px;min-width:62px}.complaint-column{width:75px;min-width:75px}}@media (max-width:900px){.order-detail-modal{width:min(620px,96vw);overflow:auto}.order-detail-grid{grid-template-columns:1fr;max-height:none}.order-detail-main,.order-label-side{overflow:visible}.received-inline{display:none}}.print-label{display:none}.label-print-ready{background:linear-gradient(120deg,#eefaf4,#f8fffb);border:1px solid #cdebdc;border-radius:10px 5px;align-items:center;gap:8px;margin:0 17px 10px;padding:8px 10px;display:flex}.label-print-ready>span{color:#fff;background:#19a66a;border-radius:8px 4px;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid;box-shadow:0 4px 10px #19a66a2e}.label-print-ready strong,.label-print-ready small{display:block}.label-print-ready strong{color:#216246;font-size:8.5px}.label-print-ready small{color:#6b8277;margin-top:2px;font-size:7px}.label-print-ready.state-missing{background:linear-gradient(120deg,#fff1f1,snow);border-color:#f0caca}.label-print-ready.state-missing>span{background:#df4f58;box-shadow:0 4px 10px #df4f582e}.label-print-ready.state-missing strong{color:#9f3038}.label-print-ready.state-missing small{color:#91656a}.label-print-button{gap:6px;color:#1764c7!important;background:#f4f9ff!important;border-color:#bdd7f3!important}.label-print-button:hover{background:#eaf4ff!important;border-color:#81b5eb!important}.label-print-button:disabled{cursor:wait;opacity:.6}.dymo-printer-select{margin:0 17px 10px;display:block}.dymo-printer-select>span{color:#66778a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:7px;font-weight:760;display:block}.dymo-printer-select select{color:#26384d;width:100%;height:31px;font:inherit;background:#fff;border:1px solid #d9e4ef;border-radius:9px 4px;padding:0 30px 0 10px;font-size:8px;font-weight:700}.dymo-direct-note{color:#8190a0;margin:8px 17px 15px;font-size:6.7px;line-height:1.4}.label-options .option-paused{color:#8d98a6}.dymo-template-import{background:linear-gradient(135deg,#f4f9ff,#fff);border:1px solid #d8e5f2;border-radius:12px 5px;margin:0 17px 11px;padding:10px}.template-state{align-items:center;gap:8px;display:flex}.template-state>span{color:#fff;background:#2a79d2;border-radius:9px 4px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.template-state strong,.template-state small{display:block}.template-state strong{color:#29445f;font-size:8px}.template-state small{color:#788a9c;margin-top:2px;font-size:6.5px;line-height:1.35}.template-state.installed>span{background:#1ca26b}.template-state.installed strong{color:#18714e}.dymo-template-button{cursor:pointer;gap:6px;margin-top:9px}.dymo-template-button input{display:none}.dymo-template-import ol{color:#718194;border-top:1px solid #e5edf5;margin:9px 0 0;padding:8px 8px 0 20px;font-size:6.5px;line-height:1.55}.dymo-template-import li+li{margin-top:2px}.dymo-template-import b{color:#405c79}.label-print-ready.state-error{background:linear-gradient(120deg,#fff1f1,snow);border-color:#f0caca}.label-print-ready.state-error>span{background:#df4f58;box-shadow:0 4px 10px #df4f582e}.label-print-ready.state-error strong{color:#9f3038}.label-print-ready.state-error small{color:#91656a}.inventory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:11px;display:grid}.inventory-stats>div{background:linear-gradient(130deg,#fffffff5,#f4f9fdcc);border:1px solid #ccd9e6e6;border-radius:17px 7px;align-items:center;gap:10px;min-width:0;min-height:70px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #23476d0e,inset 0 1px #fff}.inventory-stat-icon{border-radius:12px 5px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.inventory-stat-icon.blue{color:#1666cc;background:#e7f1ff;box-shadow:0 6px 16px #1666cc1f}.inventory-stat-icon.amber{color:#bd7400;background:#fff3da;box-shadow:0 6px 16px #bd74001a}.inventory-stat-icon.violet{color:#7251d4;background:#f0eaff;box-shadow:0 6px 16px #7251d41a}.inventory-stat-icon.green{color:#11875c;background:#e3f8ee;box-shadow:0 6px 16px #11875c1a}.inventory-stats p,.inventory-stats small,.inventory-stats strong,.inventory-stats em{margin:0;display:block}.inventory-stats small{color:#768698;font-size:7px;font-weight:730}.inventory-stats strong{color:#1d2a3d;margin-top:2px;font-size:17px;line-height:1}.inventory-stats em{color:#91a0ae;margin-top:4px;font-size:6.4px;font-style:normal}.inventory-panel{overflow:hidden}.inventory-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 11px;display:flex}.inventory-toolbar h2{color:#263449;margin:0;font-size:12px}.inventory-toolbar p{color:#8390a0;margin:3px 0 0;font-size:7px}.inventory-actions{align-items:center;gap:8px;display:flex}.inventory-search{background:#f9fbfd;border:1px solid #dce5ee;border-radius:10px 4px;align-items:center;gap:6px;width:235px;height:32px;padding:0 9px;display:flex}.inventory-search span{color:#7d8da0}.inventory-search input{color:#27384c;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:7.5px}.inventory-actions .button{height:32px;padding:0 13px;font-size:7.5px}.inventory-category-filter{border-bottom:1px solid #edf1f5;gap:5px;padding:0 16px 10px;display:flex}.inventory-category-filter button{color:#748396;height:25px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px 4px;padding:0 10px;font-size:7px;font-weight:730}.inventory-category-filter button:hover{color:#2467ad;background:#f2f7fc}.inventory-category-filter button.active{color:#1765c8;background:#eaf4ff;border-color:#c8dcf2;box-shadow:inset 0 1px #fff}.inventory-table-wrap{width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;table-layout:fixed;width:100%}.inventory-table th{color:#8491a1;letter-spacing:.55px;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e5ebf1;padding:8px 9px;font-size:6.2px;font-weight:800}.inventory-table td{color:#33445a;vertical-align:middle;border-bottom:1px solid #eef2f5;height:49px;padding:6px 9px;font-size:7.2px}.inventory-table tbody tr{transition:background .16s,box-shadow .16s}.inventory-table tbody tr:hover{background:#eef7ff;box-shadow:inset 3px 0 #2d80de}.inventory-table th:first-child{width:26%}.inventory-table th:nth-child(2){width:11%}.inventory-table th:nth-child(3){width:10%}.inventory-table th:nth-child(4){width:8%}.inventory-table th:nth-child(5),.inventory-table th:nth-child(6){width:10%}.inventory-table th:nth-child(7){width:13%}.inventory-table th:nth-child(8){width:4%}.inventory-table td:first-child{align-items:center;gap:8px;display:flex}.part-icon{color:#2873bf;background:#e9f3ff;border-radius:10px 4px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.part-displays{color:#8254ce;background:#f1eaff}.part-konsolen{color:#d34b70;background:#ffedf2}.part-buchsen{color:#c47b17;background:#fff4df}.part-zubehör{color:#138b68;background:#e7f8f1}.part-werkstatt{color:#61758d;background:#edf2f6}.inventory-table td:first-child div{min-width:0}.inventory-table td:first-child small,.inventory-table td:first-child strong,.inventory-table td:first-child em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-table td:first-child small{color:#7f8b99;letter-spacing:.45px;text-transform:uppercase;font-size:5.8px;font-weight:820}.inventory-table td:first-child strong{color:#26364a;margin-top:1px;font-size:7.7px}.inventory-table td:first-child em{color:#9aa5b1;margin-top:1px;font-size:5.8px;font-style:normal}.inventory-table code{color:#4d6178;font-family:inherit;font-size:6.6px;font-weight:760}.inventory-category{color:#596d82;background:#eef3f7;border-radius:7px 3px;padding:4px 7px;font-size:6.4px;font-weight:730;display:inline-flex}.inventory-location{color:#315d88;background:#f7fbff;border:1px solid #dce5ee;border-radius:8px 3px;place-items:center;min-width:35px;height:24px;font-size:7px;display:inline-grid}.stock-pill{border-radius:9px 4px;align-items:center;gap:5px;width:54px;height:29px;padding:0 7px;display:flex}.stock-pill b{font-size:9px}.stock-pill small{white-space:nowrap;font-size:5.6px}.stock-pill.good{color:#197853;background:#e5f7ef}.stock-pill.low{color:#a66909;background:#fff1d3}.stock-pill.critical{color:#b93543;background:#ffe6e9}.price-cell small,.price-cell strong{white-space:nowrap;display:block}.price-cell small{color:#8a96a4;font-size:6px}.price-cell strong{color:#34465b;margin-top:2px;font-size:6.8px}.assign-order,.assigned-order{height:25px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px 3px;padding:0 8px;font-size:6.5px;font-weight:760}.assign-order{color:#2468ad;background:#f2f8fe;border:1px dashed #9dc3e9}.assign-order:hover{background:#e5f2ff;border-style:solid}.assigned-order{color:#168159;background:#e7f8f0;border:1px solid #bde6d5}.assigned-order span{margin-right:4px}.inventory-table .row-menu{color:#778698;cursor:pointer;background:#fff;border:1px solid #e1e7ed;border-radius:8px 3px;width:26px;height:25px;font-size:7px}.inventory-empty{color:#7f8d9c;text-align:center;padding:28px;font-size:8px}@media (max-width:1050px){.inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar{flex-direction:column;align-items:flex-start}.inventory-actions{width:100%}.inventory-search{flex:1;width:auto}.inventory-table{min-width:880px}}@page{size:57mm 32mm;margin:0}@media print{html,body{background:#fff!important;width:57mm!important;height:32mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body *{visibility:hidden!important}.print-label,.print-label *{visibility:visible!important}.print-label{background:#fff!important;width:57mm!important;height:32mm!important;display:block!important;position:fixed!important;inset:0 auto auto 0!important;overflow:hidden!important}.print-label .label-paper{width:57mm!important;height:32mm!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;margin:0!important;padding:2mm 2.4mm!important}.print-label .label-brand{padding-bottom:.8mm;font-size:9pt;top:2mm;left:2.4mm;right:24mm}.print-label .label-shelf{gap:1mm;width:28mm;top:2mm;right:2.4mm}.print-label .label-shelf small{font-size:4.2pt}.print-label .label-shelf b{font-size:6.2pt}.print-label .label-paper>strong{font-size:8.5pt;top:7.6mm;left:2.4mm;right:2.4mm}.print-label .label-device-line{height:5mm;top:11.3mm;left:2.4mm;right:2.4mm}.print-label .label-appointment{border-radius:.8mm;height:3.4mm;padding:0 1mm;font-size:5.6pt;top:16.7mm;left:2.4mm;right:2.4mm}.print-label .label-price-line{top:21.4mm;left:2.4mm;right:2.4mm}.print-label .label-phone{width:27mm;font-size:5.1pt;bottom:1.4mm;left:2.4mm}.print-label .label-order-code{grid-template-rows:4.5mm 1.8mm;gap:.2mm;width:21.5mm;height:6.7mm;bottom:1mm;right:2.4mm}.print-label .label-order-bars{height:4.5mm}.print-label .label-order-code small{letter-spacing:.15mm;font-size:4.5pt;line-height:1.8mm}}.estimate-shop-shell{background:#fff;border:1px solid #dce5ef;border-radius:20px 7px;margin-top:0;overflow:hidden;box-shadow:0 18px 48px #223e5e17}.estimate-shop-topbar{color:#fff;background:linear-gradient(118deg,#0d2346,#153f78 68%,#176fc1);grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:16px;padding:13px 18px;display:grid}.estimate-shop-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.estimate-shop-brand span{color:#145da4;background:#fff;border-radius:13px 5px;place-items:center;width:43px;height:43px;font-size:14px;font-weight:900;display:grid}.estimate-shop-brand strong{letter-spacing:1.2px;font-size:12px}.estimate-shop-search{background:#fff;border:1px solid #ffffff3d;border-radius:13px 5px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.estimate-shop-search>span{color:#2784dc;font-size:20px}.estimate-shop-search input{color:#1e344e;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.estimate-shop-search input::placeholder{color:#98a8ba}.estimate-shop-search kbd{color:#70839a;font:inherit;background:#edf3f8;border-radius:6px;padding:5px 7px;font-size:10px}.estimate-shop-new{color:#fff;height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff21;border:1px solid #ffffff59;border-radius:13px 5px;padding:0 16px;font-size:12px;font-weight:800}.estimate-shop-new:hover{background:#ffffff38}.estimate-shop-overview{background:#f7faff;border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:stretch;gap:16px;min-height:61px;padding:6px 12px 6px 20px;display:flex}.estimate-shop-title{flex-direction:column;justify-content:center;min-width:205px;display:flex}.estimate-shop-title small{color:#2d80d2;letter-spacing:.85px;font-size:8px;font-weight:850}.estimate-shop-title strong{color:#203650;margin-top:2px;font-size:14px}.estimate-shop-title span{color:#8291a3;white-space:nowrap;margin-top:2px;font-size:9px}.estimate-overview-controls{justify-content:flex-end;align-items:stretch;gap:7px;min-width:0;display:flex}.estimate-bulk-action{color:#315f89;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9dbe9;border-radius:11px 4px;padding:0 11px;font-size:9px;font-weight:800}.estimate-bulk-action.archive{color:#8a620f;background:#fff9e9;border-color:#e6d29d}.estimate-bulk-action.restore{color:#176b4a;background:#eef9f4;border-color:#bfe0cf}.estimate-inline-stats{justify-content:flex-end;align-items:stretch;gap:6px;min-width:0;display:flex}.estimate-inline-stats>div,.estimate-inline-stats>button{color:#52677d;min-width:132px;font:inherit;white-space:nowrap;background:linear-gradient(145deg,#fff,#f4f8fb);border:1px solid #d8e3ed;border-radius:11px 4px;grid-template-columns:24px auto auto;align-items:center;gap:7px;padding:4px 9px;display:grid;box-shadow:0 4px 12px #1f41650a}.estimate-inline-stats>button{cursor:pointer}.estimate-inline-stats>button:hover,.estimate-inline-stats>button.active{background:#fff;border-color:#8ebbe7;box-shadow:0 5px 14px #2069b41a}.estimate-inline-stats small{text-overflow:ellipsis;font-size:9px;font-weight:760;overflow:hidden}.estimate-inline-stats strong{color:#172f49;font-size:14px}.estimate-stat-icon{color:#176fc2;background:#e7f2fd;border-radius:8px 3px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.estimate-stat-icon.amber{color:#a66a0a;background:#fff0d2}.estimate-stat-icon.green{color:#16805a;background:#e4f7ee}.estimate-stat-icon.archive{color:#6956b6;background:#eeeafd}.order-shop-shell .order-shop-overview{grid-template-columns:110px minmax(0,1fr);gap:10px;min-height:54px;padding:5px 10px;display:grid}.order-shop-overview .estimate-shop-title{min-width:0}.order-shop-overview .order-inline-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;min-width:0;display:grid;overflow:visible}.order-shop-overview .order-inline-stats>button{white-space:normal;border-radius:13px 4px;grid-template-columns:18px minmax(0,1fr) minmax(2ch,max-content);gap:5px;width:100%;min-width:0;min-height:42px;padding:4px 7px}.order-inline-stats>button strong{font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;min-width:2ch;margin:0;line-height:1.2;display:grid}.order-inline-stats>button small{color:#3f566e;text-overflow:clip;overflow-wrap:anywhere;font-size:10px;line-height:1.15;overflow:visible}@media (max-width:1100px){.order-shop-shell .order-shop-overview{grid-template-columns:minmax(0,1fr);gap:8px}}.order-stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.orders-shop-list{background:#fff;overflow:hidden}.orders-shop-list .table-wrap{margin:0}.completed-shop-count{justify-items:end;gap:3px;min-width:175px;display:grid}.completed-shop-count small{color:#bad3ef;letter-spacing:.75px;font-size:7px;font-weight:850}.completed-shop-count strong{color:#fff;font-size:12px}.completed-shop-overview{background:#f7faff;border-bottom:1px solid #e3eaf1;align-items:center;gap:12px;min-height:44px;padding:7px 16px;display:flex}.completed-shop-overview strong{color:#213951;font-size:11px}.completed-shop-overview span{color:#7d8da0;font-size:8px}.completed-shop-shell .completed-panel{box-shadow:none;background:#fff;border:0;border-radius:0}.customer-shop-shell .customer-workspace{grid-template-columns:390px minmax(0,1fr);gap:0;margin:0}.customer-shop-shell .customer-list,.customer-shop-shell .customer-detail{box-shadow:none;border:0;border-radius:0}.customer-shop-shell .customer-list{border-right:1px solid #e3eaf1}.customer-shop-shell .customer-list .panel-head{min-height:58px;padding:10px 15px}.customer-shop-shell .customer-detail{min-height:560px}.purchase-shop-shell>.purchase-table-panel{box-shadow:none;border:0;border-radius:0;margin:0}.purchase-shop-shell .purchase-table-toolbar{min-height:58px;padding:10px 16px}.purchase-modal-backdrop{justify-content:center;align-items:center;padding:14px}.purchase-work-modal{background:#f8fafc;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:.95fr 1.15fr .9fr;width:min(1280px,100vw - 28px);max-height:calc(100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 34px 100px #1b2d4c47}.purchase-work-modal .purchase-form-head{background:#fff;border-bottom:1px solid #e1e8ef;grid-column:1/-1;padding:10px 14px}.purchase-work-modal .purchase-form-head>div>small{color:#1769d3;letter-spacing:.13em;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.purchase-work-modal .purchase-form-head h2{font-size:15px}.purchase-work-modal .purchase-form-head p{margin-top:2px;font-size:8px}.purchase-modal-close{color:#e34d58;background:#fff;border:1px solid #e2e7ed;border-radius:10px;width:34px;height:34px;font-size:22px;line-height:1}.purchase-work-modal .purchase-form-section{background:#fbfcfe;border:0;border-right:1px solid #e1e8ef;min-width:0;padding:11px 12px;overflow:visible}.purchase-work-modal .purchase-device-section{grid-area:2/2}.purchase-work-modal .purchase-device-section{background:#fff}.purchase-work-modal .purchase-payment-section{border-right:0}.purchase-work-modal .purchase-form-section h3{color:#233349;align-items:center;gap:7px;margin:0 0 8px;font-size:11px;display:flex}.purchase-work-modal .purchase-form-section h3>span{color:#1265cf;background:#e9f3ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.purchase-work-modal .purchase-form-section h3>small{color:#738399;margin-left:auto;font-size:8px;font-weight:650}.purchase-customer-search{color:#53667b;margin-bottom:7px;font-size:8px;font-weight:750;display:block;position:relative}.purchase-customer-search>input{background:#fff;border:1px solid #dbe4ed;border-radius:8px;outline:none;width:100%;height:31px;margin-top:3px;padding:0 9px;font-size:9px}.purchase-customer-search>div{z-index:5;top:45px;background:#fff;border:1px solid #d7e3ee;border-radius:9px;padding:4px;position:absolute;inset-inline:0;box-shadow:0 12px 30px #1932502e}.purchase-customer-search>div button{text-align:left;background:#fff;border:0;border-radius:6px;justify-content:space-between;width:100%;padding:7px;font-size:9px;font-weight:750;display:flex}.purchase-customer-search>div button:hover{background:#edf6ff}.purchase-customer-search>div small{color:#738399;font-size:8px;font-weight:500}.purchase-work-modal .purchase-seller-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.purchase-work-modal .form-grid label,.purchase-work-modal .purchase-device-fields label,.purchase-work-modal .purchase-sale-fields label{font-size:8px}.purchase-work-modal .form-grid input,.purchase-work-modal .form-grid select,.purchase-work-modal .purchase-device-fields input,.purchase-work-modal .purchase-device-fields select,.purchase-work-modal .purchase-sale-fields input,.purchase-work-modal .purchase-sale-fields select{height:31px;margin-top:3px;padding:0 8px;font-size:9px}.purchase-work-modal .id-upload-grid{gap:6px;margin-top:7px}.purchase-work-modal .id-upload-grid label{border-radius:9px;height:62px}.purchase-work-modal .id-upload-grid span{font-size:14px}.purchase-work-modal .id-upload-grid b{margin-top:2px;font-size:8.5px}.purchase-work-modal .id-upload-grid small{margin-top:1px;font-size:7px}.purchase-work-modal .purchase-section-title{margin-bottom:6px}.purchase-work-modal .purchase-section-title h3{margin:0}.purchase-work-modal .purchase-section-title .button{height:28px;padding:0 8px;font-size:8px}.purchase-work-modal .purchase-device-row{border-radius:9px;grid-template-columns:46px 1fr;gap:7px;margin-top:6px;padding:7px}.purchase-work-modal .purchase-device-row>strong{padding-top:22px;font-size:8px}.purchase-work-modal .purchase-payment-grid{grid-template-columns:1fr}.purchase-work-modal .purchase-signature{border-radius:9px;margin-top:7px}.purchase-work-modal .purchase-signature canvas{height:92px}.purchase-work-modal .purchase-signature>div{padding:5px 7px;font-size:7px}.purchase-work-modal .sale-followup-section{background:#f5f9fd;border-top:1px solid #e1e8ef;border-right:0;grid-area:3/1/auto/-1;grid-template-columns:250px minmax(0,1fr);gap:8px 12px;padding:8px 12px;display:grid}.purchase-work-modal .sale-followup-section>h3{grid-column:1/-1;margin-bottom:0}.purchase-work-modal .purchase-sale-toggle{grid-column:1;align-self:start;padding:8px}.purchase-work-modal .purchase-sale-toggle b{font-size:9px}.purchase-work-modal .purchase-sale-toggle small{font-size:7px}.purchase-work-modal .sale-followup-section>*>.purchase-sale-list,.purchase-work-modal .purchase-sale-list{margin:0}.purchase-work-modal .purchase-sale-device{border-radius:8px;padding:7px}.purchase-work-modal .purchase-sale-device>strong{margin-bottom:5px;font-size:8px}.purchase-work-modal .purchase-sale-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.purchase-work-modal .purchase-print-option{grid-column:1/-1;padding:7px 9px}.purchase-work-modal .purchase-print-option b{font-size:8.5px}.purchase-work-modal .purchase-print-option small{font-size:7px}.purchase-work-modal .purchase-form-actions{background:#fff;border-top:1px solid #e1e8ef;grid-area:4/1/auto/-1;padding:9px 12px}.purchase-work-modal .purchase-form-actions .button{height:34px}.purchase-work-modal .purchase-form-actions .button.primary{min-width:170px}@media (min-width:901px) and (max-height:820px){.purchase-work-modal{max-height:calc(100dvh - 14px)}.purchase-work-modal .purchase-form-section{padding-block:8px}.purchase-work-modal .purchase-signature canvas{height:68px}.purchase-work-modal .id-upload-grid label{height:52px}}@media (max-width:900px){.purchase-modal-backdrop{align-items:flex-start;padding:5px;overflow:auto}.purchase-work-modal{border-radius:16px;width:calc(100vw - 10px);max-height:none;display:block;overflow:visible}.purchase-work-modal .purchase-form-section{border-bottom:1px solid #e1e8ef;border-right:0}.purchase-work-modal .sale-followup-section{display:block}.purchase-work-modal .purchase-sale-list,.purchase-work-modal .purchase-print-option{margin-top:8px}}.purchase-work-modal{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);width:min(1180px,94vw)}.purchase-work-modal .purchase-seller-section{grid-area:2/1}.purchase-work-modal .purchase-payment-section{grid-area:2/2}.purchase-work-modal .purchase-device-section{border-top:1px solid #e1e8ef;border-right:0;grid-area:3/1/auto/-1}.purchase-work-modal .sale-followup-section{grid-area:4/1/auto/-1}.purchase-work-modal .purchase-form-actions{grid-area:5/1/auto/-1}.purchase-work-modal .purchase-seller-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-work-modal .id-upload-grid{grid-template-columns:1fr 1fr}.purchase-mobile-capture{color:#245b92;text-align:left;background:#edf6ff;border:1px solid #bdd8f7;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:30px 1fr;align-items:center;width:100%;height:42px;margin-top:7px;padding:5px 8px;display:grid}.purchase-mobile-capture>span{color:#1769d3;background:#fff;border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.purchase-mobile-capture>b{align-self:end;font-size:8.5px}.purchase-mobile-capture>small{color:#657b91;align-self:start;font-size:7px}.purchase-identity-reuse{color:#196b49;background:#effaf4;border:1px solid #a9dfc4;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:7px 0;padding:8px 9px;display:grid}.purchase-identity-reuse>span{color:#fff;background:#1b9b65;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.purchase-identity-reuse b,.purchase-identity-reuse small{display:block}.purchase-identity-reuse b{font-size:8.5px}.purchase-identity-reuse small{color:#4d7865;margin-top:2px;font-size:7px}.purchase-identity-reuse label{white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.purchase-identity-reuse label input{accent-color:#17875a}.purchase-identity-reuse>button{color:#176e4a;background:#fff;border:1px solid #a9cfbc;border-radius:7px;height:28px;padding:0 8px;font-size:7.5px;font-weight:800}.purchase-work-modal .purchase-device-row{grid-template-columns:26px minmax(0,1fr) 26px;align-items:end;padding:6px 7px}.purchase-work-modal .purchase-device-row>strong{color:#1769d3;background:#e9f3ff;border-radius:7px;place-items:center;width:23px;height:31px;padding:0;display:grid}.purchase-work-modal .purchase-device-fields{grid-template-columns:1fr 1fr 1.25fr .9fr 1.15fr 1.15fr .9fr;gap:6px}.purchase-device-remove{color:#c83e4c;background:#fff2f3;border:1px solid #f1cdd1;border-radius:7px;width:26px;height:31px;font-size:16px}.purchase-qr-layer{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121d306b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.purchase-qr-card{text-align:center;background:#fff;border:1px solid #fffc;border-radius:22px;width:min(390px,100vw - 28px);padding:22px;position:relative;box-shadow:0 28px 80px #12264347}.purchase-qr-close{color:#d74855;background:#fff;border:1px solid #e2e8ef;border-radius:9px;width:31px;height:31px;font-size:19px;position:absolute;top:13px;right:13px}.purchase-qr-icon{color:#1769d3;background:#eaf3ff;border-radius:12px;place-items:center;width:42px;height:42px;margin:auto;font-size:23px;display:grid}.purchase-qr-card h2{margin:10px 0 4px;font-size:18px}.purchase-qr-card p{color:#68798d;margin:0 0 12px;font-size:10px}.purchase-qr-card>img{border:1px solid #dce5ef;border-radius:14px;width:220px;height:220px;margin:auto;display:block}.purchase-qr-loading{color:#6c7c8e;background:#f2f6fa;border-radius:14px;place-items:center;width:220px;height:220px;margin:auto;font-size:11px;display:grid}.purchase-qr-state{color:#52677e;margin:11px 0;font-size:10px;display:block}.purchase-qr-state.done{color:#138153}.purchase-qr-state.error{color:#bd3947}@media (min-width:901px) and (max-height:820px){.purchase-work-modal .purchase-seller-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-work-modal .purchase-signature canvas{height:60px}}@media (max-width:1100px) and (min-width:901px){.purchase-work-modal .purchase-device-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.purchase-work-modal{width:calc(100vw - 10px);display:block}.purchase-work-modal .purchase-seller-grid,.purchase-work-modal .purchase-device-fields{grid-template-columns:1fr!important}.purchase-work-modal .purchase-device-row{grid-template-columns:28px 1fr 28px!important}.purchase-identity-reuse{grid-template-columns:25px 1fr}.purchase-identity-reuse label,.purchase-identity-reuse>button{grid-column:2;justify-self:start}}.purchase-work-modal.purchase-wizard{background:#f9fbfdfa;grid-template:74px 5px minmax(0,1fr) 58px/1fr;width:min(1050px,100vw - 28px);height:min(790px,100dvh - 28px);max-height:none;display:grid}.purchase-wizard .purchase-form-head{grid-area:1/1;align-items:center;padding:14px 22px}.purchase-wizard-heading{align-items:center;gap:12px;display:flex!important}.purchase-wizard-heading>span{color:#16865a;background:#e7f7f0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.purchase-wizard .purchase-form-head h2{margin:0;font-size:18px}.purchase-wizard .purchase-form-head p{color:#78879a;margin:3px 0 0;font-size:10px}.purchase-wizard-progress{background:#e8edf3;grid-area:2/1;overflow:hidden}.purchase-wizard-progress span{background:linear-gradient(90deg,#523de3,#2d78ec);border-radius:0 4px 4px 0;height:100%;transition:width .25s;display:block}.purchase-wizard-body{grid-area:3/1;min-height:0;padding:22px 34px 28px;overflow:auto}.purchase-wizard .purchase-form-section{background:0 0;border:0;width:100%;max-width:900px;margin:auto;padding:0;overflow:visible}.purchase-step-intro{margin-bottom:18px}.purchase-step-intro h3,.purchase-wizard .purchase-step-intro h3{color:#25364a;margin:0;font-size:16px}.purchase-step-intro p{color:#7a899a;margin:4px 0 0;font-size:10px}.purchase-wizard .purchase-customer-search{background:#fff;border:1px solid #dfe7ef;border-radius:12px;padding:12px 14px;font-size:9px}.purchase-wizard .purchase-customer-search>input{height:39px;font-size:11px}.purchase-wizard .purchase-customer-search>div{top:57px}.purchase-wizard .purchase-seller-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:14px}.purchase-wizard .form-grid input,.purchase-wizard .form-grid select,.purchase-wizard .purchase-device-fields input,.purchase-wizard .purchase-device-fields select,.purchase-wizard .purchase-sale-fields input,.purchase-wizard .purchase-sale-fields select{border-radius:10px;height:39px;margin-top:5px;padding:0 11px;font-size:11px}.purchase-wizard .purchase-mobile-capture{border-radius:12px;grid-template-columns:38px 1fr;height:54px;margin-top:15px;padding:7px 11px}.purchase-wizard .purchase-mobile-capture>span{width:33px;height:33px;font-size:19px}.purchase-wizard .purchase-mobile-capture>b{font-size:10px}.purchase-wizard .purchase-mobile-capture>small{font-size:8px}.purchase-wizard .purchase-id-cards label{aspect-ratio:85.6/53.98;border-radius:15px;height:150px}.purchase-wizard .purchase-id-cards span{aspect-ratio:85.6/53.98;border:2px solid;border-radius:9px;place-items:center;width:100px;font-size:25px;display:grid}.purchase-wizard .purchase-section-title{justify-content:space-between;align-items:center;display:flex}.purchase-wizard .purchase-section-title .button{height:36px;padding:0 13px;font-size:9px}.purchase-wizard .purchase-device-row{background:#fff;border:1px solid #dfe7ef;border-radius:13px;grid-template-columns:35px minmax(0,1fr) 34px;gap:9px;margin-top:10px;padding:12px}.purchase-wizard .purchase-device-row>strong{width:31px;height:39px;font-size:10px}.purchase-wizard .purchase-device-remove{border-radius:9px;width:34px;height:39px}.purchase-review-step{max-width:850px!important}.purchase-review-card{background:#fff;border:1px solid #dfe7ef;border-radius:14px;justify-content:space-between;gap:14px;margin-top:11px;padding:14px 16px;display:flex}.purchase-review-card div>*{display:block}.purchase-review-card small{color:#7d8b9d;letter-spacing:.06em;font-size:8px;font-weight:850}.purchase-review-card b{color:#25364a;margin-top:5px;font-size:11px}.purchase-review-card span{color:#738398;margin-top:3px;font-size:9px}.purchase-review-card button,.purchase-review-devices button{color:#5b49cf;background:0 0;border:0;font-size:9px;font-weight:800}.purchase-review-devices{padding:0;display:block;overflow:hidden}.purchase-review-devices header{border-bottom:1px solid #e5ebf1;justify-content:space-between;padding:13px 16px;display:flex}.purchase-review-devices header strong{color:#16865a;font-size:17px}.purchase-review-devices>div{border-bottom:1px solid #edf1f5;grid-template-columns:30px minmax(0,1fr) 90px 65px;align-items:center;gap:9px;padding:10px 16px;display:grid}.purchase-review-devices>div:last-child{border-bottom:0}.purchase-review-devices i{color:#16865a;background:#e7f7f0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.purchase-review-devices span b,.purchase-review-devices span small{display:block}.purchase-review-devices span b{font-size:10px}.purchase-review-devices span small{color:#7b8999;margin-top:2px;font-size:8px}.purchase-add-device-review{color:#218058;background:#f0faf5;border:1px solid #bee5d2;border-radius:12px;width:100%;height:42px;margin-top:11px;font-size:10px;font-weight:850}.purchase-payment-choice{background:#fff;border:1px solid #dfe7ef;border-radius:14px;margin-top:14px;padding:14px}.purchase-payment-choice>b,.purchase-payment-choice>small{display:block}.purchase-payment-choice>b{text-transform:uppercase;font-size:9px}.purchase-payment-choice>small{color:#7b8999;margin-top:3px;font-size:8px}.purchase-payment-choice>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.purchase-payment-choice button{color:#43536a;text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:10px;height:37px;padding:0 12px;font-size:10px}.purchase-payment-choice button.active{color:#18734d;background:#e9f8f0;border-color:#73c69d;font-weight:850}.purchase-signature-heading{justify-content:space-between;align-items:end;margin:15px 0 6px;display:flex}.purchase-signature-heading b,.purchase-signature-heading small{display:block}.purchase-signature-heading b{text-transform:uppercase;font-size:9px}.purchase-signature-heading small{color:#7a8999;margin-top:3px;font-size:8px}.purchase-signature-heading>button{color:#28639f;background:#edf6ff;border:1px solid #bfd7f1;border-radius:9px;height:34px;padding:0 11px;font-size:9px;font-weight:800}.purchase-wizard .purchase-signature{background:#fff;border-radius:14px;margin-top:0}.purchase-wizard .purchase-signature>div{padding:7px 11px;font-size:8px}.purchase-wizard .purchase-signature>div button{font-size:9px}.purchase-sale-edit{border-radius:13px;background:#fff!important;border:1px solid #dfe7ef!important;margin-top:14px!important;padding:12px!important}.purchase-wizard .purchase-form-actions{background:#fff;border-top:1px solid #dfe7ef;grid-area:4/1;justify-content:space-between;align-items:center;padding:10px 22px;display:flex}.purchase-wizard-actions>div{gap:8px;display:flex}.purchase-wizard-actions .button{min-width:105px;padding:0 15px;font-size:9px;height:37px!important}.purchase-wizard-actions .button.primary{min-width:145px}@media (max-width:900px){.purchase-work-modal.purchase-wizard{width:calc(100vw - 10px);height:calc(100dvh - 10px);display:grid;overflow:hidden}.purchase-wizard-body{padding:16px}.purchase-wizard .purchase-seller-grid,.purchase-wizard .purchase-device-fields{grid-template-columns:1fr 1fr!important}.purchase-wizard .purchase-device-row{grid-template-columns:30px minmax(0,1fr) 30px!important}.purchase-wizard .purchase-id-cards label{height:125px}.purchase-wizard .purchase-form-actions{position:static}.purchase-wizard .purchase-signature canvas{height:180px}}@media (max-width:560px){.purchase-wizard .purchase-seller-grid{grid-template-columns:1fr!important}.purchase-wizard .purchase-id-cards{grid-template-columns:1fr 1fr}.purchase-wizard .purchase-id-cards label{height:112px}.purchase-wizard-heading>span{width:32px;height:32px}.purchase-wizard .purchase-form-head{padding:11px 14px}.purchase-wizard .purchase-form-actions{padding:8px 10px}.purchase-wizard-actions>div:first-child{display:none}.purchase-wizard-actions>div:last-child{justify-content:flex-end;width:100%}.purchase-wizard-actions .button{padding:0 10px;min-width:auto!important}.purchase-payment-choice>div{grid-template-columns:1fr 1fr}.purchase-review-devices>div{grid-template-columns:27px minmax(0,1fr) 65px}.purchase-review-devices>div button{grid-column:2/4;justify-self:end}.purchase-signature-heading{align-items:center}.purchase-signature-heading>button{font-size:8px}}.estimate-shop-shell>.estimate-list{box-shadow:none;border:0;border-radius:0;margin:0}.estimate-shop-shell .estimate-list-toolbar{min-height:50px;padding:9px 16px}.estimate-shop-shell .estimate-list-toolbar h2{font-size:14px}.estimate-shop-shell .estimate-list-toolbar p{margin-top:2px;font-size:9px}.estimate-shop-shell .estimate-list-head,.estimate-shop-shell .estimate-list-row{grid-template-columns:135px minmax(110px,1fr) minmax(115px,1.05fr) 72px 76px 122px 68px 138px;gap:8px}.estimate-shop-shell .estimate-list-head{min-height:31px;padding:0 14px}.estimate-shop-shell .estimate-list-row{min-height:49px;padding:4px 14px}.estimate-shop-shell .estimate-list-row small{margin-top:1px;line-height:1.2}.estimate-status-cell i{white-space:nowrap;border-radius:7px 3px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.estimate-status-cell i.created{color:#16734b;background:#e5f6ed}.estimate-status-cell i.draft{color:#936014;background:#fff2d7}.estimate-receipt-cell small,.estimate-order-link small{white-space:nowrap;align-items:center;margin:0!important;display:inline-flex!important}.estimate-receipt-cell small{border-radius:7px 3px;padding:4px 7px;font-weight:800;font-size:9px!important}.estimate-receipt-cell .paid{color:#16734b;background:#e5f6ed}.estimate-receipt-cell .test{color:#1768b8;background:#e8f3ff}.estimate-receipt-cell .empty,.estimate-order-link .empty{color:#a3aeba;background:0 0;padding:0}.estimate-order-link .converted{color:#176b4a;background:#edf9f3;border:1px solid #c9e7d8;border-radius:7px 3px;flex-direction:column;gap:1px;padding:3px 6px;align-items:flex-start!important}.estimate-order-link .converted b,.estimate-order-link .converted span{color:inherit;white-space:nowrap;font-size:8px;line-height:1.15;display:block;overflow:visible}.estimate-order-link .converted b{font-weight:850}.estimate-order-link .converted span{font-weight:700}.estimate-shop-shell .estimate-row-actions{gap:5px}.estimate-shop-shell .estimate-row-actions button{height:27px;padding:0 6px}.estimate-shop-shell .estimate-row-actions .estimate-delete-button{width:27px}.estimate-shop-shell .estimate-row-actions .estimate-archive-button,.estimate-shop-shell .estimate-row-actions .estimate-restore-button{width:27px;padding:0}.estimate-shop-shell .estimate-row-actions .estimate-archive-button{color:#946311;background:#fff9e9;border-color:#e5d09a}.estimate-shop-shell .estimate-row-actions .estimate-restore-button{color:#16734b;background:#eef9f4;border-color:#bfdfcf;font-size:15px}.estimate-shop-shell .estimate-list-row.archived{color:#52677d;background:#fbfcfe}.estimate-shop-shell .estimate-list-row.archived:hover{background:#f0f7fd}@media (max-width:1200px){.estimate-shop-shell .estimate-list-head,.estimate-shop-shell .estimate-list-row{grid-template-columns:135px minmax(110px,1fr) 72px 76px 122px 68px 138px}.estimate-shop-shell .estimate-list-head>span:nth-child(3),.estimate-shop-shell .estimate-list-row>span:nth-child(3){display:none}}@media (max-width:1180px){.estimate-shop-overview{padding:7px 12px;display:block}.estimate-shop-title{min-height:39px;padding:0 4px}.estimate-overview-controls{scrollbar-width:thin;justify-content:flex-start;padding:2px 0 4px;overflow-x:auto}.estimate-bulk-action{flex:none;min-height:38px}.estimate-inline-stats{scrollbar-width:thin;justify-content:flex-start;padding:2px 0 4px;overflow-x:auto}.estimate-inline-stats>div,.estimate-inline-stats>button{flex:none;min-width:145px}}@media (max-width:900px){.estimate-shop-topbar{grid-template-columns:auto minmax(0,1fr)}.estimate-shop-new{grid-column:1/-1}}@media (max-width:700px){.estimate-shop-topbar{grid-template-columns:1fr;gap:9px;padding:11px}.estimate-shop-brand strong{white-space:normal}.estimate-shop-search kbd{display:none}.estimate-shop-new{grid-column:auto;width:100%}.estimate-shop-title span{white-space:normal}.estimate-overview-controls{flex-wrap:wrap;overflow:visible}.estimate-inline-stats{width:100%}.estimate-shop-shell .estimate-list-row{grid-template-columns:minmax(0,1fr) auto auto;gap:5px 8px;min-height:0;margin:7px;padding:8px 10px;display:grid}.estimate-shop-shell .estimate-list-row>.estimate-number-cell{grid-area:1/1}.estimate-shop-shell .estimate-list-row>.estimate-status-cell{grid-area:1/2}.estimate-shop-shell .estimate-list-row>strong{grid-area:1/3}.estimate-shop-shell .estimate-list-row>span:nth-child(2){grid-area:2/1}.estimate-shop-shell .estimate-list-row>.estimate-receipt-cell{grid-area:2/2}.estimate-shop-shell .estimate-list-row>.estimate-row-actions{grid-area:2/3;display:flex}.estimate-shop-shell .estimate-list-row>.estimate-order-link{grid-area:3/1/auto/-1}.estimate-order-link .converted{flex-direction:row;gap:5px;align-items:center!important}}.import-export-panel{min-width:0}.settings-grid-import{grid-template-columns:220px minmax(0,1fr)}.data-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.data-export-grid article{background:linear-gradient(145deg,#fff,#f6f9fc);border:1px solid #dfe8f0;border-radius:13px 5px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px;display:grid}.data-export-grid article.inventory-export-entry{grid-template-columns:38px minmax(0,1fr) minmax(120px,auto) auto auto}.inventory-export-entry select{color:#315f89;max-width:160px;height:31px;font:inherit;background:#fff;border:1px solid #cbddeb;border-radius:9px 3px;padding:0 25px 0 8px;font-size:9px;font-weight:750}.data-export-icon{color:#176ac0;background:#e7f2fd;border-radius:11px 4px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.data-export-grid strong,.data-export-grid small{display:block}.data-export-grid strong{color:#203750;font-size:12px}.data-export-grid small{color:#8291a1;margin-top:3px;font-size:9px}.data-export-grid button{color:#315f89;min-height:31px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbddeb;border-radius:9px 3px;padding:0 8px;font-size:9px;font-weight:800}.data-export-grid button:hover{background:#eef6fd;border-color:#8ebbe7}.backup-actions{background:#eef7ff;border:1px solid #bcd7ee;border-radius:14px 5px;align-items:center;gap:9px;margin:0 14px;padding:13px;display:flex}.backup-actions>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.backup-actions>div>span{color:#fff;background:linear-gradient(135deg,#2785db,#1765b4);border-radius:11px 4px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.backup-actions p,.backup-actions strong,.backup-actions small{margin:0;display:block}.backup-actions strong{color:#23415f;font-size:11px}.backup-actions small{color:#6f8499;margin-top:3px;font-size:9px;line-height:1.35}.backup-actions>input{display:none}.import-confirmation{background:#fff9e9;border:1px solid #e6cf92;border-radius:13px 5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:10px 14px 0;padding:12px;display:grid}.import-confirmation strong,.import-confirmation small{display:block}.import-confirmation strong{color:#654d18;font-size:11px}.import-confirmation small,.import-confirmation p{color:#8b7341;margin:3px 0 0;font-size:9px;line-height:1.4}.import-security-hint{margin-top:10px}.import-export-message{border-radius:9px;margin:0 14px 14px;padding:9px 11px;font-size:10px;font-weight:750}.import-export-message.success{color:#176b4a;background:#e9f8f1}.import-export-message.error{color:#a83747;background:#ffeaed}@media (max-width:1100px){.data-export-grid{grid-template-columns:1fr}.backup-actions{flex-wrap:wrap;align-items:stretch}.backup-actions>div{flex-basis:100%}}@media (max-width:700px){.customer-shop-shell .customer-workspace{grid-template-columns:1fr}.customer-shop-shell .customer-list{border-bottom:1px solid #e3eaf1;border-right:0}.data-export-grid article,.data-export-grid article.inventory-export-entry{grid-template-columns:38px minmax(0,1fr)}.data-export-grid article button,.inventory-export-entry select{grid-column:1/-1;width:100%;max-width:none}.backup-actions>.button{width:100%}.import-confirmation{grid-template-columns:1fr}.import-confirmation>.button{width:100%}}.inventory-shop-shell{background:#fff;border:1px solid #dce5ef;border-radius:20px 7px;margin-top:0;overflow:hidden;box-shadow:0 18px 48px #223e5e17}.inventory-shop-topbar{color:#fff;background:linear-gradient(118deg,#0d2346,#153f78 68%,#176fc1);grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:16px;padding:13px 18px;display:grid}.inventory-shop-menu{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px 5px;width:44px;height:44px;font-size:20px;display:none}.inventory-shop-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.inventory-shop-brand span{color:#145da4;background:#fff;border-radius:13px 5px;place-items:center;width:43px;height:43px;font-size:14px;font-weight:900;display:grid}.inventory-shop-brand strong{letter-spacing:1.2px;font-size:12px}.inventory-shop-search{background:#fff;border:1px solid #ffffff3d;border-radius:13px 5px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.inventory-shop-search>span{color:#2784dc;font-size:20px}.inventory-shop-search input{color:#1e344e;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.inventory-shop-search input::placeholder{color:#98a8ba}.inventory-shop-search kbd{color:#70839a;font:inherit;background:#edf3f8;border-radius:6px;padding:5px 7px;font-size:10px}.inventory-shop-new{color:#fff;height:44px;font:inherit;cursor:pointer;background:#ffffff21;border:1px solid #ffffff59;border-radius:13px 5px;padding:0 16px;font-size:13px;font-weight:800}.inventory-shop-new:hover{background:#ffffff38}.inventory-shop-breadcrumb{color:#8291a3;background:#f7faff;border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:stretch;gap:16px;min-height:55px;padding:6px 12px 6px 20px;font-size:12px;display:flex}.inventory-breadcrumb-path{white-space:nowrap;align-items:center;gap:8px;min-width:170px;display:flex}.inventory-breadcrumb-path button{color:#2879c9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.inventory-breadcrumb-path strong{color:#334960;text-overflow:ellipsis;overflow:hidden}.inventory-inline-stats{justify-content:flex-end;align-items:stretch;gap:6px;min-width:0;display:flex}.inventory-inline-stats>button,.inventory-inline-stats>div{color:#52677d;min-width:145px;font:inherit;white-space:nowrap;background:linear-gradient(145deg,#fff,#f4f8fb);border:1px solid #d8e3ed;border-radius:11px 4px;grid-template-columns:24px auto auto;align-items:center;gap:7px;padding:4px 9px;display:grid;box-shadow:0 4px 12px #1f41650a}.inventory-inline-stats>button{cursor:pointer}.inventory-inline-stats>button:hover,.inventory-inline-stats>button.active{background:#fff;border-color:#8ebbe7;box-shadow:0 5px 14px #2069b41a}.inventory-inline-stats .inventory-stat-icon{border-radius:8px 3px;width:24px;height:24px;font-size:9px}.inventory-inline-stats small{text-overflow:ellipsis;font-size:9px;font-weight:760;overflow:hidden}.inventory-inline-stats strong{color:#172f49;font-size:14px}.inventory-shop-layout{grid-template-columns:255px minmax(0,1fr);min-height:650px;display:grid;position:relative}.inventory-inline-stats>.inventory-barcode-scan-inline{box-sizing:border-box;border-radius:11px 4px;flex:235px;grid-template-columns:30px minmax(90px,1fr) 24px;width:235px;min-width:210px;min-height:43px;margin:0;padding:3px 7px}.inventory-barcode-scan-inline>span{border-radius:8px 3px;width:30px;height:30px;font-size:16px}.inventory-barcode-scan-inline input{font-size:11px}.inventory-barcode-scan-inline>button{width:24px;height:24px}.inventory-barcode-scan-inline>em{font-size:7px;bottom:1px;right:7px}.inventory-inline-stats>.inventory-inline-add{color:#fff;background:linear-gradient(135deg,#2785db,#1765b4);border-color:#287fd0;justify-content:center;align-items:center;min-width:155px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.inventory-inline-stats>.inventory-inline-add:hover{color:#fff;background:linear-gradient(135deg,#318ee3,#1765b4);border-color:#1765b4;box-shadow:0 7px 16px #1865b22e}.inventory-shop-sidebar{background:#fbfcfe;border-right:1px solid #e4ebf2}.inventory-shop-sidebar-head{justify-content:space-between;align-items:center;gap:8px;padding:20px 18px 13px;display:flex}.inventory-shop-sidebar-head small,.inventory-shop-sidebar-head strong{display:block}.inventory-shop-sidebar-head small{color:#2d80d2;letter-spacing:.8px;font-size:10px;font-weight:850}.inventory-shop-sidebar-head strong{color:#203650;margin-top:3px;font-size:15px}.inventory-sidebar-head-actions{align-items:center;gap:5px;display:flex}.inventory-sidebar-head-actions button{color:#236fae;height:29px;font:inherit;cursor:pointer;background:#f3f9ff;border:1px solid #cfe0ef;border-radius:8px 3px;padding:0 9px;font-size:9px;font-weight:800}.inventory-sidebar-head-actions button:last-child{background:0 0;border:0;width:29px;padding:0;font-size:24px;display:none}.inventory-brand-nav{padding:0 10px}.inventory-brand-nav>button,.inventory-brand-group>button{color:#304861;width:100%;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px 5px;justify-content:space-between;align-items:center;padding:0 11px;font-size:13px;font-weight:750;display:flex}.inventory-brand-nav button>span:first-child{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.inventory-brand-nav button i{color:#257ed2;background:#e8f3ff;border-radius:8px 3px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.inventory-brand-nav>button:hover,.inventory-brand-group>button:hover{background:#f0f6fc}.inventory-brand-nav>button.active,.inventory-brand-group>button.active{color:#fff;background:linear-gradient(135deg,#247fd7,#165fae);box-shadow:0 8px 18px #1967b22e}.inventory-brand-nav button.active i{color:#1664b0;background:#fff}.inventory-model-nav{border-left:2px solid #dbe9f7;max-height:280px;margin:5px 0 9px 18px;padding-left:10px;overflow:auto}.inventory-model-nav button{color:#5c6f84;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:11.5px;display:flex}.inventory-model-nav button:hover,.inventory-model-nav button.active{color:#176fc2;background:#eaf4ff}.inventory-model-nav button span{background:#fff;border-radius:6px;place-items:center;min-width:20px;height:19px;font-size:9px;display:grid}.inventory-brand-group{position:relative}.inventory-brand-group>button:first-child{padding-right:38px}.inventory-brand-group>.inventory-structure-delete{z-index:2;color:#8b98a7;cursor:pointer;width:25px;height:25px;min-height:25px;box-shadow:none;background:#ffffffdb;border:1px solid #e3e8ee;border-radius:8px 3px;place-items:center;padding:0;font-size:13px;line-height:1;transition:all .16s;display:grid;position:absolute}.inventory-brand-group>.inventory-brand-delete{top:9px;right:7px}.inventory-brand-group>.inventory-structure-delete svg{width:13px;height:13px}.inventory-brand-group>.inventory-structure-delete:hover{color:#c33d4b;background:#fff2f3;border-color:#edc8cc}.inventory-brand-group>button:first-child.active~.inventory-structure-delete{color:#fff;background:#ffffff24;border-color:#ffffff73}.inventory-model-row{position:relative}.inventory-model-row>button:first-child{padding-right:34px}.inventory-model-nav .inventory-model-row>.inventory-model-delete{color:#98a3af;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:24px;height:24px;min-height:24px;padding:0;line-height:1;transition:all .16s;display:grid;position:absolute;top:5px;right:4px}.inventory-model-nav .inventory-model-row>.inventory-model-delete svg{width:12px;height:12px}.inventory-model-nav .inventory-model-row>.inventory-model-delete:hover{color:#c33d4b;background:#fff2f3;border-color:#efced1}.inventory-sort-modal{flex-direction:column;width:min(590px,92vw);max-height:86vh;display:flex;overflow:hidden}.inventory-sort-modal .modal-head{flex:none;padding:14px 16px}.inventory-sort-modal .modal-head p{font-size:8.5px}.inventory-sort-lock-note{color:#1b639f;background:#edf7ff;border:1px solid #bcd9f2;border-radius:10px 4px;flex:none;align-items:center;gap:9px;margin:0 16px 8px;padding:8px 10px;display:flex}.inventory-sort-lock-note>span{font-size:18px;font-weight:900}.inventory-sort-lock-note strong,.inventory-sort-lock-note small{display:block}.inventory-sort-lock-note strong{font-size:10px}.inventory-sort-lock-note small{color:#66849e;margin-top:1px;font-size:8px}.inventory-sort-tree{overscroll-behavior:contain;scroll-behavior:smooth;min-height:220px;max-height:62vh;padding:2px 16px 12px;overflow:auto}.inventory-sort-brand{margin-bottom:5px}.inventory-sort-children{border-left:1px solid #d7e7f4;margin-left:18px;padding-left:7px}.inventory-sort-row{color:#354f68;cursor:default;background:#fff;border:1px solid #dce6ef;border-radius:8px 3px;grid-template-columns:22px 18px minmax(0,1fr) auto 27px 27px;align-items:center;min-height:34px;padding:0 5px;display:grid;box-shadow:0 2px 7px #1f446709}.inventory-sort-row.level-0{color:#155f9f;background:#eaf5ff;border-color:#b6d5f1}.inventory-sort-row.folder:not(.level-0){background:#f5f9fc;border-color:#cedfeb}.inventory-sort-row>i{color:#3983c4;font-style:normal}.inventory-sort-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-sort-row>small{color:#8998a7;padding:0 5px;font-size:7.5px}.inventory-sort-row>button{color:#71869a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:13px;display:grid}.inventory-sort-row>button:hover{color:#1e70b4;background:#fff;border-color:#c9ddeb}.inventory-sort-row>button:last-child:hover{color:#bd3546;background:#fff0f2;border-color:#efcbd0}.inventory-sort-row>button svg{width:12px;height:12px}.inventory-sort-handle{color:#4f7fa7;cursor:grab;touch-action:none;background:#ffffffdb;border-radius:5px;place-items:center;width:20px;height:24px;font-size:16px;display:grid}.inventory-sort-handle:active{cursor:grabbing}.inventory-sort-row[draggable=true]:hover{border-color:#84b8e3;box-shadow:0 2px 9px #1f69a61c}.inventory-sort-drop{border-radius:4px;height:5px;margin:0 6px;transition:all .12s}.inventory-sort-drop:hover{background:#4298dc;height:11px}.inventory-sort-footer{background:#f8fafc;border-top:1px solid #dde7ef;flex:none;justify-content:flex-end;align-items:center;gap:7px;padding:10px 16px;display:flex}.inventory-sort-footer>small{color:#718296;margin-right:auto;font-size:8px}.inventory-sort-footer .button{min-width:105px}.inventory-series-row{position:relative}.inventory-series-row>button:first-child{color:#334f6d!important;padding-right:34px!important;font-weight:750!important}.inventory-series-row>button:first-child:before{content:"▸";color:#7da4c8;margin-right:6px}.inventory-series-row>button:first-child.active:before{content:"▾"}.inventory-series-row>.inventory-model-delete{place-items:center!important;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;display:grid!important;position:absolute!important;top:5px!important;right:4px!important}.inventory-series-models{border-left:1px solid #dbe9f7;margin-left:10px;padding-left:7px}.inventory-series-models .inventory-model-row>button:first-child{color:#465e76;font-size:11.8px;font-weight:650}.inventory-sidebar-create{background:#fff;border:1px solid #dfe8f1;border-radius:13px 5px;margin:14px 11px;padding:13px}.inventory-sidebar-create>strong{color:#425970;margin-bottom:8px;font-size:11px;display:block}.inventory-sidebar-create>div{gap:5px;margin-top:6px;display:flex}.inventory-sidebar-create input{width:100%;min-width:0;height:34px;font:inherit;border:1px solid #dce5ed;border-radius:8px 3px;outline:0;padding:0 8px;font-size:11px}.inventory-sidebar-create button{color:#fff;background:#247ed2;border:0;border-radius:8px 3px;width:34px;font-size:17px}.inventory-sidebar-create button:disabled{opacity:.4}.inventory-sidebar-create>small{color:#2777bf;margin-top:8px;font-size:10px;display:block}.inventory-sidebar-create>.inventory-create-target{color:#315d86;background:#eef6fd;border-radius:8px 3px;margin:9px 0 2px;padding:6px 8px;font-weight:750;line-height:1.25}.inventory-sidebar-edit{background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #cfe0ef;border-radius:13px 5px;margin:0 11px 14px;padding:13px}.inventory-sidebar-edit>div{justify-content:space-between;align-items:center;display:flex}.inventory-sidebar-edit>div strong{color:#294b6c;font-size:11px}.inventory-sidebar-edit>div button{color:#72859a;cursor:pointer;background:#e7eff6;border:0;border-radius:7px;width:24px;height:24px;font-size:16px}.inventory-sidebar-edit>small{color:#2a7bc4;letter-spacing:.35px;text-transform:uppercase;margin:7px 0 4px;font-size:9px;font-weight:850;display:block}.inventory-sidebar-edit>input{color:#203a54;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #cddce9;border-radius:9px 4px;outline:0;padding:0 9px;font-size:12px;font-weight:700}.inventory-sidebar-edit>input:focus{border-color:#55a1e1;box-shadow:0 0 0 3px #2a8ddd1a}.inventory-sidebar-edit>p{color:#b43d4b;margin:6px 0 0;font-size:10px}.inventory-sidebar-edit>button{color:#fff;width:100%;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2785db,#1765b4);border:0;border-radius:9px 4px;margin-top:8px;font-size:11px;font-weight:800}.inventory-sidebar-edit>button:disabled{opacity:.5}.inventory-shop-main{min-width:0;padding:14px 22px 22px}.inventory-shop-heading{grid-template-columns:minmax(170px,1fr);align-items:center;gap:18px;margin-bottom:11px;display:grid}.inventory-shop-context-title{color:#182f49;flex-wrap:wrap;align-items:baseline;gap:12px;font-weight:780;line-height:1.15;display:flex;margin:0 0 2px!important;font-size:21px!important}.inventory-shop-context-title span{font:inherit}.inventory-shop-heading p{color:#8593a2;margin:0;font-size:11px}.inventory-shop-heading>.button{white-space:nowrap;font-size:12px}.inventory-barcode-scan{background:linear-gradient(145deg,#fff,#f4f9fd);border:1px solid #cbddeb;border-radius:14px 5px;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:48px;padding:5px 8px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 5px 14px #2257890f}.inventory-barcode-scan:focus-within{border-color:#5ea7e7;box-shadow:0 0 0 3px #348bdb1f}.inventory-barcode-scan>span{color:#fff;background:linear-gradient(135deg,#2785db,#1765b4);border-radius:10px 4px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.inventory-barcode-scan label{min-width:0;display:block}.inventory-barcode-scan small{color:#347bb8;letter-spacing:.65px;font-size:8px;font-weight:850;display:block}.inventory-barcode-scan input{color:#1e344e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:2px 0;font-size:13px;font-weight:720}.inventory-barcode-scan>button{color:#60778d;cursor:pointer;background:#eaf1f7;border:0;border-radius:8px;width:28px;height:28px;font-size:17px}.inventory-barcode-scan>em{color:#8191a0;font-size:8px;font-style:normal;font-weight:750;position:absolute;bottom:-14px;right:9px}.inventory-barcode-scan.found{background:linear-gradient(145deg,#fff,#eefaf5);border-color:#83d3b2}.inventory-barcode-scan.found>span{background:linear-gradient(135deg,#28a875,#16865d)}.inventory-barcode-scan.found>em{color:#16865d}.inventory-barcode-scan.missing{background:linear-gradient(145deg,#fff,#fff3f5);border-color:#eeaeb8}.inventory-barcode-scan.missing>span{background:linear-gradient(135deg,#dc5a6d,#b93248)}.inventory-barcode-scan.missing>em{color:#b93248}.inventory-inline-stats>.inventory-barcode-scan-inline>span{border-radius:8px 3px;width:30px;height:30px;font-size:16px}.inventory-inline-stats>.inventory-barcode-scan-inline input{font-size:11px}.inventory-inline-stats>.inventory-barcode-scan-inline>button{width:24px;height:24px}.inventory-inline-stats>.inventory-barcode-scan-inline>em{font-size:7px;bottom:1px;right:7px}.inventory-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--inventory-card-min-width,320px)),1fr));gap:var(--inventory-card-gap,14px);display:grid}.inventory-product-card{grid-template-columns:var(--inventory-image-width,110px) minmax(0,1fr);background:#fff;border:1px solid #dfe7ef;border-radius:16px 6px;min-width:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:0 8px 22px #1d3a590d}.inventory-product-card:hover{border-color:#b8d4ee;transform:translateY(-2px);box-shadow:0 14px 30px #1d4c7a1c}.inventory-product-card.low{border-color:#f0d8aa}.inventory-product-card.critical{border-color:#efc1c8}.inventory-product-card.scanned{border-color:#4ca5e8;box-shadow:0 0 0 3px #3591db1f,0 16px 34px #1b5c9724}.inventory-product-image{min-height:var(--inventory-card-height,220px);padding:var(--inventory-image-padding,12px);background:linear-gradient(145deg,#f8fafc,#eef3f7);border-right:1px solid #e8edf2;place-items:center;display:grid;position:relative}.inventory-product-image img{width:100%;height:var(--inventory-product-image-height,125px);object-fit:contain}.inventory-product-image>.part-icon{width:var(--inventory-part-icon-size,72px);height:var(--inventory-part-icon-size,72px);font-size:var(--inventory-part-icon-font,28px);border-radius:20px 7px;place-items:center;display:grid}.inventory-product-image>small{color:#527087;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;border-radius:7px;padding:5px 6px;font-size:9px;font-weight:800;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}.inventory-product-copy{min-width:0;padding:var(--inventory-copy-padding,13px);flex-direction:column;display:flex}.inventory-product-meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.inventory-product-meta>span{color:#2b77bd;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:850}.inventory-product-stock{color:#16825d;white-space:nowrap;background:#e6f7ef;border-radius:7px;padding:4px 6px;font-size:8px}.inventory-product-stock.low{color:#a56a11;background:#fff2d9}.inventory-product-stock.critical{color:#b63245;background:#ffe9ed}.inventory-product-copy h3{margin:var(--inventory-copy-gap,10px) 0 4px;color:#20364e;font-size:var(--inventory-title-font,14px);line-height:1.3;overflow:hidden}.inventory-product-copy>p{min-height:var(--inventory-description-height,29px);color:#8794a2;margin:0;font-size:10px;line-height:1.45}.inventory-product-price{margin-top:var(--inventory-copy-gap,10px);justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.inventory-product-price small,.inventory-product-price strong,.inventory-product-price em{display:block}.inventory-product-price small{color:#8a98a7;font-size:8px}.inventory-product-price strong{color:#172f4a;font-size:var(--inventory-price-font,18px);margin-top:2px}.inventory-product-price em{color:#8a98a7;margin-top:2px;font-size:8px;font-style:normal}.inventory-product-price>b{color:#315f89;white-space:nowrap;background:#edf5fc;border-radius:7px;padding:5px 7px;font-size:9px}.inventory-product-copy>.inventory-stock-control{width:100%;height:var(--inventory-stock-height,36px);margin-top:var(--inventory-copy-gap,10px);grid-template-columns:30% 40% 30%}.inventory-product-copy>.inventory-stock-control input{flex:1;width:100%}.inventory-product-copy footer{padding-top:var(--inventory-copy-gap,10px);grid-template-columns:1fr 1fr;gap:5px;margin-top:auto;display:grid}.inventory-product-copy footer button{min-height:var(--inventory-action-height,31px);color:#3d607f;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dce5ed;border-radius:9px 3px;padding:2px 3px;font-size:9px;font-weight:750}.inventory-product-copy footer button:last-child{color:#176cc0;background:#edf6ff;grid-column:1/-1}.inventory-product-copy footer button:hover{background:#eaf4ff;border-color:#a8cae9}.inventory-shop-empty{color:#8291a1;text-align:center;align-content:center;place-items:center;min-height:330px;padding:35px;display:grid}.inventory-shop-empty>span{color:#287dce;background:#eaf4ff;border-radius:20px 7px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.inventory-shop-empty h3{color:#29425b;margin:13px 0 3px;font-size:18px}.inventory-shop-empty p{max-width:460px;margin:0 0 15px;font-size:12px;line-height:1.55}.inventory-shop-shade{display:none}.inventory-image-field{background:#f8fbfe;border:1px solid #dfe8f0;border-radius:13px 5px;align-items:center;gap:14px;padding:13px;display:flex}.inventory-image-preview{background:#fff;border:1px solid #dbe4ed;border-radius:12px 5px;flex:none;place-items:center;width:95px;height:82px;display:grid;overflow:hidden}.inventory-image-preview img{object-fit:contain;width:100%;height:100%}.inventory-image-preview span{color:#3682cc;font-size:30px}.inventory-image-field>div:last-child{flex:1;min-width:0}.inventory-image-field strong{color:#2a4058;font-size:12px;display:block}.inventory-image-field strong small{color:#8997a6;font-size:10px;font-weight:500}.inventory-image-field p{color:#7b8a9a;margin:4px 0 8px;font-size:10px;line-height:1.45}.inventory-image-upload{cursor:pointer;align-items:center;padding:0 11px;color:#176dbf!important;background:#edf6ff!important;border:1px solid #a9cae9!important;border-radius:9px 3px!important;width:auto!important;height:34px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.inventory-image-upload input{display:none}.inventory-image-field>div:last-child>button{color:#b43849;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:10px}@media (max-width:900px){.inventory-shop-topbar{grid-template-columns:auto 1fr auto}.inventory-shop-menu{display:block}.inventory-shop-brand strong{display:none}.inventory-shop-search{grid-area:2/1/auto/-1}.inventory-shop-layout{grid-template-columns:1fr}.inventory-shop-sidebar{z-index:30;width:min(88vw,340px);transition:transform .2s;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 50px #0a1f3c38}.inventory-shop-sidebar.open{transform:translate(0)}.inventory-sidebar-head-actions button:last-child{display:block}.inventory-shop-shade{z-index:29;background:#081c3994;border:0;display:block;position:absolute;inset:0}.inventory-product-grid{grid-template-columns:1fr}.inventory-shop-heading{grid-template-columns:1fr;align-items:stretch}.inventory-shop-main{padding:16px}.inventory-barcode-scan{box-sizing:border-box;width:100%;margin-bottom:4px}}@media (max-width:620px){.inventory-sort-modal{width:96vw}.inventory-sort-tree{padding-left:10px;padding-right:10px}.inventory-sort-children{margin-left:15px;padding-left:5px}.inventory-sort-row{grid-template-columns:20px 18px minmax(0,1fr) 27px 27px}.inventory-sort-row>small{display:none}.inventory-sort-footer{flex-wrap:wrap;align-items:stretch}.inventory-sort-footer>small{width:100%;margin:0}.inventory-sort-footer .button{flex:1}}@media (max-width:560px){.inventory-shop-new{padding:0 10px;font-size:0}.inventory-shop-new:first-letter{font-size:20px}.inventory-shop-search kbd{display:none}.inventory-product-card{grid-template-columns:92px minmax(0,1fr)}.inventory-product-image{min-height:210px;padding:8px}.inventory-product-copy h3{font-size:13px}.inventory-product-price strong{font-size:17px}.inventory-image-field{flex-direction:column;align-items:flex-start}.inventory-image-preview{width:100%;height:120px}}.inventory-stats-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.inventory-stats-v2.without-inventory-value{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-stats-v2>button,.inventory-stats-v2>div{background:linear-gradient(145deg,#fffffff5,#f7fafded);border:1px solid #b5c9ddad;border-radius:14px 5px;min-height:64px;padding:9px 11px;box-shadow:0 8px 22px #1e3a5f0b,inset 0 1px #fff}.inventory-stats-v2>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.inventory-stats-v2>button:hover,.inventory-stats-v2>button.active{border-color:#83b6ec;transform:translateY(-1px);box-shadow:0 10px 28px #1c69be1f,0 0 0 3px #2b7ed80f}.inventory-stats-v2>div{align-items:center;gap:9px;display:flex}.inventory-stats-v2 .inventory-stat-icon{border-radius:11px 4px;width:34px;height:34px;font-size:12px}.inventory-stat-icon.red{color:#bf3344;background:#ffe9ec;box-shadow:0 6px 16px #bf334417}.inventory-stats-v2 small{color:#718094;font-size:8px;font-weight:760}.inventory-stats-v2 strong{color:#17263a;letter-spacing:-.3px;margin-top:1px;font-size:18px}.inventory-stats-v2 em{color:#8c99a8;margin-top:2px;font-size:7px}.inventory-value-setting,.inventory-scale-setting{margin-top:10px}.inventory-card-scale-control{width:min(310px,42vw);gap:8px!important;display:grid!important}.inventory-card-scale-control b{color:#1767c4;background:#eaf3ff;border-radius:8px 3px;justify-self:end;padding:5px 9px;font-size:10px}.inventory-card-scale-control input[type=range]{accent-color:#1767c4;cursor:pointer;border:0!important;border-radius:999px!important;width:100%!important;height:5px!important;padding:0!important}.inventory-visibility-toggle{justify-content:flex-end!important;align-items:center!important;gap:9px!important;min-width:190px!important;display:flex!important}.inventory-visibility-toggle>input{opacity:0;pointer-events:none;position:absolute}.inventory-visibility-toggle>span{background:#cbd5df;border-radius:999px;flex:0 0 46px;width:46px;height:26px;transition:all .18s;position:relative;box-shadow:inset 0 2px 5px #1a31481f}.inventory-visibility-toggle>span i{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #142a403d}.inventory-visibility-toggle>input:checked+span{background:linear-gradient(135deg,#2585df,#1767c4)}.inventory-visibility-toggle>input:checked+span i{transform:translate(20px)}.inventory-visibility-toggle>input:focus-visible+span{outline-offset:2px;outline:3px solid #267ed733}.inventory-visibility-toggle>b{color:#34506d;white-space:nowrap;font-size:10px}.inventory-warning-banner{background:linear-gradient(110deg,#fff8e9,#fffdf8);border:1px solid #f0cf91;border-radius:14px;align-items:center;gap:12px;min-height:58px;margin-bottom:15px;padding:10px 12px;display:flex;box-shadow:0 7px 22px #ad70000f}.inventory-warning-banner>span{color:#fff;background:#df8b12;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.inventory-warning-banner>div{flex:1;min-width:0}.inventory-warning-banner strong,.inventory-warning-banner small{display:block}.inventory-warning-banner strong{color:#6f4b16;font-size:11px}.inventory-warning-banner small{color:#98733b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.inventory-warning-banner button{color:#8f5d08;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e9c579;border-radius:9px;padding:0 12px;font-size:9px;font-weight:800}.inventory-warning-banner-inline{margin:10px 12px 0}.inventory-panel-v2{border-radius:16px}.inventory-panel-v2 .inventory-toolbar{padding:18px 18px 14px}.inventory-panel-v2 .inventory-toolbar h2{color:#17283d;font-size:15px}.inventory-panel-v2 .inventory-toolbar p{color:#7a899a;margin-top:4px;font-size:10px}.inventory-panel-v2 .inventory-actions{gap:10px}.inventory-panel-v2 .inventory-search{background:#f7f9fc;border-radius:10px;width:min(360px,32vw);height:40px;padding:0 12px}.inventory-panel-v2 .inventory-search span{color:#59738e;font-size:16px}.inventory-panel-v2 .inventory-search input{font-size:10px}.inventory-panel-v2 .inventory-actions .button{height:40px;padding:0 15px;font-size:10px}.inventory-panel-v2 .inventory-category-filter{border-bottom:1px solid #e9eef3;gap:7px;padding:0 18px 13px;overflow-x:auto}.inventory-panel-v2 .inventory-category-filter button{color:#59697c;background:#fff;border:1px solid #e0e7ee;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 11px;font-size:9px;display:flex}.inventory-panel-v2 .inventory-category-filter button span{color:#8090a2;text-align:center;background:#edf1f5;border-radius:8px;min-width:18px;padding:2px 5px;font-size:7px}.inventory-panel-v2 .inventory-category-filter button.active{color:#1769c6;box-shadow:none;background:#edf6ff;border-color:#9dc6ee}.inventory-save-line{color:#16734f;min-height:24px;padding:7px 18px 3px;font-size:9px;font-weight:750}.inventory-shop-main>.inventory-save-line:empty{display:none}.inventory-shop-main>.inventory-save-line:not(:empty){min-height:0;padding:0 0 10px}.inventory-table-v2{table-layout:fixed;min-width:1010px}.inventory-table-v2 th{color:#778698;letter-spacing:.45px;background:#f7f9fb;height:38px;padding:0 12px;font-size:8px}.inventory-table-v2 td{color:#314258;height:76px;padding:10px 12px;font-size:10px}.inventory-table-v2 th:first-child{width:27%}.inventory-table-v2 th:nth-child(2){width:12%}.inventory-table-v2 th:nth-child(3){width:15%}.inventory-table-v2 th:nth-child(4){width:14%}.inventory-table-v2 th:nth-child(5){width:10%}.inventory-table-v2 th:nth-child(6){width:18%}.inventory-table-v2 th:nth-child(7){width:4%}.inventory-table-v2 td:first-child{gap:11px}.inventory-table-v2 .part-icon{border-radius:11px;width:39px;height:39px;font-size:14px}.inventory-table-v2 td:first-child small{color:#718196;letter-spacing:.35px;font-size:8px}.inventory-table-v2 td:first-child strong{color:#1c2d42;margin-top:3px;font-size:10.5px}.inventory-table-v2 td:first-child em{color:#8c99a8;margin-top:4px;font-size:7.5px}.inventory-table-v2 .inventory-location{color:#205f9f;white-space:nowrap;border-radius:8px;min-width:72px;height:30px;padding:0 9px;font-size:9px}.inventory-row-critical{background:linear-gradient(90deg,#fff0f2b8,#fff 28%)}.inventory-row-low{background:linear-gradient(90deg,#fff7e6c7,#fff 28%)}.inventory-stock-control{background:#fff;border:1px solid #d5dfe8;border-radius:10px;grid-template-columns:34px 50px 34px;width:118px;height:36px;display:grid;overflow:hidden;box-shadow:inset 0 1px 2px #142e4c09}.inventory-stock-control button,.inventory-stock-control input{color:#24384e;min-width:0;font:inherit;text-align:center;background:0 0;border:0;outline:0;font-size:12px;font-weight:780}.inventory-stock-control button{color:#326ea8;cursor:pointer}.inventory-stock-control button:hover:not(:disabled){background:#eaf4ff}.inventory-stock-control button:disabled{color:#b2bdc8;cursor:not-allowed}.inventory-stock-control input{-webkit-appearance:textfield;appearance:textfield;border-left:1px solid #e4eaf0;border-right:1px solid #e4eaf0}.inventory-stock-control input::-webkit-inner-spin-button{display:none}.inventory-status-badge{border-radius:13px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.inventory-status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.inventory-status-badge.good{color:#147955;background:#e7f7f0}.inventory-status-badge.low{color:#a76708;background:#fff1d5}.inventory-status-badge.critical{color:#b93648;background:#ffe6ea}.inventory-minimum{color:#8492a2;margin-top:5px;font-size:8px;display:block}.inventory-table-v2 .price-cell small{color:#8592a1;font-size:8px}.inventory-table-v2 .price-cell strong{color:#23384f;margin-top:5px;font-size:10px}.inventory-row-actions{align-items:center;gap:6px;display:flex}.inventory-order-button,.inventory-label-button{color:#4e637a;height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e3ec;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:780;display:inline-flex}.inventory-order-button.linked{color:#1769c4;background:#f0f7ff;border-color:#a9cceb}.inventory-label-button{color:#7052ad;background:#faf7ff;border-color:#d7caee}.inventory-order-button:hover,.inventory-label-button:hover{transform:translateY(-1px);box-shadow:0 5px 13px #2452801a}.inventory-table-v2 .row-menu{border-radius:8px;width:31px;height:31px;font-size:8px}.inventory-empty{justify-items:center;gap:5px;padding:44px;display:grid}.inventory-empty>span{color:#90a0b0;font-size:24px}.inventory-empty strong{color:#344960;font-size:12px}.inventory-empty small{color:#8897a6;font-size:9px}.inventory-editor-modal{width:min(920px,96vw)}.inventory-editor-modal .modal-head{padding:19px 22px}.inventory-editor-modal .modal-body{padding:20px 22px}.inventory-brand-group>button>b{white-space:nowrap;font-size:9px}.inventory-location-setting,.inventory-label-price-setting{margin-top:10px}.inventory-location-picker{color:#1767c4!important;background:#f3f8fe!important;margin-top:7px!important;font-weight:760!important}.inventory-rack-control{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:8px;display:grid}.inventory-rack-control select{min-width:0}.inventory-rack-add-button{color:#1767c4;cursor:pointer;background:#f3f8fe;border:1px solid #c8d8ec;border-radius:11px;font-size:25px;font-weight:700;line-height:1}.inventory-rack-add-button:hover{background:#e4f0ff;border-color:#8db9ee}.inventory-rack-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px;display:grid}.inventory-rack-create input{min-width:0}.inventory-rack-create button{color:#fff;cursor:pointer;background:#1767c4;border:0;border-radius:10px;padding:0 12px;font-weight:750}.inventory-rack-create button:disabled{opacity:.55;cursor:wait}.inventory-location-hint{line-height:1.45!important}.inventory-editor-modal .modal-footer{align-items:center}.inventory-delete-button{color:#b72f42!important;background:#fff4f5!important;border-color:#efc1c8!important;margin-right:auto!important}.inventory-editor-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inventory-editor-grid-v2 label,.inventory-order-link,.inventory-label-modal-body aside>label{color:#4d6176;font-size:10px;font-weight:720}.inventory-editor-grid-v2 label>b{color:#cf3b4c}.inventory-editor-grid-v2 label>small{color:#92a0ae;margin-left:4px;font-size:8px;font-weight:550}.inventory-editor-grid-v2 input,.inventory-editor-grid-v2 select,.inventory-order-link input,.inventory-label-modal-body select{color:#182a3f;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d6e0e9;border-radius:9px;outline:0;margin-top:6px;padding:0 11px;font-size:11px}.inventory-editor-grid-v2 input:focus,.inventory-editor-grid-v2 select:focus,.inventory-order-link input:focus{border-color:#6da8e5;box-shadow:0 0 0 3px #257ad217}.inventory-editor-grid-v2 label>input+small,.inventory-editor-grid-v2 label>select+small{margin:5px 0 0;display:block}.inventory-wide-field{grid-column:span 2}.inventory-form-note{background:#f2f8fe;border:1px solid #cde2f5;border-radius:10px;align-items:center;gap:10px;margin-top:17px;padding:12px 13px;display:flex}.inventory-form-note>span{color:#176bc6;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.inventory-form-note p,.inventory-form-note strong,.inventory-form-note small{margin:0;display:block}.inventory-form-note strong{color:#2a557e;font-size:10px}.inventory-form-note small{color:#6e879f;margin-top:3px;font-size:8px}.inventory-form-state{color:#2b668f;margin-top:10px;font-size:9px;font-weight:750}.inventory-order-modal{width:min(560px,96vw)}.inventory-order-summary{background:#fff8e9;border:1px solid #ecd39e;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.inventory-order-summary>span{color:#fff;background:#db8a17;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.inventory-order-summary.critical{background:#fff0f2;border-color:#e9b9c1}.inventory-order-summary.critical>span{background:#c64152}.inventory-order-summary small,.inventory-order-summary strong,.inventory-order-summary p{margin:0;display:block}.inventory-order-summary small{color:#8c7043;font-size:8px;font-weight:800}.inventory-order-summary strong{color:#684713;margin-top:3px;font-size:18px}.inventory-order-summary p{color:#8f744b;margin-top:3px;font-size:9px}.inventory-order-link{margin-top:17px;display:block}.inventory-order-link small{color:#8392a2;margin-top:6px;font-size:8px;font-weight:500;display:block}.inventory-label-modal{width:min(790px,96vw)}.inventory-label-modal-body{background:#f5f8fb;grid-template-columns:minmax(360px,1.2fr) minmax(250px,.8fr);gap:20px;padding:22px;display:grid}.inventory-label-preview{background:#eef2f6;border:1px solid #dde5ec;border-radius:14px;align-content:center;place-items:center;gap:12px;min-height:250px;display:grid}.inventory-label-preview>span{color:#7e8c9c;font-size:9px}.inventory-label-paper{color:#050505;background:#fff;border:1px solid #c8d0d8;width:342px;height:192px;padding:14px 15px;font-family:Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 8px 22px #16293d1f}.inventory-label-paper header{border-bottom:0;height:34px;position:relative}.inventory-label-paper header>strong{letter-spacing:-.5px;font-size:18px;font-style:italic;font-weight:900;display:block}.inventory-label-paper header>strong span{color:#1474d8}.inventory-label-paper header>small{letter-spacing:1px;margin-top:0;font-size:6px;font-weight:800;display:block}.inventory-label-paper header>b{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:9px;position:absolute;top:4px;right:0;overflow:hidden}.inventory-label-paper h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:10px 0 0;font-size:16px;line-height:1.15;overflow:hidden}.inventory-label-paper>p{margin:4px 0 0;font-size:9px}.inventory-label-paper.has-price h3,.inventory-label-paper.has-price>p{max-width:220px}.inventory-label-code{background:#fff;align-items:stretch;width:auto;height:58px;display:flex;position:absolute;bottom:30px;left:15px;right:15px;overflow:hidden}.inventory-label-code i{background:#050505;flex:1 1 0;min-width:0;display:block}.inventory-label-code i.space{background:#fff}.inventory-label-human-code{letter-spacing:.35px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:auto;font-size:13px;font-weight:900;position:absolute;bottom:9px;left:15px;right:15px;overflow:hidden}.inventory-label-price{text-align:center;width:82px;position:absolute;top:55px;right:15px}.inventory-label-price small,.inventory-label-price strong{display:block}.inventory-label-price small{letter-spacing:.7px;font-size:6px;font-weight:850}.inventory-label-price strong{white-space:nowrap;margin-top:2px;font-size:13px;font-weight:900}.inventory-label-modal-body aside{padding:8px 2px}.inventory-label-modal-body aside>small{color:#477cab;letter-spacing:.7px;font-size:8px;font-weight:850}.inventory-label-modal-body aside>h3{color:#23384e;margin:5px 0 16px;font-size:15px;line-height:1.3}.inventory-label-modal-body dl{gap:8px;margin:0 0 14px;display:grid}.inventory-label-modal-body dl div{background:#fff;border:1px solid #dce5ed;border-radius:9px;padding:10px 11px}.inventory-label-modal-body dt{color:#8391a0;letter-spacing:.5px;text-transform:uppercase;font-size:7px;font-weight:800}.inventory-label-modal-body dd{color:#263b51;margin:4px 0 0;font-size:10px;font-weight:800}.inventory-label-modal-body aside>label{display:block}.inventory-dymo-state{color:#277055;background:#eff9f4;border:1px solid #cbe8da;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.inventory-dymo-state>span{color:#fff;background:#1e9768;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.inventory-dymo-state p{margin:2px 0 0;font-size:8.5px;line-height:1.45}.inventory-dymo-state.state-missing,.inventory-dymo-state.state-error{color:#9d3946;background:#fff1f2;border-color:#efc2c8}.inventory-dymo-state.state-missing>span,.inventory-dymo-state.state-error>span{background:#c84152}.inventory-dymo-state.state-checking,.inventory-dymo-state.state-printing{color:#8c610d;background:#fff8e9;border-color:#ead298}.inventory-dymo-state.state-checking>span,.inventory-dymo-state.state-printing>span{background:#d58a16}.inventory-alert-inbox{position:relative}.inventory-alert-trigger{color:#6e7f91;width:40px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:11px;place-items:center;display:grid;position:relative}.inventory-alert-trigger>span{border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.inventory-alert-trigger>b{color:#fff;background:#d44958;border:2px solid #fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-5px;right:-5px}.inventory-alert-panel{z-index:3200;color:#263b52;background:#fff;border:1px solid #dce5ee;border-radius:15px;width:min(390px,100vw - 24px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 24px 60px #19325038}.inventory-alert-panel>header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;padding:14px 15px 11px;display:flex}.inventory-alert-panel header small,.inventory-alert-panel header strong{display:block}.inventory-alert-panel header small{color:#b06700;letter-spacing:.9px;font-size:7px;font-weight:850}.inventory-alert-panel header strong{color:#273c52;margin-top:3px;font-size:11px}.inventory-alert-panel header button{color:#67798b;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:8px;width:27px;height:27px;font-size:15px}.inventory-alert-panel>div{max-height:330px;overflow-y:auto}.inventory-alert-panel article{border-bottom:1px solid #edf1f4;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:10px 14px;display:grid}.inventory-alert-panel article>span{color:#a76606;background:#fff0d2;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.inventory-alert-panel article>span.critical{color:#b93647;background:#ffe6e9}.inventory-alert-panel article strong,.inventory-alert-panel article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-alert-panel article strong{color:#2a3f55;font-size:9px}.inventory-alert-panel article small{color:#7f8d9c;margin-top:3px;font-size:7.5px}.inventory-alert-open{color:#1769c4;width:calc(100% - 24px);height:35px;font:inherit;cursor:pointer;background:#f0f7ff;border:1px solid #a9cceb;border-radius:9px;margin:10px 12px 12px;font-size:9px;font-weight:800}@media (max-width:1180px){.inventory-stats-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-shop-breadcrumb{padding:6px 12px;display:block}.inventory-breadcrumb-path{min-height:32px;padding:0 4px}.inventory-inline-stats{scrollbar-width:thin;justify-content:flex-start;padding:2px 0 4px;overflow-x:auto}.inventory-inline-stats>button,.inventory-inline-stats>div{flex:none;min-width:145px}.inventory-inline-stats>.inventory-barcode-scan-inline{flex:0 0 235px;width:235px;min-width:220px;margin:0}.inventory-editor-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.completed-shop-count{display:none}.completed-shop-overview{flex-direction:column;align-items:flex-start;gap:2px}.inventory-stats-v2{grid-template-columns:1fr}.inventory-warning-banner{flex-wrap:wrap;align-items:flex-start}.inventory-warning-banner button{width:100%}.inventory-warning-banner-inline{margin:8px 9px 0}.inventory-panel-v2 .inventory-actions{flex-direction:column;align-items:stretch;width:100%}.inventory-panel-v2 .inventory-search{width:100%}.inventory-editor-grid-v2{grid-template-columns:1fr}.inventory-wide-field{grid-column:auto}.inventory-label-modal-body{grid-template-columns:1fr}.inventory-label-preview{min-height:215px;overflow:auto}.inventory-label-paper{transform:scale(.82)}.inventory-alert-panel{right:-51px}}@media print{.inventory-print-label .inventory-label-paper{width:57mm!important;height:32mm!important;box-shadow:none!important;border:0!important;margin:0!important;padding:2mm 2.4mm!important;position:relative!important;transform:none!important}.inventory-print-label .inventory-label-paper header{border-bottom:0;height:6.2mm}.inventory-print-label .inventory-label-paper header>strong{font-size:9pt}.inventory-print-label .inventory-label-paper header>small{font-size:4.6pt}.inventory-print-label .inventory-label-paper header>b{font-size:5.5pt;top:.4mm}.inventory-print-label .inventory-label-paper h3{margin-top:1.2mm;font-size:8.5pt}.inventory-print-label .inventory-label-paper>p{margin-top:.6mm;font-size:5.5pt}.inventory-print-label .inventory-label-paper.has-price h3,.inventory-print-label .inventory-label-paper.has-price>p{max-width:36mm}.inventory-print-label .inventory-label-code{width:auto;height:10.5mm;bottom:5mm;left:2.4mm;right:2.4mm}.inventory-print-label .inventory-label-human-code{width:auto;font-size:8pt;font-weight:900;bottom:1mm;left:2.4mm;right:2.4mm}.inventory-print-label .inventory-label-price{width:15mm;top:9.2mm;bottom:auto;right:2.4mm}.inventory-print-label .inventory-label-price small{font-size:4.3pt}.inventory-print-label .inventory-label-price strong{margin-top:.3mm;font-size:7.8pt}}.purchase-topbar-actions{align-items:center;gap:8px;display:flex}.purchase-customer-directory-button{color:#fff;height:36px;font:inherit;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff52;border-radius:9px;padding:0 13px;font-size:9px;font-weight:800}.purchase-customer-directory-button:hover{background:#fff3}.purchase-customer-layer{z-index:175;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121d306b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.purchase-customer-directory{background:#f7f9fc;border:1px solid #fffc;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:min(850px,100vw - 30px);height:min(620px,100dvh - 30px);display:grid;overflow:hidden;box-shadow:0 30px 90px #1226434d}.purchase-customer-directory>header{background:#fff;border-bottom:1px solid #dfe6ed;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.purchase-customer-directory header small{color:#1769d3;letter-spacing:.1em;font-size:8px;font-weight:900}.purchase-customer-directory header h2{color:#23364b;margin:3px 0 0;font-size:18px}.purchase-customer-directory header p{color:#7b8999;margin:3px 0 0;font-size:9px}.purchase-customer-directory>header>button{color:#d44a57;cursor:pointer;background:#fff;border:1px solid #e0e7ed;border-radius:10px;width:34px;height:34px;font-size:20px}.purchase-directory-tools{background:#f8fafc;border-bottom:1px solid #e1e8ef;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 16px;display:grid}.purchase-directory-tools label{background:#fff;border:1px solid #dbe4ed;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;height:39px;display:grid}.purchase-directory-tools label span{text-align:center;color:#6e8093}.purchase-directory-tools input{width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.purchase-directory-tools>button{color:#fff;height:39px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2477e7,#493bd7);border:0;border-radius:10px;padding:0 14px;font-size:9px;font-weight:850}.purchase-directory-list{min-height:0;padding:8px 14px 14px;overflow-y:auto}.purchase-directory-list article{border-bottom:1px solid #e5ebf1;grid-template-columns:38px minmax(0,1fr) 120px 240px;align-items:center;gap:12px;min-height:68px;padding:9px 10px;display:grid}.purchase-directory-list article>span{color:#fff;background:linear-gradient(135deg,#2278e8,#4a3cda);border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.purchase-directory-list article b,.purchase-directory-list article small{display:block}.purchase-directory-list article b{color:#293d53;font-size:10px}.purchase-directory-list article small{color:#7e8c9d;margin-top:3px;font-size:8px}.purchase-directory-list article em{border-radius:8px;justify-self:start;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.purchase-directory-list article em.stored{color:#16714d;background:#e8f7ef}.purchase-directory-list article em.missing{color:#a86708;background:#fff3da}.purchase-directory-list article>div:last-child{justify-content:flex-end;gap:7px;display:flex}.purchase-directory-list article button{color:#2166aa;height:31px;font:inherit;cursor:pointer;background:#eff7ff;border:1px solid #bcd5ef;border-radius:8px;padding:0 10px;font-size:8px;font-weight:800}.purchase-directory-list article button.refresh{color:#91620c;background:#fff8e9;border-color:#e5d2aa}.purchase-directory-empty{text-align:center;padding:55px 20px}.purchase-directory-empty b,.purchase-directory-empty small{display:block}.purchase-directory-empty b{color:#33485f;font-size:12px}.purchase-directory-empty small{color:#7d8c9d;margin-top:5px;font-size:9px}.purchase-wizard .purchase-customer-search>div button{align-items:center}.purchase-wizard .purchase-customer-search>div button>span>small{margin-top:2px;display:block}.purchase-wizard .purchase-customer-search>div button em{color:#16714d;font-size:8px;font-style:normal;font-weight:800}@media (min-width:901px){.purchase-work-modal.purchase-wizard{height:min(720px,100dvh - 28px)}.purchase-wizard-body{padding:19px 34px;overflow:hidden}.purchase-wizard .purchase-seller-section{max-width:790px}.purchase-wizard .purchase-seller-grid{max-width:790px;margin:12px auto 0}.purchase-wizard .purchase-id-cards{margin-top:11px}.purchase-wizard .purchase-id-cards label{height:132px}.purchase-wizard .purchase-signature canvas{height:150px}.purchase-review-step .purchase-step-intro{margin-bottom:10px}.purchase-review-card{margin-top:8px;padding:10px 14px}.purchase-review-devices header{padding:10px 14px}.purchase-review-devices>div{padding:7px 14px}.purchase-add-device-review{height:36px;margin-top:8px}.purchase-payment-choice{margin-top:9px;padding:10px 12px}.purchase-payment-choice>div{margin-top:7px}.purchase-payment-choice button{height:32px}.purchase-signature-heading{margin:10px 0 5px}}@media (max-width:760px){.purchase-topbar-actions{gap:5px}.purchase-customer-directory-button{padding:0 8px;font-size:8px}.purchase-customer-directory{height:calc(100dvh - 12px)}.purchase-directory-tools{grid-template-columns:1fr}.purchase-directory-list article{grid-template-columns:36px minmax(0,1fr);gap:8px}.purchase-directory-list article em,.purchase-directory-list article>div:last-child{grid-column:2}.purchase-directory-list article>div:last-child{flex-wrap:wrap;justify-content:flex-start}}.purchase-table-row{height:auto;min-height:62px;padding-top:7px;padding-bottom:7px}.purchase-table-head,.purchase-table-row{grid-template-columns:1fr 1.9fr .8fr 1.1fr .9fr 118px;gap:10px}.purchase-list-devices,.purchase-list-conditions,.purchase-list-prices{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.purchase-list-devices{flex-wrap:nowrap}.purchase-list-devices>span{background:#f8fafc;border:1px solid #e0e7ee;border-radius:9px;min-width:64px;padding:5px 7px}.purchase-list-devices>span small{margin:0;font-size:7px;line-height:1.05}.purchase-list-devices>span b{white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.1}.purchase-list-conditions i{white-space:nowrap;border-radius:8px!important;padding:5px 7px!important}.purchase-list-prices b{white-space:nowrap;background:#eaf7f1;border-radius:8px;padding:5px 7px;color:#176d50!important;font-size:9px!important}.purchase-choice{color:#5a687a;letter-spacing:.02em;min-width:0;font-size:9px;font-weight:750;position:relative}.purchase-choice-label{display:block}.purchase-choice-trigger{color:#2c4056;width:100%;height:39px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f7faff);border:1px solid #dce4ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:5px;padding:0 9px;display:grid;box-shadow:0 1px 2px #233a530a}.purchase-choice-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.purchase-choice-trigger>span{color:#6f8195;font-size:14px;transition:transform .18s}.purchase-choice.open .purchase-choice-trigger{border-color:#85b8eb;box-shadow:0 0 0 3px #3c8bdd1f}.purchase-choice.open .purchase-choice-trigger>span{transform:rotate(180deg)}.purchase-choice-menu{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #d6e1ec;border-radius:12px;max-height:210px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #1f354e2e}.purchase-choice-menu button{color:#344b62;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;font-size:10px;display:grid}.purchase-choice-menu button:hover,.purchase-choice-menu button.selected{color:#175fae;background:#edf6ff}.purchase-choice-menu button>b{color:#16825a}.purchase-choice-dot{background:#aab5c0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #aab5c026}.purchase-choice-dot.blue{background:#3988e8;box-shadow:0 0 0 3px #3988e821}.purchase-choice-dot.green{background:#36ad78;box-shadow:0 0 0 3px #36ad7821}.purchase-choice-dot.teal{background:#23a6a2;box-shadow:0 0 0 3px #23a6a221}.purchase-choice-dot.amber{background:#e3a329;box-shadow:0 0 0 3px #e3a32924}.purchase-choice-dot.red{background:#dd5967;box-shadow:0 0 0 3px #dd596721}.purchase-wizard .purchase-device-fields{grid-template-columns:1fr 1fr 1.2fr 1.08fr 1.08fr 1.08fr .9fr}.purchase-review-layout{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:14px;display:grid}.purchase-review-summary,.purchase-review-signing{min-width:0}.purchase-review-layout .purchase-review-card:first-child,.purchase-review-layout .purchase-payment-choice{margin-top:0}.purchase-review-layout .purchase-signature-heading{margin-top:10px}.purchase-review-layout .purchase-signature canvas{height:215px}.purchase-signature-heading small{min-height:11px}.purchase-signature-heading small:first-letter{color:#16865a}@media (min-width:901px){.purchase-review-step{max-width:980px!important}.purchase-review-step .purchase-step-intro{margin-bottom:9px}.purchase-review-layout .purchase-review-card{margin-top:7px;padding:9px 12px}.purchase-review-layout .purchase-review-devices header{padding:8px 12px}.purchase-review-layout .purchase-review-devices>div{grid-template-columns:26px minmax(0,1fr) 72px 54px;padding:6px 12px}.purchase-review-layout .purchase-review-devices i{width:24px;height:24px}.purchase-review-layout .purchase-add-device-review{height:32px;margin-top:7px}.purchase-review-layout .purchase-payment-choice{padding:10px 11px}.purchase-review-layout .purchase-payment-choice>div{gap:6px;margin-top:7px}.purchase-review-layout .purchase-payment-choice button{height:32px}}@media (max-width:1000px){.purchase-table-head,.purchase-table-row{grid-template-columns:1fr 1.65fr .7fr 118px}.purchase-list-devices{flex-wrap:wrap}}@media (max-width:900px){.purchase-review-layout{grid-template-columns:1fr}.purchase-wizard-body{overflow:auto}.purchase-review-layout .purchase-signature canvas{height:170px}}@media (max-width:620px){.purchase-list-devices>span{min-width:58px}.purchase-review-layout{gap:9px}.purchase-review-layout .purchase-signature canvas{height:145px}}@media (min-width:761px){.order-shop-shell .order-shop-overview{min-height:54px;padding-top:5px;padding-bottom:5px}.order-inline-stats{gap:5px;padding:1px}.order-inline-stats>button{border-color:color-mix(in srgb,var(--order-card-color) 28%,#d8e3ed);background:linear-gradient(135deg,color-mix(in srgb,var(--order-card-color) 13%,white),#fff 72%);min-height:42px;box-shadow:inset 3px 0 color-mix(in srgb,var(--order-card-color) 62%,white),0 4px 12px color-mix(in srgb,var(--order-card-color) 9%,transparent);border-radius:13px 4px;grid-template-columns:18px minmax(0,1fr) minmax(2ch,max-content);gap:5px;padding:4px 7px}.order-inline-stats>button:hover{border-color:color-mix(in srgb,var(--order-card-color) 48%,#cbd9e6);background:linear-gradient(135deg,color-mix(in srgb,var(--order-card-color) 18%,white),#fff 76%)}.order-inline-stats>button.active{border-color:color-mix(in srgb,var(--order-card-color) 62%,#bed0e1);background:linear-gradient(135deg,color-mix(in srgb,var(--order-card-color) 22%,white),#fff 78%);box-shadow:inset 4px 0 var(--order-card-color),0 6px 15px color-mix(in srgb,var(--order-card-color) 16%,transparent)}.order-inline-stats>button small{color:#263d55;font-size:11px;font-weight:700;line-height:1.2}.order-inline-stats>button strong{color:#122a43;font-size:14px;font-weight:750}.order-inline-stats .order-stat-icon{border-radius:6px 3px;width:18px;height:18px}.order-inline-stats .order-stat-icon svg{stroke-width:2px;width:12px;height:12px}.orders-shop-list .table-wrap{scrollbar-width:thin;width:100%;overflow-x:auto}.orders-panel .order-list-table,.content[data-view=Aufträge] .order-list-table{table-layout:fixed;width:100%;min-width:1280px;font-family:Inter,Arial,Helvetica Neue,sans-serif}.orders-panel .order-list-table th,.content[data-view=Aufträge] .order-list-table th{color:#40556b;letter-spacing:.18px;vertical-align:middle;white-space:normal;height:40px;padding:0 6px;font-size:10px;font-weight:850;line-height:1.15}.orders-panel .order-list-table td,.content[data-view=Aufträge] .order-list-table td{vertical-align:middle;height:62px;padding:6px}.orders-panel .order-list-table th:first-child,.orders-panel .order-list-table td:first-child,.content[data-view=Aufträge] .order-list-table th:first-child,.content[data-view=Aufträge] .order-list-table td:first-child{width:88px;min-width:88px;padding-left:8px!important;padding-right:8px!important}.orders-panel .order-list-table th:nth-child(3),.orders-panel .order-list-table td:nth-child(3),.content[data-view=Aufträge] .order-list-table th:nth-child(3),.content[data-view=Aufträge] .order-list-table td:nth-child(3){width:125px}.orders-panel .order-list-table th:nth-child(4),.orders-panel .order-list-table td:nth-child(4),.content[data-view=Aufträge] .order-list-table th:nth-child(4),.content[data-view=Aufträge] .order-list-table td:nth-child(4){width:165px;max-width:none;padding-right:8px!important}.orders-panel .order-list-table .status-column,.content[data-view=Aufträge] .order-list-table .status-column,.orders-panel .order-list-table th:nth-child(5),.orders-panel .order-list-table td:nth-child(5),.content[data-view=Aufträge] .order-list-table th:nth-child(5),.content[data-view=Aufträge] .order-list-table td:nth-child(5){width:var(--status-column-width);min-width:var(--status-column-width)}.orders-panel .order-list-table .part-status-column,.content[data-view=Aufträge] .order-list-table .part-status-column,.orders-panel .order-list-table th:nth-child(6),.orders-panel .order-list-table td:nth-child(6),.content[data-view=Aufträge] .order-list-table th:nth-child(6),.content[data-view=Aufträge] .order-list-table td:nth-child(6){width:var(--part-status-column-width);min-width:var(--part-status-column-width)}.orders-panel .order-list-table .required-part-column,.content[data-view=Aufträge] .order-list-table .required-part-column{width:126px;min-width:126px;max-width:126px;padding-left:14px!important;padding-right:8px!important}.orders-panel .order-list-table .contact-column,.content[data-view=Aufträge] .order-list-table .contact-column{text-align:center;width:68px;min-width:68px;padding-left:5px!important;padding-right:5px!important}.orders-panel .order-list-table .complaint-column,.content[data-view=Aufträge] .order-list-table .complaint-column{color:#40556b;text-align:center;width:90px;min-width:90px;font-size:9.6px;padding-left:12px!important;padding-right:6px!important}.orders-panel .order-list-table .tech-column,.content[data-view=Aufträge] .order-list-table .tech-column{width:112px;min-width:112px;padding-left:8px!important;padding-right:6px!important}.orders-panel .order-list-table .delete-column,.content[data-view=Aufträge] .order-list-table .delete-column{width:38px;min-width:38px;padding-left:3px!important;padding-right:5px!important}.orders-panel .order-list-table .contact-control,.content[data-view=Aufträge] .order-list-table .contact-control{margin:0 auto;display:grid}.orders-panel .order-list-table .customer-cell .customer-name,.content[data-view=Aufträge] .order-list-table .customer-cell .customer-name{color:#3c4d60;font-size:11.5px;font-weight:850}.orders-panel .order-list-table .customer-cell .customer-phone,.content[data-view=Aufträge] .order-list-table .customer-cell .customer-phone{color:#13283e;font-size:12.5px;font-weight:850}.orders-panel .order-list-table .device-cell .brand-name,.content[data-view=Aufträge] .order-list-table .device-cell .brand-name{color:#536579;font-size:10.7px;font-weight:830}.orders-panel .order-list-table .status-control .liquid-status-trigger,.content[data-view=Aufträge] .order-list-table .status-control .liquid-status-trigger,.orders-panel .order-list-table .part-control .liquid-status-trigger,.content[data-view=Aufträge] .order-list-table .part-control .liquid-status-trigger{border-color:color-mix(in srgb,var(--liquid-text) 24%,#ced9e3);background:color-mix(in srgb,var(--liquid-bg) 62%,white);min-height:34px;color:color-mix(in srgb,var(--liquid-text) 76%,#142537);box-shadow:inset 3px 0 color-mix(in srgb,var(--liquid-text) 42%,transparent),inset 0 1px #ffffffbf;font-size:11.2px;font-weight:830}.orders-panel .order-list-table .part-control .liquid-status-trigger,.content[data-view=Aufträge] .order-list-table .part-control .liquid-status-trigger{font-size:10.8px}.orders-panel .order-list-table .employee-badge,.content[data-view=Aufträge] .order-list-table .employee-badge{color:#2e4258;gap:7px;font-size:10.4px;font-weight:780}.orders-panel .order-list-table .accepted-by,.content[data-view=Aufträge] .order-list-table .accepted-by{color:#6a7c8f;font-size:8.3px;line-height:1.25}.orders-panel .order-list-table thead,.content[data-view=Aufträge] .order-list-table thead{background:#f3f5f7}.orders-panel .order-list-table th,.content[data-view=Aufträge] .order-list-table th{color:#6b7785;letter-spacing:0;text-transform:none;height:44px;font-size:12px;font-weight:600}.orders-panel .order-list-table th.complaint-column,.content[data-view=Aufträge] .order-list-table th.complaint-column{color:#6b7785;font-size:11.5px;font-weight:600}.orders-panel .order-list-table tbody td>*,.content[data-view=Aufträge] .order-list-table tbody td>*{zoom:1!important}.orders-panel .order-list-table td,.content[data-view=Aufträge] .order-list-table td{color:#3f4c5a;font-size:13px;font-weight:400}.orders-panel .order-list-table .customer-cell .customer-name,.content[data-view=Aufträge] .order-list-table .customer-cell .customer-name{color:#566474;letter-spacing:0;font-size:12.5px;font-weight:600}.orders-panel .order-list-table .customer-cell .customer-phone,.content[data-view=Aufträge] .order-list-table .customer-cell .customer-phone{color:#27384a;letter-spacing:0;font-size:13.5px;font-weight:600}.orders-panel .order-list-table .device-cell .brand-name,.content[data-view=Aufträge] .order-list-table .device-cell .brand-name{color:#657282;letter-spacing:0;font-size:12px;font-weight:600}.orders-panel .order-list-table .device-cell .brand-name+strong,.content[data-view=Aufträge] .order-list-table .device-cell .brand-name+strong{color:#263544;font-size:13.5px;font-weight:600}.orders-panel .order-list-table .issue-cell>span,.content[data-view=Aufträge] .order-list-table .issue-cell>span{color:#536170;font-size:13px;font-weight:400;line-height:1.35}.orders-panel .order-list-table .required-part-column>span,.content[data-view=Aufträge] .order-list-table .required-part-column>span{color:#405063;font-size:12.5px;font-weight:500}.orders-panel .order-list-table .shelf-chip,.content[data-view=Aufträge] .order-list-table .shelf-chip{border:1px solid color-mix(in srgb,var(--category-color) 34%,#d4dce4);border-radius:4px;font-size:12.5px;font-weight:600;background:color-mix(in srgb,var(--category-color) 30%,white)!important;color:#344457!important;box-shadow:none!important;filter:none!important;background-image:none!important;transform:none!important}.orders-panel .order-list-table .liquid-status-trigger,.content[data-view=Aufträge] .order-list-table .liquid-status-trigger{border:1px solid color-mix(in srgb,var(--liquid-text) 25%,#ccd5de);background:color-mix(in srgb,var(--liquid-bg) 72%,white);color:#344251;background-image:none;border-radius:4px;min-height:36px;font-weight:600;box-shadow:none!important;filter:none!important;font-size:12.5px!important;transform:none!important}.orders-panel .order-list-table .liquid-status-trigger:hover,.orders-panel .order-list-table .liquid-status-trigger.open,.content[data-view=Aufträge] .order-list-table .liquid-status-trigger:hover,.content[data-view=Aufträge] .order-list-table .liquid-status-trigger.open{border-color:color-mix(in srgb,var(--liquid-text) 46%,#c4ced8);background:color-mix(in srgb,var(--liquid-bg) 82%,white);box-shadow:none!important;transform:none!important}.orders-panel .order-list-table .liquid-status-chevron,.content[data-view=Aufträge] .order-list-table .liquid-status-chevron{box-shadow:none;background:#ffffff61;border:0;border-radius:3px}.orders-panel .order-list-table .employee-badge,.content[data-view=Aufträge] .order-list-table .employee-badge{color:#405063;font-size:12px;font-weight:600}.orders-panel .order-list-table .accepted-by,.content[data-view=Aufträge] .order-list-table .accepted-by{color:#7a8794;font-size:9.5px;font-weight:400}.orders-panel .order-list-table,.orders-panel .order-list-table button,.content[data-view=Aufträge] .order-list-table,.content[data-view=Aufträge] .order-list-table button{-webkit-font-smoothing:auto;text-rendering:auto;font-family:Arial,Helvetica Neue,sans-serif}.orders-panel .order-list-table th,.content[data-view=Aufträge] .order-list-table th{color:#737f8d;font-size:12px;font-weight:700}.orders-panel .order-list-table th:nth-child(2),.orders-panel .order-list-table td:nth-child(2),.content[data-view=Aufträge] .order-list-table th:nth-child(2),.content[data-view=Aufträge] .order-list-table td:nth-child(2){width:160px;padding-left:20px!important}.orders-panel .order-list-table th.complaint-column,.content[data-view=Aufträge] .order-list-table th.complaint-column{font-size:11.5px;font-weight:700}.orders-panel .order-list-table .customer-cell .customer-name,.content[data-view=Aufträge] .order-list-table .customer-cell .customer-name{font-size:12.5px;font-weight:700}.orders-panel .order-list-table .customer-cell .customer-phone,.content[data-view=Aufträge] .order-list-table .customer-cell .customer-phone{font-size:13px;font-weight:700}.orders-panel .order-list-table .device-cell .brand-name,.content[data-view=Aufträge] .order-list-table .device-cell .brand-name{font-size:11.5px;font-weight:700}.orders-panel .order-list-table .device-cell .brand-name+strong,.content[data-view=Aufträge] .order-list-table .device-cell .brand-name+strong{font-size:13px;font-weight:700}.orders-panel .order-list-table .issue-cell>span,.content[data-view=Aufträge] .order-list-table .issue-cell>span{font-size:12.5px;font-weight:400}.orders-panel .order-list-table .shelf-chip,.content[data-view=Aufträge] .order-list-table .shelf-chip{font-size:12px;font-weight:700}.orders-panel .order-list-table .liquid-status-trigger,.content[data-view=Aufträge] .order-list-table .liquid-status-trigger{font-weight:700;font-size:12px!important}.orders-panel .order-list-table .required-part-column>span,.content[data-view=Aufträge] .order-list-table .required-part-column>span{font-size:12px;font-weight:400}.orders-panel .order-list-table .employee-badge,.content[data-view=Aufträge] .order-list-table .employee-badge{font-size:11.5px;font-weight:700}}.mobile-menu-button,.mobile-menu-shade,.mobile-column-label{display:none}@media (max-width:1024px){.new-order-modal .intake-customer-block{grid-template-columns:1fr!important;align-items:stretch!important}.new-order-modal .intake-customer-actions{grid-template-columns:1fr 1fr!important}.new-order-modal .intake-assignment-row{grid-template-columns:1fr;gap:6px;display:grid}.new-order-modal .free-shelf-grid{grid-template-columns:repeat(5,minmax(36px,1fr))}.app-shell{display:block}.main{margin-left:0!important;padding-bottom:0!important}.topbar{gap:7px;height:58px;padding:0 10px}.mobile-menu-button{background:#fff;border:1px solid #dce5ef;border-radius:10px;flex:0 0 38px;place-content:center;gap:4px;width:38px;height:38px;display:grid}.mobile-menu-button span{background:#18324f;border-radius:2px;width:18px;height:2px;display:block}.mobile-brand{color:#1769d3;font-size:13px;font-weight:850;display:block}.search{flex:1;height:38px;width:auto!important}.search kbd,.user div,.user button{display:none}.user{border-left:0;padding-left:0}.top-actions{gap:5px}.notification{display:none}.content{padding:13px 10px 24px}.page-heading{gap:8px;margin-bottom:13px}.page-heading h1{font-size:21px}.heading-actions{gap:5px}.heading-actions .button{height:36px;padding:0 9px}.mobile-menu-shade{z-index:490;opacity:0;pointer-events:none;background:#05122270;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-menu-open .mobile-menu-shade{opacity:1;pointer-events:auto}.sidebar{transition:transform .22s;overflow-y:auto;transform:translate(-105%);z-index:500!important;background:linear-gradient(#06182b,#09243f)!important;border-radius:0 20px 20px 0!important;flex-direction:column!important;width:min(82vw,310px)!important;height:100dvh!important;padding:0!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand{height:76px!important;padding:12px 18px!important;display:flex!important}.sidebar .workspace{margin:10px 12px 6px!important;display:flex!important}.sidebar .nav-caption{padding:13px 20px 5px!important;display:block!important}.sidebar nav{grid-template-columns:1fr!important;gap:4px!important;padding:8px 12px!important;display:grid!important;overflow:visible!important}.sidebar nav button,.sidebar nav button:nth-child(n){text-align:left!important;border-radius:10px!important;flex-direction:row!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important;height:46px!important;padding:0 14px!important;font-size:13px!important;display:flex!important}.sidebar .nav-icon{width:22px!important;font-size:18px!important;display:block!important}.sidebar .nav-label{text-overflow:clip!important;white-space:normal!important;display:block!important;overflow:visible!important}.sidebar .sidebar-bottom{margin-top:auto!important;display:block!important}.status-grid{grid-template-columns:repeat(2,1fr);gap:7px}.status-card{padding:10px}.status-number{font-size:21px}.dashboard-grid,.purchase-grid{display:block}.side-stack{margin-top:10px}.form-grid,.purchase-seller-grid,.purchase-device-fields,.purchase-sale-fields{grid-template-columns:1fr!important}.form-section,.purchase-form-section{padding:12px!important}.purchase-device-card,.purchase-device-row{padding:10px!important}.purchase-device-row{grid-template-columns:1fr!important}.purchase-device-row>strong{padding-top:0!important}.button{min-height:40px}.receipt-sheet{padding:14px!important}.signature-tools,.id-upload-grid{grid-template-columns:1fr!important}.signature-tools input[type=file]{background:#f5f8fc;border:1px dashed #9fb4ce;border-radius:9px;width:100%;padding:12px 8px}.detail-edit-grid{grid-template-columns:1fr!important}.order-detail-modal{width:calc(100vw - 10px)!important;max-height:calc(100dvh - 10px)!important;overflow:auto!important}.modal-backdrop{align-items:flex-start!important;padding:5px!important;overflow:hidden!important}.modal{max-height:calc(100dvh - 10px)!important;overflow:hidden!important}.new-order-modal{flex-direction:column!important;width:calc(100vw - 10px)!important;height:calc(100dvh - 10px)!important;max-height:calc(100dvh - 10px)!important;margin:0!important;display:flex!important}.new-order-modal .modal-head{flex:none!important;padding:9px 11px!important}.new-order-modal .modal-head h2{font-size:15px!important}.new-order-modal .modal-head p{font-size:8px!important}.new-order-modal .modal-body{-webkit-overflow-scrolling:touch;flex:auto!important;min-height:0!important;padding:8px 10px 16px!important;overflow-y:auto!important}.new-order-modal .modal-footer{z-index:30!important;padding:8px 9px calc(8px + env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #dfe6ef!important;flex:none!important;grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important;display:grid!important;position:relative!important;bottom:auto!important}.new-order-modal .modal-footer .button{white-space:normal!important;min-width:0!important;padding:0 8px!important;font-size:9.5px!important;line-height:1.15!important}.purchase-form-actions,.form-footer{z-index:20;background:#fff;grid-template-columns:1fr 1fr;gap:7px;padding:9px 0;display:grid;position:sticky;bottom:0}.purchase-record-row{gap:8px;grid-template-columns:32px 1fr!important;padding:12px!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden}button,input,select,textarea{touch-action:manipulation}.topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.topbar-search{min-width:180px;max-width:560px}.live-sync{justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;font-size:0!important}.live-sync i{margin:0!important}.account-trigger{min-width:40px!important;min-height:40px!important;padding:3px!important}.account-trigger .avatar{width:34px!important;height:34px!important}.account-menu{width:min(330px,100vw - 20px)!important;position:fixed!important;top:62px!important;left:auto!important;right:10px!important}.content{width:100%;max-width:none;padding:18px 16px 32px}.page-heading{flex-wrap:wrap;align-items:center}.page-heading>div:first-child{flex:1;min-width:0}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.panel{max-width:100%}.panel-head{flex-wrap:wrap;gap:10px}.orders-panel .panel-head{align-items:center!important}.orders-panel .panel-head h2{font-size:17px!important}.orders-panel-actions{grid-template-columns:1fr 1fr;width:100%;gap:7px!important;display:grid!important}.orders-panel-actions .text-button{grid-column:1/-1;justify-self:start}.orders-panel-actions .button{width:100%;padding:0 8px!important}.panel-head .search.compact{max-width:none;width:100%!important}.button,.panel button,.panel select,.panel input{min-height:42px}.split-grid,.customers-grid,.complaint-grid,.appointment-workspace,.settings-grid{grid-template-columns:1fr!important}.customer-list,.customer-detail{min-width:0}.customer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.appointment-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.appointment-workspace{gap:14px!important}.appointment-calendar-panel{min-width:0;overflow:hidden}.appointment-week-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow-x:auto;grid-template-columns:repeat(7,minmax(112px,1fr))!important}.appointment-week-grid>article{scroll-snap-align:start}.appointment-day-panel{min-width:0}.appointment-settings-panel{grid-template-columns:1fr!important;gap:14px!important}.appointment-settings-fields{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-menu{scrollbar-width:none;gap:7px;overflow-x:auto;padding:9px!important;display:flex!important}.settings-menu::-webkit-scrollbar{display:none}.settings-menu button{flex:none!important;min-width:max-content!important;padding:0 13px!important}.settings-grid>.panel:not(.settings-menu){grid-column:1!important}.order-detail-grid{grid-template-columns:1fr!important;max-height:none!important}.order-detail-main{border-right:0!important}.order-label-side{border-top:1px solid #e4eaf0}.detail-head-strip,.detail-facts,.detail-information-grid,.payment-cards,.payment-cards.editable-payments{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-footer{z-index:20;background:#fff;position:sticky;bottom:0;padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.inventory-editor-modal,.inventory-order-modal,.inventory-label-modal,.customer-form-modal{width:min(760px,100vw - 20px)!important}.inventory-editor-modal .modal-body,.inventory-order-modal .modal-body,.inventory-label-modal .modal-body{-webkit-overflow-scrolling:touch;overflow-y:auto}.inventory-shop-shell{border-radius:17px 7px;margin-top:10px}.inventory-shop-topbar{padding:13px}.inventory-shop-layout{min-height:calc(100dvh - 230px)}.inventory-shop-sidebar{height:100dvh;overflow-y:auto;z-index:620!important;position:fixed!important;top:0!important;bottom:0!important}.inventory-shop-shade{z-index:610!important;position:fixed!important;inset:0!important}.inventory-brand-nav>button,.inventory-brand-group>button,.inventory-model-nav button{min-height:44px}.inventory-product-card:hover{transform:none}.inventory-product-copy footer button{min-height:40px}}@media (max-width:700px){.topbar{grid-template-columns:40px 1fr auto;align-content:center;height:auto;min-height:106px;padding-top:8px;padding-bottom:8px;display:grid}.mobile-brand{font-size:15px}.topbar-search{grid-area:2/1/auto/-1;max-width:none;width:100%!important}.top-actions{grid-area:1/3}.top-actions>div:not(.account-user),.top-actions>button:not(.account-trigger),.top-actions>.live-sync{display:none!important}.content{padding:14px 10px calc(28px + env(safe-area-inset-bottom))}.page-heading{align-items:flex-start}.page-heading h1{line-height:1.15;font-size:22px!important}.eyebrow{line-height:1.35;font-size:9px!important}.heading-actions{justify-content:stretch;width:100%}.heading-actions .button{white-space:normal;flex:1;min-width:0}.status-command .status-grid,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.status-command .status-card,.status-card{min-width:0!important;min-height:82px!important;padding:10px!important}.status-command{padding:7px!important}.panel{border-radius:15px 6px}.panel-head{padding:13px!important}.panel-head h2{font-size:15px!important}.panel-head p{line-height:1.4;font-size:11px!important}.orders-panel .table-wrap{padding:8px!important;overflow:visible!important}.order-list-table,.order-list-table tbody{width:100%!important;min-width:0!important;display:block!important}.order-list-table thead{display:none!important}.order-list-table tbody tr.clickable-order{border:1px solid #dce6ef;border-left:4px solid var(--category-color,#287ed0);background:#fff;border-radius:14px 5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px;padding:12px;box-shadow:0 7px 20px #1e3b5b0f;width:100%!important;min-height:0!important;display:grid!important}.order-list-table tbody tr.clickable-order>td{white-space:normal!important;border:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;padding:0!important;display:block!important}.order-list-table .shelf-column{grid-column:1}.order-list-table .customer-cell{grid-area:2/1/auto/-1}.order-list-table .device-cell{grid-area:3/1/auto/-1}.order-list-table .issue-cell{background:#f5f8fb;grid-area:4/1/auto/-1;border-radius:9px!important;padding:9px!important}.order-list-table .issue-cell span{line-height:1.4;-webkit-line-clamp:3!important;font-size:12px!important}.order-list-table .customer-name{color:#26384d;font-size:14px!important}.order-list-table .customer-phone{font-size:14px!important}.order-list-table .brand-name{font-size:10px!important}.order-list-table .device-cell strong{font-size:13px!important}.order-list-table .shelf-chip{min-height:32px;padding:0 11px;font-size:11px!important}.order-list-table td:nth-child(5),.order-list-table td:nth-child(6){grid-row:5}.order-list-table .status-control,.order-list-table .part-control,.order-list-table .liquid-status{width:100%!important;max-width:none!important}.order-list-table .required-part-column{background:#f7f9fc;grid-area:6/1/auto/-1;border-radius:9px!important;padding:9px!important}.order-list-table .required-part-column:before{content:"Ersatzteil";color:#7b8998;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.order-list-table .required-part-column span{line-height:1.35;font-size:11px!important}.order-list-table .contact-column{grid-area:7/1}.order-list-table .complaint-column{grid-area:1/2;justify-self:end}.order-list-table .tech-column{grid-area:8/1/auto/-1;align-items:center;gap:8px;border-top:1px solid #e8edf2!important;padding-top:8px!important;display:flex!important}.order-list-table .delete-column{grid-area:7/2;justify-self:end}.order-list-table .order-delete-button{width:42px!important;height:42px!important}.order-list-table .contact-control{width:48px!important;height:42px!important}.order-list-table .empty-orders{padding:24px!important;display:block!important}.customers-grid{gap:10px!important}.customer-row{min-height:60px;padding:10px!important}.customer-hero{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important}.customer-hero>.button{grid-column:1/-1;width:100%}.customer-contact-grid{grid-template-columns:1fr!important}.history-row-button{grid-template-columns:12px minmax(0,1fr) 20px!important;gap:8px!important}.history-row-button .history-date,.history-row-button .history-device{grid-column:2}.history-row-button .history-status{grid-column:2;justify-self:start;max-width:100%}.history-row-button .history-open{grid-area:1/3/-1;align-self:center}.history-payment{display:none!important}.appointment-stats{grid-template-columns:1fr!important}.appointment-calendar-toolbar{gap:10px;flex-direction:column!important;align-items:flex-start!important}.appointment-calendar-toolbar>div:last-child{grid-template-columns:44px 1fr 44px;width:100%;display:grid}.appointment-settings-fields{grid-template-columns:1fr!important}.settings-menu{margin-bottom:10px}.settings-add,.category-create-grid,.product-category-row,.manufacturer-row{grid-template-columns:1fr!important}.product-category-row>*,.manufacturer-row>*{min-width:0!important}.detail-head-strip,.detail-facts,.detail-information-grid,.payment-cards,.payment-cards.editable-payments{grid-template-columns:1fr!important}.order-detail-main,.order-label-side{padding:12px!important}.detail-customer-phone{font-size:17px!important}.detail-appointment-row{grid-template-columns:1fr!important}.detail-status-line{flex-direction:column;align-items:stretch}.detail-status-line>*{width:100%!important}.notes-composer,.note-compose-row{grid-template-columns:1fr!important}.modal-head{padding:12px!important}.modal-head h2{font-size:16px!important}.modal-head p{font-size:10px!important}.modal-footer{grid-template-columns:1fr!important;gap:7px!important;padding:9px!important;display:grid!important}.modal-footer .button{width:100%;min-height:44px}.customer-form-grid,.inventory-editor-grid-v2{grid-template-columns:1fr!important}.service-fee-row{grid-template-columns:24px minmax(0,1fr) 82px!important;gap:6px!important}.service-fee-row .fee-paid-status{grid-column:2/-1;min-height:34px}.new-customer-fields,.intake-device-grid,.intake-workflow-grid,.price-entry{grid-template-columns:1fr!important}.new-order-modal .modal-footer{grid-template-columns:92px minmax(0,1fr)!important}.new-order-modal .modal-footer .button{width:auto}.inventory-shop-topbar{grid-template-columns:44px 1fr 44px!important;gap:8px!important}.inventory-shop-brand span{width:40px;height:40px}.inventory-shop-search{height:46px}.inventory-shop-breadcrumb{white-space:nowrap;padding:0 13px;overflow-x:auto}.inventory-shop-main{padding:13px!important}.inventory-shop-heading h2{font-size:21px}.inventory-shop-heading .button{width:100%}.inventory-product-card{grid-template-columns:88px minmax(0,1fr)!important}.inventory-product-image{min-height:226px!important;padding:7px!important}.inventory-product-image img{height:112px}.inventory-product-copy{padding:11px}.inventory-product-copy h3{font-size:14px!important}.inventory-product-copy>p{font-size:11px}.inventory-product-meta,.inventory-product-price{flex-direction:column;align-items:flex-start}.inventory-product-price>b{align-self:flex-start}.inventory-product-copy footer{grid-template-columns:1fr!important}.inventory-product-copy footer button:last-child{grid-column:auto}.inventory-image-field{align-items:stretch!important}.inventory-image-preview{width:100%!important;height:150px!important}.inventory-label-paper{transform-origin:top;transform:scale(.72)!important}}@media (max-width:390px){.status-command .status-grid,.status-grid{grid-template-columns:1fr!important}.order-list-table tbody tr.clickable-order{grid-template-columns:1fr}.order-list-table td:nth-child(5),.order-list-table td:nth-child(6),.order-list-table .required-part-column,.order-list-table .contact-column,.order-list-table .delete-column,.order-list-table .tech-column{grid-area:auto/1}.order-list-table .complaint-column{grid-area:1/1;justify-self:end}.inventory-product-card{grid-template-columns:1fr!important}.inventory-product-image{border-bottom:1px solid #e8edf2;border-right:0;min-height:150px!important}.inventory-product-copy footer{grid-template-columns:1fr 1fr!important}.inventory-product-copy footer button:last-child{grid-column:1/-1}}@media (hover:none) and (pointer:coarse){.button,.sidebar nav button,.customer-row,.history-row-button,.inventory-product-copy footer button{min-height:44px}.inventory-product-card:hover{transform:none;box-shadow:0 8px 22px #1d3a590d}}@media (max-width:700px){.orders-panel .table-wrap{border-top:1px solid #e4eaf0;padding:0!important;overflow:hidden!important}.orders-panel .order-list-table{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;font-family:Segoe UI,Arial,sans-serif!important;display:table!important}.orders-panel .order-list-table thead{background:#f3f6f9;display:table-header-group!important}.orders-panel .order-list-table tbody{display:table-row-group!important}.orders-panel .order-list-table tr{display:table-row!important}.orders-panel .order-list-table th,.orders-panel .order-list-table tbody tr.clickable-order>td{vertical-align:middle!important;background:0 0!important;border:0!important;border-bottom:1px solid #e7ecf1!important;width:auto!important;min-width:0!important;max-width:none!important;display:table-cell!important}.orders-panel .order-list-table th{color:#677586!important;letter-spacing:.01em!important;text-align:left!important;text-transform:none!important;white-space:normal!important;height:36px!important;padding:6px 5px!important;font-size:10px!important;font-weight:800!important;line-height:1.15!important}.orders-panel .order-list-table tbody tr.clickable-order{border:0!important;border-left:3px solid var(--category-color,#287ed0)!important;width:auto!important;min-height:68px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:0!important}.orders-panel .order-list-table tbody tr.clickable-order:active{background:#f2f7fc!important}.orders-panel .order-list-table tbody tr.clickable-order>td{white-space:normal!important;height:68px!important;padding:7px 5px!important}.orders-panel .order-list-table th:first-child,.orders-panel .order-list-table td:first-child{width:17%!important;padding-left:7px!important}.orders-panel .order-list-table th:nth-child(2),.orders-panel .order-list-table td:nth-child(2){width:34%!important}.orders-panel .order-list-table th:nth-child(3),.orders-panel .order-list-table td:nth-child(3){width:24%!important}.orders-panel .order-list-table th:nth-child(4),.orders-panel .order-list-table td:nth-child(4){width:25%!important;padding-right:7px!important}.orders-panel .order-list-table th:nth-child(n+5),.orders-panel .order-list-table td:nth-child(n+5),.orders-panel .order-list-table .desktop-column-label{display:none!important}.orders-panel .order-list-table .mobile-column-label{display:inline!important}.orders-panel .order-list-table .shelf-chip{border:1px solid color-mix(in srgb,var(--category-color) 34%,#d5dde6)!important;background-color:color-mix(in srgb,var(--category-color) 34%,white)!important;width:100%!important;min-width:0!important;min-height:28px!important;box-shadow:none!important;color:#172231!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;background-image:none!important;border-radius:5px!important;padding:5px 3px!important;font-size:10.5px!important;font-weight:800!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.orders-panel .order-list-table .customer-name,.orders-panel .order-list-table .customer-phone,.orders-panel .order-list-table .device-cell>strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;display:block!important;overflow:hidden!important}.orders-panel .order-list-table .customer-name{color:#26384d!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important}.orders-panel .order-list-table .customer-phone{color:#526273!important;margin-top:4px!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important}.orders-panel .order-list-table .customer-phone i,.orders-panel .order-list-table .brand-name{display:none!important}.orders-panel .order-list-table .device-cell>strong{color:#1e2e40!important;font-size:12px!important;font-weight:750!important;line-height:1.3!important}.orders-panel .order-list-table .device-count{display:none!important}.orders-panel .order-list-table .issue-cell{border-radius:0!important;padding:7px 7px 7px 5px!important}.orders-panel .order-list-table .issue-cell>span{color:#516172!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;font-size:11px!important;font-weight:500!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.orders-panel .order-list-table .warranty-inline{display:none!important}.orders-panel .order-list-table .empty-orders{height:auto!important;padding:24px 12px!important;display:table-cell!important}}:root{--sidebar-top:#0a315e;--sidebar-bottom:#10225a;--order-hover-bg:#edf3ff;--order-hover-text:#172033;--order-row-height:54px;--order-element-scale:1;--shelf-bg:#e9edff;--shelf-text:#4050c8}.modal-head>button[aria-label*=schließen i],.reference-head-actions>button[aria-label*=schließen i]{color:#df4f58!important;width:38px!important;height:38px!important;box-shadow:none!important;background:#f4f6f8!important;border:1px solid #e1e6ec!important;border-radius:10px!important;place-items:center!important;padding:0!important;font-size:26px!important;font-weight:600!important;line-height:1!important;display:grid!important}:is(.modal-head>button[aria-label*=schließen i]:hover,.modal-head>button[aria-label*=schließen i]:focus-visible,.reference-head-actions>button[aria-label*=schließen i]:hover,.reference-head-actions>button[aria-label*=schließen i]:focus-visible){color:#c92e3a!important;box-shadow:none!important;background:#e9edf2!important;border-color:#d7dde5!important}html,body{background:#f2f3f7}.app-shell{background:radial-gradient(circle at 84% 0,#5b4adb09,#0000 32%),#f2f3f7}.sidebar{background:linear-gradient(165deg, var(--sidebar-top), var(--sidebar-bottom));border-right:1px solid #ffffff1c;border-radius:0;width:190px;overflow:hidden;box-shadow:12px 0 34px #1822501f}.sidebar:before{filter:blur(20px);background:radial-gradient(circle,#4659ff47,#0000 70%);width:280px;height:360px;animation:none;inset:auto -170px -110px auto}.sidebar:after{display:none}.main{margin-left:190px}.brand{background:0 0;border-bottom-color:#ffffff14;gap:12px;height:82px;padding:15px 17px}.brand-sigil{background:linear-gradient(145deg,#4f87ff,#4d2bd8);border-radius:12px;flex-basis:42px;width:42px;height:42px;transform:none;box-shadow:0 10px 24px #1f31c257,inset 0 1px #fff6}.brand-sigil:before{border-radius:9px}.brand-copy strong{letter-spacing:-.55px;font-size:15px}.brand-copy strong span{color:#80a8ff}.brand-copy small{color:#8fa6c5;letter-spacing:1px;margin-top:6px;font-size:6.5px}.workspace{display:none}.nav-caption{color:#7791b5;letter-spacing:1.4px;padding:21px 18px 8px;font-size:8px}.nav-caption:before{content:"ARBEITSBEREICH";font-size:0}.sidebar nav{gap:4px;padding:5px 10px}.sidebar nav button,.sidebar-bottom>button{color:#b3c2da;border:1px solid #0000;border-radius:8px;gap:12px;height:42px;padding:0 10px;font-size:12px;font-weight:650}.sidebar nav button:before,.sidebar nav button:after,.nav-glint{display:none}.sidebar nav button:hover{color:#fff;background:#ffffff13}.sidebar nav button.active{color:#fff;background:linear-gradient(100deg,#4a74ef70,#482fd359);border-color:#91b3ff57;box-shadow:inset 0 1px #ffffff21,0 8px 19px #0a1a612e}.nav-icon{color:#c2cee1;width:27px;height:27px;box-shadow:none;background:0 0;border:0;border-radius:7px;flex-basis:27px;font-size:14px}.sidebar nav button.active .nav-icon{color:#fff;background:#5363f6cc;border:0;box-shadow:0 5px 14px #272fc252}.sidebar nav button:last-child{margin-top:27px}.sidebar nav button:last-child:before{content:"VERWALTUNG";color:#7791b5;letter-spacing:1.35px;font-size:7px;font-weight:800;display:block;position:absolute;top:-21px;left:10px}.sidebar-bottom{padding:12px 14px 17px}.capacity{background:#091a4059;border-color:#93b4e021;border-radius:9px;padding:12px}.version{display:none}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e4e6ed;height:70px;padding:0 29px;box-shadow:0 2px 12px #242a4c06}.search{background:#f8f8fb;border-color:#dde0e8;border-radius:9px;width:min(610px,52vw);height:38px}.search input{font-size:12px}.notification{background:#f8f8fb;border-color:#e0e2e9;border-radius:9px}.user{border-left:0;padding-left:0}.user .avatar{background:linear-gradient(145deg, var(--blue), #7551e6)}.content{max-width:1780px;padding:25px 28px 44px}.content[data-view=Aufträge]{padding-top:25px}.content[data-view=Aufträge]:before{display:none}.page-heading{align-items:center;margin-bottom:15px}.page-heading h1,.content[data-view=Aufträge] .page-heading h1{letter-spacing:-.75px;font-size:27px;font-weight:760}.eyebrow,.content[data-view=Aufträge] .eyebrow{color:#6448d7;letter-spacing:1.1px;font-size:9px;font-weight:820}.page-description{color:#7c8290;margin:5px 0 0;font-size:11px}.button{border-radius:8px;height:38px}.button.primary{background:linear-gradient(135deg, var(--blue), color-mix(in srgb,var(--blue) 72%,#29138c));box-shadow:0 8px 19px color-mix(in srgb,var(--blue) 22%,transparent)}.button.secondary{background:#fff;border-color:#dfe1e8}.status-command{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-bottom:15px;padding:0;display:block}.status-command:before,.status-command:after,.command-head{display:none}.status-command .status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.status-command .status-card{clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffed;border:1px solid #dcdee7;border-radius:10px;grid-template-columns:28px 24px minmax(0,1fr);gap:7px;min-height:62px;padding:8px 10px;box-shadow:0 5px 16px #2227480b}.status-command .status-card:before,.status-command .status-card:after,.liquid-node,.energy-line{display:none}.status-command .status-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,#dadde5);background:#fff;transform:translateY(-1px)}.status-command .status-card.active{border-color:color-mix(in srgb,var(--accent) 65%,#cfd3dd);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent), 0 6px 17px #262a4b0f;background:#fff;transform:none}.status-command .status-icon{background:var(--accent);width:27px;height:27px;box-shadow:0 5px 11px color-mix(in srgb,var(--accent) 20%,transparent);border-radius:7px;font-size:10px}.status-command .status-number{letter-spacing:-.8px;font-size:20px;font-weight:760}.status-command .status-copy b{color:#252b38;font-size:9px}.status-command .status-copy small{color:#838996;margin-top:3px;font-size:7px}.panel{background:#fffffff5;border-color:#dfe1e8;border-radius:13px;box-shadow:0 9px 26px #272b490b}.panel-head{border-bottom-color:#e8e9ee;min-height:59px;padding:13px 15px}.panel-head h2{color:#303542;font-size:13px}.panel-head h2 small{color:#969ca8;margin-left:7px;font-size:9px;font-weight:650}.panel-head p{color:#8a8f9b;font-size:9px}table{font-size:10px}th{color:#818692;letter-spacing:.55px;background:#f7f7fa;height:35px;padding:0 9px;font-size:7px}td{border-top-color:#ebecf1;height:56px;padding:7px 9px}.customer-cell,.device-cell,.issue-cell,.tech-column{line-height:1.2}.customer-cell .customer-name,.device-cell .brand-name{letter-spacing:.055em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:820;display:block}.customer-phone{color:#536174;font-size:9px;font-weight:760;display:block}.customer-phone i{color:#5d6d83;margin-right:4px;font-size:8px;font-style:normal}.device-cell>strong{color:#26364a;font-size:10px}.issue-cell{max-width:210px}.issue-cell>span{color:#5d6878;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.32;display:-webkit-box;overflow:hidden}.delete-column{text-align:center;width:38px;min-width:38px;padding-left:3px!important;padding-right:7px!important}.order-delete-button{color:#9aa3b1;background:0 0;border:1px solid #0000;border-radius:8px;width:28px;height:28px;font-size:15px;line-height:1;transition:all .16s}.order-delete-button:hover{color:#c13d4c;background:#fff0f2;border-color:#f0c7cc;transform:translateY(-1px)}.orders-panel tbody tr{transition:background-color .14s,color .14s,box-shadow .14s}.orders-panel tbody tr:hover,.content[data-view=Aufträge] tbody tr:hover{color:var(--order-hover-text);background:var(--order-hover-bg);box-shadow:inset 3px 0 var(--blue)}.shelf-chip{background:var(--shelf-bg);color:var(--shelf-text);border-radius:6px;padding:6px 9px;font-size:9px}.customer-name{color:#303744;font-size:9.5px}.customer-phone{color:#333a47;font-size:9px}.brand-name{color:#717784;font-size:7px}.device-cell .brand-name+strong{color:#272e3a;font-size:9.5px}.status-select,.part-select{border-radius:7px;height:30px;font-size:8px}.contact-orb{background:#f3f4f8;border-radius:50%}.employee-badge img,.employee-badge>span{border-radius:50%}.category-group-start td{border-top-width:1px}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#161d347a}.modal{background:#fbfbfd;border:1px solid #ffffffb3;border-radius:17px;width:min(1080px,94vw);box-shadow:0 35px 95px #161b364d}.modal-head{background:#ffffffeb;padding:17px 20px}.modal-icon{color:var(--blue);background:#eeebff;border-radius:8px}.new-order-modal{width:min(1120px,94vw)}.new-order-modal .intake-progress{background:#f6f5fa}.new-order-modal input,.new-order-modal select,.new-order-modal textarea,.customer-form-modal input{background:#f7f7fa;border-color:#dadde5;border-radius:8px}.new-order-modal input:focus,.new-order-modal select:focus,.new-order-modal textarea:focus,.customer-form-modal input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 10%,transparent)}.new-order-modal .modal-footer{background:#fff;border-top-color:#e4e5eb}.customers-grid{grid-template-columns:315px minmax(0,1fr);gap:12px}.customer-list{max-height:calc(100vh - 168px);overflow:auto}.customer-list .panel-head{padding:13px 14px 11px}.customer-list .panel-head p{margin-top:2px}.customer-list .search{margin-top:9px}.customer-row{color:#303744;text-align:left;background:#fff;gap:9px;width:100%;min-height:53px;padding:9px 12px}.customer-row .avatar{width:34px;height:34px;font-size:12px}.customer-row strong{font-size:12px}.customer-row small{margin-top:2px;font-size:9px}.customer-row:hover{background:var(--order-hover-bg)}.customer-row.selected{border-left-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,white)}.customer-detail{min-width:0}.customer-hero{gap:11px;padding:14px 16px}.customer-hero .avatar.large{border-radius:12px;width:44px;height:44px;font-size:16px}.customer-hero h2{font-size:17px}.customer-hero p{margin:2px 0 6px}.customer-hero-actions{align-items:center;gap:7px;display:flex}.customer-hero-actions .button{height:34px;padding:0 11px}.customer-delete-button,.detail-delete-order-button{color:#dc3548;background:#f3f4f6;border:1px solid #e1e3e8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.customer-delete-button:hover,.detail-delete-order-button:hover{background:#fff0f2;border-color:#efb8bf}.customer-delete-button svg,.detail-delete-order-button svg{width:15px;height:15px}.customer-contact-grid{background:#f8f8fb;border-bottom:1px solid #e8e9ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px 14px;display:grid}.customer-contact-grid>div{background:#fff;border:1px solid #e2e3e9;border-radius:8px;min-width:0;padding:8px 10px}.customer-contact-grid small,.customer-contact-grid strong{text-overflow:ellipsis;display:block;overflow:hidden}.customer-contact-grid small{color:#8a8f9b;text-transform:uppercase;letter-spacing:.45px;font-size:8px}.customer-contact-grid strong{color:#323846;white-space:nowrap;margin-top:5px;font-size:10px}.history-row-button:hover{background:var(--order-hover-bg)}.customer-detail .history-head{padding:12px 16px 7px}.customer-detail .history-row{border-top:1px solid #eef0f3;grid-template-columns:10px 92px minmax(150px,1fr) 88px 116px 12px;gap:8px;min-height:58px;padding:9px 16px}.customer-detail .history-row:before{left:20px}.customer-detail .history-date,.customer-detail .history-device,.customer-detail .history-payment{min-width:0}.customer-detail .history-device strong,.customer-detail .history-device small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-detail .history-status{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:116px;overflow:hidden}.delete-backdrop{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18213457}.delete-order-modal{text-align:center;background:#fffffff5;border:1px solid #ffffffe6;border-radius:22px;width:min(430px,100vw - 28px);padding:28px;box-shadow:0 30px 90px #181f3447,inset 0 1px #fff}.delete-order-icon{color:#c43a49;background:linear-gradient(145deg,#fff5f6,#ffe8eb);border:1px solid #f0c7cc;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:25px;display:grid;box-shadow:0 10px 25px #c43a491f}.delete-order-modal>small{color:#b23c48;letter-spacing:.14em;font-size:9px;font-weight:850}.delete-order-modal h2{color:#202b3c;letter-spacing:-.4px;margin:7px 0 10px;font-size:21px}.delete-order-modal p{color:#667387;margin:0;font-size:12px;line-height:1.6}.delete-order-modal p strong{color:#263447}.delete-order-modal p span{color:#4f36d8;font-weight:800}.delete-order-warning{color:#8b4850;background:#fff7f7;border:1px solid #f1d6d9;border-radius:12px;margin:18px 0;padding:12px 14px;font-size:11px;line-height:1.45}.delete-order-error{color:#b52c3c;margin:-8px 0 14px;font-size:10px;font-weight:700}.delete-order-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.delete-order-actions .button,.delete-confirm-button{border-radius:10px;width:100%;height:42px;font-size:11px;font-weight:780}.delete-confirm-button{color:#fff;background:linear-gradient(135deg,#d94957,#b82e3c);border:0;box-shadow:0 9px 20px #be2d3c33}.delete-confirm-button:disabled,.delete-order-actions .button:disabled{opacity:.6}.estimate-checkout-confirm-backdrop{z-index:6600}.estimate-checkout-confirm-modal{width:min(440px,100vw - 28px)}.estimate-checkout-confirm-modal>small{color:#176fc6}.estimate-checkout-confirm-icon{color:#fff;background:linear-gradient(145deg,#2b8be2,#1260ad);border-color:#b9d9f5;font-size:15px;font-weight:900;box-shadow:0 10px 25px #1a6fbc2e}.estimate-checkout-confirm-summary{color:#526a82;background:linear-gradient(125deg,#eef7ff,#fbfdff);border:1px solid #cfe3f5;border-radius:12px 5px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:13px 15px;font-size:11px;font-weight:750;display:flex}.estimate-checkout-confirm-summary strong{color:#174f83;font-size:18px}.warranty-confirmation-backdrop{z-index:6600}.warranty-confirmation-modal>small{color:#33755d}.warranty-confirmation-icon{color:#fff;background:linear-gradient(145deg,#20a874,#128159);border-color:#b9dfcf;font-size:13px;font-weight:900;box-shadow:0 10px 25px #16845b2e}.warranty-confirmation-warning{color:#3f6e5b;background:#f2faf6;border-color:#cfe6dc}.warranty-confirmation-button{color:#fff;background:linear-gradient(135deg,#1f9c6d,#137b56);border:0;border-radius:10px;width:100%;height:42px;font-size:11px;font-weight:780;box-shadow:0 9px 20px #137b5633}.warranty-confirmation-button:disabled{opacity:.6}.settings-grid{grid-template-columns:225px minmax(0,1fr)}.settings-grid>:not(.settings-menu){grid-column:2}.settings-grid:has(.appearance-panel)>.employee-settings{display:none}.settings-menu{padding:7px}.settings-menu button{border-radius:7px;height:43px;font-size:10px}.settings-menu button.selected{color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,white)}.appearance-panel{overflow:visible}.appearance-section{border-top:1px solid #e9eaf0;padding:15px 17px}.appearance-section:first-of-type{border-top:0}.appearance-section h3{color:#343a48;margin:0 0 11px;font-size:11px}.base-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.base-color-grid label,.color-pair-row label{color:#6f7582;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;font-size:8px;font-weight:720;display:grid}.base-color-grid input[type=color],.color-pair-row input[type=color]{background:#fff;border:1px solid #d8dbe3;border-radius:7px;width:34px;height:30px;padding:2px}.base-color-grid code,.color-pair-row code{color:#5f6674;font-family:inherit;font-size:8px;font-weight:650}.color-pair-row{background:#fafafd;border:1px solid #e4e5eb;border-radius:9px;grid-template-columns:minmax(190px,1fr) 145px 145px;align-items:center;gap:12px;padding:9px 10px;display:grid}.color-pair-row+.color-pair-row{margin-top:7px}.color-pair-row>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.color-pair-row>div strong{color:#343a48;font-size:9px}.color-preview{text-align:center;border-radius:7px;min-width:76px;padding:7px 9px;font-size:8px;font-weight:800}@media (max-width:1200px){.sidebar{width:174px}.main{margin-left:174px}.status-command .status-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.customer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.main{margin-left:0}.sidebar{width:min(82vw,310px);background:linear-gradient(165deg,var(--sidebar-top),var(--sidebar-bottom))!important}.content{padding:14px 10px 28px}.status-command .status-grid{grid-template-columns:repeat(6,150px);overflow-x:auto}.customers-grid{display:block}.customer-list{max-height:310px;margin-bottom:10px}.settings-grid{display:block}.settings-grid>:not(.settings-menu){margin-top:10px}.base-color-grid{grid-template-columns:1fr 1fr}.color-pair-row{grid-template-columns:1fr 120px 120px}}@media (max-width:620px){.page-heading{align-items:flex-start}.page-heading h1,.content[data-view=Aufträge] .page-heading h1{font-size:22px}.page-description{font-size:10px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.customer-contact-grid,.base-color-grid{grid-template-columns:1fr}.color-pair-row{grid-template-columns:1fr 1fr}.color-pair-row>div{grid-column:1/-1}}.intake-customer-actions{align-items:center;gap:8px;display:flex}.qr-customer-button{color:#5436c7;background:#f4f0ff;border-color:#d8ccff}.qr-customer-backdrop{z-index:180;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111f357a}.qr-customer-modal{border:1px solid #ffffffd1;border-radius:24px;width:min(820px,94vw);overflow:hidden;box-shadow:0 30px 90px #1b305647}.qr-customer-body{grid-template-columns:340px 1fr;gap:0;min-height:390px;display:grid}.qr-code-stage{background:radial-gradient(circle at 20% 10%,#edf7ff,#f4f1ff 66%,#edf3ff);border-right:1px solid #dde5f0;place-items:center;padding:34px;display:grid}.qr-code-stage img{background:#fff;border-radius:20px;width:270px;max-width:100%;height:270px;padding:12px;box-shadow:0 18px 45px #2a45782b}.qr-loader{color:#52657e;letter-spacing:5px;font-size:28px;animation:1.1s ease-in-out infinite qrPulse}.qr-customer-copy{align-self:center;padding:34px 32px}.qr-live-state{color:#2368ce;background:#edf5ff;border-radius:99px;align-items:center;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.qr-live-state.state-waiting{color:#147b53;background:#e9f8f1}.qr-live-state.state-received{color:#08784c;background:#dff7eb}.qr-live-state.state-error{color:#b63242;background:#fff0f1}.qr-customer-copy h3{letter-spacing:-.5px;color:#17243a;margin:18px 0 8px;font-size:23px}.qr-customer-copy>p{color:#69798e;margin:0;font-size:13px;line-height:1.55}.qr-customer-copy ol{color:#34465e;margin:18px 0;padding-left:20px;font-size:13px;line-height:1.9}.qr-status-message{color:#586a80;background:#f5f8fc;border-radius:10px;min-height:38px;padding:10px 12px;font-size:12px}.qr-link-actions{gap:8px;margin-top:14px;display:flex}.qr-link-actions .button{flex:1;text-decoration:none}.qr-link-actions .disabled{pointer-events:none;opacity:.5}@keyframes qrPulse{50%{opacity:.35;transform:scale(.95)}}@media (max-width:760px){.intake-customer-actions{grid-template-columns:1fr;display:grid}.qr-customer-body{grid-template-columns:1fr;max-height:78vh;overflow:auto}.qr-code-stage{border-bottom:1px solid #dde5f0;border-right:0;padding:22px}.qr-code-stage img{width:220px;height:220px}.qr-customer-copy{padding:24px}}.reference-order-detail{border-radius:24px;width:min(1180px,94vw);max-height:calc(100dvh - 42px);overflow:hidden;box-shadow:0 34px 100px #1b2d4c47}.reference-detail-head{background:#ffffffeb;min-height:82px;padding:18px 24px!important}.reference-detail-head .modal-icon{border-radius:13px!important;width:42px!important;height:42px!important;font-size:18px!important}.reference-detail-head p{letter-spacing:.12em;font-weight:850;color:#637287!important;margin:0 0 4px!important;font-size:11px!important}.reference-detail-head h2{letter-spacing:.04em;margin:0;font-size:18px!important}.reference-head-summary{align-items:center;gap:12px;min-width:0;display:flex}.reference-head-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.reference-head-actions>button{color:#6d7b8d;background:#f4f7fa;border:0;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:grid}.reference-head-actions>button:hover{color:#27415e;background:#eaf1f7}.reference-head-acceptance{background:linear-gradient(145deg,#f8fbff,#edf4fb);border:1px solid #d9e4f1;border-radius:13px 6px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-width:244px;padding:7px 13px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #335b8712}.reference-head-acceptance small{color:#698099;letter-spacing:.11em;white-space:nowrap;grid-area:1/1/auto/-1;font-size:7px;font-weight:850}.reference-head-acceptance strong{color:#203a56;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;margin-top:1px;font-size:11px;font-weight:900;overflow:hidden}.reference-head-acceptance span{color:#61758c;white-space:nowrap;grid-area:2/2;font-size:8px;font-weight:750}.reference-head-completion{background:linear-gradient(145deg,#fbfcfe,#f1f5f9);border:1px solid #d9e4f1;border-radius:13px 6px;min-width:132px;padding:7px 12px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #335b870f}.reference-head-completion small{color:#698099;letter-spacing:.11em;white-space:nowrap;font-size:7px;font-weight:850}.reference-head-completion strong{color:#203a56;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:900}.reference-head-shelf{background:linear-gradient(145deg,#f2fbf7,#e6f7ef);border:1px solid #bde5d2;border-radius:13px 6px;align-items:center;gap:10px;min-width:188px;padding:8px 13px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #177e5714}.reference-head-shelf small{color:#54816f;letter-spacing:.12em;font-size:8px;font-weight:850}.reference-head-shelf strong{color:#117950;letter-spacing:.03em;white-space:nowrap;margin-left:auto;font-size:18px;font-weight:900}.reference-head-order{background:linear-gradient(145deg,#f6f9ff,#eaf2ff);border:1px solid #c9d8ed;border-radius:13px 6px;min-width:152px;padding:8px 13px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #2c5e9d12}.reference-head-order small{color:#6b7f98;letter-spacing:.12em;font-size:8px;font-weight:850}.reference-head-order strong{color:#2468b7;letter-spacing:.04em;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:900}.reference-order-detail .order-detail-grid{grid-template-columns:minmax(0,1fr) 360px;max-height:calc(100dvh - 124px)}.reference-order-detail .order-detail-main{background:#fbfcfe;padding:22px 24px}.reference-customer-row{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.reference-customer-row .avatar{border-radius:15px;width:50px;height:50px;font-size:17px}.reference-customer-row h3{color:#142238;margin:0;font-size:20px}.reference-customer-row p{color:#66778d;margin:4px 0 0;font-size:13px}.reference-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reference-status-actions .pill{padding:8px 11px;font-size:10px}.reference-status-actions .button{height:36px;font-size:10px}.warranty-inline{white-space:normal;border-radius:7px;width:max-content;max-width:100%;margin-top:6px;padding:4px 7px;font-size:8px;font-weight:800;line-height:1.3;display:block}.warranty-inline.active,.warranty-list-state.active{color:#08734d}.warranty-inline.active{background:#e5f7ef;border:1px solid #bee8d6}.warranty-inline.expired,.warranty-list-state.expired{color:#a23b45}.warranty-inline.expired{background:#fff0f1;border:1px solid #f2cdd1}.warranty-banner{background:linear-gradient(135deg,#f1fbf7,#e9f7f1);border:1px solid #c9eadb;border-radius:15px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #fffc}.warranty-banner.expired{background:linear-gradient(135deg,#fff8f8,#fff0f1);border-color:#efd4d7}.warranty-seal{color:#fff;letter-spacing:.04em;background:#10865d;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;box-shadow:0 8px 18px #10865d33}.warranty-banner.expired .warranty-seal{background:#b54752;box-shadow:0 8px 18px #b547522e}.warranty-banner small{color:#65778a;letter-spacing:.1em;font-size:8px;font-weight:850;display:block}.warranty-banner strong{color:#183147;margin-top:4px;font-size:12px;display:block}.warranty-banner em{color:#186649;border-top:1px solid #10865d29;grid-column:1/-1;padding-top:9px;font-size:10px;font-style:normal;font-weight:750}.warranty-banner.expired em{color:#93404a;border-color:#b5475229}.warranty-list-state{font-weight:750}.history-warranty{color:#08734d;margin-top:4px;font-size:10px;font-style:normal;font-weight:750;display:block}.reference-info-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reference-info-grid>article{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #dfe6ee;border-radius:16px;min-height:210px;padding:18px;box-shadow:inset 0 1px #fff}.reference-info-grid>article>span,.reference-payment-strip span,.reference-bottom-row label>span{color:#6c7b8e;letter-spacing:.09em;font-size:10px;font-weight:850;display:block}.reference-info-grid>article>strong{color:#1b2a3e;min-height:52px;margin-top:10px;font-size:14px;line-height:1.45;display:block}.reference-info-grid dl{margin:10px 0 0}.reference-info-grid dl div{border-top:1px solid #e7ecf1;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.reference-info-grid dt{color:#6d7b8d;font-size:11px}.reference-info-grid dd{color:#203147;text-align:right;margin:0;font-size:11px;font-weight:800}.reference-info-grid .device-access-value{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.device-access-value button{color:#2769ad;font:inherit;background:#f7fbff;border:1px solid #cbd9e8;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:800}:is(.device-access-value button:hover,.device-access-value button:focus-visible){background:#eaf4ff;border-color:#75a8df;outline:none}.reference-info-grid .reference-shelf{color:#16845b}.reference-payment-strip{background:#fff;border:1px solid #dfe6ee;border-radius:15px;grid-template-columns:repeat(5,1fr);margin-top:13px;display:grid;overflow:hidden}.reference-payment-strip.without-instant-services{grid-template-columns:repeat(4,1fr)}.reference-payment-strip>div{border-right:1px solid #e7ecf1;min-height:75px;padding:14px}.reference-payment-strip>div:last-child{border-right:0}.reference-payment-strip strong{color:#1d2c41;margin-top:8px;font-size:14px;display:block}.reference-instant-service-payment{background:linear-gradient(145deg,#f4fbf7,#fff)}.reference-instant-service-payment strong.paid,.reference-instant-service-payment li.paid{color:#13734e}.reference-instant-service-payment strong.open,.reference-instant-service-payment li.open{color:#9b3c49}.reference-instant-service-payment ul{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.reference-instant-service-payment li{font-size:9px;font-weight:800;line-height:1.25}.reference-bottom-row{background:#fff;border:1px solid #dfe6ee;border-radius:15px;grid-template-columns:1fr 1.35fr 44px;align-items:end;gap:10px;margin-top:13px;padding:14px;display:grid}.reference-bottom-row select,.reference-bottom-row textarea{color:#24364b;width:100%;font:inherit;background:#f9fbfd;border:1px solid #d8e1eb;border-radius:10px;outline:none;margin-top:7px;font-size:12px}.reference-bottom-row select{height:42px;padding:0 11px}.reference-bottom-row textarea{resize:none;height:42px;padding:11px}.reference-bottom-row>button{background:linear-gradient(145deg,var(--blue),#4b2cda);color:#fff;width:44px;height:42px;box-shadow:0 8px 18px color-mix(in srgb,var(--blue) 24%,transparent);border:0;border-radius:11px;font-size:18px}.reference-order-detail .order-label-side{background:linear-gradient(155deg,#f5f7fb,#edf2f7);padding:18px}.reference-order-detail .detail-label-heading{padding:2px 2px 14px}.reference-order-detail .detail-label-heading>span{display:none}.reference-order-detail .detail-label-heading small{color:#6d7d90;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.reference-order-detail .detail-label-heading strong{font-size:16px}.reference-order-detail .compact-label-settings .panel-head{padding:12px 14px}.reference-order-detail .compact-label-settings .panel-head h2{font-size:13px}.reference-order-detail .compact-label-settings .label-stage{height:178px;padding:22px 10px 8px}.reference-order-detail .compact-label-settings .label-paper{transform-origin:top;margin-bottom:0;transform:scale(1.08)}.reference-order-detail .compact-label-settings .label-options{padding:9px 12px}.reference-order-detail .compact-label-settings .label-options label:first-child{min-height:32px;font-size:10px}.reference-order-detail .compact-label-settings .label-print-ready{margin:0 12px 10px;padding:10px}.reference-order-detail .compact-label-settings .label-print-ready strong{font-size:10px}.reference-order-detail .compact-label-settings .label-print-ready small{font-size:8px}.reference-order-detail .compact-label-settings .label-print-button{width:calc(100% - 24px);height:42px;margin:0 12px;font-size:10px}@media (max-width:980px){.reference-order-detail{overflow:auto}.reference-order-detail .order-detail-grid{grid-template-columns:1fr;max-height:none}.reference-order-detail .order-detail-main,.reference-order-detail .order-label-side{overflow:visible}.reference-order-detail .order-label-side{border-top:1px solid #dce4ed}}@media (max-width:620px){.reference-order-detail{border-radius:18px;width:calc(100vw - 10px);max-height:calc(100dvh - 10px)}.reference-detail-head{flex-wrap:wrap;min-height:66px;padding:12px 14px!important}.reference-head-summary{gap:7px;width:100%}.reference-head-actions{justify-content:flex-end;gap:7px;width:100%}.reference-head-acceptance{flex:1;min-width:0;padding:6px 9px}.reference-head-acceptance span{font-size:8px}.reference-head-completion{flex:1;min-width:0;padding:6px 9px}.reference-head-shelf{min-width:0;padding:6px 9px}.reference-head-shelf small{display:none}.reference-head-shelf strong{font-size:14px}.reference-head-order{min-width:0;padding:6px 9px}.reference-head-order small{display:none}.reference-head-order strong{margin:0;font-size:11px}.reference-head-actions>button{width:32px;height:32px}.reference-order-detail .order-detail-main{padding:14px}.reference-customer-row{grid-template-columns:auto 1fr}.reference-status-actions{grid-column:1/-1;justify-content:flex-start}.reference-status-actions .button{flex:1 0 100%}.warranty-banner{grid-template-columns:auto 1fr}.warranty-banner>div:nth-of-type(2),.warranty-banner>div:nth-of-type(3){grid-column:2}.reference-info-grid,.reference-payment-strip{grid-template-columns:1fr}.reference-info-grid>article{min-height:0}.reference-payment-strip>div{border-bottom:1px solid #e7ecf1;border-right:0;min-height:58px}.reference-bottom-row{grid-template-columns:1fr 44px}.reference-bottom-row label:first-child{grid-column:1/-1}}.sidebar{background:radial-gradient(ellipse at 0 0,#155cc357,transparent 55%),linear-gradient(165deg,var(--sidebar-top) 0%,var(--sidebar-bottom) 88%);box-shadow:4px 0 18px #101d390f}.sidebar:before{display:none}.brand{gap:10px}.brand-sigil{background:linear-gradient(145deg,#3281ed,#2357bd);border:1px solid #5995eb;flex-basis:34px;width:34px;height:34px;box-shadow:inset 0 1px #ffffff38,0 3px 8px #0000001f}.brand-sigil:before{display:none}.brand-sigil svg{color:#e6f0ff;width:21px;height:21px}.brand-copy strong{font-size:13px}.sidebar nav button.active{background:linear-gradient(100deg,#1e6ae06b,#19419533);border-color:#70a5f066;box-shadow:inset 3px 0 #59a3ee}.sidebar nav button.active .nav-icon{box-shadow:none;color:#b5d7ff;background:0 0}.nav-icon svg{width:17px;height:17px}.status-command{background:linear-gradient(100deg,#ededf4,#f5f4f8);border:1px solid #dedee8;border-radius:12px;padding:4px}.status-command .status-grid{gap:5px}.status-command .status-card{border-color:color-mix(in srgb,var(--accent) 12%,#e7e7ec);background:linear-gradient(112deg,color-mix(in srgb,var(--accent) 10%,#fff) 0%,color-mix(in srgb,var(--accent) 4%,#fff) 65%,#fafafd 100%);border-radius:9px;grid-template-columns:22px auto minmax(0,1fr) 10px;gap:5px;min-height:56px;padding:9px 7px;box-shadow:inset 0 1px #ffffffd9}.status-command .status-card:hover{background:linear-gradient(112deg,color-mix(in srgb,var(--accent) 15%,#fff),#fafafd);box-shadow:none;transform:none}.status-command .status-card.active{background:linear-gradient(112deg,color-mix(in srgb,var(--accent) 11%,#fff),#fafafd);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px #fff}.status-command .status-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent));border-radius:6px;width:22px;height:22px;box-shadow:inset 0 1px #ffffff4d,0 2px 4px #23283c12}.status-command .status-number{color:#292d35;letter-spacing:-.5px;font-size:20px}.status-command .status-copy{min-width:0}.status-command .status-copy small{color:#858590;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:450;line-height:1.4;display:block;overflow:hidden}.card-selection{border:1px solid #d1d2d9;border-radius:50%;width:9px;height:9px}.status-card.active .card-selection{background:var(--accent);box-shadow:inset 0 0 0 2px #fff}.orders-panel .customer-cell .customer-name,.orders-panel .device-cell .brand-name{color:#797b87;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:650;line-height:1.35;display:block}.orders-panel .customer-cell .customer-phone{color:#363944;align-items:center;gap:4px;font-size:12px;font-weight:650;line-height:1.35;display:flex}.orders-panel .customer-phone i{color:#7884ac}.orders-panel .device-cell .brand-name+strong{color:#363944;margin:0;font-size:12px;font-weight:650;line-height:1.35}.orders-panel .issue-cell>span{color:#777983;white-space:pre-line;font-size:11px;font-weight:400;line-height:1.45}.orders-panel .shelf-chip{box-shadow:none;padding:7px 8px;font-size:11px;font-weight:650}.orders-panel .shelf-column{width:1%;min-width:120px;padding-right:22px!important}.orders-panel .status-select,.orders-panel .part-select{box-shadow:none;border:1px solid #6564771a;border-radius:6px;height:29px;font-size:11px;font-weight:650}.orders-panel .employee-badge{color:#686c78;font-size:10px}.orders-panel .order-no{color:#7c79a0;font-size:10px;font-weight:650}.orders-panel .accepted-by{color:#9294a0}.orders-panel .category-group-start td{border-top:1px solid #ebecf1}.orders-panel tbody tr:hover,.content[data-view=Aufträge] tbody tr:hover{box-shadow:inset 3px 0 color-mix(in srgb,var(--blue) 45%,white);background:var(--order-hover-bg)!important}.orders-panel tbody tr:hover .shelf-chip{filter:none}.order-delete-button{place-items:center;display:inline-grid}.order-delete-button svg{width:14px;height:14px}@media (min-width:901px) and (max-width:1200px){.status-command .status-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.status-command .status-card{grid-template-columns:19px auto minmax(0,1fr);gap:4px}.status-command .status-icon{width:19px;height:19px}.card-selection{display:none}}@media (max-width:900px){.status-command .status-grid{grid-template-columns:repeat(6,165px)}}.product-category-row{border-top:1px solid #e8ebf1;grid-template-columns:38px minmax(110px,1fr) minmax(130px,1fr) 56px 86px 34px;align-items:center;gap:16px;padding:17px 22px;display:grid}.product-category-row .category-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:650;display:grid}.product-category-row .category-name{flex-direction:column;gap:5px;display:flex}.product-category-row strong{color:#354154;font-size:13px}.product-category-row small{color:#7c8698;font-size:11px}.product-category-row label{color:#748094;flex-direction:column;gap:5px;font-size:10px;display:flex}.product-category-row input[type=number]{color:#303d50;background:#f8f9fc;border:1px solid #dce1e9;border-radius:7px;width:88px;padding:7px 9px;font-size:13px}.categories-panel input[type=color]{cursor:pointer;background:#f7f8fc;border:1px solid #dce1e9;border-radius:8px;flex:none;width:38px;height:34px;padding:3px}.category-save{border-top:1px solid #e8ebf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.category-save p{color:#768195;max-width:490px;margin:0;font-size:12px;line-height:1.6}.category-save [role=alert]{color:#a33c4c}@media (max-width:760px){.product-category-row{grid-template-columns:34px 1fr 70px 32px;gap:12px;padding:16px}.product-category-row label:first-of-type{grid-area:2/2}.product-category-row label:nth-of-type(2){grid-area:2/3}.product-category-row .active-toggle{grid-area:1/3;min-width:0}.product-category-row .order-delete-button{grid-area:1/4}.categories-panel .settings-add{flex-wrap:wrap}.categories-panel .settings-add input:not([type=color]){flex:1;min-width:160px}.category-save .button{width:100%}}.settings-grid{grid-template-columns:270px minmax(0,1fr);gap:18px}.settings-menu{border-color:#dde3eb;padding:10px;position:sticky;top:90px;box-shadow:0 10px 28px #1d2f470f}.settings-menu button{color:#526174;letter-spacing:-.1px;border:1px solid #0000;border-radius:11px;height:54px;padding:0 16px;font-size:14px;font-weight:650;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;position:relative}.settings-menu button+button{margin-top:4px}.settings-menu button:hover{color:#26384d;background:#f4f7fb;border-color:#e6ebf1}.settings-menu button.selected{color:var(--blue);background:linear-gradient(105deg,color-mix(in srgb,var(--blue) 12%,white),color-mix(in srgb,var(--blue) 5%,white));border-color:color-mix(in srgb,var(--blue) 18%,white);box-shadow:inset 4px 0 var(--blue),0 5px 14px color-mix(in srgb,var(--blue) 8%,transparent)}.settings-menu button span{color:#9aa7b6;font-size:20px;font-weight:450}.settings-menu button.selected span{color:var(--blue)}.category-config-row{grid-template-columns:72px 38px minmax(145px,1fr) 68px 112px 82px 32px;min-height:78px}.category-order-controls{background:#f8fafc;border:1px solid #dce4ed;border-radius:9px;grid-template-columns:24px 22px 24px;justify-content:center;align-items:center;width:70px;height:34px;display:grid;overflow:hidden}.category-order-controls span{color:#526174;background:#fff;border-inline:1px solid #e4e9ef;place-items:center;height:100%;font-size:10px;font-weight:800;display:grid}.category-order-controls button{color:#285f9f;background:0 0;border:0;width:24px;height:32px;padding:0;font-size:15px;font-weight:800;line-height:1}.category-order-controls button:hover:not(:disabled){color:#fff;background:var(--blue)}.category-order-controls button:disabled{color:#c5cdd6;cursor:not-allowed}@media (min-width:901px) and (max-width:1200px){.settings-grid{grid-template-columns:240px minmax(0,1fr)}.settings-menu button{font-size:13px}}@media (max-width:900px){.settings-menu{position:static}.settings-menu button{height:50px;font-size:14px}}@media (max-width:760px){.category-config-row{grid-template-columns:70px 36px minmax(0,1fr) 80px 32px;gap:9px}.category-order-controls{grid-area:1/1}.category-config-row .category-icon{grid-area:1/2}.category-config-row .category-main{grid-area:1/3}.category-config-row .active-toggle{grid-area:1/4}.category-config-row .category-delete-button{grid-area:1/5}.category-config-row .category-setting:not(.category-slots){grid-area:2/2/auto/4}.category-config-row .category-slots{grid-area:2/4/auto/6}}@media (max-width:480px){.settings-menu{grid-template-columns:1fr;display:grid}.category-config-row{grid-template-columns:70px 34px minmax(0,1fr) 32px}.category-config-row .category-icon{grid-column:2}.category-config-row .category-main{grid-column:3}.category-config-row .category-delete-button{grid-column:4}.category-config-row .active-toggle{grid-area:2/3/auto/5;justify-self:start}.category-config-row .category-setting:not(.category-slots){grid-area:3/1/auto/3}.category-config-row .category-slots{grid-area:3/3/auto/5}}.settings-grid:has(.workflow-panel)>.employee-settings{display:none}.workflow-panel{min-width:0}.workflow-intro{color:#395a7f;background:linear-gradient(105deg,#f0f6ff,#f8fbff);border:1px solid #dce9fa;border-radius:12px;align-items:flex-start;gap:11px;margin:18px;padding:14px 16px;display:flex}.workflow-intro>span{width:29px;height:29px;color:var(--blue);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:0 4px 12px #265ea01a}.workflow-intro p{margin:0;font-size:12px;line-height:1.55}.workflow-intro strong{color:#294867;margin-bottom:2px;font-size:12px;display:block}.workflow-section{background:#fff;border:1px solid #e1e6ed;border-radius:13px;margin:0 18px 18px;overflow:hidden}.workflow-section-head{background:linear-gradient(110deg,#f8fafc,#fff);border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.workflow-section-head>div{align-items:center;gap:11px;min-width:0;display:flex}.workflow-section-head h3{color:#26374c;margin:0;font-size:14px}.workflow-section-head p{color:#7a8797;margin:3px 0 0;font-size:11px;line-height:1.4}.workflow-section-icon{color:#286bc4;background:#e9f2ff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:12px;font-weight:850;display:grid}.workflow-section-icon.parts{color:#28795b;background:#e7f5ee}.workflow-config-list{display:grid}.workflow-config-row{border-top:1px solid #edf0f4;grid-template-columns:42px minmax(190px,1fr) 105px 105px minmax(125px,165px);align-items:center;gap:14px;min-height:88px;padding:13px 17px;display:grid}.workflow-config-row:first-child{border-top:0}.workflow-config-row:hover{background:#fafcff}.workflow-color-mark{border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #28374b0f}.workflow-name-field,.workflow-color-field{color:#69778a;gap:5px;min-width:0;font-size:10px;font-weight:720;display:grid}.workflow-name-field>span,.workflow-color-field>span{white-space:nowrap}.workflow-name-field .inline-name{color:#26364a;background:#fff;border:1px solid #dce3eb;border-radius:8px;height:36px;padding:0 10px;font-size:14px;font-weight:700}.workflow-name-field small{color:#98a2af;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:520;overflow:hidden}.workflow-color-field{grid-template-columns:38px 1fr;align-items:center}.workflow-color-field>span{grid-column:1/-1}.workflow-color-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:8px;width:38px;height:36px;padding:3px}.workflow-color-field code{color:#8994a3;font-size:9px}.workflow-preview{text-align:center;text-overflow:ellipsis;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:11px;font-weight:750;line-height:1.25;display:inline-flex;overflow:hidden}.workflow-save{background:#fbfcfe;border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.workflow-save p{color:#788496;margin:0;font-size:12px;line-height:1.5}.workflow-save p.error{color:#b33a49;font-weight:700}.workflow-save .button{flex:none}@media (max-width:1100px){.workflow-config-row{grid-template-columns:42px minmax(170px,1fr) 92px 92px}.workflow-preview{grid-column:2/-1;justify-self:start;max-width:260px}}@media (max-width:760px){.workflow-panel .panel-head{align-items:flex-start;gap:10px}.workflow-section{margin-inline:12px}.workflow-intro{margin:12px}.workflow-config-row{grid-template-columns:40px minmax(0,1fr) 94px;gap:10px;padding:13px}.workflow-name-field{grid-column:2/4}.workflow-color-field:first-of-type{grid-column:2}.workflow-color-field:last-of-type{grid-column:3}.workflow-preview{grid-column:2/4}.workflow-save{flex-direction:column;align-items:stretch}.workflow-save .button{width:100%}}@media (max-width:480px){.workflow-section-head{align-items:flex-start}.workflow-section-head .pill{display:none}.workflow-config-row{grid-template-columns:38px 1fr 1fr}.workflow-name-field{grid-column:2/4}.workflow-color-field{grid-template-columns:38px minmax(0,1fr)}}.liquid-status-trigger{--liquid-bg:#eef1f4;--liquid-text:#4e5b6d;isolation:isolate;border:1px solid color-mix(in srgb,var(--liquid-text) 14%,#ffffffb8);background:var(--liquid-bg);width:100%;height:32px;color:var(--liquid-text);box-shadow:inset 0 1px 0 #ffffffd1,inset 0 -1px 0 #1724360a,0 4px 10px color-mix(in srgb,var(--liquid-text) 9%,transparent);text-align:left;border-radius:11px;outline:none;grid-template-columns:minmax(0,1fr) 20px;align-items:center;padding:0 6px 0 10px;font-size:10px;font-weight:720;transition:transform .16s,box-shadow .16s,filter .16s;display:grid;position:relative;overflow:hidden}.liquid-status-trigger:hover{filter:saturate(1.06);box-shadow:inset 0 1px 0 #ffffffe6,0 7px 15px color-mix(in srgb,var(--liquid-text) 14%,transparent);transform:translateY(-1px)}:is(.liquid-status-trigger:focus-visible,.liquid-status-trigger.open){box-shadow:inset 0 1px 0 #ffffffe6,0 0 0 3px color-mix(in srgb,var(--liquid-text) 15%,transparent),0 8px 18px color-mix(in srgb,var(--liquid-text) 14%,transparent)}.liquid-status-shine{display:none}.liquid-status-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.liquid-status-chevron{border:1px solid color-mix(in srgb,var(--liquid-text) 12%,transparent);background:#ffffff3d;border-radius:7px;place-items:center;width:20px;height:20px;transition:transform .2s,background .16s;display:grid}.liquid-status-trigger.open .liquid-status-chevron{background:#ffffff75;transform:rotate(180deg)}.liquid-status-chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.orders-panel .status-control .liquid-status-trigger{font-size:10px}.orders-panel .part-control .liquid-status-trigger{height:30px;padding-left:8px;font-size:9px}.order-list-table th:nth-child(5),.order-list-table td:nth-child(5){width:var(--status-column-width);min-width:var(--status-column-width)}.order-list-table th:nth-child(6),.order-list-table td:nth-child(6){width:var(--part-status-column-width);min-width:var(--part-status-column-width)}.order-list-table .status-control,.order-list-table .part-control{width:100%}.order-list-table .liquid-status-value{text-overflow:clip;overflow:visible}.order-list-table .complaint-column{text-align:center;width:62px;min-width:62px;padding-left:5px!important;padding-right:5px!important}.order-list-table .tech-column{width:82px;min-width:82px;padding-left:5px!important;padding-right:5px!important}.liquid-status-menu{z-index:1000;-webkit-backdrop-filter:none;background:#fff;border:1px solid #cfd9e6d1;border-radius:17px;gap:3px;max-height:min(320px,100vh - 24px);padding:8px;animation:.18s cubic-bezier(.2,.72,.25,1) both liquidMenuIn;display:grid;position:fixed;overflow-y:auto;box-shadow:0 24px 65px #182a4633,0 7px 20px #182a461a,inset 0 1px #fffffff5}.liquid-status-menu.opens-above{transform-origin:bottom}.liquid-menu-glow{display:none}.liquid-menu-glow:before{content:"";filter:blur(22px);background:#fffffff2;border-radius:50%;width:170px;height:90px;position:absolute;top:-60px;left:18px}.liquid-status-option{color:#334155;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;outline:none;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:9px;min-height:42px;padding:5px 8px;font-size:13px;font-weight:650;transition:background .14s,color .14s,transform .14s,box-shadow .14s,border-color .14s;display:grid;position:relative}:is(.liquid-status-option:hover,.liquid-status-option:focus-visible){transform:translate(2px)}.liquid-option-swatch{border:1px solid color-mix(in srgb,var(--option-text) 13%,#fff9);background:linear-gradient(145deg,#ffffff80,transparent),var(--option-bg);border-radius:8px;width:22px;height:22px;box-shadow:inset 0 1px #ffffffb3}:is(.liquid-status-option:hover .liquid-option-swatch,.liquid-status-option:focus-visible .liquid-option-swatch,.liquid-status-option.selected .liquid-option-swatch){background:#ffffff52}.liquid-option-check{border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid}.liquid-status-option.selected .liquid-option-check{background:#ffffff61}.reference-bottom-row .liquid-status-trigger{border-radius:12px;height:42px;margin-top:7px;padding-left:12px;font-size:12px}@keyframes liquidMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.liquid-status-menu{animation:none}.liquid-status-trigger,.liquid-status-option,.liquid-status-chevron{transition:none}}@media (max-width:620px){.liquid-status-menu{border-radius:15px}.liquid-status-option{min-height:44px;font-size:13px}}.liquid-form-trigger{isolation:isolate;color:#101828;text-align:left;background:#fff;border:1px solid #c5d2e1eb;border-radius:10px 4px;outline:none;grid-template-columns:minmax(0,1fr) 22px;align-items:center;width:100%;height:33px;margin-top:3px;padding:0 5px 0 10px;font-size:11px;font-weight:590;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 3px 9px #2643630b}.liquid-form-trigger:hover:not(:disabled){background:#fff;border-color:#699dd6b8;box-shadow:inset 0 1px #fff,0 5px 13px #2463a617}:is(.liquid-form-trigger:focus-visible,.liquid-form-trigger.open){border-color:#6ea9e3;box-shadow:inset 0 1px #fff,0 0 0 3px #3680cd1c,0 7px 17px #2459971a}.liquid-form-trigger:disabled{cursor:not-allowed;opacity:.52}.liquid-form-trigger.placeholder{color:#667487;font-weight:590}.liquid-form-trigger.liquid-form-combobox{padding:0;overflow:visible}.liquid-form-combobox:focus-within{border-color:#6ea9e3;box-shadow:inset 0 1px #fff,0 0 0 3px #3680cd1c,0 7px 17px #2459971a}.liquid-form-combobox.disabled{cursor:not-allowed;opacity:.52}.liquid-form-combobox>input{color:#101828;width:100%;min-width:0;height:100%;font:inherit;padding:0 4px 0 10px;font-size:11px;font-weight:590;border-radius:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.liquid-form-combobox>input::placeholder{color:#667487;opacity:1}.liquid-form-combobox-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:100%;padding:0;display:grid}.liquid-form-combobox-toggle:disabled{cursor:not-allowed}.liquid-form-custom-value{color:#365571;background:#f2f7fc;border-radius:9px 4px;padding:9px 10px}.liquid-form-custom-value strong,.liquid-form-custom-value small{display:block}.liquid-form-custom-value strong{font-size:9px}.liquid-form-custom-value small{margin-top:2px;font-size:8px}.liquid-form-shine{display:none}.liquid-form-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.liquid-form-chevron{color:#53677d;background:#ffffff94;border:1px solid #8ea2b83d;border-radius:7px 3px;place-items:center;width:21px;height:21px;transition:transform .18s,background .16s;display:grid}.liquid-form-trigger.open .liquid-form-chevron{background:#e6f1fde0;transform:rotate(180deg)}.liquid-form-chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.liquid-form-menu{z-index:1200;-webkit-backdrop-filter:none;background:#fff;border:1px solid #c5d3e3cc;border-radius:14px;gap:2px;max-height:min(264px,100vh - 24px);padding:6px;animation:.18s cubic-bezier(.2,.72,.25,1) both liquidMenuIn;display:grid;position:fixed;overflow-y:auto;box-shadow:0 24px 62px #19315033,0 7px 19px #1931501a,inset 0 1px #fffffffa}.liquid-form-menu.opens-above{transform-origin:bottom}.liquid-form-menu-glow{display:none}.liquid-form-menu-glow:before{content:"";filter:blur(23px);background:#fffffffa;border-radius:50%;width:72%;height:80px;position:absolute;top:-55px;left:6%}.liquid-form-option{color:#101828;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px 4px;outline:none;grid-template-columns:19px minmax(0,1fr) 12px;align-items:center;gap:7px;min-height:30px;padding:3px 7px;font-size:10.5px;font-weight:620;transition:transform .14s,border-color .14s,background .14s,color .14s,box-shadow .14s;display:grid;position:relative}:is(.liquid-form-option:hover,.liquid-form-option:focus-visible,.liquid-form-option.selected){color:#101828;background:linear-gradient(135deg,#e0f0ffeb,#f1f8ffd1);border-color:#66a1db40;box-shadow:inset 0 1px #ffffffe6,0 4px 11px #2d69a814}:is(.liquid-form-option:hover,.liquid-form-option:focus-visible){transform:translate(2px)}.liquid-form-option-mark{color:#176bc3;background:#ffffff85;border:1px solid #89a1bb4d;border-radius:6px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:grid}.liquid-form-option.selected .liquid-form-option-mark{background:#ffffffd1;border-color:#4d91d259}.liquid-form-option-glint{background:#5690cb2e;border-radius:50%;justify-self:center;width:5px;height:5px;box-shadow:0 0 8px #3981ca33}@media (prefers-reduced-motion:reduce){.liquid-form-menu{animation:none}.liquid-form-trigger,.liquid-form-option,.liquid-form-chevron{transition:none}}@media (max-width:620px){.liquid-form-menu{border-radius:13px;max-height:min(300px,100dvh - 24px)}.liquid-form-option{min-height:38px;font-size:12px}}.new-order-modal .form-grid input,.new-order-modal .input-with-icon,.new-order-modal .full-label textarea,.new-order-modal .intake-workflow-grid input{color:#101828;background:linear-gradient(145deg,#fffffffa,#f3f8fdd1);border-color:#c5d2e1eb;border-radius:10px 4px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #fffffffa,0 3px 9px #2643630b}.new-order-modal .form-grid input:focus,.new-order-modal .input-with-icon:focus-within,.new-order-modal .full-label textarea:focus,.new-order-modal .intake-workflow-grid input:focus{background:linear-gradient(145deg,#fff,#edf6ffeb);border-color:#6ea9e3;box-shadow:inset 0 1px #fff,0 0 0 3px #3680cd1c,0 7px 17px #24599714}.new-order-modal .input-with-icon input{color:#101828}.new-order-modal .manufacturer-select-row{align-items:stretch;margin-top:3px}.new-order-modal .manufacturer-select-row .liquid-form-trigger,.new-order-modal .manufacturer-select-row>.manufacturer-add-button{margin-top:0}.new-order-modal .manufacturer-select-row>.manufacturer-add-button{background:linear-gradient(145deg,#f1f8fff5,#ffffffe6);border-radius:10px 4px;height:33px;box-shadow:inset 0 1px #fff,0 3px 9px #2463a60d}.new-order-modal .intake-workflow-grid .liquid-form-trigger{height:31px;margin-top:3px;padding-left:9px}.new-order-modal .customer-search-input{padding-right:5px}.new-order-modal .customer-search-input.open{background:linear-gradient(145deg,#fff,#edf6ffeb);border-color:#6ea9e3;box-shadow:inset 0 1px #fff,0 0 0 3px #3680cd1c,0 7px 17px #24599714}.new-order-modal .customer-search-close{color:#25384d;background:#ffffffb3;border:1px solid #7597ba40;border-radius:7px;flex:0 0 21px;place-items:center;width:21px;height:21px;padding:0;font-size:15px;line-height:1;display:grid}.new-order-modal .customer-search-close:hover{background:#eef7ff;border-color:#4c8bcb7a}.new-order-modal .customer-search-results{-webkit-backdrop-filter:blur(26px)saturate(165%);background:#f8fbffdb;border:1px solid #c5d3e3d1;border-radius:14px;padding:6px;animation:.18s cubic-bezier(.2,.72,.25,1) both liquidMenuIn;box-shadow:0 24px 62px #19315030,0 7px 19px #19315017,inset 0 1px #fffffffa}.new-order-modal .customer-search-results>button{color:#101828;border:1px solid #0000;border-radius:9px 4px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}:is(.new-order-modal .customer-search-results>button:hover,.new-order-modal .customer-search-results>button:focus-visible){color:#101828;background:linear-gradient(135deg,#e0f0ffeb,#f1f8ffd1);border-color:#66a1db40;transform:translate(2px);box-shadow:inset 0 1px #ffffffe6,0 4px 11px #2d69a814}.liquid-status-menu{border-radius:14px;gap:2px;max-height:min(270px,100vh - 24px);padding:6px}.liquid-status-option{border-radius:9px;grid-template-columns:20px minmax(0,1fr) 19px;gap:7px;min-height:34px;padding:3px 7px;font-size:11.5px}.liquid-option-swatch{border-radius:6px;width:18px;height:18px}.liquid-option-check{width:18px;height:18px;font-size:9px}.orders-panel .shelf-chip,.content[data-view=Aufträge] .shelf-chip{border:1px solid color-mix(in srgb,currentColor 13%,#ffffffad);min-width:68px;min-height:31px;box-shadow:inset 0 1px 0 #ffffffe0,inset 0 -1px #1d2b3d0a,0 5px 12px color-mix(in srgb,currentColor 10%,transparent);letter-spacing:.05px;background-image:linear-gradient(150deg,#ffffff94,#ffffff14 60%);border-radius:11px;justify-content:center;align-items:center;padding:6px 10px;font-size:10.5px;font-weight:760;display:inline-flex;position:relative;overflow:hidden}.orders-panel tbody tr:hover .shelf-chip,.content[data-view=Aufträge] tbody tr:hover .shelf-chip{box-shadow:inset 0 1px 0 #ffffffeb,0 7px 15px color-mix(in srgb,currentColor 14%,transparent);transform:translateY(-1px)}.orders-panel .customer-phone,.content[data-view=Aufträge] .customer-phone{color:#111827;letter-spacing:.05px;margin-top:4px;font-size:11.5px;font-weight:820}.orders-panel .customer-phone i,.content[data-view=Aufträge] .customer-phone i{color:#25354a;font-size:10px}.orders-panel .issue-cell>span,.content[data-view=Aufträge] .issue-cell>span{color:#303b4a;font-size:11.5px;font-weight:590;line-height:1.48}.warranty-inline{display:none!important}.status-command{-webkit-backdrop-filter:none;background:linear-gradient(100deg,#ededf4,#f5f4f8);border:1px solid #dedee8;border-radius:12px;min-height:0;margin-bottom:10px;padding:5px;display:block;position:relative;overflow:hidden;box-shadow:0 5px 14px #272b490b,inset 0 1px #fff}.status-command:before,.status-command:after,.status-command .command-head{display:none}.status-command .status-grid{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;position:relative}.status-command .status-card{isolation:isolate;border:1px solid color-mix(in srgb,var(--accent) 13%,#e4e5eb);background:linear-gradient(112deg,color-mix(in srgb,var(--accent) 10%,#fff),color-mix(in srgb,var(--accent) 4%,#fff) 65%,#fafafd);clip-path:none;border-radius:13px 5px;grid-template-columns:24px auto minmax(0,1fr) 10px;gap:6px;min-height:52px;padding:7px 8px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.status-command .status-card:before,.status-command .status-card:after{display:none}.status-command .status-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,#d9dbe3);background:linear-gradient(112deg,color-mix(in srgb,var(--accent) 14%,#fff),#fafafd);box-shadow:none;transform:none}.status-command .status-card.active{border-color:var(--accent);background:linear-gradient(112deg,color-mix(in srgb,var(--accent) 12%,#fff),#fafafd);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 17%,transparent),inset 0 1px #fff;transform:none}.status-command .status-icon{border-radius:8px 3px;width:24px;height:24px;box-shadow:inset 0 1px #ffffff59,0 2px 4px #23283c12}.status-command .status-icon svg{width:13px;height:13px}.status-command .status-number{color:#292d35;letter-spacing:-.6px;font-size:21px;font-weight:780}.status-command .status-copy b{color:#202b3b;font-size:9.5px;font-weight:760}.status-command .status-copy small{color:#66758a;font-size:7.7px;font-weight:560}.status-command .card-selection{border-color:color-mix(in srgb,var(--accent) 22%,#cfd7e1);background:#fff;width:10px;height:10px}.status-command .energy-line{display:none}@keyframes workflowGlassSweep{0%,72%,to{opacity:0;transform:translate(-80%)}82%{opacity:.6}93%{opacity:0;transform:translate(80%)}}.live-sync{color:#557064;white-space:nowrap;background:#ffffffb8;border:1px solid #d8e4df;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #fff}.live-sync i{background:#18a568;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #18a5681c,0 0 10px #18a56859}.live-sync-connecting i{background:#e8a11a;animation:1.2s ease-in-out infinite syncPulse;box-shadow:0 0 0 4px #e8a11a1c}.live-sync-offline{color:#8b5960;border-color:#ead9db}.live-sync-offline i{background:#cf5260;animation:1.2s ease-in-out infinite syncPulse;box-shadow:0 0 0 4px #cf52601a}@keyframes syncPulse{50%{opacity:.35;transform:scale(.76)}}@media (max-width:900px){.status-command{border-radius:12px}.status-command .status-grid{grid-template-columns:repeat(6,165px);overflow-x:auto}.status-command .status-card{border-radius:13px 5px;min-height:52px}.live-sync{padding-inline:8px;font-size:0}}@media (max-width:620px){.liquid-status-menu{border-radius:13px}.liquid-status-option{min-height:36px;font-size:11.5px}}.orders-panel tbody td,.content[data-view=Aufträge] tbody td{height:var(--order-row-height)}.orders-panel tbody td>*,.content[data-view=Aufträge] tbody td>*{zoom:var(--order-element-scale)}.orders-panel tbody tr:hover td:not(.status-column):not(.parts-column),.orders-panel tbody tr:hover td:not(.status-column):not(.parts-column) strong,.orders-panel tbody tr:hover td:not(.status-column):not(.parts-column) small,.orders-panel tbody tr:hover td:not(.status-column):not(.parts-column) span:not(.shelf-chip){color:var(--order-hover-text)}.order-list-appearance-panel{min-width:0}.order-list-appearance-body{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:0;min-height:330px;display:grid}.order-list-controls{background:#fbfcfe;border-right:1px solid #e5e9ef;align-content:start;gap:12px;padding:18px;display:grid}.appearance-range-card,.appearance-color-card{background:#fff;border:1px solid #e1e6ed;border-radius:11px;padding:14px;display:block;box-shadow:0 3px 10px #1c2d4606}.appearance-range-card>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.appearance-range-card strong,.appearance-color-card strong{color:#28384d;font-size:12px}.appearance-range-card b{color:var(--blue);background:#eeebff;border-radius:6px;padding:4px 7px;font-size:9px}.appearance-range-card input[type=range]{width:100%;height:4px;accent-color:var(--blue);cursor:pointer;margin:14px 0 10px}.appearance-range-card small,.appearance-color-card small{color:#7b8797;margin-top:4px;font-size:9px;font-weight:500;line-height:1.45;display:block}.appearance-color-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.appearance-color-card>div{min-width:0}.appearance-color-card label{flex:none;align-items:center;gap:7px;display:flex}.appearance-color-card input[type=color]{cursor:pointer;background:#f8fafc;border:1px solid #dce3eb;border-radius:7px;width:34px;height:30px;padding:3px}.appearance-color-card code{color:#596677;font-family:inherit;font-size:8px;font-weight:750}.order-list-live-preview{background:linear-gradient(135deg,#fff,#f8faff);flex-direction:column;justify-content:center;min-width:0;padding:28px 24px;display:flex}.appearance-preview-label{color:#7c8797;letter-spacing:.8px;margin-bottom:12px;font-size:8px;font-weight:850}.appearance-preview-head,.appearance-preview-row{grid-template-columns:minmax(72px,.72fr) minmax(145px,1.5fr) minmax(120px,1.2fr) minmax(76px,.8fr);align-items:center;gap:9px;display:grid}.appearance-preview-head{color:#8791a0;letter-spacing:.45px;text-transform:uppercase;background:#f6f8fb;border:1px solid #e2e6ec;border-bottom:0;border-radius:10px 10px 0 0;height:31px;padding:0 12px;font-size:7px;font-weight:800}.appearance-preview-row{min-height:var(--preview-row-height);background:#fff;border:1px solid #e2e6ec;border-radius:0 0 10px 10px;padding:7px 12px;transition:background .15s,color .15s,box-shadow .15s}.appearance-preview-row>*{zoom:var(--preview-scale)}.appearance-preview-row:hover{color:var(--preview-hover-text);background:var(--preview-hover-bg);box-shadow:inset 3px 0 var(--blue)}.appearance-preview-row:hover strong,.appearance-preview-row:hover small{color:inherit}.appearance-preview-row strong,.appearance-preview-row small{display:block}.appearance-preview-row strong{color:#27364a;text-transform:uppercase;font-size:9px}.appearance-preview-row small{color:#637184;margin-top:3px;font-size:8px;font-weight:650}.preview-shelf{background:var(--shelf-bg);color:var(--shelf-text);border-radius:7px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:800}.preview-status{color:#55516a;background:#eae7f3;border-radius:7px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:800}.order-list-live-preview p{color:#8791a0;margin:11px 0 0;font-size:8.5px;line-height:1.45}.appearance-actions{background:#fff;border-top:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.appearance-actions>span{color:#728094;font-size:9px;font-weight:650}.appearance-actions>div{gap:8px;display:flex}@media (max-width:1050px){.order-list-appearance-body{grid-template-columns:1fr}.order-list-controls{border-bottom:1px solid #e5e9ef;border-right:0}}@media (max-width:620px){.appearance-preview-head,.appearance-preview-row{grid-template-columns:70px minmax(130px,1fr) 100px 72px}.order-list-live-preview{overflow-x:auto}.appearance-preview-head,.appearance-preview-row{min-width:460px}.appearance-actions{flex-direction:column;align-items:flex-start}.appearance-actions>div{width:100%}.appearance-actions .button{flex:1}}.account-user{padding-left:0;position:relative}.account-trigger{text-align:left;border-radius:13px;align-items:center;gap:9px;min-width:178px;padding:5px 7px;transition:all .18s;display:flex;color:#1d2b3e!important;background:0 0!important;border:1px solid #0000!important}.account-trigger:hover,.account-trigger[aria-expanded=true]{box-shadow:0 8px 20px #1c304c14;background:#f6f9fdeb!important;border-color:#dbe4ef!important}.account-copy{flex:1;min-width:0}.account-copy strong,.account-copy small{display:block}.account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-copy small{color:#6f7d90;margin-top:2px;font-size:9px}.account-chevron{color:#718096;font-size:12px;transition:transform .18s}.account-trigger[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-menu{z-index:60;-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#fffffff5,#f4f8fdeb);border:1px solid #cad6e5eb;border-radius:17px;width:286px;padding:9px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 55px #172a4430,inset 0 1px #fffffff2}.account-menu>small{color:#718096;letter-spacing:.11em;padding:7px 9px 8px;font-size:8px;font-weight:850;display:block}.account-menu>button{color:#243349;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:52px;padding:6px 8px;display:grid}.account-menu>button:hover,.account-menu>button.selected{background:#ebf4ffc2;border-color:#dbe7f4}.account-menu>button>span:nth-child(2) strong,.account-menu>button>span:nth-child(2) small{display:block}.account-menu>button>span:nth-child(2) strong{font-size:11px}.account-menu>button>span:nth-child(2) small{color:#718096;margin-top:3px;font-size:8.5px}.account-menu>button>i{color:#2172d7;font-size:13px;font-style:normal;font-weight:900}.account-dot{color:#fff;background:linear-gradient(145deg,#3586ed,#2657bd);border-radius:11px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffff57}.account-dot.employee-lea{background:linear-gradient(145deg,#e477a1,#b74774)}.account-dot.employee-jascha{background:linear-gradient(145deg,#49a779,#237153)}.free-shelf-picker{background:linear-gradient(145deg,#fffffff5,#edf6ffd6);border:1px solid #c6d7e8db;border-radius:16px;margin-top:9px;padding:12px;box-shadow:0 14px 30px #24446717,inset 0 1px #fff}.free-shelf-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.free-shelf-head small,.free-shelf-head strong{display:block}.free-shelf-head small{color:#708197;letter-spacing:.1em;font-size:8px;font-weight:850}.free-shelf-head strong{color:#1f3046;margin-top:3px;font-size:11px}.free-shelf-head>button{color:#286dbd;background:#ffffffd6;border:1px solid #cbdced;border-radius:10px;height:32px;padding:0 11px;font-size:9px;font-weight:750}.free-shelf-head>button.active{background:#eaf4ff;border-color:#86b7ef}.free-shelf-grid{grid-template-columns:repeat(10,minmax(36px,1fr));gap:6px;max-height:156px;padding:2px;display:grid;overflow:auto}.free-shelf-grid button{color:#3d526b;background:#ffffffdb;border:1px solid #d8e4ef;border-radius:10px;min-height:34px;font-size:10px;font-weight:800;box-shadow:inset 0 1px #fff}.free-shelf-grid button:hover,.free-shelf-grid button.selected{color:#145ead;background:linear-gradient(145deg,#eef7ff,#dcecff);border-color:#4b91df;transform:translateY(-1px);box-shadow:0 6px 12px #2569b41f,inset 0 1px #fff}.acceptance-lock{background:linear-gradient(145deg,#f4fbf8,#eaf7f1);border:1px solid #cfe6dc;border-radius:14px;align-items:center;gap:11px;margin:13px 0;padding:12px 14px;display:flex;box-shadow:inset 0 1px #fff}.acceptance-lock>span{color:#fff;background:#168a60;border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.acceptance-lock small,.acceptance-lock strong{display:block}.acceptance-lock small{color:#5d786d;letter-spacing:.1em;font-size:8px;font-weight:850}.acceptance-lock strong{color:#153c30;margin-top:2px;font-size:12px}.acceptance-lock p{color:#668078;margin:3px 0 0;font-size:9px}.reference-status-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.reference-status-row>label{min-width:0}.acceptance-summary{border-left:1px solid #e2e8ef;flex-direction:column;justify-content:center;padding:7px 13px;display:flex}.acceptance-summary small{color:#708095;letter-spacing:.1em;font-size:8px;font-weight:850}.acceptance-summary strong{color:#1f3046;margin-top:3px;font-size:12px}.acceptance-summary span{color:#758498;margin-top:2px;font-size:9px}.workshop-notes{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce5ef;border-radius:16px;margin-top:13px;overflow:hidden;box-shadow:inset 0 1px #fff}.workshop-notes-head{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.workshop-notes-head small,.workshop-notes-head strong{display:block}.workshop-notes-head small{color:#6f8095;letter-spacing:.1em;font-size:8px;font-weight:850}.workshop-notes-head strong{color:#203147;margin-top:3px;font-size:15px}.workshop-notes-head>span{color:#286dbd;background:#eaf3ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.workshop-note-list{gap:0;max-height:210px;display:grid;overflow:auto}.workshop-note{border-bottom:1px solid #e8edf3;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 15px;display:grid}.note-avatar{color:#fff;background:linear-gradient(145deg,#4c8fe7,#315ba7);border-radius:11px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffff59}.workshop-note header{justify-content:space-between;align-items:center;gap:10px;display:flex}.workshop-note header strong{color:#24354b;font-size:12px}.workshop-note-meta{align-items:center;gap:8px;margin-left:auto;display:flex}.workshop-note time{color:#79889a;font-size:10px}.workshop-note-delete{color:#b54752;background:#fff8f8;border:1px solid #f0d4d8;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;transition:all .16s;display:grid}.workshop-note-delete:hover{color:#a82f3d;background:#ffedef;border-color:#dfaab1;transform:translateY(-1px)}.workshop-note-delete svg{width:13px;height:13px}.workshop-note p{color:#26384d;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.55}.empty-note-history{color:#748397;text-align:center;margin:0;padding:18px 15px;font-size:10px}.note-composer{background:#f5f8fcd1;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;display:grid}.note-composer textarea{resize:vertical;color:#27384d;min-height:54px;font:inherit;background:#fff;border:1px solid #d6e0eb;border-radius:11px;outline:none;padding:10px 11px;font-size:11px}.note-composer textarea:focus{border-color:#6aa5e6;box-shadow:0 0 0 3px #468bdb1a}.note-composer .button{align-self:stretch;height:auto;min-height:44px}.note-save-state{color:#277055;padding:0 13px 10px;font-size:9px;font-weight:750}@media (max-width:760px){.free-shelf-grid{grid-template-columns:repeat(5,1fr)}.free-shelf-head{flex-direction:column;align-items:flex-start}.account-trigger{min-width:0}.account-copy{display:none}.account-menu{width:min(286px,100vw - 24px)}.reference-status-row{grid-template-columns:1fr}.acceptance-summary{border-top:1px solid #e2e8ef;border-left:0}.note-composer{grid-template-columns:1fr}}@media (min-width:761px){.new-order-modal,.intake-print-modal{border-radius:20px;flex-direction:column;width:min(920px,100vw - 64px);height:min(700px,100dvh - 64px);max-height:calc(100dvh - 64px);display:flex;overflow:hidden}.new-order-modal .modal-head,.intake-print-modal .modal-head{flex:none}.new-order-modal .modal-body{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.new-order-modal .modal-footer{flex:none}.intake-print-modal .intake-print-step{flex:auto;min-height:0;padding:16px 20px 20px;overflow-y:auto}.reference-order-detail{border-radius:21px;flex-direction:column;width:min(1040px,100vw - 72px);height:min(700px,100dvh - 72px);max-height:calc(100dvh - 72px);display:flex;overflow:hidden}.reference-detail-head{flex:none;min-height:56px;padding:10px 16px!important}.reference-detail-head .modal-icon{border-radius:9px;width:31px;height:31px;font-size:15px}.reference-detail-head h2{font-size:15px!important}.reference-detail-head p{font-size:8px}.reference-order-detail .order-detail-grid{flex:auto;grid-template-columns:minmax(0,1fr) 320px;min-height:0;max-height:none;overflow:hidden}.reference-order-detail .order-detail-main{scrollbar-gutter:stable;min-height:0;padding:14px 16px;overflow-y:auto}.reference-order-detail .order-label-side{min-height:0;padding:13px 14px;overflow-y:auto}.reference-customer-row{gap:11px;margin-bottom:11px}.reference-customer-row .avatar{border-radius:13px;width:42px;height:42px;font-size:15px}.reference-customer-row h3{font-size:17px}.reference-customer-row p{margin-top:2px;font-size:11px}.reference-status-actions{gap:6px}.reference-status-actions .pill{padding:6px 9px;font-size:9px}.reference-status-actions .button{height:32px;padding-inline:10px;font-size:9px}.warranty-banner{border-radius:13px;gap:10px;margin-bottom:9px;padding:9px 11px}.warranty-seal{border-radius:11px;width:35px;height:35px;font-size:10px}.reference-info-grid{gap:9px}.reference-info-grid>article{border-radius:14px;min-height:154px;padding:12px 14px}.reference-info-grid>article>strong{min-height:35px;margin-top:7px;font-size:12px;line-height:1.35}.reference-info-grid dl{margin-top:5px}.reference-info-grid dl div{padding:6px 0}.reference-info-grid dt,.reference-info-grid dd{font-size:9px}.reference-payment-strip{border-radius:13px;margin-top:9px}.reference-payment-strip>div{min-height:57px;padding:10px}.reference-payment-strip span{font-size:8px}.reference-payment-strip strong{margin-top:5px;font-size:11px}.reference-bottom-row{border-radius:13px;gap:8px;margin-top:9px;padding:9px 11px}.reference-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-bottom-row .liquid-status-trigger{height:36px;margin-top:5px;font-size:10px}.acceptance-summary{padding:5px 11px}.acceptance-summary strong{font-size:10px}.acceptance-summary span{font-size:8px}.workshop-notes{border-radius:14px;margin-top:9px}.workshop-notes-head{padding:8px 11px;padding:10px 12px}.workshop-notes-head strong{margin-top:2px;font-size:14px}.workshop-notes-head small,.workshop-notes-head>span{font-size:9px}.workshop-note-list{min-height:48px;max-height:165px}.workshop-note{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 12px}.note-avatar{border-radius:10px;width:32px;height:32px;font-size:11px}.workshop-note header strong{font-size:11px}.workshop-note time{font-size:9px}.workshop-note p{margin-top:5px;font-size:12px;line-height:1.5}.empty-note-history{padding:14px 12px;font-size:10px;line-height:1.45}.note-composer{gap:7px;padding:8px}.note-composer textarea{min-height:48px;max-height:88px;padding:9px 10px;font-size:11px}.note-composer .button{min-height:39px;padding-inline:11px;font-size:9px}.note-save-state{padding:0 10px 7px}.reference-order-detail .detail-label-heading{padding-bottom:9px}.reference-order-detail .detail-label-heading small{margin-bottom:3px;font-size:8px}.reference-order-detail .detail-label-heading strong{font-size:13px}.reference-order-detail .compact-label-settings .panel-head{padding:9px 11px}.reference-order-detail .compact-label-settings .label-stage{height:158px;padding-top:17px}.reference-order-detail .compact-label-settings .label-paper{transform:scale(.98)}.reference-order-detail .compact-label-settings .label-options{padding:7px 10px}.reference-order-detail .compact-label-settings .label-print-ready{margin:0 10px 8px;padding:8px}.reference-order-detail .compact-label-settings .label-print-button{width:calc(100% - 20px);height:36px;margin:0 10px}.acceptance-lock{margin:9px 0;padding:9px 11px}.acceptance-lock>span{width:28px;height:28px}.acceptance-lock p{font-size:8px}}@media (min-width:761px) and (min-height:760px){.new-order-modal,.intake-print-modal{width:min(1040px,100vw - 48px);height:min(740px,100dvh - 40px);max-height:calc(100dvh - 40px)}.new-order-modal .modal-body{padding:8px 16px 7px;overflow:hidden}.new-order-modal.has-expanded-content .modal-body{overflow-y:auto}.new-order-modal .modal-head,.intake-print-modal .modal-head{padding:9px 16px!important}.new-order-modal .modal-footer{padding:7px 16px}.new-order-modal .modal-footer .button{height:33px}.new-order-modal .intake-customer-block{grid-template-columns:minmax(260px,1.45fr) minmax(180px,.7fr) auto;align-items:end;gap:8px}.new-order-modal .intake-customer-actions{gap:6px}.new-order-modal .intake-customer-actions .new-customer{white-space:nowrap;height:33px;padding-inline:10px}.new-order-modal .intake-phone-field input{height:33px;margin-top:3px}.new-order-modal .modal-divider{margin:5px 0}.new-order-modal .intake-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 9px}.new-order-modal .form-grid input,.new-order-modal .form-grid select,.new-order-modal .input-with-icon,.new-order-modal .liquid-form-trigger,.new-order-modal .manufacturer-select-row>.manufacturer-add-button{height:31px}.new-order-modal .field-help{margin-top:2px;line-height:1.05}.new-order-modal .full-label{margin-top:4px}.new-order-modal .full-label textarea{height:38px;padding:6px 9px}.new-order-modal .additional-device-section{margin-top:5px}.new-order-modal .additional-device-head{min-height:35px;padding:5px 9px}.new-order-modal .additional-device-head button{height:27px}.new-order-modal .intake-workflow-grid{gap:5px;margin:5px 0;padding:6px 7px}.new-order-modal .intake-workflow-grid select,.new-order-modal .intake-workflow-grid .liquid-form-trigger,.new-order-modal .intake-workflow-grid input{height:29px;margin-top:2px}.new-order-modal .intake-workflow-grid label>small{margin-top:2px;line-height:1.08}.new-order-modal .intake-assignment-row{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:6px;display:grid}.new-order-modal .intake-assignment-row .intake-accepted,.new-order-modal .intake-assignment-row .auto-shelf{min-height:43px;margin:0;padding:5px 8px}.new-order-modal .intake-assignment-row .shelf-visual{width:34px;height:34px;font-size:13px}.new-order-modal .free-shelf-picker{border-radius:13px;margin-top:5px;padding:7px 9px;box-shadow:0 8px 20px #24446712,inset 0 1px #fff}.new-order-modal .free-shelf-head{margin-bottom:5px}.new-order-modal .free-shelf-head strong{margin-top:1px}.new-order-modal .free-shelf-head>button{height:27px}.new-order-modal .free-shelf-grid{grid-template-columns:repeat(10,minmax(34px,1fr));gap:4px;max-height:none;overflow:visible}.new-order-modal .free-shelf-grid button{border-radius:8px;min-height:26px;font-size:9px}.new-order-modal .free-shelf-more{color:#256bb8;background:#e2effdc7;border:0;border-radius:7px;height:23px;margin:5px 0 0 auto;padding:0 8px;font-size:8px;font-weight:780;display:block}.new-order-modal .service-fees{margin-top:7px;padding:7px}.new-order-modal .service-fees-head{padding-bottom:5px}.new-order-modal .service-fee-row{min-height:38px}.new-order-modal .service-fee-row+.service-fee-row{margin-top:4px}.new-order-modal .intake-price-summary{gap:4px 18px;margin-top:7px;padding:8px 10px}.new-order-modal .compact-intake-note textarea{height:39px;min-height:39px}.new-order-modal .label-info{margin-top:6px;padding:7px 10px}.intake-print-modal .intake-print-step{padding:10px 16px 14px;overflow:hidden}.intake-print-modal .intake-success{margin-bottom:8px;padding:8px 10px}.intake-print-modal .compact-label-settings{max-width:560px;margin:0 auto}}@media (min-width:761px) and (max-height:759px){.new-order-modal .modal-body,.intake-print-modal .intake-print-step{overflow-y:auto}}@media (min-width:761px){.new-order-modal,.intake-print-modal{width:min(920px,100vw - 64px);height:min(700px,100dvh - 32px);max-height:calc(100dvh - 32px)}.new-order-modal .modal-body{padding:7px 15px 6px;overflow:hidden!important}.new-order-modal.has-expanded-content .modal-body{overflow-y:auto!important}.new-order-modal .intake-customer-block{grid-template-columns:minmax(230px,340px) auto;justify-content:start;align-items:end;gap:7px}.new-order-modal .customer-search-field{width:100%}.new-order-modal .intake-customer-actions{gap:6px}.new-order-modal .intake-customer-actions .new-customer{height:32px;padding-inline:10px;font-size:9.5px}.new-order-modal .intake-contact-details{grid-template-columns:1.05fr .8fr 1.15fr;gap:7px;margin-top:5px}.new-order-modal .intake-contact-details input{height:32px;margin-top:2px;font-size:11px}.new-order-modal .intake-contact-details .intake-phone-field input{color:#17243a;letter-spacing:.01em;font-size:12.5px;font-weight:750}.new-order-modal .intake-save-error.compact{margin:4px 0 0;padding:5px 8px;font-size:8.5px}.new-order-modal .modal-divider{margin:4px 0}.new-order-modal .intake-device-grid{gap:3px 8px}.new-order-modal .field-help{font-size:7.8px}.new-order-modal .full-label{margin-top:3px}.new-order-modal .full-label textarea{height:35px}.new-order-modal .additional-device-section{margin-top:4px}.new-order-modal .additional-device-head{min-height:30px;padding:4px 8px}.new-order-modal .additional-device-head>strong{font-size:9.5px}.new-order-modal .additional-device-head>strong small{color:#748397;margin:0;font-size:8px;font-weight:580;display:inline}.new-order-modal .additional-device-head button{height:25px}.new-order-modal .intake-workflow-grid{margin:4px 0;padding:5px 6px}.new-order-modal .intake-workflow-grid select,.new-order-modal .intake-workflow-grid .liquid-form-trigger,.new-order-modal .intake-workflow-grid input{height:28px}.new-order-modal .intake-workflow-grid label>small{font-size:7.6px}.new-order-modal .intake-assignment-row .intake-accepted,.new-order-modal .intake-assignment-row .auto-shelf{min-height:39px;padding:4px 7px}.new-order-modal .intake-assignment-row .intake-accepted>span{width:25px;height:25px}.new-order-modal .intake-assignment-row .shelf-visual{width:31px;height:31px}.new-order-modal .free-shelf-picker{margin-top:4px;padding:6px 8px}.new-order-modal .free-shelf-head{gap:8px;margin-bottom:4px}.new-order-modal .free-shelf-actions{align-items:center;gap:5px;display:flex}.new-order-modal .free-shelf-actions button{color:#286dbd;white-space:nowrap;background:#ffffffdb;border:1px solid #cbdced;border-radius:8px;height:25px;padding:0 8px;font-size:8px;font-weight:780}.new-order-modal .free-shelf-actions button.active{background:#eaf4ff;border-color:#86b7ef}.new-order-modal .free-shelf-actions .free-shelf-more{background:#e6f1fd;margin:0}.new-order-modal .free-shelf-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;max-height:none;overflow:visible}.new-order-modal .free-shelf-grid button{min-height:25px}.new-order-modal .modal-footer{padding:6px 15px}.new-order-modal .modal-footer .button{height:32px}.intake-print-modal .intake-print-step{overflow:hidden}}.new-order-modal .liquid-form-trigger,.new-order-modal .form-grid input,.new-order-modal .input-with-icon input,.new-order-modal .full-label textarea,.new-order-modal .intake-workflow-grid input{color:#101828;font-size:11px;font-weight:590}.new-order-modal .liquid-form-trigger.placeholder{color:#667487;font-size:11px;font-weight:590}.new-order-modal .intake-contact-details .intake-phone-field input{color:#101828;letter-spacing:normal;font-size:11px;font-weight:590}.liquid-form-option{font-size:11px}.new-order-modal .required-marker{color:#d9364d;font-size:11px;font-weight:900}.new-order-modal .intake-validation-summary{color:#9f2437;background:linear-gradient(135deg,#fff5f6,#fffafb);border:1px solid #efb5bd;border-radius:10px 4px;align-items:center;gap:7px;margin:0 0 5px;padding:6px 8px;font-size:9px;line-height:1.2;display:flex;box-shadow:0 5px 14px #9f24370f}.new-order-modal .intake-validation-summary>strong{flex:none;font-size:9.5px}.new-order-modal .intake-validation-summary ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.new-order-modal .intake-validation-summary li{background:#fff;border:1px solid #d9364d33;border-radius:999px;padding:2px 6px;font-weight:720}.new-order-modal .intake-field-invalid>input,.new-order-modal .intake-field-invalid textarea,.new-order-modal .intake-field-invalid .liquid-form-trigger{border-color:#df5d70!important;box-shadow:0 0 0 3px #df5d701c!important}.new-order-modal .auto-shelf.intake-field-invalid{background:linear-gradient(135deg,#fff5f6,#fff)!important;border-color:#df5d70!important;box-shadow:0 0 0 3px #df5d7017!important}@media (max-width:760px){.new-order-modal .intake-validation-summary{flex-direction:column;align-items:flex-start}}.new-order-modal .intake-price-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;gap:8px;display:grid}.new-order-modal .intake-price-columns .service-fees{height:100%}.new-order-modal .intake-parts-card,.new-order-modal .intake-followup-card{background:linear-gradient(145deg,#fffffff7,#eff7ffc9);border:1px solid #bfd1e3e0;border-radius:14px 6px;box-shadow:inset 0 1px #fff,0 7px 18px #274e770f}.new-order-modal .intake-parts-card{margin-top:7px;padding:7px}.new-order-modal .intake-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.new-order-modal .intake-card-head strong,.new-order-modal .intake-card-head small{display:block}.new-order-modal .intake-card-head strong{color:#26384d;font-size:9.8px}.new-order-modal .intake-card-head small{color:#63778d;margin-top:2px;font-size:8px}.new-order-modal .intake-card-head>button,.new-order-modal .intake-part-picker>button,.new-order-modal .manual-part-row>button{color:#2368b0;height:29px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#eaf4ff);border:1px solid #bfd5ea;border-radius:9px 4px;padding:0 9px;font-size:8px;font-weight:790}.new-order-modal .intake-card-head>button{height:25px}.new-order-modal .intake-part-picker,.new-order-modal .manual-part-row{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.new-order-modal .intake-part-picker .liquid-form-trigger,.new-order-modal .manual-part-row input{height:29px;margin:0}.new-order-modal .manual-part-row{margin-top:5px}.new-order-modal .manual-part-row input{color:#101828;min-width:0;font:inherit;background:linear-gradient(145deg,#fff,#f1f7fc);border:1px solid #c5d2e1eb;border-radius:9px 4px;outline:0;padding:0 9px;font-size:10px}.new-order-modal .intake-card-head>button:hover,.new-order-modal .intake-part-picker>button:hover,.new-order-modal .manual-part-row>button:hover{background:linear-gradient(145deg,#fff,#dceeff);border-color:#7cafe0}.new-order-modal .intake-part-picker>button:disabled,.new-order-modal .manual-part-row>button:disabled{opacity:.45;cursor:default}.new-order-modal .auto-manual-part{grid-template-columns:minmax(0,1fr) 92px;gap:6px;margin:0;display:grid}.new-order-modal .auto-manual-part input{background:linear-gradient(145deg,#fff,#f4f9fe);border-color:#b7d1e9;width:100%;height:32px}.new-order-modal .auto-manual-part input:focus{border-color:#5d9edf;box-shadow:0 0 0 3px #3d8bd61a}.new-order-modal .manual-part-price{color:#226ca8;background:linear-gradient(145deg,#fff,#f4f9fe);border:1px solid #b7d1e9;border-radius:9px 4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;height:32px;padding:0 8px;display:grid}.new-order-modal .manual-part-price input{text-align:right;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.new-order-modal .manual-part-price span{font-size:9px;font-weight:850}.new-order-modal .inventory-part-tab{color:#2c536f;text-align:left;cursor:pointer;background:linear-gradient(145deg,#f7fbff,#eaf4fc);border:1px solid #caddec;border-radius:11px 5px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:6px;padding:5px 8px;display:grid}.new-order-modal .inventory-part-tab>span{color:#fff;background:linear-gradient(145deg,#47a6e8,#2877c8);border-radius:8px 3px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.new-order-modal .inventory-part-tab strong,.new-order-modal .inventory-part-tab small{display:block}.new-order-modal .inventory-part-tab strong{font-size:8.5px}.new-order-modal .inventory-part-tab small{color:#6d8296;margin-top:2px;font-size:7px}.new-order-modal .inventory-part-tab>b{color:#2878c7;font-size:14px}.new-order-modal .inventory-part-tab.open{background:linear-gradient(145deg,#edf7ff,#fff);border-color:#74ade0}.new-order-modal .inventory-part-panel{background:#ffffffb8;border:1px solid #d5e4f1;border-radius:10px 4px;margin-top:5px;padding:5px}.new-order-modal .selected-part-list{flex-wrap:wrap;gap:4px;min-height:24px;margin-top:5px;display:flex}.new-order-modal .selected-part-list>p{color:#7c8b9b;margin:5px 2px 0;font-size:7.8px}.new-order-modal .selected-part-list>span{color:#234f7b;background:#e8f4ffd1;border:1px solid #c7ddf2;border-radius:8px 3px;align-items:center;gap:4px;max-width:100%;min-height:23px;padding:2px 4px 2px 7px;display:flex}.new-order-modal .selected-part-list b{text-overflow:ellipsis;white-space:nowrap;font-size:7.8px;overflow:hidden}.new-order-modal .selected-part-list small{color:#718398;font-size:6.6px}.new-order-modal .selected-part-price{background:#fff;border:1px solid #bad4ea;border-radius:7px 3px;grid-template-columns:45px auto;align-items:center;gap:2px;height:19px;padding:0 4px;display:grid}.new-order-modal .selected-part-price input{color:#245f91;width:45px;min-width:0;height:17px;font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:0;font-size:7px;font-weight:800}.new-order-modal .selected-part-price span{color:#245f91;font-size:7px;font-weight:850}.new-order-modal .selected-part-list button{color:#52708e;cursor:pointer;background:#ffffffb8;border:0;border-radius:6px 3px;width:17px;height:17px;padding:0}.new-order-modal .intake-followup-card{margin-top:7px;padding:6px 7px}.new-order-modal .intake-followup-card .intake-card-head{margin:0 0 5px}.new-order-modal .intake-followup-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;display:grid}.new-order-modal .intake-quick-option{color:#42556b;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #d3e0ed;border-radius:12px 5px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:5px 8px;transition:all .16s;display:flex}.new-order-modal .intake-quick-option>span{color:#fff;background:#f5f8fb;border:1px solid #c7d6e5;border-radius:8px 3px;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.new-order-modal .intake-quick-option strong,.new-order-modal .intake-quick-option small{display:block}.new-order-modal .intake-quick-option strong{color:#26394f;font-size:9px}.new-order-modal .intake-quick-option small{color:#718397;margin-top:2px;font-size:7.3px}.new-order-modal .intake-quick-option:hover{border-color:#a9c9e8;transform:translateY(-1px)}.new-order-modal .intake-quick-option.active{background:linear-gradient(140deg,#e0f2fff2,#f4faffdb);border-color:#79afe3;box-shadow:inset 0 1px #fff,0 6px 14px #2d75b914}.new-order-modal .intake-quick-option.active>span{background:linear-gradient(145deg,#42a1eb,#2376cb);border-color:#2782d5;box-shadow:0 4px 10px #2376cb2e}.new-order-modal .appointment-fields{display:contents}.new-order-modal .appointment-fields label{color:#53677c;min-width:0;font-size:8px;font-weight:680}.new-order-modal .appointment-field-title{justify-content:space-between;align-items:center;gap:4px;min-height:10px;display:flex}.new-order-modal .appointment-fields input{color:#101828;width:100%;height:29px;font:inherit;background:#ffffffe6;border:1px solid #c8d9e9;border-radius:9px 4px;outline:0;margin-top:2px;padding:0 8px;font-size:9px}.new-order-modal .appointment-fields .liquid-time-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-weight:680}.new-order-modal .appointment-fields input:focus{border-color:#6ea9e3;box-shadow:0 0 0 3px #3680cd1a}.new-order-modal .appointment-time-field .liquid-form-trigger{height:29px;margin-top:2px;font-size:9px}.new-order-modal .appointment-availability{color:#718397;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:760;overflow:hidden}.new-order-modal .appointment-availability.available{color:#167c58}.new-order-modal .appointment-availability.conflict{color:#b23443}.new-order-modal .appointment-conflict-detail{color:#b23443;margin:5px 2px 0;font-size:8px;font-weight:720}.new-order-modal .appointment-parallel-detail{color:#297453;margin:5px 2px 0;font-size:8px;font-weight:720}@media (max-width:760px){.new-order-modal .intake-price-columns{grid-template-columns:1fr}.new-order-modal .intake-followup-row{grid-template-columns:1fr;align-items:stretch}.new-order-modal .intake-quick-option{width:100%;min-width:0}.new-order-modal .appointment-fields{grid-template-columns:1fr 1fr;width:100%;display:grid}}.nav-appointment-badge{color:#fff;background:linear-gradient(145deg,#35a5ef,#236ed3);border-radius:7px 3px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:8px;display:grid;box-shadow:0 5px 12px #236ed340}.notification.has-reminder{color:#fff;background:linear-gradient(145deg,#43a8ed,#256dce);border-color:#2d80d6;box-shadow:0 7px 18px #256dce3b}.appointment-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.appointment-stats article{background:linear-gradient(140deg,#fffffffa,#f1f7fddb);border:1px solid #cad7e5e0;border-radius:17px 7px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #fff,0 10px 26px #2343650e}.appointment-stat-icon{border-radius:13px 5px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.appointment-stat-icon.today{color:#176eca;background:#e3f1ff}.appointment-stat-icon.tomorrow{color:#13805a;background:#e4f7ef}.appointment-stat-icon.week{color:#7855cf;background:#eee8ff}.appointment-stats small,.appointment-stats strong,.appointment-stats p{margin:0;display:block}.appointment-stats small{color:#7b8999;letter-spacing:.08em;font-size:7px;font-weight:820}.appointment-stats strong{color:#1d2c40;margin-top:2px;font-size:19px;line-height:1}.appointment-stats p{color:#8290a0;margin-top:4px;font-size:7px}.appointment-workspace{grid-template-columns:minmax(0,1.65fr) minmax(285px,.75fr);gap:10px;display:grid}.appointment-calendar-panel,.appointment-day-panel{overflow:hidden}.appointment-calendar-toolbar{background:linear-gradient(100deg,#eef7ffb3,#ffffffbf);border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;min-height:62px;padding:10px 13px;display:flex}.appointment-calendar-toolbar small,.appointment-calendar-toolbar h2{margin:0;display:block}.appointment-calendar-toolbar small{color:#77889a;letter-spacing:.12em;font-size:6.8px;font-weight:830}.appointment-calendar-toolbar h2{color:#22344a;margin-top:3px;font-size:13px}.appointment-calendar-toolbar>div:last-child{gap:4px;display:flex}.appointment-calendar-toolbar button{color:#43617f;min-width:30px;height:29px;font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #d4e1ed;border-radius:9px 4px;padding:0 9px;font-size:10px;font-weight:780}.appointment-calendar-toolbar .today-button{color:#176bc3;background:#edf6ff;min-width:54px}.appointment-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-height:382px;display:grid}.appointment-week-grid>article{background:#ffffffd6;border-right:1px solid #e9eef4;min-width:0;transition:all .16s}.appointment-week-grid>article:last-child{border-right:0}.appointment-week-grid>article.selected{background:linear-gradient(#e5f2ffcc,#fafdfff2);box-shadow:inset 0 3px #3b91dc}.appointment-week-grid>article.today .appointment-day-head strong{color:#fff;background:linear-gradient(145deg,#44a5ea,#256fc9);box-shadow:0 5px 12px #256fc933}.appointment-day-head{color:#52667b;text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;width:100%;min-height:89px;padding:9px 6px 7px}.appointment-day-head small,.appointment-day-head strong,.appointment-day-head span{display:block}.appointment-day-head small{letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:820}.appointment-day-head strong{color:#24364a;background:#f1f5f9;border-radius:10px 4px;place-items:center;width:31px;height:31px;margin:5px auto;font-size:13px;display:grid}.appointment-day-head span{color:#8492a1;font-size:6.6px}.appointment-week-grid>article>div{gap:5px;padding:6px;display:grid}.appointment-week-entry{color:#254c75;text-align:left;cursor:pointer;background:linear-gradient(145deg,#eff8ff,#fff);border:1px solid #c9ddf0;border-radius:10px 4px;min-width:0;padding:7px 6px;box-shadow:0 5px 12px #235e970d}.appointment-week-entry:hover{border-color:#81b4e3;transform:translateY(-1px)}.appointment-week-entry time,.appointment-week-entry strong,.appointment-week-entry small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appointment-week-entry time{color:#1772c9;font-size:7px;font-weight:860}.appointment-week-entry strong{color:#26384c;margin-top:3px;font-size:7.4px}.appointment-week-entry small{color:#7d8d9e;margin-top:2px;font-size:6.2px}.appointment-more{color:#6a7d91;text-align:center;font-size:6.7px}.appointment-day-panel{padding-bottom:10px}.appointment-day-title{background:linear-gradient(120deg,#f7fbff,#fff);border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;min-height:62px;padding:10px 12px;display:flex}.appointment-day-title small,.appointment-day-title h2{margin:0;display:block}.appointment-day-title small{color:#74869a;letter-spacing:.12em;font-size:6.8px;font-weight:830}.appointment-day-title h2{color:#24364a;text-transform:capitalize;margin-top:3px;font-size:11px}.appointment-day-title>span{color:#176bc3;background:#e7f3ff;border-radius:11px 4px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:850;display:grid}.appointment-day-list{gap:5px;max-height:144px;padding:8px 10px;display:grid;overflow-y:auto}.appointment-day-list>button{color:#33485f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:11px 4px;grid-template-columns:48px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:48px;padding:6px 8px;display:grid}.appointment-day-list>button:hover{background:#f3f9ff;border-color:#9dc4e8}.appointment-day-list time{color:#176dc5;font-size:9px;font-weight:850}.appointment-day-list strong,.appointment-day-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appointment-day-list strong{color:#26384c;font-size:8px}.appointment-day-list small{color:#7c8b9a;margin-top:2px;font-size:6.5px}.appointment-day-list i{color:#7c91a7;font-size:13px;font-style:normal}.appointment-empty-day{color:#6b7e92;text-align:center;justify-items:center;padding:13px 9px;display:grid}.appointment-empty-day>span{color:#19805b;background:#e5f7ef;border-radius:11px 4px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.appointment-empty-day strong{color:#33465a;margin-top:6px;font-size:8px}.appointment-empty-day small{margin-top:3px;font-size:6.5px}.appointment-slot-head{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:8px 11px 5px;display:flex}.appointment-slot-head strong{color:#34475b;font-size:8px}.appointment-slot-head small{color:#8a97a5;font-size:6.3px}.appointment-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 10px;display:grid}.appointment-slot-grid button{height:26px;font:inherit;cursor:default;background:#fbfdff;border:1px solid #dbe6ef;border-radius:8px 3px;justify-content:space-between;align-items:center;gap:4px;padding:0 7px;display:flex}.appointment-slot-grid span{color:#486179;font-size:7px;font-weight:820}.appointment-slot-grid small{color:#60a182;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.appointment-slot-grid .booked{cursor:pointer;background:#fff0f1;border-color:#f0c4c9}.appointment-slot-grid .booked span{color:#a33a48}.appointment-slot-grid .booked small{color:#a85a64}.appointment-settings-panel{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:11px 13px;display:flex}.appointment-settings-copy{align-items:center;gap:10px;min-width:270px;display:flex}.appointment-settings-copy>span{color:#7653cf;background:#eee8ff;border-radius:12px 5px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.appointment-settings-copy small,.appointment-settings-copy strong,.appointment-settings-copy p{margin:0;display:block}.appointment-settings-copy small{color:#7b8999;letter-spacing:.1em;font-size:6.5px;font-weight:820}.appointment-settings-copy strong{color:#25374b;margin-top:2px;font-size:9px}.appointment-settings-copy p{color:#7c8b9b;margin-top:3px;font-size:6.6px}.appointment-settings-fields{grid-template-columns:130px 170px auto;align-items:end;gap:7px;display:grid}.appointment-settings-fields label{color:#53677d;font-size:7px;font-weight:730}.appointment-settings-fields input,.appointment-settings-fields .liquid-form-trigger{color:#17283b;width:100%;height:31px;font:inherit;background:linear-gradient(145deg,#fff,#f1f7fc);border:1px solid #cfdeec;border-radius:10px 4px;margin-top:3px;font-size:8px}.appointment-settings-fields input{outline:0;padding:0 8px}.appointment-settings-fields .button{height:31px;min-height:31px;font-size:7.5px}.appointment-settings-fields>span{color:#4275a7;text-align:right;grid-column:1/-1;min-height:9px;font-size:6.5px}.appointment-reminder-popover{z-index:3000;color:#263b52;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#fffffff5,#e5f3ffeb);border:1px solid #8eb9e1cc;border-radius:20px 8px;grid-template-columns:42px minmax(0,1fr);gap:11px;width:min(360px,100vw - 24px);padding:13px;animation:.24s both appointment-pop;display:grid;position:fixed;top:76px;right:22px;box-shadow:0 24px 60px #1945703d,inset 0 1px #fff}@keyframes appointment-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.appointment-reminder-icon{color:#fff;background:linear-gradient(145deg,#4bb0ed,#276fc9);border-radius:14px 5px;place-items:center;width:42px;height:42px;font-size:17px;display:grid;box-shadow:0 8px 18px #276fc940}.appointment-reminder-popover small,.appointment-reminder-popover strong,.appointment-reminder-popover p{margin:0;display:block}.appointment-reminder-popover>div>small{color:#3e78ae;letter-spacing:.1em;font-size:7px;font-weight:850}.appointment-reminder-popover strong{color:#1c2e43;margin-top:3px;font-size:13px}.appointment-reminder-popover p{color:#5d7186;margin:4px 0 9px;font-size:8px;line-height:1.5}.appointment-reminder-popover>div>div{justify-content:flex-end;gap:6px;display:flex}.appointment-reminder-popover button{color:#2768a8;height:29px;font:inherit;cursor:pointer;background:#fffc;border:1px solid #bcd3e9;border-radius:9px 4px;padding:0 9px;font-size:7px;font-weight:790}.appointment-reminder-popover button.confirm{color:#fff;background:linear-gradient(145deg,#3d9de2,#256dc6);border-color:#2677c9}.appointment-reminder-count{color:#fff;background:#d54b5c;border:2px solid #fff;border-radius:9px 4px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:7px;display:grid;position:absolute;top:-7px;right:-7px}.detail-appointment-editor{background:linear-gradient(145deg,#f3f9ff,#fff);border:1px solid #cbdff1;border-radius:13px 5px;grid-template-columns:minmax(150px,1fr) auto minmax(135px,.8fr) minmax(105px,.6fr) auto;align-items:end;gap:7px;margin:8px 0;padding:8px 9px;display:grid}.detail-appointment-editor>div small,.detail-appointment-editor>div strong{display:block}.detail-appointment-editor>div small{color:#6f8297;letter-spacing:.1em;font-size:6.5px;font-weight:830}.detail-appointment-editor>div strong{color:#263b52;margin-top:2px;font-size:8.5px}.detail-appointment-editor>label{color:#53677d;font-size:7px;font-weight:730}.detail-appointment-editor input[type=date],.detail-appointment-editor .liquid-time-input{color:#17283b;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #cbdbea;border-radius:9px 4px;margin-top:3px;padding:0 7px;font-size:8px}.detail-appointment-editor .liquid-time-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-weight:730}.detail-appointment-editor .liquid-form-trigger{height:30px;margin-top:3px;font-size:8px}.detail-callback-toggle{cursor:pointer;background:#fff;border:1px solid #d2dfec;border-radius:9px 4px;align-items:center;gap:5px;height:30px;padding:0 8px;display:flex}.detail-callback-toggle input{opacity:0;position:absolute}.detail-callback-toggle>span{color:#fff;background:#f1f5f8;border:1px solid #c7d5e3;border-radius:6px 3px;place-items:center;width:17px;height:17px;display:grid}.detail-callback-toggle.active{color:#176bc2;background:#edf7ff;border-color:#8db9e2}.detail-callback-toggle.active>span{background:#2d84d2;border-color:#257aca}.detail-appointment-editor>button{color:#a13e49;height:30px;font:inherit;cursor:pointer;background:#fff5f6;border:1px solid #e7c9cc;border-radius:9px 4px;padding:0 8px;font-size:7px;font-weight:760}.detail-appointment-banner{background:linear-gradient(145deg,#eaf6ff,#fbfdff);border:1px solid #acd1f1;border-radius:14px 6px;align-items:center;gap:10px;margin:8px 0;padding:8px 10px;display:flex;box-shadow:inset 0 1px #fff,0 7px 16px #2569a90f}.detail-appointment-banner>span{color:#fff;background:linear-gradient(145deg,#43a5e8,#2874ca);border-radius:11px 4px;flex:none;place-items:center;width:34px;height:34px;display:grid}.detail-appointment-banner>div{flex:1;min-width:0}.detail-appointment-banner small,.detail-appointment-banner strong,.detail-appointment-banner p{margin:0;display:block}.detail-appointment-banner small{color:#5680aa;letter-spacing:.1em;font-size:6.5px;font-weight:840}.detail-appointment-banner strong{color:#223a52;text-transform:capitalize;margin-top:2px;font-size:9px}.detail-appointment-banner p{color:#5b7187;margin-top:2px;font-size:7px}.detail-appointment-banner.empty{box-shadow:none;background:linear-gradient(145deg,#f5f8fb,#fff);border-style:dashed;border-color:#cbd9e6}.detail-appointment-banner.empty>span{color:#60778e;background:linear-gradient(145deg,#dce6ef,#cbd8e4)}.detail-appointment-banner.empty small{color:#718397}.detail-appointment-banner.empty strong{color:#4b6075}@media (max-width:1100px){.appointment-workspace{grid-template-columns:1fr}.appointment-week-grid{min-width:760px}.appointment-calendar-panel{overflow-x:auto}.appointment-day-panel{overflow:visible}.appointment-settings-panel{flex-direction:column;align-items:flex-start}.appointment-settings-fields{width:100%}.detail-appointment-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-appointment-editor>div{grid-column:1/-1}}@media (max-width:700px){.appointment-stats,.appointment-settings-fields{grid-template-columns:1fr}.appointment-settings-fields>span{text-align:left;grid-column:auto}.appointment-reminder-popover{top:62px;right:12px}.nav-appointment-badge{margin-left:auto}.detail-appointment-editor{grid-template-columns:1fr}.detail-appointment-editor>div{grid-column:auto}}.topbar-search{width:min(440px,36vw)}.appointment-reminder-inbox{position:relative}.appointment-inbox-trigger{color:#3d536b;min-width:138px;height:40px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffffff5,#f0f7fde6);border:1px solid #dce5ee;border-radius:13px 5px;align-items:center;gap:7px;padding:0 10px 0 7px;display:flex;box-shadow:inset 0 1px #fff}.appointment-inbox-trigger>span:first-child{color:#236fc0;background:#e7f3ff;border-radius:9px 3px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.appointment-inbox-trigger>span:nth-child(2){flex:1;min-width:0}.appointment-inbox-trigger strong,.appointment-inbox-trigger small{white-space:nowrap;display:block}.appointment-inbox-trigger strong{color:#26384c;font-size:9px}.appointment-inbox-trigger small{color:#78889a;margin-top:1px;font-size:6.6px}.appointment-inbox-trigger>b{color:#fff;background:#d94c5d;border-radius:7px 3px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.appointment-inbox-trigger.has-reminder{background:linear-gradient(145deg,#f7fcff,#e7f4ff);border-color:#80b9e9;box-shadow:0 7px 18px #256dce1f,inset 0 1px #fff}.appointment-inbox-panel{z-index:3100;color:#263b52;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(145deg,#fffffffa,#e7f4fff2);border:1px solid #96bee2e6;border-radius:20px 8px;width:min(390px,100vw - 24px);animation:.2s both appointment-pop;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 24px 60px #1945703d,inset 0 1px #fff}.appointment-inbox-head{border-bottom:1px solid #c2d7eac7;justify-content:space-between;align-items:center;padding:11px 12px 8px;display:flex}.appointment-inbox-head small,.appointment-inbox-head strong{display:block}.appointment-inbox-head small{color:#477ba9;letter-spacing:.11em;font-size:7px;font-weight:850}.appointment-inbox-head strong{color:#20364c;margin-top:2px;font-size:11px}.appointment-inbox-head button{color:#597188;cursor:pointer;background:#fffc;border:1px solid #d1e1ef;border-radius:9px 4px;width:27px;height:27px;font-size:15px}.appointment-inbox-list{max-height:330px;display:grid;overflow-y:auto}.appointment-inbox-list article{border-bottom:1px solid #d4e2eec2;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:9px 11px;display:grid}.appointment-inbox-list .appointment-reminder-icon{border-radius:11px 4px;width:34px;height:34px;font-size:13px}.appointment-inbox-list small,.appointment-inbox-list strong,.appointment-inbox-list p{margin:0;display:block}.appointment-inbox-list small{color:#3b7eb8;letter-spacing:.08em;font-size:6.6px;font-weight:830}.appointment-inbox-list strong{color:#20354a;margin-top:2px;font-size:10px}.appointment-inbox-list p{color:#6b7e91;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.3px;overflow:hidden}.appointment-inbox-list article>button{color:#fff;width:28px;height:28px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#42a1e8,#2673c8);border:1px solid #9ac8e9;border-radius:9px 4px;font-size:10px;font-weight:900}.appointment-inbox-calendar{color:#2369ad;width:calc(100% - 20px);height:33px;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #b9d4e9;border-radius:10px 4px;margin:9px 10px 10px;font-size:8px;font-weight:800}.catalog-category-tabs{gap:6px;padding:12px 16px 4px;display:flex;overflow-x:auto}.catalog-category-tabs button{color:#56687b;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#f9fbfd;border:1px solid #dce5ed;border-radius:11px 4px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:720;display:flex}.catalog-category-tabs button span{border-radius:50%;width:8px;height:8px}.catalog-category-tabs button.active{color:#235f9d;background:linear-gradient(145deg,#fff,#e9f5ff);border-color:#8db9df;box-shadow:0 5px 12px #2469a717}.catalog-manufacturer-list{gap:7px;padding:12px 16px;display:grid}.catalog-manufacturer-row{background:linear-gradient(145deg,#fff,#f6fafd);border:1px solid #e0e8ef;border-radius:13px 5px;grid-template-columns:38px minmax(130px,.7fr) minmax(260px,1.8fr) 84px 34px;align-items:center;gap:10px;padding:10px;display:grid}.catalog-manufacturer-row>label>span{color:#718195;margin-bottom:4px;font-size:8px;font-weight:720;display:block}.catalog-manufacturer-row .inline-name,.catalog-models textarea{color:#16283b;width:100%;font:inherit;background:#fff;border:1px solid #d6e1eb;border-radius:9px 4px;outline:0;font-size:10px}.catalog-manufacturer-row .inline-name{height:32px;padding:0 8px}.catalog-models textarea{resize:vertical;min-height:46px;padding:7px 8px}.catalog-models span small{color:#9aa6b2;font-weight:500}.catalog-empty{color:#738599;text-align:center;background:#f8fbfd;border:1px dashed #cad8e5;border-radius:13px 5px;margin:10px 16px;padding:22px;font-size:11px}.catalog-manufacturer-row{align-items:start}.catalog-manufacturer-row>.active-toggle,.catalog-manufacturer-row>.category-delete-button{margin-top:16px}.catalog-models-manager{min-width:0}.catalog-models-heading{justify-content:space-between;align-items:center;min-height:17px;margin-bottom:4px;display:flex}.catalog-models-heading span{color:#718195;font-size:8px;font-weight:720}.catalog-models-heading small{color:#8795a4;font-size:8px;font-weight:700}.catalog-model-list{scrollbar-width:thin;gap:5px;max-height:218px;padding-right:3px;display:grid;overflow-y:auto}.catalog-model-row{grid-template-columns:minmax(0,1fr) 30px;gap:5px;display:grid}.catalog-model-row input,.catalog-model-add input{color:#16283b;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #d6e1eb;border-radius:8px 3px;outline:0;padding:0 9px;font-size:10px}.catalog-model-row input:focus,.catalog-model-add input:focus{border-color:#77aee0;box-shadow:0 0 0 3px #337dc21a}.catalog-model-row button{color:#c44a56;background:#fff7f8;border:1px solid #efdadc;border-radius:8px 3px;place-items:center;width:30px;height:32px;padding:0;display:grid}.catalog-model-row button svg{width:13px;height:13px}.catalog-model-list>p{color:#7d8c9c;text-align:center;background:#f9fbfd;border:1px dashed #ccd9e4;border-radius:8px 3px;margin:0;padding:10px;font-size:9px}.catalog-model-add{border-top:1px solid #e5ebf1;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px;padding-top:7px;display:grid}.catalog-model-add button{color:#246fba;height:32px;font:inherit;background:#edf7ff;border:1px solid #9fc6e9;border-radius:8px 3px;padding:0 10px;font-size:9px;font-weight:800}.catalog-model-add button:disabled{opacity:.45;cursor:default}.catalog-model-duplicate{color:#a43d49;margin-top:5px;font-size:8px;font-weight:700;display:block}.notification-settings-panel{grid-template-columns:minmax(0,1fr) 410px;min-width:0;padding-bottom:14px;display:grid}.notification-settings-panel>.panel-head,.notification-settings-panel>.notification-settings-intro,.notification-settings-panel>.notification-settings-actions{grid-column:1/-1}.notification-settings-panel>.notification-rule-list{grid-area:3/1}.notification-settings-panel>.opening-hours-panel{grid-area:3/2/6}.notification-settings-panel>.notification-speech-row{grid-area:4/1}.notification-settings-panel>.notification-voice-grid{grid-area:5/1}.notification-settings-intro{color:#395b7c;background:linear-gradient(145deg,#eef7ff,#fff);border:1px solid #cfe1f1;border-radius:12px 5px;align-items:flex-start;gap:10px;margin:0 14px 12px;padding:10px 12px;display:flex}.notification-settings-intro>span{color:#fff;background:linear-gradient(145deg,#439ee0,#276fc3);border-radius:10px 4px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.notification-settings-intro p{margin:1px 0 0;font-size:9px;line-height:1.5}.notification-settings-intro strong{color:#243e59;margin-bottom:2px;font-size:10px;display:block}.notification-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px;display:grid}.notification-rule-list>article{background:linear-gradient(145deg,#fff,#f7fafd);border:1px solid #dce6ef;border-radius:14px 6px;min-width:0;padding:12px;transition:all .16s;box-shadow:inset 0 1px #fff,0 7px 18px #26496c0d}.notification-rule-list>article.disabled{opacity:.6}.notification-rule-head{align-items:center;gap:9px;min-width:0;display:flex}.notification-rule-head>div{flex:1;min-width:0}.notification-rule-head strong,.notification-rule-head small{display:block}.notification-rule-head strong{color:#23374c;font-size:10px}.notification-rule-head small{color:#7c8b9a;margin-top:2px;font-size:7px}.notification-rule-icon{border-radius:11px 4px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.notification-rule-icon.appointment{color:#176fc4;background:#e5f2ff}.notification-rule-icon.dealer{color:#a26618;background:#fff0d9}.notification-rule-icon.speech{color:#7250c8;letter-spacing:-1px;background:#eee8ff;font-size:9px}.notification-rule-head .active-toggle{min-width:66px}.notification-rule-fields{border-top:1px solid #e8edf2;grid-template-columns:minmax(105px,120px) minmax(150px,190px);justify-content:start;align-items:end;gap:7px;margin-top:11px;padding-top:10px;display:grid}.notification-rule-fields.single{grid-template-columns:120px minmax(150px,190px)}.notification-rule-fields label{color:#536b82;font-size:8px;font-weight:740}.notification-rule-fields input,.notification-rule-fields .liquid-form-trigger{color:#17283b;width:100%;height:33px;font:inherit;background:#fff;border:1px solid #ceddea;border-radius:9px 4px;margin-top:4px;font-size:9px}.notification-rule-fields input{outline:0;padding:0 9px}.notification-rule-fields input:focus{border-color:#76addd;box-shadow:0 0 0 3px #357dc21a}.notification-rule-fields p{color:#6f8091;align-self:center;margin:15px 0 0;font-size:8px}.notification-rule-fields.single>p{grid-column:1/-1;margin-top:0}.notification-speech-row{background:linear-gradient(145deg,#fbfaff,#f5f1ff);border:1px solid #ded8f2;border-radius:13px 5px;align-items:center;gap:10px;margin:10px 14px 0;padding:10px 12px;display:flex}.notification-speech-row>div{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.notification-speech-row p{margin:0}.notification-speech-row strong,.notification-speech-row small{display:block}.notification-speech-row strong{color:#332b54;font-size:10px}.notification-speech-row small{color:#817a99;margin-top:2px;font-size:7px}.notification-speech-row .button{height:32px;min-height:32px;font-size:8px}.notification-speech-row>.notification-test-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.notification-test-buttons .button{white-space:nowrap;padding:0 9px}.notification-voice-grid{background:linear-gradient(145deg,#fff,#f8f9fc);border:1px solid #e1e5ef;border-radius:13px 5px;grid-template-columns:minmax(110px,130px) minmax(145px,170px) minmax(190px,230px);justify-content:start;align-items:end;gap:8px;margin:8px 14px 0;padding:11px 12px;display:grid}.notification-voice-grid label{color:#586d82;min-width:0;font-size:8px;font-weight:760}.notification-voice-grid .liquid-form-trigger{border-radius:9px 4px;width:100%;height:33px;margin-top:4px;font-size:8px}.notification-voice-grid>p{color:#758597;text-align:left;grid-column:1/-1;margin:0;font-size:7px}.opening-hours-panel{background:linear-gradient(145deg,#f8fcff,#edf7ff);border:1px solid #cfe1f0;border-radius:14px 5px;align-self:stretch;margin:0 14px 0 5px;padding:11px}.opening-hours-panel>header{border-bottom:1px solid #dbe8f2;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.opening-hours-panel>header small,.opening-hours-panel>header strong{display:block}.opening-hours-panel>header small{color:#4180b8;letter-spacing:.11em;font-size:7px;font-weight:850}.opening-hours-panel>header strong{color:#263f58;margin-top:2px;font-size:10px}.opening-hours-panel>header>span{color:#246aa9;background:#fff;border-radius:7px 3px;padding:5px 7px;font-size:7px;font-weight:800}.opening-hours-panel>p{color:#698097;margin:7px 0;font-size:7px;line-height:1.45}.opening-hours-list{gap:4px;display:grid}.opening-hours-list>div{background:#ffffffd1;border:1px solid #dce8f2;border-radius:9px 3px;grid-template-columns:27px minmax(70px,1fr) 82px 18px 82px;align-items:center;gap:5px;min-height:34px;padding:4px 6px;display:grid}.opening-hours-list>div.closed{opacity:.66;grid-template-columns:27px minmax(70px,1fr) 1fr}.opening-hours-list strong{color:#344d66;font-size:8px}.opening-hours-list input{color:#263d55;width:82px;height:25px;font:inherit;background:#fff;border:1px solid #cfdeea;border-radius:7px 3px;padding:0 5px;font-size:8px}.opening-hours-list>div>span{color:#7a8c9d;text-align:center;font-size:7px}.opening-hours-list em{color:#7a8998;font-size:8px;font-style:normal}.opening-day-toggle{background:#cbd6df;border:0;border-radius:10px;width:25px;height:17px;padding:2px}.opening-day-toggle i{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;display:block;box-shadow:0 1px 3px #1e33492e}.opening-day-toggle.on{background:#2d8d64}.opening-day-toggle.on i{transform:translate(8px)}.notification-settings-actions{border-top:1px solid #e7ecf1;justify-content:space-between;align-items:center;gap:12px;margin:12px 14px 0;padding-top:12px;display:flex}.notification-settings-actions span{color:#657a8e;font-size:8px}.notification-settings-actions .button{min-width:150px}.appointment-shop-shell{overflow:visible}.appointment-shop-topbar{border-radius:19px 6px 0 0}.appointment-shop-caption{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.appointment-shop-caption strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.appointment-shop-caption small{color:#bcd3eb;margin-top:3px;font-size:8px}.appointment-shop-overview{background:#f7faff;border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:stretch;gap:14px;min-height:54px;padding:5px 12px 5px 17px;display:flex}.appointment-shop-overview>div:first-child{flex-direction:column;justify-content:center;min-width:180px;display:flex}.appointment-shop-overview>div:first-child strong{color:#203650;font-size:11px}.appointment-shop-overview>div:first-child span{color:#8291a3;margin-top:2px;font-size:8px}.appointment-inline-stats>button,.appointment-inline-stats>div{min-width:125px}.appointment-inline-stats i{font-style:normal}.appointment-shop-shell .appointment-workspace{gap:0}.appointment-shop-shell :is(.appointment-calendar-panel,.appointment-day-panel,.notification-settings-panel){box-shadow:none;border:0;border-radius:0;margin:0}.appointment-shop-shell .appointment-calendar-panel{border-right:1px solid #e3eaf1}.appointment-shop-shell .appointment-calendar-toolbar{min-height:48px;padding:7px 11px}.appointment-shop-shell .appointment-week-grid{min-height:270px}.appointment-shop-shell .appointment-day-head{min-height:63px;padding:6px 4px 5px}.appointment-shop-shell .appointment-day-head strong{width:27px;height:27px;margin:3px auto;font-size:11px}.appointment-shop-shell .appointment-week-grid>article>div{gap:3px;padding:4px}.appointment-shop-shell .appointment-week-entry{padding:5px}.appointment-shop-shell .appointment-week-entry strong{margin-top:2px}.appointment-shop-shell .appointment-day-title{min-height:48px;padding:7px 10px}.appointment-shop-shell .appointment-day-list{max-height:102px;padding:5px 8px}.appointment-shop-shell .appointment-day-list>button{min-height:39px;padding:4px 7px}.appointment-shop-shell .appointment-empty-day{text-align:left;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:6px 8px;display:flex}.appointment-shop-shell .appointment-empty-day>span{flex:none;width:25px;height:25px}.appointment-shop-shell .appointment-empty-day strong,.appointment-shop-shell .appointment-empty-day small{margin:0}.appointment-shop-shell .appointment-slot-head{padding:6px 9px 4px}.appointment-shop-shell .appointment-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:0 8px 7px}.appointment-shop-shell .appointment-slot-grid button{height:22px;padding:0 5px}.appointment-shop-shell .notification-settings-panel{border-top:1px solid #e3eaf1;padding-bottom:8px}.appointment-shop-shell .notification-settings-panel>.panel-head{min-height:43px;padding:7px 12px}.appointment-shop-shell .notification-settings-intro{align-items:center;margin:0 10px 7px;padding:6px 8px}.appointment-shop-shell .notification-settings-intro>span{width:25px;height:25px}.appointment-shop-shell .notification-settings-intro p{font-size:7.5px;line-height:1.35}.appointment-shop-shell .notification-settings-intro strong{margin:0 4px 0 0;font-size:8px;display:inline}.appointment-shop-shell .notification-rule-list{gap:7px;padding:0 10px}.appointment-shop-shell .notification-rule-list>article{padding:8px 9px}.appointment-shop-shell .notification-rule-icon{width:28px;height:28px;font-size:10px}.appointment-shop-shell .notification-rule-fields{gap:5px;margin-top:7px;padding-top:7px}.appointment-shop-shell .notification-rule-fields input,.appointment-shop-shell .notification-rule-fields .liquid-form-trigger{height:29px;margin-top:2px}.appointment-shop-shell .notification-speech-row{gap:7px;margin:7px 10px 0;padding:7px 9px}.appointment-shop-shell .notification-speech-row .button{height:28px;min-height:28px;padding:0 7px;font-size:7px}.appointment-shop-shell .notification-voice-grid{gap:6px;margin:6px 10px 0;padding:7px 9px}.appointment-shop-shell .notification-voice-grid .liquid-form-trigger{height:29px;margin-top:2px}.appointment-shop-shell .notification-settings-actions{margin:7px 10px 0;padding-top:7px}.appointment-shop-shell .notification-settings-actions .button{min-height:31px}.appointment-workspace-professional{display:block}.appointment-professional-calendar{border-right:0!important}.appointment-week-capacity{background:#f6f9fc;border-bottom:1px solid #e3eaf1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:7px 9px;display:grid}.appointment-week-capacity>button{color:#52677d;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:12px 5px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:2px 7px;padding:8px;transition:all .15s;display:grid}.appointment-week-capacity>button:hover,.appointment-week-capacity>button.selected{border-color:#6ea8df;transform:translateY(-1px);box-shadow:0 5px 15px #2967a31f}.appointment-week-capacity>button.selected{background:#edf7ff;box-shadow:inset 0 3px #2e83d5,0 5px 15px #2967a31a}.appointment-week-capacity>button>span{align-items:center;gap:6px;display:flex}.appointment-week-capacity>button>span small{color:#6e8195;text-transform:uppercase;font-size:10px;font-weight:850}.appointment-week-capacity>button>span strong{color:#28425d;background:#edf2f7;border-radius:8px 3px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.appointment-week-capacity>button.today>span strong{color:#fff;background:#297dce}.appointment-week-capacity>button>b{color:#1d334b;align-self:center;font-size:18px;line-height:1}.appointment-week-capacity>button>em{color:#8290a0;font-size:9px;font-style:normal}.appointment-week-capacity>button>i{background:#e6edf3;border-radius:5px;grid-column:1/-1;height:5px;margin-top:4px;overflow:hidden}.appointment-week-capacity>button>i>span{border-radius:inherit;background:#3c9c70;height:100%;display:block}.appointment-week-capacity>button.busy>i>span{background:#e5a12f}.appointment-week-capacity>button.strong>i>span,.appointment-week-capacity>button.full>i>span{background:#dc5967}.appointment-week-capacity>button.closed{opacity:.66;background:#f1f3f5}.appointment-week-capacity>button.closed>i>span{background:#9aa6b2}.appointment-week-capacity>button>small{color:#61778d;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:2px;font-size:9px;font-weight:730;overflow:hidden}.appointment-selected-day{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);min-height:310px;display:grid}.appointment-agenda-panel{border-right:1px solid #e3eaf1;min-width:0}.appointment-availability-panel{background:#fbfdff;min-width:0}.appointment-agenda-list{gap:0!important;max-height:330px!important;padding:0!important}.appointment-agenda-list>button{border:0!important;border-bottom:1px solid #e8eef3!important;border-radius:0!important;grid-template-columns:64px minmax(0,1fr) 76px 14px!important;min-height:48px!important;padding:6px 12px!important}.appointment-agenda-list>button:hover{box-shadow:inset 3px 0 #2d82d4;background:#f0f7ff!important}.appointment-agenda-list time,.appointment-agenda-list strong{font-size:12px!important}.appointment-agenda-list small{font-size:10px!important}.appointment-agenda-list>button>b{color:#2b6cae;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#eaf4ff;border-radius:8px 3px;padding:5px 7px;font-size:9px;overflow:hidden}.appointment-availability-panel .appointment-slot-head{min-height:48px;padding:8px 10px}.appointment-availability-panel .appointment-slot-head strong{font-size:11px}.appointment-availability-panel .appointment-slot-head small{font-size:9px}.appointment-availability-panel .appointment-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px 10px 10px}.appointment-availability-panel .appointment-slot-grid button{height:30px;padding:0 7px}.appointment-availability-panel .appointment-slot-grid span{font-size:10px}.appointment-availability-panel .appointment-slot-grid small{font-size:8px}.appointment-availability-panel .appointment-hour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-multi-note{color:#276d52;background:#eaf8f1;border-radius:9px 3px;margin:0 10px 10px;padding:8px;font-size:9px;font-weight:720;line-height:1.4}.appointment-closed-day{color:#78899b;grid-column:1/-1;place-items:center;min-height:210px;font-size:12px;font-weight:750;display:grid}@media (max-width:900px){.notification-settings-panel{grid-template-columns:1fr}.notification-settings-panel>.notification-rule-list,.notification-settings-panel>.opening-hours-panel,.notification-settings-panel>.notification-speech-row,.notification-settings-panel>.notification-voice-grid{grid-area:auto/1}.opening-hours-panel{margin:7px 10px 0}.appointment-shop-overview{padding:7px 10px;display:block}.appointment-shop-overview>div:first-child{display:none}.appointment-inline-stats{justify-content:flex-start;overflow-x:auto}.appointment-shop-caption{display:none}.appointment-shop-shell .appointment-calendar-panel{border-bottom:1px solid #e3eaf1;border-right:0}.appointment-week-capacity{grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.appointment-selected-day{grid-template-columns:1fr}.appointment-agenda-panel{border-bottom:1px solid #e3eaf1;border-right:0}}.appointment-reminder-icon.dealer{background:linear-gradient(145deg,#f4aa35,#cd7219);box-shadow:0 8px 18px #c6701a38}.reminder-alarm-backdrop{z-index:6200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121f3047;place-items:center;padding:20px;animation:.2s both reminder-alarm-fade;display:grid;position:fixed;inset:0}@keyframes reminder-alarm-fade{0%{opacity:0}}.reminder-alarm-card{color:#21364d;text-align:center;background:linear-gradient(145deg,#fff,#eef7ff);border:1px solid #c8dff1;border-radius:22px 9px;width:min(470px,100vw - 28px);padding:27px 27px 23px;animation:.24s both reminder-alarm-pop;position:relative;overflow:hidden;box-shadow:0 30px 90px #1233524d,inset 0 1px #fff}@keyframes reminder-alarm-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}.reminder-alarm-card.dealer{background:linear-gradient(145deg,#fff,#fff6e7);border-color:#eccd9c}.reminder-alarm-close{color:#d8424f;width:34px;height:34px;font:inherit;cursor:pointer;background:#eef1f4;border:1px solid #d6dee6;border-radius:10px 4px;place-items:center;padding:0;font-size:21px;font-weight:500;display:grid;position:absolute;top:12px;right:12px}.reminder-alarm-symbol{color:#fff;background:linear-gradient(145deg,#45a3e6,#2671c8);border-radius:19px 7px;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:23px;font-weight:900;display:grid;box-shadow:0 12px 25px #2671c840}.reminder-alarm-card.dealer .reminder-alarm-symbol{background:linear-gradient(145deg,#f4aa35,#cc731a);box-shadow:0 12px 25px #cc731a3d}.reminder-alarm-card>small{color:#3f79ad;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.reminder-alarm-card.dealer>small{color:#a36119}.reminder-alarm-card h2{color:#1e3248;margin:7px 40px 0;font-size:22px;line-height:1.2}.reminder-alarm-card p{color:#65798e;margin:9px auto 19px;font-size:11px;line-height:1.5}.reminder-alarm-actions{justify-content:center;gap:8px;display:flex}.reminder-alarm-actions .button{min-width:145px;height:40px;font-size:10px}.reminder-alarm-card.dealer .reminder-alarm-actions .primary{background:linear-gradient(145deg,#f3a333,#cf741b);border-color:#ce741b;box-shadow:0 8px 18px #cf741b33}@media (max-width:900px){.notification-rule-list{grid-template-columns:1fr}.notification-voice-grid{grid-template-columns:1fr 1fr}.notification-voice-grid label:nth-child(3){grid-column:1/-1}}@media (max-width:650px){.notification-rule-fields,.notification-rule-fields.single{grid-template-columns:1fr}.notification-rule-fields p{margin-top:0}.notification-speech-row{flex-wrap:wrap;align-items:flex-start}.notification-speech-row>div:first-child{flex-basis:100%}.notification-speech-row>.notification-test-buttons{flex:100%}.notification-test-buttons .button{flex:1}.notification-voice-grid{grid-template-columns:1fr}.notification-voice-grid label:nth-child(3){grid-column:auto}.notification-voice-grid>p{text-align:left}.notification-settings-actions{flex-direction:column;align-items:stretch}.notification-settings-actions .button{width:100%}.reminder-alarm-card{padding:24px 16px 18px}.reminder-alarm-card h2{margin-left:32px;margin-right:32px;font-size:19px}.reminder-alarm-actions{flex-direction:column}.reminder-alarm-actions .button{width:100%}}.new-order-modal .intake-part-search{position:relative}.new-order-modal .intake-part-search>span{color:#6685a2;font-size:10px;position:absolute;top:7px;left:9px}.new-order-modal .intake-part-search input{color:#101828;width:100%;height:30px;font:inherit;background:linear-gradient(145deg,#fff,#f1f7fc);border:1px solid #c7d9e9;border-radius:10px 4px;outline:0;padding:0 9px 0 27px;font-size:9px}.new-order-modal .intake-part-search input:focus{border-color:#75addf;box-shadow:0 0 0 3px #3782c917}.new-order-modal .intake-part-results{gap:3px;max-height:116px;margin-top:4px;display:grid;overflow-y:auto}.new-order-modal .intake-part-results>button{color:#304a63;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #dce7f0;border-radius:9px 4px;justify-content:space-between;align-items:center;gap:7px;padding:5px 7px;display:flex}.new-order-modal .intake-part-results>button:hover{background:#edf7ff;border-color:#8dbce3}.new-order-modal .intake-part-results strong,.new-order-modal .intake-part-results small{display:block}.new-order-modal .intake-part-results strong{font-size:8px}.new-order-modal .intake-part-results small{color:#718599;margin-top:2px;font-size:6.7px}.new-order-modal .intake-part-results>button>b{color:#2475bd;font-size:12px}.new-order-modal .intake-part-results>p,.new-order-modal .intake-part-more{color:#77899b;margin:5px 2px;font-size:7.3px}.inventory-editor{background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid #bcd6eb;border-radius:16px 6px;margin:0 16px 12px;padding:12px;box-shadow:inset 0 1px #fff,0 10px 24px #235b8f12}.inventory-editor-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.inventory-editor-head small,.inventory-editor-head strong{display:block}.inventory-editor-head small{color:#3f79ac;letter-spacing:.1em;font-size:8px;font-weight:820}.inventory-editor-head strong{color:#24384e;margin-top:3px;font-size:13px}.inventory-editor-head button{color:#60758a;cursor:pointer;background:#fff;border:1px solid #d4e2ed;border-radius:10px 4px;width:30px;height:30px;font-size:16px}.inventory-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventory-editor-grid label{color:#536a80;font-size:9px;font-weight:700}.inventory-editor-grid input,.inventory-editor-grid select{color:#17283b;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #d5e1eb;border-radius:10px 4px;outline:0;margin-top:4px;padding:0 9px;font-size:10px}.inventory-editor-grid .inventory-models-field{grid-column:span 2}.inventory-models-field small{color:#8795a4;margin-top:4px;font-size:7px;font-weight:500;display:block}.inventory-editor-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.inventory-editor-actions span{color:#5c7590;font-size:9px}.inventory-compatible{color:#7d8b99;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:4px;font-size:8px;display:block;overflow:hidden}@media (max-width:1050px){.appointment-inbox-trigger>span:nth-child(2){display:none}.appointment-inbox-trigger{min-width:40px;padding:0 6px}.catalog-manufacturer-row{grid-template-columns:38px 1fr 84px 34px}.catalog-models-manager{grid-column:2/-1}.inventory-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.topbar-search{width:min(230px,48vw)}.live-sync{display:none}.appointment-inbox-panel{right:-54px}.catalog-manufacturer-row{grid-template-columns:34px 1fr 34px}.catalog-manufacturer-row>.active-toggle{grid-column:2}.catalog-models-manager{grid-column:1/-1}.inventory-editor-grid{grid-template-columns:1fr}.inventory-editor-grid .inventory-models-field{grid-column:auto}}.orders-panel .required-part-column>span,.content[data-view=Aufträge] .required-part-column>span{color:#303b4a;font-size:11.5px;font-weight:590;line-height:1.48}.orders-panel .required-part-column.empty>span,.content[data-view=Aufträge] .required-part-column.empty>span{color:#8793a2;font-weight:560}.part-preset-combobox{min-width:0;position:relative}.part-preset-suggestions{z-index:35;background:#fff;border:1px solid #dfe4ec;border-radius:12px;gap:3px;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #1c2a4129}.part-preset-suggestions button{color:#303846;text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;display:flex}:is(.part-preset-suggestions button:hover,.part-preset-suggestions button:focus-visible){color:#145ebd;background:#edf5ff;outline:none}.part-preset-suggestions span{font-size:11px;font-weight:760}.part-preset-suggestions small{color:#8490a0;font-size:8px}.part-presets-panel{min-width:0}.part-preset-add{background:#fbfcfe;border-bottom:1px solid #e8ebf0;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:17px;display:grid}.part-preset-add input{color:#293548;background:#fff;border:1px solid #dce2ea;border-radius:9px;outline:none;height:40px;padding:0 12px;font-size:11px}.part-preset-add input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 10%,transparent)}.part-preset-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:17px;display:grid}.part-preset-settings-list>div{background:#fff;border:1px solid #e0e5ec;border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;padding:6px 7px 6px 12px;display:flex}.part-preset-settings-list span{font-size:11px;font-weight:730}.part-preset-settings-list button{color:#9a5a62;background:#fff5f6;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.part-preset-settings-list svg{width:14px;height:14px}.part-preset-error{color:#b63243;margin:0 17px 17px;font-size:10px;font-weight:700}.complaint-shelf-backdrop{z-index:1350;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141e2d57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.complaint-shelf-dialog{background:#fff;border:1px solid #e0e5ed;border-radius:17px;width:min(560px,94vw);max-height:82vh;padding:22px;overflow:auto;box-shadow:0 28px 70px #13203340}.complaint-shelf-icon{color:#fff;background:#df4150;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:10px;font-size:19px;font-weight:850;display:grid}.complaint-shelf-dialog>small{color:#bf3b49;letter-spacing:.13em;font-size:8px;font-weight:850}.complaint-shelf-dialog h2{color:#263447;margin:6px 0 7px;font-size:18px}.complaint-shelf-dialog p{color:#6c7889;margin:0 0 15px;font-size:10px;line-height:1.5}.complaint-shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:245px;padding:2px;display:grid;overflow:auto}.complaint-shelf-grid button{color:#536174;background:#f9fbfd;border:1px solid #dce3eb;border-radius:9px;min-height:38px;font-size:10px;font-weight:720}.complaint-shelf-grid button.selected{border-color:var(--blue);color:#155fbe;box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 10%,transparent);background:#eaf4ff}.complaint-shelf-empty{color:#a83a48;background:#fff1f2;border-radius:9px;padding:14px;font-size:10px}.complaint-shelf-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}@media (max-width:600px){.part-preset-settings-list{grid-template-columns:1fr}.complaint-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.label-stage .label-paper{border-radius:8px;overflow:hidden}.label-stage .label-brand{border-bottom:0;padding-bottom:0;font-size:11px;top:8px;right:110px}.label-stage .label-shelf{justify-content:flex-end;width:102px;line-height:1.05;top:8px}.label-stage .label-shelf small{letter-spacing:.7px;margin-bottom:2px;font-size:4.5px;display:block}.label-stage .label-shelf b{letter-spacing:-.15px;text-overflow:clip;white-space:nowrap;width:100%;font-size:7px;display:block;overflow:hidden}.label-stage .label-paid-service{width:102px;height:10px;font-size:5.1px;top:22px;right:8px}.label-stage .label-paper>strong{font-size:10.5px;top:34px}.label-stage .label-device-line{gap:1px;height:24px;top:48px}.label-stage .label-device-line b{font-size:8.5px;line-height:1.1}.label-stage .label-device-line span{font-size:7.3px;line-height:1.15}.label-stage .label-appointment{border-radius:3px;height:12px;font-size:5.8px;top:76px}.label-stage .label-price-line{font-size:6.5px;top:91px}.label-stage .label-price-line b{font-size:7.1px}.label-stage .label-order-code{grid-template-rows:12px 7px;gap:1px;width:86px;height:21px;bottom:2px;right:8px}.label-stage .label-order-bars{height:12px}.label-stage .label-order-code small{font-size:5.4px;line-height:7px}.label-stage .label-phone{color:#111;letter-spacing:.1px;font-size:6.6px;font-weight:800;bottom:3px}.label-stage .label-id{text-overflow:clip;white-space:nowrap;max-width:96px;font-size:6.3px;bottom:3px;overflow:hidden}@media print{.print-label .label-brand{border-bottom:0;padding-bottom:0;font-size:8.5pt;right:27.5mm}.print-label .label-shelf{width:25mm;line-height:1.05;top:2mm;right:2.4mm}.print-label .label-shelf small{margin-bottom:.4mm;font-size:4.2pt;display:block}.print-label .label-shelf b{text-overflow:clip;white-space:nowrap;font-size:6pt;overflow:hidden}.print-label .label-paid-service{width:25mm;height:2.2mm;padding:0;font-size:4.8pt;top:5.1mm;right:2.4mm}.print-label .label-paper>strong{font-size:8.2pt;top:8.3mm}.print-label .label-device-line{gap:.2mm;height:6mm;top:11.8mm}.print-label .label-device-line b{font-size:7.4pt;line-height:1.05}.print-label .label-device-line span{font-size:6.2pt;line-height:1.1}.print-label .label-appointment{border:.2mm solid #000;height:3mm;padding:0 1mm;font-size:5.4pt;top:18.6mm}.print-label .label-price-line{font-size:5.7pt;top:23.4mm}.print-label .label-price-line b{font-size:6.1pt}.print-label .label-phone{font-size:6pt;font-weight:800;bottom:.8mm}.print-label .label-id{text-overflow:clip;white-space:nowrap;max-width:25mm;font-size:5.8pt;bottom:.8mm;right:2.4mm;overflow:hidden}}.liquid-time-trigger{color:#1d334a;width:100%;height:31px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff 0%,#f1f7fd 100%);border:1px solid #c7d9e9;border-radius:10px 4px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:5px;margin-top:3px;padding:0 7px;font-size:9px;font-weight:760;display:grid;box-shadow:inset 0 1px #fff,0 4px 12px #26598b0f}.liquid-time-trigger:hover,.liquid-time-trigger.open{background:linear-gradient(145deg,#fff,#e7f3ff);border-color:#73aee4;box-shadow:0 0 0 3px #3987d31a,inset 0 1px #fff}.liquid-time-trigger.placeholder{color:#687c91;font-weight:620}.liquid-time-clock{color:#2474c4;background:#e4f1fd;border-radius:8px 3px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.liquid-time-trigger>span:nth-child(2){align-items:baseline;gap:3px;min-width:0;display:flex}.liquid-time-trigger b{font-size:10px}.liquid-time-trigger i{color:#7190ad;font-style:normal}.liquid-time-trigger small{color:#71859a;margin-left:2px;font-size:7px}.liquid-time-chevron{color:#4e7294;text-align:center;font-size:12px;transition:transform .16s}.liquid-time-trigger.open .liquid-time-chevron{transform:rotate(180deg)}.liquid-time-menu{z-index:5000;color:#20364d;background:#fff;border:1px solid #bcd4e9;border-radius:17px 7px;height:304px;animation:.16s both liquid-menu-in;position:fixed;overflow:hidden;box-shadow:0 22px 55px #193f653d,inset 0 1px #fff}.liquid-time-menu>header{background:linear-gradient(145deg,#f6fbff,#edf6ff);border-bottom:1px solid #dfe9f2;justify-content:space-between;align-items:center;height:52px;padding:8px 11px;display:flex}.liquid-time-menu>header small,.liquid-time-menu>header strong{display:block}.liquid-time-menu>header small{color:#6381a0;letter-spacing:.12em;font-size:7px;font-weight:850}.liquid-time-menu>header strong{color:#1d3853;margin-top:2px;font-size:11px}.liquid-time-menu>header>button{color:#607a94;cursor:pointer;background:#fff;border:0;border-radius:9px 4px;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.liquid-time-columns{background:#fff;grid-template-columns:1fr 1fr;gap:7px;height:210px;padding:8px;display:grid}.liquid-time-columns>section{background:#f8fbfe;border:1px solid #dce8f2;border-radius:11px 5px;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:6px;display:grid}.liquid-time-columns>section>span{color:#71869a;letter-spacing:.1em;padding:0 3px 5px;font-size:7px;font-weight:850}.liquid-time-columns>section>div{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);grid-auto-rows:28px;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.liquid-time-columns button{color:#3a5169;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px 3px;padding:0;font-size:9px;font-weight:720}.liquid-time-columns button:hover{color:#176bbd;background:#edf7ff;border-color:#a9cae7}.liquid-time-columns button.selected{color:#fff;background:linear-gradient(145deg,#3995df,#246dc4);border-color:#2477c9;box-shadow:0 5px 12px #246dc438}.liquid-time-menu>footer{background:#f8fbfe;border-top:1px solid #e0e9f2;justify-content:flex-end;height:42px;padding:6px 9px;display:flex}.liquid-time-menu>footer button{color:#fff;height:29px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#3d96df,#286bc5);border:1px solid #2676c7;border-radius:9px 4px;padding:0 10px;font-size:8px;font-weight:800}.liquid-time-menu>footer button:disabled{opacity:.45;cursor:default}.new-order-modal .appointment-time-field .liquid-time-trigger{height:29px;margin-top:2px}.detail-appointment-editor .liquid-time-trigger{height:30px;margin-top:3px;font-size:8px}.detail-backdrop,.reference-order-detail .order-detail-main,.reference-order-detail .order-label-side{overscroll-behavior:contain}.reference-customer-row .reference-customer-phone{color:#263d57;letter-spacing:.015em;margin-top:4px;font-size:16px;font-weight:850}.reference-repair-card{min-height:210px!important}.reference-repair-card .required-part-detail{align-items:flex-start}.reference-repair-card .required-part-detail dt{flex:0 0 78px;padding-top:5px}.reference-repair-card .required-part-list{white-space:normal;text-align:left;flex:auto;gap:4px;min-width:0;max-width:none;line-height:1.3;display:grid}.reference-repair-card .required-part-list>span{background:#f7f9fb;border:1px solid #e3e9ef;border-radius:7px 3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:25px;padding:4px 7px;display:grid}.reference-repair-card .required-part-list b{color:#26384d;min-width:0;font-size:10.5px;font-weight:760;line-height:1.25}.reference-repair-card .required-part-list small{color:#1f334a;white-space:nowrap;font-size:10px;font-weight:850}.reference-repair-card .required-part-list.empty>span{color:#6d7b8d;background:0 0;border:0;padding:4px 0;display:block}.reference-status-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:1320px){.reference-customer-row .reference-customer-phone{margin-top:2px;font-size:14px}.reference-repair-card{min-height:170px!important}}@media (min-width:761px){.reference-order-detail .order-detail-main{padding:10px 14px}.reference-customer-row{gap:10px;margin-bottom:6px}.reference-customer-row .avatar{border-radius:12px;width:40px;height:40px}.reference-customer-row h3{font-size:16px}.reference-customer-row .reference-customer-phone{margin-top:2px;font-size:14px;line-height:1.2}.reference-status-actions .pill{padding:5px 8px}.reference-status-actions .button{height:30px}.detail-appointment-banner{gap:8px;margin:5px 0;padding:6px 8px}.detail-appointment-banner>span{width:30px;height:30px}.detail-appointment-banner .button{height:30px}.reference-info-grid{gap:8px}.reference-info-grid>article,.reference-repair-card{padding:9px 12px;min-height:142px!important}.reference-info-grid>article>strong{min-height:29px;margin-top:4px;font-size:12px;line-height:1.3}.reference-info-grid dl{margin-top:3px}.reference-info-grid dl div{gap:10px;padding:4px 0}.reference-info-grid dt,.reference-info-grid dd{font-size:10.5px;line-height:1.3}.reference-repair-card .required-part-detail dt{flex-basis:74px}.reference-payment-strip{margin-top:6px}.reference-payment-strip>div{min-height:48px;padding:7px 9px}.reference-payment-strip strong{margin-top:3px;font-size:10.5px}.reference-bottom-row{gap:7px;margin-top:6px;padding:7px 9px}.reference-bottom-row .liquid-status-trigger{height:32px;margin-top:3px}.workshop-notes{margin-top:6px}.workshop-notes-head{padding:6px 10px}.workshop-notes-head strong{margin-top:1px;font-size:13px}.workshop-note-list{min-height:42px;max-height:72px}.workshop-note{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:7px 10px}.note-avatar{border-radius:9px;width:28px;height:28px;font-size:10px}.workshop-note header strong{font-size:10px}.workshop-note time{font-size:8px}.workshop-note p{margin-top:3px;font-size:10.5px;line-height:1.35}.empty-note-history{padding:12px 10px}.note-composer{gap:6px;padding:6px}.note-composer textarea{min-height:38px;max-height:52px;padding:7px 9px}.note-composer .button{min-height:36px}}.detail-followup-overview{grid-template-columns:minmax(0,1fr) 168px;gap:7px;margin:5px 0;display:grid}.detail-followup-overview .detail-appointment-banner{min-width:0;margin:0}.detail-callback-status{--contact-color:#8793a1;border:1px solid color-mix(in srgb,var(--contact-color) 34%,#d6e1eb);color:#23394f;background:linear-gradient(145deg,color-mix(in srgb,var(--contact-color) 10%,white),#fff 72%);min-width:0;box-shadow:inset 0 1px #fff,0 7px 16px color-mix(in srgb,var(--contact-color) 8%,transparent);border-radius:14px 6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid;position:relative}.detail-callback-status.contact-neutral{--contact-color:#8793a1}.detail-callback-status.contact-reached{--contact-color:#17a66a}.detail-callback-status.contact-missed{--contact-color:#e04b57}.detail-callback-status.contact-callback{--contact-color:#377dd5}.detail-callback-status:hover{border-color:color-mix(in srgb,var(--contact-color) 58%,#c9d5df)}.detail-callback-icon{color:#fff;background:var(--contact-color);border-radius:11px 4px;place-items:center;width:30px;height:30px;font-size:13px;display:grid;transform:rotate(-8deg)}.detail-callback-control{min-width:0}.detail-callback-status small,.detail-callback-status strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-callback-status small{color:color-mix(in srgb,var(--contact-color) 78%,#536779);letter-spacing:.1em;font-size:6.5px;font-weight:850}.detail-callback-control .liquid-status-trigger{border-radius:9px 4px;height:27px;margin-top:2px;padding-left:8px;font-size:9px}.detail-callback-control .liquid-status-chevron{border-radius:6px 3px;width:17px;height:17px}.detail-callback-status:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--contact-color) 16%,transparent),inset 0 1px #fff}.reference-head-warranty{text-align:left;cursor:pointer;color:#126e4e!important;background:linear-gradient(145deg,#f2fbf7,#e6f7ef)!important;border:1px solid #bce5d2!important;border-radius:13px 6px!important;grid-template-rows:auto auto!important;grid-template-columns:28px minmax(74px,1fr)!important;align-items:center!important;column-gap:7px!important;width:176px!important;height:44px!important;padding:5px 8px!important;display:grid!important;box-shadow:inset 0 1px #fff,0 5px 14px #14795214!important}.reference-head-warranty>span:first-child{color:#fff;background:#16845b;border-radius:9px 4px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.reference-head-warranty>span:nth-child(2){min-width:0}.reference-head-warranty small,.reference-head-warranty strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reference-head-warranty small{letter-spacing:.1em;font-size:6px;font-weight:850}.reference-head-warranty strong{margin-top:1px;font-size:9px}.reference-head-warranty>i{text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:6.5px;font-style:normal;font-weight:720;overflow:hidden}.reference-head-warranty.expired{color:#9c3c48!important;background:linear-gradient(145deg,#fff7f8,#ffedef)!important;border-color:#efd0d4!important}.reference-head-warranty.expired>span:first-child{background:#b54752}.reference-detail-head .reference-head-shelf,.reference-detail-head .reference-head-warranty,.reference-detail-head .reference-head-completion,.reference-detail-head .reference-head-order{box-sizing:border-box;width:188px!important;min-width:188px!important;height:44px!important}.reference-detail-head .reference-head-acceptance{box-sizing:border-box;width:244px!important;min-width:244px!important;height:44px!important}.reference-detail-head .reference-head-completion{box-sizing:border-box;width:132px!important;min-width:132px!important;height:44px!important}.reference-detail-head .reference-head-shelf{flex:none;width:max-content!important;min-width:188px!important;max-width:none!important}.reference-detail-head .reference-head-shelf strong{text-overflow:clip;overflow:visible}.detail-parts-editor{background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid #d8e5ef;border-radius:13px 5px;margin:6px 0;overflow:hidden}.detail-parts-head{justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.detail-parts-head small,.detail-parts-head strong{display:block}.detail-parts-head small{color:#6d8298;letter-spacing:.1em;font-size:6.5px;font-weight:850}.detail-parts-head strong{color:#263b51;margin-top:2px;font-size:9px}.detail-parts-head>button{color:#246fba;height:27px;font:inherit;cursor:pointer;background:#edf7ff;border:1px solid #9fc6e9;border-radius:9px 4px;padding:0 9px;font-size:7px;font-weight:800}.detail-edit-part-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 8px 7px;display:grid}.detail-edit-part-list>label{background:#fff;border:1px solid #dde7f0;border-radius:9px 4px;gap:2px;padding:5px 29px 5px 7px;display:grid;position:relative}.detail-edit-part-list>label>span{color:#718398;font-size:6px;font-weight:760}.detail-edit-part-fields{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:6px;display:grid}.detail-edit-part-list input{color:#23374d;width:100%;height:19px;font-weight:760;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:8.5px!important}.detail-part-price-input{background:#f4f9fd;border:1px solid #cadbea;border-radius:8px 3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;height:22px;padding:0 6px;color:#1f659f!important;display:grid!important}.detail-part-price-input input{text-align:right;min-width:0}.detail-part-price-input b{font-size:8px}.detail-edit-part-list>label>button{color:#a34450;cursor:pointer;background:#fff0f1;border:0;border-radius:7px 3px;width:19px;height:19px;padding:0;font-size:12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.detail-edit-part-list>p{color:#7a899a;text-align:center;grid-column:1/-1;margin:0;padding:7px;font-size:8px}.detail-add-part-panel{background:#f5f9fd;border-top:1px solid #dfe9f2;padding:7px 8px 8px}.detail-part-tabs{gap:5px;margin-bottom:6px;display:flex}.detail-part-tabs button{color:#61768c;height:24px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2dfeb;border-radius:8px 3px;padding:0 8px;font-size:6.8px;font-weight:760}.detail-part-tabs button.active{color:#176abd;background:#eaf5ff;border-color:#78afe1}.detail-manual-part-add{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.detail-manual-part-add input,.detail-inventory-part-add>input{color:#26394e;width:100%;height:28px;font:inherit;background:#fff;border:1px solid #cfddea;border-radius:9px 4px;outline:0;padding:0 8px;font-size:8px}.detail-manual-part-add button{color:#fff;height:28px;font:inherit;cursor:pointer;background:#2676c7;border:0;border-radius:9px 4px;padding:0 9px;font-size:7px;font-weight:800}.detail-inventory-part-add>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.detail-inventory-part-add>div>button{color:#25394f;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4ef;border-radius:9px 4px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;display:flex}.detail-inventory-part-add strong,.detail-inventory-part-add small{display:block}.detail-inventory-part-add strong{font-size:7.5px}.detail-inventory-part-add small{color:#75869a;margin-top:2px;font-size:6px}.detail-inventory-part-add b{color:#2476c6;font-size:12px}.detail-inventory-part-add p{color:#7a8999;text-align:center;grid-column:1/-1;margin:0;padding:6px;font-size:7px}.warranty-editor-backdrop{z-index:6500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19273a57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.warranty-editor{background:#fff;border:1px solid #c8dfd3;border-radius:20px 8px;width:min(410px,100vw - 32px);padding:22px;box-shadow:0 28px 80px #1a2f444d}.warranty-editor-seal{color:#fff;background:#16845b;border-radius:14px 6px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.warranty-editor>small{color:#49806b;letter-spacing:.12em;margin-top:14px;font-size:8px;font-weight:850;display:block}.warranty-editor h2{color:#1e3448;margin:5px 0 0;font-size:18px}.warranty-editor p{color:#66798b;margin:8px 0 14px;font-size:11px;line-height:1.5}.warranty-editor label{color:#4d6378;font-size:9px;font-weight:760;display:block}.warranty-editor input{color:#20364b;width:100%;height:38px;font:inherit;background:#f9fcfe;border:1px solid #cbdbe7;border-radius:11px 5px;margin-top:5px;padding:0 10px;font-size:11px}.warranty-editor>div{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}@media (max-width:760px){.detail-followup-overview{grid-template-columns:1fr}.detail-callback-status{min-height:48px}.detail-edit-part-list,.detail-inventory-part-add>div{grid-template-columns:1fr}}@media (max-width:620px){.reference-detail-head .reference-head-shelf,.reference-detail-head .reference-head-acceptance,.reference-detail-head .reference-head-completion,.reference-detail-head .reference-head-warranty,.reference-detail-head .reference-head-order{width:auto!important;min-width:0!important}}@media (min-width:761px){.order-list-table{font-family:Arial,Helvetica Neue,sans-serif}.order-list-table th{color:#697380;letter-spacing:.025em;font-size:12px;font-weight:850;line-height:1.15}.order-list-table .customer-name{color:#687586;letter-spacing:0;font-size:10.5px;font-weight:750}.order-list-table .customer-phone{color:#18283b;letter-spacing:0;font-size:11.8px;font-weight:800}.order-list-table .brand-name{color:#536274;letter-spacing:.12px;font-size:9.2px;font-weight:750}.order-list-table .device-cell strong{color:#263649;font-size:11.2px;font-weight:700}.order-list-table .issue-cell>span{color:#3f4d5e;font-size:11.7px;font-weight:550;line-height:1.4}.order-list-table .shelf-chip{border:1px solid color-mix(in srgb,var(--category-color) 34%,#d5dde6);background-image:none;border-radius:3px;font-size:11.5px;font-weight:800;box-shadow:inset 0 1px #ffffffc7;background-color:color-mix(in srgb,var(--category-color) 38%,white)!important;color:#172231!important}.order-list-table tbody tr:hover .shelf-chip{filter:none;transform:none;box-shadow:inset 0 1px #ffffffd6}.order-list-table .liquid-status-trigger{border-color:color-mix(in srgb,var(--liquid-bg) 52%,#cbd5df);background:color-mix(in srgb,var(--liquid-bg) 42%,white);border-radius:5px;font-family:inherit;font-size:10.7px;font-weight:700;box-shadow:inset 0 1px #ffffffb8}.order-list-table .status-control .liquid-status-trigger{font-size:10.7px}.order-list-table .part-control .liquid-status-trigger{font-size:10.2px}.order-list-table .liquid-status-trigger:hover{filter:none;box-shadow:inset 0 1px 0 #ffffffd6,0 2px 5px color-mix(in srgb,var(--liquid-text) 8%,transparent);transform:none}:is(.order-list-table .liquid-status-trigger:focus-visible,.order-list-table .liquid-status-trigger.open){box-shadow:0 0 0 2px color-mix(in srgb,var(--liquid-text) 14%,transparent)}.order-list-table .liquid-status-chevron{background:#fff3;border-radius:4px}.orders-panel .order-list-table .customer-cell .customer-name,.content[data-view=Aufträge] .order-list-table .customer-cell .customer-name{color:#697380;font-size:10.9px;font-weight:800}.orders-panel .order-list-table .customer-cell .customer-phone,.content[data-view=Aufträge] .order-list-table .customer-cell .customer-phone{color:#18283b;font-size:12.4px;font-weight:850}.orders-panel .order-list-table .device-cell .brand-name,.content[data-view=Aufträge] .order-list-table .device-cell .brand-name{color:#697380;letter-spacing:.35px;font-size:10.4px;font-weight:800}.orders-panel .order-list-table .device-cell .brand-name+strong,.content[data-view=Aufträge] .order-list-table .device-cell .brand-name+strong{color:#171d25;font-size:12px;font-weight:800}.orders-panel .order-list-table .issue-cell>span,.content[data-view=Aufträge] .order-list-table .issue-cell>span{color:#626b76;font-size:11.7px;font-weight:500}.orders-panel .order-list-table .required-part-column>span,.content[data-view=Aufträge] .order-list-table .required-part-column>span{color:#334255;font-size:11.5px;font-weight:680}.orders-panel .order-list-table .shelf-chip,.content[data-view=Aufträge] .order-list-table .shelf-chip{background-image:none;border-radius:5px;font-size:11.5px;font-weight:800;box-shadow:inset 0 1px #ffffffc7;color:#172231!important}.orders-panel .order-list-table tbody tr:hover .shelf-chip,.content[data-view=Aufträge] .order-list-table tbody tr:hover .shelf-chip{filter:none;transform:none;box-shadow:inset 0 1px #ffffffd6}.orders-panel .order-list-table .status-control .liquid-status-trigger,.content[data-view=Aufträge] .order-list-table .status-control .liquid-status-trigger,.orders-panel .order-list-table .part-control .liquid-status-trigger,.content[data-view=Aufträge] .order-list-table .part-control .liquid-status-trigger{color:color-mix(in srgb,var(--liquid-text) 60%,#172231);font-weight:800}.orders-panel .order-list-table .liquid-status-value,.content[data-view=Aufträge] .order-list-table .liquid-status-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:5px;overflow:hidden}.orders-panel .order-list-table .liquid-status-chevron,.content[data-view=Aufträge] .order-list-table .liquid-status-chevron{z-index:1;flex:none;position:relative}}.liquid-status-menu{border-radius:5px}.liquid-status-option{border-radius:5px;font-family:Arial,Helvetica Neue,sans-serif}:is(.liquid-status-option:hover,.liquid-status-option:focus-visible,.liquid-status-option.selected){border-color:color-mix(in srgb,var(--option-bg) 52%,#cbd5df);background:color-mix(in srgb,var(--option-bg) 42%,white);color:color-mix(in srgb,var(--option-text) 60%,#172231);box-shadow:inset 0 1px #ffffffb8}.liquid-option-swatch,.liquid-status-option:hover .liquid-option-swatch,.liquid-status-option.selected .liquid-option-swatch{border-color:color-mix(in srgb,var(--option-bg) 52%,#cbd5df);background:color-mix(in srgb,var(--option-bg) 42%,white);border-radius:4px;box-shadow:inset 0 1px #ffffffb8}.liquid-status-option:focus-visible .liquid-option-swatch{border-color:color-mix(in srgb,var(--option-bg) 52%,#cbd5df);background:color-mix(in srgb,var(--option-bg) 42%,white);border-radius:4px;box-shadow:inset 0 1px #ffffffb8}.liquid-option-check,.liquid-status-option.selected .liquid-option-check{border-radius:4px}.reference-status-actions .pill{border:1px solid color-mix(in srgb,var(--detail-status-bg) 52%,#cbd5df);background:color-mix(in srgb,var(--detail-status-bg) 42%,white);color:color-mix(in srgb,var(--detail-status-text) 60%,#172231);border-radius:5px;font-weight:800;box-shadow:inset 0 1px #ffffffb8}.reference-status-actions .button{border-radius:5px}.reference-status-row .liquid-status-trigger{border-color:color-mix(in srgb,var(--liquid-bg) 52%,#cbd5df);background:color-mix(in srgb,var(--liquid-bg) 42%,white);color:color-mix(in srgb,var(--liquid-text) 60%,#172231);border-radius:5px;font-weight:800;box-shadow:inset 0 1px #ffffffb8}.reference-status-row .liquid-status-trigger:hover{filter:none;box-shadow:inset 0 1px 0 #ffffffd6,0 2px 5px color-mix(in srgb,var(--liquid-text) 8%,transparent);transform:none}:is(.reference-status-row .liquid-status-trigger:focus-visible,.reference-status-row .liquid-status-trigger.open){box-shadow:0 0 0 2px color-mix(in srgb,var(--liquid-text) 14%,transparent)}.reference-status-row .liquid-status-chevron{background:#fff3;border-radius:4px}.detail-appointment-banner .button{border-radius:9px 4px}@media (min-width:761px){.new-order-modal .intake-parts-card{margin-top:8px;padding:9px}.new-order-modal .intake-card-head{margin-bottom:7px}.new-order-modal .intake-card-head strong{font-size:10.5px}.new-order-modal .intake-card-head small{font-size:8.4px}.new-order-modal .auto-manual-part input,.new-order-modal .manual-part-price{height:36px;font-size:11px}.new-order-modal .manual-part-price input{height:32px;font-size:11px;font-weight:750}.new-order-modal .manual-part-price span{font-size:10px}.new-order-modal .inventory-part-tab{min-height:44px;margin-top:7px;padding:6px 9px}.new-order-modal .inventory-part-tab strong{font-size:9.5px}.new-order-modal .inventory-part-tab small{font-size:7.7px}.new-order-modal .selected-part-list{gap:5px;min-height:40px;margin-top:7px;display:grid}.new-order-modal .selected-part-list>p{align-self:center;margin:0 3px;font-size:8.5px}.new-order-modal .selected-part-list>span{gap:7px;width:100%;min-height:40px;padding:4px 6px 4px 10px;display:flex}.new-order-modal .selected-part-list b{flex:auto;min-width:0;font-size:10.5px;font-weight:800}.new-order-modal .selected-part-list small{flex:none;font-size:8px}.new-order-modal .selected-part-price{flex:none;grid-template-columns:60px auto;height:32px;padding:0 7px}.new-order-modal .selected-part-price input{width:60px;height:28px;font-size:10px}.new-order-modal .selected-part-price span{font-size:9.5px}.new-order-modal .selected-part-list button{flex:none;width:28px;height:28px;font-size:13px}.new-order-modal .intake-followup-card{margin-top:9px}}.customer-workspace{grid-template-columns:350px minmax(0,1fr);align-items:stretch;gap:16px;min-height:calc(100vh - 176px)}.customer-workspace>.panel{border-color:#dce4ed;border-radius:14px 5px;box-shadow:0 14px 38px #162d4e12}.customer-list{scrollbar-color:#b7c6d7 transparent;scrollbar-width:thin;background:#f7f9fc;max-height:calc(100vh - 176px)}.customer-list .panel-head{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dfe6ee;padding:18px;position:sticky;top:0}.customer-section-kicker{color:#3174c7;letter-spacing:1.15px;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.customer-list .panel-head h2{color:#182b42;letter-spacing:-.25px;align-items:center;gap:8px;font-size:18px;display:flex}.customer-list .panel-head h2 b{color:#1769cf;text-align:center;background:#e9f3ff;border-radius:7px 3px;min-width:25px;padding:3px 7px;font-size:11px}.customer-list .panel-head p{color:#748296;font-size:12px}.customer-list .search{background:#f6f8fb;border-color:#d7e0ea;border-radius:9px 3px;height:44px;margin-top:15px}.customer-list .search input{font-size:13px}.customer-row{background:0 0;border:1px solid #0000;border-radius:11px 4px;gap:11px;width:calc(100% - 16px);min-height:70px;margin:8px;padding:10px 11px;transition:all .18s}.customer-row+.customer-row{border-top-color:#0000}.customer-row:hover{background:#fff;border-color:#cfddec;transform:translateY(-1px);box-shadow:0 7px 20px #1c3a5b12}.customer-row.selected{background:linear-gradient(105deg,#e8f3ff,#fff 72%);border:1px solid #b7d5f7;border-left:4px solid #1b74dc;padding-left:11px;box-shadow:0 8px 22px #1e69c01c}.customer-row .avatar{border-radius:10px 4px;width:42px;height:42px;font-size:15px;box-shadow:inset 0 1px #ffffff59}.customer-row>div{min-width:0}.customer-row strong{color:#203247;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;overflow:hidden}.customer-row small{color:#748398;font-size:11px;font-weight:580}.customer-order-count{text-align:center;background:#fffc;border:1px solid #dce5ef;border-radius:8px 3px;min-width:45px;padding:5px 6px;display:grid}.customer-order-count b{color:#205f9e;font-size:13px;line-height:1}.customer-order-count small{margin-top:3px;font-size:8px}.customer-row-arrow{font-size:20px;color:#4d7eb4!important}.customer-list-empty{color:#75849a;text-align:center;gap:5px;padding:42px 24px;display:grid}.customer-list-empty strong{color:#34495f;font-size:14px}.customer-list-empty span{font-size:12px}.customer-detail{background:#fff}.customer-detail .customer-hero{color:#fff;background:radial-gradient(circle at 88% 0,#4aa5ff52,#0000 32%),linear-gradient(125deg,#071f3b 0%,#0b3f76 58%,#1268be 100%);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px;display:grid}.customer-identity{align-items:center;gap:14px;min-width:0;display:flex}.customer-identity .avatar.large{color:#0c4c8a;background:linear-gradient(145deg,#fff,#d8edff);border:1px solid #ffffff6b;border-radius:14px 5px;width:58px;height:58px;font-size:21px;box-shadow:0 10px 28px #0000002e}.customer-hero .customer-section-kicker{color:#8bc8ff;margin-bottom:3px}.customer-hero h2{color:#fff;letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:25px;font-weight:780;overflow:hidden}.customer-identity-meta{align-items:center;gap:9px;margin-top:7px;display:flex}.customer-identity-meta .pill{color:#baf2d5;background:#24b16f33;border:1px solid #87ebbc61;font-size:10px}.customer-identity-meta .customer-id{color:#b6d0ea;margin:0;font-size:11px;font-weight:700}.customer-hero-actions{align-self:start}.customer-hero-actions .button.secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-color:#ffffff52;border-radius:9px 3px;height:38px}.customer-hero-actions .button.secondary:hover{background:#fff3}.customer-hero-actions .customer-delete-button{color:#ff7f89;background:#ffffff1f;border-color:#ffffff45;width:38px;height:38px}.customer-overview-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-overview-stats>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff24;border-radius:10px 4px;min-width:0;padding:11px 13px}.customer-overview-stats small,.customer-overview-stats strong{display:block}.customer-overview-stats small{color:#a9c8e5;font-size:10px;font-weight:700}.customer-overview-stats strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;overflow:hidden}.customer-contact-grid{background:#f4f7fb;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px}.customer-contact-grid>div{border-color:#dce4ed;border-radius:10px 4px;align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:flex;box-shadow:0 3px 10px #233a5409}.customer-contact-grid>div>span:last-child{min-width:0}.customer-contact-icon{color:#1769c7;background:#e8f3ff;border-radius:8px 3px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:850;display:grid}.customer-contact-grid small{color:#7c8998;font-size:9px;font-weight:800}.customer-contact-grid strong{color:#25394f;margin-top:4px;font-size:12px;font-weight:720}.customer-detail .history-head{border-bottom:1px solid #e5ebf1;min-height:70px;padding:15px 18px 10px}.customer-detail .history-head h3{color:#1c3047;letter-spacing:-.2px;margin:0;font-size:18px}.customer-detail .history-head .customer-section-kicker{margin-bottom:2px;font-size:9px}.customer-history-filters{gap:6px;display:flex}.customer-history-filters button{color:#66768a;background:#fff;border:1px solid #dce4ed;border-radius:8px 3px;height:34px;padding:0 10px;font-size:11px;font-weight:750}.customer-history-filters button b{color:#2f6eaf;margin-left:5px}.customer-history-filters button.active{color:#fff;background:#176fd2;border-color:#176fd2;box-shadow:0 6px 16px #176fd233}.customer-history-filters button.active b{color:#fff}.customer-history-list{padding:8px 10px 14px}.customer-detail .history-row{background:#fff;border:1px solid #e2e8ef;border-radius:11px 4px;grid-template-columns:12px 110px minmax(180px,1fr) minmax(110px,.55fr) 135px 18px;gap:12px;min-height:72px;margin:6px 0;padding:11px 13px}.customer-detail .history-row:before{display:none}.customer-detail .history-row:hover,.customer-detail .history-row:focus{background:#f6faff;border-color:#bcd5ef #bcd5ef #bcd5ef #237ad4;border-left-style:solid;border-left-width:4px;transform:translateY(-1px);box-shadow:0 8px 24px #22497114}.customer-detail .timeline-dot{width:10px;height:10px;box-shadow:0 0 0 4px #e8f3ff}.customer-detail .history-date strong{color:#344a61;font-size:11px;font-weight:780}.customer-detail .history-date small{color:#8190a1;margin-top:4px;font-size:9px}.customer-detail .history-device strong{color:#20364d;font-size:13px;font-weight:780}.customer-detail .history-device small{color:#6e7d8f;margin-top:4px;font-size:11px}.customer-detail .history-payment{text-align:left}.customer-detail .history-payment strong{color:#1c3650;font-size:12px}.customer-detail .history-payment small{margin-top:4px;font-size:9px}.customer-detail .history-status{min-width:112px;max-width:135px;padding:8px 9px;font-size:9px}.customer-detail .history-open{color:#2877c9;font-size:22px}.customer-history-empty{color:#74859a;text-align:center;padding:70px 25px;font-size:13px}@media (max-width:1250px){.customer-workspace{grid-template-columns:310px minmax(0,1fr)}.customer-overview-stats,.customer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail .history-row{grid-template-columns:12px 95px minmax(150px,1fr) 125px 18px}.customer-detail .history-payment{display:none}}@media (max-width:900px){.customer-workspace{grid-template-columns:1fr;min-height:0}.customer-list{max-height:390px}.customer-detail .history-row{grid-template-columns:12px 92px minmax(150px,1fr) 120px 18px}}@media (max-width:620px){.customer-detail .customer-hero{grid-template-columns:1fr;padding:17px}.customer-hero-actions{position:absolute;right:30px}.customer-overview-stats,.customer-contact-grid{grid-template-columns:1fr 1fr}.customer-detail .history-head{flex-direction:column;align-items:flex-start;gap:12px}.customer-history-filters{width:100%}.customer-history-filters button{flex:1}.customer-detail .history-row{grid-template-columns:12px minmax(0,1fr) 18px;gap:9px}.customer-detail .history-date,.customer-detail .history-device,.customer-detail .history-status{grid-column:2}.customer-detail .history-status{justify-self:start}.customer-detail .history-open{grid-area:1/3/-1}}.customer-directory{background:#fff;overflow:hidden}.customer-directory-summary{background:linear-gradient(90deg,#f8fafc,#fff);border-bottom:1px solid #e2e9f0;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:11px 17px;display:flex}.customer-directory-summary h2{color:#1c3047;letter-spacing:-.2px;margin:0;font-size:17px}.customer-directory-summary p{color:#758498;margin:3px 0 0;font-size:10px}.customer-directory-summary .customer-section-kicker{margin-bottom:2px;font-size:8px}.customer-directory-count{color:#64758a;white-space:nowrap;background:#fff;border:1px solid #dce5ee;border-radius:10px 4px;align-items:baseline;gap:5px;padding:7px 11px;font-size:9px;font-weight:750;display:flex}.customer-directory-count b{color:#176bc5;font-size:16px}.customer-directory-head,.customer-directory-row{grid-template-columns:minmax(180px,1.35fr) minmax(180px,1.2fr) minmax(145px,1fr) 86px 135px 18px;align-items:center;gap:14px;display:grid}.customer-directory-head{color:#758396;letter-spacing:.55px;text-transform:uppercase;background:#f4f7fa;min-height:32px;padding:0 17px;font-size:8px;font-weight:850}.customer-directory-row{color:#31465c;text-align:left;background:#fff;border:0;border-top:1px solid #e8edf2;width:100%;min-height:62px;padding:7px 17px;transition:background .15s,box-shadow .15s}:is(.customer-directory-row:hover,.customer-directory-row:focus-visible){background:#f4f9ff;outline:none;box-shadow:inset 4px 0 #2479d3}.customer-directory-person{align-items:center;gap:10px;min-width:0;display:flex}.customer-directory-person .avatar{border-radius:10px 4px;width:37px;height:37px;font-size:13px}.customer-directory-person>span:last-child,.customer-directory-contact,.customer-directory-orders,.customer-directory-last{min-width:0;display:block}.customer-directory-row strong,.customer-directory-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-directory-person strong{color:#1f344b;font-size:12px;font-weight:790}.customer-directory-person small{color:#8090a1;margin-top:3px;font-size:8px;font-weight:720}.customer-directory-contact strong{color:#30465d;font-size:10px}.customer-directory-contact small{color:#77879a;margin-top:3px;font-size:9px}.customer-directory-address{color:#56677b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-directory-address.empty{color:#9aa5b1;font-style:italic}.customer-directory-orders strong{color:#1c5f9f;font-size:14px}.customer-directory-orders small{color:#748498;margin-top:2px;font-size:8px}.customer-directory-last strong{color:#344a60;font-size:9px}.customer-directory-last small{color:#7d8c9c;margin-top:3px;font-size:8px}.customer-directory-arrow{color:#2775c3;text-align:right;font-size:20px}.customer-file-backdrop{padding:14px}.customer-file-modal{border-radius:18px 7px;width:min(980px,96vw);max-height:calc(100vh - 28px);overflow:hidden}.customer-file-head{background:linear-gradient(120deg,#f6f9fc,#fff);border-bottom:1px solid #dde6ef;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px 16px;display:flex}.customer-file-identity{align-items:center;gap:12px;min-width:0;display:flex}.customer-file-identity .avatar.large{border-radius:13px 5px;width:48px;height:48px;font-size:18px;box-shadow:0 7px 18px #1d64ae24}.customer-file-identity>div{min-width:0}.customer-file-identity .customer-section-kicker{margin-bottom:1px;font-size:8px}.customer-file-identity h2{color:#1c3047;letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.customer-file-identity p{color:#76869a;align-items:center;gap:8px;margin:4px 0 0;font-size:9px;font-weight:700;display:flex}.customer-file-identity p span{color:#17734d;background:#e6f6ee;border-radius:6px 2px;padding:3px 6px}.customer-file-actions{align-items:center;gap:7px;display:flex}.customer-file-actions .button{height:34px;padding:0 11px;font-size:9px}.customer-file-actions .customer-delete-button,.customer-file-close{background:#fff;border:1px solid #dce4ec;border-radius:9px 4px;place-items:center;width:34px;height:34px;display:grid}.customer-file-close{color:#69788a;font-size:20px;line-height:1}.customer-file-close:hover{color:#18324d;background:#f1f5f8}.customer-file-body{background:#fff;max-height:calc(100vh - 106px);overflow:auto}.customer-file-stats{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 15px 7px;display:grid}.customer-file-stats>div{background:#f8fafc;border:1px solid #dfe7ef;border-radius:10px 4px;min-width:0;padding:9px 11px}.customer-file-stats small,.customer-file-stats strong{display:block}.customer-file-stats small{color:#7a899b;font-size:8px;font-weight:750}.customer-file-stats strong{color:#1f3d5b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.customer-file-contact{border-bottom:1px solid #e5ebf1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px 15px 12px;display:grid}.customer-file-contact>div{background:#fff;border:1px solid #e2e8ef;border-radius:10px 4px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.customer-file-contact>div>span:last-child{min-width:0}.customer-file-contact .customer-contact-icon{width:28px;height:28px;font-size:12px}.customer-file-contact small,.customer-file-contact strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-file-contact small{color:#7e8c9d;text-transform:uppercase;font-size:7px;font-weight:800}.customer-file-contact strong{color:#2b4057;margin-top:3px;font-size:9px}.customer-file-history-head{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 15px 6px;display:flex}.customer-file-history-head h3{color:#1c3047;margin:0;font-size:14px}.customer-file-history-head .customer-section-kicker{margin-bottom:1px;font-size:7px}.customer-file-modal .customer-history-filters button{height:29px;padding:0 8px;font-size:8px}.customer-file-modal .customer-history-list{padding:5px 11px 13px}.customer-file-modal .history-row{background:#fff;border:1px solid #e2e8ef;border-radius:10px 4px;grid-template-columns:10px 100px minmax(170px,1fr) 120px 125px 16px;gap:9px;min-height:58px;margin:5px 0;padding:8px 10px}.customer-file-modal .history-row:before{display:none}:is(.customer-file-modal .history-row:hover,.customer-file-modal .history-row:focus-visible){background:#f5faff;border-color:#bdd5ee;outline:none;box-shadow:inset 3px 0 #287bd0}.customer-file-modal .history-date strong{font-size:9px}.customer-file-modal .history-date small{font-size:7px}.customer-file-modal .history-device strong{font-size:10px}.customer-file-modal .history-device small{font-size:8px}.customer-file-modal .history-payment strong{font-size:10px}.customer-file-modal .history-payment small{font-size:7px}.customer-file-modal .history-status{max-width:125px;padding:6px 8px;font-size:8px}.customer-file-modal .history-open{color:#2675c5;font-size:18px}.customer-file-modal .customer-history-empty{margin:8px 15px 15px;padding:30px 20px;font-size:10px}@media (max-width:1050px){.customer-directory-head,.customer-directory-row{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) 80px 125px 18px}.customer-directory-head>span:nth-child(3),.customer-directory-address{display:none}.customer-file-modal .history-row{grid-template-columns:10px 90px minmax(150px,1fr) 115px 16px}.customer-file-modal .history-payment{display:none}}@media (max-width:720px){.customer-directory-head{display:none}.customer-directory-row{grid-template-columns:minmax(0,1fr) 72px 18px;gap:8px}.customer-directory-contact,.customer-directory-address,.customer-directory-last,.customer-directory-summary p{display:none}.customer-file-head{align-items:flex-start}.customer-file-actions .button{width:34px;padding:0;font-size:0;overflow:hidden}.customer-file-actions .button:first-letter{font-size:14px}.customer-file-stats,.customer-file-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-file-history-head{flex-direction:column;align-items:flex-start}.customer-file-history-head .customer-history-filters{width:100%}.customer-file-history-head .customer-history-filters button{flex:1}.customer-file-modal .history-row{grid-template-columns:10px minmax(0,1fr) 16px}.customer-file-modal .history-date,.customer-file-modal .history-device,.customer-file-modal .history-status{grid-column:2}.customer-file-modal .history-open{grid-area:1/3/-1}.customer-file-modal .history-status{justify-self:start}}@media (max-width:460px){.estimate-shop-topbar{grid-template-columns:1fr auto}.customer-shop-shell .estimate-shop-search{grid-area:2/1/auto/-1}.customer-directory-summary{min-height:55px}.customer-file-stats,.customer-file-contact{grid-template-columns:1fr}.customer-file-actions .customer-delete-button{display:none}}.estimate-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.estimate-summary>div{background:#fff;border:1px solid #dce5ef;border-radius:12px 4px;padding:15px 17px;position:relative;overflow:hidden;box-shadow:0 8px 25px #1c37570d}.estimate-summary>div:before{content:"";background:#2379d5;width:4px;position:absolute;inset:0 auto 0 0}.estimate-summary small,.estimate-summary strong{display:block}.estimate-summary small{color:#78879a;font-size:11px;font-weight:750}.estimate-summary strong{color:#18324f;margin-top:5px;font-size:21px}.estimate-list{border-radius:14px 5px}.estimate-list-toolbar{border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.estimate-list-toolbar h2{color:#1b3048;margin:0;font-size:17px}.estimate-list-toolbar p{color:#78869a;margin:3px 0 0;font-size:11px}.estimate-list-head,.estimate-list-row{grid-template-columns:150px 1.05fr 1.35fr 95px 110px 105px;align-items:center;gap:14px;display:grid}.estimate-list-head{color:#708096;letter-spacing:.55px;text-transform:uppercase;background:#f5f8fb;min-height:40px;padding:0 18px;font-size:9px;font-weight:850}.estimate-list-row{color:#34475d;cursor:pointer;background:#fff;border-top:1px solid #e8edf2;min-height:70px;padding:11px 18px;transition:all .16s}.estimate-list-row:hover,.estimate-list-row:focus{background:#f3f8fe;outline:none;box-shadow:inset 4px 0 #2478d1}.estimate-list-row span{min-width:0}.estimate-list-row b,.estimate-list-row small{display:block}.estimate-list-row b{color:#1e344d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.estimate-list-row small{color:#7d8a9b;margin-top:4px;font-size:10px}.estimate-list-row>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.estimate-list-row>i{border-radius:8px 3px;justify-self:start;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.estimate-list-row>i.created{color:#16734b;background:#e5f6ed}.estimate-list-row>i.draft{color:#936014;background:#fff2d7}.estimate-list-row>strong{color:#163a60;text-align:right;font-size:13px}.estimate-row-actions{justify-content:flex-end;align-items:center;gap:11px;display:flex}.estimate-row-actions button{color:#1d69b7;background:#fff;border:1px solid #cbdced;border-radius:7px 3px;height:30px;font-size:9px;font-weight:800}.estimate-row-actions>b{color:#2d73b9;font-size:19px}.estimate-empty{color:#718297;text-align:center;place-items:center;padding:75px 25px;display:grid}.estimate-empty>span{color:#176fd2;background:#e8f3ff;border-radius:14px 5px;place-items:center;width:55px;height:55px;font-size:25px;display:grid}.estimate-empty h3{color:#20364e;margin:15px 0 5px;font-size:17px}.estimate-empty p{margin:0 0 17px;font-size:12px}.estimate-editor{border-radius:15px 5px;overflow:hidden}.estimate-editor-head{background:#f7f9fc;border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.estimate-editor-head>span{color:#2c6ead;font-size:12px;font-weight:850}.estimate-form-grid{border-bottom:1px solid #e4eaf0;grid-template-columns:1.2fr .8fr;gap:16px;padding:18px;display:grid}.estimate-form-grid section{background:#fbfcfe;border:1px solid #dde6ef;border-radius:12px 4px;padding:15px}.estimate-form-grid h3,.estimate-items h3{color:#1d334b;margin:0 0 11px;font-size:15px}.estimate-form-grid label,.estimate-notes{color:#5f7084;gap:6px;font-size:11px;font-weight:750;display:grid}.estimate-form-grid section:last-child{grid-template-columns:1fr 170px;gap:11px;display:grid}.estimate-form-grid section:last-child h3{grid-column:1/-1}.estimate-form-grid input,.estimate-form-grid select,.estimate-customer-select select,.estimate-item-row input,.estimate-notes textarea{color:#23384f;background:#fff;border:1px solid #d7e1eb;border-radius:8px 3px;outline:none;width:100%;height:42px;padding:0 11px;font-size:12px}.estimate-form-grid input:focus,.estimate-customer-select select:focus,.estimate-item-row input:focus,.estimate-notes textarea:focus{border-color:#2b7bd0;box-shadow:0 0 0 3px #2b7bd01a}.estimate-customer-select{grid-template-columns:1fr auto;gap:8px;display:grid}.estimate-customer-card{background:#edf6ff;border:1px solid #d5e6f8;border-radius:9px 3px;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.estimate-customer-card strong,.estimate-customer-card small{display:block}.estimate-customer-card strong{color:#1d3a58;font-size:13px}.estimate-customer-card small{color:#698097;margin-top:2px;font-size:10px}.estimate-items-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.estimate-items-head h3{margin:0}.estimate-items-head p{color:#77869a;margin:3px 0 0;font-size:10px}.estimate-item-labels,.estimate-item-row{grid-template-columns:minmax(220px,1fr) 80px 145px 130px 34px;align-items:center;gap:9px;display:grid}.estimate-item-labels{color:#7c8999;text-transform:uppercase;padding:0 8px 7px;font-size:9px;font-weight:850}.estimate-item-row{background:#f9fbfd;border:1px solid #e0e7ef;border-radius:10px 3px;margin-bottom:8px;padding:8px}.estimate-item-row>strong{color:#1d3e60;text-align:right;font-size:13px}.estimate-item-row>button{color:#d33f4e;background:#f2f3f5;border:1px solid #e1e5ea;border-radius:7px 3px;width:32px;height:32px;font-size:18px}.estimate-item-row>button:disabled{opacity:.35}.estimate-total{justify-content:flex-end;align-items:center;gap:25px;padding:10px 45px 0;display:flex}.estimate-total span{color:#65768a;font-size:12px;font-weight:750}.estimate-total strong{color:#176ac7;font-size:23px}.estimate-notes textarea{resize:vertical;height:75px;padding:11px}.estimate-actions{background:#f8fafc;border-top:1px solid #e2e9f0;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.estimate-error{color:#b73947;background:#fff1f2;border:1px solid #efc4c8;margin:0 18px 12px;padding:10px 12px;font-size:11px;font-weight:750}.navigation-settings-panel,.company-settings-panel{grid-column:2/-1;overflow:hidden}.navigation-order-list{gap:8px;padding:17px;display:grid}.navigation-order-list>div{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:10px 4px;grid-template-columns:32px 38px 1fr 34px 34px;align-items:center;gap:9px;min-height:57px;padding:8px 11px;display:grid}.navigation-drag{color:#246cb5;background:#eaf3fd;border-radius:7px 3px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.navigation-order-list .nav-icon{color:#fff;background:linear-gradient(145deg,#237ddd,#115db7);border-radius:8px 3px;place-items:center;width:35px;height:35px;display:grid}.navigation-order-list strong,.navigation-order-list small{display:block}.navigation-order-list strong{color:#263b52;font-size:12px}.navigation-order-list small{color:#7a8999;margin-top:3px;font-size:9px}.navigation-order-list button{color:#2a6cae;background:#fff;border:1px solid #d6e0ea;border-radius:7px 3px;width:32px;height:32px;font-weight:850}.navigation-order-list button:disabled{opacity:.28}.company-logo-setting{background:#f7fafe;border-bottom:1px solid #e3e9f0;grid-template-columns:190px 1fr;align-items:center;gap:18px;padding:18px;display:grid}.company-logo-preview{background:#fff;border:1px solid #d9e3ed;border-radius:12px 4px;place-items:center;height:100px;padding:12px;display:grid}.company-logo-preview img{object-fit:contain;max-width:100%;max-height:76px}.company-logo-setting strong{color:#21374f;font-size:14px}.company-logo-setting p{color:#708196;max-width:570px;margin:5px 0 10px;font-size:11px;line-height:1.45}.company-logo-setting label input{display:none}.company-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.company-settings-grid label{color:#5c6d81;gap:6px;font-size:11px;font-weight:750;display:grid}.company-settings-grid label.wide{grid-column:1/-1}.company-settings-grid input{color:#243950;background:#fff;border:1px solid #d8e1ea;border-radius:8px 3px;outline:none;width:100%;height:42px;padding:0 11px;font-size:12px}.company-settings-grid input:focus{border-color:#2879cf;box-shadow:0 0 0 3px #2879cf1a}.company-logo-setting{grid-template-columns:minmax(280px,.9fr) minmax(390px,1.4fr);align-items:stretch;gap:20px;padding:20px}.company-logo-preview{grid-template-rows:1fr auto;gap:10px;height:auto;min-height:190px;padding:14px}.company-logo-canvas{background:linear-gradient(135deg,#fff,#f4f7fa);border:1px dashed #cfdbe8;border-radius:10px 3px;justify-content:center;align-items:center;width:100%;height:125px;display:flex;overflow:hidden}.company-logo-canvas img{object-fit:contain;transform-origin:50%;width:92%;height:auto;max-height:none;display:block}.company-logo-preview>small{color:#718196;letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:750}.company-logo-options{grid-template-rows:auto 1fr;gap:13px;display:grid}.company-logo-options strong{font-size:16px}.company-logo-options p{max-width:none;margin:6px 0 11px;font-size:12px}.company-logo-options p b{color:#2b4f73}.company-logo-buttons{flex-wrap:wrap;gap:8px;display:flex}.company-logo-buttons .button{height:36px;font-size:11px}.company-logo-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-logo-controls label{background:#fff;border:1px solid #dbe4ed;border-radius:10px 3px;gap:9px;padding:11px;display:grid}.company-logo-controls label>span{color:#496078;justify-content:space-between;gap:8px;font-size:10px;display:flex}.company-logo-controls output{color:#176fc8;font-weight:850}.company-logo-controls input[type=range]{accent-color:#1975d1;width:100%;height:18px;display:block}.company-logo-controls label input{display:block}.estimate-editor-head{padding:9px 14px}.estimate-form-grid{gap:11px;padding:11px 14px}.estimate-form-grid section{padding:10px 12px}.estimate-form-grid input,.estimate-form-grid select,.estimate-customer-select select,.estimate-item-row input,.estimate-notes textarea{height:36px}.estimate-customer-card{margin-top:7px;padding:7px 9px}.estimate-items{padding:11px 14px}.estimate-items-head{gap:12px;margin-bottom:8px}.estimate-item-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.estimate-inventory-picker{position:relative}.estimate-item-tools .button{min-height:34px;padding:7px 10px}.estimate-inventory-menu{z-index:80;background:#fff;border:1px solid #cfdeed;border-radius:10px 4px;width:min(520px,72vw);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 45px #14304f33}.estimate-inventory-search{background:#f6f9fc;border-bottom:1px solid #e3eaf1;align-items:center;gap:7px;padding:8px;display:flex}.estimate-inventory-search>span{color:#2a75bd;font-size:18px}.estimate-inventory-search input{color:#1f354d;background:#fff;border:1px solid #cbdbea;border-radius:7px 3px;outline:none;width:100%;height:36px;padding:0 10px;font-size:12px}.estimate-inventory-search input:focus{border-color:#2b7bd0;box-shadow:0 0 0 3px #2b7bd01a}.estimate-inventory-results{max-height:300px;padding:5px;overflow:auto}.estimate-inventory-results>button{color:#233b54;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px 3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;padding:9px 10px;display:grid}.estimate-inventory-results>button:hover,.estimate-inventory-results>button:focus{background:#eaf4ff;outline:0}.estimate-inventory-results>button span:last-child{text-align:right}.estimate-inventory-results strong,.estimate-inventory-results small{display:block}.estimate-inventory-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.estimate-inventory-results small{color:#75869a;margin-top:2px;font-size:10px}.estimate-inventory-empty{color:#738398;text-align:center;padding:24px 12px;font-size:11px}.estimate-inventory-hint{color:#708197;background:#f8fafc;border-top:1px solid #e5ebf1;padding:8px 12px;font-size:10px;display:block}.estimate-item-row>button{height:30px}.estimate-total{padding-top:5px}.estimate-notes{margin:0 14px 9px}.estimate-notes textarea{height:52px;padding:8px 10px}.estimate-list-head,.estimate-list-row{grid-template-columns:165px 1.05fr 1.35fr 95px 110px 145px}.estimate-list-tools{align-items:center;gap:9px;display:flex}.estimate-bulk-delete{color:#bd2f40;cursor:pointer;background:#fff3f4;border:1px solid #efb7bd;border-radius:8px 3px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.estimate-bulk-delete svg{width:14px;height:14px}.estimate-number-cell{align-items:center;gap:10px;display:flex!important}.estimate-number-cell>input{accent-color:#1d70ca;cursor:pointer;flex:none;width:16px;height:16px}.estimate-list-head .estimate-number-cell>span{font:inherit}.estimate-list-row.selected{background:#edf6ff;box-shadow:inset 4px 0 #2478d1}.estimate-row-actions .estimate-delete-button{color:#d73749;background:#fff5f5;border-color:#efc9cd;place-items:center;width:30px;padding:0;display:grid}.estimate-delete-button svg{width:14px;height:14px}.estimate-customer-picker{min-width:0;position:relative}.estimate-customer-search{background:#fff;border:1px solid #d7e1eb;border-radius:8px 3px;align-items:center;height:36px;display:flex}.estimate-customer-search>span{color:#2a75bd;padding-left:10px;font-size:17px}.estimate-customer-search input{height:34px!important;box-shadow:none!important;border:0!important}.estimate-customer-picker:focus-within .estimate-customer-search{border-color:#2b7bd0;box-shadow:0 0 0 3px #2b7bd01a}.estimate-customer-menu{z-index:85;background:#fff;border:1px solid #cfdeed;border-radius:10px 4px;max-height:310px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #14304f33}.estimate-customer-menu>button{color:#233b54;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px 3px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px;display:grid}.estimate-customer-menu>button:hover,.estimate-customer-menu>button:focus{background:#eaf4ff;outline:0}.estimate-customer-menu .avatar{place-items:center;width:32px;height:32px;display:grid}.estimate-customer-menu strong,.estimate-customer-menu small{display:block}.estimate-customer-menu strong{font-size:12px}.estimate-customer-menu small{color:#718398;margin-top:2px;font-size:10px}.estimate-customer-empty{color:#738398;text-align:center;padding:22px 10px;font-size:11px}@media (max-width:1150px){.estimate-list-head,.estimate-list-row{grid-template-columns:135px 1fr 1.2fr 90px 100px}.estimate-list-head>span:last-child,.estimate-list-row>.estimate-row-actions{display:none}.estimate-form-grid{grid-template-columns:1fr}.estimate-summary{grid-template-columns:repeat(2,1fr)}.company-logo-setting{grid-template-columns:1fr}.company-logo-preview{min-height:165px}.estimate-items-head{flex-direction:column;align-items:flex-start}.estimate-item-tools{justify-content:flex-start;width:100%}}@media (max-width:700px){.estimate-summary{grid-template-columns:1fr 1fr}.estimate-list-toolbar{flex-direction:column;align-items:stretch;gap:12px}.estimate-list-toolbar .search{width:100%}.estimate-list-head{display:none}.estimate-list-row{border:1px solid #e0e8f0;border-radius:10px 4px;grid-template-columns:1fr auto;gap:7px;margin:8px}.estimate-list-row>span:nth-child(2),.estimate-list-row>span:nth-child(3){grid-column:1}.estimate-list-row>i,.estimate-list-row>strong{grid-column:2}.estimate-form-grid section:last-child{grid-template-columns:1fr}.estimate-item-labels{display:none}.estimate-item-row{grid-template-columns:1fr 65px 110px 32px}.estimate-item-row>strong{grid-column:1/-2}.estimate-item-tools{flex-direction:column;align-items:stretch}.estimate-inventory-picker,.estimate-item-tools .button{width:100%}.estimate-inventory-menu{width:min(520px,100vw - 48px);left:0;right:auto}.company-logo-setting,.company-logo-controls,.company-settings-grid{grid-template-columns:1fr}.company-settings-grid label.wide,.navigation-settings-panel,.company-settings-panel{grid-column:auto}}.invoice-vault-backdrop{z-index:9000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08192d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invoice-vault-gate{background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #fffc;border-radius:22px 7px;width:min(440px,100%);padding:34px;position:relative;box-shadow:0 30px 90px #08223d4d}.invoice-vault-close{color:#d33143;background:#eef1f4;border:1px solid #d6e0e9;border-radius:9px 3px;width:34px;height:34px;font-size:21px;position:absolute;top:15px;right:15px}.invoice-vault-shield{color:#fff;background:linear-gradient(145deg,#173f6a,#1678d5);border-radius:15px 5px;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:25px;display:grid;box-shadow:0 12px 28px #1665b43d}.invoice-vault-gate>small,.invoice-vault-header small,.invoice-editor-heading small{color:#2276c8;letter-spacing:1.2px;font-size:10px;font-weight:900}.invoice-vault-gate h2{color:#152c45;margin:8px 0;font-size:24px}.invoice-vault-gate p{color:#66798d;margin:0 0 20px;font-size:14px;line-height:1.55}.invoice-vault-gate label{color:#455c74;gap:7px;margin-top:12px;font-size:12px;font-weight:800;display:grid}.invoice-vault-gate input{color:#17334f;letter-spacing:9px;background:#fff;border:1px solid #cfdbe7;border-radius:10px 3px;outline:none;height:48px;padding:0 14px;font-size:22px;font-weight:900}.invoice-vault-gate input:focus{border-color:#2478cc;box-shadow:0 0 0 4px #2478cc1a}.invoice-vault-submit{width:100%;margin-top:18px}.invoice-vault-error{color:#ae2f3e;background:#fff1f3;border:1px solid #efbdc3;border-radius:8px 3px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:750}.invoice-vault-page{min-height:calc(100vh - 100px);padding-bottom:30px}.invoice-vault-top{background:#eef5fc;border:1px solid #d9e4ef;border-radius:11px 4px;justify-content:space-between;align-items:center;margin:-12px -2px 18px;padding:10px 14px;display:flex}.invoice-vault-top>span{color:#2474bd;letter-spacing:1.1px;font-size:9px;font-weight:900}.invoice-vault-top button{color:#35526f;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.invoice-vault-header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;padding:8px 4px;display:flex}.invoice-vault-header h1,.invoice-editor-heading h1{color:#152c45;margin:5px 0 0;font-size:30px}.invoice-vault-header p{color:#708196;margin:5px 0 0;font-size:13px}.invoice-vault-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.invoice-vault-stats>div{background:#fff;border:1px solid #dbe5ef;border-radius:13px 4px;padding:16px 18px}.invoice-vault-stats span,.invoice-vault-stats strong{display:block}.invoice-vault-stats span{color:#75869a;font-size:11px;font-weight:750}.invoice-vault-stats strong{color:#173b60;margin-top:5px;font-size:20px}.invoice-list{border-radius:15px 5px;overflow:hidden}.invoice-list-toolbar{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.invoice-list-toolbar h2{margin:0;font-size:17px}.invoice-list-toolbar input{border:1px solid #d4e0eb;border-radius:8px 3px;width:280px;height:36px;padding:0 11px}.invoice-list-head,.invoice-list-row{grid-template-columns:170px 1fr 1.4fr 100px 120px;align-items:center;gap:14px;display:grid}.invoice-list-head{color:#738397;text-transform:uppercase;background:#f3f7fb;padding:11px 18px;font-size:9px;font-weight:900}.invoice-list-row{color:#334a62;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ebf1;width:100%;min-height:67px;padding:10px 18px}.invoice-list-row:hover{background:#eff7ff}.invoice-list-row b,.invoice-list-row small{display:block}.invoice-list-row b{color:#1c3855;font-size:12px}.invoice-list-row small{color:#7b8999;margin-top:3px;font-size:10px}.invoice-list-row i,.invoice-editor-heading>span{border-radius:8px 3px;justify-self:start;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.invoice-list-row i.booked,.invoice-editor-heading>span.booked{color:#176744;background:#dff3e9}.invoice-list-row i.draft,.invoice-editor-heading>span.draft{color:#936014;background:#fff2d7}.invoice-list-row>strong{text-align:right;color:#175d9e;font-size:13px}.invoice-empty{text-align:center;padding:70px 20px}.invoice-empty>span{color:#fff;background:#2378cb;border-radius:14px 4px;place-items:center;width:54px;height:54px;margin:auto;font-size:24px;display:grid}.invoice-empty h3{margin:14px 0 5px}.invoice-empty p{color:#718196;margin:0 0 16px;font-size:12px}.invoice-editor{border-radius:15px 5px;overflow:hidden}.invoice-editor-heading{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.invoice-meta-grid{border-bottom:1px solid #e1e8ef;grid-template-columns:1.15fr .85fr;gap:14px;padding:16px 18px;display:grid}.invoice-meta-grid>section{background:#fafcfe;border:1px solid #dce5ee;border-radius:12px 4px;min-width:0;padding:14px}.invoice-meta-grid>section:last-child{grid-template-columns:1fr 150px 150px;gap:10px;display:grid}.invoice-meta-grid h3{color:#213a53;grid-column:1/-1;margin:0 0 10px;font-size:15px}.invoice-meta-grid label,.invoice-notes{color:#65778b;gap:5px;font-size:10px;font-weight:800;display:grid}.invoice-meta-grid input,.invoice-position-row input,.invoice-position-row select,.invoice-notes textarea,.invoice-search input,.invoice-inventory-search input{color:#223b54;background:#fff;border:1px solid #d2dfea;border-radius:8px 3px;outline:none;width:100%;height:38px;padding:0 10px}.invoice-meta-grid input:focus,.invoice-position-row input:focus,.invoice-position-row select:focus,.invoice-search input:focus,.invoice-inventory-search input:focus{border-color:#2478ca;box-shadow:0 0 0 3px #2478ca17}.invoice-search,.invoice-inventory-search{position:relative}.invoice-search>div,.invoice-inventory-search>div{z-index:90;background:#fff;border:1px solid #ccdcea;border-radius:9px 3px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #12375b33}.invoice-search button,.invoice-inventory-search button{color:#29435d;text-align:left;background:#fff;border:0;border-radius:6px 2px;justify-content:space-between;align-items:center;width:100%;padding:8px;display:flex}.invoice-search button:hover,.invoice-inventory-search button:hover{background:#eaf4ff}.invoice-search button strong,.invoice-search button small{display:block}.invoice-search button small{color:#728398;margin-top:2px;font-size:9px}.invoice-customer-card{background:#edf6ff;border-left:4px solid #2479ca;border-radius:8px 3px;gap:3px;margin-top:8px;padding:9px 11px;display:grid}.invoice-customer-card b{font-size:12px}.invoice-customer-card span{color:#667b91;font-size:10px}.invoice-position-head{justify-content:space-between;align-items:end;padding:15px 18px 8px;display:flex}.invoice-position-head h3{color:#213a53;margin:0;font-size:16px}.invoice-position-head p{color:#74869a;margin:3px 0 0;font-size:10px}.invoice-inventory-search{width:min(420px,45%)}.invoice-position-labels,.invoice-position-row{grid-template-columns:minmax(220px,1fr) 75px 130px 190px 115px 34px;align-items:center;gap:8px;margin:0 18px;display:grid}.invoice-position-labels{color:#77879a;text-transform:uppercase;padding:4px 7px;font-size:8px;font-weight:900}.invoice-position-row{background:#f8fafc;border:1px solid #e0e7ee;border-radius:9px 3px;margin-bottom:6px;padding:6px}.invoice-position-row>strong{text-align:right;color:#1c4d79;font-size:12px}.invoice-position-row>button{color:#cf3344;background:#fff1f2;border:1px solid #e2c9cd;border-radius:7px 3px;width:30px;height:30px;font-size:17px}.invoice-add-row{color:#2473bc;background:0 0;border:0;margin:3px 18px 0;font-size:11px;font-weight:800}.invoice-calculation{border:1px solid #d9e4ee;border-radius:11px 4px;width:min(450px,100% - 36px);margin:10px 18px 14px auto;overflow:hidden}.invoice-calculation>div{color:#536a81;border-bottom:1px solid #e4eaf0;justify-content:space-between;padding:9px 12px;font-size:11px;display:flex}.invoice-calculation>div:last-child{color:#fff;background:linear-gradient(110deg,#153e66,#1774cb);border:0}.invoice-calculation strong{font-size:17px}.invoice-tax-notice{color:#315f4e;background:#edf8f3;border:1px solid #c8e1d5;border-radius:9px 3px;gap:3px;margin:0 18px 12px;padding:10px 12px;font-size:10px;display:grid}.invoice-notes{margin:0 18px 12px}.invoice-notes textarea{resize:vertical;height:60px;padding:9px}.invoice-actions{background:#f7f9fc;border-top:1px solid #e1e8ef;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.invoice-tax-soft-warning{color:#79602d;background:#fff9e9;border:1px solid #ead9ae;border-radius:8px 3px;margin:0 18px 12px;padding:9px 11px;font-size:10px;font-weight:750}.hellocash-settings-panel{grid-column:2/-1;overflow:hidden}.hellocash-settings-head{background:linear-gradient(125deg,#f8fbff,#fff);padding:20px 22px}.hellocash-settings-head small{color:#2675ca;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.hellocash-settings-head h2{font-size:20px}.hellocash-connection-state{color:#6b7989;background:#fff;border:1px solid #e0e6ed;border-radius:9px 3px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:750;display:flex}.hellocash-connection-state i{background:#a9b2bd;border-radius:50%;width:8px;height:8px}.hellocash-connection-state.connected{color:#17764b;background:#effaf4;border-color:#bce5d0}.hellocash-connection-state.connected i{background:#1caf6b;box-shadow:0 0 0 4px #1caf6b1f}.hellocash-settings-loading{text-align:center;color:#718196;padding:35px;font-size:13px}.hellocash-intro{background:linear-gradient(135deg,#edf7ff,#f9fcff);border:1px solid #cfe0f1;border-radius:12px 4px;align-items:center;gap:13px;margin:18px 20px 0;padding:14px 16px;display:flex}.hellocash-intro>span{color:#fff;background:linear-gradient(145deg,#2c8ee4,#145fac);border-radius:11px 4px;flex:none;place-items:center;width:43px;height:43px;font-size:15px;font-weight:900;display:grid}.hellocash-intro strong,.hellocash-intro p{margin:0;display:block}.hellocash-intro strong{color:#233d58;font-size:13px}.hellocash-intro p{color:#667c91;margin-top:4px;font-size:11px;line-height:1.5}.hellocash-settings-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px 20px;display:grid}.hellocash-settings-grid>article{background:#fff;border:1px solid #dfe7ef;border-radius:12px 4px;min-width:0;padding:17px}.hellocash-token-card{background:linear-gradient(145deg,#fff,#f9fbfe)!important}.hellocash-card-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.hellocash-card-title>span{color:#fff;background:#246fc0;border-radius:8px 3px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:850;display:grid}.hellocash-card-title strong,.hellocash-card-title small{display:block}.hellocash-card-title strong{color:#253950;font-size:13px}.hellocash-card-title small{color:#7a8999;margin-top:2px;font-size:10px}.hellocash-token-card label{color:#53677c;gap:6px;font-size:11px;font-weight:750;display:grid}.hellocash-token-card input{color:#20364d;background:#fff;border:1px solid #d4dfe9;border-radius:8px 3px;outline:none;width:100%;height:42px;padding:0 11px;font-size:13px}.hellocash-token-card input:focus{border-color:#2678ce;box-shadow:0 0 0 3px #2678ce1a}.hellocash-token-card>p{color:#748497;margin:9px 0 13px;font-size:10px;line-height:1.5}.hellocash-token-actions{align-items:center;gap:11px;display:flex}.hellocash-disconnect{color:#b33142;background:0 0;border:0;font-size:10px;font-weight:750}.hellocash-option-list{gap:7px;display:grid}.hellocash-option-list label{background:#fbfcfe;border:1px solid #e6ebf0;border-radius:8px 3px;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:8px 10px;display:flex}.hellocash-option-list span strong,.hellocash-option-list span small{display:block}.hellocash-option-list strong{color:#30445a;font-size:11px}.hellocash-option-list small{color:#7a8998;margin-top:3px;font-size:9px}.hellocash-option-list input{accent-color:#2276cb;width:34px;height:18px}.hellocash-payment-card{grid-column:1/-1}.hellocash-payment-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.hellocash-payment-options button{color:#35485d;text-align:left;background:#fbfcfd;border:1px solid #dfe6ed;border-radius:9px 3px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.hellocash-payment-options button>i{border:2px solid #b8c3cf;border-radius:50%;width:13px;height:13px}.hellocash-payment-options button.selected{background:#edf6ff;border-color:#7eb1e5;box-shadow:inset 3px 0 #2376c8}.hellocash-payment-options button.selected>i{border:4px solid #2376c8}.hellocash-payment-options strong,.hellocash-payment-options small{display:block}.hellocash-payment-options strong{font-size:11px}.hellocash-payment-options small{color:#8290a0;margin-top:3px;font-size:9px}.hellocash-settings-footer{background:#f8fafc;border-top:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.hellocash-settings-footer span{color:#65778a;font-size:11px}.hellocash-settings-footer.success span{color:#18764c;font-weight:720}.hellocash-settings-footer.error span{color:#b02b3f;font-weight:720}@media (max-width:850px){.hellocash-settings-panel{grid-column:auto}.hellocash-settings-grid{grid-template-columns:1fr}.hellocash-payment-card{grid-column:auto}.hellocash-payment-options{grid-template-columns:1fr}.hellocash-settings-footer{flex-direction:column;align-items:stretch}.hellocash-settings-footer .button{width:100%}}.hellocash-estimate-fee{color:#50657a;gap:5px;margin-top:12px;font-size:11px;font-weight:750;display:grid;position:relative}.hellocash-estimate-fee input{color:#1f3851;background:#fff;border:1px solid #d6e0ea;border-radius:8px 3px;height:40px;padding:0 34px 0 11px;font-size:13px}.hellocash-estimate-fee>span{color:#60758a;position:absolute;bottom:11px;right:12px}.hellocash-payment-card>p{color:#748598;margin:10px 0 0;font-size:10px;line-height:1.45}.estimate-fee-card{background:#f5faff;border:1px solid #d9e6f2;border-radius:10px 3px;justify-content:space-between;align-items:center;gap:20px;margin:2px 14px 10px;padding:10px 12px;display:flex}.estimate-fee-card>label:first-child{color:#29445f;align-items:center;gap:10px;display:flex}.estimate-fee-card strong,.estimate-fee-card small{display:block}.estimate-fee-card small{color:#71849a;margin-top:2px;font-size:9px}.estimate-fee-card input[type=checkbox]{accent-color:#2177cc;width:18px;height:18px}.estimate-fee-input{color:#5d7185;grid-template-columns:auto 110px;align-items:center;gap:8px;font-size:10px;font-weight:800;display:grid}.estimate-fee-input input{text-align:right;border:1px solid #cbdbea;border-radius:7px 3px;height:34px;padding:0 9px}.estimate-checkout-card{background:linear-gradient(125deg,#eef7ff,#fbfdff);border:1px solid #bddbf6;border-radius:11px 4px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:0 14px 11px;padding:12px;display:grid}.estimate-checkout-card>div:first-child{align-items:center;gap:10px;display:flex}.estimate-checkout-card strong,.estimate-checkout-card small{display:block}.estimate-checkout-card strong{color:#23415f;font-size:12px}.estimate-checkout-card small{color:#6f8397;margin-top:2px;font-size:10px}.hellocash-mini-logo{color:#fff;background:linear-gradient(145deg,#2b8be2,#1260ad);border-radius:10px 4px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.estimate-checkout-controls{align-items:center;gap:8px;display:flex}.estimate-checkout-controls select{color:#2b435a;background:#fff;border:1px solid #cbdbea;border-radius:7px 3px;height:36px;padding:0 28px 0 10px}.estimate-payment-state{color:#16744a;background:#e8f8ef;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.estimate-checkout-card>p{border-top:1px solid #d9e7f3;grid-column:1/-1;margin:0;padding-top:7px;font-size:10px}.estimate-checkout-card>p.success{color:#16744a}.estimate-checkout-card>p.error{color:#b12d40}.estimate-converted{color:#19734b;align-self:center;font-size:11px;font-weight:800}.estimate-status-stack{justify-items:start;gap:3px;display:grid}.estimate-status-stack small{color:#6c7f93;font-size:9px}.estimate-status-stack small.paid{color:#15754a;font-weight:800}@media (max-width:850px){.estimate-fee-card,.estimate-checkout-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.estimate-checkout-controls{flex-direction:column;align-items:stretch}.estimate-checkout-controls .button,.estimate-checkout-controls select{width:100%}}.estimate-fee-agreement{color:#29445f;align-items:center;gap:8px;display:flex}.estimate-fee-agreement strong,.estimate-fee-agreement small{display:block}.estimate-fee-agreement small{color:#71849a;margin-top:2px;font-size:9px}.estimate-fee-agreement input{accent-color:#2177cc;width:18px;height:18px}.hellocash-checkout-card{background:linear-gradient(135deg,#edf7ff,#fff);border:1px solid #cddfed;border-radius:11px 4px;grid-template-columns:1fr auto;gap:11px;margin-top:12px;padding:14px;display:grid;box-shadow:0 8px 24px #1c538514}.hellocash-checkout-brand{align-items:center;gap:10px;min-width:0;display:flex}.hellocash-checkout-brand>span,.hellocash-checkout-logo{color:#fff;background:linear-gradient(145deg,#278be1,#155da7);border-radius:10px 4px;flex:none;place-items:center;width:39px;height:39px;font-size:14px;font-weight:950;display:grid}.hellocash-checkout-brand small,.hellocash-checkout-brand strong,.hellocash-checkout-amount small,.hellocash-checkout-amount strong{display:block}.hellocash-checkout-brand small{color:#2a78bd;letter-spacing:1px;font-size:8px;font-weight:900}.hellocash-checkout-brand strong{color:#213d58;margin-top:2px;font-size:12px}.hellocash-checkout-amount{text-align:right}.hellocash-checkout-amount small{color:#78899a;font-size:8px;font-weight:850}.hellocash-checkout-amount strong{color:#154f83;margin-top:3px;font-size:17px}.hellocash-checkout-button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#1679cc,#0e5eaa);border:0;border-radius:9px 3px;grid-column:1/-1;height:39px;font-size:11px;font-weight:900;box-shadow:0 8px 18px #1268b433}.hellocash-checkout-button:disabled{opacity:.5;cursor:not-allowed}.hellocash-checkout-card>p{color:#668096;grid-column:1/-1;margin:0;font-size:9px;line-height:1.4}.hellocash-checkout-card>p.success{color:#18754c;font-weight:800}.hellocash-checkout-card>p.error,.hellocash-checkout-card>p.warning{color:#b12f40;font-weight:800}.hellocash-checkout-card.completed{background:#f0faf5;border-color:#bde0cf}.hellocash-checkout-card.completed .button{grid-column:1/-1;width:100%}.hellocash-checkout-result-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.hellocash-checkout-result-actions .button{min-height:38px}.hellocash-checkout-backdrop{z-index:9500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081d3185;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.hellocash-checkout-dialog{background:#fff;border:1px solid #fffc;border-radius:18px 6px;width:min(510px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #07213b52}.hellocash-checkout-close{color:#d42e43;cursor:pointer;background:#eef1f4;border:1px solid #d7e0e8;border-radius:9px 3px;place-items:center;width:35px;height:35px;font-size:22px;display:grid;position:absolute;top:14px;right:14px}.hellocash-checkout-logo{width:48px;height:48px;margin-bottom:15px;font-size:17px}.hellocash-checkout-dialog>small{color:#2577c3;letter-spacing:1.2px;font-size:9px;font-weight:900}.hellocash-checkout-dialog h2{color:#18334e;margin:7px 0;font-size:23px}.hellocash-checkout-dialog>p{color:#6b7d90;margin:0 0 17px;font-size:12px;line-height:1.55}.hellocash-checkout-summary{background:#dce5ee;border:1px solid #dce5ee;border-radius:11px 4px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.hellocash-checkout-summary>div{background:#f9fbfd;min-width:0;padding:10px 12px}.hellocash-checkout-summary span,.hellocash-checkout-summary strong{display:block}.hellocash-checkout-summary span{color:#718397;font-size:9px;font-weight:760}.hellocash-checkout-summary strong{color:#263f58;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.hellocash-checkout-summary .total{color:#fff;background:linear-gradient(105deg,#163f68,#1678ca);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.hellocash-checkout-summary .total span,.hellocash-checkout-summary .total strong{color:#fff;margin:0}.hellocash-checkout-summary .total strong{font-size:19px}.hellocash-payment-select{color:#516980;gap:6px;margin-top:14px;font-size:10px;font-weight:850;display:grid}.hellocash-payment-select select{color:#253e57;background:#fff;border:1px solid #d0dce7;border-radius:9px 3px;height:42px;padding:0 11px;font-size:12px;font-weight:750}.hellocash-customer-notice{color:#2f6b53;background:#f0faf5;border:1px solid #cce4d8;border-radius:8px 3px;margin-top:10px;padding:9px 11px;font-size:10px}.hellocash-checkout-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.hellocash-confirm-button{color:#fff;background:linear-gradient(105deg,#167dcc,#0d5ca6);border:0;border-radius:9px 3px;min-width:185px;height:40px;padding:0 16px;font-size:11px;font-weight:900;box-shadow:0 8px 20px #0f64b038}.hellocash-confirm-button:disabled{opacity:.6}.hellocash-checkout-error{color:#9f2437;background:#fff2f4;border:1px solid #f1c3ca;border-radius:9px 3px;gap:3px;margin-top:10px;padding:10px 12px;font-size:10px;line-height:1.45;display:grid}.hellocash-checkout-error strong{font-size:11px}.hellocash-checkout-error span{overflow-wrap:anywhere}.hellocash-checkout-summary .parts{grid-column:1/-1}.hellocash-checkout-summary .parts strong{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}@media (max-width:620px){.hellocash-checkout-dialog{padding:22px 17px}.hellocash-checkout-summary{grid-template-columns:1fr}.hellocash-checkout-summary .total{grid-column:auto}.hellocash-checkout-actions{flex-direction:column-reverse;align-items:stretch}.hellocash-checkout-actions button{width:100%}.hellocash-checkout-result-actions{grid-template-columns:1fr}}@media (max-width:1050px){.invoice-meta-grid{grid-template-columns:1fr}.invoice-position-labels{display:none}.invoice-position-row{grid-template-columns:1fr 65px 115px 170px 105px 32px}.invoice-list-head,.invoice-list-row{grid-template-columns:145px 1fr 1fr 90px 105px}}@media (max-width:760px){.invoice-vault-top>span{display:none}.invoice-vault-header{align-items:flex-start;gap:12px}.invoice-vault-stats,.invoice-meta-grid>section:last-child{grid-template-columns:1fr}.invoice-position-row{grid-template-columns:1fr 70px}.invoice-position-row>select{grid-column:1/-1}.invoice-position-row>strong{text-align:left;grid-column:1/2}.invoice-list-head{display:none}.invoice-list-row{grid-template-columns:1fr auto}.invoice-list-row>span:nth-child(3){display:none}.invoice-list-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.invoice-list-toolbar input{width:100%}}.content:has(.estimate-editor){padding-top:12px;padding-bottom:14px}.content:has(.estimate-editor)>.page-heading{display:none}.estimate-editor{background:#f4f7fb;border-color:#d8e3ed;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);width:min(1280px,100%);margin:0 auto;display:grid;box-shadow:0 18px 48px #1632521a}.estimate-editor>.estimate-editor-head,.estimate-editor>.estimate-form-grid,.estimate-editor>.estimate-items,.estimate-editor>.estimate-checkout-card,.estimate-editor>.estimate-error,.estimate-editor>.estimate-actions{grid-column:1/-1}.estimate-editor-head{background:linear-gradient(110deg,#f8fbfe,#edf4fb);min-height:45px;padding:6px 11px}.estimate-editor-head>span{color:#1765ae;letter-spacing:.25px;background:#fff;border:1px solid #c9ddf0;border-radius:8px 3px;padding:6px 9px;font-size:10px}.estimate-editor-head .button{min-height:32px;padding:6px 10px}.estimate-form-grid{border-bottom:0;gap:8px;padding:8px 11px}.estimate-form-grid section{background:#fff;border-color:#d9e4ee;border-radius:10px 4px;min-width:0;padding:8px 10px;box-shadow:0 3px 12px #1f416309}.estimate-form-grid h3,.estimate-items h3{margin-bottom:5px;font-size:13px}.estimate-form-grid label,.estimate-notes{gap:4px;font-size:9px}.estimate-form-grid input,.estimate-form-grid select,.estimate-customer-select select,.estimate-item-row input{height:32px;padding:0 9px;font-size:11px}.estimate-customer-select{gap:6px}.estimate-customer-select .button{min-height:32px;padding:5px 10px}.estimate-customer-card{gap:8px;margin-top:5px;padding:5px 8px}.estimate-customer-card .avatar{width:30px;height:30px;font-size:11px}.estimate-customer-card strong{font-size:11px}.estimate-customer-card small{font-size:9px}.estimate-items{background:#fff;border:1px solid #d9e4ee;border-radius:10px 4px;margin:0 11px 7px;padding:8px 10px}.estimate-items-head{margin-bottom:5px}.estimate-items-head p{display:none}.estimate-item-tools{gap:5px}.estimate-item-tools .button{min-height:30px;padding:5px 9px;font-size:10px}.estimate-item-labels{padding:0 6px 3px;font-size:8px}.estimate-item-row{margin-bottom:4px;padding:4px 6px}.estimate-item-row>button{width:28px;height:28px}.estimate-total{gap:18px;padding:3px 36px 0}.estimate-total span{font-size:10px}.estimate-total strong{font-size:17px}.estimate-editor>.estimate-fee-card{background:#fff;grid-column:1;margin:0 4px 8px 11px;padding:7px 9px}.estimate-editor>.estimate-notes{background:#fff;border:1px solid #d9e4ee;border-radius:10px 4px;grid-column:2;margin:0 11px 8px 4px;padding:7px 9px}.estimate-notes textarea{resize:none;height:43px;padding:7px 9px;font-size:10px}.estimate-fee-card{gap:12px}.estimate-fee-card strong{font-size:11px}.estimate-fee-card small{font-size:8px}.estimate-fee-card input[type=checkbox],.estimate-fee-agreement input{width:16px;height:16px}.estimate-fee-input{grid-template-columns:auto 88px;gap:5px;font-size:9px}.estimate-fee-input input{height:30px}.estimate-checkout-card{min-height:54px;margin:0 11px 8px;padding:7px 9px}.hellocash-mini-logo{width:34px;height:34px}.estimate-checkout-controls .button{min-height:34px;padding:7px 11px}.estimate-actions{padding:7px 11px}.estimate-actions .button{min-height:34px;padding:7px 12px}.estimate-checkout-dialog{width:min(510px,100%)}@media (max-width:1150px){.content:has(.estimate-editor)>.page-heading{display:flex}.estimate-editor{display:block}.estimate-editor>.estimate-fee-card,.estimate-editor>.estimate-notes{margin:0 11px 8px}.estimate-notes textarea{resize:vertical;height:52px}}.estimate-list-toolbar{padding:13px 17px}.estimate-list-head{min-height:34px;padding:0 15px}.estimate-list-row{min-height:var(--order-row-height);padding:6px 15px}.estimate-list-row small{margin-top:2px;line-height:1.25}.estimate-list-row>i{padding:4px 8px}.estimate-editor>.estimate-device-card{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #d9e4ee;border-radius:10px 4px;grid-column:1/-1;grid-template-columns:145px minmax(0,1fr);align-items:end;gap:12px;margin:0 11px 7px;padding:8px 10px;display:grid;box-shadow:0 3px 12px #1f416309}.estimate-device-heading{align-self:center}.estimate-device-heading h3{color:#203650;margin:0;font-size:13px}.estimate-device-heading small{color:#71849a;margin-top:3px;font-size:8px;line-height:1.35;display:block}.estimate-device-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.estimate-device-grid>label{color:#536a80;min-width:0;font-size:9px;font-weight:750}.estimate-device-grid>label>small{color:#8b98a7;font-size:8px;font-weight:550}.estimate-device-grid .liquid-form-trigger,.estimate-device-grid>label>input{color:#17283b;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #d5e1eb;border-radius:9px 4px;outline:0;margin-top:4px;padding:0 9px;font-size:10px}.estimate-device-grid>label>input:focus{border-color:#5a9fe0;box-shadow:0 0 0 3px #2b7bd01a}.estimate-device-grid .liquid-form-trigger:focus-visible{border-color:#5a9fe0;box-shadow:0 0 0 3px #2b7bd01a}@media (max-width:1000px){.estimate-editor>.estimate-device-card{grid-template-columns:1fr;align-items:stretch}.estimate-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.estimate-device-grid{grid-template-columns:1fr}}.orders-panel .order-list-table .contact-control .liquid-status-trigger-icon,.content[data-view=Aufträge] .order-list-table .contact-control .liquid-status-trigger-icon{width:34px;min-width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;overflow:visible}.orders-panel .order-list-table .contact-control .liquid-status-trigger-icon:hover,.content[data-view=Aufträge] .order-list-table .contact-control .liquid-status-trigger-icon:hover{box-shadow:none;background:0 0;transform:none}.orders-panel .order-list-table .contact-control .liquid-status-trigger-icon.open,.content[data-view=Aufträge] .order-list-table .contact-control .liquid-status-trigger-icon.open{box-shadow:none}.orders-panel .order-list-table .contact-control .liquid-status-trigger-icon:focus-visible{box-shadow:none}.content[data-view=Aufträge] .order-list-table .contact-control .liquid-status-trigger-icon:focus-visible{box-shadow:none}@media (min-width:761px){.content[data-view=Aufträge]{padding:16px 18px 28px}.order-shop-shell>.estimate-shop-topbar{gap:12px;padding:9px 12px}.orders-panel .order-list-table th,.content[data-view=Aufträge] .order-list-table th,.orders-panel .order-list-table th.complaint-column,.content[data-view=Aufträge] .order-list-table th.complaint-column{letter-spacing:0;color:#737f8d;height:36px;font-family:Arial,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;line-height:1.15}.orders-panel .order-list-table td,.content[data-view=Aufträge] .order-list-table td{height:48px;padding-top:4px;padding-bottom:4px}}.order-shop-overview .estimate-shop-title strong{font-size:12px}.order-shop-overview .estimate-shop-title span{white-space:normal;font-size:8px}@media (max-width:1100px){.order-shop-overview .order-inline-stats>button{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:3px;padding:4px}.order-inline-stats .order-stat-icon{display:none}.order-inline-stats>button small{font-size:10px;line-height:1.2}}@media (min-width:761px){.orders-panel .order-list-table :is(.status-control,.part-control) .liquid-status-trigger,.content[data-view=Aufträge] .order-list-table :is(.status-control,.part-control) .liquid-status-trigger{gap:4px;font-family:Arial,Helvetica Neue,sans-serif;font-weight:700;line-height:1.15;height:auto!important;min-height:26px!important;padding:3px 5px!important;font-size:10px!important}.orders-panel .order-list-table :is(.status-control,.part-control) .liquid-status-value,.content[data-view=Aufträge] .order-list-table :is(.status-control,.part-control) .liquid-status-value{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:1;min-width:0;padding-right:0;line-height:1.15;overflow:visible}.orders-panel .order-list-table :is(.status-control,.part-control) .liquid-status-chevron,.content[data-view=Aufträge] .order-list-table :is(.status-control,.part-control) .liquid-status-chevron{flex:0 0 14px;width:14px;height:14px}.orders-panel .order-list-table .shelf-chip,.content[data-view=Aufträge] .order-list-table .shelf-chip{font-size:10px;font-weight:700;line-height:1.2;height:auto!important;min-height:24px!important;padding:3px 6px!important}.orders-panel .order-list-table .customer-cell .customer-name,.content[data-view=Aufträge] .order-list-table .customer-cell .customer-name,.orders-panel .order-list-table .device-cell .brand-name,.content[data-view=Aufträge] .order-list-table .device-cell .brand-name{letter-spacing:0;color:#737f8d;font-family:Arial,Helvetica Neue,sans-serif;font-size:11px;font-weight:700;line-height:1.15}.orders-panel .order-list-table .customer-cell .customer-phone,.content[data-view=Aufträge] .order-list-table .customer-cell .customer-phone{letter-spacing:0;color:#000;-webkit-text-stroke:0;align-items:center;gap:4px;margin-top:3px;font-family:Arial,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;line-height:1.15;display:flex}.orders-panel .order-list-table .device-cell .brand-name+strong,.content[data-view=Aufträge] .order-list-table .device-cell .brand-name+strong{letter-spacing:0;color:#000;margin-top:3px;font-family:Arial,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;line-height:1.15}.orders-panel .order-list-table td,.content[data-view=Aufträge] .order-list-table td{height:44px;padding-top:3px;padding-bottom:3px}}.order-list-table .customer-phone .customer-phone-icon{vertical-align:baseline;width:.8em;height:.8em;color:inherit;flex:0 0 .8em;display:inline-block}@media (min-width:761px){.orders-panel .order-list-table .customer-cell,.content[data-view=Aufträge] .order-list-table .customer-cell{min-width:0}.orders-panel .order-list-table .customer-cell .customer-name,.content[data-view=Aufträge] .order-list-table .customer-cell .customer-name{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.orders-panel .order-list-table .tech-column,.content[data-view=Aufträge] .order-list-table .tech-column{width:100px;min-width:100px}.orders-panel .order-list-table .device-cell,.content[data-view=Aufträge] .order-list-table .device-cell{min-width:0}.order-list-table .device-cell .device-model-line{align-items:baseline;width:100%;min-width:0;max-width:100%;display:flex}.order-list-table .device-cell .device-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.order-list-table .device-cell .device-count{flex-shrink:0}.order-list-table .device-cell .brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}section.modal.inventory-sort-modal{gap:12px;max-height:88vh;width:min(720px,100vw - 32px)!important;max-width:720px!important;padding:18px!important}.inventory-sort-modal .modal-head{flex-shrink:0;align-items:flex-start}.inventory-sort-modal .modal-head h2{font-size:19px}.inventory-sort-modal .modal-head p{margin:5px 0 0;font-size:12px;line-height:1.4}.inventory-sort-modal .inventory-sort-lock-note{flex-shrink:0;padding:9px 12px;font-size:12px}.inventory-sort-modal .inventory-sort-tree{min-height:0;padding:2px 4px 8px;overflow:auto}.inventory-sort-modal .inventory-sort-row{cursor:default;background:#fff;border:1px solid #dce3ea;border-radius:9px;grid-template-columns:24px 18px minmax(100px,1fr) auto;align-items:center;gap:6px;min-height:42px;padding:7px 9px;display:grid}.inventory-sort-modal .inventory-sort-row.folder{background:#eef4f8}.inventory-sort-modal .inventory-sort-row strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:600}.inventory-sort-modal .inventory-sort-row strong small{color:#758394;margin-top:2px;font-size:10px;font-weight:400;display:block}.inventory-sort-modal .inventory-sort-handle{color:#8092a4;cursor:grab;-webkit-user-select:none;user-select:none;align-self:stretch;place-items:center;font-size:20px;display:grid}.inventory-sort-modal .inventory-sort-handle:active{cursor:grabbing}.inventory-sort-modal .inventory-sort-children{border-left:1px solid #d9e3eb;margin-left:16px;padding-left:8px}.inventory-sort-modal .inventory-sort-gap{box-sizing:border-box;border-radius:6px;height:4px;transition:height .1s}.inventory-sort-modal .inventory-sort-gap.active{color:#28679c;background:#e9f4ff;border:1px dashed #3280c8;align-items:center;height:32px;margin:4px 0;padding-left:12px;font-size:11px;display:flex}.inventory-sort-modal .inventory-sort-actions{align-items:flex-start;gap:4px;display:flex}.inventory-sort-modal .inventory-sort-actions button,.inventory-sort-modal .inventory-sort-actions summary{color:#425568;cursor:pointer;background:#fff;border:1px solid #d8e1e9;border-radius:6px;justify-content:center;align-items:center;width:auto;min-width:28px;height:auto;min-height:28px;padding:4px 7px;font-size:13px;display:flex}.inventory-sort-modal .inventory-sort-actions summary{font-weight:700;list-style:none}.inventory-sort-modal .inventory-sort-actions summary::-webkit-details-marker{display:none}.inventory-sort-modal .inventory-sort-action-menu{gap:4px;width:190px;padding-top:6px;display:grid}.inventory-sort-modal .inventory-sort-action-menu button{justify-content:flex-start;font-size:11px}.inventory-sort-modal .inventory-sort-action-menu small{white-space:normal;color:#64748b;font-size:10px;line-height:1.4}.inventory-sort-modal button:disabled{opacity:.45;cursor:default}.inventory-sort-modal .inventory-sort-footer{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.inventory-sort-modal .inventory-sort-footer small{flex:130px;font-size:11px}.inventory-sort-modal .inventory-sort-footer .button{min-height:34px;padding:8px 10px;font-size:12px}.inventory-sort-destination{background:#edf5ff;border-radius:8px;flex-shrink:0;align-items:end;gap:8px;padding:10px;display:flex}.inventory-sort-destination label{flex:1;gap:5px;font-size:12px;display:grid}.inventory-sort-destination select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;max-width:100%;padding:8px}.inventory-sort-destination button{padding:8px;font-size:12px}@media (max-width:520px){section.modal.inventory-sort-modal{padding:12px!important}.inventory-sort-modal .inventory-sort-row{grid-template-columns:20px 12px minmax(60px,1fr) auto;gap:3px;padding:6px}.inventory-sort-modal .inventory-sort-children{margin-left:8px;padding-left:4px}.inventory-sort-modal .inventory-sort-action-menu{width:145px}}.inventory-sort-modal .inventory-structure-head{border-bottom:1px solid #e2e9f0;padding-bottom:12px}.inventory-sort-modal .inventory-structure-heading{align-items:center!important;gap:12px!important;display:flex!important}.inventory-sort-modal .inventory-structure-heading>div{display:block!important}.inventory-sort-modal .inventory-structure-icon{color:#366d9b;background:#e7f0fa;border-radius:12px;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.inventory-sort-modal .inventory-structure-heading h2{white-space:nowrap;color:#203a50;font-weight:650;line-height:1.2;margin:0!important;font-size:20px!important}.inventory-sort-modal .inventory-structure-heading p{white-space:nowrap;color:#728396;line-height:1.4;margin:4px 0 0!important;font-size:12px!important}.inventory-sort-modal .inventory-structure-heading p span,.inventory-sort-modal .inventory-sort-lock-note small span{color:#9eacb9;margin:0 5px}.inventory-sort-modal .inventory-sort-lock-note small{line-height:1.5}.inventory-sort-modal .inventory-sort-handle{touch-action:none;-webkit-user-select:none;user-select:none}.inventory-sort-modal .inventory-sort-handle:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #3b83bd}.inventory-sort-modal .inventory-sort-tree{overflow-anchor:none;scroll-behavior:auto}.inventory-sort-modal .inventory-sort-tree.is-sorting{-webkit-user-select:none;user-select:none;cursor:grabbing}.inventory-sort-modal .inventory-sort-tree.is-sorting *{cursor:grabbing!important}.inventory-sort-modal .inventory-sort-row.is-dragging{opacity:.55;background:#edf4fa;border-style:dashed}.inventory-sort-modal .inventory-sort-gap{transition:none}.inventory-sort-modal .inventory-sort-gap.active{pointer-events:none;height:34px}.inventory-sort-modal .inventory-sort-gap.active.inside{color:#356d59;background:#eaf6f0;border-color:#72ab92;margin-left:24px}.inventory-sort-modal .inventory-sort-gap.active.outdent{margin-left:-16px}@media (prefers-reduced-motion:reduce){.inventory-sort-modal *{transition:none!important}}.modal-backdrop{overscroll-behavior:none}.modal-backdrop .modal,.modal-backdrop .modal-body,.liquid-form-menu{overscroll-behavior:contain}.new-order-modal .modal-body{scrollbar-gutter:stable;min-height:0;overflow:hidden auto!important}.new-order-modal .modal-head,.new-order-modal .modal-footer{flex-shrink:0}.liquid-form-option.has-status-colors{color:#101828;box-shadow:none;background:0 0;border-color:#0000}:is(.liquid-form-option.has-status-colors:hover,.liquid-form-option.has-status-colors:focus-visible,.liquid-form-option.has-status-colors.selected){background:color-mix(in srgb,var(--form-option-bg) 42%,white);color:color-mix(in srgb,var(--form-option-text) 60%,#172231);border-color:color-mix(in srgb,var(--form-option-bg) 52%,#cbd5df);box-shadow:inset 0 1px #ffffffb8}.inventory-shop-shell .inventory-product-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, clamp(210px, calc(var(--inventory-card-min-width,320px) * .65), 240px)), 1fr));align-items:start;gap:10px}.inventory-shop-shell .inventory-product-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffffff7,#f6fafeeb);border-color:#d5e1eb;border-radius:18px;grid-template-rows:auto auto;align-self:start;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #fff,0 5px 16px #294c6e0f;grid-template-columns:minmax(0,1fr)!important}.inventory-shop-shell .inventory-product-card:hover,.inventory-shop-shell .inventory-product-card:focus-within,.inventory-shop-shell .inventory-product-card:active,.inventory-shop-shell .inventory-product-card.scanned{border-color:#8bb7dc;transform:none;box-shadow:inset 0 1px #fff,0 0 0 2px #5199d71a,0 8px 20px #2b659c1a}.inventory-shop-shell .inventory-product-image{box-sizing:border-box;height:clamp(130px, calc(var(--inventory-product-image-height,125px) + 25px), 175px);background:linear-gradient(145deg,#e9f1f8,#dce7f1);border-bottom:1px solid #aac2d84d;border-right:0;min-height:0!important;padding:12px 18px 30px!important}.inventory-shop-shell .inventory-product-image img{aspect-ratio:1;object-fit:contain;object-position:center;width:auto;max-width:100%;height:100%;min-height:0;display:block}.inventory-shop-shell .inventory-product-image>small{color:#526b83;background:#ffffffa3;border:1px solid #ffffffe6;border-radius:8px;padding:4px 5px;font-size:9px;bottom:10px;left:8px;right:8px}.inventory-shop-shell .inventory-product-image>.part-icon{color:#52708c;background:#ffffff7a;border-radius:16px}.inventory-shop-shell .inventory-product-copy{padding:8px}.inventory-shop-shell .inventory-product-copy h3{overflow-wrap:anywhere;min-height:0;margin:4px 0 2px;line-height:1.25;font-size:max(13px, var(--inventory-title-font,14px))!important}.inventory-shop-shell .inventory-product-meta{flex-wrap:wrap;gap:4px}.inventory-shop-shell .inventory-product-copy>p{min-height:0;font-size:10px}.inventory-shop-shell .inventory-product-price{flex-flow:wrap;align-items:flex-end;margin-top:4px}.inventory-shop-shell .inventory-product-price>div{grid-template-columns:auto auto;align-items:baseline;column-gap:6px;display:grid}.inventory-shop-shell .inventory-product-price>div>small{grid-column:1/-1}.inventory-shop-shell .inventory-product-price>div>strong{font-size:17px}.inventory-shop-shell .inventory-product-price>div>em{margin:0}.inventory-shop-shell .inventory-product-price>b{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:3px 5px;font-size:8px}.inventory-shop-shell .inventory-product-copy>.inventory-stock-control{height:28px;margin-top:5px}.inventory-shop-shell .inventory-product-copy footer{gap:4px;margin-top:0;padding-top:5px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.inventory-shop-shell .inventory-product-copy footer button{white-space:normal;overflow-wrap:anywhere;background:#ecf4fb94;border-radius:8px;min-height:28px;padding:4px 2px;font-size:9px}.inventory-shop-shell .inventory-product-copy footer button:last-child{grid-column:auto}@media (max-width:560px){.inventory-shop-shell .inventory-product-copy footer button{min-height:40px}.inventory-shop-shell .inventory-product-copy>.inventory-stock-control{height:40px}}.inventory-shop-shell .inventory-brand-nav>button,.inventory-shop-shell .inventory-brand-group>button:first-child{text-align:left;gap:8px;min-height:46px;padding-top:9px;padding-bottom:9px}.inventory-shop-shell .inventory-brand-nav>button>span:first-child,.inventory-shop-shell .inventory-brand-group>button:first-child>span:first-child{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;grid-template-columns:27px minmax(0,1fr);gap:8px;min-width:0;line-height:1.35;display:grid}.inventory-shop-shell .inventory-brand-nav>button>b,.inventory-shop-shell .inventory-brand-group>button:first-child>b{white-space:nowrap;flex:none}.inventory-shop-shell .inventory-brand-group>.inventory-brand-delete{top:10px;transform:none}.inventory-shop-shell .inventory-model-row>button:first-child,.inventory-shop-shell .inventory-series-row>button:first-child{white-space:normal;overflow-wrap:anywhere;gap:7px;line-height:1.35}.inventory-shop-shell .inventory-model-row>button:first-child>span,.inventory-shop-shell .inventory-series-row>button:first-child>span{flex:none}.inventory-shop-shell .inventory-product-meta>span{overflow-wrap:anywhere}.purchase-terminal-controls{background:#f2f8fe;border:1px solid #d5e5f3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0;padding:12px;display:flex}.purchase-terminal-controls>div{flex:180px;min-width:0}.purchase-terminal-controls b,.purchase-terminal-controls small{display:block}.purchase-terminal-controls small{color:#5f748a;margin-top:3px;font-size:11px}.purchase-terminal-controls>button{color:#285b87;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7dcec;border-radius:9px;padding:8px 12px;font-size:12px}.purchase-terminal-controls>button.primary{color:#fff;background:#247bd2}.purchase-terminal-controls>button:disabled{opacity:.5;cursor:default}.purchase-terminal-message{color:#80552d;font-size:12px}.purchase-terminal-code{letter-spacing:2px;color:#1b619b;margin:14px 0;font-size:25px;display:block}.purchase-qr-card>a{overflow-wrap:anywhere;color:#206bb2;font-size:14px;display:block}.appointment-header-actions{flex-wrap:wrap;gap:8px;display:flex}.reminder-rule-toggle{align-items:center;gap:7px;display:flex}.reminder-rule-toggle input[type=checkbox],.manual-reminder-check input[type=checkbox]{accent-color:#246aab;flex:none;width:16px;height:16px}.manual-appointment-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:none;background:#20395466;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manual-appointment-dialog{background:#f8fbff;border:1px solid #cbddeb;border-radius:20px;width:min(520px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 80px #15395740}.manual-appointment-dialog header{border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.manual-appointment-dialog h2{margin:0;font-size:19px}.manual-appointment-dialog header button{cursor:pointer;background:0 0;border:0;font-size:24px}.manual-appointment-fields{gap:14px;padding:20px 22px;display:grid}.manual-appointment-fields label{gap:6px;font-size:13px;font-weight:600;display:grid}.manual-appointment-fields>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.manual-appointment-fields input,.manual-appointment-fields textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cad9e5;border-radius:10px;padding:10px}.manual-appointment-fields .manual-reminder-check{align-items:center;gap:8px;display:flex}.manual-appointment-fields small{color:#63788d}.manual-appointment-fields p[role=alert]{color:#a23333}.manual-appointment-dialog footer{border-top:1px solid #dce7f0;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.appointment-agenda-list button small{overflow-wrap:anywhere;white-space:normal}.inventory-shop-shell .inventory-product-card{box-sizing:border-box;height:calc(clamp(130px, calc(var(--inventory-product-image-height,125px) + 25px), 175px) + 172px);grid-template-rows:clamp(130px, calc(var(--inventory-product-image-height,125px) + 25px), 175px) 170px;overflow:hidden;min-height:0!important}.inventory-shop-shell .inventory-product-copy{box-sizing:border-box;grid-template-rows:17px 17px 12px 37px 28px 28px;gap:3px;min-height:0;padding:8px;display:grid;overflow:hidden}.inventory-shop-shell .inventory-product-meta{flex-wrap:nowrap;align-items:center;min-width:0;overflow:hidden}.inventory-shop-shell .inventory-product-meta>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.inventory-shop-shell .inventory-product-meta>b{white-space:nowrap;flex:none}.inventory-shop-shell .inventory-product-copy h3,.inventory-shop-shell .inventory-product-copy>p{white-space:nowrap;text-overflow:ellipsis;min-width:0;min-height:0;margin:0;line-height:1.3;overflow:hidden}.inventory-shop-shell .inventory-product-price{flex-wrap:nowrap;align-items:end;gap:4px;min-width:0;margin:0;overflow:hidden}.inventory-shop-shell .inventory-product-price>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:54%;overflow:hidden}.inventory-shop-shell .inventory-product-copy>.inventory-stock-control{margin:0}.inventory-shop-shell .inventory-product-copy footer{min-width:0;margin:0;padding:0}.inventory-shop-shell .inventory-product-copy footer button{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:560px){.inventory-shop-shell .inventory-product-card{height:calc(clamp(130px, calc(var(--inventory-product-image-height,125px) + 25px), 175px) + 196px);grid-template-rows:clamp(130px, calc(var(--inventory-product-image-height,125px) + 25px), 175px) 194px}.inventory-shop-shell .inventory-product-copy{grid-template-rows:17px 17px 12px 37px 40px 40px}}.inventory-shop-shell .inventory-product-card.inventory-reference-card{background:#fff;border:1px solid #dbe2eb;border-radius:14px;grid-template-rows:178px 350px;height:530px;box-shadow:0 3px 12px #203a5710}.inventory-shop-shell .inventory-reference-card .inventory-product-image{box-sizing:border-box;background:linear-gradient(145deg,#f9fafc,#eff3f8);border-bottom:0;height:178px;padding:36px 16px 10px;position:relative}.inventory-shop-shell .inventory-reference-card .inventory-product-image img{object-fit:contain;aspect-ratio:auto;width:100%;height:100%;max-height:132px}.inventory-shop-shell .inventory-reference-card .inventory-product-copy{grid-template-rows:36px 16px 25px 52px 33px 32px 114px;gap:3px;padding:10px 12px 12px;display:grid;overflow:hidden}.inventory-shop-shell .inventory-reference-card .inventory-product-copy h3{white-space:normal;-webkit-line-clamp:2;color:#152335;-webkit-box-orient:vertical;margin:0;line-height:18px;display:-webkit-box;overflow:hidden;font-size:14px!important}.inventory-shop-shell .inventory-reference-card .inventory-reference-sku{color:#55657b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:16px;overflow:hidden}.inventory-reference-status{white-space:nowrap;border-radius:9px;max-width:calc(100% - 48px);padding:5px 9px;font-size:11px;line-height:15px;position:absolute;top:12px;left:12px}.inventory-reference-status.good{color:#073d20;background:#45df7b}.inventory-reference-status.low{color:#633b00;background:#ffda7b}.inventory-reference-status.critical{color:#851c27;background:#faa}.inventory-shop-shell .inventory-reference-card .inventory-reference-supplier{color:#1d2c3d;cursor:pointer;background:0 0;border:0;width:28px;height:30px;font-size:24px;position:absolute;top:8px;right:7px}.inventory-reference-tags{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.inventory-reference-tags span{color:#33445a;white-space:nowrap;text-overflow:ellipsis;background:#e9edf3;border-radius:12px;padding:3px 8px;font-size:11px;overflow:hidden}.inventory-reference-prices{border-top:1px solid #e9edf3;grid-template-columns:1fr 1fr;gap:8px;min-width:0;padding-top:7px;display:grid}.inventory-reference-prices>div{min-width:0}.inventory-reference-prices>div:last-child{text-align:right}.inventory-reference-prices small{color:#66748a;font-size:11px;line-height:16px;display:block}.inventory-reference-prices strong{color:#142033;white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:22px;display:block;overflow:hidden}.inventory-reference-stockline{align-items:center;gap:5px;min-width:0;display:flex}.inventory-reference-stock{white-space:nowrap;border-radius:8px;flex:none;padding:5px 7px;font-size:11px}.inventory-reference-stock.good{color:#12623f;background:#d5f7e6}.inventory-reference-stock.low{color:#825409;background:#fff0cf}.inventory-reference-stock.critical{color:#b22438;background:#ffe0e3}.inventory-reference-stockline>small{color:#6b7b8d;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.inventory-shop-shell .inventory-reference-card .inventory-stock-control{border-radius:7px;height:32px;min-height:32px;margin:0;overflow:hidden}.inventory-shop-shell .inventory-reference-card .inventory-stock-control button,.inventory-shop-shell .inventory-reference-card .inventory-stock-control input{height:30px;min-height:0;padding:0;font-size:14px}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer{border-top:1px solid #dbe7f3;grid-auto-rows:32px;align-content:start;gap:5px;margin:0;padding-top:7px;display:grid;grid-template-columns:1fr!important}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer button{color:#25364b;background:linear-gradient(#fff,#f0f4f9);border:1px solid #cfd8e4;border-radius:7px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:500}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer .inventory-reference-delete{color:#d32136;background:#fff5f6;border-color:#ecc2c9}.inventory-shop-shell .inventory-reference-card button:hover{filter:brightness(.97)}.inventory-shop-shell .inventory-reference-card button:focus-visible{outline-offset:2px;outline:2px solid #238bf2}@media (max-width:560px){.inventory-shop-shell .inventory-product-card.inventory-reference-card{grid-template-rows:178px 380px;height:560px}.inventory-shop-shell .inventory-reference-card .inventory-product-copy{grid-template-rows:36px 16px 25px 52px 33px 40px 136px}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer button{min-height:40px}}.inventory-shop-shell .inventory-product-grid.inventory-reference-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),210px));justify-content:start;gap:10px}.inventory-shop-shell .inventory-product-card.inventory-reference-card{border-color:#3191eb6b;grid-template-rows:168px 380px;height:550px;box-shadow:inset 0 0 0 1px #fff,0 3px 13px #2487d81b}.inventory-shop-shell .inventory-reference-card .inventory-product-image{background:#fff;height:168px}.inventory-shop-shell .inventory-reference-card .inventory-product-copy{grid-template-rows:36px 28px 24px 48px 56px 32px 114px}.inventory-shop-shell .inventory-reference-card .inventory-reference-sku{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:14px;display:-webkit-box}.inventory-shop-shell .inventory-reference-card .inventory-reference-stockline{grid-template-rows:25px 28px;align-items:start;gap:3px;min-width:0;display:grid}.inventory-shop-shell .inventory-reference-card .inventory-reference-stock{justify-self:start;padding:5px 7px;line-height:15px}.inventory-shop-shell .inventory-reference-card .inventory-reference-stockline>small{white-space:normal;overflow-wrap:anywhere;color:#3e5874;max-height:28px;font-size:10px;line-height:14px;overflow:auto}.inventory-shop-shell .inventory-reference-card.scanned{border-color:#1385ef;box-shadow:0 0 0 2px #238bf244}@media (max-width:560px){.inventory-shop-shell .inventory-product-card.inventory-reference-card{grid-template-rows:168px 410px;height:580px}.inventory-shop-shell .inventory-reference-card .inventory-product-copy{grid-template-rows:36px 28px 24px 48px 56px 40px 136px}}.inventory-shop-shell .inventory-unified-search .inventory-search-scan-hint{color:#246db0;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:1px solid #d1e2f3;border-radius:0;flex:none;padding:6px 0 6px 12px;font-size:11px}.inventory-shop-shell .inventory-unified-search .inventory-search-clear{color:#496e91;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:22px}.inventory-shop-shell .inventory-inline-stats>.inventory-inline-warning{white-space:normal;text-align:left;background:#fff5df;border-color:#ebd39e;grid-template-columns:24px minmax(0,1fr);min-width:220px;max-width:330px;display:grid}.inventory-shop-shell .inventory-inline-warning>span:last-child{min-width:0}.inventory-shop-shell .inventory-inline-warning strong{color:#775a29;font-size:11px;line-height:15px;display:block}.inventory-shop-shell .inventory-inline-warning small{color:#8b744b;font-size:10px;line-height:14px;display:block}.inventory-shop-shell .inventory-search-feedback{color:#246b49;background:#eff9f3;margin:0;padding:6px 20px;font-size:11px}.inventory-shop-shell .inventory-search-feedback.missing{color:#9c3442;background:#fff2f3}@media (max-width:1250px){.inventory-shop-shell .inventory-shop-breadcrumb{flex-wrap:wrap;gap:7px}.inventory-shop-shell .inventory-inline-stats{flex-wrap:wrap;justify-content:flex-start;overflow:visible}.inventory-shop-shell .inventory-inline-stats>.inventory-inline-warning{flex:220px}}@media (max-width:560px){.inventory-shop-shell .inventory-unified-search{flex-wrap:wrap;gap:6px;height:auto;min-height:66px;padding:8px 10px}.inventory-shop-shell .inventory-unified-search input{flex:calc(100% - 60px);font-size:12px}.inventory-shop-shell .inventory-unified-search .inventory-search-scan-hint{text-align:left;border-left:0;flex-basis:100%;order:3;padding:0 0 0 25px;font-size:11px}}.settings-grid-compact>.settings-content{flex-direction:column;gap:12px;min-width:0;display:flex}.settings-group-header{color:#254e74;background:linear-gradient(125deg,#fff,#edf6ff);border:1px solid #c4def4;border-radius:13px;padding:13px 16px}.settings-group-header>strong{font-size:16px}.settings-group-header>p{color:#678099;margin:4px 0 10px;font-size:11px}.settings-group-header nav{flex-wrap:wrap;gap:6px;display:flex}.settings-group-header nav button{color:#3d6080;background:#fff;border:1px solid #cfdfed;border-radius:8px;padding:7px 10px;font-size:11px}.settings-group-header nav button.active{color:#fff;background:#247ed0;border-color:#247ed0}.settings-group-header nav button:focus-visible{outline-offset:2px;outline:2px solid #258def}.settings-content .categories-panel .category-config-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:7px;display:grid}.settings-grid-compact .settings-content .category-config-row{border:1px solid #dce7f1;border-radius:10px;grid-template-columns:44px 28px minmax(80px,1fr) 32px 52px 61px 24px;align-items:center;gap:6px;margin:0;padding:8px;display:grid}.settings-content .category-config-row .inline-name{width:100%;min-width:0;height:29px;padding:4px 6px;font-size:12px}.settings-content .category-config-row .category-icon{width:28px;height:28px;font-size:12px}.settings-content .category-config-row small{font-size:9px}.settings-content .category-config-row .category-setting{min-width:0}.settings-content .category-config-row .category-setting span{font-size:8px}.settings-content .category-config-row .category-setting input[type=number]{width:52px;min-width:0;height:29px;padding:3px 5px;font-size:11px}.settings-content .category-config-row input[type=color]{width:28px;height:28px;min-height:0}.settings-content .category-config-row .active-toggle{min-width:0;padding:5px;font-size:9px}.settings-content .category-config-row .category-order-controls{gap:2px}.settings-content .category-config-row .category-order-controls button{width:18px;min-width:0;height:23px;padding:0;font-size:11px}.settings-content .category-config-row .category-delete-button{width:24px;height:28px;padding:3px}.settings-grid-compact .settings-content .workflow-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.settings-content .workflow-panel>.panel-head,.settings-content .workflow-panel>.workflow-intro,.settings-content .workflow-panel>.workflow-save{grid-column:1/-1}.settings-content .workflow-panel .workflow-section{min-width:0;margin:0}.settings-grid-compact .settings-content .workflow-config-row{grid-template-columns:25px minmax(85px,1fr) 43px 43px;align-items:center;gap:6px;padding:8px;display:grid}.settings-content .workflow-config-row .workflow-preview{text-align:center;white-space:normal;overflow-wrap:anywhere;grid-column:2/-1;min-height:24px;padding:4px 6px;font-size:10px}.settings-content .workflow-name-field{min-width:0}.settings-content .workflow-name-field .inline-name{width:100%;min-width:0;height:29px;padding:4px 6px;font-size:12px}.settings-content .workflow-name-field small{white-space:normal;font-size:8px}.settings-content .workflow-color-field{min-width:0}.settings-content .workflow-color-field>span,.settings-content .workflow-color-field>code{font-size:8px}.settings-content .workflow-color-field input{width:28px;height:25px;min-height:0;padding:2px}.settings-content .workflow-color-mark{width:25px;height:28px;font-size:10px}.settings-content .workflow-section-head{margin-bottom:7px;padding:8px}.settings-content .workflow-section-head h3{font-size:13px}.settings-content .workflow-section-head p{font-size:9px}@media (max-width:1050px){.settings-grid-compact .settings-content .workflow-panel{grid-template-columns:1fr}}@media (max-width:560px){.settings-content .categories-panel .category-config-list{grid-template-columns:1fr}.settings-grid-compact .settings-content .category-config-row{grid-template-columns:40px 25px minmax(85px,1fr) 28px;gap:6px}.settings-content .category-config-row .category-setting{grid-area:2}.settings-content .category-config-row .active-toggle{grid-area:2/3}.settings-content .category-config-row .category-delete-button{grid-area:2/4}.settings-group-header{padding:12px}.settings-group-header nav button{min-height:36px}}.settings-grid-compact .settings-content .category-config-row{grid-template-columns:80px 28px minmax(75px,1fr) 32px 52px 61px 24px}.settings-grid-compact .settings-content .category-order-controls{flex:none;grid-area:auto;justify-content:center;align-items:center;gap:0;width:78px;height:30px;display:flex;overflow:visible}.settings-grid-compact .settings-content .category-order-controls button{flex:0 0 18px;width:18px;min-width:18px;height:28px;padding:0;font-size:12px;line-height:1}.settings-grid-compact .settings-content .category-order-controls select{border:0;color:#315779;text-align:center;-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border-inline:1px solid #d7e3ee;flex:0 0 24px;width:24px;min-width:24px;height:28px;padding:0;font-size:10px}.settings-grid-compact .settings-content .category-order-controls .category-drag-handle{cursor:grab;font-size:16px}.settings-grid-compact .settings-content .category-dragging{opacity:.5;border-color:#2587dd}:is(.settings-grid-compact .settings-content .category-order-controls button:focus-visible,.settings-grid-compact .settings-content .category-order-controls select:focus-visible){outline-offset:1px;outline:2px solid #2587dd}@media (max-width:560px){.settings-grid-compact .settings-content .category-config-row{grid-template-columns:80px 25px minmax(75px,1fr) 28px}}.settings-content .categories-panel .category-config-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.sidebar>nav button:last-child{margin-top:0}.sidebar>nav button:last-child:before{display:none}.sidebar .sidebar-settings-nav{margin:0 0 8px;padding:0}.sidebar .sidebar-settings-nav button:last-child{margin-top:0}.sidebar .sidebar-settings-nav button:last-child:before{display:none}.purchase-wizard .purchase-device-entry-hint{color:#697e94;letter-spacing:normal;margin-top:4px;font-size:9px;font-weight:500;display:block}.purchase-catalog-field{color:#5a687a;min-width:0;font-size:9px;font-weight:750;position:relative}.purchase-catalog-input-row{align-items:center;gap:5px;margin-top:5px;display:flex}.purchase-catalog-combo{background:#fff;border:1px solid #dce4ed;border-radius:10px;flex:1;align-items:center;min-width:0;height:39px;display:flex}.purchase-catalog-combo:focus-within{border-color:#85b8eb;box-shadow:0 0 0 3px #3c8bdd1f}.purchase-wizard .purchase-catalog-combo input{width:0;min-width:0;height:37px;box-shadow:none;color:#2c4056;background:0 0;border:0;border-radius:10px;outline:none;flex:1;margin:0;padding:0 9px;font-size:11px}.purchase-catalog-combo>button{color:#6f8195;background:0 0;border:0;flex:0 0 25px;height:35px;padding:0}.purchase-catalog-input-row>button{flex:0 0 31px;width:31px;height:39px;margin:0}.purchase-catalog-options{z-index:50;background:#fff;border:1px solid #d6e1ec;border-radius:10px;max-height:210px;padding:5px;position:absolute;top:58px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #1f354e29}.purchase-catalog-options>button{color:#344b62;text-align:left;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:6px 8px;font-size:11px;display:flex}.purchase-catalog-options>button:hover,.purchase-catalog-options>button.selected{color:#1769d3;background:#eaf3ff}.purchase-catalog-options>small{padding:8px;font-size:10px;font-weight:500;display:block}.purchase-catalog-add{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.purchase-wizard .purchase-catalog-add input{outline:none;flex:100px;width:0;min-width:0;height:32px;margin:0}.purchase-catalog-add input:focus{border-color:#85b8eb;box-shadow:0 0 0 2px #3c8bdd1f}.purchase-catalog-add button{color:#1769d3;background:#eef6ff;border:1px solid #bfd8f7;border-radius:7px;min-height:30px;padding:4px 7px;font-size:10px}.purchase-catalog-error{color:#b13d49;margin-top:5px;font-size:10px;display:block}.inventory-shop-shell .inventory-product-grid.inventory-reference-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),190px));gap:8px}.inventory-shop-shell .inventory-product-card.inventory-reference-card{grid-template-rows:130px 328px;height:460px}.inventory-shop-shell .inventory-reference-card .inventory-product-image{height:130px;padding:32px 12px 8px}.inventory-shop-shell .inventory-reference-card .inventory-product-image img{max-height:90px}.inventory-shop-shell .inventory-reference-card .inventory-product-copy{grid-template-rows:32px 28px 20px 40px 48px 28px 94px;gap:3px;padding:8px}.inventory-shop-shell .inventory-reference-card .inventory-product-copy h3{line-height:16px;font-size:13px!important}.inventory-shop-shell .inventory-reference-card .inventory-reference-tags span{padding:2px 6px;font-size:10px}.inventory-shop-shell .inventory-reference-card .inventory-reference-prices{gap:6px;padding-top:4px}.inventory-shop-shell .inventory-reference-card .inventory-reference-prices small{font-size:10px;line-height:14px}.inventory-shop-shell .inventory-reference-card .inventory-reference-prices strong{font-size:16px;line-height:20px}.inventory-shop-shell .inventory-reference-card .inventory-reference-stockline{grid-template-rows:21px 24px;gap:3px}.inventory-shop-shell .inventory-reference-card .inventory-reference-stock{padding:3px 6px;font-size:10px;line-height:15px}.inventory-shop-shell .inventory-reference-card .inventory-reference-stockline>small{max-height:24px;font-size:9px;line-height:12px}.inventory-shop-shell .inventory-reference-card .inventory-stock-control{height:28px;min-height:28px}.inventory-shop-shell .inventory-reference-card .inventory-stock-control button,.inventory-shop-shell .inventory-reference-card .inventory-stock-control input{height:26px;font-size:13px}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer{grid-auto-rows:26px;gap:4px;padding-top:6px}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer button{height:26px;min-height:26px;padding:3px 6px;font-size:11px}@media (min-width:1200px){.inventory-shop-shell .inventory-product-grid.inventory-reference-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:982px}}@media (max-width:560px){.inventory-shop-shell .inventory-product-card.inventory-reference-card{grid-template-rows:130px 378px;height:510px}.inventory-shop-shell .inventory-reference-card .inventory-product-copy{grid-template-rows:32px 28px 20px 40px 48px 40px 136px}.inventory-shop-shell .inventory-reference-card .inventory-stock-control{height:40px;min-height:40px}.inventory-shop-shell .inventory-reference-card .inventory-stock-control button,.inventory-shop-shell .inventory-reference-card .inventory-stock-control input{height:38px}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer{grid-auto-rows:40px}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer button{height:40px;min-height:40px}}@media (min-width:1200px){.inventory-shop-shell .inventory-product-grid.inventory-reference-grid{--inventory-two-row-height:clamp(256px,calc((100dvh - 280px) / 2),320px);gap:8px}.inventory-shop-shell .inventory-product-card.inventory-reference-card{height:var(--inventory-two-row-height);grid-template-rows:minmax(0,1fr) 190px}.inventory-shop-shell .inventory-reference-card .inventory-product-image{height:100%;min-height:0;padding:25px 10px 3px}.inventory-shop-shell .inventory-reference-card .inventory-product-image img{object-fit:contain;max-height:100%}.inventory-shop-shell .inventory-reference-card .inventory-product-copy{grid-template-rows:26px 20px 16px 30px 32px 22px 24px;gap:2px;padding:4px 6px}.inventory-shop-shell .inventory-reference-card .inventory-product-copy h3{line-height:13px;font-size:11px!important}.inventory-shop-shell .inventory-reference-card .inventory-reference-sku{font-size:8px;line-height:10px}.inventory-shop-shell .inventory-reference-card .inventory-reference-tags{gap:3px}.inventory-shop-shell .inventory-reference-card .inventory-reference-tags span{padding:1px 5px;font-size:9px;line-height:13px}.inventory-shop-shell .inventory-reference-card .inventory-reference-prices{padding-top:2px}.inventory-shop-shell .inventory-reference-card .inventory-reference-prices small{font-size:9px;line-height:12px}.inventory-shop-shell .inventory-reference-card .inventory-reference-prices strong{font-size:14px;line-height:16px}.inventory-shop-shell .inventory-reference-card .inventory-reference-stockline{grid-template-rows:16px 16px;gap:0}.inventory-shop-shell .inventory-reference-card .inventory-reference-stock{padding:1px 5px;font-size:9px;line-height:14px}.inventory-shop-shell .inventory-reference-card .inventory-reference-stockline>small{max-height:16px;font-size:8px;line-height:8px}.inventory-shop-shell .inventory-reference-card .inventory-stock-control{height:22px;min-height:22px}.inventory-shop-shell .inventory-reference-card .inventory-stock-control button,.inventory-shop-shell .inventory-reference-card .inventory-stock-control input{height:20px;font-size:11px}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer{border-top:0;grid-auto-rows:24px;gap:3px;padding-top:0;grid-template-columns:repeat(3,minmax(0,1fr))!important}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer button{white-space:normal;height:24px;min-height:24px;padding:1px 2px;font-size:9px;line-height:10px}.inventory-shop-shell .inventory-reference-card .inventory-reference-status{padding:2px 6px;font-size:9px;line-height:14px;top:5px;left:6px}.inventory-shop-shell .inventory-reference-card .inventory-reference-supplier{width:22px;height:23px;font-size:20px;top:2px;right:4px}}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer button{justify-content:center;align-items:center;gap:4px;font-family:inherit;font-weight:650;display:flex}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}@media (min-width:1200px){.inventory-shop-shell .inventory-reference-card .inventory-product-image{padding:4px 8px!important}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer button{letter-spacing:-.15px;white-space:nowrap;gap:2px;font-size:10px;line-height:12px}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer button svg{width:10px;height:10px}}.inventory-gallery{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.inventory-gallery-arrow{color:#28638a;cursor:pointer;background:#ffffffec;border:1px solid #bcd7ed;border-radius:7px;width:20px;height:24px;padding:0;font-size:20px;line-height:20px;position:absolute;top:auto;bottom:4px;transform:none}.inventory-gallery-arrow.previous{left:0}.inventory-gallery-arrow.next{right:0}.inventory-image-thumbnails{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inventory-image-thumbnails>div{text-align:center;background:#fff;border:1px solid #c7deef;border-radius:8px;width:70px;padding:4px;position:relative}.inventory-image-thumbnails img{object-fit:contain;width:60px;height:50px}.inventory-image-thumbnails span{font-size:10px;display:block}.inventory-image-thumbnails button{color:#b82b37;background:#fff;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;top:0;right:0}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer button span{font-size:inherit;min-width:0}@media (min-width:1200px){.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer button{letter-spacing:-.15px;gap:2px;font-size:8.5px}}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer.inventory-actions-fit button{gap:2px;padding-left:1px;padding-right:1px;overflow:hidden}.inventory-shop-shell .inventory-reference-card .inventory-product-copy footer.inventory-actions-fit button>span{white-space:nowrap;width:max-content;max-width:none;font-size:var(--inventory-action-font,8px);letter-spacing:-.15px;flex:none;line-height:12px;overflow:visible}.access-screen{background:radial-gradient(circle at 18% 12%,#4e6dff38,#0000 34%),linear-gradient(145deg,#061429,#0a2348 58%,#101f3e);place-items:center;min-height:100vh;padding:28px;font-family:Inter,system-ui,sans-serif;display:grid}.access-card{color:#fff;background:#07162dd6;border:1px solid #ffffff24;border-radius:24px;width:min(560px,100%);padding:46px;box-shadow:0 30px 80px #00000052}.access-logo{background:linear-gradient(135deg,#256fe5,#6c4cf2);border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:26px;display:grid;box-shadow:0 15px 35px #2367e359}.access-logo svg{width:28px;height:28px}.access-card>small,.team-eyebrow{letter-spacing:.13em;color:#75aaff;font-size:12px;font-weight:850}.access-card h1{margin:12px 0 10px;font-size:30px;line-height:1.13}.access-card p{color:#b8c8de;font-size:15px;line-height:1.65}.access-card.loading>i{background:#ffffff1f;border-radius:8px;width:100%;height:4px;margin-top:28px;display:block;overflow:hidden}.access-card.loading>i:after{content:"";background:#4d8ef4;width:38%;height:100%;animation:1.1s ease-in-out infinite accessLoading;display:block}.access-card dl{gap:12px;margin:24px 0;display:grid}.access-card dl>div{background:#ffffff12;border-radius:12px;padding:14px 16px}.access-card dt{color:#7fa8dc;text-transform:uppercase;font-size:11px;font-weight:800}.access-card dd{margin:5px 0 0;font-size:14px;line-height:1.45}.access-card>a{color:#14396a;background:#fff;border-radius:10px;padding:12px 17px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}@keyframes accessLoading{0%{transform:translate(-110%)}to{transform:translate(280%)}}.team-inbox-button{color:#315a91;background:#fff;border:1px solid #dce5ef;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;display:grid;position:relative}.team-inbox-button b{color:#fff;background:#e74958;border:2px solid #fff;border-radius:12px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-6px;right:-5px}.secure-account-menu{min-width:270px;padding:12px!important}.signed-in-account{align-items:center;gap:11px;padding:13px 5px;display:flex}.signed-in-account>span:last-child{gap:3px;display:grid}.signed-in-account strong{font-size:13px}.signed-in-account small{color:#718096;font-size:11px;text-transform:none!important}.secure-account-menu>a{color:#35506f;background:#f0f4f8;border-radius:9px;justify-content:center;padding:10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.team-page{color:#17253a;max-width:1440px;margin:0 auto}.team-hero{color:#fff;background:linear-gradient(125deg,#071f43,#0c3873 66%,#244fb5);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding:25px 28px;display:flex;box-shadow:0 18px 42px #0723492e}.team-hero h1{margin:8px 0 7px;font-size:28px;line-height:1.15}.team-hero p{color:#c5d7ee;max-width:700px;margin:0;font-size:14px;line-height:1.55}.team-security{background:#ffffff17;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:11px;min-width:245px;padding:13px 15px;display:flex}.team-security>span{background:#32b67a;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.team-security strong,.team-security small{display:block}.team-security strong{font-size:13px}.team-security small{color:#bed2eb;margin-top:3px;font-size:11px}.team-tabs{background:#fff;border:1px solid #dce5ef;border-radius:14px;gap:7px;margin-bottom:16px;padding:6px;display:flex}.team-tabs button{color:#64748b;background:0 0;border:0;border-radius:10px;height:40px;padding:0 17px;font-size:13px;font-weight:800}.team-tabs button.active{color:#185fbe;background:#eaf2ff}.team-tabs b{color:#d73b4d;background:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:10px;display:inline-grid}.team-notice{color:#245b96;background:#f0f7ff;border:1px solid #cfe0f4;border-radius:11px;margin-bottom:14px;padding:12px 15px;font-size:13px;font-weight:700}.team-page-tasks{background:#fff;border:1px solid #dce5ef;border-radius:20px 7px;overflow:hidden;box-shadow:0 18px 48px #223e5e17}.team-shop-topbar{border-radius:19px 6px 0 0;margin:0}.team-shop-summary{justify-content:center;align-items:stretch;gap:7px;min-width:0;display:flex}.team-shop-summary>span{background:#ffffff17;border:1px solid #fff3;border-radius:10px 4px;flex-direction:column;justify-content:center;min-width:118px;padding:5px 10px;display:flex}.team-shop-summary small,.team-shop-summary strong{display:block}.team-shop-summary small{color:#bcd3eb;font-size:7px}.team-shop-summary strong{color:#fff;margin-top:2px;font-size:9px}.team-shop-topbar .team-security{min-width:205px;padding:7px 10px}.team-shop-topbar .team-security>span{width:28px;height:28px}.team-shop-topbar .team-security strong{font-size:9px}.team-shop-topbar .team-security small{font-size:7px}.team-page-tasks .team-notice{margin:8px 10px}.team-page-tasks .team-task-layout{gap:0}.team-page-tasks .team-composer,.team-page-tasks .team-task-board{box-shadow:none;border:0;border-radius:0}.team-page-tasks .team-composer{border-right:1px solid #dce5ef;top:74px}.team-page-tasks .team-board-head{min-height:66px;padding:12px 15px}.team-page-tasks .team-task-list{padding:10px 14px}.settings-grid.settings-grid-team{grid-template-columns:220px minmax(0,1fr)}.settings-team-administration{min-width:0}.team-settings-heading{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #dce5ef;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:21px 24px;display:flex;box-shadow:0 8px 28px #162f4e0d}.team-settings-heading h1{margin:6px 0 5px;font-size:24px;line-height:1.15}.team-settings-heading p{color:#63758b;max-width:720px;margin:0;font-size:13px;line-height:1.5}.team-settings-heading .team-security{color:#243951;background:#fff;border-color:#d7e3ef}.team-settings-heading .team-security small{color:#72839a}.admin-settings-stack{gap:18px;display:grid}.admin-settings-stack .admin-settings-heading{margin:0}.admin-settings-section{gap:12px;display:grid}.admin-settings-section-title{padding:0 3px}.admin-settings-section-title h2{margin:0 0 3px;font-size:16px}.admin-settings-section-title p{color:#718097;margin:0;font-size:11px}.team-task-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:18px;display:grid}.team-task-layout-readonly{grid-template-columns:1fr}.team-composer,.team-task-board,.team-admin-card,.team-invite-card,.role-list,.permission-editor{background:#fff;border:1px solid #dce5ef;border-radius:18px;box-shadow:0 8px 28px #162f4e0f}.team-composer{padding:20px;position:sticky;top:86px}.team-composer-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.team-composer-head>span{color:#1769d3;background:#eaf2ff;border-radius:12px;place-items:center;width:39px;height:39px;font-size:21px;display:grid}.team-composer-head strong,.team-composer-head small{display:block}.team-composer-head strong{font-size:16px}.team-composer-head small{color:#7b8899;margin-top:3px;font-size:11px}.team-composer label,.team-invite-card label{color:#43536a;gap:7px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.team-composer select,.team-composer textarea,.team-invite-card input,.team-invite-card select{color:#1e2d42;width:100%;font:inherit;background:#fbfdff;border:1px solid #d7e1ec;border-radius:11px;outline:0;font-size:13px}.team-composer select,.team-invite-card input,.team-invite-card select{height:43px;padding:0 12px}.team-composer textarea{resize:vertical;min-height:122px;padding:12px;line-height:1.5}.team-composer :is(select,textarea):focus,.team-invite-card :is(input,select):focus{border-color:#4789e8;box-shadow:0 0 0 3px #4789e81f}.voice-recorder{background:#f8fbff;border:1px dashed #b9cce2;border-radius:12px;margin-top:14px;padding:12px}.voice-recorder>button{color:#2562aa;background:#e8f1ff;border:0;border-radius:9px;width:100%;height:36px;font-size:12px;font-weight:850}.voice-recorder.recording>button{color:#bd3042;background:#ffe8eb;animation:1.2s infinite recordPulse}.voice-recorder>div{align-items:center;gap:6px;margin-top:9px;display:flex}.voice-recorder audio{width:100%;height:34px}.voice-recorder>div>button{color:#b93443;background:#ffecef;border:0;border-radius:9px;width:30px;height:30px}.voice-recorder small{color:#718096;margin-top:8px;font-size:10px;line-height:1.4;display:block}@keyframes recordPulse{50%{box-shadow:0 0 0 5px #bd30421a}}.team-send,.team-invite-card>button,.permission-editor>header>button{color:#fff;background:linear-gradient(135deg,#176bd4,#5745df);border:0;border-radius:11px;width:100%;height:44px;margin-top:15px;font-size:13px;font-weight:850;box-shadow:0 10px 22px #2262ca33}.team-send:disabled,.team-invite-card>button:disabled,.permission-editor>header>button:disabled{opacity:.45;box-shadow:none}.team-task-board{overflow:hidden}.team-board-head{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.team-board-head h2{margin:0;font-size:18px}.team-board-head p{color:#748196;margin:5px 0 0;font-size:11px}.team-filter{background:#f0f4f8;border-radius:10px;padding:4px;display:flex}.team-filter button{color:#64748b;background:0 0;border:0;border-radius:8px;height:31px;padding:0 11px;font-size:11px;font-weight:800}.team-filter button.active{color:#1d64bd;background:#fff;box-shadow:0 2px 8px #19385e14}.team-task-list{gap:9px;min-height:360px;padding:16px;display:grid}.team-task-card{background:#fff;border:1px solid #dce6ef;border-radius:14px;grid-template-columns:40px 1fr 32px;align-items:start;gap:12px;padding:16px;transition:all .15s;display:grid}.team-task-card:hover{border-color:#a9c9ee;box-shadow:0 7px 20px #1c4c8214}.team-task-card.done{opacity:.76;background:#f8fafc}.team-check{color:#fff;background:#eef6ff;border:2px solid #7da9df;border-radius:11px;width:34px;height:34px;font-size:18px;font-weight:900}.team-check:not(:disabled):hover{background:#2872d0}.team-task-card.done .team-check{background:#33a86f;border-color:#33a86f}.team-task-copy{min-width:0}.team-task-meta{color:#7b8797;align-items:center;gap:7px;font-size:11px;display:flex}.team-task-meta strong{color:#263950;font-size:12px}.team-task-meta time{color:#8290a2;margin-left:auto}.team-avatar{color:#fff;background:linear-gradient(135deg,#2572d7,#633cd6);border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.team-avatar.large{border-radius:13px;width:43px;height:43px;font-size:13px}.team-task-copy>p{color:#253a53;white-space:pre-wrap;margin:11px 0 8px;font-size:14px;line-height:1.52}.team-task-copy>small{color:#738195;font-size:10px}.team-audio{width:min(460px,100%);height:36px;margin:10px 0;display:block}.team-delete{color:#bf3747;background:#fff0f1;border:0;border-radius:9px;width:30px;height:30px;font-size:18px}.team-empty{text-align:center;color:#718096;align-content:center;place-items:center;min-height:300px;display:grid}.team-empty>span{color:#29a169;background:#e9f8f0;border-radius:18px;place-items:center;width:55px;height:55px;font-size:26px;display:grid}.team-empty h3{color:#293c52;margin:12px 0 4px}.team-empty p{margin:0;font-size:12px}.team-retention{background:#f8fbfe;border-top:1px solid #e2eaf2;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.team-retention strong,.team-retention small{display:block}.team-retention strong{font-size:12px}.team-retention small{color:#748195;margin-top:4px;font-size:10px}.team-retention select{color:#30455e;background:#fff;border:1px solid #d5e0eb;border-radius:10px;height:38px;padding:0 11px;font-size:12px;font-weight:700}.team-task-table{gap:0;min-height:330px;padding:0}.team-task-table .team-task-card{border:0;border-bottom:1px solid #e7edf3;border-radius:0;grid-template-columns:34px minmax(190px,.8fr) minmax(240px,1.5fr) 130px 30px;align-items:center;gap:10px;min-height:58px;padding:7px 12px}.team-task-table .team-task-card:hover{background:#f4f9ff;box-shadow:inset 3px 0 #2f83d7}.team-task-table .team-task-card.reminder-due{background:#fff8ec;box-shadow:inset 3px 0 #e69a25}.team-task-route{align-items:center;gap:8px;min-width:0;display:flex}.team-task-route>span:last-child{min-width:0}.team-task-route strong,.team-task-route small,.team-task-state strong,.team-task-state small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-task-route strong{color:#263950;font-size:11px}.team-task-route small{color:#8290a2;margin-top:2px;font-size:9px}.team-task-message{min-width:0}.team-task-message>p{color:#253a53;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.team-task-message .team-audio{width:190px;height:28px;margin:3px 0 0}.team-task-state{text-align:right}.team-task-state strong{color:#23724f;font-size:10px}.team-task-state.open strong{color:#2772c7}.team-task-card.reminder-due .team-task-state strong{color:#a76408}.team-task-state small{color:#8090a1;margin-top:3px;font-size:9px}.team-task-card.done .team-task-route,.team-task-card.done .team-task-message{-webkit-text-decoration:line-through #6f7f90;text-decoration:line-through #6f7f90;text-decoration-thickness:1.5px}.team-task-card.done .team-task-message>p{color:#7c8896}.team-reminder-backdrop{z-index:6500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121f3057;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-reminder-dialog{text-align:center;background:linear-gradient(145deg,#fff,#fff7e8);border:1px solid #e7c37f;border-radius:22px 9px;width:min(480px,100vw - 28px);padding:27px;position:relative;box-shadow:0 32px 90px #1c2c3e52}.team-reminder-close{color:#bc4651;background:#fff;border:1px solid #d8e0e8;border-radius:10px 4px;width:33px;height:33px;font-size:20px;position:absolute;top:12px;right:12px}.team-reminder-symbol{color:#fff;background:linear-gradient(145deg,#f3ad3c,#d67b13);border-radius:18px 7px;place-items:center;width:56px;height:56px;margin:0 auto 10px;font-size:24px;font-weight:900;display:grid;box-shadow:0 10px 22px #cf74143d}.team-reminder-dialog>small{color:#a66a15;letter-spacing:.12em;font-size:10px;font-weight:900}.team-reminder-dialog h2{color:#23374d;margin:7px 34px 0;font-size:21px}.team-reminder-dialog>p{color:#536a80;margin:10px 0 14px;font-size:14px;line-height:1.45}.team-reminder-from{background:#fff;border:1px solid #eadfc9;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:9px;display:flex}.team-reminder-from strong,.team-reminder-from small{text-align:left;display:block}.team-reminder-from strong{font-size:12px}.team-reminder-from small{color:#7f8b98;margin-top:2px;font-size:10px}.team-reminder-actions{gap:8px;margin-top:16px;display:flex}.team-reminder-actions button{min-height:40px;font:inherit;border-radius:10px;flex:1;font-size:11px;font-weight:850}.team-reminder-actions .secondary{color:#52677e;background:#fff;border:1px solid #cfdae5}.team-reminder-actions .primary{color:#fff;background:linear-gradient(135deg,#23825c,#31ad75);border:0}.team-admin-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.team-admin-card>header,.roles-layout header{border-bottom:1px solid #e2eaf2;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.team-admin-card header span,.roles-layout header>span,.permission-editor header span{letter-spacing:.12em;color:#6e83a0;font-size:10px;font-weight:900}.team-admin-card h2,.team-invite-card h2{margin:5px 0 0;font-size:19px}.team-admin-card header>b{color:#198157;background:#e8f7ef;border-radius:9px;padding:7px 10px;font-size:11px}.staff-list{padding:10px}.staff-list article{border-bottom:1px solid #e8edf3;grid-template-columns:48px minmax(180px,1fr) 180px 82px;align-items:center;gap:12px;padding:13px;display:grid}.staff-list article:last-child{border-bottom:0}.staff-list article>div strong,.staff-list article>div small,.staff-list article>div em{display:block}.staff-list article>div strong{font-size:13px}.staff-list article>div small{color:#76859a;margin-top:3px;font-size:11px}.staff-list article>div em{margin-top:5px;font-size:10px;font-style:normal;font-weight:800}.staff-list em.connected{color:#24845c}.staff-list em.invited{color:#a56b18}.staff-list select{color:#334b66;background:#fff;border:1px solid #d8e2ec;border-radius:9px;height:38px;padding:0 10px;font-size:12px}.staff-state{color:#b73343;background:#fff0f1;border:0;border-radius:9px;height:35px;font-size:11px;font-weight:800}.staff-state.active{color:#188057;background:#e7f7ef}.team-invite-card{padding:24px}.team-invite-card p{color:#64748b;font-size:12px;line-height:1.6}.roles-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.role-list{overflow:hidden}.role-list header button{color:#1c66c2;background:#eaf2ff;border:0;border-radius:8px;height:32px;padding:0 11px;font-size:11px;font-weight:850}.role-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #e6ecf2;align-items:center;gap:11px;width:100%;padding:15px 17px;display:flex}.role-list>button.active{background:#ecf4ff}.role-list>button>span{color:#4a7fc2;font-size:20px}.role-list>button strong,.role-list>button small{display:block}.role-list>button strong{font-size:13px}.role-list>button small{color:#7b8899;margin-top:3px;font-size:10px}.permission-editor{min-height:600px;overflow:hidden}.permission-editor>header{border-bottom:1px solid #e2eaf2;justify-content:space-between;align-items:flex-end;gap:20px;padding:21px 24px;display:flex}.permission-editor>header>div{flex:1}.permission-editor header input{color:#1d3048;background:0 0;border:0;outline:0;width:min(420px,100%);margin-top:7px;font-size:23px;font-weight:850;display:block}.permission-editor header p{color:#718096;margin:7px 0 0;font-size:11px}.permission-editor>header>button{width:auto;min-width:145px;margin:0}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.permission-groups fieldset{border:1px solid #dce5ee;border-radius:13px;gap:5px;margin:0;padding:13px;display:grid}.permission-groups legend{color:#45617f;padding:0 7px;font-size:12px;font-weight:900}.permission-groups label{cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:9px;display:flex}.permission-groups label:hover{background:#f2f7fd}.permission-groups input{accent-color:#2670d2;width:17px;height:17px;margin:1px 0 0}.permission-groups strong,.permission-groups small{display:block}.permission-groups strong{font-size:12px}.permission-groups small{color:#8a96a6;margin-top:2px;font-size:9px}.role-placeholder{text-align:center;color:#748195;align-content:center;place-items:center;min-height:590px;display:grid}.role-placeholder>span{color:#79a4d7;font-size:42px}.role-placeholder h2{color:#2a3d54;margin:10px 0 4px}.role-placeholder p{margin:0;font-size:12px}@media (max-width:1100px){.team-task-layout,.team-admin-grid{grid-template-columns:1fr}.team-composer{position:static}.team-page-tasks .team-composer{border-bottom:1px solid #dce5ef;border-right:0}.team-shop-summary>span:last-child{display:none}.team-task-table .team-task-card{grid-template-columns:34px minmax(170px,.8fr) minmax(190px,1.4fr) 110px 30px}.roles-layout{grid-template-columns:230px 1fr}.staff-list article{grid-template-columns:48px 1fr 160px}.staff-list .staff-state{grid-column:3}}@media (max-width:850px){.settings-grid.settings-grid-team{grid-template-columns:1fr}.settings-team-administration{grid-column:auto}}@media (max-width:760px){.access-card{padding:30px 24px}.team-hero,.team-settings-heading{flex-direction:column;align-items:flex-start;padding:21px}.team-hero h1,.team-settings-heading h1{font-size:23px}.team-security{width:100%}.team-shop-topbar{grid-template-columns:auto 1fr;padding:10px}.team-shop-summary{justify-content:flex-end}.team-shop-summary>span{min-width:90px}.team-shop-summary>span:nth-child(n+2),.team-shop-topbar .team-security{display:none}.team-tabs{overflow:auto}.team-tabs button{white-space:nowrap}.team-board-head{flex-direction:column;align-items:flex-start}.team-task-table .team-task-card{grid-template-columns:32px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:10px}.team-task-table .team-task-message{grid-column:2}.team-task-table .team-task-state{text-align:left;grid-column:2}.team-task-table .team-delete{grid-area:1/3}.roles-layout,.permission-groups{grid-template-columns:1fr}.staff-list article{grid-template-columns:44px 1fr}.staff-list article select,.staff-list article .staff-state{grid-column:2}.team-retention{flex-direction:column;align-items:flex-start}.team-task-meta{flex-wrap:wrap}.team-task-meta time{width:100%;margin-left:34px}.team-reminder-actions{flex-direction:column}.permission-editor>header{flex-direction:column;align-items:flex-start}.permission-editor>header>button{width:100%}}.topbar{justify-content:flex-start;gap:14px}.topbar-left{align-items:center;margin-right:auto;display:flex}.top-actions{gap:8px}.topbar .live-sync{color:#416a58;background:#f6fbf8;border-color:#cfe3da;height:34px;padding:0 11px;font-size:9px}.topbar-inbox-icon{border-radius:9px 3px;flex:none;place-items:center;width:30px;height:30px;display:grid}.topbar-inbox-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.topbar-inbox-copy{text-align:left;flex:1;min-width:0}.topbar-inbox-copy strong,.topbar-inbox-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-inbox-copy strong{color:#26384c;font-size:10.5px;font-weight:820;line-height:1.15}.topbar-inbox-copy small{color:#586b80;margin-top:3px;font-size:9.5px;font-weight:680;line-height:1.15}.team-inbox-button,.inventory-alert-trigger,.appointment-inbox-trigger{color:#315f93;height:48px;font:inherit;background:linear-gradient(145deg,#fff,#f3f8fc);border:1px solid #dce5ee;border-radius:13px 5px;align-items:center;gap:9px;padding:0 11px 0 8px;display:flex;position:relative;box-shadow:inset 0 1px #fff}.team-inbox-button{width:184px}.inventory-alert-trigger{width:170px}.appointment-inbox-trigger{width:192px;min-width:192px}.team-inbox-button .topbar-inbox-icon{color:#5a50bd;background:#eeecff}.inventory-alert-trigger .topbar-inbox-icon{color:#2373b9;background:#e8f3fd}.inventory-alert-trigger>.topbar-inbox-icon{border:0}.inventory-alert-trigger>.topbar-inbox-copy{width:auto;height:auto;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;display:block}.appointment-inbox-trigger .topbar-inbox-icon{color:#236fc0;background:#e7f3ff}.team-inbox-button:hover,.inventory-alert-trigger:hover,.appointment-inbox-trigger:hover{background:#f7fbff;border-color:#a9c8e6;box-shadow:0 6px 16px #1f5b9617,inset 0 1px #fff}.team-inbox-button>b,.inventory-alert-trigger>b,.appointment-inbox-trigger>b{color:#fff;background:#d94a5a;border:2px solid #fff;border-radius:9px 3px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:850;display:grid;position:absolute;top:-6px;right:-5px}.inventory-alert-trigger.has-warning{color:#9d640a;background:linear-gradient(145deg,#fffdf8,#fff5dc);border-color:#ebcc8d;box-shadow:0 5px 16px #b96b0014}.inventory-alert-trigger.has-warning .topbar-inbox-icon{color:#a76606;background:#ffebc4}.appointment-inbox-trigger.has-reminder{background:linear-gradient(145deg,#f9fdff,#e8f5ff);border-color:#8abce7}:is(.team-inbox-button:focus-visible,.inventory-alert-trigger:focus-visible,.appointment-inbox-trigger:focus-visible){outline-offset:2px;outline:3px solid #287ad02e}@media (max-width:1180px){.team-inbox-button,.inventory-alert-trigger,.appointment-inbox-trigger{justify-content:center;width:42px;min-width:42px;padding:0 5px}.topbar-inbox-copy{display:none}}@media (max-width:1024px){.topbar{gap:8px}.topbar-left{margin-right:auto}.topbar .live-sync{justify-content:center;width:34px;min-width:34px;padding:0;font-size:0}}@media (max-width:700px){.topbar{grid-template-columns:40px auto minmax(0,1fr) auto;align-content:center;height:62px;min-height:62px;padding-top:6px;padding-bottom:6px;display:grid}.topbar-left{grid-area:1/3;margin:0 0 0 4px}.top-actions{grid-area:1/4}}.settings-menu .settings-danger-entry{color:#b83c4b;border-top:1px solid #f0dfe2;margin-top:7px}.settings-menu .settings-danger-entry.selected{color:#ad3040;background:#fff0f2}.team-page-staff .staff-list article{grid-template-columns:48px minmax(150px,1.2fr) minmax(130px,.8fr) 115px 75px 38px}.staff-location,.staff-role{gap:4px;display:grid}.staff-location small,.staff-role small{color:#8a96a6;font-size:8px}.staff-location strong,.staff-role strong{font-size:10px}.team-page-staff .staff-list .staff-state{place-items:center;display:grid}.staff-edit{color:#44617f;background:#fff;border:1px solid #d7e1eb;border-radius:9px;width:35px;height:35px;font-size:15px}.staff-edit:disabled{opacity:.35;cursor:not-allowed}.staff-access-note{color:#426487;background:#f3f8fe;border:1px solid #d6e5f4;border-radius:10px;gap:9px;margin:5px 13px 14px;padding:11px 13px;font-size:9px;line-height:1.45;display:flex}.staff-access-note strong{white-space:nowrap}.staff-directory-card>header>div:last-child{align-items:center;gap:9px;display:flex}.staff-directory-card>header p{color:#718096;margin:4px 0 0;font-size:10px}.staff-add-button{color:#fff;background:linear-gradient(135deg,#176bd4,#5745df);border:0;border-radius:9px;height:36px;padding:0 13px;font-size:10px;font-weight:850}.team-page-admin .staff-list article{grid-template-columns:44px minmax(170px,1.25fr) minmax(120px,.8fr) 100px 80px 74px 35px}.staff-identity strong,.staff-identity small,.staff-permission-count small,.staff-permission-count strong{display:block}.staff-permission-count small{color:#8a96a6;font-size:8px}.staff-permission-count strong{margin-top:4px;font-size:10px}.team-page-admin .staff-state{place-items:center;height:30px;display:grid}.assigned-permissions{background:#f8fbfe;border:1px solid #dce5ee;border-radius:11px;margin-top:14px;padding:12px}.assigned-permissions>strong{color:#344a63;margin-bottom:8px;font-size:10px;display:block}.assigned-permissions>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.assigned-permissions span{color:#a0a8b3;align-items:flex-start;gap:5px;font-size:8px;line-height:1.35;display:flex}.assigned-permissions span.included{color:#2c5f49}.assigned-permissions i{color:#9aa5b1;flex:none;width:14px;font-style:normal;font-weight:900}.assigned-permissions .included i{color:#1d9a63}.assigned-permissions>small{color:#6d7d90;margin-top:8px;font-size:8px;line-height:1.4;display:block}.role-choice{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 0;padding:0;display:grid}.role-choice legend{color:#43536a;grid-column:1/-1;margin-bottom:1px;font-size:12px;font-weight:800}.role-choice label{cursor:pointer;background:#fff;border:1px solid #dbe4ed;border-radius:10px;align-items:center;gap:8px;min-width:0;margin:0;padding:9px;display:flex}.role-choice label.checked{background:#edf5ff;border-color:#6aa0e1}.role-choice input{opacity:0;pointer-events:none;position:absolute}.role-choice label>i{color:#fff;background:#fff;border:1px solid #bdcad8;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;font-weight:900;display:grid}.role-choice label.checked>i{background:#2671ce;border-color:#2671ce}.role-choice span,.role-choice strong,.role-choice small{min-width:0;display:block}.role-choice strong{color:#30445c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.role-choice small{color:#7a899b;margin-top:2px;font-size:7.5px}.staff-edit-backdrop{z-index:7100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141f2e61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staff-edit-dialog{text-align:center;background:#fff;border:1px solid #d9e4ef;border-radius:22px 9px;width:min(620px,100vw - 28px);padding:27px;position:relative;box-shadow:0 32px 90px #1a273852}.staff-edit-close{color:#a04b55;background:#fff;border:1px solid #dce4ec;border-radius:10px 4px;width:34px;height:34px;font-size:20px;position:absolute;top:13px;right:13px}.staff-edit-dialog>.team-avatar{margin:0 auto 9px}.staff-edit-dialog>small{color:#5b75a0;letter-spacing:.12em;font-size:9px;font-weight:900}.staff-edit-dialog h2{margin:6px 0 4px;font-size:21px}.staff-edit-dialog>p{color:#748397;margin:0 0 14px;font-size:10px}.staff-edit-dialog>label:not(.staff-active-check){text-align:left;color:#43536a;gap:6px;font-size:10px;font-weight:800;display:grid}.staff-edit-dialog select{color:#273b52;background:#fbfdff;border:1px solid #d7e1eb;border-radius:10px;height:42px;padding:0 11px}.staff-active-check{text-align:left;background:#f8fbfe;border:1px solid #dce5ee;border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;display:flex}.staff-active-check input{accent-color:#2574d9;width:17px;height:17px;margin:1px 0 0}.staff-active-check span,.staff-active-check strong,.staff-active-check small{display:block}.staff-active-check strong{font-size:10px}.staff-active-check small{color:#718096;margin-top:3px;font-size:8px}.assigned-permissions.compact{text-align:left}.assigned-permissions.compact>div{max-height:160px;overflow:auto}.staff-edit-actions{gap:8px;margin-top:15px;display:flex}.staff-edit-actions button{border-radius:10px;flex:1;min-height:41px;font-size:10px;font-weight:850}.staff-edit-actions .secondary{color:#52667d;background:#fff;border:1px solid #d5dfe9}.staff-edit-actions .primary{color:#fff;background:linear-gradient(135deg,#176bd4,#5745df);border:0}.staff-edit-actions .primary:disabled{opacity:.45}.staff-account-dialog{text-align:left;width:min(1080px,100vw - 34px);padding:22px 24px}.staff-account-dialog h2{font-size:20px}.staff-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.staff-form-grid label{color:#43536a;gap:5px;font-size:9px;font-weight:800;display:grid}.staff-form-grid input{color:#25384f;background:#fbfdff;border:1px solid #d8e1eb;border-radius:9px;width:100%;height:38px;padding:0 11px}.staff-form-grid input:disabled{color:#8290a2;background:#f1f4f7}.staff-form-grid .staff-form-wide{grid-column:1/-1}.staff-form-grid label>small{color:#7b8898;font-size:8px;font-weight:500}.staff-account-type,.staff-store-choice{border:0;margin:11px 0 0;padding:0}.staff-account-type legend,.staff-store-choice legend{color:#43536a;margin-bottom:6px;font-size:9px;font-weight:850}.staff-account-type>div,.staff-store-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-account-type label,.staff-store-choice label{cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;column-gap:8px;padding:9px 11px;display:grid}.staff-account-type label.checked,.staff-store-choice label.checked{background:#f1f6ff;border-color:#739fe4}.staff-account-type input,.staff-store-choice input,.staff-permission-groups input{opacity:0;pointer-events:none;position:absolute}.staff-account-type label>span,.staff-store-choice label>span{color:#fff;border:1px solid #bdc9d7;border-radius:6px;grid-row:1/3;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.staff-account-type label.checked>span,.staff-store-choice label.checked>span{background:#3176d6;border-color:#3176d6}.staff-account-type strong,.staff-account-type small,.staff-store-choice strong,.staff-store-choice small{display:block}.staff-account-type strong,.staff-store-choice strong{font-size:10px}.staff-account-type small,.staff-store-choice small{color:#738196;font-size:8px}.staff-permission-heading{justify-content:space-between;align-items:end;margin:12px 0 6px;display:flex}.staff-permission-heading strong{font-size:11px}.staff-permission-heading small{color:#718096;font-size:8px}.staff-permission-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.staff-permission-groups fieldset{background:#fafcff;border:1px solid #dce5ee;border-radius:9px;min-width:0;margin:0;padding:8px}.staff-permission-groups legend{color:#4c6481;padding:0 4px;font-size:8px;font-weight:900}.staff-permission-groups fieldset>div{gap:4px;display:grid}.staff-permission-groups label{color:#6f7e90;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-height:24px;padding:3px 5px;font-size:7.5px;line-height:1.2;display:flex}.staff-permission-groups label.checked{color:#285d9e;background:#edf5ff;border-color:#cfe0f5}.staff-permission-groups label>span{color:#fff;background:#fff;border:1px solid #bcc9d7;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;font-size:8px;display:grid}.staff-permission-groups label.checked>span{background:#2e75d2;border-color:#2e75d2}.staff-permission-groups.disabled{opacity:.68}.staff-account-dialog .staff-active-check{margin-top:11px}.staff-account-dialog .staff-edit-actions{justify-content:flex-end}.staff-account-dialog .staff-edit-actions button{max-width:210px}@media (max-width:1100px){.team-page-staff .staff-list article{grid-template-columns:48px minmax(160px,1fr) minmax(130px,.8fr) 110px 75px 38px}.team-page-admin .staff-list article{grid-template-columns:44px minmax(170px,1fr) 130px 100px 74px 35px}.team-page-admin .staff-permission-count{display:none}.staff-permission-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.team-page-staff .staff-list article,.team-page-admin .staff-list article{grid-template-columns:44px minmax(0,1fr) 38px}.team-page-staff .staff-list article>.staff-location,.team-page-staff .staff-list article>.staff-role,.team-page-staff .staff-list article>.staff-state,.team-page-admin .staff-list article>.staff-location,.team-page-admin .staff-list article>.staff-role,.team-page-admin .staff-list article>.staff-state{grid-column:2}.team-page-staff .staff-list article>.staff-edit,.team-page-admin .staff-list article>.staff-edit{grid-area:1/3}.staff-directory-card>header,.staff-directory-card>header>div:last-child{flex-direction:column;align-items:flex-start}.staff-form-grid,.staff-account-type>div,.staff-store-choice>div{grid-template-columns:1fr}.staff-form-grid .staff-form-wide{grid-column:auto}.staff-permission-groups{grid-template-columns:1fr 1fr}.staff-account-dialog{max-height:calc(100vh - 24px);overflow:auto}.assigned-permissions>div{grid-template-columns:1fr}.staff-edit-actions{flex-direction:column}.staff-account-dialog .staff-edit-actions button{max-width:none}}.settings-shop-shell{background:#fff;border:1px solid #dce5ef;border-radius:18px 6px;margin-bottom:12px;overflow:hidden;box-shadow:0 12px 34px #223e5e12}.settings-shop-topbar{grid-template-columns:auto minmax(280px,1fr) auto;gap:13px;padding:10px 14px}.settings-shop-topbar .estimate-shop-brand span{border-radius:11px 4px;width:38px;height:38px;font-size:12px}.settings-shop-topbar .estimate-shop-search{border-radius:10px 4px;height:38px}.settings-shop-topbar .estimate-shop-search input{font-size:12px}.settings-current-section{text-align:right;min-width:145px;padding:2px 5px}.settings-current-section small,.settings-current-section strong{display:block}.settings-current-section small{color:#a9d4ff;letter-spacing:.12em;font-size:7px;font-weight:900}.settings-current-section strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:3px;font-size:10px;overflow:hidden}.settings-grid.settings-grid-compact,.settings-grid.settings-grid-compact.settings-grid-team,.settings-grid.settings-grid-compact.settings-grid-import{grid-template-columns:205px minmax(0,1fr);gap:12px}.settings-grid-compact>.settings-menu{border-color:#dfe6ed;border-radius:13px 5px;padding:5px;position:sticky;top:74px;box-shadow:0 7px 20px #1d2f470b}.settings-grid-compact>.settings-menu button{color:#536477;letter-spacing:0;height:35px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px 3px;margin:0;padding:0 10px;font-size:10.5px;font-weight:680}.settings-grid-compact>.settings-menu button+button{margin-top:2px}.settings-grid-compact>.settings-menu button:hover{color:#263a51;background:#f5f8fb;border-color:#e3e9ef}.settings-grid-compact>.settings-menu button.selected{color:#1769c1;background:linear-gradient(105deg,#e9f3ff,#f6faff);border-color:#cfe0f3;box-shadow:inset 3px 0 #2476ce}.settings-grid-compact>.settings-menu button span{color:#9aa8b7;font-size:15px;font-weight:500}.settings-grid-compact>.settings-menu .settings-danger-entry{color:#aa3b49;border-top-color:#f0dfe2;margin-top:5px}.settings-grid-compact>.settings-menu .settings-danger-entry.selected{color:#a93242;background:#fff2f4;border-color:#efd3d8;box-shadow:inset 3px 0 #ce4555}.settings-menu-empty{color:#7b8999;text-align:center;padding:18px 10px;font-size:9.5px;line-height:1.45}.instant-services-panel{overflow:hidden}.instant-service-add{background:#f8fafc;border-bottom:1px solid #e7ecf1;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:9px;padding:13px 15px;display:grid}.instant-service-add label,.instant-service-list label{color:#6d7c8d;text-transform:uppercase;letter-spacing:.35px;gap:4px;font-size:8px;font-weight:750;display:grid}.instant-service-add input,.instant-service-list input{color:#25374b;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dce4ec;border-radius:8px 3px;outline:none;width:100%;height:34px;padding:0 10px;font-size:10.5px}.instant-service-price{position:relative}.instant-service-price input{padding-right:29px}.instant-service-price b{color:#728194;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.instant-service-list{padding:6px 15px;display:grid}.instant-service-list article{border-bottom:1px solid #edf1f5;grid-template-columns:32px minmax(180px,1fr) 130px 88px 31px;align-items:end;gap:9px;padding:8px 0;display:grid}.instant-service-list article:last-child{border-bottom:0}.instant-service-list article.inactive{opacity:.58}.instant-service-number{color:#1769c1;background:#eaf3ff;border-radius:8px 3px;align-self:center;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.instant-service-delete{color:#b23f4e;background:#fff1f3;border:0;border-radius:8px 3px;align-self:end;place-items:center;width:31px;height:34px;display:grid}.instant-service-delete svg{width:14px}.instant-service-empty,.service-fees-empty{text-align:center;color:#7c8a99;margin:0;padding:18px;font-size:9.5px}.service-fees-empty{background:#fff;border:1px dashed #dbe4ec;border-radius:9px}@media (max-width:900px){.settings-shop-topbar{grid-template-columns:auto minmax(0,1fr)}.settings-current-section{display:none}.settings-grid.settings-grid-compact,.settings-grid.settings-grid-compact.settings-grid-team,.settings-grid.settings-grid-compact.settings-grid-import{grid-template-columns:185px minmax(0,1fr)}}@media (max-width:700px){.settings-shop-topbar{grid-template-columns:1fr;padding:10px}.settings-shop-topbar .estimate-shop-search{width:100%}.settings-grid.settings-grid-compact,.settings-grid.settings-grid-compact.settings-grid-team,.settings-grid.settings-grid-compact.settings-grid-import{display:block}.settings-grid-compact>.settings-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:10px;display:grid;position:static}.settings-grid-compact>.settings-menu button,.settings-grid-compact>.settings-menu button+button{height:36px;margin:0}.settings-grid-compact>.settings-menu .settings-danger-entry{margin-top:0}.settings-menu-empty{grid-column:1/-1}.instant-service-add{grid-template-columns:1fr 120px}.instant-service-add .button{grid-column:1/-1}.instant-service-list article{grid-template-columns:28px minmax(0,1fr) 95px 31px}.instant-service-list article .active-toggle{grid-area:2/2/auto/4}.instant-service-delete{grid-area:1/4}}.settings-grid-compact .categories-panel>.panel-head,.settings-grid-compact .workflow-panel>.panel-head{min-height:50px;padding:10px 13px}.settings-grid-compact .categories-panel>.panel-head h2,.settings-grid-compact .workflow-panel>.panel-head h2{font-size:13px}.settings-grid-compact .categories-panel>.panel-head p,.settings-grid-compact .workflow-panel>.panel-head p{margin-top:2px;font-size:8.5px}.settings-grid-compact .categories-panel>.panel-head .pill,.settings-grid-compact .workflow-panel>.panel-head .button{height:30px;font-size:9px}.settings-grid-compact .category-create-grid{grid-template-columns:minmax(150px,1fr) 62px 78px auto;gap:7px;padding:8px 11px}.settings-grid-compact .category-create-grid>input,.settings-grid-compact .category-create-grid input[type=color],.settings-grid-compact .category-create-grid input[type=number]{height:32px}.settings-grid-compact .category-create-grid>label,.settings-grid-compact .category-setting{gap:2px;font-size:7.5px}.settings-grid-compact .category-create-grid .button{height:32px;font-size:8.5px}.settings-grid-compact .category-config-row{grid-template-columns:62px 30px minmax(135px,1fr) 58px 86px 70px 28px;gap:9px;min-height:56px;padding:7px 11px}.settings-grid-compact .category-order-controls{border-radius:7px;grid-template-columns:21px 20px 21px;width:62px;height:30px}.settings-grid-compact .category-order-controls button{width:21px;height:28px;font-size:12px}.settings-grid-compact .category-order-controls span{font-size:8px}.settings-grid-compact .category-config-row .category-icon{border-radius:8px;width:29px;height:29px;font-size:10px}.settings-grid-compact .category-main .inline-name{height:29px;padding:0 8px;font-size:10.5px}.settings-grid-compact .category-main small{margin:2px 0 0 8px;font-size:7.5px;display:block}.settings-grid-compact .category-setting input[type=color],.settings-grid-compact .category-setting input[type=number]{border-radius:7px;height:29px;font-size:10px}.settings-grid-compact .category-config-row .active-toggle{height:27px;padding-right:7px;font-size:7.5px}.settings-grid-compact .category-config-row .active-toggle i{width:15px;height:15px}.settings-grid-compact .category-config-row .category-delete-button{border-radius:7px;width:27px;height:27px}.settings-grid-compact .categories-panel>.settings-hint{margin:8px 11px;padding:8px 10px}.settings-grid-compact .categories-panel>.settings-hint p{font-size:7.5px;line-height:1.4}.settings-grid-compact .categories-panel>.settings-hint strong{font-size:8px}.settings-grid-compact .categories-panel>.category-save,.settings-grid-compact .workflow-save{gap:10px;min-height:48px;padding:9px 12px}.settings-grid-compact .categories-panel>.category-save p,.settings-grid-compact .workflow-save p{font-size:8.5px;line-height:1.35}.settings-grid-compact .categories-panel>.category-save .button,.settings-grid-compact .workflow-save .button{height:32px;font-size:9px}.settings-grid-compact .workflow-intro{border-radius:9px;align-items:center;gap:8px;margin:8px;padding:8px 10px}.settings-grid-compact .workflow-intro>span{border-radius:7px;width:25px;height:25px;font-size:10px}.settings-grid-compact .workflow-intro p,.settings-grid-compact .workflow-intro strong{font-size:8.5px;line-height:1.35}.settings-grid-compact .workflow-intro strong{margin-bottom:1px}.settings-grid-compact .workflow-section{border-radius:10px;margin:0 8px 8px}.settings-grid-compact .workflow-section-head{min-height:46px;padding:8px 10px}.settings-grid-compact .workflow-section-head>div{gap:8px}.settings-grid-compact .workflow-section-icon{border-radius:8px;width:28px;height:28px;font-size:9px}.settings-grid-compact .workflow-section-head h3{font-size:12px}.settings-grid-compact .workflow-section-head p{margin-top:1px;font-size:8px}.settings-grid-compact .workflow-section-head .pill{padding:4px 7px;font-size:7.5px}.settings-grid-compact .workflow-config-row{grid-template-columns:31px minmax(140px,1fr) 82px 82px minmax(105px,140px);gap:8px;min-height:56px;padding:6px 10px}.settings-grid-compact .workflow-color-mark{border-radius:8px;width:30px;height:30px;font-size:8px}.settings-grid-compact .workflow-name-field,.settings-grid-compact .workflow-color-field{gap:2px;font-size:7.5px}.settings-grid-compact .workflow-name-field .inline-name{border-radius:7px;height:29px;padding:0 8px;font-size:10.5px}.settings-grid-compact .workflow-name-field small{font-size:6.5px}.settings-grid-compact .workflow-color-field{grid-template-columns:30px minmax(0,1fr)}.settings-grid-compact .workflow-color-field input[type=color]{border-radius:7px;width:30px;height:29px}.settings-grid-compact .workflow-color-field code{font-size:7px}.settings-grid-compact .workflow-preview{border-radius:7px;min-height:29px;padding:5px 8px;font-size:9px}@media (max-width:1050px){.settings-grid-compact .category-config-row{grid-template-columns:62px 30px minmax(125px,1fr) 54px 78px 65px 27px;gap:7px}.settings-grid-compact .workflow-config-row{grid-template-columns:30px minmax(130px,1fr) 76px 76px}.settings-grid-compact .workflow-preview{grid-column:2/-1;justify-self:start;min-width:115px}}@media (max-width:760px){.settings-grid-compact .category-create-grid{grid-template-columns:minmax(0,1fr) 58px 74px}.settings-grid-compact .category-create-grid .button{grid-column:1/-1}.settings-grid-compact .category-config-row{grid-template-columns:62px 30px minmax(0,1fr) 70px 27px;min-height:92px}.settings-grid-compact .category-config-row .category-setting:not(.category-slots){grid-area:2/2/auto/4}.settings-grid-compact .category-config-row .category-slots{grid-area:2/4/auto/6}.settings-grid-compact .workflow-config-row{grid-template-columns:30px minmax(0,1fr) 78px}.settings-grid-compact .workflow-name-field{grid-column:2/4}.settings-grid-compact .workflow-color-field:first-of-type{grid-column:2}.settings-grid-compact .workflow-color-field:last-of-type{grid-column:3}.settings-grid-compact .workflow-preview{grid-column:2/4}.settings-grid-compact .workflow-save{flex-direction:column;align-items:stretch}.settings-grid-compact .workflow-save .button{width:100%}}.settings-grid-compact .catalog-browser-panel{background:#ffffffed;border-color:#dce5ee;overflow:hidden;box-shadow:0 12px 34px #24395212}.settings-grid-compact .catalog-browser-panel>.panel-head{min-height:50px;padding:10px 13px}.settings-grid-compact .catalog-browser-panel>.panel-head h2{font-size:13px}.settings-grid-compact .catalog-browser-panel>.panel-head p{margin-top:2px;font-size:8.5px}.settings-grid-compact .catalog-browser-panel>.panel-head .pill{padding:5px 8px;font-size:7.5px}.catalog-category-picker{background:linear-gradient(110deg,#f2f7fce6,#ffffffbd);border-bottom:1px solid #e2e9f0;grid-template-columns:minmax(210px,1fr) minmax(240px,340px);align-items:center;gap:14px;padding:9px 11px;display:grid}.catalog-category-picker small,.catalog-category-picker strong{display:block}.catalog-category-picker small{color:#3174c7;letter-spacing:.11em;font-size:7px;font-weight:900}.catalog-category-picker strong{color:#334960;margin-top:2px;font-size:9.5px}.catalog-category-picker .liquid-form-trigger{background:#ffffffeb;border-color:#d7e1eb;border-radius:9px 3px;min-height:34px;font-size:10px;box-shadow:0 4px 12px #293e570d}.catalog-browser-grid{background:linear-gradient(145deg,#f4f8fc,#f8fafc);grid-template-columns:minmax(235px,.86fr) minmax(310px,1.14fr);gap:9px;padding:9px;display:grid}.catalog-browser-column{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #d3dfebeb;border-radius:12px 4px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #263c550b}.catalog-browser-column>header{background:#f9fbfdd1;border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;min-height:43px;padding:7px 10px;display:flex}.catalog-browser-column>header small,.catalog-browser-column>header strong{display:block}.catalog-browser-column>header small{color:#6f86a1;letter-spacing:.11em;font-size:6.5px;font-weight:900}.catalog-browser-column>header strong{color:#2f435a;margin-top:2px;font-size:10.5px}.catalog-browser-column>header>span{color:#3971ad;background:#f3f8fd;border:1px solid #d7e3ef;border-radius:8px 3px;place-items:center;min-width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.catalog-compact-add{background:#ffffff8c;border-bottom:1px solid #e5ebf1;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px;display:grid}.catalog-compact-add input,.catalog-selected-maker input,.catalog-model-browser-list input{color:#2f4359;background:#fbfdfff0;border:1px solid #d8e2eb;border-radius:8px 3px;outline:0;width:100%;height:31px;padding:0 9px;font-size:9px;transition:border-color .16s,box-shadow .16s}.catalog-compact-add input:focus,.catalog-selected-maker input:focus,.catalog-model-browser-list input:focus{border-color:#71a5df;box-shadow:0 0 0 3px #2f77ca17}.catalog-compact-add button{color:#fff;background:linear-gradient(135deg,#2677cf,#4f55d9);border:0;border-radius:8px 3px;height:31px;padding:0 10px;font-size:8px;font-weight:850;box-shadow:0 4px 10px #2a65b826}.catalog-compact-add button:disabled{opacity:.4;box-shadow:none}.catalog-maker-list,.catalog-model-browser-list{min-height:210px;max-height:342px;padding:5px;overflow:auto}.catalog-maker-list article{border:1px solid #0000;border-radius:9px 3px;grid-template-columns:minmax(0,1fr) 29px;align-items:center;gap:4px;min-height:42px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.catalog-maker-list article+article{margin-top:3px}.catalog-maker-list article:hover{background:#f6f9fce6;border-color:#dfe8f1}.catalog-maker-list article.selected{background:linear-gradient(105deg,#e7f3fff0,#f8fbffe6);border-color:#c8ddf2;box-shadow:inset 3px 0 #2d78cd}.catalog-maker-list article.inactive{opacity:.58}.catalog-maker-select{text-align:left;background:0 0;border:0;grid-template-columns:29px minmax(0,1fr) 10px;align-items:center;gap:8px;min-width:0;padding:5px 7px;display:grid}.catalog-maker-select>span,.catalog-selected-maker>.manufacturer-mark{color:#2e70bc;background:linear-gradient(145deg,#edf6ff,#f7f8ff);border:1px solid #598cc82e;border-radius:8px 3px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.catalog-maker-select strong,.catalog-maker-select small{min-width:0;display:block}.catalog-maker-select strong{color:#31465d;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.catalog-maker-select small{color:#8492a2;margin-top:2px;font-size:7px}.catalog-maker-select b{color:#87a0ba;font-size:14px;font-weight:500}.catalog-row-delete,.catalog-model-browser-list button{color:#ad5560;background:#fff9fa;border:1px solid #eedfe2;border-radius:7px 3px;place-items:center;width:27px;height:27px;display:grid}.catalog-row-delete svg,.catalog-model-browser-list button svg{width:13px;height:13px}.catalog-selected-maker{background:linear-gradient(100deg,#f7fafde6,#ffffffb3);border-bottom:1px solid #e5ebf1;grid-template-columns:30px minmax(0,1fr) auto;align-items:end;gap:8px;padding:7px;display:grid}.catalog-selected-maker label{gap:2px;display:grid}.catalog-selected-maker label small{color:#71849a;font-size:7px;font-weight:750}.catalog-selected-maker .active-toggle{height:31px;padding:0 8px;font-size:7.5px}.catalog-selected-maker .active-toggle i{width:15px;height:15px}.catalog-model-warning{color:#a15b30;margin:5px 8px 0;font-size:7.5px;display:block}.catalog-model-browser-list{align-content:start;gap:4px;display:grid}.catalog-model-browser-list>div{background:#fcfdffdb;border:1px solid #e4eaf0;border-radius:9px 3px;grid-template-columns:minmax(0,1fr) 27px;align-items:center;gap:5px;padding:3px;display:grid}.catalog-model-browser-list input{background:0 0;border-color:#0000;height:28px}.catalog-model-browser-list>div:focus-within{background:#fff;border-color:#c9dff4}.catalog-browser-empty{color:#8997a6;text-align:center;margin:0;padding:22px 10px;font-size:8.5px;line-height:1.45}.catalog-model-placeholder{color:#8292a4;text-align:center;align-content:center;place-items:center;min-height:342px;padding:24px;display:grid}.catalog-model-placeholder>span{color:#4380c5;background:linear-gradient(145deg,#edf6ff,#fff);border:1px solid #d8e4ef;border-radius:12px 4px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.catalog-model-placeholder strong,.catalog-model-placeholder small{display:block}.catalog-model-placeholder strong{color:#3f556d;margin-top:9px;font-size:10px}.catalog-model-placeholder small{margin-top:3px;font-size:8px}.settings-grid-compact .catalog-browser-save{min-height:48px;padding:8px 11px}.settings-grid-compact .catalog-browser-save p{font-size:8px}.settings-grid-compact .catalog-browser-save .button{height:32px;font-size:8.5px}@media (max-width:960px){.catalog-browser-grid{grid-template-columns:minmax(200px,.78fr) minmax(260px,1.22fr)}.catalog-category-picker{grid-template-columns:minmax(180px,1fr) minmax(210px,300px)}}@media (max-width:760px){.catalog-category-picker,.catalog-browser-grid{grid-template-columns:1fr}.catalog-browser-grid{gap:7px}.catalog-maker-list,.catalog-model-browser-list{min-height:0;max-height:260px}.catalog-model-placeholder{min-height:150px}.catalog-browser-save{flex-direction:column;align-items:stretch}.catalog-browser-save .button{width:100%}}.team-page-tasks .team-task-list.team-task-table{grid-auto-rows:minmax(46px,auto);align-content:start;padding:0}.team-page-tasks .team-task-table .team-task-card{gap:8px;min-height:46px;padding:4px 10px}.team-page-tasks .team-task-table .team-check{border-width:1.5px;border-radius:8px;width:28px;height:28px;font-size:14px}.team-page-tasks .team-task-table .team-avatar{border-radius:7px;width:24px;height:24px;font-size:8px}.team-page-tasks .team-task-table .team-task-route{gap:6px}.team-page-tasks .team-task-table .team-task-route strong{font-size:9.5px}.team-page-tasks .team-task-table .team-task-route small{margin-top:1px;font-size:7.5px}.team-page-tasks .team-task-table .team-task-message>p{font-size:10px;line-height:1.25}.team-page-tasks .team-task-table .team-task-state strong{font-size:8.5px}.team-page-tasks .team-task-table .team-task-state small{margin-top:1px;font-size:7.5px}.team-page-tasks .team-task-table .team-delete{border-radius:7px;width:26px;height:26px;font-size:15px}@media (min-width:901px){.sidebar{width:210px}.main{margin-left:210px}.sidebar nav button{gap:9px;padding-left:9px;padding-right:8px}.sidebar .nav-label{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}}.sidebar .nav-label{text-align:left;flex:1;min-width:0}.sidebar nav .nav-appointment-badge{min-width:22px;height:22px;box-shadow:none;background:#2678cc;flex:none;place-items:center;margin-left:0;padding:0 5px;line-height:1;display:grid;position:static}.staff-edit-backdrop{box-sizing:border-box;padding:16px;overflow:auto}.staff-edit-dialog.staff-account-dialog{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 32px);padding:16px 18px;overflow-y:auto}.staff-account-dialog .staff-form-grid{gap:8px;margin-top:8px}.staff-account-dialog .staff-form-grid input{height:32px}.staff-account-dialog .staff-account-type,.staff-account-dialog .staff-store-choice{margin-top:8px}.staff-account-dialog .staff-account-type label,.staff-account-dialog .staff-store-choice label{padding:6px 9px}.staff-permission-groups>fieldset:first-child{grid-column:1/-1;padding:6px 8px}.staff-permission-groups>fieldset:first-child p{color:#6f7e90;margin:3px 5px;font-size:10px;line-height:1.35}.staff-account-dialog .staff-edit-actions{z-index:1;background:#fff;border-top:1px solid #dce5ee;margin-top:8px;padding:10px 0 12px;position:sticky;bottom:-16px}.self-hosted-auth{background:radial-gradient(circle at 20% 10%,#e9f5ff,#0000 34%),linear-gradient(145deg,#f5f8fc,#e9f0f7);place-items:center;min-height:100dvh;padding:24px;display:grid}.self-hosted-auth form,.self-hosted-auth section{background:#fff;border:1px solid #d6e2ee;border-radius:18px 6px;width:min(430px,100%);padding:34px;box-shadow:0 28px 75px #1330502e}.self-hosted-auth img{width:min(220px,70%);height:auto;margin:0 0 25px;display:block}.self-hosted-auth small{color:#1f73c7;letter-spacing:1.2px;font-size:10px;font-weight:900}.self-hosted-auth h1{color:#17324d;margin:7px 0;font-size:28px}.self-hosted-auth p{color:#687b8f;margin:0 0 22px;font-size:13px;line-height:1.55}.self-hosted-auth label{color:#455e76;gap:7px;margin-top:13px;font-size:12px;font-weight:800;display:grid}.self-hosted-auth input,.self-hosted-store-switch select{color:#1d354c;background:#fff;border:1px solid #ccd9e5;border-radius:9px 3px;outline:none;height:44px;padding:0 12px;font-size:14px}.self-hosted-auth input:focus{border-color:#2478cb;box-shadow:0 0 0 3px #2478cb1a}.self-hosted-auth button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#177bd0,#0f5da6);border:0;border-radius:10px 3px;width:100%;height:45px;margin-top:18px;font-weight:900}.self-hosted-auth button:disabled{opacity:.6}.self-hosted-auth-error{color:#a42638;background:#fff3f4;border:1px solid #edc4ca;border-radius:8px;margin-top:13px;padding:10px;font-size:11px}.self-hosted-store-switch{z-index:120;position:fixed;top:8px;left:50%;transform:translate(-50%)}.self-hosted-store-switch label{color:#455e76;background:#fff;border:1px solid #d6e0e9;border-radius:9px;align-items:center;gap:8px;padding:6px 9px;font-size:11px;font-weight:800;display:flex;box-shadow:0 8px 25px #1432501f}.self-hosted-store-switch select{height:34px;font-size:11px}html,body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal}.app-shell,.modal,.self-hosted-auth{text-rendering:optimizelegibility}.sidebar,.sidebar nav button,.sidebar .workspace{text-shadow:none}.sidebar,.sidebar *,.inventory-shop-sidebar,.inventory-shop-sidebar *{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto;text-shadow:none}.sidebar:before,.sidebar:after,.sidebar nav button:before,.sidebar .nav-glint{display:none}.sidebar nav button,.sidebar-bottom>button,.inventory-shop-sidebar button{filter:none;-webkit-backdrop-filter:none;transition-property:background-color,border-color,color,box-shadow}.sidebar .nav-label{color:inherit;opacity:1}.sidebar.mobile-open,.inventory-shop-sidebar.open{transform:none}@media (min-width:901px){.sidebar,.inventory-shop-sidebar{filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}}section.modal.inventory-editor-modal{resize:none;flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;zoom:1!important;width:min(1040px,100vw - 32px)!important;transform:none!important}.inventory-editor-modal .modal-head{flex:none;padding:13px 18px}.inventory-editor-modal .modal-head h2{font-size:17px;line-height:1.25}.inventory-editor-modal .modal-head p{font-size:11px}.inventory-editor-modal .modal-body{min-height:0;padding:12px 18px;overflow-y:auto}.inventory-editor-modal .inventory-editor-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px 12px}.inventory-editor-modal .inventory-editor-grid-v2>label{min-width:0;font-size:11px;line-height:1.3}.inventory-editor-modal .inventory-editor-grid-v2 input,.inventory-editor-modal .inventory-editor-grid-v2 select{height:32px;min-height:32px;margin-top:3px;padding:0 8px;font-size:12px;line-height:normal}.inventory-editor-modal .inventory-editor-grid-v2 label>small{font-size:10px}.inventory-editor-modal .inventory-editor-grid-v2 .inventory-location-hint{margin-top:3px;font-size:10px;line-height:1.25}.inventory-editor-modal .inventory-image-field{gap:9px;min-height:65px;padding:7px 9px}.inventory-editor-modal .inventory-image-preview{width:52px;height:50px}.inventory-editor-modal .inventory-image-field p{margin:2px 0 4px;font-size:10px}.inventory-editor-modal .inventory-image-upload{height:26px!important;font-size:10px!important}.inventory-editor-modal .inventory-barcode-explanation{background:#f0f6fc;border:1px solid #d8e5f0;border-radius:9px;grid-template-columns:220px 1fr;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;display:grid}.inventory-barcode-explanation label{color:#36536d;gap:4px;font-size:11px;font-weight:600;display:grid}.inventory-barcode-explanation input{letter-spacing:1px;color:#172f44;background:#fff;border:1px solid #c8d9e9;border-radius:5px;width:100%;height:30px;padding:4px 8px;font:600 13px Arial,sans-serif}.inventory-barcode-explanation p{color:#52687d;margin:0;font-size:11px;line-height:1.4}.inventory-editor-modal .inventory-form-note{margin-top:8px;padding:7px 10px}.inventory-editor-modal .inventory-form-note p{margin:0}.inventory-editor-modal .inventory-form-note strong{font-size:11px}.inventory-editor-modal .inventory-form-note small{margin-top:2px;font-size:10px}.inventory-editor-modal .modal-footer{background:#fff;flex:none;min-height:52px;padding:10px 18px}.inventory-editor-modal .modal-footer .button{height:32px;min-height:32px;font-size:12px}.self-hosted-auth .self-hosted-brand{background:0 0;margin:0 0 22px;overflow:hidden}.self-hosted-auth .self-hosted-brand img{object-fit:contain;width:100%;height:auto;margin:0;display:block}@media (max-width:800px){.inventory-editor-modal .inventory-editor-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.inventory-editor-modal .inventory-editor-grid-v2{grid-template-columns:1fr!important}.inventory-editor-modal .inventory-wide-field{grid-column:auto}.inventory-editor-modal .inventory-barcode-explanation{grid-template-columns:1fr}.inventory-editor-modal .modal-footer{flex-wrap:wrap}}@media (min-width:801px){.inventory-editor-modal .inventory-editor-grid-v2>label:has(input[type=url]){grid-column:span 1}}.inventory-alert-trigger{align-items:center}.inventory-alert-trigger>.topbar-inbox-copy{text-align:left;align-self:center;place-items:normal}.inventory-alert-trigger .topbar-inbox-copy strong,.inventory-alert-trigger .topbar-inbox-copy small{text-align:left;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}@media (max-width:1180px){.inventory-alert-trigger>.topbar-inbox-copy{display:none}}section.purchase-work-modal.purchase-wizard{grid-template:62px 4px minmax(0,1fr) 56px/1fr;width:min(980px,100vw - 28px);height:min(620px,100dvh - 28px);max-height:calc(100dvh - 28px);display:grid;overflow:hidden}.purchase-wizard .purchase-wizard-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:14px 20px;overflow:auto}.purchase-wizard .purchase-form-head{padding:12px 20px}.purchase-wizard .purchase-step-intro{margin-bottom:9px}.purchase-wizard .purchase-step-intro h3{font-size:15px}.purchase-wizard .purchase-step-intro p{margin-top:3px;font-size:11px}.purchase-wizard .purchase-customer-search{padding:8px 11px;font-size:11px}.purchase-wizard .purchase-customer-search>input{height:32px;margin-top:4px;font-size:12px}.purchase-wizard .purchase-customer-search>div{z-index:20;max-height:210px;top:57px;overflow:auto}.purchase-wizard .purchase-new-seller{color:#3e64a5;background:#eef3fc;border:0;border-radius:5px;margin:4px 0;padding:5px 8px;font-size:11px}.purchase-wizard .purchase-seller-grid{gap:10px;max-width:none;margin:8px auto 0;grid-template-columns:1.25fr 1fr .85fr!important}.purchase-wizard .form-grid label,.purchase-wizard .purchase-device-fields label,.purchase-wizard .purchase-sale-fields label{letter-spacing:0;font-size:11px}.purchase-wizard .form-grid input,.purchase-wizard .form-grid select,.purchase-wizard .purchase-device-fields input,.purchase-wizard .purchase-device-fields select,.purchase-wizard .purchase-sale-fields input,.purchase-wizard .purchase-sale-fields select{height:32px;margin-top:4px;font-size:12px}.purchase-wizard .purchase-mobile-capture{height:43px;margin-top:9px;padding:5px 9px}.purchase-wizard .purchase-id-cards{gap:10px;max-width:none;margin:8px 0 0}.purchase-wizard .purchase-id-cards label{aspect-ratio:auto;height:86px;padding:7px}.purchase-wizard .purchase-id-cards span{border-width:1px;border-radius:4px;width:37px;height:25px;font-size:18px}.purchase-wizard .purchase-id-cards b{margin-top:4px;font-size:11px}.purchase-wizard .purchase-id-cards small{font-size:10px}.purchase-wizard .purchase-identity-reuse{background:#eff8f4;border:1px solid #cfe4d9;border-radius:9px;grid-template-columns:1fr auto;gap:7px 10px;margin:6px 0;padding:10px;display:grid}.purchase-wizard .purchase-identity-reuse>div>b{font-size:12px}.purchase-wizard .purchase-identity-reuse small{font-size:10px;display:block}.purchase-wizard .purchase-identity-reuse>label{grid-column:1/-1;justify-self:start;align-items:center;gap:7px;font-size:11px;display:flex}.purchase-wizard .purchase-identity-reuse>button{grid-column:1/-1;justify-self:start;font-size:11px}.purchase-wizard .purchase-document-links{gap:7px;margin-top:4px;display:flex}.purchase-document-links button{color:#275b88;background:#fff;border:1px solid #c9d9e8;border-radius:5px;padding:5px 8px;font-size:11px}.purchase-wizard .purchase-device-row{margin-top:8px;padding:10px}.purchase-wizard .purchase-device-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.purchase-wizard .purchase-choice-label{font-size:11px}.purchase-wizard .purchase-choice-trigger{height:32px;min-height:32px;font-size:12px}.purchase-wizard .purchase-review-layout{grid-template-columns:1fr 1fr;gap:14px}.purchase-wizard .purchase-review-card{margin-top:6px;padding:9px 11px}.purchase-wizard .purchase-signature canvas{height:130px}.purchase-wizard .purchase-form-actions{gap:8px;padding:9px 15px}.purchase-wizard .purchase-wizard-actions .button{min-width:0;padding:0 10px;font-size:11px;height:34px!important}.purchase-wizard .purchase-detail-tabs{gap:6px;margin:5px 0 10px;display:flex}.purchase-detail-tabs button{color:#42617c;background:#fff;border:1px solid #d2deea;border-radius:7px;padding:7px 12px;font-size:12px}.purchase-detail-tabs button.active{color:#1b64b2;background:#eaf3ff;border-color:#a9c9eb}.purchase-edit-navigation{background:#f8fafc;border-bottom:1px solid #e4ebf2;gap:7px;padding:8px 16px;display:flex}.purchase-edit-navigation button{color:#52677b;cursor:pointer;background:#fff;border:1px solid #cfdae6;border-radius:9px;min-height:34px;padding:0 15px;font-size:12px;font-weight:700}.purchase-edit-navigation button.active{color:#145fae;background:#eaf4ff;border-color:#9bc3ee;box-shadow:0 1px 2px #124e8514}.purchase-edit-navigation button:focus-visible{outline-offset:2px;outline:2px solid #2475ce}.purchase-wizard.purchase-has-edit-navigation{grid-template:62px 4px 51px minmax(0,1fr) 56px/1fr}.purchase-has-edit-navigation .purchase-edit-navigation{grid-area:3/1}.purchase-has-edit-navigation .purchase-wizard-body{grid-area:4/1}.purchase-has-edit-navigation .purchase-form-actions{grid-area:5/1}.purchase-wizard .purchase-sale-edit{margin-top:0;padding:10px}.purchase-wizard .purchase-sale-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.purchase-sale-heading{color:#2c4663;background:#f1f7fe;border:1px solid #cddff2;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.purchase-sale-heading div,.purchase-sale-heading b,.purchase-sale-heading small{display:block}.purchase-sale-heading b{font-size:12px}.purchase-sale-heading small{color:#667b91;margin-top:3px;font-size:10px}.purchase-sale-heading>span{color:#18754c;background:#e4f5ec;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:700}.purchase-sale-print-hint{color:#16744a;background:#eaf8f1;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:11px;font-weight:700}.purchase-document-overlay{z-index:9000;background:#0a1623a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.purchase-document-overlay>section{background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:min(850px,95vw);max-height:90dvh;padding:15px;display:flex}.purchase-document-overlay header{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.purchase-document-overlay button{background:#f4f8fc;border:1px solid #ccd9e6;border-radius:7px;padding:7px 12px;font-size:12px}.purchase-document-overlay img{object-fit:contain;width:100%;min-height:0;max-height:75dvh;display:block}@media (max-width:700px){.purchase-wizard .purchase-seller-grid{grid-template-columns:1fr 1fr!important}.purchase-wizard .purchase-review-layout{grid-template-columns:1fr}.purchase-wizard .purchase-device-fields,.purchase-wizard .purchase-sale-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.purchase-wizard .purchase-identity-reuse{grid-template-columns:1fr}.purchase-wizard .purchase-form-actions{flex-wrap:wrap}.purchase-wizard-actions>div:first-child{display:flex!important}.purchase-wizard{grid-template-rows:62px 4px minmax(0,1fr) auto!important}.purchase-wizard.purchase-has-edit-navigation{grid-template-rows:62px 4px 51px minmax(0,1fr) auto!important}.purchase-wizard .purchase-wizard-body{padding:12px}.purchase-wizard .purchase-document-links{flex-wrap:wrap}.purchase-edit-navigation{padding-inline:10px;overflow-x:auto}.purchase-edit-navigation button{white-space:nowrap}}.purchase-row-actions{flex-wrap:wrap;padding:6px 0}.purchase-row-actions .purchase-sale-shortcut{white-space:normal;color:#245d92;background:#edf5ff;border:1px solid #bcd3e9;border-radius:7px;max-width:100%;padding:6px 8px;font:600 11px Arial,sans-serif}.purchase-row-actions .purchase-sale-shortcut:hover{background:#deedff}.purchase-row-actions .purchase-sale-shortcut:focus-visible{outline-offset:2px;outline:2px solid #2475ce}.sidebar .brand.manager-brand{justify-content:center;align-items:center;height:88px;min-height:88px;padding:8px 5px;display:flex}.sidebar .brand.manager-brand img{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}section.modal.purchase-work-modal.purchase-wizard.purchase-unified-view{flex-direction:column;gap:0;display:flex!important}.purchase-unified-view>.purchase-form-head{flex:none;min-height:62px}.purchase-unified-view>.purchase-wizard-progress{flex:0 0 4px;width:100%}.purchase-unified-view>.purchase-wizard-body{flex:auto;width:100%;min-height:0;overflow:auto}.purchase-unified-view>.purchase-form-actions{flex:none;width:100%}.purchase-unified-view .purchase-review-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.purchase-unified-view .sale-followup-section.purchase-sale-edit{grid-template-columns:none;display:block;margin-top:14px!important}.purchase-unified-view .purchase-sale-list{margin-top:10px}.purchase-unified-view .purchase-sale-heading{flex-wrap:wrap;gap:6px}.purchase-unified-view .purchase-sale-device>strong{font-size:12px}.purchase-saved-evidence>img{object-fit:contain;background:#fff;border:1px solid #dce5ed;border-radius:8px;width:100%;height:50px;display:block}.purchase-saved-evidence>label{align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.purchase-saved-evidence input{height:32px;font:inherit;border:1px solid #ccd9e6;border-radius:7px;padding:0 8px}.purchase-unified-view .purchase-print-option b{font-size:12px}.purchase-unified-view .purchase-print-option small{font-size:11px}@media (max-width:700px){.purchase-unified-view .purchase-review-layout{grid-template-columns:1fr}.purchase-unified-view .purchase-sale-heading>span{white-space:normal}}.purchase-shop-shell .purchase-compact-table{overscroll-behavior-x:contain;overflow-x:auto}.purchase-shop-shell .purchase-compact-table .purchase-table-head,.purchase-shop-shell .purchase-compact-table .purchase-table-row{grid-template-columns:minmax(100px,1fr) minmax(112px,1fr) minmax(80px,.7fr) minmax(130px,1.25fr) 84px 95px minmax(104px,.9fr) 174px;align-items:center;gap:10px;min-width:985px;padding:5px 14px;display:grid}.purchase-shop-shell .purchase-compact-table .purchase-table-head{text-transform:none;letter-spacing:0;height:34px;min-height:34px;font-size:11px}.purchase-shop-shell .purchase-compact-table .purchase-table-row{height:44px;min-height:44px;font-size:12px}.purchase-shop-shell .purchase-compact-table .purchase-table-head>span,.purchase-shop-shell .purchase-compact-table .purchase-table-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.purchase-shop-shell .purchase-compact-table .purchase-table-row b{font-size:12px;font-weight:600;display:inline}.purchase-shop-shell .purchase-compact-table .purchase-table-row i{padding:4px 8px;font-size:11px;line-height:1.2}.purchase-shop-shell .purchase-compact-table .purchase-row-actions{flex-flow:row;gap:7px;padding:0;overflow:visible;display:flex!important}.purchase-shop-shell .purchase-compact-table .purchase-sale-shortcut{white-space:nowrap;flex:1 0 auto;height:30px;margin:0;padding:0 8px;font-size:11px}.purchase-shop-shell .purchase-compact-table .purchase-delete-button{flex:0 0 30px;width:30px;height:30px;margin:0}.purchase-shop-shell .purchase-compact-table .purchase-table-row:focus-visible{outline-offset:-2px;outline:2px solid #2475ce}.estimate-readonly>.estimate-editor-head,.estimate-readonly>.estimate-created-lock,.estimate-readonly>.estimate-readonly-grid,.estimate-readonly>.estimate-items,.estimate-readonly>.estimate-readonly-meta,.estimate-readonly>.estimate-checkout-card,.estimate-readonly>.estimate-actions{grid-column:1/-1}.estimate-created-lock{color:#245f46;background:#eff9f4;border:1px solid #bfe0cd;border-radius:10px 4px;align-items:center;gap:10px;margin:10px 11px 2px;padding:10px 12px;display:flex}.estimate-created-lock>span{color:#fff;background:#20845c;border-radius:8px 3px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.estimate-created-lock>div{min-width:0}.estimate-created-lock strong,.estimate-created-lock small{display:block}.estimate-created-lock strong{font-size:12px}.estimate-created-lock small{color:#567566;margin-top:2px;font-size:10px}.estimate-readonly-grid{grid-template-columns:1fr 1fr 1.2fr;gap:8px;padding:8px 11px;display:grid}.estimate-readonly-grid>section,.estimate-readonly-meta>section{background:#fff;border:1px solid #d9e4ee;border-radius:10px 4px;min-width:0;padding:10px 12px}.estimate-readonly-grid small,.estimate-readonly-meta small{color:#73869a;letter-spacing:.04em;font-size:8px;font-weight:850;display:block}.estimate-readonly-grid strong,.estimate-readonly-meta strong{color:#1e354d;margin-top:5px;font-size:12px;line-height:1.3;display:block}.estimate-readonly-grid span,.estimate-readonly-meta span{color:#62778b;margin-top:3px;font-size:10px;line-height:1.35;display:block}.estimate-readonly-items{padding-top:8px!important;padding-bottom:8px!important}.estimate-readonly-items .estimate-item-row>span{color:#263d54;padding:0 9px;font-size:11px}.estimate-readonly-items .estimate-item-row>span:nth-child(2),.estimate-readonly-items .estimate-item-row>span:nth-child(3){text-align:left}.estimate-readonly-meta{grid-template-columns:.75fr 1.25fr;gap:8px;padding:0 11px 8px;display:grid}@media (max-width:760px){.estimate-readonly-grid,.estimate-readonly-meta{grid-template-columns:1fr}.estimate-created-lock{align-items:flex-start}.estimate-readonly-items .estimate-item-row{grid-template-columns:1fr 65px 110px}.estimate-readonly-items .estimate-item-row>strong{grid-column:auto}.estimate-readonly-items .estimate-item-row>span:last-child{display:none}}section.modal.purchase-work-modal.purchase-wizard.purchase-unified-view{background:linear-gradient(145deg,#fff,#f2f7fc);border:1px solid #d1dfec;border-radius:20px 7px;width:min(1180px,100vw - 32px);height:min(780px,100dvh - 32px);max-height:calc(100dvh - 32px)}.purchase-unified-view>.purchase-form-head{background:linear-gradient(125deg,#f8fbff,#fff);border-bottom:1px solid #dce7f2;padding:12px 20px}.purchase-unified-view .purchase-wizard-heading>span{color:#fff;background:linear-gradient(145deg,#248dde,#1761b7);border-radius:12px 5px;width:40px;height:40px;font-size:12px;font-weight:850}.purchase-unified-view .purchase-form-head h2{color:#233b54;font-size:19px;font-weight:750}.purchase-unified-view .purchase-form-head p{color:#6a7f94;font-size:11px}.purchase-step-overview{background:#f6f9fc;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 20px;display:grid}.purchase-step-overview>div{color:#77889a;background:#fff;border:1px solid #dce5ee;border-radius:10px 4px;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.purchase-step-overview span{background:#edf2f8;border-radius:8px 3px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.purchase-step-overview strong{font-size:11px;line-height:1.3}.purchase-step-overview .current{color:#2067a9;background:#edf6ff;border-color:#afd1ec}.purchase-step-overview .current span{color:#fff;background:#277dcc}.purchase-step-overview .done{color:#307254;background:#f0f9f4;border-color:#d0e4d8}.purchase-step-overview .done span{color:#218057;background:#dff1e7}.purchase-unified-view>.purchase-wizard-progress{flex-basis:2px}.purchase-unified-view>.purchase-wizard-body{scrollbar-gutter:auto;padding:14px 20px}.purchase-unified-view .purchase-form-section{background:0 0;border:0;padding:0;max-width:none!important}.purchase-unified-view .purchase-step-intro{margin:0 0 12px}.purchase-unified-view .purchase-step-intro h3{color:#30475f;font-size:15px;font-weight:750}.purchase-unified-view .purchase-step-intro p{color:#6c8094;font-size:11px}.purchase-unified-view .purchase-seller-section{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.purchase-unified-view .purchase-seller-section>.purchase-step-intro,.purchase-unified-view .purchase-seller-section>.purchase-customer-search,.purchase-unified-view .purchase-seller-section>.purchase-seller-grid,.purchase-unified-view .purchase-seller-section>.purchase-identity-reuse{grid-column:1/-1}.purchase-unified-view .purchase-customer-search,.purchase-unified-view .purchase-device-row,.purchase-unified-view .purchase-review-card,.purchase-unified-view .purchase-payment-choice,.purchase-unified-view .purchase-terminal-controls{background:linear-gradient(145deg,#fff,#f0f7fd);border:1px solid #d0deeb;border-radius:14px 6px;box-shadow:inset 0 1px #fff,0 4px 12px #234e7a06}.purchase-unified-view .purchase-new-seller{color:#2469a7;background:#edf6ff;border:1px solid #bdd7ed;border-radius:9px 4px;justify-self:start;min-height:30px;margin:0;padding:4px 10px}.purchase-unified-view .purchase-seller-grid{background:#ffffffc9;border:1px solid #d4e2ee;border-radius:14px 6px;width:100%;max-width:none;margin:0;padding:12px}.purchase-unified-view .form-grid label,.purchase-unified-view .purchase-device-fields label,.purchase-unified-view .purchase-catalog-field,.purchase-unified-view .purchase-choice-label{color:#526c84;font-size:11px;font-weight:700}.purchase-unified-view .form-grid input,.purchase-unified-view .purchase-device-fields>label>input,.purchase-unified-view .purchase-sale-fields input,.purchase-unified-view .purchase-sale-fields select{color:#263d54;background:linear-gradient(145deg,#fff,#f4f9fd);border:1px solid #c5d8e9;border-radius:10px 4px;height:36px;padding:0 10px;font-size:13px}.purchase-unified-view .form-grid input:focus,.purchase-unified-view .purchase-device-fields input:focus{border-color:#79b0df;outline:none;box-shadow:0 0 0 3px #3588d418}.purchase-unified-view .purchase-seller-grid input[inputmode=tel]{font-weight:750}.purchase-unified-view .purchase-mobile-capture{grid-column:1;margin:0;padding:10px 12px}.purchase-unified-view .purchase-id-cards{grid-column:2;align-self:start;margin:0}.purchase-unified-view .purchase-id-cards label{background:#f8fbff;border-color:#bdd5eb;border-radius:12px 5px;height:112px}.purchase-unified-view .purchase-document-links{flex-wrap:wrap;gap:6px}.purchase-unified-view .purchase-device-row{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;padding:14px}.purchase-unified-view .purchase-device-row>strong{color:#2771b3;background:#e4f1fc;border-radius:10px 4px;place-items:center;width:30px;height:30px;margin-top:22px;padding:0;font-size:12px;display:grid}.purchase-unified-view .purchase-device-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}.purchase-unified-view .purchase-catalog-input-row{gap:6px;margin-top:4px}.purchase-unified-view .purchase-catalog-combo{background:linear-gradient(145deg,#fff,#f4f9fd);border:1px solid #c5d8e9;border-radius:10px 4px;height:36px}.purchase-unified-view .purchase-catalog-combo input{background:0 0;border:0;border-radius:10px 4px;height:34px;margin:0;padding:0 10px;font-size:13px}.purchase-unified-view .purchase-catalog-input-row>.manufacturer-add-button{color:#1768c9;cursor:pointer;background:linear-gradient(145deg,#f1f8ff,#fff);border:1px solid #bbd8f4;border-radius:10px 4px;flex:0 0 34px;width:34px;height:36px;margin:0;font-size:20px;font-weight:500;box-shadow:inset 0 1px #fff,0 3px 9px #2463a60d}.purchase-unified-view .purchase-catalog-input-row>.manufacturer-add-button:hover{background:#e7f3ff;border-color:#71a9df}.purchase-unified-view .purchase-catalog-options{border-color:#bcd5e9;border-radius:12px 5px;top:59px}.purchase-unified-view .purchase-catalog-options button{border-radius:8px 3px;min-height:34px;font-size:12px}.purchase-unified-view .purchase-choice-trigger{background:linear-gradient(145deg,#fff,#f4f9fd);border-color:#c5d8e9;border-radius:10px 4px;height:36px;padding:0 10px;font-size:13px}.purchase-unified-view .purchase-review-layout{grid-template-columns:1fr 1fr;gap:16px}.purchase-unified-view .purchase-review-card{padding:12px}.purchase-unified-view .purchase-review-seller{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.purchase-review-seller>i{color:#fff;background:linear-gradient(145deg,#268ddd,#1767bd);border-radius:11px 4px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;font-weight:800;display:grid}.purchase-unified-view .purchase-review-seller b{font-size:15px;font-weight:750;display:block}.purchase-unified-view .purchase-review-seller .purchase-seller-phone{color:#263e55;margin-top:3px;font-size:14px;font-weight:800;display:block}.purchase-unified-view .purchase-review-seller .purchase-identity-status{color:#397556;margin-top:5px;font-size:10px;display:block}.purchase-unified-view .purchase-review-card small{color:#6b8298;font-size:10px}.purchase-unified-view .purchase-review-devices>div{padding:8px 12px}.purchase-unified-view .purchase-review-devices>div b{font-size:12px}.purchase-unified-view .purchase-review-devices>div small{font-size:10px}.purchase-unified-view .purchase-review-devices header>strong{color:#267657;font-size:18px}.purchase-unified-view .purchase-payment-choice{padding:10px 12px}.purchase-unified-view .purchase-payment-choice>b{font-size:12px}.purchase-unified-view .purchase-payment-choice>small{font-size:11px}.purchase-unified-view .purchase-payment-choice button{border-radius:9px 4px;height:32px;font-size:11px}.purchase-unified-view .purchase-signature-heading{margin:10px 0 6px}.purchase-unified-view .purchase-signature-heading b{font-size:11px}.purchase-unified-view .purchase-terminal-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 12px;display:grid}.purchase-unified-view .purchase-terminal-controls>div{grid-column:1/-1}.purchase-unified-view .purchase-terminal-controls b{font-size:12px}.purchase-unified-view .purchase-terminal-controls small{font-size:10px}.purchase-unified-view .purchase-terminal-controls>button{min-height:30px;font-size:11px}.purchase-unified-view .purchase-terminal-message{margin:4px 0;font-size:10px}.purchase-unified-view .purchase-signature{border-radius:12px 5px;margin-top:8px}.purchase-unified-view .purchase-signature canvas{height:120px}.purchase-unified-view .purchase-saved-evidence{margin-top:7px}.purchase-unified-view .purchase-saved-evidence>img{height:65px}.purchase-unified-view .purchase-saved-evidence>label{align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.purchase-unified-view .purchase-saved-evidence input{height:30px}.purchase-sale-disclosure{background:#f8fbff;border:1px solid #d1e0ed;border-radius:12px 5px;margin-top:12px}.purchase-sale-disclosure>summary{color:#355d81;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:750}.purchase-sale-disclosure>summary>span{color:#8393a4;margin-left:7px;font-size:10px;font-weight:500}.purchase-unified-view .purchase-sale-disclosure .purchase-sale-edit{background:0 0;border:0;margin-top:0!important}.purchase-unified-view>.purchase-form-actions{background:linear-gradient(145deg,#f5f9fd,#fff);border-top:1px solid #d4e2ee;padding:10px 20px}.purchase-unified-view .purchase-wizard-actions .button{border-radius:10px 4px}@media (max-width:800px){section.modal.purchase-work-modal.purchase-wizard.purchase-unified-view{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.purchase-step-overview{gap:5px;padding:8px 12px}.purchase-step-overview>div{gap:5px;padding:6px}.purchase-step-overview strong{font-size:9px}.purchase-unified-view>.purchase-wizard-body{padding:12px}.purchase-unified-view .purchase-seller-section,.purchase-unified-view .purchase-review-layout{grid-template-columns:1fr}.purchase-unified-view .purchase-id-cards,.purchase-unified-view .purchase-mobile-capture{grid-area:auto/1}.purchase-unified-view .purchase-device-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.purchase-unified-view .purchase-seller-grid,.purchase-unified-view .purchase-device-fields{grid-template-columns:1fr!important}}.inventory-shop-shell .inventory-product-grid.inventory-reference-grid.inventory-adaptive-grid{grid-template-columns:repeat(var(--inventory-columns,1),minmax(0,1fr));gap:8px;width:100%;max-width:none}.inventory-columns-setting>label{color:#607990;gap:5px;min-width:190px;font-size:11px;display:grid}.inventory-columns-setting select{color:#294e70;width:100%;height:36px;font:inherit;background:#f8fbff;border:1px solid #bdd5e9;border-radius:10px 4px;padding:0 10px}
