/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (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}.table-cell{display:table-cell}.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}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--bg:#050b12;--bg-soft:#09131f;--panel:#0a1826d1;--panel-bright:#0f2234e0;--line:#8bc0e129;--line-strong:#42b4ff66;--text:#f3f8fc;--muted:#8fa7b8;--blue:#22a9ff;--blue-bright:#63c6ff;--cyan:#2bdacb;--green:#57d68d;--orange:#ff9d47;--red:#ff6d73;--shadow:0 28px 80px #00000061;--radius:22px}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 10% 0,#0f7bcb26,#0000 29rem),radial-gradient(circle at 94% 30%,#1ebecf14,#0000 32rem),linear-gradient(145deg,#040910 0%,#07111c 52%,#050b12 100%);margin:0;font-family:Arial,Helvetica,sans-serif}.whatsapp-handoff{color:#eef8ff;background:radial-gradient(circle at 50% 18%,#1da4ff2e,#0000 38%),#020d16;place-items:center;min-height:100vh;padding:24px;display:grid}.whatsapp-handoff__card{text-align:center;background:#091f2fe6;border:1px solid #46bcff47;border-radius:28px;width:min(100%,560px);padding:clamp(32px,7vw,56px);box-shadow:0 28px 90px #00000061}.whatsapp-handoff__mark{color:#55c8ff;letter-spacing:.08em;background:linear-gradient(145deg,#1593de3d,#002943b8);border:1px solid #3cc6ff85;border-radius:24px;place-items:center;width:96px;height:96px;margin:0 auto 24px;font-size:22px;font-weight:900;display:grid}.whatsapp-handoff__eyebrow{color:#55c8ff;letter-spacing:.22em;margin:0 0 12px;font-size:12px;font-weight:900}.whatsapp-handoff h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,6vw,48px);line-height:1.04}.whatsapp-handoff__card>p:not(.whatsapp-handoff__eyebrow):not(.whatsapp-handoff__hint){color:#a9c0cf;margin:20px auto 28px;font-size:17px;line-height:1.6}.whatsapp-handoff__button{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#0aa5ed,#168ad1);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 14px 34px #0093dc3d}.whatsapp-handoff__button:hover,.whatsapp-handoff__button:focus-visible{filter:brightness(1.1);outline-offset:3px;outline:2px solid #78d9ff}.whatsapp-handoff__hint{color:#738d9e;margin:18px 0 0;font-size:13px;line-height:1.5}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#53a4d306 1px,#0000 1px),linear-gradient(90deg,#53a4d306 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.45}.glass-panel{border:1px solid var(--line);box-shadow:var(--shadow), inset 0 1px 0 #ffffff08;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#102233e0,#06111cd1)}.brand{-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.brand__logo{object-fit:contain;filter:drop-shadow(0 8px 18px #0080e02e);width:260px;height:auto;display:block}.brand--compact .brand__logo{width:210px;height:auto}.eyebrow{color:var(--blue-bright);letter-spacing:.22em;align-items:center;gap:9px;font-size:10px;font-weight:900;display:inline-flex}.eyebrow i{background:var(--blue);width:20px;height:2px;box-shadow:0 0 10px var(--blue);border-radius:1px;display:inline-block}.button{cursor:pointer;letter-spacing:.11em;border:0;border-radius:12px;min-height:44px;font-size:11px;font-weight:900;transition:transform .18s,border-color .18s,background .18s}.button:not(:disabled):hover{transform:translateY(-1px)}.button--wide{justify-content:space-between;align-items:center;width:100%;padding:0 18px;display:flex}.button--wide b{font-size:19px}.button--primary{color:#fff;background:linear-gradient(135deg,#17a9fb,#087cc5);box-shadow:0 13px 35px #048cdd47,inset 0 1px #fff3}.button--secondary{color:#bde7ff;background:#1475ae26;border:1px solid #3bb5ff59;padding:0 18px}.button--ghost{border:1px solid var(--line);color:#acc0cf;background:#ffffff06;padding:0 16px}.button--small{min-height:41px;padding-inline:18px;font-size:11px}.button--tiny{color:#ffbd83;background:#ff9d471a;border:1px solid #ff9d4759;min-height:31px;padding:0 11px;font-size:8px}.login-shell{place-items:center;min-height:100vh;padding:126px 20px 36px;display:grid;position:relative;overflow:hidden}.login-shell:before,.login-shell:after{content:"";pointer-events:none;position:absolute}.login-shell:before{border:1px solid #39a9eb14;border-radius:50%;width:780px;height:780px;box-shadow:0 0 0 110px #2891d205,0 0 0 230px #2891d204}.login-shell:after{background:linear-gradient(115deg,#0000 42%,#2aa0df09 42.3%,#0000 42.6%);inset:0}.ambient{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.ambient--one{background:radial-gradient(circle,#1a9fec29,#0000 70%);width:240px;height:240px;top:8%;left:15%}.ambient--two{background:radial-gradient(circle,#14cbcd14,#0000 70%);width:380px;height:380px;bottom:8%;right:8%}.staff-brandbar{z-index:2;-webkit-user-select:none;user-select:none;align-items:center;gap:28px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.staff-brandbar__portal-name{color:var(--blue-bright);letter-spacing:.25em;white-space:nowrap;border-left:1px solid #6fbbe838;align-items:center;gap:10px;padding-left:25px;font-size:15px;font-weight:900;display:inline-flex}.staff-brandbar__portal-name i{background:var(--green);width:7px;height:7px;box-shadow:0 0 9px var(--green);border-radius:50%}.staff-brandbar__leading{position:absolute;top:50%;right:calc(100% + 22px);transform:translateY(-50%)}.live-sales-tile{border-radius:15px;width:210px;min-height:72px;padding:10px 13px 11px}.live-sales-tile__title{color:#65c5f7;letter-spacing:.16em;align-items:center;gap:7px;font-size:7px;font-weight:900;display:flex}.live-sales-tile__title i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.live-sales-tile>div{grid-template-columns:1fr;margin-top:8px;display:grid}.live-sales-tile>div>span{border-left:1px solid #5ca8cf24;flex-direction:column;gap:3px;min-width:0;padding:0 9px;display:flex}.live-sales-tile>div>span:first-child{border-left:0;padding-left:0}.live-sales-tile>div>span:last-child{padding-right:0}.live-sales-tile small{color:#668696;letter-spacing:.11em;font-size:6px;font-weight:900}.live-sales-tile strong{color:#e4f3fa;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.staff-home{min-height:100vh;padding:124px 24px 58px;position:relative;overflow:hidden}.staff-home:before,.staff-home:after{content:"";pointer-events:none;position:fixed}.staff-home:before{border:1px solid #39a9eb0e;border-radius:50%;width:920px;height:920px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 130px #2891d204,0 0 0 270px #2891d203}.staff-home:after{background:linear-gradient(115deg,#0000 42%,#2aa0df06 42.3%,#0000 42.6%);inset:0}.staff-home .staff-brandbar{z-index:3}.staff-home__lock{z-index:4;border:1px solid var(--line);color:#718b9c;cursor:pointer;letter-spacing:.12em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05101aa3;border-radius:9px;min-height:40px;padding:0 18px;font-size:11px;font-weight:900;position:fixed;top:38px;right:max(24px,50vw - 620px)}.staff-home__lock:hover{color:#b8d0de;border-color:#59bbf252}.staff-home__content{z-index:1;width:min(100%,1240px);margin:0 auto;position:relative}.staff-home__heading{margin-bottom:16px}.staff-home__heading h1{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(30px,4.2vw,40px)}.staff-home__topline{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.staff-home__topline .staff-home__heading{flex:0 0 225px;margin-bottom:0}.pos-launch{min-width:0;min-height:90px;color:inherit;border-color:#2bdacb40;border-radius:16px;flex:1 1 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.pos-launch:hover{border-color:#2bdacb8c;transform:translateY(-2px)}.pos-launch__icon{color:#72eee4;background:#17979024;border:1px solid #2bdacb6b;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.pos-launch>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.pos-launch small{color:#4ab7b0;letter-spacing:.15em;font-size:8px;font-weight:900}.pos-launch strong{margin:5px 0 3px;font-size:17px}.pos-launch em{color:#718d9c;font-size:10px;font-style:normal}.pos-launch>b{color:#65ddd5;letter-spacing:.1em;font-size:9px}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workshop-wall-page{color:#e3f5ff;background:#071929;min-height:100vh}.workshop-wall-page__header{border-bottom:1px solid #72bcdc33;align-items:center;gap:30px;min-height:82px;padding:12px 26px;display:flex}.workshop-wall-page__header a{color:#9adffb;border:1px solid #72bcdc4d;border-radius:10px;padding:11px 15px;text-decoration:none}.workshop-wall-page__header a:hover,.workshop-wall-page__header a:focus-visible{border-color:#9adffb}.workshop-wall-page__header small{color:#68bfdc;letter-spacing:.1em;font-size:12px;font-weight:800}.workshop-wall-page__header h1{margin:3px 0 0;font-size:22px}.workshop-wall-page__frame{background:#0b2234;border:0;width:100%;height:calc(100vh - 82px);min-height:520px;display:block}.system-tile{min-height:150px;color:var(--text);border-radius:18px;grid-template-columns:52px 1fr 24px;align-items:start;gap:14px;padding:20px 22px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.system-tile:after{content:"";border:1px solid #30b1f71c;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-105px;right:-65px;box-shadow:0 0 0 38px #30b1f706}.system-tile:hover,.system-tile:focus-visible{border-color:#50bffa6b;transform:translateY(-3px);box-shadow:0 30px 75px #00000073,inset 0 1px #ffffff0a}.system-tile__icon{color:#8fd9ff;background:linear-gradient(145deg,#1d9ee33d,#054f7b26);border:1px solid #36b6fa5c;border-radius:15px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff0f,0 13px 28px #0481ca24}.system-tile__copy{flex-direction:column;min-width:0;padding-top:3px;display:flex}.system-tile__copy small{color:#5998bd;letter-spacing:.18em;font-size:8px;font-weight:900}.system-tile__copy strong{letter-spacing:-.035em;margin:7px 0 5px;font-size:22px}.system-tile__copy>span{color:#7992a2;font-size:11px;line-height:1.5}.system-tile__arrow{z-index:1;color:var(--blue-bright);font-size:23px;font-weight:400;position:relative}.system-tile__count{z-index:2;color:#8fd9ff;letter-spacing:.05em;background:#197cb41f;border:1px solid #3fb8f74d;border-radius:9px;place-items:center;min-width:40px;height:30px;padding:0 10px;font-size:15px;font-weight:900;display:grid;position:absolute;top:17px;right:52px}.quote-tile-counts{z-index:2;align-items:stretch;gap:5px;display:flex;position:absolute;top:15px;right:48px}.quote-tile-count{border:1px solid;border-radius:8px;grid-template-columns:1fr;align-content:center;justify-items:center;min-width:48px;height:34px;padding:2px 6px 3px;line-height:1;display:grid}.quote-tile-count small{letter-spacing:.1em;font-size:6px;font-weight:900}.quote-tile-count b{letter-spacing:-.03em;margin-top:3px;font-size:16px}.quote-tile-count--rejected{color:#ff9ea4;background:#97253126;border-color:#ff6d7361}.quote-tile-count--approved{color:#83e4ad;background:#2d8d5824;border-color:#57d68d66}.quote-tile-count--awaiting{color:#ffca7d;background:#9d651824;border-color:#ffb9506b}.system-tile__status{color:#6f8c9e;letter-spacing:.13em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;bottom:16px;left:22px}.system-tile__status i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.staff-home__footer{z-index:2;border-top:1px solid var(--line);color:#60798a;letter-spacing:.12em;justify-content:space-between;padding-top:11px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:16px;left:max(24px,50vw - 620px);right:max(24px,50vw - 620px)}.staff-home__footer span{align-items:center;gap:7px;display:flex}.login-card{z-index:1;border-radius:28px;width:min(100%,470px);padding:38px 42px 28px;position:relative;overflow:hidden}.login-card__topline{background:linear-gradient(90deg, transparent, var(--blue), transparent);width:64%;height:2px;position:absolute;top:0;left:18%;box-shadow:0 0 25px #22a9ffcc}.login-card__copy{margin:0 0 31px}.login-card__copy h1{letter-spacing:-.06em;margin:0 0 14px;font-size:clamp(38px,6vw,50px);line-height:.98}.login-card__copy h1 em{color:var(--blue-bright);font-style:normal}.login-card__copy p{max-width:360px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.login-form{flex-direction:column;gap:12px;display:flex}.login-form>select{color:#dbeeff;width:100%;font:inherit;background:#071724;border:1px solid #45a4d757;border-radius:12px;padding:14px 15px}.login-form>label{color:#9eb2c2;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.password-field{background:#020b1299;border:1px solid #77aed133;border-radius:13px;align-items:center;height:54px;transition:border-color .2s;display:flex}.password-field:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px #22a9ff14}.password-field__key{color:var(--blue);text-shadow:0 0 8px var(--blue);margin-left:17px;font-size:10px}.password-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 13px;font-size:15px}.password-field input::placeholder{color:#506777}.password-field__toggle{color:#6f91a6;cursor:pointer;letter-spacing:.12em;background:0 0;border:0;height:100%;padding:0 15px;font-size:9px;font-weight:900}.form-error{color:#ffadb1;background:#8f2c341f;border:1px solid #ff6d7338;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.login-form .button{margin-top:5px}.login-card__footer{border-top:1px solid var(--line);color:#60798a;letter-spacing:.12em;justify-content:space-between;margin-top:31px;padding-top:21px;font-size:10px;font-weight:800;display:flex}.login-card__footer span{align-items:center;gap:7px;display:flex}.status-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.portal-shell{min-height:100vh}.portal-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#040c14e0;align-items:center;height:78px;padding:0 max(24px,50vw - 720px);display:flex;position:sticky;top:0}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.portal-nav{align-self:stretch;gap:6px;margin-left:64px;display:flex}.portal-nav button{color:#768f9f;cursor:pointer;background:0 0;border:0;padding:0 19px;font-size:12px;font-weight:800;position:relative}.portal-nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:17px;right:17px}.portal-nav button.is-active{color:#fff}.portal-nav button.is-active:after{background:var(--blue);box-shadow:0 0 12px var(--blue)}.portal-header__actions{align-items:center;gap:14px;margin-left:auto;display:flex}.header-connections{gap:7px;display:flex}.connection-chip{border:1px solid var(--line);color:#93a8b7;letter-spacing:.08em;border-radius:8px;align-items:center;gap:7px;height:31px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.connection-chip i{border-radius:50%;width:5px;height:5px}.connection-chip small{opacity:.58;font-size:8px}.connection-chip.is-live i{background:var(--green);box-shadow:0 0 7px var(--green)}.connection-chip.is-pending{color:#c59c76}.connection-chip.is-pending i{background:var(--orange);box-shadow:0 0 7px #ff9d47b3}.portal-content{width:min(100% - 40px,1380px);margin:0 auto;padding:34px 0 70px}.dashboard{gap:18px;display:grid}.hero-panel{border-radius:var(--radius);justify-content:space-between;align-items:center;min-height:260px;padding:38px 44px;display:flex;position:relative;overflow:hidden}.hero-panel:before{content:"";border:1px solid #43b3f31a;border-radius:50%;width:430px;height:430px;position:absolute;top:-200px;right:22%;box-shadow:0 0 0 70px #43b3f305,0 0 0 140px #43b3f303}.hero-panel:after{content:"";clip-path:polygon(32% 0,100% 0,100% 100%,0 100%);background:linear-gradient(125deg,#0000,#1e9ddc0f);width:48%;height:100%;position:absolute;top:0;right:0}.hero-panel>*{z-index:1;position:relative}.hero-panel h1{letter-spacing:-.06em;margin:13px 0 14px;font-size:clamp(38px,5vw,57px);line-height:.97}.hero-panel h1 em{color:var(--blue-bright);font-style:normal}.hero-panel p{max-width:590px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.new-quote-button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#1899df42,#05548633);border:1px solid #3fbfff6b;border-radius:18px;grid-template-columns:58px 1fr 24px;align-items:center;gap:15px;width:300px;min-height:114px;padding:20px;transition:transform .2s,border-color .2s;display:grid;box-shadow:0 20px 50px #007ec929,inset 0 1px #ffffff17}.new-quote-button:hover{border-color:var(--blue-bright);transform:translateY(-2px)}.new-quote-button__plus{background:linear-gradient(135deg, var(--blue), #0879c0);border-radius:15px;place-items:center;width:56px;height:56px;font-size:31px;font-weight:300;display:grid;box-shadow:0 10px 25px #0789d84d}.new-quote-button span:nth-child(2){flex-direction:column;gap:6px;display:flex}.new-quote-button small{color:#79cfff;letter-spacing:.18em;font-size:8px;font-weight:900}.new-quote-button strong{letter-spacing:-.03em;font-size:23px}.new-quote-button b{color:#69c8ff;font-size:22px}.setup-banner{background:#73401421;border:1px solid #ff9d473d;border-radius:15px;align-items:center;gap:14px;min-height:65px;padding:12px 17px;display:flex}.setup-banner__icon{width:30px;height:30px;color:var(--orange);background:#ff9d4726;border-radius:9px;flex:0 0 30px;place-items:center;font-weight:900;display:grid}.setup-banner strong{font-size:12px}.setup-banner p{color:#b48d6d;margin:4px 0 0;font-size:10px}.setup-banner__tag{color:#d69a67;letter-spacing:.15em;margin-left:auto;font-size:8px;font-weight:900}.setup-banner--builder{margin-bottom:18px}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.metric-card{border-radius:18px;flex-direction:column;min-height:145px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.metric-card__label{color:#6e8799;letter-spacing:.15em;font-size:9px;font-weight:900}.metric-card>strong{letter-spacing:-.045em;margin:16px 0 7px;font-size:clamp(27px,3vw,36px);line-height:1}.metric-card>small{color:#607989;font-size:10px}.metric-card__line{height:2px;position:absolute;bottom:0;left:0;right:0}.metric-card__line--blue{background:linear-gradient(90deg, var(--blue), transparent 70%)}.metric-card__line--green{background:linear-gradient(90deg, var(--green), transparent 70%)}.metric-card__line--orange{background:linear-gradient(90deg, var(--orange), transparent 70%)}.recent-panel,.history-panel{border-radius:var(--radius);padding:26px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:25px}.text-button{color:var(--blue-bright);cursor:pointer;letter-spacing:.13em;background:0 0;border:0;font-size:9px;font-weight:900}.text-button b{margin-left:5px;font-size:15px}.quote-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quote-column{background:#030d1652;border:1px solid #75accd24;border-radius:14px;min-width:0;overflow:hidden}.quote-column>header{border-bottom:1px solid #75accd21;justify-content:space-between;align-items:center;min-height:51px;padding:0 15px;display:flex}.quote-column>header span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.quote-column>header b{border:1px solid;border-radius:8px;place-items:center;min-width:30px;height:28px;font-size:14px;display:grid}.quote-column--approved>header{color:#8ae5b0;border-top:2px solid #57d68da8}.quote-column--approved>header b{background:#2d8d5824;border-color:#57d68d6b}.quote-column--rejected>header{color:#ff9da2;border-top:2px solid #ff6d73b8}.quote-column--rejected>header b{background:#97253124;border-color:#ff6d736b}.quote-column--awaiting>header{color:#ffcd82;border-top:2px solid #ffb950bd}.quote-column--awaiting>header b{background:#9d651824;border-color:#ffb95070}.quote-column__list{max-height:460px;display:grid;overflow:auto}.quote-column__row{width:100%;min-height:68px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #75accd1a;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.quote-column__row:hover{background:#2981b217}.quote-column__row:focus-visible{outline-offset:-2px;outline:2px solid #4bbcf7b3}.quote-column__row:last-child{border-bottom:0}.quote-column__row>div{min-width:0}.quote-column__row strong{color:#d8e8f2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.quote-column__row small{color:#6f8b9d;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:700;display:block;overflow:hidden}.quote-column__row>b{color:#e6f2f9;flex:none;font-size:12px}.quote-column__list>p{color:#687f8f;margin:0;padding:21px 14px;font-size:11px}.quote-detail-backdrop{z-index:90}.quote-detail-modal{border-radius:22px;width:min(100% - 32px,760px);max-height:min(860px,100vh - 32px);padding:0;overflow:auto}.quote-detail-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 26px 20px;display:flex}.quote-detail-modal h2{letter-spacing:-.045em;margin:10px 0 0;font-size:28px}.quote-detail-modal>header>button{border:1px solid var(--line);color:#a7bdca;cursor:pointer;background:#ffffff06;border-radius:10px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.quote-detail-modal__facts{background:#75accd1f;border-bottom:1px solid #75accd21;grid-template-columns:1.5fr .8fr .85fr .75fr;gap:1px;display:grid}.quote-detail-modal__facts>span{background:#041019e6;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:81px;padding:14px 17px;display:flex}.quote-detail-modal__facts small,.quote-detail-modal__reason small,.quote-detail-modal__actions label>span{color:#718e9f;letter-spacing:.12em;font-size:8px;font-weight:900}.quote-detail-modal__facts strong{color:#dcecf4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quote-detail-modal__facts em{color:#7390a1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.quote-detail-modal__facts .quote-status{align-self:flex-start}.quote-detail-modal__items{padding:21px 26px}.quote-detail-modal__items h3,.quote-detail-modal__actions h3{margin:0 0 13px;font-size:15px}.quote-detail-modal__items>article{border-top:1px solid #75accd21;grid-template-columns:1fr 42px 96px;align-items:center;gap:12px;min-height:62px;padding:11px 0;display:grid}.quote-detail-modal__items article>div{min-width:0}.quote-detail-modal__items article strong{color:#d9e9f2;font-size:12px;display:block}.quote-detail-modal__items article small,.quote-detail-modal__items article em{color:#7290a0;margin-top:4px;font-size:9px;font-style:normal;display:block}.quote-detail-modal__items article>b{color:#a9c8d8;text-align:center;font-size:11px}.quote-detail-modal__items article>span{color:#e3eff5;text-align:right;font-size:12px;font-weight:800}.quote-detail-modal__items>p{color:#7892a2;margin:0;font-size:11px}.quote-detail-modal__reason{background:#7c222e1a;border:1px solid #ff6d7347;border-radius:12px;margin:0 26px;padding:14px}.quote-detail-modal__reason p{color:#e9adb0;margin:7px 0 0;font-size:12px;line-height:1.5}.quote-detail-modal__actions{border-top:1px solid var(--line);margin-top:22px;padding:22px 26px 26px}.quote-detail-modal__actions>p{color:#84a0af;margin:-6px 0 13px;font-size:11px}.quote-detail-modal__actions label{gap:8px;display:grid}.quote-detail-modal__actions label b{color:#ff8b93;margin-left:6px;font-size:7px}.quote-detail-modal__actions input,.quote-detail-modal__actions textarea{color:#edf5f9;width:100%;font:inherit;background:#030e16c7;border:1px solid #74aed140;border-radius:10px;outline:0;padding:12px}.quote-detail-modal__actions textarea{resize:vertical;min-height:104px}.quote-detail-modal__actions>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.quote-detail-modal__actions .quote-decision-error{margin:14px 0 0}.quote-list{gap:8px;display:grid}.quote-row{background:#030d166b;border:1px solid #75accd1a;border-radius:13px;grid-template-columns:1.3fr 1.7fr .8fr .85fr auto;align-items:center;gap:18px;min-height:72px;padding:12px 16px;transition:border-color .18s,background .18s;display:grid}.quote-row:hover{background:#0819269e;border-color:#3ab1f540}.quote-row--follow-up{background:#5b35161f;border-color:#ff9d4752}.quote-row>div{min-width:0}.quote-row small{color:#587182;letter-spacing:.14em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.quote-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.quote-row__number strong{color:#c5e9ff;font-size:11px}.quote-row__client small{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:500;overflow:hidden}.quote-row__value strong{font-size:14px}.quote-row__action{justify-self:end}.quote-row__note{border-top:1px solid #ff6d7329;grid-column:1/-1;width:100%;padding-top:10px}.quote-row__note small{color:#bd6f74;margin-bottom:5px}.quote-row__note span{color:#d7a2a5;font-size:10px;line-height:1.5}.quote-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:7px;justify-content:center;align-items:center;min-width:82px;height:26px;font-size:8px;font-weight:900;display:inline-flex}.quote-status--sent{color:#7be0a6;background:#57d68d14;border-color:#57d68d40}.quote-status--saved,.quote-status--processing{color:#74caff;background:#22a9ff14;border-color:#22a9ff40}.quote-status--email_failed{color:#ffb779;background:#ff9d4717;border-color:#ff9d474d}.quote-status--failed{color:#ff9297;background:#ff6d7314;border-color:#ff6d734d}.quote-status--accepted{color:#8ce6b2;background:#57d68d1c;border-color:#57d68d57}.quote-status--rejected{color:#ff9da2;background:#ff6d731a;border-color:#ff6d7357}.quote-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.quote-action{border:1px solid var(--line);color:#8da5b4;cursor:pointer;letter-spacing:.08em;white-space:nowrap;background:#ffffff06;border-radius:8px;min-height:31px;padding:0 9px;font-size:7px;font-weight:900}.quote-action:disabled{cursor:not-allowed;opacity:.45}.quote-action--remind.is-due{color:#ffc18a;background:#ff9d471a;border-color:#ff9d4761;box-shadow:0 0 17px #ff9d4712}.quote-action--accept{color:#86dba9;border-color:#57d68d47}.quote-action--reject{color:#ec969b;border-color:#ff6d7347}.quote-action--recovery{color:#ffc27d;background:#77491521;border-color:#ffb34766}.quote-action--remove{color:#ff9ca4;background:#801f2a1f;border-color:#ff5b6761}.empty-state{text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.empty-state>span{width:52px;height:52px;color:var(--blue-bright);background:#1689c914;border:1px solid #32b2f840;border-radius:15px;place-items:center;font-size:19px;font-weight:900;display:grid}.empty-state h3{margin:17px 0 6px;font-size:18px}.empty-state p{color:#6f8797;margin:0 0 18px;font-size:12px}.empty-state--compact{min-height:220px}.loading-list{gap:8px;display:grid}.loading-list i{background:linear-gradient(90deg,#ffffff06,#ffffff0f,#ffffff06) 0 0/200% 100%;border-radius:13px;height:70px;animation:1.5s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.page-view{padding-top:31px}.page-heading{align-items:center;gap:18px;margin-bottom:24px;display:flex}.back-button{border:1px solid var(--line);color:#9cb3c2;cursor:pointer;background:#ffffff06;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.page-heading h1{letter-spacing:-.05em;margin:7px 0 3px;font-size:35px}.page-heading p{color:var(--muted);margin:0;font-size:12px}.history-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.result-count{color:#6c8799;letter-spacing:.14em;white-space:nowrap;font-size:8px;font-weight:900}.inline-message{color:#8ce6dc;background:#2bdacb12;border:1px solid #2bdacb33;border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:11px}.quote-list--history .quote-row{grid-template-columns:1.3fr 1.7fr .8fr .85fr auto auto}.quote-decision-backdrop{z-index:80}.quote-decision-modal{border-radius:22px;width:min(100%,520px);padding:28px}.quote-decision-modal h2{letter-spacing:-.04em;margin:13px 0 8px;font-size:27px}.quote-decision-modal>p{color:#7f98a8;margin:0 0 22px;font-size:11px;line-height:1.5}.quote-rejection-field{flex-direction:column;gap:8px;display:flex}.quote-rejection-field>span{color:#7891a1;letter-spacing:.12em;font-size:8px;font-weight:900}.quote-rejection-field>span b{color:var(--red);margin-left:6px;font-size:7px}.quote-rejection-field textarea{resize:vertical;color:#fff;background:#020b12a6;border:1px solid #ff6d7340;border-radius:12px;outline:0;min-height:130px;padding:13px;font-size:12px;line-height:1.5}.quote-rejection-field textarea:focus{border-color:#ff6d738c;box-shadow:0 0 0 3px #ff6d730f}.quote-accept-confirmation{color:#9bd8b5;background:#57d68d12;border:1px solid #57d68d33;border-radius:12px;padding:15px;font-size:11px;line-height:1.5}.quote-decision-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.quote-decision-actions .button{min-height:42px;padding:0 17px}.quote-payment-confirmation{gap:16px;display:grid}.quote-payment-confirmation input{color:#f3f8fc;width:100%;min-height:46px;font:inherit;background:#020c14d1;border:1px solid #8bc0e133;border-radius:10px;padding:0 13px}.quote-decision-error{color:#ffadb1;background:#ff6d7317;border:1px solid #ff6d7352;border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:11px;line-height:1.5}.quote-row__payment-log{background:#57d68d0f;border-color:#57d68d3d}.quote-confirm-accept{color:#fff;background:linear-gradient(135deg,#3ab673,#247a52);border:0}.quote-confirm-reject{color:#fff;background:linear-gradient(135deg,#d8555d,#98343b);border:0}.quote-manager-recovery-modal{width:min(100%,620px)}.quote-manager-warning{color:#efbd82;background:#7749151c;border:1px solid #ffb34747;border-radius:12px;margin:0 0 18px;padding:13px 15px;font-size:10px;line-height:1.55}.quote-manager-status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:17px;display:grid}.quote-manager-status-options button{border:1px solid var(--line);color:#a5bac6;cursor:pointer;text-align:left;background:#030e17b3;border-radius:12px;flex-direction:column;justify-content:center;gap:7px;min-height:78px;padding:12px 14px;display:flex}.quote-manager-status-options button:first-child.is-selected{color:#8ce6b2;background:#33975c21;border-color:#57d68d85}.quote-manager-status-options button:last-child.is-selected{color:#ff9da2;background:#9a343b21;border-color:#ff6d7385}.quote-manager-status-options button:disabled{cursor:wait;opacity:.5}.quote-manager-status-options strong{letter-spacing:.08em;font-size:10px}.quote-manager-status-options small{color:#6f8795;font-size:8px;line-height:1.45}.quote-manager-recovery-modal .quote-rejection-field+.quote-rejection-field{margin-top:13px}.quote-row__manager-recovery{background:#77491512;border-color:#ffb3473d}.quote-row__manager-recovery small{color:#d59e5b}.quote-row__manager-recovery span{color:#e5c196}.quote-detail-modal__recovery{background:#77491514;border-color:#ffb34738}.search-field{background:#020b128c;border:1px solid #75aed12e;border-radius:11px;align-items:center;min-height:46px;display:flex}.search-field:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px #22a9ff0f}.search-field>span{color:var(--blue);margin-left:14px;font-size:19px}.search-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0 14px;font-size:12px}.search-field input::placeholder{color:#506979}.search-field--wide{width:min(100%,650px)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:19px;display:grid}.form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.form-grid label>span{color:#708899;letter-spacing:.13em;font-size:8px;font-weight:900}.form-grid input,.form-grid select,.form-grid textarea{color:#eaf6fc;background:#020b1280;border:1px solid #75aed126;border-radius:10px;outline:0;width:100%;padding:0 13px;font-size:12px}.form-grid input,.form-grid select{height:43px}.form-grid textarea{resize:vertical;padding-block:12px;line-height:1.5}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--line-strong)}.form-grid select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6e91a6 50%),linear-gradient(135deg,#6e91a6 50%,#0000 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px}.form-grid__wide{grid-column:1/-1}.page-heading--quote .draft-label{border:1px solid var(--line);color:#708899;letter-spacing:.1em;border-radius:8px;align-items:center;gap:7px;height:32px;margin-left:auto;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.draft-label i{background:var(--orange);border-radius:50%;width:5px;height:5px}.draft-label strong{color:#afc0cb;font-weight:700}.builder-grid{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:18px;display:grid}.builder-main{gap:18px;min-width:0;display:grid}.builder-section{border-radius:19px;padding:23px}.builder-section__heading{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:18px;display:flex}.builder-section__heading>span{width:35px;height:35px;color:var(--blue-bright);background:#198ccd14;border:1px solid #31b0f84d;border-radius:10px;flex:0 0 35px;place-items:center;font-size:10px;font-weight:900;display:grid}.builder-section__heading h2{letter-spacing:-.025em;margin:0 0 4px;font-size:17px}.builder-section__heading p{color:#657f90;margin:0;font-size:10px}.builder-section__heading .text-button{margin-left:auto}.client-search-wrap{margin-top:18px;position:relative}.client-search-wrap .search-field{max-width:none}.field-loader{color:#64869b;letter-spacing:.1em;font-size:7px;font-weight:900;position:absolute;top:18px;right:14px}.search-results{z-index:20;background:#05111bfa;border:1px solid #39b0f045;border-radius:13px;max-height:320px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 25px 55px #0000008c}.client-results button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #76accd1a;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 13px;display:grid}.client-results button:hover{background:#1f8fcf1a}.client-avatar{color:#8dd7ff;background:#1d85c01a;border:1px solid #37b4f640;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.client-results button>span:nth-child(2){min-width:0}.client-results strong,.client-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-results strong{font-size:11px}.client-results small{color:#698395;margin-top:4px;font-size:9px}.client-results em{color:#568097;letter-spacing:.1em;font-size:7px;font-style:normal;font-weight:900}.product-search-row{gap:10px;margin-top:18px;display:flex}.product-search-row .search-field{max-width:none}.product-results{gap:7px;max-height:390px;margin-top:12px;padding-right:3px;display:grid;overflow:auto}.product-results article{background:#020c146b;border:1px solid #75aed11a;border-radius:12px;grid-template-columns:48px 1fr 95px 58px;align-items:center;gap:12px;min-height:70px;padding:9px;display:grid}.product-thumb{width:48px;height:48px;color:var(--blue-bright);background:#102334;border-radius:9px;place-items:center;font-size:18px;font-weight:900;display:grid;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-copy{min-width:0}.product-copy>strong,.product-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-copy>strong{font-size:11px}.product-copy>small{color:#698293;margin:4px 0 7px;font-size:8px}.stock-badge{color:#7792a3;align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.stock-badge i{background:#698293;border-radius:50%;width:5px;height:5px}.stock-badge--instock{color:#6edb9c}.stock-badge--instock i{background:var(--green);box-shadow:0 0 6px #57d68db3}.stock-badge--outofstock{color:#d88c91}.stock-badge--outofstock i{background:var(--red)}.stock-badge--onbackorder{color:#dda66f}.stock-badge--onbackorder i{background:var(--orange)}.product-price{text-align:right}.product-price strong{font-size:12px;display:block}.product-price small{color:#617989;font-size:7px}.product-results article>button{color:#8bd5ff;cursor:pointer;background:#1789c91a;border:1px solid #2fb0f64d;border-radius:8px;height:31px;font-size:8px;font-weight:900}.line-items{border:1px solid #75aed11f;border-radius:12px;margin-top:18px;overflow:hidden}.line-items__header,.line-item{grid-template-columns:minmax(220px,1fr) 75px 125px 120px 30px;align-items:center;gap:10px;display:grid}.line-items__header{color:#607b8c;letter-spacing:.12em;background:#1c425b2e;min-height:34px;padding:0 11px;font-size:7px;font-weight:900}.line-item{background:#020b1259;border-top:1px solid #75aed11a;min-height:82px;padding:10px 11px}.line-item input{color:#fff;background:#01080e61;border:1px solid #75aed121;border-radius:8px;outline:0;width:100%;padding:0 9px;font-size:10px}.line-item>input{text-align:center;height:37px}.line-item__name>input{height:34px;font-weight:800}.line-item__name>div{align-items:center;gap:9px;margin-top:6px;display:flex}.line-item__name>div input{color:#7a93a3;background:0 0;border-color:#0000;height:28px;padding-left:2px;font-size:9px}.line-item__name .stock-badge{flex:none}.custom-tag{color:#6c8798;letter-spacing:.1em;font-size:7px;font-weight:900}.money-input{background:#01080e61;border:1px solid #75aed121;border-radius:8px;align-items:center;height:37px;display:flex}.money-input span{color:#6f8999;margin-left:9px;font-size:9px}.money-input input{background:0 0;border:0;height:100%;padding-left:5px}.line-total{text-align:right;font-size:11px}.line-item-discount{border-top:1px solid #75aed11a;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding-top:8px;display:flex}.line-item-discount label{gap:6px;max-width:100%;display:grid}.line-item-discount label:first-child{width:140px}.line-item-discount .line-discount-reason{flex:1;min-width:min(230px,100%)}.line-item-discount label span,.quote-discount-reason span{color:#8da4b3;font-size:12px}.line-item-discount input{height:36px;font-size:14px}.quote-discount-reason{gap:6px;padding:12px 20px 0;display:grid}.quote-discount-reason input{color:#fff;background:#01080e73;border:1px solid #75aed138;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:14px}.remove-line{color:#6e8594;cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;font-size:19px}.remove-line:hover{color:var(--red);background:#ff6d7314}.line-empty{text-align:center;align-content:center;place-items:center;min-height:135px;display:grid}.line-empty span{color:#496b81;font-size:29px;font-weight:300}.line-empty p{color:#5f7888;margin:7px 0 0;font-size:10px}.quote-summary{border-radius:19px;position:sticky;top:90px;overflow:hidden}.quote-summary__heading{border-bottom:1px solid var(--line);background:#194e6f1f;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.quote-summary__heading span{letter-spacing:.13em;font-size:10px;font-weight:900}.quote-summary__heading small{color:#5f7f93;letter-spacing:.1em;font-size:6px;font-weight:900}.summary-client{border-bottom:1px solid var(--line);flex-direction:column;padding:18px 20px;display:flex}.summary-client small,.summary-send-to>small{color:#5f7a8c;letter-spacing:.14em;font-size:7px;font-weight:900}.summary-client strong{margin-top:9px;font-size:14px}.summary-client span{color:#718b9b;margin-top:4px;font-size:10px}.summary-lines{border-bottom:1px solid var(--line);max-height:250px;padding:13px 20px;overflow:auto}.summary-lines div{color:#8da4b3;justify-content:space-between;gap:10px;padding:7px 0;font-size:9px;line-height:1.35;display:flex}.summary-lines div span{max-width:210px}.summary-lines div strong{color:#cfdee7;flex:none}.summary-lines p{color:#5d7788;text-align:center;font-size:10px}.summary-discount{align-items:center;gap:8px;padding:12px 20px 0;display:flex}.discount-toggle{height:34px;color:var(--blue-bright);cursor:pointer;letter-spacing:.1em;background:#259bde14;border:1px solid #30b6ff57;border-radius:9px;padding:0 12px;font-size:8px;font-weight:900}.discount-toggle:hover,.discount-toggle--active{background:#259bde29;border-color:#30b6ffa6}.discount-input{background:#01080e73;border:1px solid #75aed138;border-radius:9px;align-items:center;width:82px;height:34px;display:flex}.discount-input input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 4px 0 10px;font-size:12px;font-weight:800}.discount-input span{color:#7893a4;padding-right:10px;font-size:10px;font-weight:900}.discount-clear{color:#728a99;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.discount-clear:hover{color:var(--red);background:#ff6d7314}.summary-totals{border-bottom:1px solid var(--line);padding:14px 20px}.summary-totals>div{color:#718999;justify-content:space-between;padding:6px 0;font-size:10px;display:flex}.summary-totals>div strong{color:#b8c9d4}.summary-totals .summary-discount-row,.summary-totals .summary-discount-row strong{color:#61d89b}.summary-totals .summary-total{color:#8ca3b2;letter-spacing:.08em;border-top:1px solid #75aed11f;align-items:end;margin-top:9px;padding-top:15px;font-size:9px;font-weight:900}.summary-total strong{letter-spacing:-.04em;font-size:23px;color:#fff!important}.summary-send-to{padding:15px 20px}.summary-send-to p{color:#879eac;align-items:center;gap:8px;margin:9px 0 0;font-size:9px;display:flex}.summary-send-to p i{background:var(--blue);border-radius:50%;width:5px;height:5px}.summary-recipient-list{gap:7px;margin-top:10px;display:grid}.summary-custom-recipient{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.summary-custom-recipient input{color:#d7e8f0;min-width:0;height:38px;font:inherit;background:#03121c8c;border:1px solid #75aed133;border-radius:9px;outline:none;padding:0 11px;font-size:12px}.summary-custom-recipient input::placeholder{color:#668091}.summary-custom-recipient input:focus{border-color:#43c5e7b3;box-shadow:0 0 0 2px #43c5e71a}.summary-custom-recipient button{color:#74d9f3;letter-spacing:.08em;cursor:pointer;background:#146b8b3d;border:1px solid #43c5e761;border-radius:9px;min-width:54px;font-size:10px;font-weight:900}.summary-custom-recipient button:hover:not(:disabled){background:#146b8b61;border-color:#43c5e7}.summary-custom-recipient button:disabled{cursor:not-allowed;opacity:.4}.summary-recipient-option{color:#a8bcc8;cursor:pointer;background:#03121c57;border:1px solid #75aed124;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;padding:7px 9px;display:grid}.summary-recipient-option:hover{background:#145c7826;border-color:#43c5e76b}.summary-recipient-option input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;margin:0}.summary-recipient-option span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.summary-recipient-option em{color:#5e879c;letter-spacing:.09em;font-size:8px;font-style:normal;font-weight:900}.summary-recipient-option:has(input:checked){color:#d7e8f0;background:#146b8b2e;border-color:#43c5e757}.summary-recipient-warning{color:#ff9aa5;font-size:11px;font-weight:700}.form-error--summary{margin:0 20px 12px}.summary-button{width:calc(100% - 40px);margin:1px 20px 0}.summary-note{color:#526b7b;text-align:center;margin:11px 25px 19px;font-size:8px;line-height:1.5}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00060bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.success-modal{text-align:center;border-radius:24px;width:min(100%,450px);padding:35px}.success-modal__tick{color:#6fe09f;background:#57d68d1a;border:1px solid #57d68d66;border-radius:19px;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:29px;display:grid;box-shadow:0 0 35px #57d68d1f}.success-modal h2{letter-spacing:-.04em;margin:12px 0 9px;font-size:27px}.success-modal>strong{color:var(--blue-bright);font-size:18px;display:block}.success-modal>p{color:#8199a8;margin:14px 0;font-size:12px;line-height:1.55}.success-modal ul{margin:15px 0 23px;padding:0;list-style:none}.success-modal li{color:#b7c9d4;padding:4px;font-size:10px}.system-tile--orders .system-tile__icon{color:#85e5ae;background:linear-gradient(145deg,#25a06038,#06553621);border-color:#57d68d59;box-shadow:inset 0 1px #ffffff0f,0 13px 28px #149a531f}.system-tile--orders:hover,.system-tile--orders:focus-visible{border-color:#57d68d61}.system-tile--orders .system-tile__count{color:#85e5ae;background:#33975c1a;border-color:#57d68d4d}.system-tile--collections .system-tile__icon{color:#ffc97f;background:linear-gradient(145deg,#cb7d1c3b,#6b3f0824);border-color:#ffb34f61;box-shadow:inset 0 1px #ffffff0f,0 13px 28px #c475141f}.system-tile--collections:hover,.system-tile--collections:focus-visible{border-color:#ffb34f66}.system-tile--collections .system-tile__count{color:#ffc97f;background:#b96f161c;border-color:#ffb34f52}.system-tile--collections .system-tile__status i{background:var(--orange);box-shadow:0 0 8px var(--orange)}.system-tile--tracking .system-tile__icon{color:#80eee5;background:linear-gradient(145deg,#1db1ae3b,#065b6524);border-color:#2bdacb5c;box-shadow:inset 0 1px #ffffff0f,0 13px 28px #14a5a01f}.system-tile--tracking:hover,.system-tile--tracking:focus-visible{border-color:#2bdacb6b}.system-tile--tracking .system-tile__count{color:#80eee5;background:#1db1ae1a;border-color:#2bdacb4d}.system-tile--tracking .system-tile__status i{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.system-tile--workshop .system-tile__icon{color:#ffc978;background:#ad661821;border-color:#ffb14d75}.system-tile--workshop:hover,.system-tile--workshop:focus-visible{border-color:#ffb14d80}.system-tile--workshop .system-tile__status i{background:#ffb34f;box-shadow:0 0 8px #ffb34f}.system-tile--history .system-tile__icon{color:#c6abff;background:linear-gradient(145deg,#6a41be40,#361f6e29);border-color:#a67eff61;box-shadow:inset 0 1px #ffffff0f,0 13px 28px #5c36b026}.system-tile--history:hover,.system-tile--history:focus-visible{border-color:#b28fff70}.system-tile--history .system-tile__status i{background:#a77dff;box-shadow:0 0 8px #a77dff}.system-tile--activity .system-tile__icon{color:#9edcff;background:linear-gradient(145deg,#227bb847,#1d3d7c33);border-color:#62c4ff6b;box-shadow:inset 0 1px #ffffff0f,0 13px 28px #2284c224}.system-tile--activity:hover,.system-tile--activity:focus-visible{border-color:#62c4ff7a}.system-tile--activity .system-tile__status i{background:#63c6ff;box-shadow:0 0 8px #63c6ff}.system-tile--calculator .system-tile__icon{color:#91f1f3;background:linear-gradient(145deg,#1c8ea047,#184a8033);border-color:#48d2dc6b;font-size:17px;box-shadow:inset 0 1px #ffffff0f,0 13px 28px #1ca0b024}.system-tile--calculator:hover,.system-tile--calculator:focus-visible{border-color:#55e0e880}.system-tile--calculator .system-tile__status i{background:#50d6da;box-shadow:0 0 8px #50d6da}.system-tile--credits .system-tile__icon{color:#ff9fbd;background:linear-gradient(145deg,#711f3f6b,#2d132659);border-color:#ec648b6b}.system-tile--credits:hover,.system-tile--credits:focus-visible{border-color:#f4709770}.system-tile--credits .system-tile__count{color:#ffadc5;background:#aa30581c;border-color:#f4709752}.system-tile--credits .system-tile__status i{background:#ef6f99;box-shadow:0 0 8px #ef6f99}.system-tile--stock-take .system-tile__icon{color:#ff9c8f;background:linear-gradient(145deg,#b1342747,#4b16162e);border-color:#ff6f5c6b;font-size:12px;box-shadow:inset 0 1px #ffffff0f,0 13px 28px #b7382a24}.system-tile--stock-take:hover,.system-tile--stock-take:focus-visible{border-color:#ff7b677a}.system-tile--stock-take .system-tile__status i{background:#ff7565;box-shadow:0 0 8px #ff7565}.system-tile--stock-take-active{background:linear-gradient(145deg,#1c775038,#082530b3);border-color:#4fde926b}.system-tile--stock-take-active .system-tile__icon{color:#83f0b6;background:#1b8b5833;border-color:#53e79a80}.system-tile--stock-take-active .system-tile__status i{background:#59e59b;box-shadow:0 0 9px #59e59b}.system-tile--inactive{cursor:not-allowed;filter:saturate(.35);opacity:.58}.system-tile--inactive .system-tile__arrow{color:#728994}.system-tile--inactive .system-tile__status i{box-shadow:none;background:#7c8d95}.order-desk{min-height:100vh}.order-header__title{border-left:1px solid var(--line);flex-direction:column;gap:3px;margin-left:26px;padding-left:26px;display:flex}.order-header__title small{color:#5d7889;letter-spacing:.16em;font-size:7px;font-weight:900}.order-header__title strong{color:#d8e8f1;font-size:12px}.order-content{width:min(100% - 40px,1440px)}.order-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:10px 0 28px;display:flex}.order-page-heading h1{letter-spacing:-.06em;margin:12px 0 7px;font-size:clamp(37px,5vw,55px);line-height:1}.order-page-heading p{color:var(--muted);margin:0;font-size:13px}.pending-count{border-radius:16px;justify-content:space-between;align-items:center;gap:22px;min-width:135px;height:74px;padding:0 20px;display:flex}.pending-count span{color:#70a589;letter-spacing:.14em;font-size:8px;font-weight:900}.pending-count strong{color:#80e1a9;letter-spacing:-.05em;font-size:30px}.order-notice{border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:48px;margin-bottom:18px;padding:10px 14px;font-size:11px;line-height:1.5;display:flex}.order-notice--success{color:#8ce6b2;background:#2787501a;border-color:#57d68d40}.order-notice--error{color:#ffadb1;background:#8f2c341a;border-color:#ff6d7340}.order-notice button{color:inherit;cursor:pointer;letter-spacing:.12em;white-space:nowrap;background:0 0;border:0;font-size:8px;font-weight:900}.order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.order-card{min-width:0;min-height:355px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(145deg,#0e3627d6,#061716e6),#081f19db;border:1px solid #57d68d4a;border-radius:20px;flex-direction:column;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040,inset 0 1px #ffffff09}.order-card:hover,.order-card:focus-visible{border-color:#67e59a94;transform:translateY(-2px);box-shadow:0 29px 68px #0000005c,0 0 38px #30bd6d0f,inset 0 1px #ffffff0d}@keyframes action-edge-pulse{0%,to{box-shadow:0 24px 60px #00000047,0 0 #ff5b630d,inset 0 1px #ffffff09}50%{box-shadow:0 24px 60px #00000052,0 0 0 4px #ff5b6326,0 0 28px #ff5b6338,inset 0 1px #ffffff0d}}.order-card--overdue{background:linear-gradient(145deg,#4f1b21e6,#200f14f0);border-color:#ff5b639e;animation:1.8s ease-in-out infinite action-edge-pulse}.order-card--overdue .order-card__glow{border-color:#ff6d731f;box-shadow:0 0 0 46px #ff6d7306,0 0 0 92px #ff6d7303}.order-card--overdue small{color:#bb777c}.order-card--overdue .order-card__top strong{color:#ffd0d2}.order-card--overdue .order-card__client small,.order-card--overdue .order-card__items{color:#b98588}.order-card--overdue .order-card__items b{color:#e1a3a7}.order-card--overdue .order-card__meta,.order-card--overdue .order-card__bottom{border-color:#ff6d7324}.order-card--overdue .order-card__bottom>span,.order-card--overdue .order-card__bottom b{color:#ffadb1}.pending-status--overdue{color:#ffb4b8;background:#ff6d731f;border-color:#ff6d7373}.pending-status--overdue i{background:var(--red);box-shadow:0 0 8px var(--red)}.order-card__glow{border:1px solid #5de19517;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-125px;right:-95px;box-shadow:0 0 0 46px #48d28405,0 0 0 92px #48d28403}.order-card>span:not(.order-card__glow){z-index:1;position:relative}.order-card__top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.order-card__top>span:first-child{flex-direction:column;gap:6px;display:flex}.order-card small{color:#6d9680;letter-spacing:.14em;font-size:7px;font-weight:900}.order-card__top strong{color:#b9efd0;font-size:14px}.pending-status{color:#7bdaa3;letter-spacing:.12em;background:#57d68d12;border:1px solid #57d68d40;border-radius:7px;align-items:center;gap:6px;height:25px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.pending-status i{background:var(--green);width:5px;height:5px;box-shadow:0 0 7px var(--green);border-radius:50%}.pending-status--payment{color:#ffc175;background:#ffb34f17;border-color:#ffb34f5c}.pending-status--payment i{background:var(--orange);box-shadow:0 0 7px var(--orange)}.order-card__client{flex-direction:column;min-width:0;margin:22px 0 19px;display:flex}.order-card__client strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.order-card__client small{color:#87a898;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;font-weight:500;overflow:hidden}.order-card__meta{border-top:1px solid #77c79a1c;border-bottom:1px solid #77c79a1c;grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;display:grid}.order-card__meta>span{flex-direction:column;gap:6px;min-width:0;display:flex}.order-card__meta strong{color:#9fb9ab;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.order-card__items{color:#789789;flex-direction:column;gap:6px;min-height:73px;padding:13px 0;font-size:9px;line-height:1.35;display:flex}.order-card__items span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-card__items b{color:#9bc6ad}.order-card__staff-note{background:#154b6a17;border:1px solid #50aee121;border-radius:9px;flex-direction:column;gap:5px;min-width:0;margin:0 0 13px;padding:9px 10px;display:flex}.order-card__staff-note>small{color:#648aa0}.order-card__staff-note>span{color:#9bb2bf;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.order-card__bottom{border-top:1px solid #77c79a1c;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;display:flex}.order-card__bottom>strong{color:#fff;letter-spacing:-.035em;font-size:18px}.order-card__bottom>span{color:#78bd95;letter-spacing:.12em;font-size:7px;font-weight:900}.order-card__bottom b{color:#8ce6b2;margin-left:5px;font-size:14px}.order-card-skeleton{background:linear-gradient(90deg,#28644b14,#4a966f29,#28644b14) 0 0/200% 100%;border-radius:20px;min-height:355px;animation:1.5s infinite shimmer}.order-empty{text-align:center;border-radius:22px;align-content:center;place-items:center;min-height:360px;display:grid}.order-empty>span{color:#72dda0;background:#57d68d14;border:1px solid #57d68d4d;border-radius:17px;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.order-empty h2{margin:18px 0 6px;font-size:22px}.order-empty p{color:#708a7d;margin:0 0 19px;font-size:11px}.order-modal-backdrop{align-items:start;padding:30px 20px;overflow-y:auto}.order-modal{border-radius:23px;width:min(100%,1120px);overflow:hidden}.order-modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;padding:18px 24px;display:flex}.order-modal__header h2{letter-spacing:-.04em;margin:8px 0 0;font-size:27px}.order-modal__header>button{border:1px solid var(--line);color:#8199a9;cursor:pointer;background:#ffffff06;border-radius:10px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.order-modal__body{grid-template-columns:minmax(0,1fr) 350px;align-items:start;display:grid}.order-detail{min-width:0;padding:24px}.order-detail__client{padding-bottom:19px}.order-detail__client>small{color:#5f7b8c;letter-spacing:.14em;font-size:7px;font-weight:900}.order-detail__client h3{margin:9px 0 6px;font-size:20px}.order-detail__client p{color:#809aaa;margin:4px 0 0;font-size:10px}.order-detail__summary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.order-detail__summary>span{background:#040f18e6;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:72px;padding:10px 12px;display:flex}.order-detail__summary small{color:#577385;letter-spacing:.12em;font-size:7px;font-weight:900}.order-detail__summary strong{color:#b4c8d4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.order-delivery-details{background:#4aace024;border:1px solid #4aace033;border-radius:12px;grid-template-columns:.8fr 1.2fr;gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.order-delivery-details>div{background:#040f18f0;min-width:0;padding:15px 16px}.order-delivery-details small{color:#65a8cd;letter-spacing:.13em;margin-bottom:9px;font-size:7px;font-weight:900;display:block}.order-delivery-details strong{color:#d0e2eb;font-size:11px;line-height:1.45}.order-delivery-details address{color:#91aab8;flex-direction:column;gap:4px;font-size:10px;font-style:normal;line-height:1.35;display:flex}.order-delivery-details address strong{margin-bottom:2px}.order-shipping-line{background:#1f688e0e;border-top-color:#4aace040!important}.order-line-thumb--courier{color:#79cef7;background:#20719b21;border-color:#4aace047;font-size:18px}.order-shipping-line>span:nth-child(2) small{color:#5f9fbe;letter-spacing:.09em}@media (width<=720px){.order-delivery-details{grid-template-columns:1fr}}.order-detail__lines{border:1px solid var(--line);border-radius:13px;overflow:hidden}.order-detail__lines-heading{color:#668497;letter-spacing:.12em;background:#163d552e;justify-content:space-between;align-items:center;min-height:39px;padding:0 13px;font-size:7px;font-weight:900;display:flex}.order-detail__lines article{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 35px 85px;align-items:center;gap:11px;min-height:68px;padding:8px 11px;display:grid}.order-line-thumb{color:#69c8ff;background:#0d2433;border-radius:9px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid;overflow:hidden}.order-line-thumb img{object-fit:cover;width:100%;height:100%}.order-detail__lines article>span:nth-child(2){min-width:0}.order-detail__lines article>span:nth-child(2) strong,.order-detail__lines article>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-detail__lines article>span:nth-child(2) strong{font-size:10px}.order-detail__lines article>span:nth-child(2) small{color:#607b8c;margin-top:5px;font-size:7px}.order-detail__lines article>b{color:#7290a1;text-align:center;font-size:9px}.order-detail__lines article>strong{text-align:right;font-size:10px}.order-notes{border:1px solid var(--line);background:#040f188a;border-radius:13px;margin-top:18px;padding:15px;overflow:hidden}.order-notes__heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.order-notes__heading>div{flex-direction:column;gap:5px;display:flex}.order-notes__heading small,.order-notes__field>span{color:#607f91;letter-spacing:.13em;font-size:7px;font-weight:900}.order-notes__heading strong{color:#b7cad5;font-size:12px}.order-notes__heading>span{color:#549ac0;letter-spacing:.11em;font-size:6px;font-weight:900}.order-notes__list{gap:8px;max-height:190px;margin:13px 0;display:grid;overflow-y:auto}.order-notes__list article{background:#184a6514;border:1px solid #3a8bb724;border-radius:9px;padding:10px}.order-notes__list p{color:#afc3cf;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.order-notes__list article>span{color:#5f7d8e;margin-top:7px;font-size:7px;display:block}.order-notes__empty{color:#617c8c;margin:13px 0;font-size:9px}.order-notes__field{flex-direction:column;gap:8px;margin-top:13px;display:flex}.order-notes__field textarea{resize:vertical;color:#fff;min-height:86px;font:inherit;background:#06121c;border:1px solid #40b4f440;border-radius:10px;outline:0;padding:11px 12px;font-size:10px;line-height:1.5}.order-notes__field textarea:focus{border-color:var(--blue-bright);box-shadow:0 0 0 3px #22a9ff12}.order-notes__field textarea::placeholder{color:#486171}.order-notes__save{min-height:40px;margin-top:11px;font-size:8px}.order-update-panel{border-left:1px solid var(--line);background:#030d157a;min-height:100%;padding:24px}.order-update-panel>div:first-child>small{color:#5f7b8c;letter-spacing:.14em;font-size:7px;font-weight:900}.order-update-panel h3{margin:8px 0 19px;font-size:19px}.order-action-list{gap:8px;display:grid}.order-action-choice{border:1px solid var(--line);color:#b5c8d3;cursor:pointer;text-align:left;background:#ffffff05;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:11px;min-height:66px;padding:9px 11px;transition:border-color .18s,background .18s;display:grid}.order-action-choice>i{background:#ffffff0a;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.order-action-choice>span{flex-direction:column;gap:5px;display:flex}.order-action-choice strong{font-size:10px}.order-action-choice small{color:#607989;font-size:7px}.order-action-choice--cancel.is-selected{background:#9a343b1f;border-color:#ff6d736b}.order-action-choice--cancel.is-selected>i{color:#ff969b;background:#ff6d731a}.order-action-choice--ready.is-selected{background:#33975c1f;border-color:#57d68d6b}.order-action-choice--ready.is-selected>i{color:#79e0a5;background:#57d68d1a}.order-action-choice--courier.is-selected{background:#1679b61f;border-color:#22a9ff6b}.order-action-choice--courier.is-selected>i{color:#79ceff;background:#22a9ff1a}.tracking-fields{gap:11px;margin-top:14px;display:grid}.tracking-field{flex-direction:column;gap:8px;display:flex}.tracking-field>span{color:#7690a0;letter-spacing:.11em;font-size:7px;font-weight:900}.tracking-field>span b{color:var(--orange);margin-left:5px;font-size:6px}.tracking-field input,.tracking-field select{color:#fff;background:#06121c;border:1px solid #40b4f44d;border-radius:10px;outline:0;height:45px;padding:0 12px;font-size:11px}.tracking-field input:focus,.tracking-field select:focus{border-color:var(--blue-bright);box-shadow:0 0 0 3px #22a9ff12}.order-update-panel .form-error{margin-top:13px}.order-reprint-button{color:#8bdcff;background:#1877a324;border-color:#53beef75;margin:16px 0 2px}.order-reprint-button:hover{background:#1b89bb3d;border-color:#68d3ffbf}.order-update-button{margin-top:17px}.order-update-button--cancel{color:#fff;background:linear-gradient(135deg,#d8555d,#98343b);box-shadow:0 13px 35px #a9363f33,inset 0 1px #ffffff29}.order-update-note{color:#526b7b;text-align:center;margin:11px 0 0;font-size:8px;line-height:1.5}.collection-count span{color:#b98c51}.collection-count strong{color:#ffc277}.collection-card{background:linear-gradient(145deg,#0e3627d6,#061716e6),#081f19db;border-color:#57d68d4d}.collection-card:hover,.collection-card:focus-visible{border-color:#67e59a94;box-shadow:0 29px 68px #0000005c,0 0 38px #30bd6d0f,inset 0 1px #ffffff0d}.collection-card .order-card__glow{border-color:#5de19517;box-shadow:0 0 0 46px #48d28405,0 0 0 92px #48d28403}.collection-card small{color:#6d9680}.collection-card .order-card__top strong{color:#b9efd0}.collection-card .order-card__client small{color:#87a898}.collection-card__payment{border-top:1px solid #77c79a1c;flex-direction:column;gap:6px;min-width:0;padding:12px 0;display:flex}.collection-card__payment strong{color:#b9d9c7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.collection-card .order-card__items{color:#789789}.collection-card .order-card__items b{color:#9bc6ad}.collection-card .order-card__bottom,.collection-card .order-card__meta{border-color:#77c79a1c}.collection-card .order-card__bottom>span{color:#78bd95}.collection-card .order-card__bottom b{color:#8ce6b2}.collection-status{color:#7bdaa3;background:#57d68d14;border-color:#57d68d4d}.collection-status i{background:var(--green);box-shadow:0 0 7px var(--green)}.collection-card__reminder{border-top:1px solid #77c79a1c;border-bottom:1px solid #77c79a1c;flex-direction:column;gap:6px;padding:14px 0;display:flex}.collection-card__reminder strong{color:#b9d9c7;font-size:11px}.collection-card__reminder strong.is-never{color:#83dfa9}.collection-card__reminder>span{color:#718d7d;font-size:8px}.collection-card--followed-up{background:linear-gradient(145deg,#422a10e0,#19160feb);border-color:#ffb34f6b}.collection-card--followed-up .order-card__glow{border-color:#ffbe621a;box-shadow:0 0 0 46px #e6993705,0 0 0 92px #e6993703}.collection-card--followed-up small{color:#a98251}.collection-card--followed-up .order-card__top strong{color:#ffe0b8}.collection-card--followed-up .order-card__client small,.collection-card--followed-up .order-card__items{color:#a08b70}.collection-card--followed-up .collection-card__payment{border-color:#e8b16621}.collection-card--followed-up .collection-card__payment strong{color:#dfbd90}.collection-card--followed-up .order-card__items b{color:#d1ad7c}.collection-card--followed-up .order-card__bottom,.collection-card--followed-up .collection-card__reminder{border-color:#e8b16621}.collection-card--followed-up .order-card__bottom>span,.collection-card--followed-up .order-card__bottom b{color:#ffcb86}.collection-card--followed-up .collection-status{color:#ffc175;background:#ffb34f17;border-color:#ffb34f59}.collection-card--followed-up .collection-status i{background:var(--orange);box-shadow:0 0 7px var(--orange)}.collection-card--overdue{background:linear-gradient(145deg,#4f1b21e6,#200f14f0);border-color:#ff5b63a6;animation:1.8s ease-in-out infinite action-edge-pulse}.collection-card--overdue .order-card__glow{border-color:#ff6d731f;box-shadow:0 0 0 46px #ff6d7306,0 0 0 92px #ff6d7303}.collection-card--overdue small{color:#bb777c}.collection-card--overdue .order-card__top strong{color:#ffd0d2}.collection-card--overdue .order-card__client small,.collection-card--overdue .order-card__items{color:#b98588}.collection-card--overdue .collection-card__payment{border-color:#ff6d7324}.collection-card--overdue .collection-card__payment strong,.collection-card--overdue .order-card__items b{color:#e1a3a7}.collection-card--overdue .order-card__bottom,.collection-card--overdue .collection-card__reminder{border-color:#ff6d7324}.collection-card--overdue .order-card__bottom>span,.collection-card--overdue .order-card__bottom b,.collection-card--overdue .collection-card__reminder strong{color:#ffadb1}.collection-card--overdue .collection-status{color:#ffb4b8;background:#ff6d731f;border-color:#ff6d7373}.collection-card--overdue .collection-status i{background:var(--red);box-shadow:0 0 8px var(--red)}.collection-card--collected{background:linear-gradient(145deg,#122c3bd6,#07151deb);border-color:#6496b445}.collection-card--collected:hover,.collection-card--collected:focus-visible{border-color:#6db1d57a}.collection-card--collected .order-card__glow{border-color:#5ba9d314;box-shadow:0 0 0 46px #469ac704,0 0 0 92px #469ac702}.collection-card--collected small{color:#607f91}.collection-card--collected .order-card__top strong{color:#b8d3e2}.collection-card--collected .collection-status{color:#85ccee;background:#359bd214;border-color:#5bb9ea4d}.collection-card--collected .collection-status i{background:#58b8e8;box-shadow:0 0 7px #58b8e8}.collection-card--collected .order-card__bottom,.collection-card--collected .order-card__meta{border-color:#5ba9d31c}.collection-card-skeleton{background:linear-gradient(90deg,#734c2014,#a56f2b2e,#734c2014) 0 0/200% 100%}.collection-empty>span{color:#ffc175;background:#ffb34f14;border-color:#ffb34f4d}.collection-empty p{color:#8e7a60}.collection-choice--reminder.is-selected{background:#1679b61f;border-color:#22a9ff73}.collection-choice--reminder.is-selected>i{color:#79ceff;background:#22a9ff1a}.collection-choice--collected.is-selected{background:#33975c1f;border-color:#57d68d73}.collection-choice--collected.is-selected>i{color:#79e0a5;background:#57d68d1a}.collection-choice--cancel.is-selected{background:#801f2a24;border-color:#ff647085}.collection-choice--cancel.is-selected>i{color:#ff9ca4;background:#a825342e;border-color:#ff64707a}.collection-cancel-fields{background:#53141d1c;border:1px solid #ff647038;border-radius:13px;gap:12px;padding:14px;display:grid}.collection-cancel-fields label{gap:7px;display:grid}.collection-cancel-fields label>span{color:#aa7d82;letter-spacing:.12em;font-size:8px;font-weight:900}.collection-cancel-fields label>span b{color:#ff8c97}.collection-cancel-fields input,.collection-cancel-fields textarea{color:#e8dadd;width:100%;font:inherit;background:#030e16cc;border:1px solid #ff707a33;border-radius:9px;outline:none;padding:11px 12px;font-size:10px}.collection-cancel-fields textarea{resize:vertical;min-height:88px;line-height:1.5}.collection-cancel-fields input:focus,.collection-cancel-fields textarea:focus{border-color:#ff707a85;box-shadow:0 0 0 3px #ff4c5c14}.collection-cancel-fields p{color:#9a6d73;margin:0;font-size:8px;line-height:1.55}.collection-cancel-button{color:#fff;background:linear-gradient(135deg,#b92f43,#de4960);border-color:#ff5b6761}.collection-cancel-button:hover:not(:disabled){box-shadow:0 12px 30px #be2a3f40}.collection-log{background:#6a451414;border:1px solid #ffb34f29;border-radius:11px;flex-direction:column;gap:6px;margin-top:15px;padding:13px;display:flex}.collection-log>span{color:#8e7453;letter-spacing:.13em;font-size:7px;font-weight:900}.collection-log strong{color:#d9c3a8;font-size:10px}@media (prefers-reduced-motion:reduce){.order-card--overdue,.collection-card--overdue{animation:none}}.collection-log small{color:#76634d;font-size:8px}.collection-complete-button{color:#fff;background:linear-gradient(135deg,#45b978,#277c50);box-shadow:0 13px 35px #2b8b5538,inset 0 1px #ffffff29}.collection-collected-panel{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.collection-collected-panel>small{color:#64869a;letter-spacing:.14em;font-size:7px;font-weight:900}.collection-collected-panel>span{color:#75dda2;background:#57d68d14;border:1px solid #57d68d4d;border-radius:16px;place-items:center;width:54px;height:54px;margin:18px 0 4px;font-size:24px;display:grid}.collection-collected-panel h3{margin-bottom:8px}.collection-collected-panel p{color:#607b8b;max-width:240px;margin:0;font-size:9px;line-height:1.6}.tracking-counts{gap:10px;display:flex}.tracking-count{min-width:126px}.tracking-count span{color:#5a9aa9}.tracking-count strong{color:#78e3dc}.tracking-count--delivered span{color:#70a589}.tracking-count--delivered strong{color:#80e1a9}.tracking-setup{background:#7845161f;border:1px solid #ff9d4742;border-radius:13px;align-items:center;gap:12px;min-height:56px;margin-bottom:18px;padding:12px 15px;display:flex}.tracking-setup strong{color:#ffc184;font-size:11px}.tracking-setup span{color:#92775e;font-size:9px}.order-notice--warning{color:#ffc184;background:#8f531f1a;border-color:#ff9d4740}.tracking-card{background:linear-gradient(145deg,#0a333be0,#06151ded);border-color:#2bdacb4d;min-height:390px}.tracking-card:hover,.tracking-card:focus-visible{border-color:#5debe099;box-shadow:0 29px 68px #0000005c,0 0 38px #2bdacb0f,inset 0 1px #ffffff0d}.tracking-card .order-card__glow{border-color:#2bdacb1a;box-shadow:0 0 0 46px #2bdacb05,0 0 0 92px #2bdacb03}.tracking-card small{color:#5e9698}.tracking-card .order-card__top strong{color:#b9eeeb}.tracking-status{color:#76ddd5;text-align:center;background:#2bdacb14;border-color:#2bdacb47;max-width:145px;line-height:1.2}.tracking-status i{background:var(--cyan);box-shadow:0 0 7px var(--cyan);flex:none}.tracking-card__waybill{border-top:1px solid #4ac4be1f;border-bottom:1px solid #4ac4be1f;grid-template-columns:1fr 1.15fr;gap:14px;padding:13px 0;display:grid}.tracking-card__waybill>span{flex-direction:column;gap:6px;min-width:0;display:flex}.tracking-card__waybill strong{color:#abc8c7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tracking-card__event{flex-direction:column;gap:6px;min-height:90px;padding:14px 0;display:flex}.tracking-card__event strong{color:#c4d8d8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.tracking-card__event>span{color:#668887;font-size:8px}.tracking-card__error{color:#eaa0a3;background:#8f2c3414;border:1px solid #ff6d7333;border-radius:8px;margin:0 0 12px;padding:8px;font-size:8px;line-height:1.4}.tracking-card .order-card__bottom{border-color:#4ac4be1f}.tracking-card .order-card__bottom>span{color:#68b9b4}.tracking-card .order-card__bottom b{color:#83e3dc}.tracking-card--delivered{background:linear-gradient(145deg,#0e3627e0,#061716ed);border-color:#57d68d5c}.tracking-card--delivered .tracking-status{color:#80e1a9;background:#57d68d17;border-color:#57d68d4d}.tracking-card--delivered .tracking-status i{background:var(--green);box-shadow:0 0 7px var(--green)}.tracking-card--out-for-delivery,.tracking-card--available-for-pickup{background:linear-gradient(145deg,#422a10db,#19160fed);border-color:#ffb34f59}.tracking-card--out-for-delivery .tracking-status,.tracking-card--available-for-pickup .tracking-status{color:#ffc175;background:#ffb34f14;border-color:#ffb34f4d}.tracking-card--out-for-delivery .tracking-status i,.tracking-card--available-for-pickup .tracking-status i{background:var(--orange);box-shadow:0 0 7px var(--orange)}.tracking-card--delivery-failed,.tracking-card--exception,.tracking-card--expired{background:linear-gradient(145deg,#3e191fde,#190f15ed);border-color:#ff6d7352}.tracking-card--delivery-failed .tracking-status,.tracking-card--exception .tracking-status,.tracking-card--expired .tracking-status{color:#ff9ea2;background:#ff6d7314;border-color:#ff6d7347}.tracking-card--delivery-failed .tracking-status i,.tracking-card--exception .tracking-status i,.tracking-card--expired .tracking-status i{background:var(--red);box-shadow:0 0 7px var(--red)}.tracking-card-skeleton{background:linear-gradient(90deg,#1f575a14,#3389892e,#1f575a14) 0 0/200% 100%}.tracking-empty>span{color:#77e2d9;background:#2bdacb14;border-color:#2bdacb4d}.tracking-empty p{color:#688a88}.tracking-modal{width:min(100%,880px)}.tracking-modal__body{padding:24px}.tracking-overview{background:#18747414;border:1px solid #2bdacb33;border-radius:16px;padding:20px}.tracking-overview__status{color:#77ddd6;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:900;display:inline-flex}.tracking-overview__status i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.tracking-overview h3{letter-spacing:-.025em;margin:12px 0 6px;font-size:20px}.tracking-overview>p{color:#66898a;margin:0;font-size:9px}.tracking-overview.tracking-card--delivered{background:#27875017}.tracking-overview.tracking-card--delivered .tracking-overview__status{color:#82dfa8}.tracking-overview.tracking-card--delivered .tracking-overview__status i{background:var(--green);box-shadow:0 0 8px var(--green)}.tracking-delivered-note{border-top:1px solid #57d68d29;flex-direction:column;gap:5px;margin-top:16px;padding-top:14px;display:flex}.tracking-delivered-note strong{color:#8ce6b2;font-size:10px}.tracking-delivered-note span{color:#658975;font-size:8px}.tracking-modal__facts{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0;display:grid;overflow:hidden}.tracking-modal__facts>span{background:#040f18eb;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:70px;padding:10px 12px;display:flex}.tracking-modal__facts small{color:#577385;letter-spacing:.12em;font-size:7px;font-weight:900}.tracking-modal__facts strong{color:#b4c8d4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tracking-whatsapp-panel{background:#1c785517;border:1px solid #37cd9a42;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:15px;display:flex}.tracking-whatsapp-panel>div{flex-direction:column;gap:5px;min-width:0;display:flex}.tracking-whatsapp-panel small{color:#66cfa7;letter-spacing:.13em;font-size:7px;font-weight:900}.tracking-whatsapp-panel strong{color:#bdebd8;font-size:11px}.tracking-whatsapp-panel span{color:#668a7c;font-size:8px;line-height:1.5}.tracking-whatsapp-button{color:#fff;background:linear-gradient(135deg,#28a870,#208a5f);flex:none;min-width:190px}.tracking-whatsapp-button:hover:not(:disabled){background:linear-gradient(135deg,#31bc80,#259a69)}.tracking-whatsapp-result{border:1px solid;border-radius:10px;margin:-4px 0 16px;padding:11px 13px;font-size:9px;line-height:1.5}.tracking-whatsapp-result.is-success{color:#8ce6b2;background:#2787501a;border-color:#57d68d4d}.tracking-whatsapp-result.is-error{color:#ffadb1;background:#8f2c341a;border-color:#ff6d734d}.tracking-history{border:1px solid var(--line);border-radius:13px;overflow:hidden}.tracking-history__heading{color:#668497;letter-spacing:.12em;background:#163d552e;justify-content:space-between;align-items:center;min-height:42px;padding:0 15px;font-size:7px;font-weight:900;display:flex}.tracking-history__heading b{color:#71cfc8;background:#2bdacb14;border-radius:7px;place-items:center;min-width:22px;height:22px;display:grid}.tracking-timeline{padding:8px 17px 14px}.tracking-timeline article{grid-template-columns:14px 1fr;gap:11px;padding:12px 0;display:grid;position:relative}.tracking-timeline article:not(:last-child):after{content:"";background:#53a4d324;width:1px;position:absolute;top:24px;bottom:-12px;left:5px}.tracking-timeline article>i{z-index:1;background:#07151f;border:2px solid #2d7f83;border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative}.tracking-timeline article:first-child>i{border-color:var(--cyan);box-shadow:0 0 9px #2bdacb66}.tracking-timeline article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tracking-timeline strong{color:#b8cbce;font-size:10px;line-height:1.4}.tracking-timeline span{color:#6f8c8e;font-size:8px}.tracking-timeline small{color:#526e78;font-size:7px}.tracking-history__empty{color:#5f7888;text-align:center;margin:0;padding:30px;font-size:10px}.history-desk{background:radial-gradient(circle at 82% 12%,#6d49bf14,#0000 34%)}.history-content{width:min(100%,1380px)}.history-heading{margin-bottom:18px}.history-readonly{color:#bca0f8;letter-spacing:.16em;border-color:#a77dff47;border-radius:14px;place-items:center;min-width:112px;min-height:58px;font-size:8px;font-weight:900;display:grid}.history-search{border-radius:17px;margin-bottom:22px;padding:18px 20px}.history-search label{color:#658299;letter-spacing:.15em;margin-bottom:10px;font-size:7px;font-weight:900;display:block}.history-search>div{grid-template-columns:1fr 140px;gap:10px;display:grid}.history-search input{color:#d9e8f0;width:100%;min-height:48px;font:inherit;background:#020d16b8;border:1px solid #529dcb40;border-radius:11px;outline:0;padding:0 15px;font-size:11px}.history-search input::placeholder{color:#4f6979}.history-search input:focus{border-color:#a67eff8c;box-shadow:0 0 0 3px #895bee14}.history-layout{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.45fr);align-items:start;gap:18px;display:grid}.history-results{flex-direction:column;gap:11px;min-width:0;display:flex}.history-section-title{color:#617f92;letter-spacing:.14em;align-items:center;gap:10px;padding:0 3px 3px;font-size:7px;font-weight:900;display:flex}.history-section-title b{color:#b899fa;background:#9e6fff17;border-radius:7px;place-items:center;min-width:24px;height:21px;display:grid}.history-section-title button{color:#b89af4;cursor:pointer;letter-spacing:.1em;background:#754bcb14;border:1px solid #a77dff40;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:9px;font-weight:900}.history-section-title button:hover{color:#d1bcff;border-color:#b18dff80}.history-client{width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:16px;padding:18px;transition:border-color .2s,background .2s,transform .2s}.history-client:hover,.history-client:focus-visible{border-color:#a57ef861;transform:translateY(-2px)}.history-client.is-selected{background:linear-gradient(145deg,#36235c6b,#081b28e0);border-color:#b18dff8c;box-shadow:0 20px 46px #00000040,inset 3px 0 #9d72f0}.history-client__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-client__top>span{flex-direction:column;gap:6px;min-width:0;display:flex}.history-client__top small,.history-client__facts small,.history-orders small,.history-order button small{color:#637f91;letter-spacing:.12em;font-size:7px;font-weight:900}.history-client__top strong{color:#d5e5ed;font-size:15px;line-height:1.25}.history-client__top>b{color:#a98aee;font-size:17px}.history-client__company{color:#9bb0bc;margin-top:6px;font-size:10px;display:block}.history-client__contact{color:#6f8999;flex-wrap:wrap;gap:8px 18px;min-width:0;margin-top:12px;font-size:8px;display:flex}.history-client__contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-client__facts{background:#5291b41f;border:1px solid #5291b41f;border-radius:10px;grid-template-columns:.58fr 1fr .9fr;gap:1px;margin-top:15px;display:grid;overflow:hidden}.history-client__facts>span{background:#04111bde;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:54px;padding:8px 10px;display:flex}.history-client__facts strong{color:#b6cbd6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.history-client-skeleton{border:1px solid var(--line);background:linear-gradient(90deg,#422d6814,#724dac2e,#422d6814) 0 0/200% 100%;border-radius:16px;min-height:175px;animation:1.3s linear infinite skeleton}.history-orders{border-color:#9d74f238;border-radius:19px;overflow:hidden}.history-orders__header{border-bottom:1px solid #8468c426;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:22px 24px;display:flex}.history-orders__header h2{color:#e0e7ed;letter-spacing:-.035em;margin:7px 0 0;font-size:25px}.history-orders__header p{color:#748c9a;margin:5px 0 0;font-size:9px}.history-orders__header>span{color:#b89af4;letter-spacing:.12em;background:#754bcb17;border:1px solid #a77dff47;border-radius:9px;flex:none;padding:9px 11px;font-size:7px;font-weight:900}.history-orders__contact{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:1.2fr .8fr .7fr;gap:1px;display:grid}.history-orders__contact>span{background:#05121cf0;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:66px;padding:10px 16px;display:flex}.history-orders__contact strong{color:#b5c8d2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.history-order-list{flex-direction:column;gap:9px;padding:16px;display:flex}.history-order{background:#030f18a8;border:1px solid #5296be29;border-radius:12px;overflow:hidden}.history-order.is-expanded{background:#1b142f59;border-color:#a57ef852}.history-order>button{width:100%;min-height:72px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:.8fr 1.35fr 1fr .8fr 25px;align-items:center;gap:10px;padding:11px 14px;display:grid}.history-order>button:hover{background:#61459914}.history-order>button>span{flex-direction:column;gap:7px;min-width:0;display:flex}.history-order>button strong{color:#c6d6de;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.history-order__status{text-transform:uppercase;color:#94dcb2!important}.history-order__toggle{color:#b99af6;border:1px solid #a77dff40;border-radius:7px;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.history-order__items{border-top:1px solid #966fe529;padding:5px 14px 13px}.history-order__items>div{color:#718999;border-bottom:1px solid #4f8bad1a;grid-template-columns:1fr 120px 45px;align-items:center;gap:12px;min-height:42px;font-size:8px;display:grid}.history-order__items>div:first-child{color:#5f7a8d;letter-spacing:.1em;min-height:32px;font-size:7px;font-weight:900}.history-order__items strong{color:#b9cad3;font-size:9px;line-height:1.4}.history-order__items b{color:#c5a9ff;text-align:right}.history-order__items p{color:#627b8a;margin:16px 0 5px;font-size:9px}.history-select{text-align:center;border-radius:19px;align-content:center;place-items:center;min-height:300px;display:grid}.history-select>span{color:#bea2f9;background:#754bcb17;border:1px solid #a77dff4d;border-radius:16px;place-items:center;width:56px;height:56px;font-size:21px;font-weight:900;display:grid}.history-select h2{margin:17px 0 7px;font-size:20px}.history-select p{color:#637d8d;margin:0;font-size:9px}.history-empty>span{color:#bea2f9;background:#754bcb17;border-color:#a77dff4d}.history-empty p{color:#6f6881}.history-recent{border-color:#9d74f233;border-radius:19px;overflow:hidden}.history-recent__header{border-bottom:1px solid #8468c426;justify-content:space-between;align-items:center;gap:18px;min-height:105px;padding:20px 24px;display:flex}.history-recent__header small{color:#866ab8;letter-spacing:.14em;font-size:10px;font-weight:900}.history-recent__header h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:25px}.history-recent__header p{color:#718897;margin:0;font-size:12px}.history-recent__list{scrollbar-color:#9d74f257 transparent;max-height:650px;padding:8px 14px 14px;overflow-y:auto}.history-recent__columns,.history-recent__row>button{grid-template-columns:.85fr 1.45fr 1fr .7fr 28px;align-items:center;gap:15px;display:grid}.history-recent__columns{color:#60798a;letter-spacing:.1em;min-height:35px;padding:0 14px;font-size:9px;font-weight:900}.history-recent__row{border-top:1px solid #508fb21a;grid-template-columns:1fr auto;align-items:center;display:grid}.history-recent__row>button{width:100%;min-height:69px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;padding:9px 14px;transition:border-color .18s,background .18s}.history-recent__row>button:hover,.history-recent__row>button:focus-visible{background:#5b3c9717;border-color:#a77dff47;border-radius:10px}.history-recent__row>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.history-recent__row>button small{color:#60798a;letter-spacing:.08em;font-size:9px;font-weight:900;display:none}.history-recent__row>button strong{color:#c7d7df;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.history-recent__row>button em{color:#708794;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.history-recent__row>button>span:first-child strong{color:#bfa3f8}.history-recent__row>button>span:nth-child(4) strong{color:#92dcb1}.history-recent__row>button>b{color:#b99af6;text-align:right;font-size:18px}.history-recent__row>a,.history-order__customer-action a{color:#cbb4ff;letter-spacing:.08em;background:#754bcb21;border:1px solid #a77dff61;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}.history-recent__row>a{margin-right:12px}.history-recent__loading{gap:8px;padding:14px;display:grid}.history-recent__loading i{background:linear-gradient(90deg,#422d6814,#724dac2e,#422d6814) 0 0/200% 100%;border-radius:10px;min-height:66px;animation:1.3s linear infinite skeleton}.history-recent__empty{color:#6f8492;text-align:center;margin:0;padding:48px 20px;font-size:12px}.system-tile--history .system-tile__copy small{font-size:10px}.system-tile--history .system-tile__copy>span{font-size:13px}.system-tile--history .system-tile__status{font-size:10px}.history-desk .order-header__title small{font-size:9px}.history-desk .order-header__title strong{font-size:14px}.history-desk .connection-chip,.history-desk .button--small{font-size:10px}.history-desk .order-page-heading p{font-size:13px}.history-desk .eyebrow,.history-readonly,.history-search label{font-size:10px}.history-search input{font-size:14px}.history-section-title,.history-client__top small,.history-client__facts small,.history-orders small,.history-order button small{font-size:10px}.history-client__top strong{font-size:18px}.history-client__company{font-size:13px}.history-client__contact{font-size:11px}.history-client__facts strong,.history-orders__header p{font-size:12px}.history-orders__header>span{font-size:10px}.history-orders__contact strong,.history-order>button strong{font-size:12px}.history-order__items>div{font-size:11px}.history-order__items>div:first-child{font-size:10px}.history-order__items strong,.history-order__items p,.history-select p{font-size:12px}.history-order__customer-action{justify-content:space-between;padding:14px 0 2px;border-bottom:0!important;align-items:center!important;gap:18px!important;min-height:74px!important;display:flex!important}.history-order__customer-action>span{flex-direction:column;gap:5px;min-width:0;display:flex}.history-order__customer-action small{color:#8b72bc;letter-spacing:.12em;font-size:9px;font-weight:900}.history-order__customer-action strong{color:#aebfca;font-size:12px;font-weight:700}.history-order__customer-action>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.history-order__customer-action>div>button{color:#cbb4ff;cursor:pointer;letter-spacing:.08em;background:#754bcb21;border:1px solid #a77dff61;border-radius:10px;flex:none;min-height:40px;padding:0 15px;font-size:10px;font-weight:900}.history-order__customer-action>div>button:hover{color:#f0e8ff;background:#754bcb38;border-color:#b897ffad}.history-order__customer-action>div>button:disabled{cursor:wait;opacity:.65}.self-help-quote-tag{color:#75cff9;letter-spacing:.08em;background:#1f84be24;border:1px solid #44baff59;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.invoice-print{color:#172531;background:#fff;width:min(900px,100% - 32px);min-height:100vh;margin:0 auto;padding:42px;font-family:Arial,sans-serif}.invoice-print__toolbar{justify-content:flex-end;gap:10px;margin-bottom:28px;display:flex}.invoice-print__toolbar button,.invoice-print--message button{color:#fff;cursor:pointer;background:#117ec1;border:0;border-radius:8px;padding:12px 18px;font-weight:800}.invoice-print>header{border-bottom:3px solid #1595d3;justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.invoice-print__brand{align-items:flex-start;width:235px;max-width:42%;display:flex}.invoice-print__brand img{object-fit:contain;width:100%;height:auto;display:block}.invoice-print>header section{text-align:right}.invoice-print>header small{color:#71808b;letter-spacing:.15em;font-weight:800}.invoice-print>header h1{margin:7px 0;font-size:30px}.invoice-print>header p{color:#65727c;margin:0}.invoice-print__addresses{grid-template-columns:1fr 1fr;gap:50px;margin:34px 0;display:grid}.invoice-print__addresses div{flex-direction:column;gap:4px;display:flex}.invoice-print__addresses small{color:#638498;letter-spacing:.12em;margin-bottom:7px;font-weight:800}.invoice-print__addresses strong{font-size:16px}.invoice-print__addresses p{color:#596872;margin:0;font-size:13px}.invoice-print table{border-collapse:collapse;width:100%}.invoice-print th{color:#315164;text-align:left;background:#e9f4fa;padding:12px;font-size:11px}.invoice-print td{border-bottom:1px solid #dce5ea;padding:14px 12px;font-size:13px}.invoice-print th:last-child,.invoice-print td:last-child{text-align:right}.invoice-print__totals{width:min(360px,100%);margin:28px 0 30px auto}.invoice-print__totals p{border-bottom:1px solid #dce5ea;justify-content:space-between;margin:0;padding:9px 4px;display:flex}.invoice-print__grand{color:#087fc1;font-size:19px;border-top:2px solid #1595d3!important;border-bottom:0!important}.invoice-print footer{color:#586772;border-top:1px solid #dce5ea;padding-top:20px;font-size:12px}.invoice-print--message{text-align:center;place-content:center;display:grid}@media print{@page{margin:12mm}body{background:#fff!important}.invoice-print{width:100%;min-height:0;margin:0;padding:0}.invoice-print__toolbar{display:none!important}.invoice-print__brand{width:58mm}}.history-link-modal{border-color:#a77dff4d;border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 50px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 32px 90px #00000080}.history-link-modal>small{color:#a8e;letter-spacing:.14em;font-size:10px;font-weight:900}.history-link-modal>h2{color:#edf6fa;letter-spacing:-.035em;margin:10px 0 8px;font-size:31px}.history-link-modal>p{color:#89a2b0;max-width:610px;margin:0 0 22px;font-size:13px;line-height:1.6}.history-link-search{grid-template-columns:1fr auto;gap:10px;display:grid}.history-link-search input{color:#e6f2f7;background:#020e17d1;border:1px solid #5ba9d13d;border-radius:11px;outline:none;min-width:0;min-height:50px;padding:0 15px;font-size:14px}.history-link-search input:focus{border-color:#a77dff94;box-shadow:0 0 0 3px #895bee17}.history-link-search button{color:#d7c5ff;cursor:pointer;letter-spacing:.09em;background:#754bcb2e;border:1px solid #a77dff61;border-radius:11px;min-width:108px;font-size:10px;font-weight:900}.history-link-search button:disabled{cursor:wait;opacity:.55}.history-link-results{gap:7px;max-height:310px;margin-top:16px;display:grid;overflow-y:auto}.history-link-results>button{min-height:68px;color:inherit;cursor:pointer;text-align:left;background:#031019b3;border:1px solid #4e92b729;border-radius:11px;grid-template-columns:1fr 1fr 24px;align-items:center;gap:14px;padding:10px 13px;display:grid}.history-link-results>button:hover,.history-link-results>button.is-selected{background:#5b3c9721;border-color:#a77dff7a}.history-link-results span{flex-direction:column;gap:5px;min-width:0;display:flex}.history-link-results strong,.history-link-results b{color:#d1dee5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.history-link-results small{color:#728c9b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-link-results i{color:#bfa3f8;text-align:right;font-size:18px;font-style:normal}.history-link-confirm{background:#22804a1a;border:1px solid #55d38b47;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:14px;display:flex}.history-link-confirm>span{flex-direction:column;gap:4px;min-width:0;display:flex}.history-link-confirm small{color:#70c898;letter-spacing:.11em;font-size:8px;font-weight:900}.history-link-confirm strong{color:#d8f1e2;font-size:13px}.history-link-confirm b{color:#82ad95;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-link-confirm>button{color:#fff;cursor:pointer;letter-spacing:.06em;background:#319761;border:1px solid #5be1966b;border-radius:11px;flex:none;min-height:46px;padding:0 17px;font-size:10px;font-weight:900}.history-link-confirm>button:disabled{cursor:wait;opacity:.55}.credit-content{padding-bottom:70px}.credit-heading p{color:#8d7780}.credit-count span{color:#b7798e}.credit-count strong{color:#ff9fbd}.credit-search{border-color:#e15b8633}.credit-search input:focus{border-color:#ee69947a;box-shadow:0 0 0 3px #da437512}.credit-empty>span{color:#ff9fbd;background:#8d284b1a;border-color:#ef6f9952}.credit-empty p{color:#8a6c77}.credit-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);align-items:start;gap:18px;margin-top:18px;display:grid}.credit-client-list{gap:9px;display:grid}.credit-client{width:100%;min-height:106px;color:inherit;cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:1fr auto 18px;align-items:center;gap:12px;padding:15px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.credit-client:hover,.credit-client:focus-visible{border-color:#ef6f9957;transform:translateY(-1px)}.credit-client.is-selected{background:linear-gradient(145deg,#531a3257,#071722e6);border-color:#ef6f9975}.credit-client>span{flex-direction:column;gap:6px;min-width:0;display:flex}.credit-client>span:nth-child(2){text-align:right;align-items:flex-end}.credit-client small,.credit-profile small{color:#866c76;letter-spacing:.12em;font-size:8px;font-weight:900}.credit-client strong{color:#d7cbd0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.credit-client>span:nth-child(2) strong{color:#ffabc4;font-size:15px}.credit-client em{color:#826f77;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.credit-client>b{color:#e97b9e;font-size:17px}.credit-profile{border-color:#e15b8638;border-radius:19px;overflow:hidden}.credit-profile__header{border-bottom:1px solid #e15b8624;justify-content:space-between;align-items:center;gap:24px;min-height:120px;padding:24px;display:flex}.credit-profile__header h2{color:#e7dfe2;letter-spacing:-.035em;margin:7px 0 0;font-size:26px}.credit-profile__header p{color:#8c747d;margin:5px 0 0;font-size:11px}.credit-profile__header>div:last-child{text-align:right}.credit-profile__header>div:last-child strong{color:#ffabc4;margin-top:7px;font-size:26px;display:block}.credit-profile__contact{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:1.25fr .8fr .65fr;gap:1px;display:grid}.credit-profile__contact>span{background:#05121cf0;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:68px;padding:10px 16px;display:flex}.credit-profile__contact strong{color:#c4b6bb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.credit-ledger{gap:12px;padding:18px;display:grid}.credit-ledger__heading{color:#92727e;letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 3px 3px;font-size:8px;font-weight:900;display:flex}.credit-ledger__heading b{color:#e991ad;border:1px solid #ef6f9940;border-radius:7px;place-items:center;min-width:25px;height:25px;display:grid}.credit-entry{background:#041019ad;border:1px solid #e15b8629;border-radius:14px;overflow:hidden}.credit-entry.is-credit{border-color:#50ce8738}.credit-entry>header{border-bottom:1px solid #6f9eb81c;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 17px;display:flex}.credit-entry>header>span{flex-direction:column;gap:7px;display:flex}.credit-entry>header strong{color:#81dca8;letter-spacing:.1em;font-size:9px}.credit-entry.is-zero>header strong{color:#d493a7}.credit-entry>header>b{color:#85e5ad;font-size:20px}.credit-entry.is-zero>header>b{color:#b68695}.credit-entry__facts{background:#6f9eb81a;border-bottom:1px solid #6f9eb81a;grid-template-columns:.7fr 1fr .7fr 1.1fr;gap:1px;display:grid}.credit-entry__facts>span{background:#041019e6;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:62px;padding:10px 13px;display:flex}.credit-entry__facts strong{color:#b9aeb2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.credit-entry__items{padding:7px 16px}.credit-entry__items>div{color:#7c6870;border-bottom:1px solid #6f9eb817;grid-template-columns:1fr 55px 100px;align-items:center;gap:10px;min-height:44px;font-size:8px;display:grid}.credit-entry__items>div:first-child{color:#79636c;letter-spacing:.1em;min-height:30px;font-size:7px;font-weight:900}.credit-entry__items strong{color:#c5b8bd;flex-direction:column;gap:4px;min-width:0;font-size:10px;display:flex}.credit-entry__items strong small{font-size:7px}.credit-entry__items b{color:#e18aa7;text-align:center}.credit-entry__items>div>span:last-child{color:#c9bbc0;text-align:right}.credit-entry__reason{border-top:1px solid #6f9eb817;padding:14px 16px}.credit-entry__reason p{color:#ae9da3;margin:7px 0 0;font-size:10px;line-height:1.55}.credit-entry>footer{color:#806c73;background:#2d182338;justify-content:flex-end;align-items:center;gap:22px;min-height:52px;padding:10px 16px;font-size:8px;display:flex}.credit-entry>footer b{color:#d6c4ca;margin-left:5px}.manager-is-active{color:#85e5ae!important;border-color:#57d68d6b!important}.credit-manager-actions{border-top:1px solid #ef6f9921;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.credit-manager-actions button{color:#dfa0b4;letter-spacing:.08em;cursor:pointer;background:#681e391f;border:1px solid #ef6f9947;border-radius:8px;min-height:32px;padding:0 12px;font-size:8px;font-weight:900}.credit-manager-actions button:last-child{color:#ff9ca4;border-color:#ff5b6761}.credit-manager-actions button:disabled{opacity:.45;cursor:wait}.order-detail__lines article:has(.invoice-item-actions){grid-template-columns:44px minmax(0,1fr) 35px 85px 112px}.invoice-item-actions{justify-content:flex-end;gap:5px;display:flex}.invoice-item-actions button{color:#8ed5f7;cursor:pointer;background:#1b5b7e1a;border:1px solid #4aace047;border-radius:7px;min-height:28px;padding:0 8px;font-size:7px;font-weight:900}.invoice-remove{color:#ff949d;cursor:pointer;background:#801f2a1f;border:1px solid #ff5b6752;border-radius:7px;min-height:28px;font-size:7px;font-weight:900}.invoice-tools{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;padding:13px 11px;display:flex}.invoice-tools .button{min-height:36px}.invoice-product-picker{background:#04111b9e;border-top:1px solid #4aace02e;padding:12px}.invoice-product-picker>div{grid-template-columns:1fr auto;gap:8px;display:grid}.invoice-product-picker input{color:#d6e5ec;background:#020d15d1;border:1px solid #4aace038;border-radius:9px;outline:none;min-width:0;padding:0 12px;font-size:10px}.invoice-product-picker>section{gap:6px;max-height:260px;margin-top:10px;display:grid;overflow-y:auto}.invoice-product-picker>section>button{min-height:54px;color:inherit;cursor:pointer;text-align:left;background:#071925cc;border:1px solid #4aace021;border-radius:9px;grid-template-columns:1fr auto 38px;align-items:center;gap:10px;padding:8px 10px;display:grid}.invoice-product-picker>section>button span{flex-direction:column;gap:4px;min-width:0;display:flex}.invoice-product-picker>section>button strong{color:#bdd3de;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.invoice-product-picker>section>button small{color:#668394;font-size:7px}.invoice-product-picker>section>button b{color:#8ed5f7;font-size:9px}.invoice-product-picker>section>button i{color:#56c68a;font-size:7px;font-style:normal;font-weight:900}.credit-desk .order-page-heading p,.credit-search input{font-size:13px}.credit-desk .eyebrow,.credit-search label,.credit-desk .history-section-title{font-size:10px}.activity-page{min-height:100vh;padding:38px 24px 70px;position:relative;overflow:hidden}.activity-page>:not(.ambient){z-index:1;width:min(100%,1380px);margin-left:auto;margin-right:auto;position:relative}.activity-header{padding:8px 0 24px}.activity-header>.button{float:right}.activity-header .eyebrow{color:#69c9ff;align-items:center;gap:8px;display:inline-flex}.activity-header .eyebrow i{background:#63c6ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #63c6ff}.activity-header h1{letter-spacing:-.055em;margin:14px 0 7px;font-size:clamp(34px,5vw,52px)}.activity-header p{color:#7892a3;max-width:720px;margin:0;font-size:12px;line-height:1.6}.activity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.activity-summary>div{border-radius:16px;flex-direction:column;justify-content:center;min-height:112px;padding:18px 22px;display:flex}.activity-summary span,.activity-toolbar label,.activity-session small,.activity-session__facts small{color:#64869a;letter-spacing:.13em;font-size:8px;font-weight:900}.activity-summary strong{color:#e5f4fb;letter-spacing:-.04em;margin:7px 0 3px;font-size:28px}.activity-summary small{color:#6d8797;font-size:9px}.activity-toolbar{border-radius:15px;align-items:center;gap:14px;padding:12px 14px;display:flex;margin-top:12px!important}.activity-range{gap:5px;display:flex}.activity-range button{color:#6f8b9c;cursor:pointer;letter-spacing:.08em;background:#081f2e99;border:1px solid #489ecd33;border-radius:8px;min-height:35px;padding:0 12px;font-size:8px;font-weight:900}.activity-range button.is-active{color:#9bdcff;background:#2282b633;border-color:#53bff77a}.activity-refresh{margin-left:auto}.activity-back{flex:none}.activity-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;margin-top:12px!important}.activity-person-tile{min-height:226px;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:17px;grid-template-rows:auto 1fr auto;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.activity-person-tile:after{content:"";border:1px solid #43ace61c;border-radius:50%;width:260px;height:210px;position:absolute;bottom:-105px;right:-60px}.activity-person-tile:hover,.activity-person-tile:focus-visible{background:#133f57b3;border-color:#56c3fa75;transform:translateY(-2px)}.activity-person-tile>*{z-index:1;position:relative}.activity-person-tile .activity-avatar{border-radius:14px;width:50px;height:50px;font-size:20px}.activity-person-tile__title{flex-direction:column;gap:4px;min-width:0;display:flex}.activity-person-tile__title small,.activity-person-tile__last small,.activity-person-tile__facts small,.activity-day small{color:#64869a;letter-spacing:.13em;font-size:8px;font-weight:900}.activity-person-tile__title strong{color:#edf8fd;letter-spacing:-.035em;font-size:24px}.activity-person-tile__status{color:#8299a6;letter-spacing:.09em;border:1px solid #6a839247;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:7px;font-weight:900;display:flex}.activity-person-tile__status i{background:#687d89;border-radius:50%;width:6px;height:6px}.activity-person-tile__status i.is-online{background:#57d68d;box-shadow:0 0 8px #57d68d}.activity-person-tile__last{flex-direction:column;grid-column:1/-1;align-self:end;gap:7px;min-width:0;padding-top:15px;display:flex}.activity-person-tile__last strong{color:#cce2ed;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.activity-person-tile__facts{grid-column:1/3;gap:8px;display:flex}.activity-person-tile__facts>span{background:#071b2875;border:1px solid #4e97bc21;border-radius:10px;flex-direction:column;gap:5px;min-width:108px;padding:10px 12px;display:flex}.activity-person-tile__facts strong{color:#bcd3de;font-size:11px}.activity-person-tile>b{color:#71ccfa;letter-spacing:.1em;justify-self:end;font-size:8px}.activity-days{gap:10px;display:grid;margin-top:12px!important}.activity-day{border-radius:16px;overflow:hidden}.activity-day>summary{cursor:pointer;grid-template-columns:minmax(230px,1.4fr) 90px 120px minmax(160px,1fr) 90px;align-items:center;gap:15px;min-height:94px;padding:15px 19px;list-style:none;display:grid}.activity-day>summary::-webkit-details-marker{display:none}.activity-day>summary>span{flex-direction:column;gap:6px;min-width:0;display:flex}.activity-day>summary strong{color:#cfe1ea;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activity-day__date strong{color:#edf8fd!important;font-size:16px!important}.activity-day>summary>b{color:#8fd7fb;letter-spacing:.09em;border:1px solid #53bff747;border-radius:999px;justify-self:end;padding:7px 9px;font-size:7px}.activity-day>summary>b.is-online{color:#7de2a9;background:#2995581f;border-color:#56dc9157}.activity-day__sessions{border-top:1px solid var(--line);background:#030f1861;gap:8px;padding:12px;display:grid}.activity-day__sessions .activity-session{background:#09202ec2}.activity-list{gap:9px;display:grid;margin-top:12px!important}.activity-session{border-radius:16px;overflow:hidden}.activity-session>summary{cursor:pointer;grid-template-columns:46px minmax(130px,1.1fr) minmax(150px,1fr) 110px minmax(160px,1fr) 78px;align-items:center;gap:14px;min-height:86px;padding:14px 18px;list-style:none;display:grid}.activity-session>summary::-webkit-details-marker{display:none}.activity-session>summary>span:not(.activity-avatar){flex-direction:column;gap:5px;min-width:0;display:flex}.activity-session>summary>span>strong{color:#cfe1ea;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activity-avatar{color:#91d9ff;background:#1e81b829;border:1px solid #4db9f259;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.activity-person strong{color:#edf8fd!important;font-size:14px!important}.activity-session summary>b{color:#879ca8;letter-spacing:.09em;background:#5769741a;border:1px solid #72899747;border-radius:999px;justify-self:end;padding:7px 9px;font-size:7px}.activity-session summary>b.is-online{color:#7de2a9;background:#2995581f;border-color:#56dc9157}.activity-session__detail{border-top:1px solid var(--line);background:#04111b6b;padding:17px 18px 20px}.activity-session__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.activity-session__facts>span{background:#0d2b3c59;border:1px solid #4e97bc21;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-height:56px;padding:10px 12px;display:flex}.activity-session__facts strong{color:#b9cdd8;font-size:10px}.activity-timeline{gap:0;margin-top:14px;display:grid}.activity-timeline>div{border-top:1px solid #4f93b717;grid-template-columns:74px 12px 1fr;align-items:center;gap:10px;min-height:46px;display:grid}.activity-timeline>div:first-child{border-top:0}.activity-timeline time{color:#658193;font-size:8px}.activity-event{background:#4d9dc9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #4d9dc98c}.activity-event--sign_in{background:#57d68d;box-shadow:0 0 7px #57d68d99}.activity-event--sign_out{background:#f28b68;box-shadow:0 0 7px #f28b688c}.activity-timeline>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-timeline strong{color:#bdd0da;font-size:10px}.activity-timeline small{color:#638092;font-size:8px}.activity-empty,.activity-error{color:#758e9d;text-align:center;border-radius:16px;padding:35px}.activity-error{color:#ff9ca3;background:#751c2524;border:1px solid #ff656f47;margin-top:12px!important}.calculator-page{min-height:100vh;padding:126px 24px 72px;position:relative;overflow:hidden}.calculator-page>:not(.ambient):not(.staff-brandbar){z-index:1;position:relative}.calculator-shell{width:min(100%,1180px);margin:0 auto}.calculator-header{padding-bottom:24px}.calculator-header>.button{float:right}.calculator-header .eyebrow{color:#69d9dc;align-items:center;gap:8px;display:inline-flex}.calculator-header .eyebrow i{background:#50d6da;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #50d6da}.calculator-header h1{color:#eef9fd;letter-spacing:-.055em;margin:14px 0 7px;font-size:clamp(38px,5vw,58px)}.calculator-header p{color:#7895a5;max-width:680px;margin:0;font-size:13px;line-height:1.6}.calculator-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:14px;display:grid}.calculator-inputs,.calculator-results{border-radius:20px;padding:24px;overflow:hidden}.calculator-section-title{border-bottom:1px solid #4ca0c421;align-items:center;gap:12px;padding-bottom:18px;display:flex}.calculator-section-title>span{color:#83e9eb;background:#279ca91f;border:1px solid #50d6da4d;border-radius:11px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.calculator-section-title>div{flex-direction:column;gap:4px;display:flex}.calculator-section-title small,.calculator-fields label>span,.calculator-rates small,.calculator-job-summary small,.calculator-breakdown small,.calculator-total small{color:#66889a;letter-spacing:.13em;font-size:8px;font-weight:900}.calculator-section-title strong{color:#e8f5fb;letter-spacing:-.025em;font-size:18px}.calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.calculator-fields>label{flex-direction:column;gap:8px;min-width:0;display:flex}.calculator-fields>label:last-child{grid-column:1/-1}.calculator-fields label>span{justify-content:space-between;gap:8px;display:flex}.calculator-fields label>span small{color:#506f82;font-size:7px}.calculator-input{background:#03121da8;border:1px solid #4da6cf38;border-radius:13px;align-items:center;min-height:60px;transition:border-color .18s,box-shadow .18s;display:flex}.calculator-input:focus-within{border-color:#50d6da8c;box-shadow:0 0 0 3px #3fc1cc14}.calculator-input.has-error{border-color:#ff69717a}.calculator-input input{color:#edf8fd;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 15px;font-size:24px;font-weight:800}.calculator-input input::placeholder{color:#426477}.calculator-input input::-webkit-inner-spin-button{opacity:.3}.calculator-input b{color:#648597;letter-spacing:.1em;border-left:1px solid #4da6cf29;flex:none;padding:8px 14px;font-size:8px}.calculator-fields label>em{color:#ff8e96;font-size:8px;font-style:normal}.calculator-bulk{cursor:pointer;background:#061d2b7a;border:1px solid #4ca0c42e;border-radius:14px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;min-height:72px;margin-top:18px;padding:13px 15px;transition:border-color .18s,background .18s;display:grid}.calculator-bulk input{opacity:0;width:1px;height:1px;position:absolute}.calculator-bulk>i{background:#020f18b3;border:1px solid #5f9fbf61;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.calculator-bulk.is-active{background:#1b7a4d1f;border-color:#53de9473}.calculator-bulk.is-active>i{background:#2dad6938;border-color:#5edb98}.calculator-bulk.is-active>i:after{color:#7ce8ab;content:"✓";font-size:13px;font-style:normal;font-weight:900}.calculator-bulk>span{flex-direction:column;gap:5px;display:flex}.calculator-bulk>span strong{color:#d7e9f1;font-size:13px}.calculator-bulk>span small{color:#638295;font-size:9px}.calculator-bulk>b{color:#718b9a;letter-spacing:.1em;font-size:8px}.calculator-bulk.is-active>b{color:#7ce8ab}.calculator-rates{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.calculator-rates>span{background:#061a2761;border:1px solid #4da0c61f;border-radius:11px;flex-direction:column;justify-content:center;gap:6px;min-height:62px;padding:10px 13px;display:flex}.calculator-rates strong{color:#b9d2de;font-size:11px}.calculator-clear{width:100%;margin-top:16px}.calculator-results{background:linear-gradient(145deg,#0b2c3edb,#041521e6);flex-direction:column;display:flex}.calculator-results.is-ready{border-color:#50d6da57}.calculator-job-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.calculator-job-summary>span{background:#0416227a;border:1px solid #4da0c621;border-radius:11px;flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:10px;display:flex}.calculator-job-summary strong{color:#d6e9f2;font-size:14px}.calculator-breakdown{border-top:1px solid #4da0c621;border-bottom:1px solid #4da0c621;gap:0;margin-top:20px;padding:11px 0;display:grid}.calculator-breakdown>span{justify-content:space-between;align-items:center;padding:7px 2px;display:flex}.calculator-breakdown strong{color:#b9d0db;font-size:12px}.calculator-totals{gap:9px;margin-top:auto;padding-top:22px;display:grid}.calculator-total{border:1px solid #52abd12e;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:16px 18px;display:flex}.calculator-total>span{flex-direction:column;gap:5px;display:flex}.calculator-total>span strong{color:#9cb4c0;letter-spacing:.14em;font-size:10px}.calculator-total>b{color:#d7eaf3;letter-spacing:-.04em;font-size:25px}.calculator-total--cash{background:#1767781c}.calculator-total--vat{background:linear-gradient(135deg,#1c8f9933,#16537d29);border-color:#50d6da59}.calculator-total--vat>b{color:#8decf0;font-size:31px}.calculator-results>p{color:#608092;text-align:center;margin:13px 0 0;font-size:9px}@media (width<=1100px){.staff-home .staff-brandbar__leading{display:none}.system-grid,.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-modal__body{grid-template-columns:1fr 320px}.order-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-nav{margin-left:30px}.header-connections{display:none}.hero-panel{flex-direction:column;align-items:flex-start;gap:28px}.new-quote-button{width:100%;max-width:420px}.builder-grid{grid-template-columns:1fr}.quote-summary{position:static}.history-layout,.credit-layout,.quote-board{grid-template-columns:1fr}.quote-column__list{max-height:300px}}@media (width<=800px){.calculator-layout{grid-template-columns:1fr}.staff-home{padding-top:132px}.staff-home__lock{top:96px;right:20px}.system-grid{grid-template-columns:1fr}.workshop-wall-page__header{gap:14px;min-height:74px;padding:10px 14px}.workshop-wall-page__frame{height:calc(100vh - 74px)}.system-tile{min-height:152px}.portal-header{flex-wrap:wrap;gap:10px;height:auto;min-height:68px;padding:12px 20px}.portal-nav{border-top:1px solid var(--line);order:3;width:100%;height:38px;margin:0}.portal-nav button{flex:1}.portal-header__actions{margin-left:auto}.order-header__title{border-top:1px solid var(--line);border-left:0;order:3;width:100%;margin:0;padding:9px 0 0}.order-header .connection-chip{display:none}.order-content{width:min(100% - 24px,1440px)}.order-grid,.order-modal__body{grid-template-columns:1fr}.tracking-modal__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-whatsapp-panel{flex-direction:column;align-items:stretch}.tracking-whatsapp-button{width:100%;min-width:0}.order-update-panel{border-top:1px solid var(--line);border-left:0}.portal-content{width:min(100% - 24px,1380px);padding-top:20px}.hero-panel{min-height:0;padding:28px}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:120px}.quote-row{grid-template-columns:1fr auto;gap:9px 15px}.quote-row__client{grid-column:1}.quote-row__date,.quote-row__value{display:none}.quote-status{grid-area:1/2}.quote-row__action{grid-area:2/2}.quote-list--history .quote-row{grid-template-columns:1fr auto}.quote-list--history .quote-row__action{grid-area:auto/1/auto/-1;justify-self:stretch;width:100%}.quote-row-actions{flex-wrap:wrap;justify-content:flex-start}.quote-row__note{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.line-items{overflow-x:auto}.line-items__header,.line-item{min-width:750px}.builder-section__heading{flex-wrap:wrap;align-items:flex-start}.builder-section__heading .text-button{margin-left:48px}.product-results article{grid-template-columns:42px 1fr 74px}.product-thumb{width:42px;height:42px}.product-results article>button{grid-column:3}.product-price{grid-area:1/3}.history-search>div{grid-template-columns:1fr}.history-order>button{grid-template-columns:1fr 1fr 24px}.history-order__toggle{grid-area:1/3/span 2}.history-orders__contact{grid-template-columns:1fr}.history-recent__columns{display:none}.history-recent__row>button{grid-template-columns:1fr 1fr 24px;gap:10px 14px}.history-recent__row>button small{display:block}.history-recent__row>button>b{grid-area:1/3/span 2}.history-order__customer-action{flex-direction:column;align-items:stretch!important}.history-order__customer-action>div{flex-wrap:wrap;width:100%}.history-link-confirm{flex-direction:column;align-items:stretch}.history-link-confirm>button{width:100%}.credit-profile__contact{grid-template-columns:1fr}.credit-entry__facts{grid-template-columns:1fr 1fr}}@media (width<=900px){.activity-people{grid-template-columns:1fr}.activity-day>summary{grid-template-columns:minmax(220px,1fr) 90px 120px 90px}.activity-day>summary>span:nth-of-type(4){display:none}.activity-session>summary{grid-template-columns:46px 1fr 110px 78px}.activity-session>summary>span:nth-of-type(3),.activity-session>summary>span:nth-of-type(5){display:none}}@media (width<=560px){.calculator-page{padding:104px 14px 45px}.calculator-header>.button{float:none;margin-bottom:22px}.calculator-header h1{font-size:38px}.calculator-inputs,.calculator-results{padding:17px}.calculator-fields{grid-template-columns:1fr}.calculator-fields>label:last-child{grid-column:auto}.calculator-input input{font-size:21px}.calculator-job-summary{grid-template-columns:1fr}.calculator-job-summary>span{min-height:61px}.calculator-total{min-height:78px;padding:14px}.calculator-total>b{font-size:22px}.calculator-total--vat>b{font-size:26px}.login-shell{padding-top:104px}.staff-brandbar{gap:16px;top:18px}.staff-brandbar .brand__logo{width:190px;height:auto}.staff-brandbar__portal-name{letter-spacing:.18em;padding-left:16px;font-size:10px}.staff-home{padding:112px 16px 76px}.staff-home__lock{top:82px;right:16px}.staff-home__heading{margin-bottom:18px}.staff-home__heading h1{font-size:32px}.history-link-modal{border-radius:16px;max-height:calc(100vh - 20px);padding:25px 17px 18px}.history-link-modal>h2{padding-right:35px;font-size:26px}.history-link-search{grid-template-columns:1fr}.history-link-search button{min-height:45px}.history-link-results>button{grid-template-columns:1fr 24px}.history-link-results>button>span:nth-child(2){grid-column:1}.history-link-results>button>i{grid-area:1/2/span 2}.system-tile{grid-template-columns:48px 1fr 20px;gap:12px;min-height:148px;padding:18px}.system-tile__icon{border-radius:13px;width:48px;height:48px;font-size:19px}.system-tile__copy strong{font-size:20px}.system-tile__status{bottom:15px;left:18px}.staff-home__footer{bottom:20px;left:16px;right:16px}.staff-home__footer span:last-child{display:none}.activity-page{padding:22px 14px 50px}.activity-header>.button{float:none;margin-bottom:24px}.activity-summary{grid-template-columns:1fr}.activity-summary>div{min-height:92px}.activity-toolbar{flex-direction:column;align-items:stretch}.activity-refresh{margin-left:0}.activity-range{grid-template-columns:repeat(4,1fr);display:grid}.activity-range button{padding:0 6px}.activity-person-tile{grid-template-columns:48px 1fr;min-height:206px;padding:17px}.activity-person-tile .activity-avatar{width:46px;height:46px}.activity-person-tile__status{position:absolute;top:17px;right:17px}.activity-person-tile__facts{grid-column:1/-1}.activity-person-tile>b{position:absolute;bottom:29px;right:17px}.activity-day>summary{grid-template-columns:1fr auto;gap:10px;min-height:82px;padding:13px}.activity-day>summary>span:not(.activity-day__date){display:none}.activity-day__date strong{font-size:13px!important}.activity-day__sessions{padding:8px}.activity-session>summary{grid-template-columns:42px 1fr auto;gap:10px;min-height:76px;padding:12px}.activity-session>summary>span:not(.activity-person):not(.activity-avatar){display:none}.activity-session__facts{grid-template-columns:1fr}.login-card{padding:30px 24px 24px}.login-card__copy{margin-top:0}.login-card__footer span:last-child,.brand--compact .brand__copy small{display:none}.portal-header .button--small{padding:0 10px;font-size:8px}.order-header .portal-home-button,.order-header__title{display:none}.order-page-heading{align-items:flex-start}.order-page-heading h1{font-size:36px}.order-page-heading p{max-width:220px;line-height:1.5}.history-readonly{display:none}.history-orders__header{flex-direction:column;align-items:flex-start}.history-client__facts{grid-template-columns:1fr}.history-order>button{grid-template-columns:1fr 24px}.history-order>button>span{grid-column:1}.history-order__toggle{grid-area:1/2/span 4}.history-order__items>div{grid-template-columns:1fr 70px 35px;gap:8px}.history-recent__header{flex-direction:column;align-items:flex-start}.history-recent__list{max-height:none}.history-recent__row{grid-template-columns:1fr;padding-bottom:8px}.history-recent__row>button{grid-template-columns:1fr 24px}.history-recent__row>button>span{grid-column:1}.history-recent__row>button>b{grid-area:1/2/span 4}.history-recent__row>a{width:fit-content;margin-left:14px}.credit-profile__header{flex-direction:column;align-items:flex-start}.credit-profile__header>div:last-child{text-align:left}.credit-entry__facts{grid-template-columns:1fr}.credit-entry__items>div{grid-template-columns:1fr 38px 75px}.credit-entry>footer{flex-direction:column;align-items:flex-start;gap:7px}.tracking-page-heading{flex-direction:column;align-items:flex-start}.tracking-counts{width:100%}.tracking-count{flex:1;min-width:0}.tracking-setup{flex-direction:column;align-items:flex-start}.pending-count{flex-direction:column;justify-content:center;gap:4px;min-width:80px;height:64px;padding:0 12px}.pending-count strong{font-size:25px}.order-card{min-height:335px;padding:20px}.order-modal-backdrop{padding:0}.order-modal{border-radius:0;min-height:100vh}.order-modal__header,.order-detail,.order-update-panel{padding:18px}.order-detail__summary{grid-template-columns:1fr 1fr}.order-detail__lines article{grid-template-columns:38px minmax(0,1fr) 27px 70px;gap:8px}.order-detail__lines article:has(.invoice-item-actions){grid-template-columns:38px minmax(0,1fr) 27px 65px}.invoice-item-actions{grid-column:2/-1}.order-line-thumb{width:38px;height:38px}.hero-panel h1{font-size:38px}.new-quote-button{grid-template-columns:48px 1fr 20px;min-height:96px;padding:15px}.new-quote-button__plus{border-radius:12px;width:46px;height:46px}.new-quote-button strong{font-size:19px}.setup-banner__tag{display:none}.recent-panel,.history-panel,.builder-section{padding:17px}.page-heading{align-items:flex-start}.page-heading h1{font-size:29px}.page-heading--quote .draft-label{display:none}.history-toolbar,.product-search-row{flex-direction:column;align-items:stretch}.history-toolbar .search-field,.product-search-row .search-field{width:100%}.builder-section__heading .text-button{text-align:left;width:100%;margin:4px 0 0 48px}.summary-total strong{font-size:20px}}.pos-shell{color:#edf7fb;background:radial-gradient(circle at 42% -20%,#1a88cb21,#0000 38rem),#050c13;min-height:100vh}.pos-header{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#040d15f0;border-bottom:1px solid #64b1d926;align-items:center;gap:18px;min-height:104px;padding:12px 24px;display:flex;position:sticky;top:0}.pos-portal-button{color:#8bd6fa;letter-spacing:.1em;background:#0d5d8921;border:1px solid #5babd647;border-radius:11px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.pos-header .brand__logo{width:205px;height:auto}.pos-title{border-left:1px solid #5dafda2e;flex-direction:column;min-width:150px;padding-left:18px;display:flex}.pos-title small{color:#5fa8cf;letter-spacing:.17em;font-size:9px;font-weight:900}.pos-title strong{margin-top:4px;font-size:19px}.pos-live{color:#77a0b6;letter-spacing:.13em;align-items:center;gap:8px;margin-right:auto;font-size:9px;font-weight:900;display:inline-flex}.pos-live i{background:var(--green);width:7px;height:7px;box-shadow:0 0 9px var(--green);border-radius:50%}.pos-staff{align-items:center;gap:10px;display:flex}.pos-staff small{color:#58788a;letter-spacing:.13em;font-size:8px;font-weight:900}.pos-staff input{color:#d9e8ef;background:#030e17d9;border:1px solid #59a8d233;border-radius:10px;width:145px;min-height:40px;padding:0 12px}.pos-held-button{color:#f5b86c;cursor:pointer;letter-spacing:.1em;background:#8f53141a;border:1px solid #ffae4f47;border-radius:11px;min-height:42px;padding:0 15px;font-size:9px;font-weight:900}.pos-held-button b{margin-right:8px}.pos-display-button{color:#73ebcf;letter-spacing:.1em;background:#1483701a;border:1px solid #46d7b94d;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.pos-workspace{grid-template-columns:minmax(0,1fr) 460px;min-height:calc(100vh - 104px);display:grid}.pos-catalogue{min-width:0;padding:22px 22px 50px}.pos-searchbar{border-radius:15px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:grid}.pos-searchbar>span{color:#54bced;font-size:25px}.pos-searchbar input{color:#dcebf2;background:0 0;border:0;outline:none;width:100%;font-size:15px}.pos-searchbar button{color:#62b9e4;cursor:pointer;letter-spacing:.1em;background:0 0;border:0;font-size:9px;font-weight:900}.pos-tabs{gap:6px;margin:16px 0 10px;padding-bottom:4px;display:flex;overflow-x:auto}.pos-tabs button{color:#7591a1;cursor:pointer;text-transform:uppercase;background:#08182499;border:1px solid #59a6d024;border-radius:11px;flex:none;min-height:43px;padding:0 18px;font-size:10px;font-weight:900}.pos-tabs button.is-active{color:#9adfff;background:#117fba2b;border-color:#28b1f67a;box-shadow:inset 0 -2px #22a9ff}.pos-custom-item{border:1px solid #32befa38;border-radius:18px;gap:18px;width:min(100%,720px);margin-top:18px;padding:28px;display:grid}.pos-custom-item>div:first-child small{color:#5cc8ff;letter-spacing:.14em;font-size:8px;font-weight:900}.pos-custom-item h2{margin:8px 0 7px;font-size:26px}.pos-custom-item p{color:#7892a1;margin:0;font-size:11px;line-height:1.55}.pos-custom-item label{gap:7px;display:grid}.pos-custom-item label>span{color:#7ea3b7;letter-spacing:.12em;font-size:8px;font-weight:900}.pos-custom-item input{color:#f1f8fb;min-height:48px;font:inherit;background:#061620;border:1px solid #52a0c940;border-radius:10px;outline:0;padding:0 13px;font-size:14px}.pos-custom-item input:focus{border-color:#22a9ff;box-shadow:0 0 0 3px #22a9ff14}.pos-custom-item__numbers{grid-template-columns:2fr 1fr;gap:12px;display:grid}.pos-custom-item>button{justify-self:start;min-width:245px}.pos-breadcrumb{color:#637e8e;align-items:center;gap:12px;min-height:40px;font-size:9px;display:flex}.pos-breadcrumb button{color:#79ccf4;cursor:pointer;letter-spacing:.03em;background:#0d5d891a;border:1px solid #5babd638;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900}.pos-breadcrumb button:disabled{opacity:.3}.pos-breadcrumb strong{color:#94aebc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-breadcrumb span{letter-spacing:.1em;margin-left:auto;font-weight:900}.pos-alert{color:#f3b771;background:#854e161a;border:1px solid #ffae4f40;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;min-height:44px;margin:8px 0;padding:10px 14px;font-size:11px;display:flex}.pos-alert--error{color:#ffafb3;background:#972a321f;border-color:#ff6d7359}.pos-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.pos-loading{grid-template-columns:repeat(4,1fr);gap:13px;padding-top:10px;display:grid}.pos-loading i{background:linear-gradient(90deg,#0d233280,#183d53b3,#0d233280) 0 0/200% 100%;border-radius:16px;min-height:190px;animation:1.3s linear infinite skeleton}.pos-loading p{color:#668291;text-align:center;grid-column:1/-1}.pos-hierarchy{grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;padding-top:10px;display:grid}.pos-hierarchy button{min-height:125px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(145deg,#0e2434e0,#05121de6);border:1px solid #4ca8d72e;border-radius:16px;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;padding:18px;transition:transform .16s,border-color .16s;display:grid}.pos-hierarchy button:hover{border-color:#39bef675;transform:translateY(-2px)}.pos-hierarchy button>span{color:#82d6ff;background:#1178af1f;border:1px solid #2fb6f34d;border-radius:12px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}.pos-hierarchy button strong{font-size:15px;line-height:1.25}.pos-hierarchy button b{color:#5fc9fa}.pos-products{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;padding-top:10px;display:grid}.pos-products>button{min-height:225px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(145deg,#0e2434e6,#05121df0);border:1px solid #4ca8d72b;border-radius:16px;flex-direction:column;padding:13px;transition:transform .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.pos-products>button:hover{border-color:#32befa75;transform:translateY(-2px)}.pos-products>button.is-unavailable{filter:grayscale(.55);opacity:.58;border-color:#ff6d7321}.pos-product-image{color:#5ca9cf;background:#ffffff09;border-radius:11px;place-items:center;width:100%;height:104px;font-size:34px;font-weight:900;display:grid;overflow:hidden}.pos-product-image img{object-fit:contain;width:100%;height:100%}.pos-product-copy{flex-direction:column;flex:1;min-width:0;padding:10px 2px 8px;display:flex}.pos-product-copy small{color:#4c91b6;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.pos-product-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 3px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.pos-product-copy em{color:#8ca5b2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.pos-product-copy i{color:#597384;margin-top:auto;font-size:8px;font-style:normal}.pos-product-price{border-top:1px solid #549dc41a;justify-content:space-between;align-items:flex-end;gap:8px;padding:9px 2px 1px;display:flex}.pos-product-price strong{color:#ecf7fb;font-size:14px}.pos-product-price small{color:#57cf8a;font-size:7px;font-weight:900}.is-unavailable .pos-product-price small{color:#ff858b}.pos-empty{color:#607b8a;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:240px;display:grid}.pos-empty>b{color:#5ca9cf;border:1px solid #4ca8d72e;border-radius:14px;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.pos-empty>strong{color:#a8bfca;font-size:16px}.pos-cart{border-width:0 0 0 1px;border-radius:0;flex-direction:column;height:calc(100vh - 84px);display:flex;position:sticky;top:84px;overflow:hidden;box-shadow:-24px 0 70px #0003}.pos-cart__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:15px 18px;display:flex}.pos-cart__head>div{flex-direction:column;min-width:0;display:flex}.pos-cart__head small{color:#5687a2;letter-spacing:.13em;font-size:8px;font-weight:900}.pos-cart__head strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:15px;overflow:hidden}.pos-cart__head>div>span{color:#6f8998;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.pos-cart__head button{color:#7fd3fb;cursor:pointer;background:#1177ad1c;border:1px solid #41b1ea47;border-radius:9px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.pos-cart__customer-name{align-items:center;gap:8px;min-width:0;margin-top:5px;display:flex}.pos-cart__customer-name strong{min-width:0;margin:0}.pos-cart__customer-name button{color:#7ee0a7;background:#39a0651a;border-color:#57d68d4d;flex:none;min-height:23px;padding:0 8px;font-size:7px}.pos-cart__head .pos-whatsapp-invite{color:#79d8a4;background:#1f84561a;border-color:#43c4864d;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex}.pos-cart__head .pos-whatsapp-invite span{font-size:13px;line-height:1}.pos-cart__head .pos-whatsapp-invite.is-active{color:#b7f6d1;background:linear-gradient(135deg,#23a06257,#16744e4d);border-color:#45dc8fa6;box-shadow:0 0 0 2px #35c47b14,0 8px 22px #116f462e}.pos-cart__head .pos-whatsapp-invite:disabled{cursor:not-allowed;opacity:.38}.pos-cart__lines{flex:1;min-height:180px;overflow-y:auto}.pos-cart__lines article{border-bottom:1px solid #5da2c71a;grid-template-columns:46px 1fr auto auto;align-items:center;gap:10px;min-height:89px;padding:12px 30px 12px 14px;display:grid;position:relative}.pos-cart__lines article>span:first-child{color:#5fb9e6;background:#ffffff0a;border-radius:10px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;overflow:hidden}.pos-cart__lines article img{object-fit:contain;width:100%;height:100%}.pos-cart__lines article>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.pos-cart__lines article>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pos-cart__lines article small{color:#6a8493;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pos-cart__lines article>div:nth-child(2) b{color:#7fb3cd;font-size:9px}.pos-cart__lines article>strong{color:#dcebf2;font-size:11px}.pos-quantity{border:1px solid #54a2ca2e;border-radius:9px;align-items:center;flex-direction:row!important;gap:0!important;min-width:82px!important;display:flex!important}.pos-quantity button{color:#70bee4;cursor:pointer;background:0 0;border:0;width:28px;height:30px;font-size:16px}.pos-quantity strong{text-align:center;min-width:25px;font-size:10px}.pos-remove{color:#7a4f57;cursor:pointer;background:0 0;border:0;font-size:17px;position:absolute;top:7px;right:7px}.pos-cart-empty{color:#577180;text-align:center;align-content:center;place-items:center;min-height:100%;display:grid}.pos-cart-empty span{font-size:30px}.pos-cart-empty strong{color:#92aab7;margin:10px 0 0}.pos-cart-empty p{margin:6px 0;font-size:10px}.pos-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#579ec417;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.pos-actions button{color:#668594;cursor:pointer;letter-spacing:.05em;background:#04111bf0;border:0;min-height:48px;font-size:7px;font-weight:900}.pos-actions button:hover{color:#77c8ee;background:#0b2433f2}.pos-adjustments{max-height:108px;padding:5px 16px;overflow-y:auto}.pos-adjustments>div{color:#8fa8b5;grid-template-columns:1fr auto 22px;align-items:center;gap:8px;min-height:31px;font-size:9px;display:grid}.pos-adjustments strong{color:#d0dfe6}.pos-adjustments button{color:#ce6570;cursor:pointer;background:0 0;border:0}.pos-credit-error{color:#ffc47d;background:#7e460f1a;border:1px solid #ffae4f4d;border-radius:9px;margin:8px 18px 0;padding:9px 11px;font-size:9px;line-height:1.45}.pos-note-preview{color:#77909e;border-top:1px solid #579ec417;gap:10px;padding:8px 16px;font-size:9px;display:flex}.pos-note-preview small{color:#55a1c8;font-size:7px;font-weight:900}.pos-totals{border-top:1px solid var(--line);padding:13px 18px 11px}.pos-totals>div{color:#79929f;justify-content:space-between;align-items:center;min-height:25px;font-size:10px;display:flex}.pos-totals strong{color:#bfced5}.pos-totals .pos-credit-applied{color:#6fcf9a}.pos-totals .pos-credit-applied strong{color:#7be3a8}.pos-totals .pos-total{color:#b8d5e2;border-top:1px solid #59a8d224;min-height:46px;margin-top:4px;font-size:12px;font-weight:900}.pos-totals .pos-total strong{color:#fff;font-size:25px}.pos-totals>small{color:#526d7c;text-align:right;font-size:8px;display:block}.pos-checkout-actions{grid-template-columns:140px 1fr;gap:10px;padding:0 18px 18px;display:grid}.pos-checkout-actions button{cursor:pointer;letter-spacing:.1em;border-radius:12px;min-height:52px;font-size:10px;font-weight:900}.pos-hold{color:#f3b56c;background:#8f53141a;border:1px solid #ffae4f4d}.pos-pay{color:#fff;background:linear-gradient(135deg,#19aafb,#0878bc);border:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex;box-shadow:0 13px 33px #0084cc42}.pos-pay span{font-size:20px}.pos-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01070cd1;place-items:center;padding:25px;display:grid;position:fixed;inset:0;overflow-y:auto}.pos-modal{border-radius:20px;width:min(100%,540px);max-height:calc(100vh - 50px);padding:30px;position:relative;overflow-y:auto}.pos-modal--customer{width:min(100%,700px)}.pos-modal--held{width:min(100%,850px)}.pos-modal-close{color:#7793a2;cursor:pointer;background:#05121cb3;border:1px solid #5aa5cd29;border-radius:10px;place-items:center;width:35px;height:35px;font-size:18px;display:grid;position:absolute;top:16px;right:16px}.pos-modal>small,.pos-payment small{color:#5abbe9;letter-spacing:.16em;font-size:9px;font-weight:900}.pos-modal h2{letter-spacing:-.04em;margin:10px 0 22px;font-size:27px}.pos-modal p{color:#7e98a6;font-size:11px;line-height:1.6}.pos-success .pos-invite-success{color:#8ce6b2;background:#2787501a;border:1px solid #57d68d4d;border-radius:10px;padding:11px 13px}.pos-success .pos-invite-warning{color:#ffc47d;background:#7e460f1a;border:1px solid #ffae4f4d;border-radius:10px;padding:11px 13px}.pos-modal label{flex-direction:column;gap:7px;margin-top:14px;display:flex}.pos-modal label span{color:#648395;letter-spacing:.1em;font-size:8px;font-weight:900}.pos-modal input,.pos-modal textarea{color:#d9e7ed;background:#030e17db;border:1px solid #4ea6d43d;border-radius:11px;outline:none;width:100%;padding:13px}.pos-modal textarea{resize:vertical;min-height:120px}.pos-modal-primary{cursor:pointer;letter-spacing:.09em;border-radius:11px;min-height:48px;padding:0 20px;font-size:10px;font-weight:900;color:#fff!important;background:linear-gradient(135deg,#19aafb,#0878bc)!important;border:0!important}.pos-modal>.pos-modal-primary{width:100%;margin-top:18px}.pos-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.pos-modal-actions>button{color:#90a8b5;cursor:pointer;background:#04101acc;border:1px solid #53a0c833;border-radius:11px;min-height:47px;padding:0 18px;font-size:9px;font-weight:900}.pos-customer-search{grid-template-columns:1fr auto;gap:9px;display:grid}.pos-customer-search input{margin:0}.pos-customer-search button,.pos-walkin{color:#7fd3fb;cursor:pointer;background:#1277ad1f;border:1px solid #3ab3ee4d;border-radius:10px;min-height:46px;padding:0 17px;font-size:9px;font-weight:900}.pos-walkin{width:100%;margin:10px 0}.pos-customer-results{flex-direction:column;max-height:430px;display:flex;overflow-y:auto}.pos-customer-results>button{min-height:65px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #53a0c81c;grid-template-columns:1fr auto;align-items:center;padding:10px 5px;display:grid}.pos-customer-results strong,.pos-customer-results span{grid-column:1}.pos-customer-results strong{font-size:12px}.pos-customer-results span{color:#718b99;font-size:9px}.pos-customer-results b{color:#67c8f4;grid-area:1/2/3}.pos-held-list{flex-direction:column;gap:8px;display:flex}.pos-held-list article{background:#04121ca6;border:1px solid #51a0c926;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:100px;padding:16px;display:grid}.pos-held-list article>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.pos-held-list article small{color:#efac5e;font-size:8px;font-weight:900}.pos-held-list article strong{font-size:14px}.pos-held-list article span{color:#708b99;font-size:9px}.pos-held-list article em{color:#9aaeb8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.pos-held-list article>b{font-size:16px}.pos-held-actions{align-items:stretch;gap:7px;display:flex}.pos-held-actions button{color:#82d7fb;cursor:pointer;background:#117bb121;border:1px solid #38b7f14d;border-radius:9px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.pos-held-actions .pos-held-clear{color:#ffaaa5;background:#88272729;border-color:#ff6e6e52}.pos-payment{border-radius:22px;grid-template-columns:310px 1fr;width:min(100%,900px);max-height:calc(100vh - 40px);display:grid;position:relative;overflow-y:auto}.pos-payment__summary{border-right:1px solid var(--line);padding:34px}.pos-payment__summary h2{margin:9px 0 25px;font-size:30px}.pos-payment__summary>div{border-top:1px solid #579ec41f;flex-direction:column;justify-content:center;min-height:57px;display:flex}.pos-payment__summary span{color:#6f8997;font-size:9px}.pos-payment__summary strong{margin-top:5px;font-size:23px}.pos-payment__summary strong.is-due{color:#ffb263}.pos-payment__summary .pos-payment-credit strong{color:#79e0a6}.pos-payment__summary p{color:#617b89;margin-top:25px;font-size:9px;line-height:1.55}.pos-payment__entry{padding:34px}.pos-payment-lines{flex-direction:column;gap:8px;display:flex}.pos-payment-lines>button{min-height:55px;color:inherit;background:#04111bbf;border:1px solid #52a0c929;border-radius:11px;grid-template-columns:130px 1fr auto 25px;align-items:center;gap:8px;padding:7px;display:grid}.pos-payment-lines>button.is-active{border-color:#36bcf880;box-shadow:0 0 0 2px #27a8e614}.pos-payment-lines select,.pos-payment-lines input{color:#cfdee5;background:#071622;border:1px solid #52a0c926;border-radius:8px;min-height:39px;padding:0 10px}.pos-payment-lines input{min-width:0}.pos-payment-lines span{color:#9bc6d9;font-size:11px;font-weight:900}.pos-payment-lines b{color:#d76870;cursor:pointer}.pos-add-payment{color:#6abde5;cursor:pointer;background:0 0;border:1px dashed #4bacdc40;border-radius:9px;width:100%;min-height:40px;margin-top:8px;font-size:8px;font-weight:900}.pos-popular{align-items:center;gap:5px;margin-top:15px;display:flex}.pos-popular>span{color:#64808e;margin-right:auto;font-size:7px;font-weight:900}.pos-popular button{color:#8bb7ca;cursor:pointer;background:#081f2dbf;border:1px solid #4da0cb2b;border-radius:7px;min-height:31px;padding:0 8px;font-size:8px}.pos-keypad{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;display:grid}.pos-keypad button{color:#c4d7e0;cursor:pointer;background:#071925cc;border:1px solid #519fc726;border-radius:9px;min-height:45px;font-size:15px;font-weight:800}.pos-confirm-payment{color:#fff;cursor:pointer;letter-spacing:.09em;background:linear-gradient(135deg,#46bd78,#238b54);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:51px;padding:0 18px;font-size:10px;font-weight:900;display:flex}.pos-confirm-payment span{font-size:18px}.pos-credit-covered{text-align:center;background:#238f541a;border:1px solid #4bd68957;border-radius:13px;align-content:center;place-items:center;gap:10px;min-height:185px;display:grid}.pos-credit-covered strong{color:#79e0a6;letter-spacing:.08em;font-size:15px}.pos-credit-covered span{color:#8daab7;font-size:11px}.pos-workshop-notice{color:#ffd08d;background:#ffb34f14;border:1px solid #ffb34f66;border-radius:10px;gap:4px;margin:9px 18px 0;padding:10px 12px;font-size:10px;display:grid}.pos-workshop-notice strong,.pos-workshop-confirm small{color:#ffbd62;letter-spacing:.12em;font-size:9px;font-weight:900}.pos-workshop-notice span{color:#c7d5dc}.pos-workshop-note{background:#ffb34f12;border:1px solid #ffb34f6b;border-radius:10px;gap:7px;margin:10px 18px 0;padding:11px;display:grid}.pos-workshop-note small{color:#ffc978;letter-spacing:.1em;font-size:9px;font-weight:900}.pos-workshop-note small b{color:#ff8792}.pos-workshop-note textarea{resize:vertical;color:#eef7fb;min-height:64px;font:inherit;background:#061620;border:1px solid #579ec447;border-radius:8px;padding:9px 10px;font-size:12px}.pos-workshop-confirm{background:#ffb34f0f;border:1px solid #ffb34f47;border-radius:12px;align-content:center;gap:9px;min-height:160px;padding:22px;display:grid}.pos-workshop-confirm strong{color:#fff2dc;font-size:19px}.pos-workshop-confirm p{color:#99b3bf;margin:0;line-height:1.5}.pos-customer-add{color:#91aebb;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.pos-customer-add button{color:#78d2ff;cursor:pointer;letter-spacing:.08em;background:#1282c221;border:1px solid #40b5ef7a;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.pos-customer-help{color:#9bb7c4;margin:-4px 0 16px;font-size:12px;line-height:1.45}.pos-customer-form-error{color:#ffabb4;background:#8e1f2f2e;border:1px solid #ff6f7e6b;border-radius:9px;margin:14px 0 -2px;padding:10px 12px;font-size:12px;line-height:1.4}.pos-new-customer-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pos-new-customer-form label{gap:5px;display:grid}.pos-new-customer-form label:nth-child(n+5){grid-column:1/-1}.pos-new-customer-form span{color:#85a3b2;letter-spacing:.1em;font-size:9px;font-weight:900}.pos-new-customer-form input{color:#f1f8fb;min-height:40px;font:inherit;background:#061620;border:1px solid #52a0c938;border-radius:8px;padding:0 10px;font-size:13px}.pos-success{text-align:center}.pos-success__icon{color:#66e39d;background:#24915621;border:1px solid #4cd78b66;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:28px;display:grid}.pos-success h2{margin-bottom:10px}.pos-success>strong{color:#74dff6;font-size:30px;display:block}.customer-display{color:#edf7fb;background:radial-gradient(circle at 105% -10%,#10a0e829,#0000 30rem),radial-gradient(circle at -10%,#2289d714,#0000 28rem),#040c13;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.customer-display__header{z-index:2;background:#061420f5;border-bottom:1px solid #5cb5df38;flex:none;justify-content:space-between;align-items:center;gap:28px;min-height:104px;padding:19px clamp(24px,4vw,68px);display:flex;position:relative}.customer-display__header>div{flex-direction:column;min-width:0;display:flex}.customer-display__header small{color:#55c2f1;letter-spacing:.17em;font-size:clamp(10px,1vw,15px);font-weight:900}.customer-display__header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:clamp(24px,3vw,46px);overflow:hidden}.customer-display__header .brand__logo{width:clamp(135px,14vw,230px);height:auto}.customer-display__error{color:#ffabb1;background:#8f273129;border:1px solid #ff6f7759;border-radius:14px;margin:14px clamp(24px,4vw,68px) 0;padding:12px 16px;font-size:14px}.customer-display__items{overscroll-behavior:contain;scrollbar-color:#48b5e885 #040f1866;scrollbar-width:thin;flex:auto;min-height:0;padding:14px clamp(24px,4vw,68px) 12px;overflow:hidden auto}.customer-display__items article{border-bottom:1px solid #5eb3d829;grid-template-columns:clamp(64px,7vw,106px) minmax(0,1fr) auto auto;align-items:center;gap:clamp(14px,2vw,30px);min-height:104px;padding:14px 2px;display:grid}.customer-display__image{color:#6acbf5;background:#ffffff0b;border:1px solid #57abd333;border-radius:14px;place-items:center;width:clamp(64px,7vw,106px);height:clamp(64px,7vw,106px);font-size:28px;font-weight:900;display:grid;overflow:hidden}.customer-display__image img{object-fit:contain;width:100%;height:100%}.customer-display__items article>div{flex-direction:column;gap:7px;min-width:0;display:flex}.customer-display__items article>div strong{color:#f5fbff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,2vw,31px);line-height:1.18;overflow:hidden}.customer-display__items article>div small{color:#7597a9;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1vw,15px);overflow:hidden}.customer-display__items article>b{color:#71d2fa;text-align:center;min-width:86px;font-size:clamp(22px,2.2vw,38px)}.customer-display__quantity{justify-content:center;align-items:baseline;gap:8px;line-height:1;display:flex}.customer-display__quantity span{color:#668b9d;letter-spacing:.14em;font-size:clamp(9px,.75vw,13px);font-weight:900}.customer-display__items article>strong{color:#fff;text-align:right;min-width:150px;font-size:clamp(18px,2.1vw,34px)}.customer-display__empty{color:#688593;text-align:center;align-content:center;place-items:center;gap:clamp(22px,3vh,38px);min-height:100%;display:grid}.customer-display--idle .customer-display__header,.customer-display--idle .customer-display__totals{display:none}.customer-display--idle .customer-display__items{padding:0;overflow:hidden}.customer-display--idle .customer-display__empty{background:radial-gradient(circle at 50% 55%,#1076c129,#0000 48%);align-content:center;width:100%;height:100%;min-height:100%;position:relative}.customer-display__idle-logo{isolation:isolate;animation:4.8s ease-in-out infinite customer-idle-pulse;position:relative}.customer-display__idle-logo:before,.customer-display__idle-logo:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(24px);background:radial-gradient(circle,#1da4ff5c,#1267d321 45%,#0000 72%);border-radius:50%;width:78%;animation:4.8s ease-in-out infinite customer-idle-aura;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customer-display__idle-logo:after{filter:blur(36px);background:radial-gradient(circle,#2bb4ff29,#0000 66%);width:115%;animation-delay:-.8s}.customer-display__idle-logo .brand__logo{filter:drop-shadow(0 0 34px #29a8ff73);width:clamp(460px,70vw,1100px);height:auto}.customer-display__empty>strong{z-index:3;color:#eefaff;letter-spacing:-.025em;text-shadow:0 0 24px #39b2ef47;font-size:clamp(34px,4.5vw,72px);animation:4.8s ease-in-out infinite customer-idle-text;position:absolute;top:clamp(54px,10vh,125px);left:24px;right:24px}.customer-display__totals{z-index:2;background:linear-gradient(145deg,#081c2afc,#050f18);border-top:1px solid #5ab0da3d;flex:none;padding:16px clamp(24px,4vw,68px) 23px;position:relative;box-shadow:0 -14px 34px #0003}.customer-display__totals>div{color:#85a6b8;justify-content:space-between;align-items:center;min-height:30px;font-size:clamp(12px,1.2vw,17px);display:flex}.customer-display__totals>div strong{color:#dbe8ed}.customer-display__total{letter-spacing:.04em;border-top:1px solid #6abee433;margin-top:10px;font-weight:900;color:#d2e7f1!important;min-height:78px!important;font-size:clamp(18px,2vw,31px)!important}.customer-display__total strong{letter-spacing:-.04em;font-size:clamp(34px,5.2vw,78px);color:#fff!important}.customer-display__totals>small{color:#66818f;text-align:right;font-size:11px;display:block}.customer-display__totals p{color:#68c8f3;text-align:center;margin:15px 0 0;font-size:clamp(13px,1.3vw,19px);font-weight:800}.customer-display--compact .customer-display__items{padding-top:7px;padding-bottom:6px}.customer-display--compact .customer-display__items article{gap:clamp(11px,1.5vw,22px);min-height:82px;padding:8px 2px}.customer-display--compact .customer-display__image{width:clamp(52px,5.6vw,82px);height:clamp(52px,5.6vw,82px)}.customer-display--compact .customer-display__items article{grid-template-columns:clamp(52px,5.6vw,82px) minmax(0,1fr) auto auto}.customer-display--compact .customer-display__items article>div strong{font-size:clamp(15px,1.65vw,25px)}.customer-display--compact .customer-display__items article>div small{font-size:clamp(9px,.86vw,13px)}.customer-display--dense .customer-display__header{min-height:88px;padding-top:12px;padding-bottom:12px}.customer-display--dense .customer-display__items{padding-top:4px;padding-bottom:4px}.customer-display--dense .customer-display__items article{grid-template-columns:clamp(44px,4.5vw,64px) minmax(0,1fr) auto auto;gap:clamp(9px,1.2vw,17px);min-height:66px;padding:5px 2px}.customer-display--dense .customer-display__image{border-radius:10px;width:clamp(44px,4.5vw,64px);height:clamp(44px,4.5vw,64px)}.customer-display--dense .customer-display__items article>div{gap:3px}.customer-display--dense .customer-display__items article>div strong{font-size:clamp(14px,1.35vw,21px)}.customer-display--dense .customer-display__items article>div small{font-size:clamp(8px,.75vw,11px)}.customer-display--dense .customer-display__items article>b{min-width:72px;font-size:clamp(19px,1.8vw,29px)}.customer-display--dense .customer-display__items article>strong{min-width:125px;font-size:clamp(17px,1.8vw,28px)}.customer-display--dense .customer-display__totals{padding-top:10px;padding-bottom:13px}.customer-display--dense .customer-display__total{margin-top:5px;min-height:58px!important}.customer-display--dense .customer-display__totals p{margin-top:8px}.customer-thanks{z-index:100;text-align:center;background:radial-gradient(circle,#0e68a457,#0000 38%),#02090ff7;align-content:center;place-items:center;animation:.35s ease-out both customer-thanks-in,.65s ease-in 8.35s both customer-thanks-out;display:grid;position:fixed;inset:0;overflow:hidden}.customer-thanks__logo{z-index:2;animation:2.2s cubic-bezier(.3,.7,.2,1) .35s both customer-logo-burst;position:relative}.customer-thanks__logo .brand__logo{filter:drop-shadow(0 0 46px #1ea4ff9e);width:clamp(380px,56vw,840px);height:auto}.customer-thanks__burst{width:1px;height:1px;position:absolute;top:44%;left:50%}.customer-thanks__burst i{--particle-x:0px;--particle-y:0px;--particle-delay:0s;--particle-rotate:0deg;opacity:0;width:clamp(5px,.6vw,11px);height:clamp(5px,.6vw,11px);animation:customer-particle 1.35s cubic-bezier(.15,.7,.2,1) calc(.88s + var(--particle-delay)) both;background:#23aaff;border-radius:2px;position:absolute;box-shadow:0 0 15px #25aeffe6}.customer-thanks__burst i:nth-child(3n){background:#77d9ff}.customer-thanks__burst i:nth-child(4n){background:#1254d8}.customer-thanks__burst i:nth-child(7n){background:#70efa9;border-radius:50%}.customer-thanks__message{z-index:3;opacity:0;margin-top:-34px;animation:.75s cubic-bezier(.2,.8,.2,1) 2s forwards customer-message-in;position:relative;transform:translateY(24px)}.customer-thanks__message h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(36px,5vw,78px)}.customer-thanks__message p{color:#9fdcff;margin:18px 0 4px;font-size:clamp(20px,2.4vw,37px)}.customer-thanks__message strong{color:#72eaa6;font-size:clamp(20px,2.2vw,34px)}.customer-thanks__whatsapp{color:#b8f7d3;background:#188b5124;border:1px solid #4be48f6b;border-radius:18px;justify-content:center;align-items:center;gap:clamp(12px,1.5vw,22px);margin:clamp(24px,3vh,40px) auto 0;padding:clamp(14px,1.6vw,22px) clamp(18px,2.2vw,34px);animation:1.3s ease-in-out 2.7s infinite customer-whatsapp-pulse;display:flex;box-shadow:0 0 #34d37b00}.customer-thanks__whatsapp span{background:#25d366;border-radius:50%;flex:none;place-items:center;width:clamp(42px,4vw,62px);height:clamp(42px,4vw,62px);display:grid;box-shadow:0 0 22px #25d36673}.customer-thanks__whatsapp svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:68%;height:68%;overflow:visible}.customer-thanks__whatsapp svg path:last-child{fill:#fff;stroke:none}.customer-thanks__whatsapp b{text-align:left;max-width:720px;font-size:clamp(17px,1.8vw,29px);line-height:1.25}@keyframes customer-thanks-in{0%{opacity:0}to{opacity:1}}@keyframes customer-thanks-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes customer-whatsapp-pulse{0%,to{border-color:#4be48f61;transform:scale(1);box-shadow:0 0 #34d37b29}50%{border-color:#67ffa9d1;transform:scale(1.035);box-shadow:0 0 0 13px #34d37b00,0 0 34px #25d3662e}}@keyframes customer-logo-burst{0%{opacity:0;transform:scale(.72)}24%{opacity:1;transform:scale(1)}62%{opacity:1;filter:drop-shadow(0 0 38px #1ea4ff99);transform:scale(1.08)}to{opacity:0;filter:blur(12px)drop-shadow(0 0 45px #1ea4ffb3);transform:scale(1.42)}}@keyframes customer-particle{0%{opacity:0;transform:translate(0)scale(.2)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) scale(.85) rotate(var(--particle-rotate))}}@keyframes customer-message-in{to{opacity:1;transform:translateY(0)}}@keyframes customer-idle-pulse{0%,to{filter:brightness(.92);transform:scale(.96)}50%{filter:brightness(1.16);transform:scale(1.055)}}@keyframes customer-idle-aura{0%,to{opacity:.42;transform:translate(-50%,-50%)scale(.88)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.16)}}@keyframes customer-idle-text{0%,to{opacity:.72;text-shadow:0 0 14px #39b2ef2e}50%{opacity:1;text-shadow:0 0 34px #39b2ef80}}@media (prefers-reduced-motion:reduce){.customer-thanks{opacity:1;visibility:visible;animation:none}.customer-thanks__logo{opacity:1;animation:none;transform:scale(1)}.customer-thanks__message{opacity:1;animation:none;transform:none}.customer-thanks__whatsapp{animation:none}.customer-thanks__burst{display:none}.customer-display__idle-logo,.customer-display__idle-logo:before,.customer-display__idle-logo:after,.customer-display__empty>strong{animation:none}}.stock-page{background:radial-gradient(circle at 80% 0,#1369892b,#0000 37%),#030d15;min-height:100vh;padding:55px clamp(20px,9vw,150px) 90px}.stock-page .desk-header{max-width:1120px;margin:0 auto 26px}.stock-page .desk-header h1{color:#f1f8fc;letter-spacing:-.055em;margin:16px 0 8px;font-size:clamp(38px,5vw,64px)}.stock-page .desk-header p{color:#87a9bc;font-size:16px}.stock-page .desk-header .button{margin-bottom:25px}.stock-panel{border-radius:22px;max-width:1120px;margin:18px auto;padding:27px}.stock-panel__heading{border-bottom:1px solid #5aabd233;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.stock-panel__heading small{color:#56b9e9;letter-spacing:.16em;font-size:10px;font-weight:900}.stock-panel__heading h2{color:#e9f5fa;margin:7px 0 0;font-size:25px}.stock-panel__heading>span{color:#7edbb6;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.stock-search{gap:11px;margin-top:23px;display:flex}.stock-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.stock-upload{background:#05172394;border:1px dashed #5bb5df57;border-radius:14px;align-items:center;gap:12px;margin-top:23px;padding:15px;display:flex}.stock-upload>div{flex:1;gap:5px;min-width:0;display:grid}.stock-upload strong{color:#eaf6fb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.stock-upload small{color:#7c9aaa;font-size:11px}.stock-search input,.stock-line input{color:#e9f6fb;min-width:0;font:inherit;background:#061622;border:1px solid #4a9dc74d;border-radius:12px}.stock-search input{flex:1;padding:14px 16px}.stock-scan-note{color:#a7bdc8;border-left:3px solid #d39b43;margin:18px 0 0;padding-left:13px;font-size:13px;line-height:1.5}.stock-scan-note strong{color:#ffcf81}.stock-message{color:#8ee7b3;border:1px solid #57d68d47;border-radius:10px;margin:17px 0 0;padding:12px 14px}.stock-results h3{color:#dbeef6;margin:28px 0 10px;font-size:15px}.stock-product,.stock-line{border-top:1px solid #4c97bc2e;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.stock-product>div{align-items:center;gap:13px;min-width:0;display:flex}.stock-product img{object-fit:cover;border-radius:9px;width:47px;height:47px}.stock-product span{gap:5px;display:grid}.stock-product strong{color:#e7f3f8;font-size:15px}.stock-product small{color:#7e9cab;font-size:13px}.stock-lines{margin-top:15px}.stock-line{grid-template-columns:minmax(280px,1fr) minmax(150px,.3fr) minmax(450px,1.1fr) 38px;align-items:stretch;gap:20px;padding:16px 0;display:grid}.stock-line__product{align-items:center;gap:14px;min-width:0;display:flex}.stock-line__product img,.stock-line__image-fallback{object-fit:cover;border-radius:11px;flex:0 0 62px;width:62px;height:62px}.stock-line__image-fallback{color:#74d5ff;background:#0b2030;border:1px solid #4a9dc73d;place-items:center;font-size:15px;font-weight:900;display:grid}.stock-line__product>div{gap:5px;min-width:0;display:grid}.stock-line__product strong{color:#edf8fc;font-size:16px;line-height:1.25}.stock-line__product small{color:#85a3b2;font-size:12px;line-height:1.3}.stock-line__product .stock-line__sku{color:#61c6fa;letter-spacing:.04em;font-size:13px;font-weight:800}.stock-line__product .stock-line__source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-backorder{cursor:pointer;color:#d7edf6;align-items:center;gap:9px;display:flex}.stock-backorder input{accent-color:#45d892;cursor:pointer;width:19px;height:19px}.stock-backorder span{gap:4px;display:grid}.stock-backorder strong{font-size:12px}.stock-backorder small{color:#7f9eae;font-size:11px}.stock-line__levels{border:1px solid #4d97bb33;border-radius:12px;grid-template-columns:repeat(4,minmax(105px,1fr));align-items:stretch;display:grid;overflow:hidden}.stock-level{background:#04141f6b;border-left:1px solid #4d97bb33;align-content:center;gap:7px;min-height:62px;padding:9px 12px;display:grid}.stock-level:first-child{border-left:0}.stock-level small{color:#89a7b7;letter-spacing:.095em;text-transform:uppercase;font-size:10px;font-weight:800}.stock-level strong{color:#effaff;font-size:21px;line-height:1}.stock-level--new{background:#1a5b4626}.stock-level--new strong{color:#70e3ae}.stock-level--received{margin:0}.stock-level--received input{box-sizing:border-box;width:100%;padding:6px 8px;font-size:18px;font-weight:800;line-height:1}.stock-remove{color:#ff9aaa;cursor:pointer;background:#731b2b2e;border:1px solid #f76b7e61;border-radius:10px;width:36px;height:36px;font-size:22px;line-height:1}.stock-line .stock-remove{align-self:center}.stock-remove:hover{color:#fff;background:#96243852}.stock-confirm{color:#f4fffa;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(135deg,#159b65,#28c77d);border:1px solid #47dd9c;border-radius:12px;justify-content:center;align-items:center;min-width:290px;min-height:52px;margin-top:24px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #1dc47733}.stock-confirm:hover:not(:disabled){background:linear-gradient(135deg,#21b776,#35d98c);border-color:#a1ffd2;transform:translateY(-1px)}.stock-confirm:disabled{opacity:.58;cursor:wait}.stock-empty{color:#7692a1;text-align:center;padding:42px 12px 15px}.pos-launch--backorders{min-width:0}.pos-launch--backorders .pos-launch__icon{color:#ffcf81;background:#975b1929;border-color:#dca04c6b}.pos-launch--stock-take{border-color:#ff7b674d}.pos-launch--stock-take .pos-launch__icon{color:#ff9b8e;background:#97362b29;border-color:#ff7b6770}.pos-launch--stock-take small,.pos-launch--stock-take>b{color:#ef897b}.pos-launch--stock-take-active{background:linear-gradient(145deg,#1c775033,#082530ad);border-color:#4fde9273}.pos-launch--stock-take-active .pos-launch__icon{color:#83f0b6;background:#1b8b5833;border-color:#53e79a80}.pos-launch--stock-take-active small,.pos-launch--stock-take-active>b{color:#70dfa5}.pos-launch--stock-take-inactive{cursor:not-allowed;filter:saturate(.3);opacity:.58}.pos-launch--stock-take-inactive:hover{border-color:#ff7b674d;transform:none}.backorder-page{color:#eaf6fb;background:radial-gradient(circle at 80% 0,#1c7b9026,#0000 32%),#020d15;min-height:100vh;padding:0 7vw 70px}.backorder-list{max-width:1240px;margin:26px auto 0;padding:26px}.backorder-items{margin-top:18px}.backorder-arrival{border-top:1px solid #4c97bc38;grid-template-columns:minmax(260px,.7fr) minmax(350px,1fr) auto;align-items:center;gap:22px;padding:20px 0;display:grid}.backorder-arrival__product{align-items:center;gap:14px;min-width:0;display:flex}.backorder-arrival__product img{object-fit:cover;border-radius:11px;flex:0 0 66px;width:66px;height:66px}.backorder-arrival__product>div:last-child{gap:4px;min-width:0;display:grid}.backorder-arrival__product small,.backorder-client small{color:#63c9fc;letter-spacing:.08em;font-size:11px;font-weight:800}.backorder-arrival__product strong{color:#effaff;font-size:16px;line-height:1.3}.backorder-arrival__product p{color:#819fac;margin:1px 0 0;font-size:12px}.backorder-arrival__clients{gap:8px;display:grid}.backorder-client{background:#04162280;border:1px solid #4497be38;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.backorder-client>div{gap:3px;display:grid}.backorder-client strong{color:#ecf8fc;font-size:14px}.backorder-client span{color:#a4c2d0;font-size:13px}.backorder-client em{color:#82e2b1;font-size:12px;font-style:normal}.backorder-client .button{flex:none;font-size:10px}.backorder-no-client{color:#f0c477;border:1px solid #d69e4c4d;border-radius:11px;margin:0;padding:14px;font-size:13px;line-height:1.45}.backorder-arrival__done{color:#93f2bd;white-space:nowrap;background:#1d9c6529;border-color:#57e79d7a;min-height:43px;font-size:10px}.stock-success{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000b12b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.stock-success>div{color:#eafcf4;text-align:center;background:linear-gradient(155deg,#0e2c2a,#061923);border:1px solid #57e79d85;border-radius:20px;width:min(430px,100%);padding:34px;box-shadow:0 28px 70px #00000080,inset 0 1px #ffffff12}.stock-success span{color:#79f1b2;background:#31c37621;border:1px solid #62e79f99;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 17px;font-size:33px;display:grid}.stock-success strong{font-size:22px;display:block}.stock-success p{color:#a7d8c1;margin:9px 0 0;font-size:15px}.stock-take-page{color:#edf8fc;background:radial-gradient(circle at 10% 0,#bf3a2b21,#0000 34%),radial-gradient(circle at 88% 5%,#1a899f24,#0000 36%),#030d15;min-height:100vh;padding:52px clamp(20px,5vw,86px) 90px}.stock-take-header{width:min(100%,1500px);margin:0 auto 25px}.stock-take-header>.button{margin-bottom:24px}.stock-take-header__row{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:14px;display:flex}.stock-take-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,68px)}.stock-take-header p{color:#88a8b8;max-width:780px;margin:10px 0 0;font-size:16px;line-height:1.5}.stock-take-run{background:#70221d2e;border:1px solid #ff6f5c59;border-radius:15px;gap:5px;min-width:230px;padding:16px 18px;display:grid}.stock-take-run small{color:#ff8f81;letter-spacing:.12em;font-size:10px;font-weight:900}.stock-take-run strong{font-size:20px}.stock-take-run span{color:#9bb3bf;font-size:12px}.stock-take-run--complete{background:#19774b29;border-color:#52de9261}.stock-take-run--complete small{color:#82eab0}.stock-take-access-control{background:#071e2cb3;border:1px solid #56a2c64d;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:15px 17px;display:flex}.stock-take-access-control>div{gap:4px;display:grid}.stock-take-access-control small{color:#6dcdf7;letter-spacing:.12em;font-size:9px;font-weight:900}.stock-take-access-control strong{font-size:16px}.stock-take-access-control span{color:#87a4b2;font-size:11px}.stock-take-access-control--active{background:#186f482e;border-color:#51e1977a}.stock-take-access-control--active small,.stock-take-access-control--active strong{color:#7ceaae}.stock-take-access-button{color:#f4fffa;cursor:pointer;letter-spacing:.08em;background:linear-gradient(135deg,#168f61,#2bc981);border:1px solid #4ade99;border-radius:10px;flex:none;min-height:46px;padding:0 18px;font-size:10px;font-weight:900}.stock-take-access-button--cancel{color:#ffb1ac;background:#87242352;border-color:#ff716994}.stock-take-access-button:disabled{cursor:not-allowed;opacity:.55}.stock-take-message{box-sizing:border-box;color:#ffacb1;background:#6f19212e;border:1px solid #ff6e6e5c;border-radius:12px;width:min(100%,1500px);margin:0 auto 18px;padding:13px 15px}.stock-take-dashboard,.stock-take-category{box-sizing:border-box;border-radius:24px;width:min(100%,1500px);margin:0 auto;padding:28px}.stock-take-progress{border-bottom:1px solid #57a3c62e;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.stock-take-progress>div{gap:6px;display:grid}.stock-take-progress small{color:#68c9f8;letter-spacing:.15em;font-size:10px;font-weight:900}.stock-take-progress strong{font-size:20px}.stock-take-progress>span{background:#0b2230;border-radius:999px;width:min(46%,520px);height:10px;display:block;overflow:hidden}.stock-take-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#20aa6d,#5ce4a1);height:100%;transition:width .35s;display:block;box-shadow:0 0 16px #42e09166}.stock-take-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:15px;margin-top:22px;display:grid}.stock-take-tile{color:#e9f6fa;cursor:pointer;text-align:left;border-radius:17px;align-content:space-between;gap:9px;min-height:190px;padding:19px;transition:transform .18s,border-color .18s,background .18s;display:grid}.stock-take-tile--pending{background:linear-gradient(145deg,#125d9161,#0c2030c7);border:1px solid #36adf17a;box-shadow:inset 0 1px #ffffff0d,0 14px 35px #006ab017}.stock-take-tile--pending:hover{background:linear-gradient(145deg,#1775ae75,#0e273ad6);border-color:#65cdffc7;transform:translateY(-2px)}.stock-take-tile--complete{cursor:default;opacity:1;background:linear-gradient(145deg,#1a714852,#0d2a279e);border:1px solid #48dd8b7a}.stock-take-tile--complete:disabled{opacity:1}.stock-take-tile__state{color:#75d3ff;letter-spacing:.12em;font-size:10px;font-weight:900}.stock-take-tile--complete .stock-take-tile__state{color:#72e9a8}.stock-take-tile>strong{letter-spacing:-.035em;align-self:end;font-size:23px}.stock-take-tile>span:nth-of-type(2){color:#8ca7b5;font-size:13px}.stock-take-tile>b{color:#8edcff;letter-spacing:.09em;font-size:10px}.stock-take-tile--complete>b{color:#7ddda8}.stock-take-loading{color:#87a5b5;text-align:center;padding:70px 20px 50px}.stock-take-finished{background:#177a4929;border:1px solid #49e18f61;border-radius:15px;align-items:center;gap:16px;margin-top:22px;padding:18px;display:flex}.stock-take-finished>span{color:#75efac;background:#41dd892b;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.stock-take-finished strong{font-size:17px}.stock-take-finished p{color:#97bca8;margin:5px 0 0;font-size:13px}.stock-take-category{padding-bottom:0}.stock-take-category__top{border-bottom:1px solid #57a3c62e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding-bottom:22px;display:grid}.stock-take-category__top>div:nth-child(2){gap:5px;display:grid}.stock-take-category__top small{color:#68c9f8;letter-spacing:.14em;font-size:10px;font-weight:900}.stock-take-category__top h2{letter-spacing:-.04em;margin:0;font-size:30px}.stock-take-category__top p{color:#87a4b4;margin:0;font-size:13px}.stock-take-draft-status{color:#76d6ff;letter-spacing:.1em;background:#19699129;border:1px solid #58beee59;border-radius:999px;width:max-content;margin-top:3px;padding:5px 9px;font-size:8px;font-weight:900}.stock-take-draft-status--saved{color:#82eab0;background:#19774b29;border-color:#52de9261}.stock-take-draft-status--error{color:#ff9da5;background:#6f192133;border-color:#ff6e6e73}.stock-take-category__progress{text-align:right;display:grid}.stock-take-category__progress strong{color:#76e8aa;font-size:28px}.stock-take-category__progress span{color:#7895a5;letter-spacing:.14em;font-size:9px;font-weight:900}.stock-take-filter{align-items:center;gap:12px;margin:20px 0 12px;display:flex}.stock-take-filter input{color:#eefaff;font:inherit;background:#061723;border:1px solid #52a4c84d;border-radius:12px;outline:0;flex:1;padding:13px 15px}.stock-take-filter input:focus{border-color:#58bfee}.stock-take-filter span{color:#7896a5;font-size:11px}.stock-take-table-head,.stock-take-item{grid-template-columns:minmax(250px,1.55fr) minmax(105px,.48fr) minmax(120px,.52fr) minmax(135px,.58fr) minmax(155px,.68fr) minmax(155px,.7fr);align-items:stretch;gap:10px;display:grid}.stock-take-table-head{color:#6f8d9e;letter-spacing:.11em;padding:10px 12px;font-size:9px;font-weight:900}.stock-take-items{gap:8px;padding-bottom:110px;display:grid}.stock-take-item{background:#03111b8a;border:1px solid #4d97bb33;border-radius:14px;padding:10px}.stock-take-item--correct{background:#14533a21;border-color:#46d18557}.stock-take-item--incorrect{background:#63202029;border-color:#ef665c61}.stock-take-item--remove{background:#7741132b;border-color:#ffa14a80}.stock-take-item__product{align-items:center;gap:12px;min-width:0;display:flex}.stock-take-item__product>img,.stock-take-item__product>span{object-fit:cover;border-radius:10px;flex:0 0 58px;width:58px;height:58px}.stock-take-item__product>span{color:#78d5ff;background:#0b2231;border:1px solid #4d97bb38;place-items:center;font-weight:900;display:grid}.stock-take-item__product>div{gap:4px;min-width:0;display:grid}.stock-take-item__product small{color:#62c5f6;font-size:10px;font-weight:800}.stock-take-item__product strong{text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.stock-take-item__product em{color:#8aa5b4;font-size:11px;font-style:normal}.stock-take-system{background:#051a27a6;border:1px solid #4e9ec138;border-radius:10px;align-content:center;place-items:center;gap:5px;display:grid}.stock-take-system small,.stock-take-adjust small{color:#7f9cab;letter-spacing:.08em;font-size:8px;font-weight:900}.stock-take-system strong{font-size:24px}.stock-take-choice{cursor:pointer;background:#0619258c;border:1px solid #559dbe33;border-radius:10px;align-content:center;place-items:center;gap:4px;display:grid}.stock-take-choice input{opacity:0;pointer-events:none;position:absolute}.stock-take-choice span{color:#0000;border:1px solid #75aac161;border-radius:6px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.stock-take-choice strong{color:#91aab6;font-size:10px}.stock-take-choice--correct:has(input:checked){background:#1f8e5833;border-color:#43dd8b8c}.stock-take-choice--correct:has(input:checked) span{color:#fff;background:#2ab979;border-color:#5cdf9b}.stock-take-choice--correct:has(input:checked) strong{color:#8aebb5}.stock-take-choice--incorrect:has(input:checked){background:#9d2f2933;border-color:#f4675b94}.stock-take-choice--incorrect:has(input:checked) span{color:#fff;background:#c44740;border-color:#f36b5f}.stock-take-choice--incorrect:has(input:checked) strong{color:#ffaaa2}.stock-take-adjust{opacity:.46;background:#04121b6b;border:1px solid #4b8da929;border-radius:10px;align-content:center;gap:7px;padding:9px;display:grid}.stock-take-adjust--active{opacity:1;background:#6c1e1e38;border-color:#f0665c80}.stock-take-adjust input{box-sizing:border-box;color:#fff;background:#061723;border:1px solid #6aacc540;border-radius:8px;outline:0;width:100%;padding:9px;font-size:16px;font-weight:800}.stock-take-adjust input:disabled{cursor:not-allowed}.stock-take-adjust--active input{border-color:#f36c617a}.stock-take-adjust--required{border-color:#ff4f4fd9;box-shadow:0 0 0 2px #ff494921}.stock-take-adjust--required small{color:#ff9696}.stock-take-remove{color:#a9bbc3;cursor:pointer;background:#422a1342;border:1px solid #ffa14a3d;border-radius:10px;align-content:center;place-items:center;gap:3px;padding:7px;display:grid}.stock-take-remove>span{color:#ffb16c;border:1px solid #ffa95c73;border-radius:6px;place-items:center;width:24px;height:24px;font-size:17px;font-weight:900;display:grid}.stock-take-remove strong{text-align:center;font-size:9px;line-height:1.15}.stock-take-remove small{color:#718895;text-align:center;font-size:8px}.stock-take-remove--active{color:#ffd0a3;background:#a1571942;border-color:#ffa44bb3}.stock-take-remove--active>span{color:#fff;background:#cb6f24}.stock-take-remove--active small{color:#f0a665}.stock-take-confirm-bar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04121bf5;border-top:1px solid #5caed047;justify-content:space-between;align-items:center;gap:22px;margin:0 -28px;padding:18px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -18px 35px #00000059}.stock-take-confirm-bar>div{gap:4px;display:grid}.stock-take-confirm-bar strong{font-size:14px}.stock-take-confirm-bar span{color:#809daa;font-size:11px}.stock-take-confirm{color:#fff;cursor:pointer;letter-spacing:.08em;background:linear-gradient(135deg,#159b65,#2dca81);border:1px solid #49df9c;border-radius:11px;min-height:50px;padding:0 22px;font-size:11px;font-weight:900}.stock-take-confirm:disabled{color:#6f8a96;cursor:not-allowed;background:#15303a;border-color:#6a89944d}.stock-take-brand-grid{margin-top:24px}.stock-take-tile--review{border-style:dashed}.stock-take-review{box-sizing:border-box;border-radius:24px;width:min(100%,1500px);margin:0 auto;padding:28px}.stock-review-report-picker{background:#071d2b94;border:1px solid #43a6d740;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin:22px 0 0;padding:15px;display:flex}.stock-review-report-picker label,.stock-review-report-picker>div{gap:6px;display:grid}.stock-review-report-picker label{min-width:min(100%,390px)}.stock-review-report-picker small{color:#79a;letter-spacing:.1em;font-size:9px;font-weight:900}.stock-review-report-picker select{color:#e8f7ff;min-height:42px;font:inherit;background:#092a3e;border:1px solid #4fb5e561;border-radius:10px;padding:0 38px 0 12px;font-size:13px;font-weight:800}.stock-review-report-picker>div{text-align:right}.stock-review-report-picker strong{color:#64c9f4;font-size:12px}.stock-review-report-picker strong.is-complete{color:#6ee5a5}.stock-review-report-picker span{color:#829eab;font-size:10px}.stock-review-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 22px;display:grid}.stock-review-stats>span{background:#08233494;border:1px solid #43a6d740;border-radius:13px;gap:6px;padding:16px;display:grid}.stock-review-stats small,.stock-review-items small{color:#79a;letter-spacing:.1em;font-size:9px;font-weight:900}.stock-review-stats strong{color:#8cddff;font-size:26px}.stock-review-stats em{color:#7897a6;font-size:10px;font-style:normal}.stock-review-stats .stock-review-stat--changed{background:#674c1129;border-color:#ffc45273}.stock-review-stat--changed strong{color:#ffd17a}.stock-review-stats .stock-review-stat--warning{background:#6e3d122e;border-color:#ffa24980}.stock-review-stat--warning strong{color:#ffb56f}.stock-review-groups{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:24px;display:grid}.stock-review-groups article{background:#071d2b8f;border:1px solid #41a2d038;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.stock-review-groups article>div{gap:4px;display:grid}.stock-review-groups article strong{font-size:13px}.stock-review-groups article span{color:#7e9aa8;font-size:10px}.stock-review-groups article>b{color:#6fcdf6;font-size:9px}.stock-review-groups article>b.is-complete{color:#6ee5a5}.stock-take-review>h3{margin:22px 0 12px;font-size:18px}.stock-review-items{gap:8px;display:grid}.stock-review-items>article{background:#061b2994;border:1px solid #43a6d738;border-radius:13px;grid-template-columns:minmax(280px,1.5fr) .35fr .6fr .4fr .7fr;align-items:center;gap:10px;padding:10px;display:grid}.stock-review-items>article>div:not(.stock-take-item__product){gap:4px;display:grid}.stock-review-items>article>div>strong{font-size:13px}.stock-review-items em{color:#819ba8;font-size:10px;font-style:normal}.stock-review-items .stock-review-item--remove{background:#6a3a1230;border-color:#ff9e4380}.stock-review-item--remove>div:nth-child(3) strong{color:#ffb36c}.stock-review-empty{color:#7f9aa7;text-align:center;border:1px dashed #509dc040;border-radius:12px;padding:28px}.stock-audit-page{box-sizing:border-box;color:#eefaff;background:radial-gradient(circle at 75% 0,#1167892b,#0000 36%),#03111b;min-height:100vh;padding:34px clamp(18px,4vw,70px) 48px}.stock-audit-header,.stock-audit-control,.stock-audit-results,.stock-audit-empty,.stock-audit-note{box-sizing:border-box;width:min(100%,1500px);margin-inline:auto}.stock-audit-header{margin-bottom:22px}.stock-audit-header h1{letter-spacing:-.045em;margin:14px 0 6px;font-size:clamp(34px,5vw,64px)}.stock-audit-header>p{color:#8ca8b6;max-width:760px;margin:0;font-size:15px}.stock-audit-nav{justify-content:space-between;gap:10px;margin-bottom:24px;display:flex}.stock-audit-control{border-radius:20px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:18px;padding:22px;display:grid}.stock-audit-control>div{gap:5px;display:grid}.stock-audit-control small,.stock-audit-result-head small,.stock-audit-stats small{color:#6e94a7;letter-spacing:.12em;font-size:9px;font-weight:900}.stock-audit-control strong{font-size:16px}.stock-audit-control span{color:#819eac;font-size:11px}.stock-audit-run{color:#fff;cursor:pointer;letter-spacing:.08em;background:linear-gradient(135deg,#159b65,#2dca81);border:1px solid #4de09d;border-radius:12px;min-height:54px;padding:0 24px;font-size:11px;font-weight:900}.stock-audit-run:disabled{color:#6f8a96;cursor:not-allowed;background:#15303a;border-color:#6a89944d}.stock-audit-results,.stock-audit-empty{border-radius:22px;margin-top:18px;padding:24px}.stock-audit-result-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.stock-audit-result-head h2{margin:5px 0;font-size:25px}.stock-audit-result-head p,.stock-audit-empty p{color:#809daa;margin:0;font-size:12px}.stock-audit-result-head label{gap:6px;min-width:320px;display:grid}.stock-audit-result-head select{color:#e8f7ff;min-height:42px;font:inherit;background:#092a3e;border:1px solid #4fb5e561;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.stock-audit-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0 26px;display:grid}.stock-audit-stats>span{background:#071d2ba3;border:1px solid #43a6d73d;border-radius:12px;gap:6px;padding:15px;display:grid}.stock-audit-stats strong{color:#8cddff;font-size:27px}.stock-audit-stats .is-good strong{color:#70e8aa}.stock-audit-stats .is-short{background:#701f1f2e;border-color:#f7645c73}.stock-audit-stats .is-short strong{color:#ff958d}.stock-audit-stats .is-surplus strong{color:#ffd17a}.stock-audit-results>h3{margin:0 0 12px;font-size:18px}.stock-audit-items{overflow-x:auto}.stock-audit-items__head,.stock-audit-item{grid-template-columns:minmax(280px,1.5fr) repeat(6,minmax(84px,.38fr));align-items:center;gap:9px;min-width:920px;display:grid}.stock-audit-items__head{color:#6f8d9e;letter-spacing:.09em;padding:8px 12px;font-size:9px;font-weight:900}.stock-audit-item{background:#061b2999;border:1px solid #43a6d738;border-radius:12px;margin-bottom:7px;padding:11px 12px}.stock-audit-item>div{gap:3px;display:grid}.stock-audit-item small{color:#62c5f6;font-size:9px;font-weight:800}.stock-audit-item strong{font-size:13px}.stock-audit-item em{color:#809aa8;font-size:10px;font-style:normal}.stock-audit-item>b{text-align:center;font-size:14px}.stock-audit-item--shortage{background:#701f1f2e;border-color:#f7645c7a}.stock-audit-item--shortage>b:last-child{color:#ff958d}.stock-audit-item--surplus{border-color:#ffc45261}.stock-audit-item--surplus>b:last-child{color:#ffd17a}.stock-audit-clear{background:#1a6f4b29;border:1px solid #49dd9766;border-radius:14px;align-items:center;gap:14px;padding:22px;display:flex}.stock-audit-clear>span{background:#22ad71;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.stock-audit-clear p{color:#87a9a0;margin:4px 0 0}.stock-audit-note{color:#6f8e9e;text-align:center;margin-top:18px;font-size:11px}.system-tile--audit .system-tile__icon{color:#75e7aa}.stock-take-global-overlay{z-index:2147483000;pointer-events:none;border:3px solid #43c6ff8f;animation:3.8s ease-in-out infinite stock-take-edge-pulse;position:fixed;inset:0;overflow:hidden;box-shadow:inset 0 0 32px #27b5ff61,inset 0 0 90px #0e7ee829,0 0 28px #29c1ff5c}.stock-take-global-overlay:before,.stock-take-global-overlay:after{content:"";border:1px solid #66d7ff33;position:absolute;inset:0;box-shadow:inset 0 0 45px #39b4ff26}.stock-take-global-overlay:after{border-color:#3bbaff17;border-radius:10px;inset:8px}.stock-take-global-overlay__watermark{color:#53ccff0f;letter-spacing:.12em;text-align:center;text-shadow:0 0 18px #2ebbff0f;white-space:nowrap;-webkit-user-select:none;user-select:none;width:120vw;font-size:clamp(24px,4.2vw,68px);font-weight:950;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}@keyframes stock-take-edge-pulse{0%,to{border-color:#3dc2ff66;box-shadow:inset 0 0 24px #20b5ff42,inset 0 0 72px #0e7ee81c,0 0 20px #29c1ff42}50%{border-color:#68deffc7;box-shadow:inset 0 0 42px #35caff80,inset 0 0 116px #0e8df538,0 0 38px #29cdff75}}@media (prefers-reduced-motion:reduce){.stock-take-global-overlay{animation:none}}@media (width<=1180px){.stock-take-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.stock-take-table-head{display:none}.stock-take-item{grid-template-columns:minmax(260px,1fr) repeat(5,minmax(125px,.5fr));overflow-x:auto}.stock-review-groups{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.stock-take-access-control,.stock-review-report-picker{flex-direction:column;align-items:stretch}.stock-review-report-picker>div{text-align:left}.stock-take-header__row,.stock-take-progress,.stock-take-confirm-bar{flex-direction:column;align-items:stretch}.stock-take-run{min-width:0}.stock-take-progress>span{width:100%}.stock-take-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.stock-take-category__top{grid-template-columns:1fr auto}.stock-take-category__top>.button{grid-column:1/-1;justify-self:start}.stock-take-item{grid-template-columns:1fr 1fr;overflow:visible}.stock-take-item__product,.stock-take-adjust,.stock-take-remove{grid-column:1/-1}.stock-take-confirm-bar{margin:0 -20px;padding:16px 20px}.stock-take-dashboard,.stock-take-category{padding:20px}.stock-review-stats,.stock-review-groups{grid-template-columns:1fr}.stock-review-items>article{grid-template-columns:1fr 1fr}.stock-review-items>article .stock-take-item__product{grid-column:1/-1}.stock-audit-control{grid-template-columns:1fr}.stock-audit-result-head{flex-direction:column;align-items:stretch}.stock-audit-result-head label{min-width:0}.stock-audit-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.stock-take-grid{grid-template-columns:1fr}.stock-take-tile{min-height:160px}.stock-take-item{grid-template-columns:1fr}.stock-take-system,.stock-take-choice,.stock-take-adjust,.stock-take-remove{grid-column:1;min-height:74px}.stock-review-items>article,.stock-audit-stats{grid-template-columns:1fr}}@media (width<=830px){.stock-line{grid-template-columns:minmax(0,1fr) 38px;gap:13px}.stock-backorder,.stock-line__levels{grid-column:1/-1}.stock-line .stock-remove{grid-area:1/2}.backorder-page{padding:0 20px 50px}.backorder-arrival{grid-template-columns:1fr}.backorder-arrival__done{width:100%}}@media (width<=520px){.stock-line__levels{grid-template-columns:1fr}.stock-level{border-top:1px solid #4d97bb33;border-left:0}.stock-level:first-child{border-top:0}}@media (width<=1250px){.pos-workspace{grid-template-columns:minmax(0,1fr) 390px}.pos-products,.pos-hierarchy{grid-template-columns:repeat(3,minmax(150px,1fr))}.pos-staff small{display:none}}@media (width<=950px){.staff-home__topline{flex-direction:column;align-items:stretch}.staff-home__topline .staff-home__heading{flex:none}.pos-launch{width:100%;max-width:none}.pos-workspace{display:block}.pos-cart{border-width:1px 0 0;height:auto;min-height:560px;position:relative;top:auto}.pos-header .brand,.pos-title,.pos-live{display:none}.pos-staff{margin-left:auto}.pos-products,.pos-hierarchy{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=650px){.pos-header{gap:8px;padding:10px}.pos-staff input{width:110px}.pos-held-button,.pos-display-button{padding:0 9px}.pos-catalogue{padding:12px 12px 30px}.pos-products,.pos-hierarchy{grid-template-columns:repeat(2,minmax(130px,1fr))}.pos-products>button{min-height:205px}.pos-tabs button{padding:0 13px}.pos-payment{grid-template-columns:1fr}.pos-payment__summary{border-right:0;border-bottom:1px solid var(--line);padding:25px}.pos-payment__entry{padding:25px}.pos-payment__summary>div{width:32%;display:inline-flex}.pos-held-list article{grid-template-columns:1fr auto}.pos-held-actions{grid-column:1/-1}.pos-held-actions button:first-child{flex:1}.pos-actions{grid-template-columns:repeat(3,1fr)}.customer-display__header{min-height:82px}.customer-display__items article{grid-template-columns:62px minmax(0,1fr) auto;gap:12px}.customer-display__items article>b{text-align:left;grid-area:2/2;min-width:0}.customer-display__items article>strong{grid-area:1/3/3;min-width:84px}.stock-upload{flex-wrap:wrap}.stock-upload>div{flex-basis:100%;width:100%}}@media print{.pos-shell>*{display:none!important}.pos-modal-backdrop:has(.pos-success){color:#000;background:#fff;padding:40px;display:block;position:static}.pos-success{width:100%;box-shadow:none;color:#000;background:#fff;border:0;display:block!important}.pos-success .pos-modal-actions{display:none}}.staff-call-bar{background:0 0;flex-direction:column;align-items:flex-end;gap:12px;min-height:90px;padding:14px 24px;display:flex;position:static}.staff-call-button{color:#fff;text-align:left;cursor:pointer;background:#253846;border:1px solid #506474;border-radius:14px;min-width:150px;min-height:62px;padding:12px 18px}.staff-call-button.online{background:#14613d;border-color:#54cd89}.staff-call-button.calling{background:#b82935;border-color:#fb6b73}.staff-call-button.offline{background:#253846;border-color:#506474}.staff-call-button strong,.staff-call-button span{display:block}.staff-call-button strong{letter-spacing:.06em;font-size:13px}.staff-call-button span{opacity:.88;margin-top:3px;font-size:10px}.staff-call-button:disabled{cursor:default}.staff-call-button.acknowledged{background:#087fc4;border-color:#61c8ff;animation:1.6s ease-in-out infinite staff-call-blue}@keyframes staff-call-blue{50%{background:#145bea;box-shadow:0 0 20px #268cff88}}.staff-call-setup{color:#b2c9da;font-size:11px;text-decoration:none}.staff-call-error{color:#ffb4b7;font-size:13px}.call-device-page{color:#e6f1fb;max-width:980px;margin:0 auto;padding:36px 24px}.call-device-page h1{margin:12px 0 20px;font-size:32px;line-height:1.2}.call-device-page p,.call-device-page li{margin-bottom:14px;line-height:1.65}.call-device-page a{color:#71ccff}.call-device-kicker{letter-spacing:.15em;margin-top:28px;font-size:11px}.call-device-grid{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.call-device-grid section{background:#102737;border:1px solid #294c64;border-radius:16px;min-width:0;padding:24px}.call-device-grid h2{margin-bottom:12px}.call-device-grid button,.call-device-download{background:#155887;border:1px solid #3c8abb;border-radius:8px;margin:8px 0;padding:12px 16px;display:inline-block;color:#fff!important}.call-device-grid label{margin-top:18px;font-size:12px;display:block}.call-device-grid input{color:#fff;background:#091925;border:1px solid #3c8abb;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}@media (width<=600px){.staff-call-bar{gap:8px;padding:8px 12px}.staff-call-button{min-width:112px;padding:7px 12px}.staff-call-setup{font-size:10px}.call-device-grid{grid-template-columns:1fr}.call-device-page h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.staff-call-button.acknowledged{animation:none}}@media print{.staff-call-bar{display:none!important}}.workshop-clients-page{max-width:1500px;margin:auto;padding:20px 28px 60px}.workshop-heading{justify-content:space-between;align-items:center;gap:18px;margin:24px 0;display:flex}.workshop-heading h1{margin:12px 0;font-size:30px}.workshop-heading p,.workshop-empty p{color:#8da4b3}.workshop-heading a{color:#75cfff}.workshop-filters{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.workshop-filters label,.workshop-payment label{gap:8px;font-size:14px;display:grid}.workshop-filters label:first-child{flex:1;min-width:220px}.workshop-clients-page input,.workshop-clients-page select{color:#fff;background:#071923;border:1px solid #28485c;border-radius:8px;min-height:42px;padding:10px 12px;font-size:14px}.workshop-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);align-items:start;gap:20px;display:grid}.workshop-list,.workshop-invoice-detail,.workshop-empty{border-radius:16px;padding:22px}.workshop-list h2{font-size:18px}.workshop-invoice-row{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #254252;justify-content:space-between;gap:14px;width:100%;padding:16px 10px;display:flex}.workshop-invoice-row.selected{background:#143849}.workshop-invoice-row span{gap:6px;display:grid}.workshop-invoice-row span:last-child{text-align:right}.workshop-invoice-row small{color:#8da4b3;font-size:13px}.workshop-invoice-row strong{font-size:15px}.workshop-detail-actions{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.workshop-detail-actions .button{font-size:12px}.workshop-print-invoice table{border-collapse:collapse;width:100%;margin:24px 0}.workshop-print-invoice td,.workshop-print-invoice th{text-align:left;border-bottom:1px solid #28485c;padding:12px 6px;font-size:14px}.workshop-print-invoice td:first-child small{white-space:pre-wrap;color:#8da4b3;margin-top:5px;display:block}.workshop-print-invoice th:not(:first-child),.workshop-print-invoice td:not(:first-child){text-align:right}.workshop-print-invoice dl{max-width:350px;margin-left:auto}.workshop-print-invoice dl div{justify-content:space-between;gap:18px;margin:12px 0;display:flex}.workshop-print-invoice dd{margin:0;font-weight:700}.workshop-preserve-text{white-space:pre-wrap}.workshop-payment{border-top:1px solid #28485c;gap:16px;margin-top:24px;padding-top:24px;display:grid}.workshop-payment h3,.workshop-payment p{margin:0}.workshop-payment .workshop-confirm{align-items:center;gap:10px;display:flex}.workshop-confirm input{width:20px;min-height:20px}.workshop-error{color:#ffb4b7}.workshop-notice{color:#61d89b}@media (width<=850px){.workshop-clients-page{padding:14px 12px 40px}.workshop-layout{grid-template-columns:1fr}.workshop-heading h1{font-size:24px}.workshop-invoice-detail{padding:14px}.workshop-print-invoice table{display:block;overflow:auto}}@media print{body:has(.workshop-clients-page){color:#000!important;background:#fff!important}:is(body:has(.workshop-clients-page) .staff-call-bar,body:has(.workshop-clients-page) .workshop-screen,body:has(.workshop-clients-page) .workshop-error,body:has(.workshop-clients-page) .workshop-notice){display:none!important}.workshop-clients-page{max-width:none;padding:0}.workshop-layout{display:block}.workshop-invoice-detail{padding:0;box-shadow:none!important;background:#fff!important;border:0!important}.workshop-print-invoice,.workshop-print-invoice small{color:#000!important}.workshop-print-invoice table{display:table;overflow:visible}.workshop-print-invoice tr{break-inside:avoid}.workshop-print-invoice th,.workshop-print-invoice td{border-color:#aaa}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
