*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-\[200\]{z-index:200}.mb-4{margin-bottom:1rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.max-h-\[90vh\]{max-height:90vh}.w-4{width:1rem}.w-full{width:100%}.min-w-\[130px\]{min-width:130px}.min-w-\[150px\]{min-width:150px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-lg{max-width:32rem}.table-fixed{table-layout:fixed}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-accent{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-rose-400\/40{border-color:#fb718566}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-accent\/20{background-color:#2563eb33}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-950\/30{background-color:#0206174d}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/70{background-color:#020617b3}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172235;background:#e9f0f7;font-synthesis:none;--ink: #152b50;--muted: #7e8ca1;--navy: #0f1927;--surface: #eef3f7;--surface-strong: #fff;--line: rgba(91, 112, 137, .14);--cyan: #6ac8c7;--cyan-deep: #745fe0;--pink: #f06ea9;--green: #8cc74f;--violet: #745fe0;--shadow: 8px 10px 20px rgba(87, 103, 123, .13), -5px -6px 15px rgba(255, 255, 255, .82);--shadow-soft: 5px 6px 12px rgba(87, 103, 123, .12), -4px -5px 11px rgba(255, 255, 255, .8)}.quick-position-group{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #d8e2ea;border-radius:14px;background:#f7fafc;color:#203858;box-shadow:3px 4px 10px #485b7314}.quick-position-main{min-width:0;flex:1}.quick-position-main>p{margin:0}.quick-position-main>p:first-child{color:#203858!important;font-size:13px!important;line-height:1.35}.quick-position-main>p:nth-child(2){margin-top:2px;color:#8191a5!important;font-size:10px!important}.quick-assigned-serials{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.quick-quantity-stepper{display:inline-flex;align-items:center;gap:7px;margin:7px 0 0 10px;padding:3px;border:1px solid #d5dfe8;border-radius:9px;background:#fff}.quick-quantity-stepper button{width:24px;height:24px;border:0;border-radius:7px;background:#edf1f7;color:#5f4cdc;font-weight:800}.quick-quantity-stepper button:disabled{opacity:.35}.quick-quantity-stepper span{min-width:22px;text-align:center;font-size:11px;font-weight:800}.quick-serial-picker{position:absolute;z-index:30;left:14px;right:14px;top:calc(100% - 4px);display:grid;gap:10px;padding:13px;border:1px solid #cfd9e4;border-radius:14px;background:#f8fbfd;color:#183153;box-shadow:10px 16px 34px #1a2a4438}.quick-serial-picker section{display:grid;gap:5px}.quick-serial-picker small{color:#718399;font-size:10px;font-weight:700}.quick-edit-fields select{width:100%;padding:10px;border:1px solid rgba(139,153,172,.2);border-radius:11px;background:#edf3f8;color:#263c5d;box-shadow:inset 3px 3px 7px #d4dee7,inset -3px -3px 7px #fff;outline:none}.serial-chip.unavailable{border-color:#cbd5df;background:#edf1f5;color:#8b99aa;text-decoration:line-through}.serial-picker-empty{color:#74859a;font-size:11px}.quarter-datetime{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px}.quarter-datetime input,.quarter-datetime select{min-width:0;width:100%;border:1px solid #d8e1e9;border-radius:12px;background:#f7fafc;color:#1b3152;padding:12px;outline:none}.quarter-datetime select:disabled{opacity:.55}.quick-position-group>button{flex:0 0 auto;border-color:#efc8d6!important;background:#fff7fa!important;color:#c24e78!important}.booking-composer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#edf3f8;color:#1b3152;overflow:auto}.booking-composer *{box-sizing:border-box}.booking-composer button,.booking-composer input,.booking-composer select,.booking-composer textarea{font:inherit}.booking-composer-header{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:12px 24px;background:#f6f9fcf0;border-bottom:1px solid #d7e1ea;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.booking-composer-title,.booking-composer-actions{display:flex;align-items:center;gap:14px}.booking-composer-title>button{width:38px;height:38px;border:0;border-radius:12px;background:#edf3f8;color:#5947db;font-size:22px;box-shadow:5px 5px 12px #cbd6df,-5px -5px 12px #fff}.booking-composer-title span{font-size:20px}.booking-composer-title strong{font-size:22px}.booking-composer-title em{padding:8px 14px;border-radius:999px;background:#e4defd;color:#5e47df;font-style:normal;font-weight:700;font-size:13px}.booking-composer-title .booking-breadcrumb-link{width:auto;height:auto;padding:5px 2px;border-radius:6px;background:transparent;color:#314766;box-shadow:none;font-size:16px;font-weight:600}.booking-composer-title .booking-breadcrumb-link:hover{color:#6548d5;text-decoration:underline;text-underline-offset:3px}.booking-status-menu-wrap{position:relative}.booking-status-menu-trigger{width:44px;height:40px;border:1px solid #d3dde6;border-radius:11px;background:#f7fafc;color:#314766;font-weight:900}.booking-status-menu{position:absolute;z-index:40;top:calc(100% + 8px);right:0;display:grid;width:220px;padding:7px;border:1px solid #d2dce5;border-radius:13px;background:#f8fafc;box-shadow:10px 16px 34px #1f2f4638}.booking-status-menu button{padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#263c5d;text-align:left}.booking-status-menu button:hover{background:#e9eef5}.booking-status-menu button.danger{color:#c54c67}.booking-composer-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;width:100%;max-width:none;margin:0}.booking-composer-main{padding:22px}.composer-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.composer-information{grid-column:1/-1}.composer-card{position:relative;background:#edf3f8;border:1px solid #fff;border-radius:20px;box-shadow:9px 9px 22px #d3dde6,-9px -9px 22px #fff;overflow:visible}.composer-card>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #d8e2ea}.composer-card h3{margin:0;font-size:18px}.composer-card>header span{font-size:12px;color:#7f91a9}.composer-field{display:grid;gap:7px;padding:22px}.composer-field span,.composer-period label span,.composer-information label>span{font-size:12px;color:#7d8fa7;font-weight:700}.composer-field select,.composer-information select,.composer-information textarea,.composer-period input{width:100%;border:1px solid #d8e1e9;border-radius:12px;background:#f7fafc;color:#1b3152;padding:12px;outline:none}.composer-field select:focus,.composer-information textarea:focus,.composer-period input:focus{border-color:#7058e8;box-shadow:0 0 0 3px #7058e81f}.composer-customer{display:flex;align-items:center;gap:12px;padding:24px}.composer-customer>span,.product-thumb{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#ef65a8,#7958e9);color:#fff;font-weight:800}.composer-customer div{display:grid;flex:1}.composer-customer small{color:#71839a}.composer-customer button{border:0;background:none;font-size:24px}.composer-address{display:block;margin:16px 20px 0;padding:11px 14px;border:1px solid #d8e1e9;border-radius:12px;background:#f8fbfd;color:#667991;text-align:left}.composer-period>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;padding:18px 20px}.composer-period label{display:grid;gap:7px}.composer-period b{padding-bottom:12px}.composer-information>label{display:grid;gap:7px;padding:18px 22px 8px}.composer-information>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:8px 22px 22px}.composer-information>div label{display:grid;gap:7px}.composer-customer>img,.product-photo{width:48px;height:48px;flex:0 0 auto;border-radius:13px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #dce4ec}.composer-client-picker{position:relative;padding:18px 20px}.composer-client-picker>label{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #cfd9e4;border-radius:12px;background:#fff}.composer-client-picker>label input{width:100%;padding:13px 0;border:0;outline:0;background:transparent}.composer-new-client{margin-top:10px;border:0;background:transparent;color:#7055df}.composer-client-results{position:absolute;z-index:16;top:68px;left:20px;right:20px;max-height:350px;overflow:auto;padding:8px;border:1px solid #d6e0e9;border-radius:14px;background:#f6f9fb;box-shadow:10px 16px 32px #2d3c552e}.composer-client-results header{display:flex;align-items:center;gap:8px;padding:8px}.composer-client-results header small{flex:1;color:#8493a7}.composer-client-results header button{border:0;background:none;font-size:20px}.composer-client-results>button{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px;border:0;border-radius:11px;background:transparent;text-align:left}.composer-client-results>button:hover{background:#e8eef5}.composer-client-results>button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#ef65a8,#7958e9);color:#fff;font-weight:800}.composer-client-results>button div{display:grid}.composer-client-results>button small{color:#7d8ca0}.composer-client-results>button b{color:#7055df;font-size:12px}.composer-products{margin-top:20px;min-height:360px}.composer-product-search{display:flex;align-items:center;margin:20px;border:1px solid #cfdbe5;border-radius:14px;background:#f8fbfd;overflow:hidden}.composer-product-search>span{padding-left:16px;font-size:24px}.composer-product-search input{flex:1;border:0;background:transparent;padding:15px;outline:none}.composer-product-search button{align-self:stretch;width:48px;border:0;border-left:1px solid #d9e2ea;background:transparent}.composer-search-results{position:absolute;z-index:12;left:20px;right:20px;top:76px;max-height:520px;overflow:auto;padding:8px;background:#f3f7fa;border:1px solid #d2dde7;border-radius:16px;box-shadow:12px 18px 36px #33435c33}.composer-search-results>header{display:flex;gap:12px;align-items:center;padding:10px}.composer-search-results>header span{flex:1;color:#8292a7;font-size:12px}.composer-search-results>header button{border:0;background:none;font-size:22px}.composer-search-results>div{display:grid;grid-template-columns:42px minmax(0,1fr) 150px 150px;align-items:center;gap:10px;padding:7px 10px;border-radius:4px}.composer-search-results>div:hover{background:#e7edf5}.composer-search-results .product-photo{width:38px;height:38px;border:0;border-radius:4px}.composer-search-results .product-thumb{width:38px;height:38px;border-radius:8px}.product-result-copy{display:grid;gap:2px;min-width:0}.composer-search-results small{color:#409456;font-size:10px}.composer-search-results .add-product-button{border:0;border-radius:6px;background:#176fe8;color:#fff;padding:7px 10px;font-weight:700;font-size:12px}.composer-search-results>div>b{font-size:12px;text-align:right}.search-serials{display:flex!important;flex-wrap:wrap;gap:3px;margin-top:2px}.search-serials button,.search-serials span{min-height:18px;padding:1px 7px;border:1px solid #89c899;border-radius:999px;background:#effbf1;color:#318447;font-size:9px;line-height:14px;white-space:nowrap}.composer-serial-picker{position:absolute;z-index:18;top:76px;left:50%;width:min(520px,calc(100% - 40px));max-height:440px;overflow:auto;transform:translate(-50%);padding:16px;border:1px solid #d2dce7;border-radius:17px;background:#f7fafc;box-shadow:14px 22px 42px #27354e3d}.composer-serial-picker header{display:flex;align-items:center;gap:12px}.composer-serial-picker header div{display:grid;flex:1}.composer-serial-picker header small{color:#74859a}.composer-serial-picker header>button{border:0;background:none;font-size:22px}.composer-serial-picker>input{width:100%;margin:14px 0 10px;padding:12px;border:1px solid #cfd9e4;border-radius:11px;background:#fff}.serial-picker-section{display:grid;gap:8px;padding:9px 0}.serial-picker-section>strong{font-size:12px;color:#687b91}.serial-chip-grid,.assigned-serials{display:flex;flex-wrap:wrap;gap:4px;max-height:132px;overflow:auto}.serial-chip{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:1px 7px;border:1px solid #8bc99a;border-radius:999px;background:#effbf1;color:#318447;font:inherit;font-size:9px;line-height:14px;white-space:nowrap}.serial-chip:hover{border-color:#54ae68;background:#e3f7e7}.serial-chip.selected{border-color:#8067e8;background:#f0edff;color:#5f46cf}.serial-chip:disabled{cursor:not-allowed;opacity:.45}.serial-chip span{font-size:11px;line-height:1}.serial-chip-grid p{color:#74859a}.quick-serial-field{display:flex;align-items:center;gap:7px;margin-top:6px;color:#94a3b8;font-size:10px}.quick-serial-field select{width:auto;max-width:210px;height:24px;padding:1px 24px 1px 8px;border:1px solid #8067e8;border-radius:999px;background:#f6f3ff;color:#5f46cf;font-size:10px;line-height:1}.quick-serial-chip{display:inline-flex;margin-top:6px;padding:2px 7px;border:1px solid #8bc99a;border-radius:999px;background:#effbf1;color:#318447;font-size:9px;line-height:14px}.composer-product-popover{position:fixed;z-index:140;top:170px;left:50%;width:430px;padding:18px;background:#eff4f8;border:1px solid #fff;border-radius:20px;box-shadow:15px 18px 42px #2d3c5240}.composer-product-popover header{display:flex;align-items:center;gap:12px}.composer-product-popover header>span{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#7459e8;color:#fff;font-weight:800}.composer-product-popover header div{display:grid}.composer-product-popover nav{display:flex;gap:18px;margin:18px -18px 0;padding:0 18px 12px;border-bottom:1px solid #d5dfe8;font-size:13px}.composer-product-popover nav b{color:#674ce1}.composer-product-popover dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.composer-product-popover dl div{display:grid;gap:4px}.composer-product-popover dt{color:#8191a5;font-size:12px}.composer-product-popover button{width:100%;padding:12px;border:0;border-radius:12px}.composer-lines-head{display:grid;grid-template-columns:1fr 120px 190px 130px;gap:14px;padding:8px 64px 8px 96px;color:#8091a6;font-size:12px}.composer-line{display:grid;grid-template-columns:24px 44px minmax(180px,1fr) 116px 180px 120px 26px;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #d7e1e9}.line-drag{font-size:22px;color:#8292a5}.line-name{display:grid;gap:6px}.line-name small{color:#7e8fa5}.line-name input,.line-price{border:1px solid #d5dfe7;border-radius:10px;background:#f8fbfd}.line-name input,.line-price input{padding:9px;border:0;background:transparent;outline:none}.line-quantity-stepper{display:grid;grid-template-columns:32px 48px 32px;overflow:hidden;border:1px solid #d5dfe7;border-radius:10px;background:#f8fbfd}.line-quantity-stepper button{border:0;background:#edf2f6;font-size:17px}.line-quantity-stepper button:disabled{opacity:.35}.line-quantity-stepper input{width:48px;padding:9px 3px;border:0;background:transparent;text-align:center;outline:none;-moz-appearance:textfield}.line-quantity-stepper input::-webkit-inner-spin-button{display:none}.line-price{display:flex;align-items:center;overflow:hidden}.line-price input{width:86px}.line-price span{font-size:11px;color:#8091a5}.composer-line>button{border:0;background:none;font-size:22px}.assigned-serials:empty{display:none}.composer-empty-lines{display:grid;place-items:center;gap:6px;padding:54px;color:#8191a5}.composer-empty-lines strong{color:#435975}.composer-products-footer{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;border-top:1px solid #d7e1e9}.composer-products-footer dl{width:360px;margin:0}.composer-products-footer dl div{display:flex;justify-content:space-between;padding:9px}.composer-grand-total{border-top:1px solid #cfd9e2;font-size:17px;font-weight:800}.custom-line-wrap{position:relative}.custom-line-menu{position:absolute;top:48px;left:0;z-index:5;width:220px;padding:6px;background:#f4f7fa;border-radius:13px;box-shadow:8px 12px 28px #34435838}.custom-line-menu button{display:block;width:100%;padding:12px;border:0;background:none;text-align:left}.composer-error{margin:18px}.composer-readonly-warning{position:sticky;top:72px;z-index:7;padding:11px 24px;background:#fff1d8;color:#965b08;border-bottom:1px solid #efd6a5;font-weight:700}.booking-composer.is-read-only .booking-composer-main,.booking-composer.is-read-only .booking-composer-sidebar{pointer-events:none;opacity:.78}.quick-edit-section{display:grid;gap:14px;padding:18px 0;border-top:1px solid rgba(132,148,169,.18);border-bottom:1px solid rgba(132,148,169,.18)}.quick-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-edit-heading h3{margin:0;color:#243a5c;font-size:16px}.quick-edit-heading span{display:block;margin-top:3px;color:#8797ab;font-size:11px}.quick-edit-heading button:disabled{opacity:.45}.quick-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-edit-fields label{display:grid;gap:5px}.quick-edit-fields label>span{color:#8595a9;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.quick-edit-fields input,.quick-edit-fields textarea{width:100%;padding:10px;border:1px solid rgba(139,153,172,.2);border-radius:11px;background:#edf3f8;color:#263c5d;box-shadow:inset 3px 3px 7px #d4dee7,inset -3px -3px 7px #fff;outline:none}.quick-edit-fields .wide{grid-column:1/-1}.quick-order-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-order-meta>div{display:grid;gap:4px;padding:11px 13px;border-radius:12px;background:#edf3f8;box-shadow:4px 4px 10px #d3dde6,-4px -4px 10px #fff}.quick-order-meta span{color:#8393a7;font-size:11px}.quick-order-tags{display:flex;flex-wrap:wrap;gap:7px}.quick-order-tags span{padding:6px 10px;border:1px solid transparent;border-radius:999px;background:#e6def9;color:#6548d5;font-size:11px;font-weight:700}.quick-order-header-tags{margin-top:6px;gap:5px}.quick-order-header-tags span{padding:3px 7px;font-size:9px;line-height:1.1;letter-spacing:.02em}.drawer-order-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.drawer-order-actions button{width:100%}.booking-composer-sidebar{min-height:calc(100vh - 72px);border-left:1px solid #d5dfe8;background:#e7eef4}.booking-composer-sidebar section{border-bottom:1px solid #d2dce5}.composer-side-heading{display:flex;justify-content:space-between;width:100%;padding:18px;border:0;background:transparent;color:#1b3152}.composer-side-body{display:grid;gap:10px;padding:0 16px 18px}.composer-side-body>button,.composer-side-body textarea{width:100%;padding:12px;border:1px solid #d3dde6;border-radius:12px;background:#f7fafc;color:#344b68;text-align:left}.composer-side-body small{color:#7b8da4}.composer-side-body dl{display:grid;gap:8px;margin:0}.composer-side-body dl div{display:flex;justify-content:space-between}.composer-payment-summary{display:grid;gap:12px}.payment-statuses{display:flex;flex-wrap:wrap;gap:6px}.composer-payment-summary .payment-state{justify-self:start;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:800}.composer-payment-summary .payment-state.due{background:#ffe0a3;color:#9a5b00}.composer-payment-summary .payment-state.deposit-due{background:#fde4e9;color:#b94c63}.composer-payment-summary .payment-state.paid{background:#dff4e8;color:#2f8055}.composer-payment-summary>button{width:100%;padding:12px;border:1px solid #d3dde6;border-radius:12px;background:#f7fafc;color:#344b68;text-align:center}.composer-payment-summary>button:disabled{opacity:.5}.payment-history{display:grid;gap:7px;padding-top:10px;border-top:1px solid #d2dce5}.payment-history>strong{color:#65788d;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.payment-history>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-radius:10px;background:#ffffff7a}.payment-history>div>span{display:grid;gap:1px}.payment-history>div b{font-size:11px}.payment-history>div small{font-size:9px}.payment-history>div.is-voided{opacity:.62}.payment-history-side{justify-items:end}.payment-flow-amount{display:flex;align-items:center;gap:5px}.payment-flow-arrow{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:13px;line-height:1}.payment-history>div.is-incoming .payment-flow-arrow{background:#dff4e8;color:#258258}.payment-history>div.is-outgoing .payment-flow-arrow{background:#fde4e9;color:#c84b66}.payment-history>div.is-outgoing .payment-flow-amount{color:#c84b66}.payment-history-actions{display:flex!important;gap:4px;margin-top:4px}.payment-history-actions button{padding:3px 5px;border:0;border-radius:5px;background:#edf1f6;color:#53677d;font-size:8px}.payment-history-actions button.danger{background:#fde8ec;color:#bd4860}.payment-history-side em{color:#b24e61;font-size:9px;font-style:normal}.payment-edit-dialog{width:min(560px,calc(100vw - 32px));border-radius:20px;background:#f4f8fb}.payment-edit-dialog>header{padding:18px 20px}.payment-edit-dialog>header h3{font-size:18px}.payment-edit-fields{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;padding:20px!important}.payment-edit-fields label{display:grid;gap:5px}.payment-edit-fields label span{color:#66798d;font-size:10px;font-weight:700}.payment-edit-fields label:nth-child(3){grid-column:1/-1;width:50%}.payment-edit-fields input,.payment-edit-fields select{width:100%;padding:10px 11px;border:1px solid #ced9e3;border-radius:10px;background:#fff;color:#172b49;box-shadow:inset 1px 1px 3px #5b6c8112}.payment-edit-fields>small{grid-column:1/-1;padding:10px 12px;border-radius:10px;color:#687b90;background:#eaf1f6}.payment-edit-fields .form-error{grid-column:1/-1;margin:0}.payment-edit-dialog>footer{padding:14px 20px}.booking-warning-dialog.payment-edit-dialog>footer button{min-width:112px;padding:10px 16px}.booking-warning-dialog.payment-edit-dialog>footer .primary-button{border-color:#7055df;background:linear-gradient(135deg,#8066ed,#6645d8);color:#fff;box-shadow:0 8px 18px #6645d838}.booking-warning-dialog.payment-edit-dialog>footer .primary-button:hover{background:linear-gradient(135deg,#7459e6,#5f3fd0)}.payment-void-dialog{width:min(500px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(255,255,255,.75);border-radius:20px;background:#edf3f8;color:#223958;box-shadow:0 24px 70px #121d2d57}.payment-void-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #d5dfe7}.payment-void-dialog>header>span{color:#c0445b;font-size:9px;font-weight:850;letter-spacing:.11em}.payment-void-dialog>header button{width:28px;height:28px;border:0;border-radius:8px;background:#edf3f8;color:#6d7e91;box-shadow:var(--shadow-soft);font-size:18px}.payment-void-dialog>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:22px 20px 18px}.payment-void-icon{display:grid;width:38px;height:38px;place-items:center;border:2px solid #d05b6f;border-radius:12px;color:#c7465d;background:#fde9ed;font-size:20px;font-weight:900}.payment-void-dialog h3{margin:0;color:#203755;font-size:18px}.payment-void-dialog div div>strong{display:block;margin-top:5px;color:#c13f58;font-size:24px}.payment-void-dialog p{margin:8px 0 0;color:#718296;font-size:11px;line-height:1.5}.payment-void-dialog>.form-error{margin:-5px 20px 15px;padding:0;color:#bd4059}.payment-void-dialog>footer{display:grid;grid-template-columns:1fr 1.45fr;gap:9px;padding:14px 20px 18px;border-top:1px solid #d5dfe7}.payment-void-dialog>footer button{display:flex;align-items:center;justify-content:center;min-height:42px;margin:0;padding:9px 12px;border-radius:11px;font:inherit;font-size:11px;font-weight:800}.payment-void-dialog>footer .danger-button{border:0;background:#f9dfe5;color:#b63851;box-shadow:none}.payment-void-dialog>footer .danger-button:hover{background:#f5d2da}.composer-payment-summary>.return-deposit-button{border-color:#b9d9cb;background:#e8f5ef;color:#2d7958;font-weight:800}.deposit-return-dialog>header>span{color:#2d8260}.deposit-return-dialog .payment-void-icon{border-color:#62a98b;background:#e4f4ec;color:#2e825f}.deposit-return-dialog div div>strong{color:#2b7d5b}.payment-void-dialog.deposit-return-dialog>footer .primary-button{border:0;background:linear-gradient(135deg,#58a984,#357d62);color:#fff;box-shadow:0 8px 18px #357d6233}@media (max-width:560px){.payment-edit-fields{grid-template-columns:1fr}.payment-edit-fields label:nth-child(3){grid-column:auto;width:100%}}.booking-action-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:24px;background:#162231a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.booking-warning-dialog,.booking-payment-dialog{width:min(920px,100%);border:1px solid #d7e0e8;border-radius:18px;background:#f8fafc;box-shadow:0 24px 70px #0e192857;overflow:hidden}.booking-warning-dialog{width:min(620px,100%)}.booking-warning-dialog>header,.booking-payment-dialog main>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #d7e0e8}.booking-warning-dialog h3,.booking-payment-dialog h3{margin:0;color:#172b49;font-size:20px}.booking-warning-dialog header button,.booking-payment-dialog header button{border:0;background:transparent;color:#66788d;font-size:25px}.booking-warning-dialog>div{display:flex;align-items:center;gap:20px;padding:28px}.warning-triangle{display:grid;width:54px;height:54px;place-items:center;border:4px solid #df8a00;border-radius:50%;color:#df8a00;font-size:28px;font-weight:900}.booking-warning-dialog p{display:grid;gap:6px;margin:0}.booking-warning-dialog small{color:#718196}.booking-warning-dialog footer,.booking-payment-dialog main>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #d7e0e8}.booking-warning-dialog footer button{padding:10px 20px;border:1px solid #cfd9e2;border-radius:10px;background:#fff;font-weight:750}.status-change-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#e8e2ff;color:#684dde;font-size:28px;font-weight:900}.status-confirm-dialog footer .primary-button,.status-confirm-dialog footer .danger-button{color:#fff}.status-confirm-dialog footer .danger-button{border-color:#d85b72;background:#d85b72}.status-dialog-error{margin:0 28px 18px}.booking-payment-dialog{display:grid;grid-template-columns:300px minmax(0,1fr)}.booking-payment-dialog>aside{padding:30px;background:#edf3f8}.booking-payment-dialog>aside>span{color:#65788d;font-size:13px;font-weight:700}.booking-payment-dialog>aside>strong{display:block;margin:8px 0 28px;color:#10213a;font-size:30px}.booking-payment-dialog>aside dl{display:grid;gap:13px;margin:0}.booking-payment-dialog>aside dl div{display:flex;justify-content:space-between;gap:12px}.booking-payment-dialog>aside dt{font-weight:700}.booking-payment-dialog>aside dd{margin:0;color:#5f7185}.booking-payment-dialog main{min-width:0;background:#fff}.payment-amount-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px}.payment-amount-grid label{display:grid;gap:8px}.payment-amount-grid label>span{font-weight:750}.payment-amount-grid label>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border:1px solid #cfd9e3;border-radius:10px;background:#f9fbfd}.payment-amount-grid input{min-width:0;width:100%;padding:12px 0;border:0;background:transparent;outline:none}.payment-amount-grid small{white-space:nowrap;color:#8190a2}.booking-payment-dialog h4{margin:4px 24px 12px}.office-payment-methods{display:grid;gap:10px;padding:0 24px 24px}.office-payment-methods>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid #d1dbe4;border-radius:12px;background:#fff;color:#172b49;text-align:left}.office-payment-methods>button.is-selected{border-color:#7055df;box-shadow:0 0 0 3px #7055df1f}.office-payment-methods>button>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#edf2f7;font-weight:800}.office-payment-methods>button>div{display:grid}.office-payment-methods small{color:#718196}.office-payment-methods>button>b{color:#7055df;font-size:20px}.booking-payment-dialog .form-error{margin:0 24px 18px}@media (max-width:720px){.booking-payment-dialog{grid-template-columns:1fr}.booking-payment-dialog>aside{display:none}.payment-amount-grid{grid-template-columns:1fr}}@media (max-width:1100px){.booking-composer-grid{grid-template-columns:1fr}.booking-composer-sidebar{border-left:0}.composer-top-grid{grid-template-columns:1fr}.composer-information{grid-column:auto}.composer-line{grid-template-columns:24px 42px 1fr 70px}.composer-line .line-price,.composer-line>b{grid-column:3}.composer-lines-head{display:none}}@media (max-width:700px){.booking-composer-header{align-items:flex-start;padding:10px}.booking-composer-title .booking-breadcrumb-link,.booking-composer-title b{display:none}.booking-composer-title strong{font-size:17px}.booking-composer-actions .ghost-button{display:none}.booking-composer-main{padding:10px}.composer-period>div,.composer-information>div{grid-template-columns:1fr}.composer-products-footer{display:grid;gap:20px}.composer-products-footer dl{width:100%}.composer-search-results>div{grid-template-columns:auto 1fr}.composer-search-results>div>b{display:none}.composer-search-results>div>button{grid-column:2}.composer-product-popover{left:12px;right:12px;width:auto}.composer-line{grid-template-columns:22px 1fr 60px}.composer-line>.product-thumb{display:none}}.discount-editor{display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:0!important;width:100%}.discount-editor select,.discount-editor input{box-sizing:border-box;min-width:0;width:100%}.discount-editor .discount-coupon-select{grid-column:1/-1}.composer-discount-row{align-items:flex-start;gap:16px}.composer-discount-row dd{display:grid;gap:6px;width:250px;max-width:68%}.composer-discount-row small{color:#7c8fa5;text-align:right}.quick-edit-fields .discount-editor{grid-template-columns:72px minmax(100px,1fr) minmax(150px,1.35fr)}.quick-edit-fields .discount-editor .discount-coupon-select{grid-column:auto}.composer-deposit-row{align-items:center}.composer-deposit-row dd{display:grid!important;grid-template-columns:minmax(0,120px) auto;align-items:center;gap:7px}.composer-deposit-row input{box-sizing:border-box;width:100%;min-width:0;text-align:right}.price-recalculation-notice{display:grid;grid-template-columns:38px minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:18px;border:1px solid #cfe0ef;border-radius:14px;background:#f8fbfe}.price-recalculation-notice>div{display:grid;gap:3px}.price-recalculation-notice small{color:#61758d}.price-recalculation-notice button{padding:11px 16px;border:1px solid #cad5e1;border-radius:11px;background:#fff;font-weight:700}.price-recalculation-notice button.is-selected{box-shadow:0 0 0 2px #7561e7}.price-recalculation-icon{display:grid;width:30px;height:30px;place-items:center;border:2px solid #2563eb;border-radius:50%;color:#2563eb;font-weight:800}.composer-period-notice{grid-column:1/-1}.price-recalculation-notice button.primary-button{border-color:#6d51df;background:linear-gradient(135deg,#8068eb,#6544d5);color:#fff;box-shadow:0 8px 18px #6544d533}.price-recalculation-notice button.primary-button:hover{background:linear-gradient(135deg,#755de4,#5938ca)}@media (max-width:800px){.price-recalculation-notice{grid-template-columns:34px 1fr}.price-recalculation-notice button{grid-column:auto}}.order-drawer{overflow-x:hidden}.order-drawer .quick-edit-heading{align-items:flex-start}.order-drawer .quick-edit-heading>div{min-width:0;flex:1}.order-drawer .quick-edit-heading>button{flex:0 0 auto;max-width:48%;white-space:normal;text-align:center}.order-drawer .quick-edit-fields>*{min-width:0}.order-drawer .quick-edit-fields input,.order-drawer .quick-edit-fields select,.order-drawer .quick-edit-fields textarea{min-width:0}.quick-client-field,.quick-client-picker{position:relative}.quick-client-results{position:absolute;z-index:45;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:280px;overflow:auto;padding:6px;border:1px solid #d2dde7;border-radius:13px;background:#f7fafc;box-shadow:10px 16px 32px #27364d33}.quick-client-results button{display:grid;gap:2px;width:100%;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:#243a5c;text-align:left}.quick-client-results button:hover{background:#e8edf7}.quick-client-results small{overflow:hidden;color:#7d8da2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quick-client-results p{margin:0;padding:14px;color:#7d8da2;text-align:center}.order-drawer .price-recalculation-notice{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px}.order-drawer .price-recalculation-notice button{grid-column:auto;min-width:0;padding:10px 8px;white-space:normal}@media (max-width:520px){.order-drawer .quick-edit-heading{display:grid}.order-drawer .quick-edit-heading>button{max-width:none;width:100%}.order-drawer .quick-edit-fields{grid-template-columns:1fr}.order-drawer .quick-edit-fields .wide{grid-column:auto}.order-drawer .quick-edit-fields .discount-editor{grid-template-columns:64px minmax(0,1fr)}.order-drawer .quick-edit-fields .discount-editor .discount-coupon-select,.order-drawer .price-recalculation-notice button{grid-column:1/-1}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#e9f0f7}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid rgba(106,200,199,.38);outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:92px minmax(0,1fr);transition:grid-template-columns .22s ease}.app-shell.sidebar-is-expanded{grid-template-columns:238px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:20px 13px 15px;color:#263c5f;background:#f2f7fbeb;border-right:1px solid rgba(255,255,255,.82);box-shadow:10px 0 25px #4a5d7417;z-index:20}.sidebar-toggle{position:absolute;right:-14px;top:86px;width:29px;height:29px;display:grid;place-items:center;border:3px solid #e9f0f7;border-radius:10px;color:#6550d0;background:#f5f8fb;box-shadow:3px 5px 12px #4f5e7326;z-index:2;font-size:20px;line-height:1}.brand-lockup{width:100%;display:flex;align-items:center;justify-content:center;padding:0 0 24px;border:0;background:transparent;text-align:left;cursor:pointer}.brand-logo{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top}.brand-lockup div{display:none}.brand-lockup strong{color:#fff;font-size:17px;letter-spacing:.01em}.brand-lockup span{color:#8291a3;font-size:11px;margin-top:5px}.new-order-button{display:flex;align-items:center;justify-content:center;gap:0;width:100%;border:0;border-radius:13px;width:54px;height:54px;margin:0 auto;padding:0;color:#fff;font-size:0;font-weight:750;background:linear-gradient(135deg,#806ce6,#6853d3);box-shadow:0 8px 20px #745fe040,inset 0 1px #ffffff80}.new-order-button:hover{transform:translateY(-1px);filter:brightness(1.03)}.new-order-button .plus-icon{position:relative;display:block;flex:0 0 20px;width:20px;height:20px}.new-order-button .plus-icon:before,.new-order-button .plus-icon:after{content:"";position:absolute;left:50%;top:50%;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}.new-order-button .plus-icon:before{width:18px;height:3px}.new-order-button .plus-icon:after{width:3px;height:18px}.sidebar-nav{display:flex;flex-direction:column;gap:4px;margin-top:18px}.sidebar-future-nav{margin-top:auto;padding-top:12px;border-top:1px solid rgba(99,118,142,.1)}.nav-item{width:54px;height:48px;margin:0 auto;display:grid;place-items:center;grid-template-columns:1fr;border:0;border-radius:13px;padding:0;color:#9c91e3;background:transparent;text-align:center;font-size:13px;transition:.18s ease}.nav-item:hover:not(:disabled){color:#604bcf;background:#745fe014;box-shadow:var(--shadow-soft)}.nav-item.active{color:#fff;background:linear-gradient(145deg,#816de7,#6c57d8);box-shadow:0 7px 16px #745fe040}.nav-icon{color:inherit;font-size:20px;text-align:center}.nav-item>span:not(.nav-icon){display:none}.nav-item:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(1);box-shadow:none}.nav-item.future:hover{background:transparent}.soon-badge{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#9aaaae}.sidebar-user-wrap{position:relative;margin-top:12px}.sidebar-user{box-sizing:border-box;width:100%;display:flex;justify-content:center;padding:14px 0 0;border:0;border-top:1px solid rgba(99,118,142,.1);background:transparent;color:inherit;text-align:left;cursor:pointer}.user-avatar,.header-avatar{display:grid;place-items:center;border-radius:12px;font-size:11px;font-weight:800;background:linear-gradient(135deg,var(--pink),var(--violet));color:#fff}.user-avatar{width:38px;height:38px}.user-copy,.user-menu-chevron{display:none}.user-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f3f7fb}.user-copy span{font-size:10px;color:#7f91a4;margin-top:3px}.sidebar-user-menu{position:absolute;z-index:40;left:calc(100% + 14px);bottom:0;width:245px;overflow:hidden;border:1px solid rgba(255,255,255,.85);border-radius:16px;background:#edf3f8;box-shadow:12px 18px 35px #27354b3d}.sidebar-user-menu header{display:flex;align-items:center;gap:10px;padding:15px;border-bottom:1px solid rgba(132,148,169,.18)}.sidebar-user-menu header>div:last-child{display:grid;min-width:0}.sidebar-user-menu header strong{color:#263c5d;font-size:13px}.sidebar-user-menu header span{overflow:hidden;color:#8797aa;font-size:10px;text-overflow:ellipsis}.sidebar-user-menu>button{width:100%;display:flex;align-items:center;gap:10px;padding:13px 16px;border:0;background:transparent;color:#344b68;text-align:left;cursor:pointer}.sidebar-user-menu>button:hover{background:#ffffff80}.sidebar-user-menu>button.danger{border-top:1px solid rgba(132,148,169,.18);color:#c75561}.sidebar.expanded{padding-inline:16px}.sidebar.expanded .brand-lockup{justify-content:flex-start;gap:11px;padding-inline:5px}.sidebar.expanded .brand-lockup div{display:flex;flex-direction:column}.sidebar.expanded .brand-lockup strong{color:var(--ink)}.sidebar.expanded .new-order-button{width:100%;height:48px;gap:8px;font-size:12px}.sidebar.expanded .new-order-button .plus-icon{flex-basis:17px;width:17px;height:17px}.sidebar.expanded .new-order-button .plus-icon:before{width:15px}.sidebar.expanded .new-order-button .plus-icon:after{height:15px}.sidebar.expanded .nav-item{width:100%;grid-template-columns:32px minmax(0,1fr) auto;justify-items:start;padding:0 12px;text-align:left}.sidebar.expanded .nav-item>span:not(.nav-icon){display:inline}.sidebar.expanded .nav-item .soon-badge{justify-self:end;font-size:8px}.sidebar.expanded .sidebar-user{justify-content:flex-start;align-items:center;gap:9px}.sidebar.expanded .user-copy{display:flex;flex:1;min-width:0;flex-direction:column}.sidebar.expanded .user-copy strong{color:var(--ink)}.sidebar.expanded .user-menu-chevron{display:inline;color:#8797aa;font-size:12px}.workspace{width:100%;min-width:0}.workspace-header{display:none}.workspace-header h1{margin:2px 0 0;font-size:22px;letter-spacing:-.025em}.eyebrow{color:var(--cyan-deep);text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.16em}.header-actions{display:flex;align-items:center;gap:11px}.role-chip{padding:8px 11px;border-radius:10px;color:#66758a;background:#edf3f8;box-shadow:var(--shadow-soft);font-size:11px;font-weight:700}.header-avatar{width:38px;height:38px}.workspace-content{width:100%;max-width:none;margin:0;padding:28px clamp(18px,2vw,38px) 48px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:105px}.page-heading-copy{min-width:0}.page-heading-eyebrow{display:block;color:#6b52df;font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.page-heading h1{margin:14px 0 7px;color:var(--ink);font-size:36px;font-weight:500;line-height:1.05;letter-spacing:-.04em}.page-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.page-heading-actions{display:flex;align-items:center;gap:12px}.page-heading+.metrics-grid,.page-heading+.orders-layout,.page-heading+.clients-content{margin-top:24px}.clients-heading-actions{display:flex;align-items:center;gap:9px}.clients-heading-actions input{min-width:260px;padding:11px 13px;border:1px solid #d5dfe7;border-radius:12px;background:#edf3f8;color:var(--ink);box-shadow:var(--shadow-soft)}.clients-heading-actions button{min-height:42px;padding:10px 15px;border:0;border-radius:12px;background:#edf3f8;color:#6550d0;font-weight:750;box-shadow:var(--shadow-soft)}.clients-heading-actions button:last-child{background:#6b52df;color:#fff}.clients-content{color:var(--ink)}@media (max-width:760px){.page-heading{align-items:flex-start;min-height:0;flex-direction:column}.page-heading h1{font-size:31px}.page-heading-actions,.clients-heading-actions{width:100%;flex-wrap:wrap}.clients-heading-actions input{min-width:0;flex:1 1 100%}}.soft-button{border:0;border-radius:14px;padding:12px 17px;color:#5b49c6;font-size:12px;font-weight:750;background:#edf2f7;box-shadow:var(--shadow-soft)}.soft-button:active{box-shadow:inset 4px 4px 9px #5f738d1f,inset -4px -4px 9px #fff}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.metric-card{min-height:116px;display:flex;align-items:flex-start;gap:14px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.75);border-radius:14px;padding:20px;background:#eef3f7;box-shadow:var(--shadow)}.metric-card:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:4px;border-radius:0 5px 5px 0;background:var(--violet);opacity:0}.metric-card:nth-child(3):before{opacity:1}.metric-card.cyan{color:#745fe0}.metric-card.green{color:#6eaf35}.metric-card.pink{color:#e75e9d}.metric-card.violet{color:#6ac8c7}.metric-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 13%,transparent)}.metric-card div{display:flex;flex-direction:column}.metric-label{color:#768599;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.metric-card strong{color:var(--ink);font-size:30px;letter-spacing:-.035em;margin:0 0 5px}.metric-card small{color:#8492a3;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr) 300px;gap:20px;align-items:start}.schedule-column{display:flex;flex-direction:column;gap:20px}.schedule-card,.notes-card{overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:16px;background:#eef3f7;box-shadow:var(--shadow)}.schedule-card.warning{border-color:#f06ea940}.card-header{min-height:75px;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.card-header h2{margin:3px 0 0;font-size:17px;letter-spacing:-.025em}.card-kicker{color:#8b99aa;font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.count-badge{min-width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:#624dd0;background:#745fe01f;font-size:11px;font-weight:800}.booking-list{min-height:150px}.schedule-title{min-height:88px}.period-picker select{max-width:150px;border:0;border-radius:12px;padding:10px 30px 10px 12px;color:#5e4aca;background:#f4f7fa;box-shadow:var(--shadow-soft);font-size:10px;font-weight:750;cursor:pointer}.date-group>h3{margin:0;padding:9px 17px;color:#687990;background:#dce5ee9e;border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid var(--line);font-size:10px;font-weight:800;text-transform:capitalize}.schedule-footer{display:flex;justify-content:space-between;padding:15px 17px;border-top:1px solid var(--line)}.schedule-footer button{border:0;color:#6752d3;background:transparent;font-size:10px;font-weight:750}.late-group>h3{color:#b14e70;background:#f06ea917}.late-group .booking-row{background:#fff7fa73}.booking-row{width:100%;display:grid;grid-template-columns:48px 35px minmax(0,1fr) auto auto auto 15px;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line);padding:15px 17px;text-align:left;color:var(--ink);background:transparent}.booking-row:last-child{border-bottom:0}.booking-row:hover,.booking-row:focus-visible{background:#ffffffb8;box-shadow:inset 4px 0 #745fe0}.booking-row time{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.client-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#806ce6,#6b56d7);font-size:11px;font-weight:800;box-shadow:0 6px 12px #745fe033}.client-avatar.large{width:48px;height:48px;border-radius:15px;font-size:16px}.booking-person{display:flex;flex-direction:column;min-width:0}.booking-person strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.booking-person small{display:flex;gap:7px;margin-top:3px;color:#7c8a9d;font-size:9px}.booking-person small span:first-child{color:#6550d0;font-weight:750}.items-pill{color:#65758a;background:#e9f0f6;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:700}.battery-warning{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:8px;color:#a96800;background:#fff0c9;font-size:9px;font-weight:800;white-space:nowrap}.client-note-indicator{position:relative;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#6550d0;background:#745fe01c;font-size:11px;font-weight:800}.client-note-indicator:after{content:attr(data-note);position:absolute;right:-12px;bottom:calc(100% + 9px);z-index:70;width:245px;padding:11px 12px;border-radius:11px;color:#415168;background:#fff9e8;box-shadow:8px 12px 28px #3b485b33;font-size:10px;font-weight:600;line-height:1.45;white-space:normal;pointer-events:none;opacity:0;transform:translateY(4px);transition:.14s ease}.client-note-indicator:hover:after,.client-note-indicator:focus-visible:after{opacity:1;transform:translateY(0)}.client-note-preview{margin:0 0 4px;padding:12px 13px;border-radius:12px;background:#fff7db;color:#705a1d}.client-note-preview span{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.client-note-preview p{margin:5px 0 0;font-size:11px;line-height:1.45;white-space:pre-wrap}.row-arrow{color:#9eabb9;font-size:19px}.empty-state{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7c8a9b}.empty-state span{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;color:#4ba9a8;background:#6ac8c724;margin-bottom:10px}.empty-state strong{font-size:12px;color:#5c6c7f}.empty-state small{font-size:10px;margin-top:4px}.empty-state.compact{min-height:150px}.notes-card{position:sticky;top:22px;max-height:calc(100vh - 125px)}.notes-list{padding:10px;overflow-y:auto;max-height:calc(100vh - 210px)}.note-item{position:relative;border-radius:15px;padding:0;margin-bottom:9px;background:#edf3f8;box-shadow:inset 2px 2px 5px #65799112,inset -3px -3px 6px #fff}.note-item:hover{background:#f4f7fa;box-shadow:var(--shadow-soft)}.note-link{width:100%;border:0;padding:13px 40px 13px 13px;color:inherit;background:transparent;text-align:left}.note-author>span:last-child{width:auto;height:auto;display:flex;align-items:flex-start;background:none;color:inherit;box-shadow:none}.note-author{display:flex;align-items:center;gap:9px}.note-author>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#f06ea9,#806ce6);font-size:10px;font-weight:800}.note-author div,.note-author>span:last-child{display:flex;flex-direction:column}.note-author strong{font-size:10px}.note-author small{color:#8996a6;font-size:8px;margin-top:2px}.note-body{display:block;margin:9px 0 2px;color:#526276;font-size:11px;line-height:1.5;white-space:pre-wrap}.note-entity{display:inline-block;margin-top:9px;color:#6550d0;font-size:9px;font-weight:800}.note-delete{position:absolute;right:9px;top:10px;width:27px;height:27px;border:0;border-radius:8px;color:#9aa6b5;background:transparent;opacity:0;transition:.15s ease}.note-item:hover .note-delete,.note-delete:focus-visible{opacity:1}.note-delete:hover{color:#d94e78;background:#f06ea91a}.load-more-notes{width:100%;margin-top:3px;border:0;border-radius:13px;padding:12px;color:#6550d0;background:#745fe014;font-size:10px;font-weight:800}.load-more-notes:hover{background:#745fe024}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f192757;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.order-drawer{position:absolute;right:0;top:0;width:min(440px,100%);height:100%;overflow-y:auto;color:var(--ink);background:#eef4f9;box-shadow:-18px 0 50px #0f192738;animation:slide-in .22s ease-out}@keyframes slide-in{0%{transform:translate(30px);opacity:0}}.order-drawer>header{display:flex;justify-content:space-between;align-items:center;padding:25px 25px 19px;border-bottom:1px solid var(--line)}.order-drawer h2{margin:4px 0 0;font-size:21px}.order-drawer>header button{width:36px;height:36px;border:0;border-radius:12px;background:#eef4f9;color:#607086;box-shadow:var(--shadow-soft);font-size:21px}.drawer-content{padding:20px 24px 30px}.drawer-client{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:15px;border-radius:17px;background:#ffffff94;box-shadow:var(--shadow-soft)}.drawer-client>div{display:flex;flex-direction:column;min-width:0}.drawer-client strong{font-size:13px}.drawer-client div span{color:#7a899b;font-size:10px;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.drawer-client-link{min-width:0;display:flex;flex-direction:column;border:0;color:inherit;background:transparent;text-align:left}.drawer-client-link strong{color:#6550d0}.drawer-client-link span{color:#7a899b;font-size:10px;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.drawer-client-link:hover strong{text-decoration:underline}.status-badge{color:#258b8e;background:#6ac8c724;padding:6px 8px;border-radius:8px;font-size:9px;font-weight:800}.drawer-dates{display:flex;flex-direction:column;padding:19px 2px;border-bottom:1px solid var(--line)}.drawer-dates span,.drawer-dates small{color:#7a899b;font-size:10px}.drawer-dates strong{margin:5px 0;font-size:13px}.drawer-content h3{margin:19px 0 10px;font-size:13px}.drawer-items{padding-bottom:12px;border-bottom:1px solid var(--line)}.drawer-items>div{display:grid;grid-template-columns:25px 1fr auto;gap:8px;padding:8px 0;font-size:10px}.drawer-items strong{font-weight:650}.drawer-items span{color:#6e7d90}.drawer-item-group>div{min-width:0}.drawer-item-group .quick-assigned-serials{margin-top:4px}.drawer-item-group .serial-warning{display:block;margin-top:4px;font-size:9px}.drawer-totals{margin:12px 0 19px}.drawer-totals div{display:flex;justify-content:space-between;padding:8px 0;color:#68778a;font-size:11px}.drawer-totals dd{margin:0;font-weight:750;color:var(--ink)}.drawer-totals .due{margin-top:5px;padding-top:13px;border-top:1px solid var(--line);font-size:13px}.drawer-totals .due dd{color:#d34b86}.drawer-loading,.drawer-error{margin:25px;padding:18px;border-radius:14px;background:#ffffff80;color:#718096;font-size:12px}.drawer-error{color:#b83d6f}.muted{color:#8492a3;font-size:11px}.order-popover{position:fixed;z-index:60;width:390px;max-height:calc(100vh - 110px);overflow-y:auto;color:var(--ink);background:#eef3f7;border:1px solid rgba(255,255,255,.9);border-radius:17px;box-shadow:18px 22px 48px #3241563b,-8px -8px 20px #ffffffb8;animation:popover-in .16s ease-out}.order-popover.quick-edit-open{left:auto!important;right:18px;top:18px!important;width:min(590px,calc(100vw - 36px));height:calc(100vh - 36px);max-height:none;transform:none;z-index:100;box-shadow:0 28px 80px #25314457,-8px -8px 22px #ffffffc7;animation:quick-editor-drawer-in .18s ease-out}.order-popover.quick-edit-open:before{display:none}@keyframes quick-editor-drawer-in{0%{opacity:0;transform:translate(18px)}}.order-popover:before{content:"";position:absolute;left:-7px;top:42px;width:14px;height:14px;background:#eef3f7;border-left:1px solid rgba(255,255,255,.9);border-bottom:1px solid rgba(255,255,255,.9);transform:rotate(45deg)}.order-popover>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:14px 17px;background:#eef3f7f5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.order-popover h2{margin:0;font-size:18px}.order-popover>header button{width:32px;height:32px;border:0;border-radius:10px;color:#6652cf;background:#eef3f7;box-shadow:var(--shadow-soft);font-size:19px}.order-popover .drawer-content{padding:13px 16px 15px}.order-popover .drawer-client{border-radius:13px}.order-popover .primary-button{background:linear-gradient(135deg,#806ce6,#6954d4);color:#fff;box-shadow:0 8px 20px #745fe03b}.order-popover .drawer-client{padding:13px}.order-popover .drawer-dates{padding:14px 2px}.order-popover .drawer-content h3{margin:14px 0 7px}.order-popover .drawer-items>div{padding:6px 0}.order-popover .drawer-totals{margin:9px 0 13px}.order-popover .drawer-totals div{padding:6px 0}.order-popover .drawer-order-actions{grid-template-columns:1fr 1.35fr;gap:9px}.order-popover .drawer-order-actions button{min-height:44px;padding:8px 10px;border-radius:10px;font-size:10px;line-height:1.25;white-space:nowrap}.drawer-extra-details{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:12px 2px;border-bottom:1px solid var(--line)}.drawer-extra-details>div{display:flex;justify-content:space-between;gap:10px;color:#718196;font-size:10px}.drawer-extra-details>div.wide{grid-column:1/-1;display:grid}.drawer-extra-details strong{color:#2b405f}.drawer-extra-details p{margin:3px 0 0;padding:9px 11px;border-radius:10px;background:#ffffff73;color:#40546e;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-quick-editor{display:grid;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.dashboard-quick-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dashboard-quick-editor-grid label{display:grid;gap:5px;min-width:0}.dashboard-quick-editor-grid label>span{color:#8190a4;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.dashboard-quick-editor-grid input,.dashboard-quick-editor-grid select,.dashboard-quick-editor-grid textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid rgba(110,129,153,.14);border-radius:10px;padding:9px;color:#263c5d;background:#edf3f8;box-shadow:inset 2px 2px 5px #66778b1f,inset -3px -3px 7px #fff}.dashboard-quick-editor-grid .wide{grid-column:1/-1}.dashboard-quick-editor-grid textarea{min-height:64px;resize:vertical}.dashboard-quick-editor-grid .discount>div{display:grid;grid-template-columns:58px 1fr;gap:7px}.dashboard-quick-editor-actions{display:flex;justify-content:flex-end;gap:8px}.dashboard-quick-editor-actions .primary-button{width:auto}.note-popover{position:fixed;z-index:61;width:330px;padding:20px;color:var(--ink);background:#eef3f7;border:1px solid rgba(255,255,255,.92);border-radius:18px;box-shadow:18px 22px 48px #32415638,-8px -8px 20px #ffffffb8;animation:popover-in .16s ease-out}.note-popover .card-kicker{display:block;margin-bottom:7px;color:#8494a8;font-size:9px;font-weight:850;letter-spacing:.14em}.note-popover h3{margin:0 0 8px;color:#203657;font-size:17px;font-weight:750}.note-popover p{position:relative;margin:14px 0 8px;padding:14px 15px 14px 18px;border-radius:13px;color:#2c4160;background:#ffffff94;box-shadow:inset 0 0 0 1px #745fe014;font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.note-popover p:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(#826ae8,#d861a5)}.note-popover small{display:block;padding:0 2px;color:#8796a9;font-size:9px;line-height:1.4}.note-entity-loading{margin:10px 0;color:#8996a6;font-size:10px}.note-entity-card{display:flex;flex-direction:column;padding:0 2px 5px;background:transparent}.note-entity-card strong{color:#5c47ca;font-size:11px;font-weight:800}.note-entity-card span{margin-top:0;color:#78889c;font-size:9px}.note-popover>div:last-child{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.note-popover>div:last-child button{box-sizing:border-box;flex:0 0 112px;width:112px;height:32px;min-height:32px;margin:0!important;align-self:center;transform:none;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:9px;font-size:9px;font-weight:800;line-height:1;text-align:center}.danger-button{border:0;border-radius:12px;color:#c84570;background:#f06ea91a;font-size:11px;font-weight:750}.danger-button.compact{padding:10px 13px}@keyframes popover-in{0%{opacity:0;transform:translateY(5px) scale(.985)}}.primary-button{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:13px;padding:13px 18px;color:#fff;background:linear-gradient(135deg,#806ce6,#6853d3);box-shadow:0 8px 20px #745fe03d;font-weight:800}.primary-button:disabled{cursor:not-allowed;opacity:.55}.primary-button.compact{width:auto}.booking-tag-editor{position:relative;display:grid;gap:10px}.booking-tag-trigger{width:100%;border:0;border-radius:12px;padding:13px 15px!important;color:#6753d2!important;background:#edf3f8!important;box-shadow:var(--shadow-soft);text-align:left;font-weight:750}.booking-tag-popover{position:absolute;z-index:30;top:calc(100% + 9px);right:0;width:min(360px,calc(100vw - 34px));display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.9);border-radius:14px;background:#f3f7fa;box-shadow:12px 18px 36px #2a384e3d}.booking-tag-create-row{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;overflow:hidden;border:1px solid #2f7cf0;border-radius:9px;background:#fff}.booking-tag-popover input[type=text],.booking-tag-popover input:not([type]){min-width:0;padding:11px 12px;border:0;outline:0;background:transparent}.booking-tag-create-row>button{border:0;border-radius:0;padding:0 14px;color:#fff;background:#6f9fe7;font-weight:800}.booking-tag-create-row>button:disabled{opacity:.48}.booking-tag-color{position:relative;display:grid;place-items:center;border-left:1px solid #d7e1ea;cursor:pointer}.booking-tag-color input{position:absolute;width:1px;height:1px;opacity:0}.booking-tag-color span{width:23px;height:23px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #bbc8d4}.booking-tag-chips{display:flex;flex-wrap:wrap;gap:6px}.booking-tag-chips>button,.booking-tag-chips>span{display:inline-flex;align-items:center;gap:5px;width:auto!important;border:1px solid #ccd6df;border-radius:999px!important;padding:4px 9px!important;background:#f5f8fa;box-shadow:none!important;font-size:10px;font-weight:750}.booking-tag-chips>button span{font-size:13px;line-height:.8;opacity:.7}.booking-tag-chips>button:disabled{cursor:default;opacity:.55}.orders-workspace{display:grid;gap:0;color:var(--ink)}.orders-workspace.overlay-only{display:contents}.orders-workspace.overlay-only>:not(.order-detail-backdrop):not(.booking-composer){display:none!important}.orders-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:4px 2px 0}.orders-heading h2{margin:4px 0 2px;font-size:28px;letter-spacing:-.035em}.orders-heading p{margin:0;color:var(--muted);font-size:13px}.orders-heading-actions{display:flex;align-items:center;gap:12px}.orders-layout{min-width:0;display:grid;grid-template-columns:205px minmax(0,1fr);gap:16px;align-items:start}.orders-filters{position:sticky;top:16px;display:grid;gap:12px;padding:13px;border-radius:18px;background:#edf3f8;box-shadow:var(--shadow)}.orders-filters section{display:grid;gap:5px;padding:7px;border-radius:13px}.orders-filters section+section{border-top:1px solid var(--line);padding-top:14px}.orders-filters h3{margin:0 0 7px;font-size:12px}.filter-check{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 4px;color:#53657a;font-size:11px;cursor:pointer}.filter-check input,.orders-table input{width:16px;height:16px;accent-color:#745fe0}.filter-check small{color:#95a1b0;font-variant-numeric:tabular-nums}.orders-filters section>button{border:0;padding:7px 5px;color:#6c58d6;background:transparent;text-align:left;font-size:11px;font-weight:700}.date-filter-section label{display:grid;gap:4px;color:#8190a2;font-size:9px}.date-filter-section input{width:100%;border:0;border-radius:10px;padding:9px;color:#52647a;background:#edf3f8;box-shadow:inset 2px 2px 5px #6574881a,inset -3px -3px 7px #ffffffd9;font-size:10px}.date-presets{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:7px}.date-presets button{border:0;padding:6px 3px;color:#5e6f84;background:transparent;text-align:left;font-size:9px}.date-presets button:hover{color:#6550d0}.orders-main{min-width:0;display:grid;gap:13px}.orders-tabs{display:flex;align-items:center;gap:22px;min-height:40px;border-bottom:1px solid var(--line)}.orders-tabs button{position:relative;border:0;padding:7px 1px 11px;color:#78879a;background:transparent;font-size:11px;font-weight:750}.orders-tabs button.active{color:#604bcf}.orders-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;background:#745fe0}.orders-tabs .metrics-toggle{margin-left:auto;color:#6b57d5}.orders-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.orders-metrics article{min-width:0;padding:15px 16px;border-radius:16px;background:#edf3f8;box-shadow:var(--shadow-soft)}.orders-metrics span{display:block;color:#53647a;font-size:11px;font-weight:750}.orders-metrics strong{display:block;margin-top:7px;overflow:hidden;color:var(--ink);font-size:clamp(18px,2vw,25px);line-height:1;text-overflow:ellipsis}.orders-metrics small{display:block;margin-top:7px;color:#94a0af;font-size:9px}.orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:2px;color:#718095;font-size:10px}.orders-toolbar>div{display:flex;align-items:center;gap:9px}.orders-pagination{gap:0!important}.orders-pagination span{margin-right:10px}.orders-pagination button{min-width:31px;height:31px;border:1px solid rgba(91,112,137,.13);border-left:0;color:#53647a;background:#f3f7fa;font-size:10px;font-weight:750}.orders-pagination button:first-of-type{border-left:1px solid rgba(91,112,137,.13);border-radius:9px 0 0 9px}.orders-pagination button:last-child{border-radius:0 9px 9px 0}.orders-pagination button.active{color:#fff;background:#745fe0}.orders-pagination button:disabled{cursor:not-allowed;opacity:.4}.soft-button,.page-button{border:0;border-radius:10px;color:#53647a;background:#edf3f8;box-shadow:var(--shadow-soft);font-weight:750}.soft-button{padding:9px 13px}.soft-button:disabled{opacity:.48;cursor:not-allowed}.text-button{border:0;color:#6b57d5;background:transparent;font-size:10px;font-weight:750}.page-button{width:30px;height:30px;font-size:18px}.page-button:disabled{opacity:.4}.orders-table-wrap{position:relative;min-width:0;overflow:auto;border-radius:18px;background:#eef3f7;box-shadow:var(--shadow)}.orders-table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:auto;font-size:10px}.orders-table th{position:sticky;top:0;z-index:1;padding:12px 10px;color:#8190a2;background:#f3f7fa;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.sort-heading{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-transform:inherit;letter-spacing:inherit}.sort-heading span{color:#745fe0;font-size:11px}.orders-table th:first-child,.orders-table td:first-child{width:38px;text-align:center}.orders-table td{padding:11px 10px;border-top:1px solid rgba(99,118,142,.09);color:#536174;white-space:nowrap}.orders-table tbody tr{cursor:pointer;transition:.16s ease}.orders-table tbody tr:hover{background:#ffffff94}.orders-table td:nth-child(2),.orders-table td:nth-child(8){color:var(--ink);font-variant-numeric:tabular-nums}.order-number-button{border:0;padding:0;color:#273b58;background:transparent;font:inherit;font-weight:850;cursor:pointer}.order-number-button:hover{color:#6550d0;text-decoration:underline;text-underline-offset:3px}.order-client{display:flex;align-items:center;gap:8px;min-width:180px}.order-client-button{border:0;padding:0;background:transparent;text-align:left}.order-client>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#fff;background:linear-gradient(135deg,#ee6ca9,#745fe0);font-size:8px;font-weight:850}.order-client strong{overflow:hidden;color:#203554;text-overflow:ellipsis}.order-status,.payment-pill{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:6px 10px;border-radius:999px;font-size:9px;font-weight:800}.order-status.neutral{color:#5e6b78;background:#dfe5e9}.order-status.blue{color:#fff;background:#7561dc}.order-status.orange{color:#874b00;background:#ffc76b}.order-status.green{color:#176a3a;background:#91dfab}.order-status.red{color:#a23f4b;background:#ffd7dd}.payment-pill.due{color:#874b00;background:#ffc76b}.payment-pill.paid{color:#176a3a;background:#91dfab}.orders-empty{height:240px;color:#7d8b9e!important;text-align:center!important;font-size:14px}.orders-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#6c58d6;background:#edf3f8c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-size:12px;font-weight:750}.orders-load-more{width:100%;border:0;border-radius:14px;padding:12px;color:#6550d0;background:#edf3f8;box-shadow:var(--shadow-soft);font-size:11px;font-weight:800}.orders-load-more:hover{background:#745fe017}.bulk-actions{position:relative}.bulk-actions-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:72;width:230px;display:grid;padding:8px;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:#edf3f8;box-shadow:12px 16px 34px #2f3f5338,-6px -6px 18px #ffffffdb}.bulk-actions-menu button{border:0;border-radius:9px;padding:9px 10px;color:#344a68;background:transparent;text-align:left;font-size:10px;font-weight:700}.bulk-actions-menu button:not(:disabled):hover{color:#6550d0;background:#745fe017}.bulk-actions-menu button:disabled{color:#a3aeba;cursor:not-allowed}.bulk-actions-menu hr{width:100%;margin:5px 0;border:0;border-top:1px solid var(--line)}.bulk-action-message{margin:-4px 0 10px;padding:9px 12px;border-radius:10px;color:#5e4fc2;background:#745fe014;font-size:10px;font-weight:700}.order-quick-popover{position:fixed;z-index:96;width:390px;max-height:min(720px,calc(100vh - 30px));overflow:auto;border:1px solid rgba(255,255,255,.9);border-radius:17px;color:var(--ink);background:#eef3f7;box-shadow:16px 20px 45px #2f3f533d,-8px -8px 22px #ffffffe0}.order-quick-popover>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border-bottom:1px solid var(--line);background:#eef3f7f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.order-quick-popover>header>div{display:grid;gap:3px}.order-quick-popover>header strong{font-size:18px}.order-preview-close{width:32px;height:32px;border:0;border-radius:10px;color:#6652cf;background:#eef3f7;box-shadow:var(--shadow-soft);font-size:19px}.order-preview-client{width:calc(100% - 32px);display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;margin:13px 16px 0;border:0;border-radius:13px;padding:13px;color:inherit;background:#ffffff8c;box-shadow:var(--shadow-soft);text-align:left}.order-preview-client>span:first-child{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#ee6ca9,#745fe0);font-weight:850}.order-preview-client div{display:grid;gap:3px;min-width:0}.order-preview-client div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.order-preview-client small{color:#7f8da0;font-size:10px}.order-preview-client>b{color:#6651d1;font-size:10px}.order-preview-period{margin:0 16px;padding:14px 2px;border-top:0;border-bottom:1px solid var(--line);color:#52647a;font-size:11px;font-weight:750}.order-preview-items{display:grid;gap:5px;padding:11px 16px 12px;border-bottom:1px solid var(--line)}.order-preview-items>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:5px 0;color:#59697c;font-size:10px}.order-preview-items>div>div{display:grid;gap:4px;min-width:0}.order-preview-items .quick-assigned-serials{display:flex;flex-wrap:wrap;gap:4px}.order-preview-items strong{color:#43556c;font-weight:650;white-space:normal}.order-preview-items b{color:#344861;font-variant-numeric:tabular-nums;white-space:nowrap}.order-preview-items p{margin:8px 0;color:#8290a2;text-align:center;font-size:10px}.order-preview-details{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;margin:0 16px;padding:10px 0;border-top:0;border-bottom:1px solid var(--line)}.order-preview-details>div{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:10px}.order-preview-details>div.wide{grid-column:1/-1}.order-preview-details span{color:#7c899a}.order-preview-details strong{color:#2c4160;text-align:right}.order-preview-details p{grid-column:1/-1;margin:2px 0 0;padding:8px 10px;border-radius:9px;background:#ffffff6b;color:#43566f;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.order-quick-popover dl{display:grid;grid-template-columns:1fr 1fr;margin:0 16px;padding:10px 0;border-top:0}.order-quick-popover dl div{display:flex;justify-content:space-between;gap:10px;padding:6px 0}.order-quick-popover dl div:nth-child(2n){padding-left:18px}.order-quick-popover dt{color:#7c899a;font-size:10px}.order-quick-popover dd{margin:0;color:#263b5b;font-size:10px;font-weight:850}.order-preview-open{width:calc(100% - 38px);margin:0 19px 18px;border:0;border-radius:11px;padding:11px;color:#6651d1;background:#edf3f8;box-shadow:var(--shadow-soft);font-size:10px;font-weight:850}.order-preview-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px;padding:0 16px 14px}.order-preview-actions .order-preview-open,.order-preview-actions .primary-button{display:grid;width:100%;min-height:44px;margin:0;padding:8px 10px;place-items:center;border-radius:10px;font-size:10px!important;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap}.order-preview-actions .primary-button{box-shadow:0 6px 14px #6544d52e}.client-quick-popover{position:fixed;z-index:95;width:440px;max-height:min(650px,calc(100vh - 30px));padding:18px;overflow:auto;border:1px solid rgba(255,255,255,.75);border-radius:19px;color:var(--ink);background:#edf3f8;box-shadow:16px 20px 45px #2f3f533b,-8px -8px 22px #ffffffd9;scrollbar-width:none}.client-quick-popover::-webkit-scrollbar{display:none}.client-quick-popover:before{content:"";position:absolute;left:-7px;top:32px;width:14px;height:14px;background:#edf3f8;transform:rotate(45deg)}.client-quick-popover header{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--line)}.client-quick-popover header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#ee6ca9,#745fe0);font-size:11px;font-weight:850}.client-quick-popover header div{display:grid;gap:3px;min-width:0}.client-quick-popover header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-quick-popover header small{color:#7f8da0;font-size:10px}.client-quick-popover header .client-header-tags{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0}.client-header-tags>span{--tag-color: #745fe0;display:inline-flex;align-items:center;max-width:180px;border:1px solid color-mix(in srgb,var(--tag-color) 38%,transparent);border-radius:999px;padding:3px 7px;overflow:hidden;color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 10%,transparent);font-size:8px;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.client-header-tags>span.warning:before{content:"⚠";margin-right:4px;font-size:7px}.client-preview-tabs{display:flex;justify-content:space-between;gap:10px;margin:0 -18px;padding:0 18px;border-bottom:1px solid var(--line);overflow:visible}.client-preview-tabs button{position:relative;border:0;padding:13px 0 11px;color:#718095;background:transparent;white-space:nowrap;font-size:10px;font-weight:700}.client-preview-tabs button.active{color:#263b5b}.client-preview-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#745fe0}.client-preview-body{min-height:210px}.client-preview-contact{display:grid;gap:4px;margin:0 -18px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:10px}.client-preview-contact strong{color:#263b5b}.client-preview-contact a{color:#6651d1;text-decoration:none}.client-note-preview{margin-top:12px;padding:10px 11px;border-radius:11px;color:#6c578c;background:#f06ea91a;font-size:10px;line-height:1.45}.client-quick-popover dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.client-quick-popover dl div{min-width:0}.client-quick-popover dt{color:#8a98a9;font-size:9px}.client-quick-popover dd{margin:4px 0 0;overflow:hidden;color:#354a68;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.client-quick-popover>button{width:100%;border:0;border-radius:11px;padding:10px;color:#6651d1;background:#edf3f8;box-shadow:var(--shadow-soft);font-size:10px;font-weight:800}.client-preview-orders{display:grid;gap:7px;padding:12px 0}.client-preview-orders button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:0;border-radius:11px;padding:10px;color:#52647a;background:#ffffff61;text-align:left;font-size:9px}.client-preview-orders button strong{color:#6550d0}.client-preview-orders button small{color:#8795a6}.client-preview-empty{padding:40px 0;color:#8b98a8;text-align:center;font-size:11px}.order-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;padding:18px;background:#1823336e;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.order-detail-panel{width:min(590px,calc(100vw - 36px));height:calc(100vh - 36px);overflow-x:hidden;overflow-y:auto;padding:20px 22px;border-radius:22px;background:#edf3f8;box-shadow:0 24px 70px #1f2c3f47}.order-detail-panel *{min-width:0}.order-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--line)}.order-detail-panel h2{margin:3px 0 0;font-size:23px}.order-detail-panel>header button{width:34px;height:34px;border:0;border-radius:10px;color:#697a8e;background:#edf3f8;box-shadow:var(--shadow-soft);font-size:22px}.order-detail-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0}.order-overview-card{margin:12px 0 16px;padding:0 12px 12px;border:1px solid rgba(139,153,172,.18);border-radius:17px;background:#f8fbfd9e;box-shadow:5px 6px 14px #5b6b8017,-4px -4px 11px #ffffffc2}.order-client.large>span{width:38px;height:38px;border-radius:12px;font-size:10px}.order-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.order-detail-facts div{padding:10px 12px;border-radius:12px;background:#edf3f8;box-shadow:var(--shadow-soft)}.order-detail-facts dt{color:#8a98a9;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.order-detail-facts dd{margin:5px 0 0;color:#253a59;font-size:11px;font-weight:750}.order-detail-panel .quick-edit-section{gap:12px;padding:14px 0}.order-detail-panel .quick-edit-heading{align-items:flex-start}.order-detail-panel .quick-edit-heading>div{min-width:0;flex:1}.order-detail-panel .quick-edit-heading>button{flex:0 1 190px;max-width:44%;white-space:normal;text-align:center}.order-detail-panel .quick-edit-fields>*{min-width:0}.order-detail-panel .quick-edit-fields input,.order-detail-panel .quick-edit-fields select,.order-detail-panel .quick-edit-fields textarea{max-width:100%}.order-detail-panel .price-recalculation-notice{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;padding:14px}.order-detail-panel .price-recalculation-notice>.price-recalculation-icon{grid-column:1;grid-row:1}.order-detail-panel .price-recalculation-notice>div{grid-column:2/-1;grid-row:1}.order-detail-panel .price-recalculation-notice>button{grid-row:2;min-width:0;width:100%;padding:10px 8px;white-space:normal}.order-detail-panel .price-recalculation-notice>button:not(.primary-button){grid-column:2}.order-detail-panel .price-recalculation-notice>button.primary-button{grid-column:3}.quick-save-footer{margin-top:24px;padding:18px 0 4px;border-top:1px solid rgba(132,148,169,.22)}.quick-save-footer button{width:100%;min-height:46px}.unsaved-changes-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:20px;background:#1c273970;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.unsaved-changes-dialog{width:min(560px,calc(100vw - 32px));padding:28px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#edf3f8;color:#243a5c;box-shadow:0 24px 70px #1c273952}.unsaved-changes-dialog span{color:#745fe0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.unsaved-changes-dialog h3{margin:10px 0 7px;font-size:20px;line-height:1.25}.unsaved-changes-dialog p{margin:0;color:#7d8da2;font-size:12px}.unsaved-changes-actions{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(170px,1.35fr) minmax(170px,1.35fr);gap:10px;margin-top:24px}.unsaved-changes-actions .danger-button{margin:0;width:100%}.unsaved-changes-actions button{width:100%;min-height:48px;padding:10px 12px;line-height:1.2;white-space:normal}.unsaved-changes-actions .primary-button{box-shadow:0 8px 18px #6544d533}@media (max-width:620px){.unsaved-changes-dialog{padding:22px}.unsaved-changes-actions{grid-template-columns:1fr}.unsaved-changes-actions .primary-button{grid-row:1}.unsaved-changes-actions .danger-button{grid-row:2}}.order-detail-items{margin-top:20px}.order-detail-items>div:first-child{display:flex;align-items:center;justify-content:space-between}.order-detail-items h3{font-size:14px}.order-detail-items button,.order-transitions button{border:0;border-radius:10px;padding:8px 11px;color:#6651d1;background:#edf3f8;box-shadow:var(--shadow-soft);font-size:10px;font-weight:800}.order-transitions{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.order-transitions input{border:0;border-radius:12px;padding:11px 13px;outline:0;color:var(--ink);background:#edf3f8;box-shadow:inset 3px 3px 7px #6574881c,inset -4px -4px 9px #ffffffe6;font-size:11px}.order-transitions>div{display:flex;flex-wrap:wrap;gap:8px}.serial-warning{color:#d98228!important;font-weight:700}.order-readiness-warning{margin:10px 0 2px;padding:10px 12px;border-radius:12px;background:#fff1d9;color:#a86313;font-size:11px;font-weight:700}.composer-search-results .product-result-actions{display:flex;gap:7px}.composer-search-results .product-result-actions button{border:0;border-radius:10px;background:#6c52e6;color:#fff;padding:9px 12px;font-weight:700}.composer-search-results .product-result-actions .secondary{background:#e7e3fb;color:#5e47d8}.assign-serial-button{width:-moz-max-content!important;width:max-content!important;margin-top:5px!important;border:0!important;padding:0!important;background:transparent!important;color:#6750df!important;font-size:11px!important;font-weight:800!important}.order-items-heading{display:flex!important;align-items:center;justify-content:space-between}.order-items-heading>span{display:flex;gap:7px}.quick-inline-item-form{display:grid;gap:11px;margin:10px 0 14px;padding:14px;border:1px solid #fff;border-radius:16px;background:#edf3f8;box-shadow:inset 3px 3px 8px #606f841a,inset -4px -4px 10px #fff}.quick-inline-item-title{display:flex;align-items:flex-start;justify-content:space-between}.quick-inline-item-title div{display:grid;gap:2px}.quick-inline-item-title small{color:#7e8fa5;font-size:10px}.quick-inline-item-title>button{border:0!important;background:transparent!important;box-shadow:none!important;font-size:18px!important}.quick-inline-item-form label{display:grid;gap:5px;color:#687b94;font-size:10px;font-weight:700;text-transform:uppercase}.quick-inline-item-form input,.quick-inline-item-form select{width:100%;border:0;border-radius:11px;padding:10px 11px;outline:0;background:#f7fafc;color:#1b3152;box-shadow:inset 2px 2px 6px #606f841a}.quick-inline-check{display:flex!important;align-items:center;gap:7px;text-transform:none!important}.quick-inline-check input{width:auto}.quick-inline-actions{display:flex;justify-content:flex-end;gap:8px}.quick-inline-actions button:last-child{background:#6c52e6;color:#fff}.danger-button{width:100%;margin-top:18px;border:0;border-radius:12px;padding:11px;color:#b13f55;background:#fae6eb;font-size:11px;font-weight:800}.order-detail-panel{padding:14px 16px}.order-detail-panel>header{gap:12px;padding-bottom:9px}.order-detail-panel>header .eyebrow{font-size:8px}.order-detail-panel h2{margin-top:1px;font-size:20px;line-height:1.15}.order-detail-panel>header button{width:30px;height:30px;border-radius:9px;font-size:19px}.order-detail-panel .quick-order-header-tags{margin-top:4px}.order-detail-panel .order-overview-card{margin:8px 0 10px;padding:0 9px 9px;border-radius:14px}.order-detail-panel .order-detail-summary{padding:8px 0}.order-detail-panel .order-client{gap:8px}.order-detail-panel .order-client.large>span{width:32px;height:32px;border-radius:10px;font-size:9px}.order-detail-panel .order-client.large>strong{font-size:13px}.order-detail-panel .order-status{padding:5px 9px;font-size:8px}.order-detail-panel .order-detail-facts{gap:6px}.order-detail-panel .order-detail-facts div{padding:7px 9px;border-radius:10px;box-shadow:3px 3px 7px #d3dde6,-3px -3px 7px #fff}.order-detail-panel .order-detail-facts dt{font-size:8px}.order-detail-panel .order-detail-facts dd{margin-top:2px;font-size:10px}.order-detail-panel .quick-edit-section{gap:8px;padding:10px 0}.order-detail-panel .quick-edit-heading h3{font-size:14px}.order-detail-panel .quick-edit-heading span{margin-top:1px;font-size:9px}.order-detail-panel .quick-edit-heading>button{flex-basis:165px;padding:8px 10px;font-size:9px}.order-detail-panel .quick-edit-fields{gap:7px 8px}.order-detail-panel .quick-edit-fields label{gap:3px}.order-detail-panel .quick-edit-fields label>span{font-size:8px}.order-detail-panel .quick-edit-fields input,.order-detail-panel .quick-edit-fields select,.order-detail-panel .quick-edit-fields textarea{padding:8px 9px;border-radius:9px;font-size:11px;box-shadow:inset 2px 2px 5px #d4dee7,inset -2px -2px 5px #fff}.order-detail-panel .quick-edit-fields textarea{min-height:46px;resize:vertical}.order-detail-panel .quick-edit-fields .discount-editor{grid-template-columns:54px minmax(72px,.75fr) minmax(125px,1.35fr);gap:6px}.order-detail-panel .quick-order-meta{gap:7px}.order-detail-panel .quick-order-meta>div{padding:7px 10px;border-radius:10px;box-shadow:3px 3px 7px #d3dde6,-3px -3px 7px #fff}.order-detail-panel .quick-order-meta span{font-size:9px}.order-detail-panel .quick-order-meta strong{font-size:11px}.order-detail-panel .order-detail-items{margin-top:12px}.order-detail-panel .order-items-heading h3{margin:0;font-size:13px}.order-detail-panel .order-items-heading button{padding:6px 8px;font-size:9px}.order-detail-panel .order-readiness-warning{margin-top:7px;padding:8px 10px;font-size:9px}.order-detail-panel .order-transitions{gap:7px;margin-top:12px;padding-top:12px}.order-detail-panel .danger-button{margin-top:12px;padding:9px}.order-detail-panel .quick-save-footer{margin-top:12px;padding:12px 0 2px}.order-detail-panel .quick-save-footer button{min-height:38px;padding:8px 12px;font-size:11px}.order-detail-panel .quick-position-list{display:grid;gap:6px;max-height:min(46vh,520px);margin-top:7px;padding:2px 4px 8px 2px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c0cbd7 transparent}.order-detail-panel .quick-position-group{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;padding:8px 68px 8px 8px;border-radius:11px;box-shadow:2px 3px 7px #485b7312}.order-detail-panel .quick-position-thumb{grid-column:1;width:26px;height:26px;border-radius:7px;-o-object-fit:cover;object-fit:cover;background:#e6e1fb}.order-detail-panel .quick-position-thumb.fallback{display:grid;place-items:center;color:#654bd7;font-size:8px;font-weight:800}.order-detail-panel .quick-position-main{grid-column:2}.order-detail-panel .quick-position-group>button{position:absolute;top:8px;right:8px;padding:5px 8px!important;border-radius:8px!important;font-size:8px!important;box-shadow:none!important}.order-detail-panel .quick-position-main>p:first-child{font-size:11px!important;line-height:1.25}.order-detail-panel .quick-position-main>p:nth-child(2){margin-top:1px;font-size:8px!important}.order-detail-panel .quick-assigned-serials{gap:3px;margin-top:4px}.order-detail-panel .quick-assigned-serials .serial-chip{min-height:17px;padding:0 5px;font-size:8px;line-height:12px}.order-detail-panel .assign-serial-button{margin-top:4px!important;font-size:9px!important}.order-detail-panel .quick-quantity-stepper{gap:3px;margin:4px 0 0 7px;padding:2px;border-radius:7px}.order-detail-panel .quick-quantity-stepper button{width:19px;height:19px;padding:0!important;border-radius:5px!important;box-shadow:none!important;font-size:10px!important}.order-detail-panel .quick-quantity-stepper span{min-width:17px;font-size:9px}.order-detail-panel .serial-warning{display:inline;margin:4px 7px 0 0;font-size:8px}.order-detail-panel .quick-serial-picker{left:30px;right:auto;width:min(380px,calc(100% - 38px));gap:7px;padding:9px;border-radius:11px}.order-detail-panel .quick-serial-picker>header{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:8px}.order-detail-panel .quick-serial-picker>header img,.order-detail-panel .quick-serial-picker>header>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;-o-object-fit:cover;object-fit:cover;background:#e6e1fb;color:#654bd7;font-size:8px;font-weight:800}.order-detail-panel .quick-serial-picker>header strong{font-size:11px}.order-detail-panel .quick-serial-picker>header button{width:22px;height:22px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:15px!important}.order-detail-panel .quick-serial-picker section{gap:3px}.order-detail-panel .quick-serial-picker small{font-size:8px}.order-detail-panel .quick-serial-picker .serial-chip-grid{gap:3px;max-height:82px}.order-detail-panel .quick-serial-picker .serial-chip{min-height:17px;padding:0 5px;font-size:8px;line-height:12px}.quick-product-search>div{position:relative}.quick-product-results{position:absolute;z-index:35;top:calc(100% + 5px);left:0;right:0;display:grid;max-height:270px;overflow:auto;padding:5px;border:1px solid #cfdae4;border-radius:11px;background:#f6f9fb;box-shadow:8px 14px 28px #23324a33}.quick-product-results>button{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#213958!important;box-shadow:none!important;text-align:left}.quick-product-results>button:hover{background:#e9eef5!important}.quick-product-results img,.quick-product-results>button>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;-o-object-fit:cover;object-fit:cover;background:#e3ddfa;color:#654ad6;font-size:8px;font-weight:800}.quick-product-results>button>span:nth-child(2){display:grid;gap:1px;min-width:0}.quick-product-results strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quick-product-results small{overflow:hidden;color:#8190a2;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.quick-product-results b{color:#53677d;font-size:9px;white-space:nowrap}.quick-product-results p{margin:0;padding:14px;color:#8190a2;text-align:center;font-size:9px}.unsaved-changes-dialog{font-family:inherit}.unsaved-changes-actions{grid-template-columns:1fr 1fr 1fr;align-items:stretch}.unsaved-changes-actions button,.unsaved-changes-actions .danger-button,.unsaved-changes-actions .primary-button{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:9px 12px;border-radius:12px;font-family:inherit;font-size:11px;font-weight:750;line-height:1.25;text-align:center}.page-state{min-height:420px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.page-state>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#fff;background:var(--pink);font-size:24px}.page-state h2{margin:17px 0 6px}.page-state p{color:#718096;margin:0 0 20px}.dashboard-skeleton{animation:pulse 1.5s ease-in-out infinite}.skeleton-line,.skeleton-metrics>div,.skeleton-columns>div{background:#ffffff85;border-radius:18px}.skeleton-line{height:32px;width:230px;margin-bottom:25px}.skeleton-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.skeleton-metrics>div{height:115px}.skeleton-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.skeleton-columns>div{height:390px}@keyframes pulse{50%{opacity:.55}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 15%,rgba(106,200,199,.22),transparent 28%),radial-gradient(circle at 80% 85%,rgba(240,110,169,.14),transparent 25%),#e9f0f7}.login-card{width:min(430px,100%);padding:38px;border:1px solid rgba(255,255,255,.8);border-radius:26px;background:#f3f7fbc7;box-shadow:18px 18px 45px #5f738d2e,-16px -16px 36px #ffffffe6}.login-logo{width:74px;height:70px;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;margin-bottom:17px}.login-card h1{font-size:29px;letter-spacing:-.04em;margin:6px 0}.login-subtitle{color:#718096;font-size:12px;margin:0 0 25px}.login-card form{display:flex;flex-direction:column;gap:15px}.field-label{display:flex;flex-direction:column;gap:7px;color:#526276;font-size:11px;font-weight:750}.soft-input{width:100%;border:1px solid rgba(255,255,255,.65);border-radius:13px;padding:13px 14px;color:var(--ink);background:#eaf1f7;box-shadow:inset 4px 4px 9px #5f738d1a,inset -5px -5px 10px #fff}.soft-input::-moz-placeholder{color:#a1adba}.soft-input::placeholder{color:#a1adba}.form-error{margin:-3px 0 0;color:#c43f78;font-size:11px}@media (max-width: 1180px){.dashboard-grid{grid-template-columns:1fr 1fr}.notes-card{grid-column:1 / -1;position:static;max-height:none}.notes-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:none}.note-item{margin:0}}@media (max-width: 880px){.orders-heading{align-items:flex-start;flex-direction:column}.orders-heading-actions,.orders-search{width:100%}.orders-layout{grid-template-columns:1fr}.orders-filters{position:static;grid-template-columns:1fr 1fr}.orders-metrics{grid-template-columns:1fr 1fr}.orders-tabs{overflow-x:auto}.orders-tabs .metrics-toggle{white-space:nowrap}.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-inline:11px}.brand-lockup{justify-content:center;padding-inline:0}.brand-lockup div,.nav-item>span:not(.nav-icon),.sidebar-user .user-copy,.sidebar-user .logout-button{display:none}.new-order-button{font-size:0}.nav-item{display:grid;grid-template-columns:1fr;place-items:center;padding:11px}.nav-icon{font-size:19px}.sidebar-user{display:flex;justify-content:center;padding-inline:0}.brand-logo{width:44px}.workspace-content,.workspace-header{padding-left:20px;padding-right:20px}.metrics-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.notes-card{grid-column:auto}.notes-list{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.orders-heading-actions{align-items:stretch;flex-direction:column}.orders-heading-actions .primary-button{width:100%}.orders-filters,.orders-metrics{grid-template-columns:1fr}.orders-toolbar{align-items:flex-start;flex-direction:column}.order-detail-backdrop{padding:0}.order-detail-panel{width:100vw;height:100vh;border-radius:0}.workspace-header{min-height:68px}.role-chip{display:none}.workspace-content{padding:20px 14px 30px}.dashboard-heading{align-items:center}.dashboard-heading p{max-width:230px}.metrics-grid{gap:10px}.metric-card{min-height:102px;padding:15px}.metric-card strong{font-size:20px}.notes-list{grid-template-columns:1fr}.booking-row{grid-template-columns:40px 32px minmax(0,1fr) auto auto 13px}.items-pill,.battery-warning span{display:none}.login-card{padding:28px 22px}.order-popover{left:12px!important;right:12px;top:80px!important;width:auto;max-height:calc(100vh - 95px)}.note-popover{left:12px!important;right:12px;top:80px!important;width:auto}.order-popover:before{display:none}}.inventory-page{display:grid;gap:24px;color:var(--ink)}.inventory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.inventory-heading .eyebrow{color:#6b52df;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.inventory-heading h1{margin:8px 0 6px;font-size:36px;letter-spacing:-.04em}.inventory-heading p{margin:0;color:#7c8da3;font-size:14px}.inventory-sync{display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:#edf3f8;color:#6e8097;box-shadow:var(--shadow-soft);font-size:12px;font-weight:750;white-space:nowrap}.inventory-sync i{width:7px;height:7px;border-radius:50%;background:#8cc74f;box-shadow:0 0 0 4px #8cc74f26}.inventory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.inventory-metric{position:relative;display:grid;min-height:132px;padding:21px 23px;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:21px;background:#edf3f8;box-shadow:var(--shadow)}.inventory-metric:after{content:"";position:absolute;right:-18px;bottom:-22px;width:78px;height:78px;border-radius:50%;opacity:.16;background:currentColor}.inventory-metric span{color:#7a8ca3;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.inventory-metric strong{margin-top:4px;color:#243a5c;font-size:34px;line-height:1}.inventory-metric small{align-self:end;color:#8796a8;font-size:11px}.inventory-metric.violet{color:#745fe0}.inventory-metric.cyan{color:#46aaa9}.inventory-metric.green{color:#76ae3d}.inventory-metric.pink{color:#e15c99}.inventory-tabs{display:flex;gap:26px;padding:0 12px;border-bottom:1px solid #d7e0e8;background:transparent}.inventory-tabs button{padding:14px 2px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:#718399;cursor:pointer}.inventory-tabs button strong{font-size:13px}.inventory-tabs button.active{border-bottom-color:#6b52e5;color:#32266f}.inventory-heading{margin-bottom:4px}.inventory-heading h1{font-size:25px}.inventory-catalog{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:630px;background:#edf3f7;border-radius:0 0 18px 18px;overflow:hidden}.inventory-filter-sidebar{padding:12px;border-right:1px solid #d7e0e8;background:#e8eff4}.inventory-filter-sidebar>div{padding:12px 0;border-bottom:1px solid #d5dee7}.inventory-filter-sidebar h3{margin:0 0 9px;font-size:12px;color:#27364a}.inventory-filter-sidebar select,.inventory-product-list input,.inventory-management-panel select{width:100%;padding:10px 12px;border:1px solid #d6dee6;border-radius:8px;background:#f8fafc;color:#32445b}.inventory-filter-tags{display:flex;flex-wrap:wrap;gap:5px}.inventory-filter-tags button{display:flex;gap:5px;padding:4px 7px;border:1px solid #d2dbe4;border-radius:99px;background:#f8fafc;color:#40536b;font-size:11px}.inventory-filter-tags button.active{border-color:#745bed;background:#eeeaff;color:#4e38bd}.inventory-filter-tags small{opacity:.65}.inventory-filter-sidebar footer button{margin-top:14px;border:0;background:transparent;color:#604ad1;font-weight:700;cursor:pointer}.inventory-product-list{min-width:0;padding:14px}.inventory-product-list>header,.inventory-management-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.inventory-product-list>header h2,.inventory-management-panel h2{margin:0;font-size:20px}.inventory-product-list>header p,.inventory-management-panel header p{margin:3px 0 0;color:#7a899b;font-size:12px}.inventory-product-list>header>div:last-child{display:flex;gap:8px}.inventory-product-list>header input{width:270px}.inventory-add-product,.inventory-management-panel header button,.inventory-simple-form>button{padding:10px 16px;border:0;border-radius:8px;background:#6c4de6;color:#fff;font-weight:750;white-space:nowrap}.inventory-management-panel header button.secondary{border:1px solid #d4dce5;background:#fff;color:#40536b}.inventory-list-tabs{display:flex;gap:22px;margin-top:12px;border-bottom:1px solid #d5dee7}.inventory-list-tabs button{padding:9px 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:#718095}.inventory-list-tabs button.active{border-bottom-color:#6c4de6;color:#302270;font-weight:700}.inventory-bulkbar{display:flex;align-items:center;gap:10px;padding:9px 0}.inventory-bulkbar button{padding:7px 10px;border:1px solid #d5dee6;border-radius:7px;background:#fff}.inventory-bulkbar span{font-size:12px;color:#53647a}.inventory-bulkbar small{margin-left:auto;color:#7c8b9d}.inventory-page .inventory-checkbox,.inventory-page input[type=checkbox],.product-editor input[type=checkbox]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;border:0!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important;accent-color:#745fe0;cursor:pointer}.inventory-actions-menu{position:relative}.inventory-actions-trigger{display:flex;align-items:center;gap:8px;min-width:105px;justify-content:center;font-weight:700}.inventory-actions-trigger:disabled{opacity:.5}.inventory-actions-dropdown{position:absolute;z-index:35;top:calc(100% + 8px);left:0;display:grid;width:210px;padding:7px;border:1px solid #d9e1e8;border-radius:10px;background:#fff;box-shadow:0 14px 32px #2d3b4c33}.inventory-actions-dropdown:before{content:"";position:absolute;top:-6px;left:28px;width:11px;height:11px;transform:rotate(45deg);border-top:1px solid #d9e1e8;border-left:1px solid #d9e1e8;background:#fff}.inventory-actions-dropdown button{position:relative;padding:10px 11px!important;border:0!important;background:transparent!important;text-align:left;color:#29394d}.inventory-actions-dropdown button:hover{background:#f0f3f7!important}.inventory-actions-dropdown button.danger{color:#bd4f70}.inventory-bulkbar .inventory-select-all{padding:0!important;border:0!important;background:transparent!important;color:#624bd2;font-weight:700}.inventory-bulk-dialog{display:grid;min-width:min(520px,75vw);gap:15px;color:#405168}.inventory-bulk-dialog>p{margin:0;color:#778697}.inventory-bulk-dialog>label{display:grid;gap:7px;font-size:12px;font-weight:700}.inventory-bulk-dialog select{padding:11px;border:1px solid #d5dee6;border-radius:8px;background:#fff}.inventory-bulk-mode{display:flex;gap:5px}.inventory-bulk-mode button{padding:8px 12px;border:1px solid #d5dee6;border-radius:7px;background:#fff}.inventory-bulk-mode button.active{border-color:#745fe0;background:#ebe7fb;color:#5f49ce}.inventory-bulk-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:330px;overflow:auto;padding:3px}.inventory-bulk-options label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #dce3e9;border-radius:8px;background:#f7f9fb;font-size:12px}.inventory-bulk-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #e0e6eb}.inventory-bulk-dialog>footer button{padding:9px 13px;border:1px solid #d4dde5;border-radius:8px;background:#fff}.inventory-bulk-dialog>footer button:last-child{border-color:#6b51df;background:#6b51df;color:#fff;font-weight:700}.inventory-product-table{overflow:auto;border:1px solid #d8e0e7;border-radius:10px;background:#fff}.inventory-product-row{display:grid;grid-template-columns:28px minmax(280px,2fr) 120px 170px 110px minmax(150px,1fr) 92px;align-items:center;min-width:980px;padding:8px 10px;border-top:1px solid #e1e7ed;color:#34465c;font-size:12px}.inventory-product-row.head{border-top:0;background:#f6f8fa;color:#6c7b8c;font-size:10px;font-weight:800;text-transform:uppercase}.inventory-product-row>span{display:grid;gap:2px}.inventory-product-row small{color:#8491a0;font-weight:400}.inventory-product-name{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;color:#26364a}.inventory-product-name>span{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#edf1f5;color:#6e7d8d}.inventory-product-name strong{display:grid;gap:2px}.inventory-product-row em{width:-moz-max-content;width:max-content;padding:5px 8px;border:1px solid #d8e0e7;border-radius:7px;font-style:normal}.inventory-product-row em.visible{color:#38724a}.inventory-row-edit{border:0;background:transparent;color:#604ad1;font-weight:700}.inventory-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 0;font-size:12px}.inventory-pagination button{padding:7px 10px;border:1px solid #d4dde6;border-radius:7px;background:#fff}.inventory-management-panel{padding:18px;background:#edf3f7;border-radius:0 0 18px 18px}.inventory-management-panel>header>div:last-child{display:flex;gap:8px}.inventory-management-panel>header select{width:190px}.inventory-management-table{margin-top:16px;overflow:auto;border:1px solid #d8e0e7;border-radius:10px;background:#fff}.inventory-management-table>div{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 90px;align-items:center;padding:12px 14px;border-top:1px solid #e2e8ee;font-size:12px}.inventory-management-table>div.head{border:0;background:#f6f8fa;color:#708095;font-size:10px;font-weight:800;text-transform:uppercase}.inventory-management-table.downtime>div{grid-template-columns:1.2fr 1fr 1.8fr 110px 180px}.inventory-management-table button{margin-right:5px;border:0;background:transparent;color:#604ad1;font-weight:700}.inventory-management-table>p{padding:24px;text-align:center;color:#7b8999}.inventory-simple-form{display:grid;gap:14px}.inventory-simple-form label{display:grid;gap:6px;color:#637286;font-size:12px}.inventory-simple-form input,.inventory-simple-form select{padding:11px;border:1px solid #d7dfe7;border-radius:8px;background:#fff}@media (max-width:980px){.inventory-catalog{grid-template-columns:1fr}.inventory-filter-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px;border-right:0;border-bottom:1px solid #d7e0e8}.inventory-product-list>header{align-items:flex-start;flex-direction:column}.inventory-product-list>header>div:last-child{width:100%}.inventory-product-list>header input{width:100%}}.product-detail-edit{padding:9px 13px;border:1px solid #d5dde6;border-radius:8px;background:#fff;color:#35465a;font-weight:700}.product-online-description{white-space:pre-wrap;color:#526277;line-height:1.6}.product-detail-aside h3 small{color:#8a97a6;font-weight:500}.product-note-form{display:grid;gap:7px}.product-note-form textarea{resize:vertical;padding:9px;border:1px solid #d6dee6;border-radius:8px;background:#fff;color:#34455a}.product-note-form button{justify-self:end;padding:7px 10px;border:0;border-radius:7px;background:#6c4de6;color:#fff;font-weight:700}.product-note-list{display:grid;gap:8px;margin-top:10px}.product-note-list article{padding-top:8px;border-top:1px solid #dfe6ec}.product-note-list p{margin:0 0 4px;white-space:pre-wrap;color:#405168;font-size:12px}.product-note-list time{color:#8a97a6;font-size:10px}.product-hourly-pricing{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #d9e2ea;border-radius:10px;background:#edf4fb}.product-hourly-pricing small{color:#7b899a}.product-field-with-hint{position:relative}.product-field-with-hint>small{position:absolute;top:calc(100% + 4px);left:0;font-size:10px;font-weight:500;white-space:nowrap}.product-hourly-pricing .product-editor-fields{margin-bottom:14px}.product-tag-create{display:grid;grid-template-columns:minmax(180px,320px) max-content;align-items:center;gap:8px;margin-top:14px}.product-tag-create input{padding:10px;border:1px solid #d6dfe7;border-radius:8px;background:#fff}.product-tag-create button{padding:10px 12px;border:0;border-radius:8px;background:#6c4de6;color:#fff;font-weight:700}.product-tag-create small{grid-column:1/-1;color:#7c8998}.product-preview-popover{position:fixed;z-index:90;display:grid;width:min(560px,calc(100vw - 32px));max-height:min(540px,calc(100vh - 32px));overflow:hidden;border:1px solid #dbe2e8;border-radius:12px;background:#fff;box-shadow:0 18px 45px #23303e38}.product-preview-popover>header{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:20px 24px 14px}.product-preview-popover>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#edf1f5;color:#64758a;font-weight:800}.product-preview-popover h3{margin:0;font-size:19px}.product-preview-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 12px}.product-preview-tags span{padding:5px 9px;border:1px solid #d4dde5;border-radius:99px;background:#f5f8fa;font-size:11px}.product-preview-popover>nav{display:flex;gap:20px;padding:0 24px;border-bottom:1px solid #dce3e9}.product-preview-popover>nav button{padding:13px 0 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:#66778a}.product-preview-popover>nav button.active{border-bottom-color:#654ce3;color:#202b38;font-weight:750}.product-preview-popover>main{min-height:210px;overflow:auto}.product-preview-booking,.product-preview-note{padding:16px 24px;border-bottom:1px solid #e1e6eb}.product-preview-booking>div{display:flex;justify-content:space-between;gap:12px}.product-preview-booking b{padding:5px 8px;border-radius:7px;background:#fff0c9;color:#8e641e;font-size:11px}.product-preview-booking p,.product-preview-note p{margin:8px 0 0;color:#5d6e81}.product-preview-note time{color:#8996a5;font-size:10px}.product-preview-empty{padding:50px 24px;text-align:center;color:#8290a0}.product-preview-info{display:grid;gap:13px;margin:0;padding:20px 24px}.product-preview-info div{display:grid}.product-preview-info dt{font-weight:750}.product-preview-info dd{margin:2px 0;color:#67788b}.product-preview-popover>footer{padding:14px 24px;border-top:1px solid #dce3e9}.product-preview-popover>footer button{width:100%;padding:12px;border:1px solid #d4dce4;border-radius:9px;background:#fff;font-weight:750}.inventory-page>div.space-y-4{margin:0!important;padding:24px!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:22px!important;background:#edf3f8!important;box-shadow:var(--shadow)!important;color:var(--ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.inventory-page>div.space-y-4 h2{color:#243a5c!important;font-size:24px!important}.inventory-page>div.space-y-4 p[class*=uppercase]{color:#745fe0!important;font-size:11px!important}.inventory-page input,.inventory-page select,.inventory-page textarea{border:1px solid rgba(139,153,172,.18)!important;background:#edf3f8!important;color:#263c5d!important;box-shadow:inset 3px 3px 7px #d4dee7,inset -3px -3px 7px #fff!important}.inventory-page input::-moz-placeholder{color:#94a2b2!important}.inventory-page input::placeholder{color:#94a2b2!important}.inventory-page button[class*=bg-accent]{border:0!important;background:#6b52df!important;color:#fff!important;box-shadow:0 8px 18px #684dd833}.inventory-page div[class*=overflow-hidden]{border-color:#8b99ac2b!important;border-radius:15px!important}.inventory-page table{table-layout:auto!important}.inventory-page thead{background:#e4ebf2!important;color:#708197!important}.inventory-page tbody tr{border-color:#8b99ac21!important;color:#314766!important}.inventory-page tbody tr:hover{background:#ffffff6e}.inventory-page th{padding-top:14px!important;padding-bottom:14px!important;font-size:10px!important;letter-spacing:.1em!important}.inventory-page td{padding-top:15px!important;padding-bottom:15px!important;font-size:13px!important}.inventory-page td button{padding:7px 12px!important;font-size:11px!important;border-color:#d3dce6!important;background:#f1f5f8!important;color:#6651d1!important;box-shadow:2px 3px 7px #54657b1c}.inventory-page td button[class*=rose]{border-color:#f0ccd8!important;background:#fff3f7!important;color:#c34d79!important}.inventory-choice{padding:7px 10px;border:1px solid #d4dee7;border-radius:999px;background:#edf3f8;color:#6f8096;font-size:10px;font-weight:750;box-shadow:2px 3px 7px #54657b1a}.inventory-choice.active{border-color:#745fe0;background:#e8e3fb;color:#5f49cf}.inventory-heading-actions,.inventory-modal-actions{display:flex;align-items:center;gap:12px}.inventory-secondary-button,.inventory-primary-button{border:0;border-radius:14px;padding:12px 18px;font-size:13px;font-weight:700;cursor:pointer}.inventory-secondary-button{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.inventory-primary-button{color:#fff;background:linear-gradient(135deg,#745fe0,#9c6ade)}.inventory-primary-button:disabled{opacity:.5;cursor:not-allowed}.inventory-import{display:grid;width:100%;min-width:0;gap:16px;overflow:hidden}.inventory-file-picker{display:block;padding:24px;border:1px dashed rgba(116,95,224,.42);border-radius:18px;background:#745fe00f;text-align:center;cursor:pointer}.inventory-file-picker input{display:none}.inventory-import-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.inventory-import-summary span{padding:12px;border-radius:14px;background:#e4ebf2;text-align:center}.inventory-import-summary strong{display:block;font-size:22px}.product-detail{display:grid;gap:18px;color:#2b4161}.product-detail-state{padding:28px;border-radius:22px;background:#edf3f8;box-shadow:var(--shadow)}.product-detail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#edf3f8;box-shadow:var(--shadow)}.product-detail-back{margin-bottom:16px;border:0;background:transparent;color:#745fe0;font-size:11px;font-weight:800;cursor:pointer}.product-detail-title{display:flex;align-items:center;gap:15px}.product-detail-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:17px;background:linear-gradient(145deg,#f8fbfd,#dce7ef);box-shadow:5px 6px 12px #ccd8e2,-5px -5px 12px #fff;color:#745fe0;font-size:22px;font-weight:850}.product-detail-title h2{margin:0;color:#243a5c;font-size:24px}.product-detail-title p{margin:5px 0 0;color:#8493a6;font-size:11px}.product-detail-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.product-detail-badges span,.product-detail-chips span{padding:7px 10px;border:1px solid #d5dfe8;border-radius:999px;background:#edf3f8;color:#708197;font-size:9px;font-weight:800}.product-detail-badges .published{color:#5e9634;background:#edf8e7}.product-detail-badges .archived{color:#bd5275;background:#fff0f5}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.product-detail-layout main{min-width:0}.product-detail-tabs{display:flex;gap:5px;padding:6px;border:1px solid rgba(255,255,255,.78);border-radius:17px;background:#e5edf4;box-shadow:inset 3px 3px 8px #5d6e831a,inset -4px -4px 9px #ffffffdb}.product-detail-tabs button{display:flex;align-items:center;gap:7px;padding:11px 14px;border:0;border-radius:12px;background:transparent;color:#74869c;font-size:10px;font-weight:800;cursor:pointer}.product-detail-tabs button.active{background:#f4f7fa;color:#604ad1;box-shadow:4px 5px 11px #58677b21,-3px -4px 9px #ffffffeb}.product-detail-tabs small{display:grid;min-width:17px;height:17px;place-items:center;border-radius:99px;background:#dce4ec;font-size:8px}.product-detail-card,.product-detail-aside section{margin-top:14px;padding:20px;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:#edf3f8;box-shadow:var(--shadow)}.product-detail-card h3,.product-detail-aside h3{margin:0 0 13px;color:#2b4161;font-size:13px}.product-detail-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.product-detail-card-heading h3{margin:0}.product-detail-card-heading p{margin:4px 0 0;color:#8998aa;font-size:9px}.product-detail-card-heading>span{padding:7px 10px;border-radius:99px;background:#ebf7e4;color:#669b37;font-size:9px;font-weight:800}.product-stock-table{overflow:auto;border:1px solid rgba(139,153,172,.16);border-radius:15px}.product-stock-row{display:grid;grid-template-columns:.8fr 1.15fr 1.2fr .8fr .8fr;align-items:center;min-width:720px;padding:12px 14px;border-top:1px solid rgba(139,153,172,.13);font-size:10px}.product-stock-row:first-child{border-top:0}.product-stock-row.head{background:#e3ebf2;color:#75869b;font-size:8px;font-weight:800;text-transform:uppercase}.product-stock-row code{font-size:9px;color:#66778e}.inventory-status{width:-moz-max-content;width:max-content;padding:5px 8px;border-radius:99px;background:#e2e9ef;color:#6d7c90;font-size:8px;font-weight:800}.inventory-status.available{background:#e6f5df;color:#66943d}.inventory-status.rented{background:#fff0cf;color:#a77722}.inventory-status.maintenance{background:#fde4ec;color:#b64f74}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-price{display:block;margin:18px 0;color:#654ed4;font-size:28px}.product-price small{color:#8796a8;font-size:10px}.product-detail dl{display:grid;gap:0;margin:0}.product-detail dl div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid rgba(139,153,172,.12);font-size:10px}.product-detail dl div:last-child{border-bottom:0}.product-detail dt{color:#8493a6}.product-detail dd{margin:0;text-align:right;font-weight:750}.product-rule,.product-downtime{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(139,153,172,.13);font-size:10px}.product-detail-empty{padding:18px;color:#8a99ab;text-align:center;font-size:10px}.product-detail-aside section{margin-top:0;margin-bottom:12px;padding:18px}.product-detail-chips{display:flex;flex-wrap:wrap;gap:7px}.product-detail-chips small{color:#94a2b2;font-size:9px}.product-timeline article{position:relative;display:grid;grid-template-columns:12px 1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid rgba(139,153,172,.12)}.product-timeline i{width:8px;height:8px;margin-top:3px;border:2px solid #745fe0;border-radius:50%;background:#edf3f8}.product-timeline strong{font-size:10px}.product-timeline p,.product-downtime p{margin:3px 0 0;color:#8897a8;font-size:9px}.product-timeline time,.product-downtime>span{color:#8493a6;font-size:9px}.product-downtime em{padding:5px 8px;border-radius:99px;background:#e7e1fb;color:#6651cf;font-size:8px;font-style:normal;font-weight:800}.product-downtime-actions{display:flex;align-items:center;gap:6px}.product-downtime-actions button{padding:5px 8px;border:1px solid #d3dce6;border-radius:9px;background:#f1f5f8;color:#6651d1;font-size:8px;font-weight:800;cursor:pointer}.inventory-downtime-form{display:grid;gap:14px;min-width:min(560px,76vw)}.inventory-downtime-form label{display:grid;gap:6px;color:#60738d;font-size:10px;font-weight:800}.inventory-downtime-form input,.inventory-downtime-form select,.inventory-downtime-form textarea{width:100%;padding:11px;border:1px solid #d8e1e9;border-radius:12px;background:#edf3f8;color:#263c5d}.product-label-button{width:-moz-max-content;width:max-content;padding:6px 9px;border:1px solid #d3dce6;border-radius:9px;background:#f1f5f8;color:#6651d1;font-size:8px;font-weight:800;cursor:pointer}.item-label-preview{display:grid;gap:18px;min-width:0;overflow:hidden}.item-label-preview>div:first-of-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.item-label-preview section{display:grid;min-width:0;place-items:center;gap:9px;min-height:230px;padding:16px;border:1px dashed #c9d4df;border-radius:16px;background:#f5f8fa}.item-label-preview canvas{display:block;max-width:100%;max-height:180px;-o-object-fit:contain;object-fit:contain}.item-label-preview small{max-width:100%;overflow-wrap:anywhere;color:#7f8fa3;text-align:center}@media (max-width:1050px){.product-detail-layout{grid-template-columns:1fr}.product-detail-aside{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-detail-aside section{margin:0}}@media (max-width:720px){.product-detail-header{align-items:flex-start;flex-direction:column}.product-detail-layout,.product-detail-grid{grid-template-columns:1fr}.product-detail-tabs{overflow:auto}.product-detail-aside{grid-template-columns:1fr}.product-detail-badges{justify-content:flex-start}}@media (max-width:980px){.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-page>div.space-y-4{overflow:auto}}@media (max-width:620px){.inventory-heading{align-items:flex-start;flex-direction:column}.inventory-sync{display:none}.inventory-metrics{gap:9px}.inventory-metric{min-height:98px;padding:14px}.inventory-tabs button{padding:10px}.inventory-tabs button small{display:none}.inventory-page>div.space-y-4{padding:14px!important}.inventory-page table{min-width:720px}}.product-editor{display:grid;gap:18px;color:#324966}.product-editor>header{display:flex;align-items:center;gap:18px;padding:18px 22px;border-radius:20px;background:#edf3f8;box-shadow:var(--shadow)}.product-editor>header button{border:0;background:transparent;color:#6651d1;font-weight:800;cursor:pointer}.product-editor>header span{color:#7762dd;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.product-editor>header h1{margin:3px 0 0;font-size:26px}.product-editor form{display:grid;width:min(980px,100%);gap:16px}.product-editor-card{display:grid;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:#edf3f8;box-shadow:var(--shadow)}.product-editor-intro{padding-bottom:14px;border-bottom:1px solid rgba(135,151,171,.18)}.product-editor-intro h2{margin:0;color:#263d5d;font-size:17px}.product-editor-intro p{margin:5px 0 0;color:#7e8fa4;font-size:11px}.product-editor label{display:grid;gap:7px;color:#5f7188;font-size:11px;font-weight:800}.product-editor input,.product-editor select,.product-editor textarea{width:100%;padding:12px 13px;border:1px solid rgba(132,149,169,.22);border-radius:12px;background:#f4f7fa;color:#263d5d;box-shadow:inset 2px 2px 5px #d8e1e9,inset -2px -2px 5px #fff}.product-editor-fields{display:grid;gap:14px}.product-editor-fields.two{grid-template-columns:1fr 1fr}.product-editor-fields.three{grid-template-columns:1.3fr 1fr 1fr}.product-editor-media{display:flex;flex-wrap:wrap;gap:10px}.product-editor-media img,.product-editor-media>span,.product-editor-media>label{display:grid;width:118px;height:96px;place-items:center;padding:8px;border:1px dashed #c7d2de;border-radius:13px;background:#f5f8fa;-o-object-fit:contain;object-fit:contain;text-align:center;font-size:9px}.product-editor-media input{display:none}.product-editor-radios{display:grid;gap:12px}.product-editor-radios label{display:flex;align-items:flex-start;gap:11px}.product-editor-radios input,.product-editor-check input,.product-editor-check-row input{width:17px;height:17px;box-shadow:none}.product-editor-radios span{display:grid;gap:3px}.product-editor-radios strong{color:#334a69;font-size:12px}.product-editor-radios small{color:#8494a7;font-weight:500}.product-editor-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr}.product-editor-check-row{display:flex;flex-wrap:wrap;gap:18px}.product-editor-check-row label{display:flex;align-items:center;gap:7px}.product-editor-options{display:grid;gap:9px}.product-editor-options>strong{font-size:11px}.product-editor-options>div{display:flex;flex-wrap:wrap;gap:8px}.product-editor-options button{padding:7px 10px;border:1px solid #d3dde7;border-radius:999px;background:#f2f6f9;color:#708197;font-size:10px;font-weight:750;cursor:pointer}.product-editor-options button.active{border-color:#745fe0;background:#e8e3fb;color:#5f49cf}.product-editor form>footer{position:sticky;bottom:14px;display:flex;justify-content:flex-end;gap:10px;padding:14px;border-radius:17px;background:#edf3f8f0;box-shadow:0 8px 30px #33445933;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-editor form>footer button{padding:11px 18px;border:0;border-radius:12px;background:#f2f6f9;color:#5e7189;font-weight:800;cursor:pointer}.product-editor form>footer button[type=submit]{background:#6c52df;color:#fff}.product-editor form>footer button:disabled{opacity:.55}@media (max-width:760px){.product-editor-fields.two,.product-editor-fields.three{grid-template-columns:1fr}.product-editor-card{padding:18px}}.product-preview-popover{width:min(500px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 32px))}.inventory-product-name>img{display:block;width:46px;height:38px;flex:0 0 46px;border-radius:7px;background:#edf1f5;-o-object-fit:contain;object-fit:contain}.inventory-product-name>span{width:46px;height:38px;flex:0 0 46px}.product-preview-popover>header{grid-template-columns:54px 1fr}.product-preview-popover>header>img{display:block;width:50px;height:42px;border-radius:8px;background:#edf1f5;-o-object-fit:contain;object-fit:contain}.product-detail-cover{display:block;width:64px;height:56px;flex:0 0 64px;border-radius:14px;background:#f5f8fa;box-shadow:5px 6px 12px #ccd8e2,-5px -5px 12px #fff;-o-object-fit:contain;object-fit:contain}.product-tracking-method{margin-top:18px;padding:18px;border:1px solid rgba(91,112,145,.18);border-radius:16px;background:#e5edf6b8}.product-tracking-method h3,.product-tracking-method p{margin:0 0 8px}.product-workspace-form{display:grid;gap:0}.product-workspace-section{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:28px;padding:24px 18px;border-bottom:1px solid rgba(91,112,145,.14)}.product-workspace-section-copy h3,.product-workspace-section-copy p{margin:0}.product-workspace-section-copy p{margin-top:8px;color:var(--text-muted);line-height:1.5}.product-workspace-card{display:grid;gap:18px;padding:20px;border:1px solid rgba(91,112,145,.15);border-radius:16px;background:#ffffffa3;box-shadow:0 10px 24px #1e375a0d}.product-workspace-card>label:not(.product-editor-check){display:grid;gap:7px;color:var(--text-muted);font-weight:700}.product-workspace-card input,.product-workspace-card textarea,.product-workspace-card select{box-sizing:border-box;min-width:0;width:100%;padding:11px 12px;border:1px solid rgba(91,112,145,.2);border-radius:10px;outline:none;background:#ffffffd6;color:#263d5d;font:inherit}.product-workspace-card input:focus,.product-workspace-card textarea:focus,.product-workspace-card select:focus{border-color:#6c4ee894;box-shadow:0 0 0 3px #6c4ee81a}.product-workspace-actions{position:sticky;z-index:12;bottom:14px;display:flex;justify-content:flex-end;align-items:center;gap:16px;margin:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.85);border-radius:16px;background:#edf3f8f0;box-shadow:0 12px 32px #28384e2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-workspace-actions span{color:var(--text-muted)}.product-workspace-actions button{min-width:170px;min-height:44px;padding:11px 20px;border:0;border-radius:11px;background:linear-gradient(135deg,#806ce6,#6853d3);color:#fff;box-shadow:0 9px 22px #6853d340;font-weight:800}.product-workspace-media{display:flex;flex-wrap:wrap;gap:12px}.product-workspace-media img,.product-workspace-upload{width:112px;height:112px;border-radius:14px}.product-workspace-media img{-o-object-fit:cover;object-fit:cover;background:#fff}.product-workspace-upload{display:grid;place-items:center;padding:12px;border:1px dashed rgba(91,112,145,.35);color:var(--accent);text-align:center;cursor:pointer}.product-workspace-upload input{display:none}@media (max-width: 980px){.product-workspace-section{grid-template-columns:1fr}}.product-stock-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr) auto;gap:10px;margin:16px 0 12px}.product-stock-toolbar input,.product-stock-toolbar select{min-height:42px}.product-stock-row{grid-template-columns:minmax(150px,1.3fr) minmax(100px,.75fr) minmax(105px,.75fr) minmax(110px,.8fr) minmax(100px,.75fr) minmax(90px,.65fr) 168px;min-width:1080px;font-size:11px}.product-stock-row.head{font-size:8px}.product-stock-actions{display:flex;justify-content:flex-end}.product-stock-actions>button{display:grid;width:42px;min-width:42px;height:38px;place-items:center;padding:0;border-radius:0;border-right-width:0;font-size:18px;line-height:1}.product-stock-actions>button:first-child{border-radius:9px 0 0 9px}.product-stock-actions>button:last-child{border-right-width:1px;border-radius:0 9px 9px 0}.product-stock-actions>button.danger{color:#c94f65}.product-stock-count{margin:10px 2px 0;color:var(--text-muted);font-size:11px}.inventory-item-form{display:grid;gap:18px}.inventory-item-form>label{display:grid;gap:7px;color:var(--text-muted);font-weight:700}.product-pricing-methods>label{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(91,112,145,.16);border-radius:13px;cursor:pointer}.product-pricing-methods>label:has(input:checked){border-color:#6c4ee86b;background:#6c4ee80f}.product-pricing-methods input{width:17px;margin-top:2px}.product-pricing-methods span{display:grid;gap:5px}.product-pricing-methods small{color:var(--text-muted);font-weight:500}.app-modal-backdrop{background:#18233380;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-modal-panel{overflow-x:hidden;border:1px solid rgba(255,255,255,.8);background:#eef4f8;color:#172a46;box-shadow:0 26px 70px #14263d47}.app-modal-header{padding-bottom:14px;border-bottom:1px solid rgba(91,112,145,.16)}.app-modal-header h3{margin:0;color:#172a46}.app-modal-close{border:1px solid rgba(91,112,145,.25);background:#ffffff9e;color:#526781;box-shadow:none}.inventory-item-form .product-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.inventory-item-form label{display:grid;min-width:0;gap:7px;color:#5f7188;font-size:12px;font-weight:750}.inventory-item-form input,.inventory-item-form select,.inventory-item-form textarea{box-sizing:border-box;min-width:0;width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(91,112,145,.23);border-radius:10px;outline:none;background:#ffffffd1;color:#172a46;font:inherit}.inventory-item-form input:focus,.inventory-item-form select:focus,.inventory-item-form textarea:focus{border-color:#6c4ee899;box-shadow:0 0 0 3px #6c4ee81c}.inventory-item-form .inventory-modal-actions{justify-content:flex-end;padding-top:14px;border-top:1px solid rgba(91,112,145,.14)}.item-label-preview>.item-label-controls{display:flex;grid-template-columns:none;align-items:flex-end;justify-content:space-between;gap:18px}.item-label-controls p{max-width:520px;margin:0;color:var(--text-muted)}.item-label-controls label{display:grid;flex:0 0 150px;gap:6px;color:#5f7188;font-size:11px;font-weight:750}.item-label-controls select{min-height:40px;padding:8px 10px;border:1px solid rgba(91,112,145,.22);border-radius:10px;background:#fff;color:#172a46}.item-label-preview>div:nth-of-type(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.item-label-option{display:grid;min-width:0;min-height:270px;place-items:center;gap:10px;padding:18px;border:1px solid rgba(91,112,145,.18);border-radius:16px;background:#ffffffb8;color:#172a46;box-shadow:none}.item-label-option:hover,.item-label-option.active{border-color:#6c4ee88c;background:#fff;box-shadow:0 10px 24px #3f2d911a}.item-label-option span{font-size:14px;font-weight:800}.item-label-option canvas{max-width:100%;max-height:170px;-o-object-fit:contain;object-fit:contain}.item-label-option small{max-width:100%;color:var(--text-muted);overflow-wrap:anywhere}.item-label-option .item-label-selected{color:var(--accent);font-size:10px;font-weight:800}.product-aside-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.product-aside-heading h3{margin:0}.product-aside-heading small{display:grid;min-width:22px;min-height:22px;place-items:center;border-radius:999px;background:#e2e9f0;color:#718298;font-size:9px}.product-detail-chips.editable button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px 6px 10px;border:1px solid #d2dce6;border-radius:999px;background:#f5f8fa;color:#50647e;font-size:9px;font-weight:750}.product-detail-chips.editable button span{color:#8d9bad;font-size:13px;line-height:.8}.product-relation-picker{margin-top:12px}.product-relation-picker summary{width:-moz-max-content;width:max-content;cursor:pointer;color:#6650d3;font-size:10px;font-weight:800;list-style:none}.product-relation-picker summary:before{content:"+ "}.product-relation-options{display:grid;max-height:190px;gap:3px;margin-top:10px;overflow:auto}.product-relation-options label{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;color:#52657d;font-size:10px}.product-relation-options label:hover{background:#ffffff94}.product-relation-options input{width:16px;height:16px;margin:0}.product-relation-create{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px;margin-top:10px}.product-relation-create input{box-sizing:border-box;min-width:0;width:100%;padding:9px 10px;border:1px solid #d1dce6;border-radius:9px;background:#fff;color:#263d5d}.product-relation-create button{border:0;border-radius:9px;background:#6c52df;color:#fff;font-size:18px;font-weight:800}.product-relation-create button:disabled{opacity:.45}.product-note-form{gap:10px}.product-note-form textarea{box-sizing:border-box;width:100%;min-height:100px;padding:11px 12px;border:1px solid #d1dce6;border-radius:11px;outline:none;background:#ffffffd1}.product-note-form textarea:focus{border-color:#6c4ee894;box-shadow:0 0 0 3px #6c4ee81a}.product-note-form button{width:100%;min-height:40px;justify-self:stretch;border-radius:10px}.product-note-list article{padding:10px 11px;border:0;border-radius:10px;background:#ffffff85}.inventory-downtime-form{min-width:0}.inventory-downtime-form input,.inventory-downtime-form select,.inventory-downtime-form textarea{box-sizing:border-box;min-width:0}@media (max-width: 760px){.product-stock-toolbar{grid-template-columns:1fr}.inventory-item-form .product-editor-fields,.item-label-preview>div:nth-of-type(2){grid-template-columns:1fr}.item-label-preview>.item-label-controls{align-items:stretch;flex-direction:column}.item-label-controls label{flex-basis:auto}}.page-heading+.orders-layout,.page-heading+.clients-layout,.page-heading+.list-section-tabs{margin-top:24px}.list-section-tabs{display:flex;align-items:center;gap:22px;min-height:40px;padding:0;border-bottom:1px solid var(--line);background:transparent}.list-section-tabs button{position:relative;border:0;border-bottom:0;padding:7px 1px 11px;color:#78879a;background:transparent;font-size:11px;font-weight:750}.list-section-tabs button.active{color:#604bcf}.list-section-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px;background:#745fe0}.inventory-tabs.list-section-tabs{gap:22px;padding:0}.inventory-tabs.list-section-tabs button strong{font-size:inherit}.inventory-list-tabs.list-section-tabs{margin-top:12px}.orders-layout,.clients-layout,.inventory-catalog{grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.inventory-catalog{margin-top:16px;overflow:visible;border-radius:18px}.orders-filters,.clients-filters,.inventory-filter-sidebar{position:sticky;top:16px;align-self:start;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.82);border-radius:18px;background:#edf3f8;box-shadow:var(--shadow)}.inventory-filter-sidebar{border-right:1px solid rgba(255,255,255,.82)}.list-filter-section{display:block!important;padding:0!important;border:0!important;border-radius:0!important}.list-filter-section+.list-filter-section{border-top:1px solid var(--line)!important}.list-filter-heading,.orders-filters section>.list-filter-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:13px 15px;border:0;color:#2f4563;background:transparent;text-align:left;font-size:11px;font-weight:800;cursor:pointer}.list-filter-heading span:last-child{color:#8190a2;font-size:12px}.list-filter-content{display:grid;gap:6px;padding:0 13px 14px}.inventory-filter-sidebar .list-filter-content{padding:0 12px 13px}.inventory-filter-sidebar select{border-radius:10px;font-size:11px}.inventory-filter-sidebar footer{padding:0 12px 13px}.inventory-filter-tags{max-height:320px;overflow-y:auto;align-content:start;padding-right:3px}.orders-table,.clients-table,.inventory-product-row{font-size:10px}.clients-table th,.inventory-product-row.head{font-size:9px}.client-name-cell{min-width:180px}.client-name-cell>button{font-size:10px}.client-avatar{width:27px;height:27px;font-size:9px}.inventory-product-row{padding:8px 10px}.inventory-product-name strong{font-size:10px}.list-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#718095;font-size:10px}.list-pagination>span{margin-right:auto}.list-pagination>div{display:flex;gap:0}.list-pagination button{min-width:31px;height:31px;border:1px solid rgba(91,112,137,.13);border-left:0;color:#53647a;background:#f3f7fa;font-size:10px;font-weight:750}.list-pagination button:first-child{border-left:1px solid rgba(91,112,137,.13);border-radius:9px 0 0 9px}.list-pagination button:last-child{border-radius:0 9px 9px 0}.list-pagination button.active{color:#fff;background:#745fe0}.list-pagination button:disabled{cursor:not-allowed;opacity:.4}.clients-card>.list-pagination,.inventory-product-list>.list-pagination{padding-top:14px}@media (max-width: 1050px){.orders-layout,.clients-layout,.inventory-catalog{grid-template-columns:1fr}.orders-filters,.clients-filters,.inventory-filter-sidebar{position:static;display:block}}.clients-page,.client-detail{color:#243b5a}.clients-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:18px;align-items:start}.clients-filters,.clients-card,.client-detail-header,.client-detail-tabs,.client-detail-section>div,.client-detail-aside section,.client-orders-card,.client-empty-tab{border:1px solid rgba(255,255,255,.82);border-radius:20px;background:#f3f8fcb3;box-shadow:0 14px 34px #374e6c14}.clients-filters{overflow:hidden;position:sticky;top:18px}.clients-filter-block{border-bottom:1px solid #d8e2eb}.clients-filter-block>strong{display:block;padding:16px 17px 10px;font-size:13px}.clients-filter-block>div{display:grid;gap:8px;padding:0 15px 16px}.clients-filter-block label{display:flex;align-items:center;gap:9px;color:#526985;font-size:13px}.clients-filter-block label b{margin-left:auto}.clients-filter-block input[type=radio],.clients-table input[type=checkbox]{width:17px;height:17px;accent-color:#7051e7}.clients-filter-block select,.filter-date{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid #d4dfe9;border-radius:10px;background:#ffffffd6;color:#2a4261;text-align:left}.clients-filter-hint{display:grid;gap:7px;padding:17px;font-size:12px;color:#8294aa}.clients-filter-hint strong{color:#3a516f}.clients-card{min-width:0;padding:16px}.clients-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#7589a1;font-size:13px}.bulk-wrap{position:relative}.clients-bulk-menu{position:absolute;z-index:20;top:45px;left:0;width:220px;padding:7px;border:1px solid #d6e0ea;border-radius:12px;background:#fff;box-shadow:0 14px 32px #26374e33}.clients-bulk-menu button{display:block;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:#263e5c;text-align:left}.clients-bulk-menu button:hover:not(:disabled){background:#f0edff;color:#6042d0}.clients-search{display:flex;align-items:center;gap:8px;width:min(420px,42%);margin-left:auto;padding:0 12px;border:1px solid #d3dfe9;border-radius:11px;background:#ffffffd1}.clients-search input{width:100%;padding:11px 0;border:0;outline:0;background:transparent;color:#233c5b}.clients-table-wrap{overflow:visible}.clients-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.clients-table th{padding:11px 10px;border-bottom:1px solid #d4dee8;background:#dce6ef85;color:#71849a;font-size:10px;letter-spacing:.06em;text-align:left;text-transform:uppercase}.clients-table th:first-child{border-radius:11px 0 0}.clients-table th:last-child{border-radius:0 11px 0 0}.clients-table td{padding:11px 10px;border-bottom:1px solid #dce5ed;color:#405874;vertical-align:middle}.clients-table tbody tr:hover{background:#ffffff9e}.clients-table td small{display:block;margin-top:3px;color:#8a9bb0}.client-name-cell{position:relative;display:flex;align-items:center;gap:9px;min-width:220px}.client-name-cell>button{border:0;background:transparent;color:#253e5d;font-weight:750;text-align:left;cursor:pointer}.client-avatar{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7254e7,#8d77ef);color:#fff;font-size:11px;font-weight:800}.client-avatar.is-large{width:54px;height:54px;font-size:17px}.client-avatar img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.client-avatar-upload{position:relative;cursor:pointer}.client-avatar-upload input{position:absolute;width:1px;height:1px;opacity:0}.client-detail-header small{color:#9aa8b8;font-size:10px}.client-status,.order-state{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e8edf2;color:#65788d;font-size:10px;font-weight:800}.client-status.is-verified,.order-state.is-returned,.order-state.is-completed{background:#dff4d8;color:#4c842c}.client-status.is-pending,.order-state.is-picked_up,.order-state.is-confirmed{background:#fff0cf;color:#a67213}.client-status.is-rejected,.client-status.is-blocked,.order-state.is-cancelled{background:#f9dfe3;color:#b94c61}.clients-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:14px;color:#7488a0;font-size:12px}.clients-pagination span{margin-right:auto}.clients-pagination button{width:34px;height:34px;border:1px solid #d4dfe9;border-radius:9px;background:#fff;color:#5e45cf}.clients-empty{padding:42px;color:#8193a8;text-align:center}.client-hover-card{position:absolute;z-index:40;top:-18px;left:calc(100% + 8px);width:310px;overflow:hidden;border:1px solid #d4dee8;border-radius:14px;background:#fff;box-shadow:0 18px 40px #1f304638;cursor:pointer}.client-hover-head{display:flex;gap:10px;padding:15px;border-bottom:1px solid #e0e6ec}.client-hover-head div{display:grid;gap:3px}.client-hover-head small{color:#8596a9}.client-hover-tabs{display:flex;gap:20px;padding:10px 15px 0;border-bottom:1px solid #e1e7ed;color:#8594a6;font-size:11px}.client-hover-tabs b{padding-bottom:9px;border-bottom:2px solid #7053e6;color:#263d5b}.client-hover-stats{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:14px 15px;margin:0}.client-hover-stats div{display:grid;gap:2px}.client-hover-stats dt{color:#8293a7;font-size:10px}.client-hover-stats dd{margin:0;color:#314a68;font-size:12px;font-weight:700}.client-hover-card>button{width:calc(100% - 24px);margin:0 12px 12px;padding:9px;border:1px solid #d5dfe8;border-radius:9px;background:#fff;color:#563dc7;font-weight:700}.client-create-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.client-create-form label{display:grid;gap:7px;color:#617691;font-size:12px;font-weight:700}.client-create-form input,.client-create-form select,.client-form-grid input,.client-form-grid select{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #cfdae4;border-radius:10px;outline:0;background:#ffffffe0;color:#263f5f}.client-create-form .modal-actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.client-create-form .modal-actions button{width:auto;min-width:112px;min-height:42px;margin:0}.checkbox-line{display:flex!important;align-items:center;grid-column:1 / -1}.checkbox-line input{width:18px}.client-detail-header{display:flex;align-items:center;gap:24px;padding:20px 24px}.client-detail-header>button{align-self:flex-start;border:0;background:transparent;color:#7152e4;font-weight:750}.client-detail-header>div:nth-child(2){display:flex;align-items:center;gap:13px}.client-detail-header h1{margin:0 0 4px;color:#203957;font-size:24px;font-weight:600}.client-detail-header p{margin:0;color:#8798ad;font-size:12px}.client-detail-metrics{display:flex;align-items:center;gap:10px;margin-left:auto}.client-detail-metrics>span{display:grid;gap:2px;padding:9px 12px;border-radius:11px;background:#ffffff8c;color:#8495a9;font-size:10px}.client-detail-metrics b{color:#314967;font-size:13px}.client-detail-tabs{display:flex;gap:4px;margin-top:14px;padding:6px}.client-detail-tabs button{padding:11px 16px;border:0;border-radius:12px;background:transparent;color:#70839a;font-weight:700}.client-detail-tabs button.active{background:#ffffffd1;color:#6648db;box-shadow:0 7px 20px #394e691a}.client-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;margin-top:16px;align-items:start}.client-detail-layout main{min-width:0}.client-detail-section{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid #d3dee8}.client-detail-section>header{padding:8px 5px 0 18px}.client-detail-section h2{margin:0 0 7px;font-size:16px;font-weight:600}.client-detail-section header p{margin:0;color:#7d90a6;font-size:12px;line-height:1.55}.client-detail-section>div{padding:20px}.client-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.client-form-grid label{display:grid;gap:7px;color:#60758f;font-size:12px;font-weight:700}.client-form-grid .wide{grid-column:1 / -1}.client-addresses{display:grid;gap:10px}.client-addresses article{padding:13px;border:1px solid #d6e0e9;border-radius:11px;background:#ffffff94}.client-addresses article p{margin:5px 0 0;color:#6b7f96;font-size:12px}.client-addresses em{padding:3px 6px;border-radius:999px;background:#e4f3db;color:#568436;font-size:9px;font-style:normal}.client-save-bar{position:sticky;bottom:12px;z-index:8;display:flex;align-items:center;justify-content:space-between;margin:20px 0;padding:13px 16px;border:1px solid rgba(255,255,255,.9);border-radius:15px;background:#f6f9fcf0;box-shadow:0 10px 30px #2b3d5426;color:#8394a8;font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-detail-aside{display:grid;gap:12px;position:sticky;top:16px}.client-detail-aside section{padding:16px}.client-detail-aside h3{display:flex;justify-content:space-between;margin:0 0 13px;font-size:14px;font-weight:600}.client-detail-aside h3 span{color:#95a3b4}.client-detail-aside dl{margin:0}.client-detail-aside dl div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #dce4ec;font-size:11px}.client-detail-aside dt{color:#8697aa}.client-detail-aside dd{margin:0;font-weight:700}.client-tags{display:flex;flex-wrap:wrap;gap:7px}.client-tags button{padding:6px 9px;border:1px solid #d0dce7;border-radius:999px;background:#ffffff9e;color:#526b88;font-size:10px}.client-tags p{color:#8b9bae;font-size:11px}.client-tag-editor{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:12px}.client-tag-editor select,.client-tag-editor input{box-sizing:border-box;min-width:0;width:100%;padding:8px 9px;border:1px solid #d2dde7;border-radius:9px;background:#ffffffc7;color:#526b88}.client-tag-editor .secondary-button{min-width:72px;padding:8px 9px}.client-detail-aside textarea{box-sizing:border-box;width:100%;min-height:86px;padding:10px;border:1px solid #d2dde7;border-radius:10px;background:#ffffffb3;resize:vertical}.client-detail-aside section>.primary-button{width:100%;margin-top:8px}.client-note-list{display:grid;gap:7px;margin-top:10px}.client-note-list article{padding:9px;border-radius:9px;background:#ffffff8c}.client-note-list p{margin:0 0 4px;font-size:11px;white-space:pre-wrap}.client-note-list small{color:#96a4b5;font-size:9px}.client-orders-card{overflow:auto;padding:16px}.client-orders-card tbody tr{cursor:pointer}.client-empty-tab{display:grid;place-items:center;min-height:360px;padding:30px;text-align:center}.client-empty-tab>span{font-size:52px;color:#8193a7}.client-empty-tab h2{margin:12px 0 5px;font-size:20px}.client-empty-tab p{max-width:520px;margin:0 0 18px;color:#7d90a6}.muted{color:#8b9cae}@media (max-width: 1050px){.clients-layout{grid-template-columns:1fr}.clients-filters{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.client-detail-layout{grid-template-columns:1fr}.client-detail-aside{position:static;grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.clients-filters,.client-detail-aside{grid-template-columns:1fr}.clients-toolbar,.client-detail-header,.client-detail-metrics{align-items:stretch;flex-direction:column}.clients-search{width:auto;margin-left:0}.client-detail-metrics{margin-left:0}.client-detail-section,.client-form-grid,.client-create-form{grid-template-columns:1fr}.client-hover-card{display:none}}.clients-layout{grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:24px}.clients-filters{padding:0;border-radius:18px}.clients-filter-block>.list-filter-heading{display:flex;padding:13px 15px;font-size:11px}.clients-filter-block>.list-filter-content{display:grid;gap:8px;padding:0 13px 14px}.clients-filter-block label{font-size:11px}.clients-filter-block .clients-filter-hint{padding:0}.clients-toolbar,.orders-toolbar,.inventory-bulkbar{min-height:46px;align-items:center}.clients-toolbar{display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;gap:12px}.clients-toolbar>.bulk-wrap+span,.inventory-bulkbar>span{white-space:nowrap}.clients-toolbar .clients-search{justify-self:end;width:min(100%,360px)}.clients-toolbar .list-pagination,.inventory-bulkbar .list-pagination,.orders-toolbar .list-pagination{margin-left:auto}.inventory-bulkbar{display:flex;gap:10px}.orders-table,.clients-table,.inventory-product-table{font-size:11px}.orders-table th,.clients-table th,.inventory-product-row.head{font-size:9px;letter-spacing:.055em;text-transform:uppercase}.orders-table td,.clients-table td{height:44px;padding-top:8px;padding-bottom:8px}.inventory-product-row{min-height:44px}@media (max-width:1180px){.clients-toolbar{grid-template-columns:auto 1fr}.clients-toolbar .clients-search{grid-column:1 / -1;justify-self:stretch;width:100%}.clients-toolbar .list-pagination{grid-column:1 / -1;justify-self:end}.inventory-bulkbar{flex-wrap:wrap}.inventory-bulkbar .list-pagination{width:100%;justify-content:flex-end}}.clients-card{padding:14px}.clients-table{font-size:10px}.clients-table th{font-size:9px}.clients-table td{padding:10px}.clients-card>.list-pagination{padding-top:14px}@media (max-width:1050px){.clients-layout{grid-template-columns:1fr}.clients-filters{position:static;display:block}}.inventory-page{display:block}.inventory-page>.page-heading+.inventory-tabs{margin-top:24px}.inventory-page>.inventory-tabs+.inventory-catalog{margin-top:16px}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end}.list-search-control,.page-header-search{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:min(360px,32vw);min-width:280px;height:44px;padding:0 14px;border:1px solid rgba(91,112,137,.08);border-radius:13px;background:#edf3f8;box-shadow:inset 3px 3px 7px #6574881c,inset -4px -4px 9px #ffffffe6}.list-search-control>span,.page-header-search>span{flex:0 0 auto;color:#7460db;font-size:22px;line-height:1}.list-search-control input,.page-header-search input{box-sizing:border-box;width:100%;min-width:0;height:42px;padding:0;border:0!important;border-radius:0!important;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;box-shadow:none!important;color:#233c5b;font:inherit;font-size:12px;line-height:1}.list-search-control input::-webkit-search-cancel-button{cursor:pointer}.inventory-product-list>header{min-height:42px}.clients-toolbar{grid-template-columns:auto minmax(180px,1fr) auto}.clients-filter-block select,.filter-date,.inventory-filter-sidebar select{min-height:38px;padding:9px 10px;font-size:11px;line-height:1.2}.client-filter-tags{display:flex;flex-wrap:wrap;gap:5px;max-height:260px;overflow-y:auto}.client-filter-tags button{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #d2dbe4;border-radius:999px;background:#f8fafc;color:#40536b;font-size:10px}.client-filter-tags button.active{border-color:#745bed;background:#eeeaff;color:#4e38bd}.client-filter-tags small{opacity:.65}.client-filter-tags>span{color:#8b9bae;font-size:10px}.clients-table tbody tr{cursor:pointer}.client-hover-card,.product-preview-popover{border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#edf3f8;box-shadow:12px 18px 36px #2a384e38}.client-hover-card{top:-12px;width:320px}.client-hover-head{padding:12px 14px}.client-hover-tabs{padding:8px 14px 0}.client-hover-stats{gap:9px 14px;padding:11px 14px}.client-hover-stats dd{font-size:10px}.client-hover-card>button{margin:0 12px 12px;padding:9px;background:#f5f8fa;font-size:10px}.product-preview-popover{width:min(360px,calc(100vw - 32px));max-height:min(430px,calc(100vh - 32px))}.product-preview-popover>header{grid-template-columns:34px 1fr;gap:9px;padding:13px 15px 10px}.product-preview-popover>header>span{width:32px;height:32px}.product-preview-popover h3{font-size:15px}.product-preview-tags{gap:5px;padding:0 15px 9px}.product-preview-tags span{padding:3px 7px;font-size:9px}.product-preview-popover>nav{gap:15px;padding:0 15px}.product-preview-popover>nav button{padding:9px 0 8px;font-size:10px}.product-preview-popover>main{min-height:150px}.product-preview-booking,.product-preview-note{padding:11px 15px;font-size:10px}.product-preview-info{gap:9px;padding:13px 15px;font-size:10px}.product-preview-empty{padding:34px 15px;font-size:10px}.product-preview-popover>footer{padding:10px 15px}.product-preview-popover>footer button{padding:9px;font-size:10px;background:#f5f8fa}@media (max-width:900px){.list-search-control,.page-header-search{width:100%;min-width:0}.page-heading-actions{width:100%;justify-content:flex-start}}.coupon-page{display:block;color:var(--ink)}.coupon-page>.page-heading+.coupon-list-layout{margin-top:18px}.coupon-list-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.coupon-list-layout .list-filter-sidebar{overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:#edf3f8;box-shadow:var(--shadow)}.coupon-list-layout .list-filter-section{border-bottom:1px solid rgba(139,153,172,.16)}.coupon-list-layout .list-filter-section:last-child{border-bottom:0}.coupon-list-layout .list-filter-heading{width:100%;padding:14px 16px;border:0;background:transparent;color:#314766;font:inherit;font-size:11px;font-weight:800;display:flex;justify-content:space-between;cursor:pointer}.coupon-list-layout .list-filter-content{display:grid;gap:8px;padding:0 16px 14px}.coupon-list-layout .list-filter-content label{display:flex;align-items:center;gap:8px;color:#60728a;font-size:11px;cursor:pointer}.coupon-list-layout .list-filter-content label b{margin-left:auto;color:#73839a}.coupon-list-layout .list-filter-content input{width:14px;height:14px;accent-color:#6b52df}.coupon-list-layout .list-filter-content select{width:100%;min-height:38px;padding:0 11px;border:1px solid rgba(139,153,172,.2);border-radius:11px;background:#f4f7fa;color:#314766;font:inherit;font-size:11px}.coupon-list-main{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:#edf3f8;box-shadow:var(--shadow)}.coupon-list-toolbar{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:16px}.coupon-list-toolbar h2{margin:0;color:#2b4161;font-size:21px;font-weight:600}.coupon-list-toolbar>div>span{color:#91a0b1;font-size:12px}.coupon-list-toolbar .list-pagination{margin:0;padding:0;border:0;background:transparent}.coupon-table-wrap{overflow:auto;border:1px solid rgba(139,153,172,.16);border-radius:15px;background:#ffffff40}.coupon-table{width:100%;border-collapse:collapse;table-layout:auto}.coupon-table th{padding:10px 11px;background:#e4ebf2;color:#708197;font-size:9px;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.coupon-table td{height:44px;padding:8px 11px;color:#425875;font-size:11px;border-top:1px solid rgba(139,153,172,.14);vertical-align:middle}.coupon-table tbody tr{cursor:pointer;transition:background .16s ease}.coupon-table tbody tr:hover{background:#ffffff85}.coupon-table td:first-child strong{display:block;color:#253b5d;font-size:11px}.coupon-table td small{display:block;margin-top:2px;color:#95a2b2;font-size:9px}.coupon-table .empty-cell{padding:44px;text-align:center;color:#8d9bad;cursor:default}.coupon-status{display:inline-flex;align-items:center;min-height:27px;padding:0 11px;border:1px solid;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.coupon-status.active{border-color:#bfe1ac;background:#eef9e8;color:#4d8b2c}.coupon-status.inactive{border-color:#d4dce5;background:#e8edf2;color:#66778c}.coupon-list-main>.list-pagination{margin-top:14px}.coupon-editor-page>.detail-back-link{margin:0 0 16px}.coupon-editor-heading{min-height:112px;padding:24px 28px;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:#edf3f8;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:24px}.coupon-editor-heading h1{margin:9px 0 5px;font-size:34px;font-weight:500;letter-spacing:-.035em}.coupon-editor-heading p{margin:0;color:var(--muted);font-size:14px}.coupon-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;margin-top:18px;align-items:start}.coupon-form-sections{min-width:0}.coupon-form-section{display:grid;grid-template-columns:235px minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid rgba(139,153,172,.17)}.coupon-form-section:first-child{padding-top:0}.coupon-section-copy{padding:10px 4px}.coupon-section-copy h2{margin:0 0 8px;font-size:18px}.coupon-section-copy p{margin:0;color:#8594a7;font-size:13px;line-height:1.5}.coupon-form-card{display:grid;gap:16px;padding:22px;border:1px solid rgba(255,255,255,.78);border-radius:20px;background:#edf3f8;box-shadow:var(--shadow)}.coupon-form-card label{display:grid;gap:7px;color:#61738c;font-size:12px;font-weight:750}.coupon-form-card input:not([type=checkbox]):not([type=radio]),.coupon-form-card textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(139,153,172,.18);border-radius:12px;background:#f4f7fa;color:#283f60;font:inherit;font-size:14px;box-shadow:inset 2px 2px 5px #dce4eb,inset -2px -2px 5px #fff}.coupon-form-card textarea{resize:vertical}.coupon-toggle{display:flex!important;grid-column:1/-1;align-items:center;gap:10px!important;font-size:13px!important}.coupon-toggle input,.coupon-radio-list input,.coupon-choice-grid input,.coupon-option-list input{width:17px;height:17px;accent-color:#6b52df}.coupon-choice-grid{grid-template-columns:1fr 1fr}.coupon-choice-grid>label:not(.coupon-value-field){display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid rgba(139,153,172,.2);border-radius:14px;cursor:pointer}.coupon-choice-grid>label.selected{border-color:#aa9bf0;background:#f0edff}.coupon-choice-grid strong,.coupon-choice-grid small{display:block}.coupon-choice-grid strong{color:#2f4565;font-size:14px}.coupon-choice-grid small{margin-top:5px;color:#8493a5;font-weight:500}.coupon-value-field{grid-column:1/-1}.coupon-radio-list{display:grid;gap:12px}.coupon-radio-list label,.coupon-option-list label{display:flex;align-items:center;gap:10px;color:#344b6b;font-size:13px;cursor:pointer}.coupon-option-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:240px;overflow:auto;padding:14px;border-radius:13px;background:#f4f7fa}.coupon-field-grid{grid-template-columns:1fr 1fr}.coupon-field-grid .wide{grid-column:1/-1}.coupon-editor-actions{display:flex;justify-content:space-between;gap:16px;padding:22px 0}.coupon-editor-actions>div{display:flex;gap:10px;margin-left:auto}.coupon-editor-actions .primary-button{min-width:150px}.coupon-form-error{margin-top:16px}.coupon-editor-aside{display:grid;gap:14px}.coupon-editor-aside .detail-side-card{padding:20px;border:1px solid rgba(255,255,255,.78);border-radius:20px;background:#edf3f8;box-shadow:var(--shadow)}.coupon-editor-aside h3{margin:0 0 14px;font-size:16px}.coupon-usage-number{display:block;color:#6b52df;font-size:36px}.coupon-editor-aside>div>span{color:#8a99ab;font-size:12px}.coupon-editor-aside dl{margin:0}.coupon-editor-aside dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(139,153,172,.14)}.coupon-editor-aside dt{color:#8a99ab;font-size:11px}.coupon-editor-aside dd{margin:0;color:#344b6b;font-size:11px;text-align:right}.coupon-application-card{grid-column:1/-1}.coupon-application-empty{margin:0;color:#8a99ab;font-size:11px}.coupon-application-row{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border:0;border-top:1px solid rgba(139,153,172,.14);background:transparent;color:#344b6b;text-align:left;cursor:pointer}.coupon-application-row>span:first-child{display:grid;gap:3px}.coupon-application-row strong{font-size:12px}.coupon-application-row small{color:#8a99ab;font-size:9px}.coupon-application-row>span:last-child{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800}.coupon-application-row>span.active{background:#eef9e8;color:#4d8b2c}.coupon-application-row>span.removed{background:#e8edf2;color:#66778c}.coupon-application-row:hover strong{color:#6b52df}@media (max-width:1050px){.coupon-list-layout{grid-template-columns:210px minmax(0,1fr)}.coupon-editor-layout{grid-template-columns:1fr}.coupon-editor-aside{grid-template-columns:1fr 1fr}.coupon-form-section{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:760px){.coupon-list-layout,.coupon-form-section,.coupon-choice-grid,.coupon-field-grid{grid-template-columns:1fr}.coupon-value-field,.coupon-field-grid .wide{grid-column:auto}.coupon-option-list,.coupon-editor-aside{grid-template-columns:1fr}.coupon-editor-heading,.coupon-list-toolbar{align-items:flex-start;flex-direction:column}}.page-heading-actions>.primary-button{width:auto;white-space:nowrap}@media (min-width: 1101px){.page-heading-actions{flex-wrap:nowrap}}.profile-page{display:block}.profile-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:18px;margin-top:24px;align-items:start}.profile-summary,.profile-form-card{border:1px solid rgba(255,255,255,.8);border-radius:20px;background:#edf3f8;box-shadow:var(--shadow)}.profile-summary{display:grid;justify-items:center;gap:7px;padding:28px 20px;text-align:center}.profile-avatar-large{display:grid;place-items:center;width:76px;height:76px;margin-bottom:8px;border-radius:50%;background:linear-gradient(145deg,#826ee7,#6250cf);color:#fff;font-size:22px;font-weight:800;box-shadow:0 10px 22px #614ecb3d}.profile-summary strong{color:#263c5d;font-size:16px}.profile-summary span{color:#8797aa;font-size:11px}.profile-form-card{overflow:hidden}.profile-form-card>section{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;padding:24px;border-bottom:1px solid rgba(132,148,169,.16)}.profile-form-card header h2{margin:0 0 7px;color:#263c5d;font-size:16px}.profile-form-card header p{margin:0;color:#8797aa;font-size:11px;line-height:1.5}.profile-fields{display:grid;gap:13px}.profile-fields label{display:grid;gap:6px;color:#61738c;font-size:11px;font-weight:750}.profile-fields input{box-sizing:border-box;width:100%;min-height:42px;padding:10px 13px;border:1px solid rgba(139,153,172,.18);border-radius:11px;background:#f4f7fa;color:#283f60;font:inherit;box-shadow:inset 2px 2px 5px #dce4eb,inset -2px -2px 5px #fff}.profile-form-card>.form-error,.profile-form-card>.profile-success{margin:16px 24px 0}.profile-success{color:#4d8b2c;font-size:12px}.profile-form-card>footer{display:flex;justify-content:flex-end;padding:20px 24px}.profile-form-card>footer button{min-width:150px}@media (max-width:850px){.profile-layout{grid-template-columns:1fr}.profile-form-card>section{grid-template-columns:1fr}}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.hover\:border-rose-400:hover{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:bg-accent\/90:hover{background-color:#2563ebe6}.focus\:border-accent:focus{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width: 768px){.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}}
