/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.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,)}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-8ac0455e797f/geist-ff2310f5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-8ac0455e797f/geist-875ccdd4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-8ac0455e797f/geist-52306abf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-8ac0455e797f/geist-001175b1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-8ac0455e797f/geist-98bbbccb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-00e989178794/geist-mono-44745446.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono";--accent:#007f9e;--accent-dark:#00647d;--accent-soft:#e7f9fd;--ink:#15313f;--ink-2:#294653;--muted:#747780;--muted-2:#9b9da5;--line:#e8e8eb;--line-2:#dedee2;--surface:#fff;--canvas:#f3f8fa;--green:#0a9b68;--green-soft:#eaf8f2;--amber:#c77a00;--amber-soft:#fff5df;--blue:#087f9f;--blue-soft:#eaf8fc;--shadow:0 12px 35px #18181d12}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #007f9e33}button:disabled{opacity:.48;cursor:not-allowed!important}.access-screen{background:radial-gradient(circle at 75% 20%,#007f9e2e,#0000 34%),linear-gradient(145deg,#111115,#1d1d22 52%,#101014);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.access-screen:before{content:"";opacity:.2;pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 75%);mask-image:linear-gradient(135deg,#000,#0000 75%)}.access-card{z-index:1;background:#fffffffa;border:1px solid #ffffffb8;border-radius:22px;width:min(100%,430px);padding:31px;position:relative;box-shadow:0 28px 90px #0000006b}.access-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:22px;display:flex}.access-brand>span{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:900;display:grid;box-shadow:0 8px 22px #007f9e40}.access-brand b,.access-brand small{display:block}.access-brand b{letter-spacing:.8px;font-size:13px}.access-brand small{color:var(--muted-2);margin-top:2px;font-size:9px}.access-lock{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border-radius:17px;place-items:center;margin:27px 0 19px;display:grid}.access-kicker{color:var(--accent);letter-spacing:1.25px;font-size:8px;font-weight:850}.access-card h1{letter-spacing:-1.25px;margin:7px 0 8px;font-size:31px;line-height:1.05}.access-card>p{color:var(--muted);margin:0 0 24px;font-size:11px;line-height:1.6}.access-card form label{color:#5f6168;margin-bottom:8px;font-size:9px;font-weight:750;display:block}.access-input-wrap{border:1px solid var(--line-2);color:#96989f;background:#fafafa;border-radius:12px;align-items:center;gap:11px;height:54px;padding:0 15px;transition:all .16s;display:flex}.access-input-wrap:focus-within{border-color:var(--accent);color:var(--accent);background:#fff;box-shadow:0 0 0 4px #007f9e14}.access-input-wrap input{width:100%;min-width:0;color:var(--ink);letter-spacing:12px;text-align:center;background:0 0;border:0;outline:0;font-size:23px;font-weight:800}.access-input-wrap input::placeholder{color:#c3c4c9}.access-error{background:var(--accent-soft);color:#007f9e;border-radius:9px;margin-top:9px;padding:9px 11px;font-size:9px;line-height:1.4}.access-card form>button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:13px;padding:0 17px;font-size:10px;font-weight:800;transition:all .16s;display:flex;box-shadow:0 10px 24px #007f9e3b}.access-card form>button:not(:disabled):hover{background:var(--accent-dark);transform:translateY(-1px)}.access-note{background:var(--green-soft);color:var(--green);border-radius:10px;align-items:center;gap:9px;margin-top:19px;padding:12px;display:flex}.access-note span{color:#457465;font-size:8px;line-height:1.45}.access-back{color:#8a8c93;text-align:center;margin-top:17px;font-size:9px;text-decoration:none;display:block}.access-back:hover{color:var(--accent)}.app-shell{min-height:100vh}.sidebar{z-index:60;color:#245f9d;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-right:1px solid #dce6f1;flex-direction:column;width:246px;height:100dvh;padding:0 12px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;box-shadow:8px 0 28px #2049750e}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#c7d8e9;border:2px solid #fff;border-radius:10px}.sidebar{scrollbar-width:thin;scrollbar-color:#c7d8e9 transparent}.brand{border-bottom:1px solid #e4ebf3;align-items:center;gap:11px;height:70px;padding:0 10px;display:flex}.brand>span,.mobile-brand>span{background:var(--accent);color:#fff;letter-spacing:-.5px;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;box-shadow:0 7px 17px #007f9e33}.brand b{color:#174e86;letter-spacing:.8px;font-size:13px;display:block}.brand small{color:#71849a;margin-top:2px;font-size:9px;display:block}.brand>button{background:var(--blue-soft);color:var(--blue);border:0;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;display:none}.store-switch{cursor:pointer;background:#f7faff;border:1px solid #dbe7f3;border-radius:12px;align-items:center;gap:9px;margin:14px 4px 10px;padding:11px;display:flex}.store-switch>span{color:#286bb8;background:#e8f2ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.store-switch>div{flex:1;min-width:0}.store-switch small{letter-spacing:1px;color:#6f8db0;font-size:7px;display:block}.store-switch b{color:#174e86;margin-top:2px;font-size:10px;display:block}.store-switch em{color:#71849a;margin-top:3px;font-size:8px;font-style:normal;display:block}.store-switch em i{background:#21c583;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #21c5831a}.main-nav,.secondary-nav{flex-direction:column;gap:3px;padding:9px 3px;display:flex}.main-nav>span,.secondary-nav>span{color:#7896b7;letter-spacing:1.2px;padding:8px 10px 6px;font-size:7px;font-weight:800}.main-nav button,.secondary-nav button{color:#3478c9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:42px;padding:0 11px;transition:all .18s;display:flex}.main-nav button.active,.secondary-nav button.active{color:#155da8;background:#e9f3ff;box-shadow:inset 3px 0 #3478c9}.main-nav button b,.secondary-nav button b{flex:1;font-size:10px;font-weight:650}.main-nav button em{background:var(--accent);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-style:normal;font-weight:750;display:grid}.secondary-nav{border-top:1px solid #e4ebf3;margin-top:auto;padding-top:8px}.sidebar-user{color:#245f9d;background:#f6faff;border:1px solid #e0eaf4;border-radius:10px;align-items:center;gap:9px;margin:9px 3px 0;padding:10px;display:flex}.sidebar-user>span,.header-profile>span{color:#fff;background:linear-gradient(145deg,#4388d5,#1d5fa9);border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.sidebar-user>span img,.header-profile>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.sidebar-user div{flex:1}.sidebar-user b,.sidebar-user small{font-size:9px;display:block}.sidebar-user small{color:#71849a;margin-top:2px;font-size:8px}.sidebar-user svg{color:#5f89b5}.sidebar-scrim{display:none}.main-area{min-height:100vh;margin-left:246px}.app-header{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#ffffffeb;align-items:center;gap:18px;height:64px;padding:0 26px;display:flex;position:sticky;top:0}.breadcrumbs{align-items:center;gap:7px;min-width:200px;display:flex}.breadcrumbs span{color:var(--muted-2);letter-spacing:.6px;font-size:8px;font-weight:750}.breadcrumbs svg{color:#bbb}.global-search-trigger{border:1px solid var(--line);color:#a0a1a8;cursor:pointer;background:#f7f7f8;border-radius:9px;align-items:center;gap:8px;width:min(380px,34vw);height:38px;margin:0 auto;padding:0 10px;display:flex}.global-search-trigger span{text-align:left;flex:1;font-size:9px}.global-search-trigger kbd{color:#888;background:#fff;border:1px solid #ddd;border-bottom-width:2px;border-radius:5px;align-items:center;gap:3px;height:22px;padding:0 6px;font-size:8px;display:flex}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.sync-state{color:#878990;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.sync-state i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.sync-state.syncing i{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft);animation:1.1s infinite pulse}.notification-button,.header-profile{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;height:36px;display:flex;position:relative}.notification-button{color:#686a72;width:36px}.notification-button>i{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.header-profile{gap:6px;padding:2px 7px 2px 2px}.header-profile>span{width:30px;height:30px}.header-profile svg{color:#888}.mobile-brand{display:none}.notification-popover{border:1px solid var(--line);z-index:90;background:#fff;border-radius:14px;width:365px;padding:9px;position:absolute;top:56px;right:25px;box-shadow:0 22px 65px #00000029}.notification-popover>div{padding:10px 10px 8px;position:relative}.notification-popover h3{margin:3px 0;font-size:16px}.notification-popover>div>button{background:#f2f2f3;border:0;border-radius:8px;width:28px;height:28px;position:absolute;top:5px;right:4px}.notification-popover>button:not(.view-all-notices){text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f1f1f2;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.notice-icon{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.notice-icon.green{background:var(--green-soft);color:var(--green)}.notice-icon.amber{background:var(--amber-soft);color:var(--amber)}.notification-popover p{flex:1;margin:0}.notification-popover p b,.notification-popover p small{font-size:9px;display:block}.notification-popover p small{color:#92939a;margin-top:3px}.notification-popover time{color:#aaa;font-size:7px}.view-all-notices{width:100%;color:var(--accent);cursor:pointer;background:#f7f7f8;border:0;border-radius:8px;height:34px;font-size:9px;font-weight:700}.module-canvas{max-width:1640px;margin:0 auto;padding:25px 28px 55px}.module-stack{flex-direction:column;gap:16px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #00000004}.eyebrow{color:var(--accent);letter-spacing:1.3px;font-size:8px;font-weight:850;line-height:1;display:block}.module-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-height:59px;display:flex}.module-heading h1{letter-spacing:-1px;margin:5px 0 2px;font-size:28px;line-height:1.1}.module-heading p{color:var(--muted);margin:0;font-size:10px}.heading-actions{align-items:center;gap:8px;display:flex}.primary-button,.secondary-button{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:9px;font-weight:750;text-decoration:none;transition:all .16s;display:inline-flex}.primary-button{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 7px 16px #007f9e2e}.primary-button:hover{background:var(--accent-dark);transform:translateY(-1px)}.secondary-button:hover{background:#fafafa;border-color:#c9c9cd}.full-button{width:100%}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.three-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;min-height:92px;padding:15px;display:flex;position:relative;overflow:hidden}.metric-symbol{border-radius:11px;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid}.tone-red{color:var(--accent);background:var(--accent-soft)}.tone-green{color:var(--green);background:var(--green-soft)}.tone-amber{color:var(--amber);background:var(--amber-soft)}.tone-blue{color:var(--blue);background:var(--blue-soft)}.tone-dark{color:#fff;background:var(--ink)}.metric-copy{min-width:0}.metric-copy small,.metric-copy span{color:var(--muted-2);font-size:8px;display:block}.metric-copy strong{letter-spacing:-.55px;white-space:nowrap;margin:3px 0 2px;font-size:19px;display:block}.metric-copy span{color:#7f8188}.metric-trend{align-self:stretch;align-items:center;margin-left:auto;display:grid}.tiny-bars{align-items:flex-end;gap:3px;height:36px;display:flex}.tiny-bars i{background:#d5eff5;border-radius:4px;width:4px;min-height:5px;display:block}.tiny-bars i:last-child{background:var(--accent)}.workshop-metrics .metric-card{isolation:isolate;border-width:1.5px;box-shadow:0 10px 24px #1f263517}.workshop-metrics .metric-card:after{content:"";z-index:-1;background:#ffffff47;border-radius:50%;width:105px;height:105px;position:absolute;top:-43px;right:-34px}.workshop-metrics .metric-card:first-child{background:linear-gradient(135deg,#d1eaff 0%,#8fc9ff 100%);border-color:#61aef3}.workshop-metrics .metric-card:first-child .metric-symbol{color:#fff;background:#1769aa}.workshop-metrics .metric-card:first-child .metric-copy small,.workshop-metrics .metric-card:first-child .metric-copy span{color:#245b83}.workshop-metrics .metric-card:nth-child(2){background:linear-gradient(135deg,#ffebb1 0%,#ffc957 100%);border-color:#e8ad26}.workshop-metrics .metric-card:nth-child(2) .metric-symbol{color:#fff;background:#ad6900}.workshop-metrics .metric-card:nth-child(2) .metric-copy small,.workshop-metrics .metric-card:nth-child(2) .metric-copy span{color:#765000}.workshop-metrics .metric-card:nth-child(3){background:linear-gradient(135deg,#c8f3dc 0%,#69d6a0 100%);border-color:#42ba7d}.workshop-metrics .metric-card:nth-child(3) .metric-symbol{color:#fff;background:#08754a}.workshop-metrics .metric-card:nth-child(3) .metric-copy small,.workshop-metrics .metric-card:nth-child(3) .metric-copy span{color:#155f46}.workshop-metrics .metric-card:nth-child(4){background:linear-gradient(135deg,#d5eff5 0%,#b0e2ed 100%);border-color:#69c8dd}.workshop-metrics .metric-card:nth-child(4) .metric-symbol{color:#fff;background:#007f9e}.workshop-metrics .metric-card:nth-child(4) .metric-copy small,.workshop-metrics .metric-card:nth-child(4) .metric-copy span{color:#00647d}.section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-title h2{letter-spacing:-.25px;margin:4px 0 2px;font-size:14px}.section-title p{color:var(--muted-2);margin:0;font-size:8px}.section-action{margin-left:auto}.count-badge{color:#73757d;background:#f1f1f3;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700}.search-field{border:1px solid var(--line-2);color:#a5a6ad;background:#fff;border-radius:9px;align-items:center;gap:8px;height:39px;padding:0 11px;display:flex}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.search-field input::placeholder{color:#a9abb1}.segmented,.view-switch{background:#f0f0f2;border-radius:9px;padding:3px;display:flex}.segmented button,.view-switch button{color:#777980;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;height:30px;padding:0 10px;font-size:8px;display:grid}.segmented button.active,.view-switch button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 4px #00000014}.status-chip{color:#696b72;white-space:nowrap;background:#f0f0f2;border-radius:14px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:7px;font-weight:780;display:inline-flex}.status-recibido{color:#654b00;background:#ffe58f}.status-diagnosticando,.status-aprobacion{color:#9a6200;background:var(--amber-soft)}.status-esperando-aprobacion{color:#914d00;background:#fff0db}.status-esperando-pieza{color:#3d6ca7;background:var(--blue-soft)}.status-reparando{color:var(--accent);background:var(--accent-soft)}.status-listo,.status-ingreso,.status-enviado,.status-leido,.status-venta,.status-taller{color:var(--green);background:var(--green-soft)}.status-entregado{color:#06603f;background:#bcebd2}.status-pendiente,.status-gasto{color:var(--amber);background:var(--amber-soft)}.positive{color:var(--green)!important}.negative{color:var(--accent)!important}.hero-strip{color:#16303c;background:radial-gradient(circle at 86% 0,#b0e2edb8,#0000 37%),linear-gradient(135deg,#fffdfb 0%,#edf9fc 52% 100%);border:1px solid #b0e2ed;border-radius:17px;justify-content:space-between;align-items:center;gap:26px;min-height:220px;padding:26px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #00647d21}.hero-strip:after{content:"TS";color:#007f9e0e;letter-spacing:-18px;font-size:180px;font-weight:950;position:absolute;top:-44px;right:28%}.hero-content{z-index:2;flex:1;min-width:0;position:relative}.hero-strip h1{letter-spacing:-1px;color:#16303c;margin:7px 0 5px;font-size:28px}.hero-strip p{color:#526f7c;margin:0;font-size:10px}.eyebrow.light{color:#007f9e}.hero-summary{grid-template-columns:repeat(3,minmax(108px,1fr));gap:8px;margin-top:15px;display:grid}.hero-summary>span{background:#ffffffb8;border:1px solid #007f9e2e;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;min-height:62px;padding:10px 11px;display:grid;box-shadow:0 5px 14px #00647d12}.hero-summary svg{color:#007f9e;background:#edf9fc;border-radius:10px;grid-row:1/3;width:32px;height:32px;padding:7px}.hero-summary>span:nth-child(2) svg{color:#1f7b62;background:#dff5ee}.hero-summary>span:nth-child(3) svg{color:#a35b08;background:#fff0d3}.hero-summary b{color:#16303c;align-self:end;font-size:18px;line-height:1}.hero-summary small{color:#526f7c;align-self:start;margin-top:3px;font-size:11px;font-weight:700;line-height:1.25}.hero-quick{z-index:2;grid-template-columns:1fr 1fr;gap:9px;width:min(410px,42%);display:grid;position:relative}.hero-quick button{color:#16303c;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #007f9e33;border-radius:12px;align-items:center;gap:9px;min-height:72px;padding:11px;transition:all .15s;display:flex;box-shadow:0 7px 18px #00647d14}.hero-quick button:hover{background:#fff;border-color:#007f9e66;transform:translateY(-1px);box-shadow:0 9px 22px #00647d1f}.hero-quick button>svg:first-child{color:#007f9e;background:#edf9fc;border-radius:11px;flex:0 0 40px;width:40px;height:40px;padding:9px}.hero-quick button:nth-child(2)>svg:first-child{color:#276fa5;background:#e3f2fc}.hero-quick button span{flex:1;font-size:14px;font-weight:800;line-height:1.25}.hero-quick button small{color:#526f7c;margin-top:3px;font-size:10px;font-weight:600;line-height:1.3;display:block}.hero-quick button>svg:last-child{color:#526f7c}.dashboard-grid{gap:12px;display:grid}.main-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.6fr)}.revenue-panel,.mix-panel,.tasks-panel,.workshop-snapshot,.stock-alerts{padding:17px}.chart-summary{justify-content:space-between;align-items:flex-end;margin-top:16px;display:flex}.chart-summary>div:first-child span,.chart-summary>div:first-child em{color:#92949b;font-size:8px;font-style:normal;display:block}.chart-summary>div:first-child strong{margin:2px 0;font-size:21px;display:block}.chart-summary>div:first-child em{color:var(--green)}.chart-legend{gap:12px;display:flex}.chart-legend span,.report-chart-head>span{color:#85878e;align-items:center;gap:5px;font-size:8px;display:flex}.chart-legend i,.mix-list i,.report-chart-head i{border-radius:2px;width:7px;height:7px;display:inline-block}.legend-retail{background:var(--accent)}.legend-workshop{background:#24242a}.legend-profit{background:#14a573}.bar-chart{background:repeating-linear-gradient(#f0f0f2 0 1px,#0000 1px 37px);border-bottom:1px solid #eee;justify-content:space-around;gap:9px;height:150px;margin-top:9px;padding:6px 2px 0;display:flex}.bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:calc(100% - 25px);display:flex}.bars i,.bars b{border-radius:4px 4px 1px 1px;width:min(13px,35%);min-height:4px;display:block}.bars i{background:var(--accent)}.bars b{background:#29292f}.bar-group>span{color:#999ba2;height:25px;padding-top:7px;font-size:7px}.donut-wrap{place-items:center;min-height:142px;display:grid}.donut{--retail:260deg;background:conic-gradient(var(--accent) 0 var(--retail), #29292f var(--retail) 360deg);border-radius:50%;place-items:center;width:124px;height:124px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.donut>span{text-align:center;position:relative}.donut b,.donut small{display:block}.donut b{font-size:13px}.donut small{color:#999;margin-top:2px;font-size:7px}.mix-list{border-top:1px solid #eee;padding-top:9px}.mix-list>div{grid-template-columns:1fr auto 34px;align-items:center;gap:7px;padding:6px 0;display:grid}.mix-list span{color:#6e7077;align-items:center;gap:6px;font-size:8px;display:flex}.mix-list b{font-size:9px}.mix-list small{color:#aaa;text-align:right;font-size:7px}.operations-grid{grid-template-columns:1.2fr 1fr .9fr}.task-list,.repair-snapshot-list,.stock-alert-list{margin-top:11px}.task-row{border-top:1px solid #f0f0f1;align-items:center;gap:8px;padding:9px 0;display:flex}.task-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #d7d7da;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.task-check:hover{background:var(--green);border-color:var(--green)}.task-type{color:#777980;background:#f4f4f5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.task-row>div{flex:1;min-width:0}.task-row b,.task-row small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.task-row small{color:#999ba2;margin-top:3px}.task-row time{color:#92949a;font-size:7px}.task-row time.urgent-time{color:var(--accent);font-weight:750}.repair-snapshot-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f0f1;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 0;display:grid}.device-mini{color:#55575f;background:#f1f1f3;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.repair-snapshot-list b,.repair-snapshot-list small{font-size:8px;display:block}.repair-snapshot-list small{color:#999;margin-top:3px}.stock-alert-list>div{border-top:1px solid #f0f0f1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.stock-alert-list b,.stock-alert-list small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.stock-alert-list small{color:#999;margin-top:3px}.low-count{color:var(--accent);background:var(--accent-soft);border-radius:12px;align-items:center;gap:3px;padding:4px 7px;font-size:8px;font-weight:750;display:flex}.pos-layout{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:15px;display:grid}.pos-catalog{min-width:0}.catalog-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.catalog-toolbar .search-field{flex:0 0 300px;width:300px}.category-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{color:#74767d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;padding:0 10px;font-size:8px}.category-tabs button.active{background:var(--ink);color:#fff;font-weight:700}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;min-height:208px;padding:12px;transition:all .16s;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);border-color:#cfcfd3;transform:translateY(-2px)}.product-card:active{transform:translateY(0)scale(.99)}.product-card.low-stock-card:after{content:"POCO STOCK";background:var(--amber-soft);color:var(--amber);letter-spacing:.4px;border-radius:8px;padding:4px 6px;font-size:6px;font-weight:850;position:absolute;top:9px;right:9px}.product-visual{background:linear-gradient(145deg,#f6f6f7,#ececee);border-radius:10px;place-items:center;height:83px;margin-bottom:10px;display:grid;position:relative}.cart-count{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:7px;right:7px}.product-category{color:var(--accent);text-transform:uppercase;letter-spacing:.6px;font-size:7px;font-weight:800;display:block}.product-card h3{margin:5px 0 3px;font-size:10px;line-height:1.25}.product-card p{color:#8e9097;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.product-card-foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.product-card-foot span{color:var(--green);font-size:7px}.product-card-foot span.stock-low{color:var(--amber)}.product-glyph{color:#43454c;background:#ececee;border-radius:10px;flex:none;place-items:center;display:grid}.glyph-small{border-radius:8px;width:29px;height:29px}.glyph-normal{width:42px;height:42px}.glyph-large{color:#fff;background:linear-gradient(145deg,#2d2d33,#17171b);border-radius:17px;width:61px;height:61px;box-shadow:0 10px 22px #00000021}.glyph-covers{color:var(--accent);background-color:#edf9fc}.glyph-large.glyph-covers{color:#fff;background:linear-gradient(145deg,#007f9e,#00647d)}.glyph-cables{color:var(--blue);background-color:#edf4ff}.glyph-large.glyph-cables{color:#fff;background:linear-gradient(145deg,#5797df,#2865ad)}.glyph-cargadores,.glyph-power-banks{color:var(--amber);background-color:#fff5df}.glyph-large.glyph-cargadores,.glyph-large.glyph-power-banks{color:#fff;background:linear-gradient(145deg,#e9a53d,#ae6900)}.glyph-auriculares{color:var(--green);background-color:#eaf8f2}.glyph-large.glyph-auriculares{color:#fff;background:linear-gradient(145deg,#29b981,#087a51)}.pos-cart{flex-direction:column;min-height:calc(100vh - 105px);padding:15px;display:flex;position:sticky;top:80px}.cart-head{border-bottom:1px solid #eee;align-items:center;gap:9px;padding-bottom:11px;display:flex}.cart-head>div{flex:1}.cart-head h2{margin:4px 0 0;font-size:17px}.mobile-cart-close{display:none}.customer-select{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafafa;border-radius:10px;align-items:center;gap:8px;width:100%;margin:11px 0;padding:9px;display:flex}.customer-select>span{color:#71737a;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.customer-select>div{flex:1}.customer-select b,.customer-select small{font-size:8px;display:block}.customer-select small{color:#96989f;margin-top:2px}.customer-select>svg{color:#aaa}.cart-lines{flex:1;min-height:160px;max-height:calc(100vh - 410px);overflow-y:auto}.cart-line{border-bottom:1px solid #f0f0f1;grid-template-columns:30px minmax(0,1fr) auto 24px;align-items:center;gap:7px;padding:10px 0;display:grid}.cart-product b,.cart-product small,.cart-product strong{font-size:8px;display:block}.cart-product small{color:#999ba1;margin-top:2px}.cart-product strong{color:var(--accent);margin-top:3px}.quantity-control{background:#f1f1f2;border-radius:8px;align-items:center;padding:2px;display:flex}.quantity-control button{cursor:pointer;background:#fff;border:0;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.quantity-control span{text-align:center;min-width:23px;font-size:8px;font-weight:750}.remove-line{color:#aaa;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.remove-line:hover{color:var(--accent)}.cart-totals{border-top:1px solid #e8e8ea;margin-top:10px;padding-top:10px}.cart-totals>div{justify-content:space-between;padding:4px 0;font-size:9px;display:flex}.cart-totals>div span{color:#85878e}.cart-totals .cart-total{border-top:1px dashed #ddd;align-items:center;margin-top:4px;padding-top:10px}.cart-total span{font-weight:700;color:var(--ink)!important}.checkout-button{width:100%;min-height:45px;margin-top:11px;font-size:10px}.cart-hint{color:#989aa1;justify-content:center;align-items:center;gap:5px;margin-top:9px;font-size:7px;display:flex}.mobile-cart-layer,.mobile-cart-button{display:none}.checkout-grid{grid-template-columns:1fr 320px;gap:18px;display:grid}.checkout-main{flex-direction:column;gap:12px;display:flex}.payment-options{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:6px;display:grid}.payment-options button{border:1px solid var(--line-2);color:#6e7077;text-align:left;cursor:pointer;background:#fff;border-radius:10px;min-height:70px;padding:10px;position:relative}.payment-options button b{margin-top:7px;font-size:9px;display:block}.payment-options button>svg:last-child{color:var(--green);position:absolute;top:7px;right:7px}.payment-options button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.money-input{border:1px solid var(--line-2);border-radius:9px;align-items:center;margin-top:6px;display:flex;overflow:hidden}.money-input span{color:#777;background:#f4f4f5;place-items:center;height:38px;padding:0 10px;font-size:9px;display:grid}.money-input input{border:0!important;margin:0!important}.checkout-summary{color:#fff;background:#202025;border-radius:12px;padding:17px}.summary-line{border-bottom:1px solid #35353b;justify-content:space-between;gap:12px;padding:8px 0;font-size:8px;display:flex}.summary-line span{color:#bbb}.summary-numbers{margin:12px 0}.summary-numbers>div{justify-content:space-between;align-items:center;padding:5px 0;font-size:9px;display:flex}.summary-numbers span{color:#8d8d95}.summary-numbers>div:last-child{border-top:1px dashed #505057;margin-top:7px;padding-top:12px}.summary-numbers strong{font-size:18px}.checkout-summary .primary-button{width:100%;min-height:43px}.workshop-toolbar{align-items:center;gap:9px;padding:9px;display:flex}.workshop-toolbar .search-field{flex:0 0 300px;width:300px}.status-filter-scroll{scrollbar-width:none;flex:1;gap:4px;display:flex;overflow-x:auto}.status-filter-scroll::-webkit-scrollbar{display:none}.status-filter-scroll button{color:#74767d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 8px;font-size:7px}.status-filter-scroll button span{background:#eee;border-radius:9px;margin-left:4px;padding:2px 5px;font-size:6px}.status-filter-scroll button.active{background:var(--ink);color:#fff}.status-filter-scroll button.active span{background:#3a3a41}.workshop-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.workshop-body.with-detail{grid-template-columns:minmax(0,1fr) 335px}.workshop-primary{min-width:0;overflow:hidden}.repair-board{grid-template-columns:repeat(6,minmax(190px,1fr));gap:8px;padding-bottom:5px;display:grid;overflow-x:auto}.repair-column{background:#ececef;border:1px solid #e2e2e5;border-radius:12px;min-height:445px;padding:8px}.repair-column>header{align-items:center;gap:6px;height:31px;padding:0 4px;display:flex}.column-dot{background:#aaa;border-radius:50%;width:7px;height:7px}.column-dot.status-reparando{background:var(--accent)}.column-dot.status-listo{background:var(--green)}.column-dot.status-esperando-pieza{background:var(--blue)}.column-dot.status-diagnosticando,.column-dot.status-esperando-aprobacion{background:var(--amber)}.repair-column>header b{flex:1;font-size:8px}.repair-column>header em{background:#fff;border-radius:10px;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.repair-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e1e4;border-radius:10px;width:100%;margin-bottom:7px;padding:10px;box-shadow:0 2px 6px #00000006}.repair-card:hover,.repair-card.selected{border-color:#b0e2ed;box-shadow:0 5px 16px #0000000f}.repair-card-top{align-items:center;gap:5px;display:flex}.repair-card-top span,.repair-card-top time{color:#999ba1;font-size:6px}.repair-card-top em{color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:850}.repair-card-top time{margin-left:auto}.repair-device{align-items:center;gap:7px;margin-top:9px;display:flex}.repair-device>span{color:#55575e;background:#f1f1f3;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.repair-device b,.repair-device small{font-size:8px;display:block}.repair-device small{color:#999;margin-top:2px}.repair-card>p{color:#686a72;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:20px;margin:9px 0;font-size:7px;line-height:1.4;display:-webkit-box;overflow:hidden}.repair-customer{color:#898b92;align-items:center;gap:4px;font-size:7px;display:flex}.repair-card footer{color:#8e9097;border-top:1px solid #f0f0f1;justify-content:space-between;margin-top:8px;padding-top:8px;font-size:7px;display:flex}.repair-card footer b{color:var(--ink)}.column-empty{text-align:center;color:#aaa;padding:22px 0;font-size:7px}.repair-detail{padding:15px;position:sticky;top:78px}.repair-detail-head{align-items:center;gap:10px;display:flex}.device-large{color:#fff;background:linear-gradient(145deg,#303037,#111114);border-radius:11px;place-items:center;width:44px;height:51px;display:grid}.repair-detail-head>div{flex:1}.repair-detail-head small{color:var(--accent);font-size:7px;font-weight:800}.repair-detail-head h2{margin:2px 0;font-size:14px}.repair-detail-head p{color:#92949a;margin:0;font-size:7px}.repair-detail-head>button{cursor:pointer;background:#f1f1f2;border:0;border-radius:8px;width:29px;height:29px;font-size:18px}.detail-customer{background:#f6f6f7;border-radius:9px;align-items:center;gap:8px;margin:15px 0;padding:10px;display:flex}.detail-customer>span{color:#666;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.detail-customer>div{flex:1}.detail-customer b,.detail-customer small{font-size:8px;display:block}.detail-customer small{color:#999;margin-top:2px}.detail-customer a{color:var(--green);background:var(--green-soft);border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:700;text-decoration:none;display:flex}.detail-block{border-top:1px solid #eee;padding:11px 0}.detail-block>label{color:#999ba1;letter-spacing:.7px;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.detail-block p{color:#5f6168;margin:0;font-size:8px;line-height:1.45}.detail-block select{width:100%}.stage-progress{gap:3px;margin-top:7px;display:flex}.stage-progress i{background:#e4e4e6;border-radius:3px;flex:1;height:3px}.stage-progress i.done{background:var(--accent)}.detail-numbers{border-top:1px solid #eee;grid-template-columns:repeat(3,1fr);gap:6px;padding:11px 0;display:grid}.detail-numbers>div{background:#f6f6f7;border-radius:8px;padding:8px}.detail-numbers span,.detail-numbers b{font-size:7px;display:block}.detail-numbers b{margin-top:3px;font-size:9px}.detail-numbers .profit-number{background:var(--green-soft);color:var(--green)}.parts-block p{align-items:center;gap:6px;margin:6px 0;display:flex}.detail-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.detail-actions button,.deliver-button{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:35px;font-size:7px;font-weight:700;display:flex}.deliver-button{color:#fff;background:#0a9f69;border-color:#07865a;width:100%;min-height:39px;margin-top:7px}.repair-table{overflow:hidden}.data-table-head,.repair-table>button{grid-template-columns:1.15fr 1.35fr .85fr .75fr .72fr .78fr 20px;align-items:center;gap:10px;display:grid}.data-table-head{border-bottom:1px solid var(--line);color:#8b8d94;text-transform:uppercase;letter-spacing:.4px;background:#f7f7f8;height:38px;padding:0 13px;font-size:7px;font-weight:750}.repair-table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;width:100%;min-height:59px;padding:8px 13px}.repair-table>button:hover,.repair-table>button.selected{background:#f5fcfd}.repair-table>button span b,.repair-table>button span small{font-size:8px;display:block}.repair-table>button span small{color:#999;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.repair-cost-cell b,.repair-price-cell b,.repair-profit-cell b{letter-spacing:-.25px;font-weight:850;line-height:1.1;font-size:14px!important}.repair-cost-cell small,.repair-price-cell small,.repair-profit-cell small{line-height:1.25;margin-top:5px!important;font-size:9px!important}.repair-cost-cell b{color:#40546a}.repair-cost-cell small{color:#75869a!important}.repair-price-cell b{color:#202d3d}.repair-profit-cell b{color:var(--green)}.repair-profit-cell small{color:#46a780!important}.repair-profit-cell.is-negative b,.repair-profit-cell.is-negative small{color:var(--accent)!important}.repair-table>button .repair-issue-cell b{font-size:12px!important}.repair-table>button .repair-issue-cell small{color:#52657a;max-width:100%;text-overflow:initial;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-weight:600;line-height:1.35;overflow:hidden;white-space:normal!important;font-size:12px!important;display:-webkit-box!important}.table-client{align-items:center;gap:8px;display:flex}.table-client i{background:#f1f1f3;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.intake-steps{border-bottom:1px solid #eee;gap:22px;margin-bottom:15px;padding-bottom:12px;display:flex}.intake-steps span{color:#a1a2a8;font-size:8px}.intake-steps i{background:#eee;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:5px;font-style:normal;display:inline-grid}.intake-steps span.active{color:var(--ink);font-weight:700}.intake-steps span.active i{background:var(--accent);color:#fff}.device-condition{background:#f6f6f7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px;padding:10px;display:flex}.device-condition b{margin-right:4px;font-size:8px}.device-condition label,.urgent-check{color:#666870;font-size:8px}.urgent-check{align-items:center;gap:5px;margin-bottom:12px;font-weight:700;display:flex}.inventory-panel{overflow:hidden}.inventory-toolbar{border-bottom:1px solid var(--line);gap:8px;padding:10px;display:flex}.inventory-toolbar .search-field{flex:1}.inventory-toolbar>select,.date-range{border:1px solid var(--line-2);background:#fff;border-radius:9px;min-width:145px;padding:0 10px;font-size:8px}.inventory-table{overflow-x:auto}.inventory-head,.inventory-row{grid-template-columns:1.65fr .9fr .65fr .8fr .8fr .65fr;align-items:center;gap:9px;min-width:870px;padding:0 14px;display:grid}.inventory-head{color:#898b92;text-transform:uppercase;letter-spacing:.4px;background:#f7f7f8;height:39px;font-size:7px;font-weight:750}.inventory-row{border-top:1px solid #f0f0f1;min-height:67px}.inventory-row>div>b,.inventory-row>div>small{font-size:8px;display:block}.inventory-row>div>small{color:#999;margin-top:3px}.inventory-product b,.inventory-product small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.inventory-product small{color:#92949a;margin-top:2px}.inventory-product code{color:#aaa;background:#f1f1f2;border-radius:4px;padding:2px 4px;font-size:6px}.stock-stepper{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.stock-stepper button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.stock-stepper b{text-align:center;min-width:26px;font-size:10px}.stock-stepper small{color:#999;width:100%;padding-left:2px;font-size:6px}.inventory-status{border-radius:11px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:750;display:inline-flex}.inventory-status.ok{color:var(--green);background:var(--green-soft)}.inventory-status.low{color:var(--amber);background:var(--amber-soft)}.customers-layout{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:12px;display:grid}.list-head{align-items:center;gap:10px;padding:10px;display:flex}.list-head .search-field{flex:1}.list-head>span{color:#999;font-size:8px}.customer-table-head,.customer-row{grid-template-columns:1.35fr .45fr .7fr .8fr 18px;align-items:center;gap:9px;padding:0 13px;display:grid}.customer-table-head{color:#898b92;text-transform:uppercase;background:#f7f7f8;height:38px;font-size:7px;font-weight:750}.customer-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee;width:100%;min-height:62px}.customer-row:hover,.customer-row.selected{box-shadow:inset 3px 0 var(--accent);background:#f5fcfd}.customer-row>span>b,.customer-row>span>small{font-size:8px;display:block}.customer-row>span>small{color:#999;margin-top:3px}.customer-identity{align-items:center;gap:9px;display:flex}.customer-identity i{color:#606269;background:#eeeef0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:800;display:grid}.customer-identity b{font-size:9px!important}.customer-profile{padding:16px;position:sticky;top:80px}.profile-head{align-items:center;gap:11px;display:flex}.profile-head>span{color:#fff;background:linear-gradient(145deg,#29292f,#111114);border-radius:13px;place-items:center;width:45px;height:45px;font-size:10px;font-weight:850;display:grid}.profile-head>div{flex:1}.profile-head small{color:var(--accent);font-size:7px;font-weight:800}.profile-head h2{margin:2px 0;font-size:15px}.profile-head p{color:#999;margin:0;font-size:7px}.profile-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0;display:grid}.profile-actions a,.profile-actions button{border:1px solid var(--line);color:#55575e;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:35px;font-size:7px;font-weight:700;text-decoration:none;display:flex}.profile-actions a{color:var(--green);background:var(--green-soft);border-color:#0000}.profile-kpis{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:16px;display:grid}.profile-kpis>div{background:#f6f6f7;border-radius:8px;padding:9px}.profile-kpis span,.profile-kpis b{font-size:7px;display:block}.profile-kpis b{margin-top:4px;font-size:9px}.timeline-list{margin-top:8px}.timeline-list>div{border-top:1px solid #eee;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.timeline-list>div>span{background:#f1f1f3;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.timeline-list b,.timeline-list small{font-size:8px;display:block}.timeline-list small{color:#999;margin-top:3px}.timeline-list strong{font-size:8px}.cash-hero{color:#fff;background:radial-gradient(circle at 85% 0,#007f9e80,#0000 33%),#1c1c21;border-radius:16px;justify-content:space-between;align-items:flex-start;min-height:144px;padding:22px 25px;display:flex}.cash-hero h2{margin:7px 0 2px;font-size:29px}.cash-hero p{color:#92929a;margin:0;font-size:8px}.cash-hero>div>div{gap:18px;margin-top:15px;display:flex}.cash-hero>div>div span{color:#888991;align-items:center;gap:4px;font-size:8px;display:flex}.cash-hero>div>div b{color:#fff;margin-left:2px}.cash-status{background:#ffffff14;border:1px solid #3d3d44;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex}.cash-status i{background:#26ce8a;border-radius:50%;width:7px;height:7px}.cash-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;display:grid}.transactions-panel,.reconciliation-panel{padding:16px}.transaction-head{color:#95969d;text-transform:uppercase;background:#f7f7f8;grid-template-columns:1.5fr .55fr .6fr .45fr .65fr;gap:8px;margin-top:13px;padding:9px 10px;font-size:7px;font-weight:750;display:grid}.transaction-row{border-bottom:1px solid #eee;grid-template-columns:31px 1.5fr .55fr .6fr .45fr .65fr;align-items:center;gap:8px;min-height:54px;display:grid}.transaction-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.transaction-icon.income{color:var(--green);background:var(--green-soft)}.transaction-icon.expense{color:var(--accent);background:var(--accent-soft)}.transaction-row b,.transaction-row small{font-size:8px;display:block}.transaction-row small{color:#999;margin-top:3px}.transaction-row>span:not(.transaction-icon),.transaction-row time{color:#73757c;font-size:8px}.transaction-row>strong{text-align:right;font-size:9px}.reconcile-line{border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:5px;padding:11px 0;display:grid;position:relative}.reconcile-line span,.reconcile-line b{font-size:8px}.reconcile-line i{background:#eee;border-radius:4px;grid-column:1/-1;height:4px}.reconcile-line i:before{content:"";height:100%;width:inherit;background:var(--accent);border-radius:4px;display:block}.reconcile-total{grid-template-columns:1fr auto;gap:8px;margin:12px 0;font-size:8px;display:grid}.reconcile-total strong,.reconcile-total em{border-top:1px dashed #ddd;margin-top:3px;padding-top:10px;font-style:normal}.reconcile-total em{font-size:13px;font-weight:800}.whatsapp-status-banner{background:linear-gradient(90deg,#eaf9f3,#f9fffc);border:1px solid #bee8d6;border-radius:14px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.wa-logo{color:#fff;background:#1daf70;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.whatsapp-status-banner>div{flex:1}.whatsapp-status-banner b,.whatsapp-status-banner p{margin:0;display:block}.whatsapp-status-banner b{font-size:11px}.whatsapp-status-banner p{color:#658274;margin-top:4px;font-size:8px}.connection-pill{color:var(--green);background:#fff;border-radius:12px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:750;display:flex}.connection-pill i{background:var(--green);border-radius:50%;width:6px;height:6px}.connection-pill.pending{color:var(--blue)}.connection-pill.pending i{background:var(--blue)}.whatsapp-status-banner>button{color:#14865c;cursor:pointer;background:#fff;border:1px solid #bde5d5;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.whatsapp-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,.65fr);align-items:start;gap:12px;display:grid}.messages-panel,.automation-panel{padding:16px}.message-list{margin-top:12px}.message-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:35px minmax(0,1fr) 70px;align-items:start;gap:9px;width:100%;min-height:69px;padding:10px 0;display:grid}.message-avatar{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:10px;place-items:center;font-size:8px;font-weight:800;display:grid}.message-list b,.message-list small{font-size:8px;display:block}.message-list small{color:var(--green);margin-top:3px}.message-list p{color:#777980;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:7px;overflow:hidden}.message-list time{color:#999;text-align:right;font-size:7px}.message-list time .status-chip{margin:5px 0 0 auto}.automation-row{border-top:1px solid #eee;align-items:center;gap:9px;min-height:58px;display:flex}.automation-row>span,.setting-toggle>span{color:#6d6f76;background:#f1f1f3;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.automation-row>div,.setting-toggle>div{flex:1}.automation-row b,.automation-row small,.setting-toggle b,.setting-toggle small{font-size:8px;display:block}.automation-row small,.setting-toggle small{color:#999;margin-top:3px}.toggle{cursor:pointer;background:#d8d8dc;border:0;border-radius:11px;width:36px;height:20px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;display:block;box-shadow:0 1px 3px #0003}.toggle.on{background:var(--green)}.toggle.on i{transform:translate(16px)}.api-note{background:var(--blue-soft);color:var(--blue);border-radius:9px;gap:8px;margin-top:8px;padding:10px;display:flex}.api-note p{color:#547ca8;margin:0;font-size:7px;line-height:1.45}.api-note b{color:#356ba7}.whatsapp-button{background:#17a86c;border-color:#17a86c}.reports-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.reports-grid>article{padding:16px}.report-period-actions{flex-wrap:wrap}.report-period-actions input[type=date]{border:1px solid var(--line);min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-weight:700}.report-business-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-business-split article{padding:18px}.report-business-split header{align-items:center;gap:11px;margin-bottom:13px;display:flex}.report-business-split header>span{width:42px;height:42px;color:var(--accent);background:#f2f4f7;border-radius:11px;place-items:center;display:grid}.report-business-split small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.report-business-split h3{margin:2px 0 0;font-size:18px}.report-business-split article>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.report-business-split p{background:#f7f7f9;border-radius:10px;margin:0;padding:12px}.report-business-split p span,.report-business-split p b,.report-business-split p strong{display:block}.report-business-split p span{color:var(--muted);font-size:11px}.report-business-split p b,.report-business-split p strong{margin-top:4px;font-size:20px}.report-business-split .split-profit{background:#eaf8f1}.report-business-split .split-profit strong{color:#087b55}@media (width<=680px){.report-business-split{grid-template-columns:1fr}.report-business-split article>div{grid-template-columns:1fr 1fr}.report-business-split .split-profit{grid-column:1/-1}}.report-chart-head{align-items:flex-end;gap:25px;margin-top:14px;display:flex}.report-chart-head small,.report-chart-head b{display:block}.report-chart-head small{color:#999;font-size:7px}.report-chart-head b{margin-top:2px;font-size:16px}.report-chart-head>span{margin-left:auto}.line-chart{margin-top:12px}.line-chart svg{background:repeating-linear-gradient(#f0f0f2 0 1px,#0000 1px 44px);width:100%;height:175px;overflow:visible}.chart-area{fill:url(#fillRevenue)}.revenue-line,.profit-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.profit-line{stroke:var(--green);stroke-width:2px}.line-chart>div{color:#999;border-top:1px solid #eee;justify-content:space-between;padding-top:7px;font-size:7px;display:flex}.category-bars{margin-top:15px}.category-bars>div{grid-template-columns:115px minmax(50px,1fr) 70px;align-items:center;gap:8px;margin:11px 0;display:grid}.category-bars>div>span{align-items:center;gap:7px;display:flex}.category-bars b{font-size:8px}.category-bars>div>i{background:#eee;border-radius:5px;height:6px;overflow:hidden}.category-bars>div>i em{background:var(--accent);border-radius:5px;height:100%;display:block}.category-bars strong{text-align:right;font-size:8px}.top-products>div{border-top:1px solid #eee;grid-template-columns:18px 30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:50px;display:grid}.top-products>div>em{background:#f1f1f2;border-radius:6px;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;font-weight:750;display:grid}.top-products b,.top-products small,.top-products strong{font-size:8px;display:block}.top-products small{color:#999;margin-top:2px}.top-products strong{text-align:right;color:var(--green)}.top-products strong small{color:#999}.workshop-performance>div:not(.tech-card){grid-template-columns:8px 85px 1fr 20px;align-items:center;gap:7px;min-height:41px;display:grid}.performance-dot{background:#aaa;border-radius:50%;width:7px;height:7px}.performance-dot.green{background:var(--green)}.performance-dot.blue{background:var(--blue)}.performance-dot.red{background:var(--accent)}.performance-dot.amber{background:var(--amber)}.workshop-performance>div b,.workshop-performance>div strong{font-size:8px}.workshop-performance>div>i{background:#eee;border-radius:4px;height:5px}.workshop-performance>div>i em{background:#2a2a30;border-radius:4px;height:100%;display:block}.tech-card{background:#f6f6f7;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.tech-card>span{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:33px;height:33px;font-size:8px;font-weight:800;display:grid}.tech-card>div{flex:1}.tech-card b,.tech-card small{font-size:8px;display:block}.tech-card small{color:#999;margin-top:2px}.tech-card>strong{text-align:right;font-size:12px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-card{padding:16px}.business-settings{grid-column:1/-1}.business-identity{background:#f6f6f7;border-radius:10px;align-items:center;gap:10px;margin:15px 0;padding:11px;display:flex}.business-identity>span{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.business-identity>div{flex:1}.business-identity b,.business-identity small{font-size:9px;display:block}.business-identity small{color:#92949a;margin-top:3px}.business-identity button{background:#fff;border:1px solid #ddd;border-radius:8px;height:31px;padding:0 9px;font-size:8px}.team-row,.integration-row,.setting-toggle{border-top:1px solid #eee;align-items:center;gap:9px;min-height:56px;display:flex}.team-row>span{color:#fff;background:#28282e;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.team-row>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.team-row>div,.integration-row>div{flex:1}.team-row b,.team-row small,.integration-row b,.integration-row small{font-size:8px;display:block}.team-row small,.integration-row small{color:#999;margin-top:3px}.team-row em{color:#777;font-size:7px;font-style:normal}.team-row em.active{color:var(--green)}.editable-team-row{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%;padding:0}.editable-team-row>svg{color:#a4a5ab}.integration-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee;width:100%}.integration-row>span{color:#686a72;background:#f1f1f3;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.integration-row em{border-radius:9px;padding:4px 6px;font-size:7px;font-style:normal}.integration-row em.green{color:var(--green);background:var(--green-soft)}.integration-row em.amber{color:var(--amber);background:var(--amber-soft)}.integration-row em.blue{color:var(--blue);background:var(--blue-soft)}.audit-panel{padding:18px;overflow:hidden}.audit-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.audit-panel-head h2{letter-spacing:-.55px;margin:6px 0 4px;font-size:22px}.audit-panel-head p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.audit-lock{background:var(--blue-soft);min-height:37px;color:var(--blue);border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.audit-toolbar{grid-template-columns:minmax(0,1fr) 190px;gap:8px;margin:16px 0 10px;display:grid}.audit-toolbar .search-field{min-width:0}.audit-toolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px;padding:0 10px;font-size:9px}.audit-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.audit-table-head,.audit-table>article{grid-template-columns:130px 110px 185px minmax(240px,1fr);align-items:center;gap:12px;padding:0 13px;display:grid}.audit-table-head{color:#85878f;letter-spacing:.55px;text-transform:uppercase;background:#f6f6f8;min-height:37px;font-size:7px;font-weight:800}.audit-table>article{border-top:1px solid #ededf0;min-height:57px}.audit-table time,.audit-table p,.audit-table b,.audit-table small,.audit-actor{font-size:9px}.audit-table time{color:#777a82}.audit-actor{background:#f0f1f3;border-radius:8px;width:fit-content;padding:5px 7px;font-weight:800}.audit-table b,.audit-table small{display:block}.audit-table small{color:#96989f;margin-top:2px}.audit-table p{color:#555861;margin:0;line-height:1.4}.audit-empty{color:#9a9ca3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:135px;display:flex}.audit-empty b{color:#62656d}.audit-footer{color:#747780;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 2px 0;font-size:8px;display:grid}.audit-footer>svg{color:var(--green)}.audit-footer b{color:#52555d;white-space:nowrap}.security-card>div{border-top:1px solid #eee;align-items:center;gap:10px;min-height:62px;display:flex}.security-card>div>svg:first-child{color:var(--green)}.security-card>div>span{flex:1}.security-card b,.security-card small{font-size:8px;display:block}.security-card small{color:#999;margin-top:3px}.security-card>div>svg:last-child{color:var(--green)}.backup-card>div{border-top:1px solid #eee;align-items:center;gap:10px;min-height:65px;display:flex}.backup-card>div>svg:first-child{color:var(--blue)}.backup-card>div>span{flex:1}.backup-card b,.backup-card small{display:block}.backup-card b{font-size:13px}.backup-card small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.backup-card>div>svg:last-child{color:var(--green)}.backup-card>a{margin-top:12px}.setting-checkbox{color:#666;align-items:center;gap:6px;padding:7px 0;font-size:8px;display:flex}.modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e0e11b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-panel{background:#fff;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 44px);padding:22px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000059}.modal-panel.modal-wide{width:min(830px,100%)}.modal-close{z-index:2;color:#777;cursor:pointer;background:#f0f0f2;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.modal-heading{margin-bottom:17px;padding-right:40px}.modal-heading h2{letter-spacing:-.6px;margin:5px 0 3px;font-size:22px}.modal-heading p{color:#85878e;margin:0;font-size:9px}.standard-form,.repair-intake{flex-direction:column;display:flex}.form-grid{gap:9px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.field-label{color:#666870;margin-bottom:11px;font-size:8px;font-weight:700;display:block}.field-label input,.field-label select,.field-label textarea,.detail-block select{border:1px solid var(--line-2);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;outline:0;margin-top:6px;padding:8px 10px;font-size:9px}.field-label textarea{resize:vertical;min-height:65px}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #007f9e17}.modal-actions{border-top:1px solid #eee;justify-content:flex-end;gap:7px;margin-top:3px;padding-top:13px;display:flex}.empty-state{text-align:center;color:#a1a2a8;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:16px;display:flex}.empty-state>span{color:#8e9097;background:#f1f1f3;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.empty-state strong{color:#65676e;margin-top:9px;font-size:9px}.empty-state p{max-width:190px;margin:4px 0 0;font-size:7px;line-height:1.4}.app-toast{z-index:130;color:#fff;background:#1d1d22;border-radius:10px;align-items:center;gap:8px;max-width:390px;min-height:44px;padding:10px 13px;font-size:9px;animation:.25s toastIn;display:flex;position:fixed;top:79px;right:24px;box-shadow:0 16px 45px #00000040}.app-toast.toast-success{border-left:4px solid var(--green)}.app-toast.toast-error{border-left:4px solid var(--accent)}.app-toast.toast-info{border-left:4px solid var(--blue)}.command-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11111494;justify-content:center;align-items:flex-start;padding-top:9vh;display:flex;position:fixed;inset:0}.command-panel{background:#fff;border-radius:15px;width:min(620px,100% - 30px);overflow:hidden;box-shadow:0 30px 90px #00000059}.command-input{color:#777980;border-bottom:1px solid #eee;align-items:center;gap:10px;height:58px;padding:0 15px;display:flex}.command-input input{border:0;outline:0;flex:1;font-size:12px}.command-input button{color:#888;background:#f6f6f7;border:1px solid #ddd;border-radius:6px;padding:4px 6px;font-size:7px}.command-results,.command-suggestions{max-height:390px;padding:8px;overflow-y:auto}.command-results>button,.command-suggestions>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px;display:flex}.command-results>button:hover,.command-suggestions>button:hover{background:#f6f6f7}.command-results>button>span{background:#f1f1f3;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.command-results>button>div{flex:1}.command-results b,.command-results small{font-size:9px;display:block}.command-results small{color:#999;margin-top:3px}.command-results em{color:#888;background:#eee;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal}.command-suggestions>span{color:#999;letter-spacing:.8px;padding:8px;font-size:7px;font-weight:750;display:block}.command-suggestions>button{min-height:42px;font-size:9px}.command-suggestions>button svg:last-child{color:#aaa;margin-left:auto}.no-search-results{text-align:center;color:#92949a;padding:35px;font-size:9px}.mobile-bottom-nav{display:none}@keyframes pulse{50%{opacity:.5}}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}}@media (width<=1380px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-board{grid-template-columns:repeat(6,180px)}.operations-grid{grid-template-columns:1fr 1fr}.stock-alerts{grid-column:1/-1}.stock-alert-list{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stock-alert-list>div{border:1px solid #eee;border-radius:9px;min-width:0;padding:8px}}@media (width<=1120px){.sidebar{width:220px}.main-area{margin-left:220px}.global-search-trigger{width:260px}.sync-state{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-layout{grid-template-columns:minmax(0,1fr) 320px}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar .search-field{flex-basis:39px;width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-body.with-detail{grid-template-columns:minmax(0,1fr) 310px}.customers-layout{grid-template-columns:minmax(0,1fr) 320px}.transaction-head{grid-template-columns:1.4fr .55fr .6fr .45fr .65fr}.transaction-row{grid-template-columns:31px 1.4fr .55fr .6fr .45fr .65fr}}@media (width<=900px){.sidebar{width:250px;transition:transform .22s;transform:translate(-102%);box-shadow:20px 0 60px #0003}.sidebar.mobile-open{transform:translate(0)}.brand>button{display:grid}.sidebar-scrim{z-index:55;background:#0000006b;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0}.app-header{height:58px;padding:0 15px}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand>button{background:0 0;border:0;place-items:center;width:31px;height:31px;display:grid}.mobile-brand>span{border-radius:8px;width:30px;height:30px;font-size:9px}.mobile-brand b{letter-spacing:.5px;font-size:10px}.breadcrumbs{display:none}.global-search-trigger{width:210px;margin:0 auto}.module-canvas{padding:20px 15px 80px}.main-dashboard-grid,.operations-grid{grid-template-columns:1fr}.stock-alerts{grid-column:auto}.stock-alert-list,.pos-layout{display:block}.desktop-cart{display:none}.mobile-cart-button{z-index:44;background:var(--accent);color:#fff;border:0;border-radius:23px;align-items:center;gap:8px;height:46px;padding:0 17px;display:flex;position:fixed;bottom:76px;right:18px;box-shadow:0 11px 30px #007f9e52}.mobile-cart-button span{min-width:17px;height:17px;color:var(--accent);background:#fff;border-radius:9px;place-items:center;font-size:7px;font-weight:800;display:grid}.mobile-cart-button b{font-size:9px}.mobile-cart-layer{z-index:100;opacity:0;visibility:hidden;background:#0000008c;transition:all .2s;display:block;position:fixed;inset:0}.mobile-cart-layer.open{opacity:1;visibility:visible}.mobile-cart-layer>div{width:min(390px,92%);height:100%;margin-left:auto;transition:all .23s;transform:translate(100%)}.mobile-cart-layer.open>div{transform:translate(0)}.mobile-cart-layer .pos-cart{border-radius:0;height:100%;min-height:100%;position:static}.mobile-cart-close{background:#f1f1f2;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.cart-lines{max-height:none}.workshop-body.with-detail{grid-template-columns:1fr}.repair-detail{position:static}.customers-layout{grid-template-columns:1fr}.customer-profile{position:static}.cash-layout,.whatsapp-layout,.reports-grid,.settings-grid{grid-template-columns:1fr}.business-settings{grid-column:auto}.mobile-bottom-nav{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);height:62px;padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#898b92;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:7px;display:flex}.mobile-bottom-nav button.active{color:var(--accent)}}@media (width<=680px){.app-header{gap:8px}.global-search-trigger{justify-content:center;width:37px;padding:0}.global-search-trigger span,.global-search-trigger kbd,.header-profile{display:none}.notification-popover{width:auto;position:fixed;top:56px;left:12px;right:12px}.module-canvas{padding:16px 11px 84px}.module-stack{gap:11px}.module-heading{align-items:flex-start}.module-heading h1{font-size:23px}.module-heading p{max-width:245px;font-size:8px}.heading-actions .secondary-button{display:none}.primary-button,.secondary-button{padding:0 11px}.metrics-grid,.three-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.metric-card{gap:8px;min-height:83px;padding:11px}.metric-symbol{border-radius:9px;flex-basis:34px;width:34px;height:34px}.metric-copy strong{font-size:14px}.metric-copy span{font-size:7px}.hero-strip{flex-direction:column;justify-content:center;align-items:stretch;gap:15px;min-height:0;padding:19px}.hero-strip h1{font-size:24px}.hero-summary{grid-template-columns:1fr 1fr}.hero-summary>span:last-child{grid-column:1/-1}.hero-quick{width:100%}.hero-quick button{min-height:58px;padding:9px}.main-dashboard-grid{flex-direction:column;display:flex}.revenue-panel{order:1}.mix-panel{order:2}.bar-chart{height:125px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.product-card{min-height:184px;padding:9px}.product-visual{height:67px}.glyph-large{border-radius:13px;width:49px;height:49px}.product-card h3{font-size:9px}.product-card-foot{flex-direction:column;align-items:flex-start;gap:4px}.catalog-toolbar{padding:7px}.checkout-grid{grid-template-columns:1fr}.payment-options{grid-template-columns:1fr 1fr 1fr}.workshop-toolbar{flex-wrap:wrap}.workshop-toolbar .search-field{flex:1 0 100%;width:100%}.status-filter-scroll{order:2}.view-switch{order:3}.repair-detail{display:block}.repair-table{overflow-x:auto}.data-table-head,.repair-table>button{min-width:920px}.inventory-toolbar{flex-wrap:wrap}.inventory-toolbar .search-field{flex-basis:100%}.inventory-toolbar>select{flex:1;height:37px}.inventory-toolbar .segmented{width:100%}.inventory-toolbar .segmented button{flex:1}.customer-table-head,.customer-row{grid-template-columns:1.4fr .4fr .7fr 17px}.customer-table-head span:nth-child(4),.customer-row>span:nth-child(4){display:none}.whatsapp-status-banner{flex-wrap:wrap;align-items:flex-start}.whatsapp-status-banner>div{min-width:calc(100% - 60px)}.whatsapp-status-banner>button{flex:1}.connection-pill{margin-left:53px}.transaction-head{display:none}.transaction-row{grid-template-columns:31px 1fr auto;padding:7px 0}.transaction-row .status-chip,.transaction-row>span:not(.transaction-icon),.transaction-row time{display:none}.transaction-row>strong{display:block}.reports-grid{flex-direction:column;display:flex}.report-revenue{order:1}.category-report{order:2}.top-products{order:3}.workshop-performance{order:4}.category-bars>div{grid-template-columns:100px 1fr 60px}.settings-grid{gap:8px}.form-grid.three,.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{align-items:end;padding:10px}.modal-panel{border-radius:17px 17px 10px 10px;width:100%;max-height:93vh;padding:17px}.modal-heading h2{font-size:19px}.form-grid.two{grid-template-columns:1fr}.intake-steps{justify-content:space-between;gap:7px}.intake-steps span{font-size:6px}.device-condition{align-items:flex-start}.app-toast{max-width:none;top:68px;left:12px;right:12px}}.appointments-panel{padding:18px;overflow:hidden}.appointments-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.appointment-tools{align-items:center;gap:9px;display:flex}.appointment-tools .search-field{width:min(340px,34vw)}.appointment-list{gap:9px;margin-top:16px;display:grid}.appointment-card{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:13px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:106px;padding:13px 14px;display:grid;box-shadow:0 4px 14px #1c2b3f09}.appointment-card.terminal{opacity:.78;border-left-color:#b8bac1}.appointment-card>time{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:73px;padding-right:14px;display:flex;position:relative}.appointment-card>time strong{font-size:17px}.appointment-card>time small{color:var(--blue);letter-spacing:.7px;margin-top:3px;font-size:8px;font-weight:850}.appointment-card>time i{background:var(--blue);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);right:-5px;box-shadow:0 0 0 2px #d8e9fb}.appointment-copy{min-width:0}.appointment-copy>div{align-items:center;gap:7px;display:flex}.appointment-copy>div>span:not(.status-chip),.appointment-copy>div>em{color:var(--muted);font-size:8px;font-style:normal}.appointment-copy h3{margin:8px 0 2px;font-size:15px}.appointment-copy p{color:#5f626b;margin:0;font-size:10px}.appointment-copy>small{color:#96989f;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin-top:5px;font-size:8px;display:block;overflow:hidden}.appointment-actions{align-items:center;gap:7px;display:flex}.icon-action{background:var(--green-soft);width:39px;height:39px;color:var(--green);cursor:pointer;border:1px solid #bfe4d5;border-radius:10px;place-items:center;display:grid}.appointments-empty{text-align:center;color:#8d9098;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:28px;display:flex}.appointments-empty>svg{color:var(--blue)}.appointments-empty h3{color:var(--ink);margin:11px 0 3px}.appointments-empty p{margin:0 0 14px;font-size:10px}.status-programada{color:#316fae;background:var(--blue-soft)}.status-confirmada{color:var(--green);background:var(--green-soft)}.status-en-espera{color:var(--amber);background:var(--amber-soft)}.status-completada{color:#44505e;background:#e9edf1}.status-cancelada{color:var(--accent);background:var(--accent-soft)}.alexa-settings-card{grid-column:span 2}.alexa-voice-banner{color:#fff;background:linear-gradient(135deg,#14151a,#30333c);border-radius:13px;align-items:center;gap:11px;margin-top:15px;padding:14px;display:flex}.alexa-voice-banner>span{background:linear-gradient(145deg,#31b9e8,#4d72e6);border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 20px #317ee24d}.alexa-voice-banner>div{flex:1;min-width:0}.alexa-voice-banner b,.alexa-voice-banner small{display:block}.alexa-voice-banner b{font-size:12px}.alexa-voice-banner small{color:#bec2cb;margin-top:3px;font-size:8px}.alexa-voice-banner>em{color:#d4d7dd;white-space:nowrap;background:#ffffff1a;border-radius:13px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:750}.alexa-voice-banner>em i{background:var(--amber);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.alexa-voice-banner>em.active i{background:#3ad695;box-shadow:0 0 0 3px #3ad69524}.alexa-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.alexa-capability-grid>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;min-height:54px;padding:9px;display:flex}.alexa-capability-grid>div.enabled{color:var(--green);background:#f4fbf8}.alexa-capability-grid>div.blocked{color:#85878e;background:#f7f7f8}.alexa-capability-grid b,.alexa-capability-grid small{display:block}.alexa-capability-grid b{color:var(--ink);font-size:9px}.alexa-capability-grid small{margin-top:2px;font-size:7px}.alexa-privacy-note{background:var(--blue-soft);color:var(--blue);border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex}.alexa-privacy-note p{color:#55718f;margin:0;font-size:8px;line-height:1.5}@media (width<=900px){.appointments-toolbar{flex-direction:column;align-items:stretch}.appointment-tools .search-field{width:100%}.alexa-settings-card{grid-column:auto}.alexa-capability-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.appointments-view .module-heading{flex-direction:column;align-items:stretch}.appointments-view .module-heading .primary-button{width:100%}.appointments-view .metrics-grid{grid-template-columns:1fr 1fr}.appointments-panel{padding:12px}.appointment-tools{flex-direction:column;align-items:stretch}.appointment-card{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:11px}.appointment-card>time{min-height:62px;padding-right:9px}.appointment-card>time strong{font-size:14px}.appointment-actions{grid-column:1/-1;grid-template-columns:39px 1fr 1.2fr;display:grid}.appointment-actions .secondary-button,.appointment-actions .primary-button{padding-inline:7px}.alexa-capability-grid{grid-template-columns:1fr}.alexa-voice-banner{flex-wrap:wrap;align-items:flex-start}.alexa-voice-banner>em{margin-left:54px}}@media (width<=390px){.metrics-grid,.three-metrics{grid-template-columns:1fr}.metric-card{min-height:76px}.hero-quick{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.product-card.low-stock-card:after{display:none}.profile-actions,.form-grid.three,.form-grid.four{grid-template-columns:1fr}}.modal-panel.modal-extra-wide{width:min(1120px,100%)}.repair-card-meta{justify-content:space-between;align-items:center;gap:7px;margin:0 0 9px;display:flex}.repair-card-meta>span{color:#777a82;align-items:center;gap:4px;font-size:7px;display:inline-flex}.repair-card-meta>span:last-child{border-radius:7px;padding:4px 6px;font-weight:750}.approval-pendiente{background:var(--amber-soft);color:var(--amber)!important}.approval-autorizado{background:var(--green-soft);color:var(--green)!important}.approval-rechazado{background:var(--accent-soft);color:var(--accent)!important}.detail-numbers.four{grid-template-columns:repeat(2,1fr)}.workshop-summary>div{align-items:center;gap:8px;padding:7px 0;display:flex}.workshop-summary>div>span{color:#65676e;background:#f1f1f3;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.workshop-summary>div p{flex:1}.workshop-summary>div b,.workshop-summary>div small,.parts-block p b,.parts-block p small{display:block}.workshop-summary>div small,.parts-block p small{color:#999ba2;margin-top:2px}.parts-block p>span{flex:1}.repair-delivery-dates>div{border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.repair-delivery-dates>div>svg{flex-shrink:0;margin-top:2px}.repair-delivery-dates b,.repair-delivery-dates time{font-size:14px;line-height:1.5;display:block}.repair-delivery-dates .recorded-delivery{color:#06603f;background:#e7f8f0;margin-bottom:5px}.repair-delivery-dates>small{color:#62656d;margin:5px 10px 0;font-size:12px;display:block}.repair-quick-actions{border-top:1px solid #eee;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 0;display:grid}.repair-quick-actions button{border:1px solid var(--line);color:#575960;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:66px;padding:9px 6px;display:flex}.repair-quick-actions button:hover{color:var(--accent);background:#f5fcfd;border-color:#b0e2ed}.repair-quick-actions button span,.repair-quick-actions button b,.repair-quick-actions button small{text-align:center;display:block}.repair-quick-actions button b{font-size:8px}.repair-quick-actions button small{color:#9a9ca3;margin-top:2px;font-size:6px}.repair-editor{flex-direction:column;min-height:580px;display:flex}.repair-editor-tabs{scrollbar-width:none;background:#f2f2f4;border-radius:12px;gap:6px;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto}.repair-editor-tabs::-webkit-scrollbar{display:none}.repair-editor-tabs button{color:#74767e;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:max-content;min-height:40px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.repair-editor-tabs button.active{color:var(--accent);background:#fff;box-shadow:0 2px 10px #00000014}.editor-section{flex:1;animation:.18s editorIn}.editor-section-title{border-bottom:1px solid #eee;align-items:center;gap:11px;margin-bottom:15px;padding-bottom:15px;display:flex}.editor-section-title>span{background:var(--accent-soft);width:41px;height:41px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.editor-section-title h3{margin:0 0 3px;font-size:16px}.editor-section-title p{color:#8c8e95;margin:0;font-size:9px}.financial-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.financial-overview>div{border:1px solid var(--line);background:#fafafa;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:96px;padding:16px 18px;display:flex;overflow:hidden}.financial-overview small,.financial-overview strong{display:block}.financial-overview small{color:#777d86;letter-spacing:.8px;font-size:11px;font-weight:850}.financial-overview strong{white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;min-width:0;margin-top:7px;font-size:clamp(26px,2.4vw,34px);line-height:1.05}.financial-overview .positive-card{background:var(--green-soft);color:var(--green);border-color:#ccecdf}.financial-overview .negative-card{background:var(--accent-soft);color:var(--accent);border-color:#d5eff5}.finance-note{background:var(--blue-soft);min-height:65px;color:var(--blue);border-radius:11px;align-items:center;gap:11px;margin-top:4px;padding:12px 14px;display:flex}.finance-note p{margin:0}.finance-note b,.finance-note span{display:block}.finance-note b{font-size:9px}.finance-note span{color:#5d7796;margin-top:3px;font-size:8px}.parts-add-bar{align-items:flex-end;gap:9px;margin-bottom:12px;display:flex}.parts-add-bar .field-label{flex:1;margin-bottom:0}.parts-add-bar .secondary-button{margin-bottom:0}.part-list{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.part-list-head,.repair-part-row{grid-template-columns:minmax(220px,1.5fr) 70px 125px 125px 125px 42px;align-items:center;gap:8px;min-width:870px;display:grid}.part-list-head{color:#878990;text-transform:uppercase;letter-spacing:.45px;background:#f6f6f7;min-height:38px;padding:0 10px;font-size:7px;font-weight:800}.repair-part-row{border-top:1px solid #eee;min-height:58px;padding:8px 10px}.repair-part-row input,.repair-part-row select{border:1px solid var(--line-2);background:#fff;border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 9px;font-size:9px}.repair-part-row input:focus,.repair-part-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #007f9e14}.repair-part-row>button{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.parts-empty{color:#9b9da4;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;display:flex}.parts-empty b{color:#686a71;margin-top:9px;font-size:10px}.parts-empty p{max-width:330px;margin:4px 0 0;font-size:8px}.parts-total-strip{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.parts-total-strip span{background:#f6f6f7;border-radius:10px;min-width:175px;padding:11px 13px}.parts-total-strip small,.parts-total-strip b{display:block}.parts-total-strip small{color:#92949b;font-size:7px}.parts-total-strip b{margin-top:4px;font-size:13px}.parts-total-strip span:last-child{background:var(--green-soft);color:var(--green)}.technical-choice-group{border:1px solid var(--line);border-radius:11px;margin-bottom:11px;padding:13px}.technical-choice-group>b{margin-bottom:9px;font-size:9px;display:block}.technical-choice-group>div{flex-wrap:wrap;gap:7px;display:flex}.technical-choice-group label{border:1px solid var(--line);color:#777980;cursor:pointer;background:#fafafa;border-radius:8px;padding:7px 9px;font-size:8px}.technical-choice-group label.selected{background:var(--accent-soft);color:var(--accent);border-color:#b0e2ed}.quality-checks{border:1px solid var(--line);border-radius:12px;overflow:hidden}.quality-head{background:#f6f6f7;align-items:center;gap:9px;min-height:58px;padding:10px 13px;display:flex}.quality-head>span,.quality-head b,.quality-head small{display:block}.quality-head b{font-size:10px}.quality-head small{color:#8e9097;margin-top:2px;font-size:8px}.quality-checks>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.quality-checks label{border-top:1px solid #eee;border-right:1px solid #eee;align-items:center;gap:8px;min-height:57px;padding:8px 11px;display:flex}.quality-checks label span{flex:1;font-size:8px;font-weight:650}.quality-checks select{color:#686a71;background:#f1f1f3;border:0;border-radius:8px;width:105px;height:34px;padding:0 7px;font-size:8px}.quality-checks select.check-funciona{color:var(--green);background:var(--green-soft)}.quality-checks select.check-no-funciona{color:var(--accent);background:var(--accent-soft)}.repair-history{border:1px solid var(--line);border-radius:12px;overflow:hidden}.repair-history article{border-bottom:1px solid #eee;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:flex}.repair-history article:last-child{border-bottom:0}.repair-history article>span{color:#73757d;background:#f2f2f4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.repair-history article b,.repair-history article small{display:block}.repair-history article b{font-size:9px}.repair-history article small{color:#9a9ca3;margin-top:3px;font-size:7px}.editor-error{background:var(--accent-soft);color:#007f9e;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:9px;font-weight:650}.editor-actions{z-index:5;background:linear-gradient(#0000,#fff 20%);margin-top:17px;padding:14px 0 2px;position:sticky;bottom:-22px}@keyframes editorIn{0%{opacity:0;transform:translateY(4px)}}@media (width>=901px){.app-shell small{line-height:1.35;font-size:11px!important}.app-shell p{line-height:1.5;font-size:12px!important}.app-shell label{font-size:12px}.app-shell input,.app-shell select,.app-shell textarea{font-size:13px!important}.sidebar{width:276px;padding-left:15px;padding-right:15px}.main-area{margin-left:276px}.brand{height:82px}.brand>span{width:44px;height:44px;font-size:15px}.brand b{font-size:16px}.store-switch{padding:14px}.store-switch>span{width:39px;height:39px}.store-switch small,.main-nav>span,.secondary-nav>span{font-size:10px!important}.store-switch b{font-size:13px}.store-switch em{font-size:11px!important}.main-nav button,.secondary-nav button{min-height:49px;padding:0 14px}.main-nav button b,.secondary-nav button b{font-size:13px}.main-nav button>svg,.secondary-nav button>svg{width:21px;height:21px}.main-nav button em{min-width:23px;height:23px;font-size:10px!important}.sidebar-user{padding:13px}.sidebar-user>span{width:38px;height:38px;font-size:12px}.sidebar-user b{font-size:12px}.app-header{height:74px;padding:0 30px}.breadcrumbs{min-width:230px}.breadcrumbs span{font-size:11px}.breadcrumbs b{font-size:13px}.global-search-trigger{width:min(440px,34vw);height:44px}.global-search-trigger span,.global-search-trigger kbd,.sync-state{font-size:11px}.notification-button,.header-profile{height:42px}.notification-button{width:42px}.module-canvas{max-width:1720px;padding:30px 34px 65px}.module-stack{gap:20px}.eyebrow{font-size:11px}.module-heading{min-height:70px}.module-heading h1{font-size:34px}.module-heading p{font-size:13px!important}.primary-button,.secondary-button{gap:8px;min-height:45px;padding:0 17px;font-size:12px}.text-button{font-size:11px}.metrics-grid{gap:14px}.metric-card{gap:14px;min-height:112px;padding:19px}.metric-symbol{flex-basis:49px;width:49px;height:49px}.metric-copy small,.metric-copy span{font-size:11px!important}.metric-copy strong{font-size:24px}.section-title h2{font-size:19px}.section-title p{font-size:11px!important}.search-field{height:46px}.search-field input{font-size:12px!important}.segmented button,.view-switch button{height:36px;font-size:11px}.status-chip{padding:6px 10px;font-size:10px}.hero-strip h1{font-size:34px}.hero-strip p{font-size:13px!important}.hero-quick button b{font-size:13px}.product-card h3{font-size:14px}.product-card p{font-size:11px!important}.product-card-foot strong{font-size:16px}.product-card-foot span{font-size:10px}.workshop-toolbar{padding:11px}.workshop-toolbar .search-field{flex-basis:350px;width:350px}.status-filter-scroll button{min-height:39px;padding:0 11px;font-size:10px}.status-filter-scroll button span{font-size:9px}.workshop-body.with-detail{grid-template-columns:minmax(0,1fr) 420px;gap:16px}.repair-board{grid-template-columns:repeat(6,minmax(230px,1fr));gap:11px}.repair-column{min-height:530px;padding:10px}.repair-column>header{height:39px}.repair-column>header b{font-size:11px}.repair-column>header em{width:24px;height:24px;font-size:10px}.repair-card{margin-bottom:10px;padding:13px}.repair-card-top span,.repair-card-top time,.repair-card-top em{font-size:9px}.repair-device{gap:9px;margin-top:11px}.repair-device>span{width:40px;height:40px}.repair-device b{font-size:12px}.repair-card>p{min-height:36px;margin:11px 0;font-size:11px!important}.repair-card-meta>span,.repair-customer,.repair-card footer{font-size:10px}.repair-detail{padding:19px;top:88px}.device-large{width:54px;height:62px}.repair-detail-head small{font-size:10px!important}.repair-detail-head h2{font-size:20px}.repair-detail-head p{font-size:11px!important}.detail-customer{padding:13px}.detail-customer>span{width:38px;height:38px}.detail-customer b{font-size:12px}.detail-customer a{padding:9px 10px;font-size:10px}.detail-block{padding:14px 0}.detail-block>label{font-size:10px}.detail-block p{font-size:11px!important}.detail-block select{min-height:44px}.detail-numbers>div{padding:11px}.detail-numbers span{font-size:10px}.detail-numbers b{font-size:13px}.repair-quick-actions button{min-height:82px}.repair-quick-actions button b{font-size:11px}.repair-quick-actions button small{font-size:9px!important}.detail-actions button,.deliver-button{min-height:43px;font-size:11px}.deliver-button{min-height:48px}.data-table-head{height:48px;font-size:11px}.repair-table>button{min-height:82px}.repair-table>button span b{font-size:12px}.repair-table>button .repair-issue-cell b{font-size:15px!important}.repair-table>button .repair-issue-cell small{font-size:14px!important}.repair-cost-cell b,.repair-price-cell b,.repair-profit-cell b{font-size:18px!important}.repair-cost-cell small,.repair-price-cell small,.repair-profit-cell small{font-size:12px!important}.modal-panel{padding:27px}.modal-panel.modal-wide{width:min(920px,100%)}.modal-panel.modal-extra-wide{width:min(1180px,100%)}.modal-heading h2{font-size:28px}.modal-heading p{font-size:12px!important}.field-label{font-size:11px}.field-label input,.field-label select,.field-label textarea,.detail-block select{min-height:46px;padding:10px 12px;font-size:12px!important}.field-label textarea{min-height:82px}.intake-steps span,.device-condition b,.device-condition label,.urgent-check{font-size:11px}.app-toast{min-height:52px;font-size:12px}.repair-editor-tabs button{min-height:48px;font-size:12px}.editor-section-title h3{font-size:21px}.editor-section-title p{font-size:12px!important}.financial-overview small,.parts-total-strip small{font-size:10px!important}.financial-overview strong{font-size:clamp(19px,1.6vw,24px)}.finance-note b{font-size:12px}.finance-note span{font-size:11px}.part-list-head{font-size:10px}.repair-part-row input,.repair-part-row select{height:44px;font-size:12px!important}.technical-choice-group>b,.quality-head b{font-size:12px}.technical-choice-group label,.quality-checks label span,.quality-checks select{font-size:11px}.repair-history article b,.editor-error{font-size:12px}}@media (width>=1280px){.app-shell{zoom:1.06}}@media (width<=1500px){.financial-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.modal-panel.modal-extra-wide{width:100%}.repair-editor{min-height:auto}.financial-overview{grid-template-columns:repeat(2,1fr)}.quality-checks>div:last-child{grid-template-columns:1fr 1fr}.parts-total-strip{flex-wrap:wrap}.parts-total-strip span{flex:1;min-width:150px}}@media (width<=680px){.repair-editor-tabs button{flex:none}.financial-overview{grid-template-columns:1fr 1fr}.parts-add-bar{flex-direction:column;align-items:stretch}.quality-checks>div:last-child{grid-template-columns:1fr}.quality-checks label{border-right:0}.repair-quick-actions{grid-template-columns:1fr}.repair-quick-actions button{flex-direction:row;justify-content:flex-start;min-height:50px;padding:9px 12px}.repair-quick-actions button span,.repair-quick-actions button b,.repair-quick-actions button small{text-align:left}.parts-total-strip{grid-template-columns:1fr;display:grid}}body{font-size:16px}.sidebar{width:274px}.main-area{margin-left:274px}.brand{height:78px}.brand>span{width:44px;height:44px;font-size:15px}.brand b{font-size:16px}.brand small{font-size:12px}.store-switch{padding:14px}.store-switch small,.main-nav>span,.secondary-nav>span{font-size:10px}.store-switch b{font-size:14px}.store-switch em{font-size:11px}.main-nav button,.secondary-nav button{min-height:49px}.main-nav button b,.secondary-nav button b{font-size:14px}.main-nav button em{min-width:23px;height:23px;font-size:11px}.sidebar-user{padding:13px}.sidebar-user>span{width:38px;height:38px;font-size:12px}.sidebar-user b{font-size:13px}.sidebar-user small{font-size:11px}.app-header{height:74px}.breadcrumbs span{font-size:11px}.breadcrumbs b{font-size:14px}.global-search-trigger{height:47px}.global-search-trigger span,.global-search-trigger kbd,.sync-state{font-size:13px}.notification-button,.header-profile{height:46px}.notification-button{width:46px}.header-profile>span{width:38px;height:38px;font-size:12px}.module-canvas{padding-top:34px}.module-heading h1{font-size:40px}.module-heading p,.hero-strip p,.section-title p,.modal-heading p,.editor-section-title p{line-height:1.55;font-size:16px!important}.eyebrow{letter-spacing:1.25px;font-size:13px}.primary-button,.secondary-button{border-radius:12px;min-height:51px;padding:0 20px;font-size:15px}.text-button{font-size:14px}.metric-card{min-height:132px;padding:22px}.metric-symbol{flex-basis:56px;width:56px;height:56px}.metric-copy small,.metric-copy span{font-size:14px!important}.metric-copy strong{font-size:29px}.section-title h2{font-size:24px}.count-badge,.status-chip{font-size:13px}.status-chip{padding:7px 11px}.search-field{height:51px}.search-field input{font-size:15px!important}.segmented button,.view-switch button,.category-tabs button{min-height:41px;font-size:14px}.product-card{min-height:245px;padding:18px}.product-card h3{font-size:17px}.product-card p{font-size:14px!important}.product-card-foot strong{font-size:20px}.product-card-foot span,.product-category{font-size:12px}.field-label{font-size:14px}.field-label input,.field-label select,.field-label textarea,.detail-block select,.inventory-toolbar select,.date-range{min-height:51px;padding:11px 13px;font-size:15px!important}.field-label textarea{min-height:105px}.modal-heading h2{font-size:34px}.modal-panel{padding:31px}.form-grid.five{grid-template-columns:repeat(5,1fr)}.required-field{color:#2a2a2e}.required-field:after{content:" · obligatorio";color:var(--accent);font-size:12px}.app-toast{min-height:60px;padding:0 18px;font-size:15px}.operator-picker{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;height:46px;padding:5px 10px;display:flex}.operator-picker small{color:var(--muted);letter-spacing:.7px;font-size:9px;font-weight:850}.operator-picker select{color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:800}.notice-icon.red{background:var(--accent-soft);color:var(--accent)}.notification-popover{width:430px;top:67px}.notification-popover h3{font-size:20px}.notification-popover p b,.notification-popover p small{font-size:13px}.notification-popover time{font-size:11px}.audit-ribbon{background:#fffffff2;border:1px solid #dddde2;border-radius:13px;margin-top:5px;overflow:hidden;box-shadow:0 8px 28px #1414190d}.audit-ribbon summary{cursor:pointer;color:#555861;justify-content:space-between;align-items:center;min-height:45px;padding:0 15px;font-size:13px;font-weight:750;list-style:none;display:flex}.audit-ribbon summary span{align-items:center;gap:8px;display:flex}.audit-ribbon summary b{background:#efeff2;border-radius:20px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.audit-ribbon>div{border-top:1px solid var(--line);max-height:310px;overflow:auto}.audit-ribbon article{border-bottom:1px solid #f0f0f2;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:58px;padding:9px 15px;display:grid}.audit-ribbon article>span{color:#fff;background:#222228;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.audit-ribbon article p{margin:0}.audit-ribbon article p b,.audit-ribbon article p small{font-size:13px;display:block}.audit-ribbon article p small{color:var(--muted);margin-top:3px;font-size:11px}.audit-ribbon article em{color:var(--accent);font-size:11px;font-style:normal;font-weight:750}.device-thumb{--device-color:#8f949c;background:linear-gradient(145deg, var(--device-color), var(--device-color));border:2px solid #121216cc;border-radius:9px;flex:none;width:43px;height:55px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.device-thumb{background:linear-gradient(145deg, color-mix(in srgb, var(--device-color) 72%, white), var(--device-color))}}.device-thumb{box-shadow:inset 0 0 0 2px #ffffff3b,0 6px 14px #00000024}.device-thumb-small{border-radius:8px;width:38px;height:49px}.device-thumb-large{border-radius:13px;width:62px;height:78px}.device-camera{background:var(--device-color);border-radius:5px;grid-template-columns:repeat(2,6px);grid-auto-rows:6px;gap:2px;width:17px;height:18px;padding:2px;display:grid;position:absolute;top:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.device-camera{background:color-mix(in srgb, var(--device-color) 65%, #111)}}.device-camera b{background:radial-gradient(circle at 35% 35%,#6e7b8f,#0c1016 65%);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px #ffffff40}.device-camera em{background:#f5d3a5;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;right:2px}.device-mark{color:#ffffffa6;text-align:center;font-size:9px;position:absolute;inset:auto 0 8px}.monthly-workshop-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:20px}.monthly-workshop-strip>header{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.monthly-workshop-strip h2{margin:4px 0 0;font-size:24px}.monthly-workshop-strip>header button{color:var(--accent);cursor:pointer;background:0 0;border:0;gap:6px;font-size:14px;font-weight:800;display:flex}.monthly-workshop-strip>div{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.month-stat{border:1px solid #0000;border-radius:13px;align-items:center;gap:13px;min-height:105px;padding:16px;display:flex}.month-stat>span{background:#ffffffb3;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.month-stat small,.month-stat p{margin:0;font-size:13px;display:block}.month-stat strong{margin:2px 0;font-size:30px;display:block}.month-blue{color:#2464a9;background:#eef6ff;border-color:#dbeaff}.month-purple{color:#7552b7;background:#f3effc;border-color:#e6dcfb}.month-green{color:#087c55;background:#eaf8f2;border-color:#d4f0e4}.month-dark{color:#fff;background:#24242a;border-color:#24242a}.month-red{color:#007f9e;background:#edf9fc;border-color:#edf9fc}.goal-center{grid-template-columns:minmax(300px,1.2fr) minmax(260px,.9fr) minmax(220px,.65fr) auto;align-items:center;gap:22px;padding:20px;display:grid;position:relative;overflow:hidden}.goal-copy{align-items:center;gap:14px;display:flex}.goal-icon{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.goal-icon.won{color:#c78b00;background:#fff6cf;animation:.65s both goal-pop}.goal-copy h2{margin:3px 0;font-size:20px}.goal-copy p{color:var(--muted);margin:0;font-size:13px}.goal-progress>div,.weekly-goal>div{background:#ececf0;border-radius:20px;height:14px;position:relative;overflow:visible}.goal-progress>div>i,.weekly-goal>div>i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #69c8dd);height:100%;transition:width .5s;display:block}.goal-progress>b{color:var(--accent);margin-top:7px;font-size:18px;display:block}.goal-stars{color:#e8a600;letter-spacing:6px;animation:1.2s infinite alternate star-shower;position:absolute;top:-24px;right:2px}.weekly-goal>span{letter-spacing:1px;font-size:10px;font-weight:850}.weekly-goal>div{height:9px;margin:7px 0}.weekly-goal>div>i{background:#2a2a30}.weekly-goal>b{font-size:12px}@keyframes goal-pop{0%{transform:scale(.4)rotate(-15deg)}65%{transform:scale(1.18)rotate(7deg)}to{transform:scale(1)}}@keyframes star-shower{to{transform:translateY(-4px)scale(1.12)}}.repair-board{grid-template-columns:repeat(7,minmax(250px,1fr))}.repair-column>header b{font-size:14px}.repair-column>header em{font-size:12px}.repair-card{border-left:4px solid #0000;padding:16px}.repair-tone-safe{border-left-color:var(--green)}.repair-tone-warning{background:#fffdf7;border-left-color:#f28a00}.repair-tone-danger{border-left-color:var(--accent);background:#f5fcfd}.repair-tone-waiting{background:#fbf9ff;border-left-color:#8259bd}.repair-tone-success{background:#f7fdf9;border-left-color:#00a76f}.repair-tone-neutral{border-left-color:#8a8d94}.repair-card-top span,.repair-card-top time,.repair-card-top em{font-size:12px}.repair-device b{font-size:15px}.repair-device small,.repair-card-meta>span,.repair-customer,.repair-card footer{font-size:13px}.repair-card>p{min-height:43px;font-size:14px!important}.repair-detail-head h2{font-size:25px}.repair-detail-head small,.repair-detail-head p,.detail-customer b,.detail-customer small{font-size:14px!important}.detail-customer a{padding:10px 12px;font-size:13px}.detail-block>label{font-size:12px}.detail-block p{font-size:14px!important}.detail-numbers span{font-size:12px}.detail-numbers b{font-size:16px}.repair-timer{background:#f8f8fa;border:1px solid #dedee3;border-radius:13px;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.repair-timer>span{color:#4d5058;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.repair-timer>div{flex:1;min-width:0}.repair-timer small,.repair-timer b,.repair-timer p{margin:0;display:block}.repair-timer small{color:var(--muted);letter-spacing:.7px;font-size:10px;font-weight:850}.repair-timer b{margin:2px 0;font-size:20px}.repair-timer p{color:var(--muted);font-size:11px}.repair-timer>button{color:#fff;cursor:pointer;background:#24242a;border:0;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.repair-timer.running{background:#effaf5;border-color:#ced}.repair-timer.running>span{color:var(--green);animation:1.1s infinite pulse}.repair-timer.running>button{background:var(--green)}.repair-photo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0;padding:14px 0}.repair-photo-strip>div{color:var(--muted);justify-content:space-between;font-size:11px;font-weight:800;display:flex}.repair-photo-strip section{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:9px;display:grid}.repair-photo-strip a,.repair-photo-strip section>label{aspect-ratio:1;background:#f0f0f2;border-radius:9px;overflow:hidden}.repair-photo-strip img{object-fit:cover;width:100%;height:100%;display:block}.repair-photo-strip section>label{color:var(--muted);cursor:pointer;border:1px dashed #c8c8ce;place-items:center;display:grid}.repair-photo-strip section>label input{display:none}.repair-photo-strip section>label span{font-size:9px}.detail-actions{flex-wrap:wrap;grid-template-columns:repeat(2,1fr)}.detail-actions button{flex:42%;font-size:13px}.detail-actions .loss-action{color:#b37b00;background:#fff8e8}.detail-actions .loss-action .loss-count{color:#fff;background:#b17600;border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:2px;padding:0 5px;font-size:9px;display:inline-grid}.detail-actions .refund-action{color:var(--accent);background:var(--accent-soft)}.loss-manager-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.loss-manager-summary>span{background:#f8f9fa;border:1px solid #ececf0;border-radius:11px;flex-direction:column;justify-content:center;min-height:68px;padding:12px 14px;display:flex}.loss-manager-summary small,.loss-manager-summary b{display:block}.loss-manager-summary small{color:#89909a;letter-spacing:.5px;font-size:10px;font-weight:850}.loss-manager-summary b{color:#263448;margin-top:5px;font-size:19px;line-height:1}.loss-manager-summary>span:nth-child(2){background:#fff8e8;border-color:#f6dfab}.loss-manager-summary>span:nth-child(2) b{color:#a66c00}.loss-manager-summary>span:nth-child(3){background:var(--green-soft);border-color:#ccecdf}.loss-manager-summary>span:nth-child(3) b{color:var(--green)}.loss-manager-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:12px;display:grid}.loss-create-card,.loss-history-card{background:#fff;border:1px solid #e8e9ec;border-radius:12px;min-width:0;padding:15px}.loss-create-card{background:#fcfcfd}.loss-card-heading{align-items:center;gap:9px;margin-bottom:14px;display:flex}.loss-card-heading>span{color:#b17600;background:#fff3d6;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.loss-history-card .loss-card-heading>span{color:var(--blue);background:#edf4ff}.loss-card-heading b,.loss-card-heading small{display:block}.loss-card-heading b{color:#293647;font-size:14px}.loss-card-heading small{color:#8b929d;margin-top:3px;font-size:11px}.loss-submit{justify-content:center;width:100%;min-height:42px}.loss-history-list{flex-direction:column;gap:7px;max-height:260px;padding-right:3px;display:flex;overflow-y:auto}.loss-history-list>article{background:#fff;border:1px solid #ececf0;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.loss-history-list>article>div{flex:1;min-width:0}.loss-history-list strong{color:#b17600;font-size:16px}.loss-history-list p{color:#465467;overflow-wrap:anywhere;margin:4px 0;font-size:13px;line-height:1.35}.loss-history-list small{color:#9298a1;font-size:11px}.loss-history-list article>button{background:var(--accent-soft);min-height:36px;color:var(--accent);cursor:pointer;border:1px solid #d5eff5;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.loss-history-list article>button:disabled{cursor:wait!important}.loss-history-empty{color:#94a09c;text-align:center;border:1px dashed #d9dde2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:18px;display:flex}.loss-history-empty b{color:#5b6b68;margin-top:8px;font-size:13px}.loss-history-empty p{color:#8b9593;max-width:220px;margin:4px 0 0;font-size:11px;line-height:1.4}.loss-manager-footer{color:#65736f;border-top:1px solid #eee;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex}.loss-manager-footer>svg{color:var(--green);flex:none}.loss-manager-footer>span{flex:1;font-size:11px;line-height:1.4}.loss-manager-footer>button{flex:none}@media (width<=700px){.loss-manager-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.loss-manager-summary>span:nth-child(3){grid-column:1/-1}.loss-manager-grid{grid-template-columns:1fr}.loss-history-list{max-height:220px}.loss-manager-footer{flex-wrap:wrap}.loss-manager-footer>span{min-width:calc(100% - 30px)}.loss-manager-footer>button{width:100%}}.compatibility-alert,.price-suggestion{color:#087c55;background:#effaf5;border:1px solid #cfeadf;border-radius:12px;align-items:center;gap:12px;margin:12px 0;padding:13px 15px;display:flex}.field-help{color:var(--muted);margin-top:5px;font-size:11px;font-weight:600;line-height:1.35;display:block}.model-superseded select{color:#969ca5;cursor:not-allowed;background:#f3f5f7;border-style:dashed}.custom-model-field{background:#fafbfc;border:1px solid #e4e8ed;border-radius:12px;padding:12px;transition:border-color .2s,background .2s,box-shadow .2s}.custom-model-field.is-active{background:#f2fbf7;border-color:#77cda9;box-shadow:0 0 0 3px #0d976514}.custom-model-confirmation{color:#087c55;align-items:center;gap:8px;margin-top:9px;font-size:12px;line-height:1.35;display:flex}.custom-model-confirmation svg{flex:none}.custom-model-confirmation b{color:#076c4a;font-size:13px;display:block}.screen-lock-field>em,.optional-accessories>b em{color:#3970a8;background:#edf3fa;border-radius:7px;margin-left:6px;padding:3px 6px;font-size:10px;font-style:normal}.screen-lock-input{border:1px solid var(--line-2);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:48px;margin-top:6px;padding:0 7px 0 11px;display:flex}.screen-lock-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #007f9e17}.screen-lock-field .screen-lock-input input{min-width:0;min-height:44px;box-shadow:none;border:0;flex:1;margin:0;padding:8px 2px}.screen-lock-input>svg{color:#6c7683;flex:none}.screen-lock-input button{color:#596573;cursor:pointer;background:#eff2f5;border:0;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.intake-accessory-section{background:#fafbfc;border:1px solid #dfe4e9;border-radius:13px;margin:4px 0 14px;padding:15px}.intake-accessory-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.intake-accessory-heading b{color:#30343a;font-size:14px}.intake-accessory-heading span{color:#8a9199;font-size:11px}.essential-accessory-grid,.technical-choice-group>.essential-accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.essential-accessory-grid fieldset{background:#fff;border:1px solid #d8dee5;border-radius:11px;min-width:0;margin:0;padding:11px}.essential-accessory-grid legend{color:#424850;padding:0 4px;font-size:12px;font-weight:800}.essential-accessory-grid legend em{color:var(--accent);letter-spacing:.25px;text-transform:uppercase;margin-left:4px;font-size:9px;font-style:normal}.essential-accessory-grid fieldset>div{gap:7px;display:flex}.essential-accessory-grid label,.technical-choice-group .essential-accessory-grid label{cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0;position:relative}.essential-accessory-grid label input{opacity:0;pointer-events:none;position:absolute}.essential-accessory-grid label span{color:#626a73;text-align:center;background:#f7f8f9;border:1px solid #d8dde3;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:7px 8px;font-size:12px;font-weight:800;line-height:1.2;display:flex}.essential-accessory-grid label input:focus-visible+span{outline-offset:2px;outline:3px solid #3478c938}.essential-accessory-grid .choice-yes input:checked+span{color:#087c55;background:#eaf8f2;border-color:#62bf98;box-shadow:0 0 0 2px #087c5514}.essential-accessory-grid .choice-no input:checked+span{color:#303943;background:#eef1f4;border-color:#7d8792;box-shadow:0 0 0 2px #30394312}.optional-accessories{border-top:1px solid #e3e6e9;margin-top:12px;padding-top:11px}.optional-accessories>b{color:#5d646d;font-size:12px}.optional-accessories>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.optional-accessories label{color:#5f6670;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.optional-accessories input{width:15px;height:15px;accent-color:var(--accent)}.reception-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reception-status-grid>span{background:#f7f8f9;border:1px solid #e1e4e8;border-radius:10px;flex-direction:column;justify-content:center;min-height:57px;padding:9px 11px;display:flex}.reception-status-grid b,.reception-status-grid small{display:block}.reception-status-grid b{color:#414850;font-size:13px}.reception-status-grid small{color:#7c848e;margin-top:3px;font-size:11px}.reception-status-grid .received{background:#effaf5;border-color:#bfe6d5}.reception-status-grid .received b,.reception-status-grid .received small{color:#087c55}.reception-status-grid .not-received{background:#f1f3f5;border-color:#d7dde3}.reception-status-grid .unknown{border-style:dashed}.screen-lock-detail{background:#f6f9fc;border:1px solid #dbe3ec;border-radius:10px;align-items:center;gap:9px;min-height:58px;margin-top:8px;padding:9px 10px;display:flex}.screen-lock-detail>span{color:#3970a8;background:#e5eef7;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.screen-lock-detail p{flex:1;min-width:0}.screen-lock-detail b,.screen-lock-detail small{display:block}.screen-lock-detail b{color:#3d4c5d;font-size:12px}.screen-lock-detail small{color:#5a6c80;font-family:var(--font-geist-mono);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.screen-lock-detail button{color:#3970a8;cursor:pointer;background:#e5eef7;border:0;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.editor-essential-accessories{background:#fafbfc}@media (width<=620px){.intake-accessory-heading{flex-direction:column;align-items:flex-start}.essential-accessory-grid,.technical-choice-group>.essential-accessory-grid{grid-template-columns:1fr}.optional-accessories label{flex:calc(50% - 7px)}.screen-lock-detail button{justify-content:center;width:38px;padding:0;font-size:0}}.repair-service-picker{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;margin:2px 0 13px;padding:15px}.repair-service-picker>legend{color:var(--ink);padding:0 5px;font-size:16px;font-weight:800}.repair-service-picker>p{color:#52616a;margin:0 0 12px;font-size:14px;line-height:1.5}.repair-service-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;display:grid}.repair-service-options>label{border:1px solid var(--line-2);min-width:0;min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;margin:0;padding:10px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.repair-service-options>label:hover{border-color:var(--brand-orange)}.repair-service-options>label.selected{border-color:var(--brand-orange);background:var(--brand-orange-soft);color:var(--brand-orange-ink)}.repair-service-options input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--brand-orange-ink);flex:0 0 18px;margin:0}.repair-service-summary{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.repair-service-summary>b{color:var(--ink);font-size:14px}.repair-service-list{color:var(--ink);overflow-wrap:anywhere;margin:8px 0;padding-left:20px;font-size:14px;line-height:1.6}.order-services-detail>button{min-height:42px;margin-top:12px;font-size:14px}.receipt-device .repair-service-list{color:inherit;font-size:inherit}.price-suggestion{color:#2869ac;background:#f1f7ff;border-color:#dbe9fb}.compatibility-alert div,.price-suggestion div{flex:1}.compatibility-alert b,.price-suggestion b{font-size:14px}.compatibility-alert p,.price-suggestion p{margin:3px 0 0;font-size:12px}.price-suggestion button{color:#fff;cursor:pointer;background:#3478c9;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:800}.camera-upload{cursor:pointer;background:#fafafa;border:1px dashed #babac1;border-radius:13px;align-items:center;gap:13px;min-height:78px;padding:14px;display:flex}.camera-upload input{display:none}.camera-upload span{flex:1}.camera-upload b,.camera-upload small{display:block}.camera-upload b{font-size:15px}.camera-upload small{color:var(--muted);margin-top:3px;font-size:12px}.camera-upload em{color:#fff;background:#24242a;border-radius:8px;padding:8px 11px;font-size:12px;font-style:normal}.part-cards{gap:12px;display:grid}.repair-part-card{border:1px solid var(--line);background:#fbfbfc;border-radius:13px;padding:14px}.part-card-main{grid-template-columns:minmax(220px,1fr) 82px 150px 42px;gap:9px;display:grid}.part-card-main>input,.part-card-main select,.part-card-main label input,.part-card-finance input,.part-card-source select{border:1px solid var(--line-2);background:#fff;border-radius:9px;width:100%;min-height:45px;padding:9px 11px;font-size:14px}.part-card-main label,.part-card-finance label,.part-card-source label{color:var(--muted);font-size:11px;font-weight:750}.part-card-main label input{margin-top:4px}.part-card-main>button{background:var(--accent-soft);width:42px;color:var(--accent);cursor:pointer;border:0;border-radius:9px}.part-card-finance{grid-template-columns:repeat(3,1fr) 150px;align-items:end;gap:9px;margin-top:10px;display:grid}.part-card-finance input{margin-top:4px}.part-card-finance strong{color:#fff;background:#24242a;border-radius:9px;min-height:45px;padding:7px 10px;font-size:10px}.part-card-finance strong small{margin-top:2px;font-size:15px;display:block}.part-card-source{grid-template-columns:1fr 1.4fr 1fr auto;gap:9px;margin-top:10px;display:grid}.part-card-source select{margin-top:4px}.reservation-pill{background:var(--blue-soft);min-height:45px;color:var(--blue);border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.credit-part-note{color:#9b6100;background:#fff5df;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:11px}.cart-line-discount{grid-template-columns:auto 1fr auto auto;align-items:center}.line-commerce-controls{gap:6px;display:grid}.cart-line-discount>.remove-line{grid-area:1/4}.cart-item-pricing{grid-column:1/-1;grid-template-columns:minmax(120px,1fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:9px 0 2px;display:grid}.cart-item-pricing label{min-width:0;font-size:14px;font-weight:750}.cart-item-pricing .money-input{background:#fff;margin-top:4px}.cart-item-pricing .money-input input{color:#17191c;background:#fff;width:100%;min-width:0;min-height:42px;padding:6px 8px;font-size:16px;font-weight:750}.cart-item-pricing .money-input span{padding-inline:7px;font-size:13px}.cart-item-pricing small,.cart-item-pricing b,.cart-item-pricing>div>span{line-height:1.45;display:block}.cart-item-pricing small{color:#61656d;font-size:12px}.cart-item-pricing b,.cart-item-pricing>div>span{font-size:14px}.cart-validation-error{font-size:14px;line-height:1.4}.line-commerce-controls select{border:1px solid var(--line);background:#fff;border-radius:7px;height:33px;font-size:11px}.discount-presets{border:1px solid var(--line);background:#fafafa;border-radius:12px;padding:13px}.discount-presets>b{align-items:center;gap:7px;font-size:14px;display:flex}.discount-presets>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.discount-presets button{cursor:pointer;background:#fff;border:1px solid #d9d9de;border-radius:8px;min-height:39px;font-size:12px;font-weight:750}.discount-presets label{color:var(--muted);grid-template-columns:1fr 80px 110px;align-items:center;gap:8px;font-size:12px;display:grid}.discount-presets input{border:1px solid var(--line-2);text-align:center;border-radius:8px;min-height:39px}.cash-change-box{grid-template-columns:1fr 150px;align-items:end;gap:12px;display:grid}.cash-change-box>div{min-height:76px;color:var(--green);background:#eaf8f2;border-radius:12px;padding:12px}.cash-change-box small,.cash-change-box strong{display:block}.cash-change-box strong{margin-top:4px;font-size:25px}.sale-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.sale-complete>span{background:var(--green-soft);width:82px;height:82px;color:var(--green);border-radius:50%;place-items:center;display:grid}.sale-complete>small{color:var(--green);letter-spacing:1.3px;margin-top:18px;font-weight:850}.sale-complete h2{margin:7px 0;font-size:34px}.sale-complete>strong{font-size:42px}.sale-complete p{color:var(--muted)}.pos-layout.daily-sales-mode{grid-template-columns:minmax(0,1fr)}.pos-mode-switch{background:#eef0f3;align-items:center;gap:5px;width:fit-content;padding:5px;display:flex}.pos-mode-switch button{color:#626873;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:15px;font-weight:780;display:inline-flex}.pos-mode-switch button.active{color:var(--ink);background:#fff;box-shadow:0 5px 14px #181f2b1c}.pos-mode-switch button em{color:#555b65;background:#d9dde3;border-radius:14px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;font-style:normal;font-weight:850;display:grid}.pos-mode-switch button.active em{background:var(--accent);color:#fff}.recent-sales-panel{margin-top:8px;padding:20px}.recent-sales-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.recent-sales-heading h2{margin:3px 0;font-size:22px}.recent-sales-heading p{color:var(--muted);margin:0 0 14px}.recent-sales-list{gap:8px;display:grid}.recent-sales-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.recent-sales-list article b,.recent-sales-list article small{display:block}.recent-sales-list article small{color:var(--muted);margin-top:4px}.recent-sales-list article>strong{font-size:18px}.recent-sale-actions{gap:7px;display:flex}.recent-sale-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-weight:750;display:inline-flex}.recent-sale-actions button.danger{color:var(--accent);background:var(--accent-soft);border-color:#d5eff5}@media (width<=700px){.recent-sales-list article{grid-template-columns:1fr auto}.recent-sale-actions{grid-column:1/-1}.recent-sale-actions button{flex:1;justify-content:center}}.sale-complete>div{gap:9px;display:flex}.daily-sales-overview{gap:15px;display:grid}.daily-sales-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.daily-sales-summary>article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;min-height:112px;padding:18px;display:flex;box-shadow:0 6px 18px #1d232f0d}.daily-sales-summary>article>span{border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.daily-sales-summary small,.daily-sales-summary strong,.daily-sales-summary p{display:block}.daily-sales-summary small{color:var(--muted);letter-spacing:.55px;font-size:12px;font-weight:800}.daily-sales-summary strong{color:var(--ink);letter-spacing:-.55px;margin:4px 0 2px;font-size:25px}.daily-sales-summary p{color:var(--muted);margin:0;font-size:12px}.daily-sales-summary .profit-summary{background:#fbfffd;border-color:#cfeadf}.daily-sales-panel{overflow:hidden}.daily-sales-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;display:flex}.daily-sales-toolbar h2{margin:4px 0 2px;font-size:24px}.daily-sales-toolbar p{color:var(--muted);margin:0;font-size:14px}.daily-sales-toolbar .search-field{flex:0 390px;width:min(390px,42%)}.daily-sales-table{border-top:1px solid var(--line)}.daily-sales-table-head,.daily-sale-row{grid-template-columns:minmax(190px,1.15fr) minmax(245px,1.55fr) minmax(125px,.72fr) minmax(110px,.62fr) 120px minmax(120px,.68fr);align-items:center;gap:14px;padding:0 18px;display:grid}.daily-sales-table-head{color:#747b86;letter-spacing:.45px;text-transform:uppercase;background:#f7f8fa;min-height:47px;font-size:12px;font-weight:800}.daily-sales-table-head span:nth-last-child(-n+3){text-align:right}.daily-sale-row{background:#fff;border-top:1px solid #eceef1;min-height:82px}.daily-sale-row:first-of-type{border-top:0}.daily-sale-row:hover{background:#f9fcfd}.daily-sale-client{align-items:center;gap:10px;min-width:0;display:flex}.daily-sale-client>i{color:#fff;background:#242934;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.daily-sale-client span,.daily-sale-items,.daily-sale-payment,.daily-sale-price,.daily-sale-profit{min-width:0}.daily-sale-row b,.daily-sale-row small{display:block}.daily-sale-row b{font-size:14px;line-height:1.35}.daily-sale-row small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.daily-sale-client b,.daily-sale-client small,.daily-sale-items b{text-overflow:ellipsis;overflow:hidden}.daily-sale-client b,.daily-sale-client small{white-space:nowrap}.daily-sale-items b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.daily-sale-price,.daily-sale-profit{text-align:right}.daily-sale-price b,.daily-sale-profit b{white-space:nowrap;font-size:16px}.daily-sale-profit b{color:inherit;font-weight:900}.daily-sale-actions{justify-content:flex-end;gap:6px;display:flex}.daily-sale-actions button{border:1px solid var(--line);color:#515760;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.daily-sale-actions button:hover{color:var(--accent);border-color:#acdce7}.daily-sale-actions button.danger{color:#b13b3b;background:#fff7f7;border-color:#f1d1d1}@media (width<=1080px){.daily-sales-table{overflow-x:auto}.daily-sales-table-head,.daily-sale-row{min-width:1030px}}@media (width<=700px){.pos-mode-switch{width:100%}.pos-mode-switch button{flex:1;justify-content:center;min-width:0;padding-inline:10px}.recent-sales-heading{display:block}.recent-sales-heading>button{width:100%;margin-bottom:14px}.daily-sales-summary{grid-template-columns:1fr;gap:8px}.daily-sales-summary>article{min-height:88px;padding:13px}.daily-sales-toolbar{flex-direction:column;align-items:stretch;padding:16px}.daily-sales-toolbar .search-field{flex-basis:auto;width:100%}.daily-sales-table{border-top:1px solid var(--line);background:#f5f6f8;gap:10px;padding:10px;display:grid;overflow:visible}.daily-sales-table-head{display:none}.daily-sale-row{border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;min-width:0;min-height:0;padding:14px;display:grid;box-shadow:0 5px 14px #1e24300b;border:1px solid #e1e4e9!important}.daily-sale-client,.daily-sale-items{grid-column:1/-1}.daily-sale-payment,.daily-sale-price,.daily-sale-actions,.daily-sale-profit{border-top:1px solid #eceef1;padding-top:11px}.daily-sale-price{text-align:right}.daily-sale-actions{justify-content:flex-start;align-self:stretch}.daily-sale-profit{text-align:right;align-self:stretch}.daily-sale-actions button{width:40px;padding:0}.daily-sale-actions button span{display:none}.daily-sale-row [data-label]:before{content:attr(data-label);color:#8a9099;text-transform:uppercase;letter-spacing:.35px;margin-bottom:5px;font-size:11px;font-weight:750;display:block}}.inventory-type-tabs{border-bottom:1px solid var(--line);gap:8px;padding:10px 14px 0;display:flex}.inventory-type-tabs button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:750;display:flex}.inventory-type-tabs button.active{border-color:var(--accent);color:var(--accent)}.inventory-row{border-left:4px solid #0000}.inventory-row.stock-healthy{border-left-color:var(--green)}.inventory-row.stock-full{border-left-color:var(--blue);background:#fbfdff}.inventory-row.stock-low{background:#fffdf8;border-left-color:#f39a15}.inventory-row.stock-out{border-left-color:var(--accent);background:#f5fcfd}.inventory-row b{font-size:14px}.inventory-row small{font-size:12px}.product-quality{gap:7px;display:grid}.rating-buttons{color:#e3a300;gap:1px;display:flex}.rating-buttons button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.inventory-status.full{color:#3478c9;background:#edf5ff}.supplier-layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr);gap:17px;display:grid}.supplier-list-panel,.waiting-parts-panel{padding:20px}.supplier-cards{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.supplier-cards>article{border:1px solid var(--line);border-left:4px solid var(--green);border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.supplier-cards>article.has-debt{border-left-color:var(--accent);background:#f5fcfd}.supplier-avatar{color:#fff;background:#24242a;border-radius:13px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:850;display:grid}.supplier-cards h3{margin:0;font-size:16px}.supplier-cards p{color:var(--muted);margin:3px 0;font-size:12px}.stars{color:#dda200;display:flex}.supplier-cards aside{text-align:right}.supplier-cards aside small,.supplier-cards aside strong{display:block}.supplier-cards aside small{color:var(--muted);font-size:9px;font-weight:850}.supplier-cards aside strong{margin:3px 0 7px;font-size:19px}.supplier-cards aside button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.supplier-cards aside em{color:var(--green);align-items:center;gap:5px;font-size:11px;font-style:normal;display:flex}.supplier-ledger{border:1px solid var(--line);border-radius:11px;margin-top:17px;overflow:hidden}.supplier-ledger-head,.supplier-ledger>div:not(.supplier-ledger-head){grid-template-columns:1.5fr 1fr 120px 120px;align-items:center;gap:10px;padding:10px 12px;display:grid}.supplier-ledger-head{color:var(--muted);background:#f5f5f7;font-size:10px;font-weight:850}.supplier-ledger>div:not(.supplier-ledger-head){border-top:1px solid var(--line);min-height:58px;font-size:12px}.supplier-ledger b,.supplier-ledger small{display:block}.supplier-ledger small{color:var(--muted);margin-top:3px}.supplier-ledger time,.supplier-ledger strong{text-align:right}.empty-ledger{color:var(--muted);text-align:center;padding:25px}.waiting-order-list{gap:9px;display:grid}.waiting-order-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.waiting-order-list article>span{color:#7552b7;background:#f3effc;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.waiting-order-list b,.waiting-order-list small,.waiting-order-list p{margin:0;display:block}.waiting-order-list b{font-size:13px}.waiting-order-list small,.waiting-order-list p{color:var(--muted);margin-top:2px;font-size:11px}.waiting-order-list em{color:#7552b7;font-size:10px;font-style:normal;font-weight:800}.waiting-empty{color:var(--muted);text-align:center;padding:35px 15px}.waiting-empty b{color:var(--ink);margin:8px 0 4px}.shipment-lines{border:1px solid var(--line);border-radius:11px;overflow:hidden}.shipment-head,.shipment-lines>div:not(.shipment-head){grid-template-columns:1.5fr 100px 140px 150px 38px;align-items:center;gap:8px;padding:9px;display:grid}.shipment-head{color:var(--muted);background:#f5f5f7;font-size:10px;font-weight:850}.shipment-lines>div:not(.shipment-head){border-top:1px solid var(--line)}.shipment-lines select,.shipment-lines input{border:1px solid var(--line-2);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:8px;font-size:13px}.shipment-lines b small{color:var(--muted);font-size:10px;display:block}.shipment-lines button{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);cursor:pointer;border:0;border-radius:8px}.add-shipment-line{margin-top:9px}.shipment-summary{color:#fff;background:#24242a;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;padding:15px;display:grid}.shipment-summary small,.shipment-summary b,.shipment-summary strong{display:block}.shipment-summary small{color:#a9a9b0;font-size:10px}.shipment-summary b{margin-top:3px;font-size:18px}.shipment-summary strong{color:#fff;margin-top:3px;font-size:22px}.shipment-summary p{color:#bdbdc3;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.monthly-report{padding:24px}.monthly-report>header{border-bottom:2px solid #232329;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.monthly-report>header>div{align-items:center;gap:13px;display:flex}.monthly-report>header>div>span{background:var(--accent);color:#fff;border-radius:13px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.monthly-report h2{text-transform:capitalize;margin:3px 0;font-size:24px}.monthly-report header p{color:var(--muted);margin:0;font-size:12px}.monthly-report header>strong{text-align:right;font-size:27px}.monthly-report header>strong small{color:var(--muted);font-size:9px;display:block}.monthly-status-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:17px 0;display:grid}.monthly-status-grid article{background:#f5f5f7;border-radius:10px;min-height:76px;padding:12px}.monthly-status-grid small,.monthly-status-grid b{display:block}.monthly-status-grid small{font-size:11px}.monthly-status-grid b{margin-top:4px;font-size:24px}.report-status-blue{color:var(--blue);background:var(--blue-soft)!important}.report-status-amber{color:var(--amber);background:var(--amber-soft)!important}.report-status-green{color:var(--green);background:var(--green-soft)!important}.report-status-dark{color:#fff;background:#24242a!important}.report-status-red{color:var(--accent);background:var(--accent-soft)!important}.financial-statement{grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.financial-statement>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;font-size:13px;display:flex}.financial-statement .statement-total{background:#f2f2f4;border:0;border-radius:10px;grid-column:1/-1;margin-top:10px;padding:12px 15px;font-size:16px}.financial-statement .statement-total em{font-size:23px;font-style:normal;font-weight:900}.monthly-report>footer{color:var(--muted);margin-top:14px;font-size:11px}.strengthened-reports{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.annual-overview,.report-explainer{padding:20px}.annual-bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:7px;height:230px;display:grid}.annual-bars button{cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto auto;gap:4px;height:100%;padding:0;display:grid}.annual-bars button>span{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.annual-bars i{border-radius:4px 4px 1px 1px;width:9px;min-height:3px;display:block}.annual-bars .income-bar{background:var(--accent)}.annual-bars .profit-bar{background:var(--green)}.annual-bars button b{text-transform:capitalize;font-size:10px}.annual-bars button small{color:var(--muted);font-size:8px}.annual-bars button.active b{color:var(--accent)}.annual-table{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.annual-table>div,.annual-table>button{text-align:right;grid-template-columns:1fr 1.2fr 1.2fr .7fr;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 11px;display:grid}.annual-table>div{color:var(--muted);background:#f5f5f7;font-size:9px;font-weight:850}.annual-table>button{border:0;border-top:1px solid var(--line);cursor:pointer;background:#fff;font-size:11px}.annual-table>div span:first-child,.annual-table>button b{text-align:left;text-transform:capitalize}.annual-table>button em{font-style:normal}.report-explainer>svg{color:var(--accent)}.report-explainer h3{font-size:22px}.report-explainer p{color:var(--muted);font-size:14px;line-height:1.6}.report-explainer>div{grid-template-columns:1fr auto;gap:10px;margin-top:18px;display:grid}.report-explainer>div span,.report-explainer>div b{font-size:12px}.report-explainer>div strong,.report-explainer>div em{border-top:1px solid var(--line);padding-top:10px;font-size:16px;font-style:normal}.print-receipt-page{background:#eeeef1;min-height:100vh;padding:28px}.receipt-toolbar{justify-content:space-between;width:min(780px,100%);margin:0 auto 14px;display:flex}.receipt-toolbar a,.receipt-toolbar button{min-height:45px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8d8dd;border-radius:10px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.receipt-toolbar button{border-color:var(--accent);background:var(--accent);color:#fff}.receipt-paper{background:#fff;border-radius:14px;width:min(780px,100%);margin:0 auto;padding:34px;box-shadow:0 18px 60px #19191e1f}.receipt-brand{border-bottom:3px solid #222228;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding-bottom:20px;display:grid}.receipt-brand>span{background:var(--accent);color:#fff;border-radius:14px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:900;display:grid}.receipt-brand h1{margin:0;font-size:25px}.receipt-brand p{color:var(--muted);margin:3px 0 0;font-size:12px}.receipt-brand em{color:var(--accent);letter-spacing:1px;font-size:11px;font-style:normal;font-weight:900}.receipt-identity{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;padding:17px 0;display:grid}.receipt-identity small,.receipt-identity strong{display:block}.receipt-identity small,.receipt-device small{color:var(--muted);letter-spacing:.8px;font-size:9px;font-weight:850}.receipt-identity strong{margin-top:4px;font-size:14px}.receipt-device{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr .8fr;gap:15px;padding:16px 0;display:grid}.receipt-device b,.receipt-device span{display:block}.receipt-device b{margin:4px 0;font-size:15px}.receipt-device span,.receipt-device p{color:var(--muted);margin:3px 0 0;font-size:12px}.receipt-lines{margin-top:17px}.receipt-line-head,.receipt-lines>div:not(.receipt-line-head){grid-template-columns:1fr 70px 130px;align-items:center;gap:10px;min-height:44px;padding:0 10px;display:grid}.receipt-line-head{color:#fff;background:#24242a;border-radius:8px;font-size:10px;font-weight:850}.receipt-lines>div:not(.receipt-line-head){border-bottom:1px solid var(--line);font-size:12px}.receipt-lines>div span:nth-child(2),.receipt-lines>div b,.receipt-line-head span:nth-child(n+2){text-align:right}.receipt-totals{width:min(370px,100%);margin:18px 0 0 auto}.receipt-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:38px;font-size:12px;display:flex}.receipt-totals .receipt-grand-total{border-bottom:2px solid #222228;min-height:54px}.receipt-grand-total strong{font-size:23px}.receipt-warranty{background:var(--green-soft);color:var(--green);border-radius:10px;gap:11px;margin-top:23px;padding:14px;display:flex}.receipt-warranty b{font-size:13px}.receipt-warranty p{color:#487565;margin:4px 0 0;font-size:11px;line-height:1.5}.receipt-footer{border-top:1px solid var(--line);text-align:center;margin-top:25px;padding-top:18px}.receipt-footer b{font-size:14px}.receipt-footer p,.receipt-footer span{color:var(--muted);margin:5px 0;font-size:11px;display:block}.receipt-loading{text-align:center;background:#f3f3f5;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.receipt-loading h1{font-size:22px}.receipt-loading a{color:var(--accent)}.receipt-spinner{border:4px solid #ddd;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.access-brand b{font-size:16px}.access-brand small,.access-card form label,.access-kicker,.access-note span,.access-back{font-size:12px}.access-card>p{font-size:14px}.access-card form>button{height:53px;font-size:14px}.access-error{font-size:12px}@media (width>=1280px){.app-shell{zoom:1}}@media (width<=1280px){.goal-center{grid-template-columns:1fr 1fr}.supplier-layout{grid-template-columns:1fr}.monthly-workshop-strip>div,.form-grid.five{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.sidebar{width:274px}.main-area{margin-left:0}.operator-picker{display:none}.monthly-workshop-strip>div{grid-template-columns:1fr 1fr}.goal-center,.supplier-cards,.strengthened-reports{grid-template-columns:1fr}.form-grid.five,.part-card-main,.part-card-finance,.part-card-source{grid-template-columns:1fr 1fr}.shipment-head{display:none}.shipment-lines>div:not(.shipment-head){grid-template-columns:1fr 90px}.shipment-lines>div:not(.shipment-head) b{grid-column:1/-1}.annual-bars{grid-template-columns:repeat(12,minmax(45px,1fr));overflow-x:auto}}@media (width<=680px){.module-heading h1{font-size:32px}.monthly-workshop-strip>div,.monthly-status-grid{grid-template-columns:1fr 1fr}.month-stat{min-height:92px}.supplier-ledger-head{display:none}.supplier-ledger>div:not(.supplier-ledger-head){grid-template-columns:1fr auto}.supplier-ledger time{display:none}.form-grid.five,.part-card-main,.part-card-finance,.part-card-source,.financial-statement{grid-template-columns:1fr}.financial-statement .statement-total{grid-column:1}.shipment-summary,.cash-change-box,.discount-presets>div{grid-template-columns:1fr}.discount-presets label{grid-template-columns:1fr 70px}.discount-presets label button{grid-column:1/-1}.receipt-paper{padding:20px}.receipt-brand{grid-template-columns:50px 1fr}.receipt-brand em{grid-column:1/-1}.receipt-identity,.receipt-device{grid-template-columns:1fr}.receipt-toolbar{flex-direction:column;gap:7px}}.store-summary{cursor:default}.store-summary>div{min-width:0}.store-summary b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.sidebar-user{width:calc(100% - 6px);color:inherit;text-align:left;cursor:pointer;border:0}.cash-status.closed{background:#fff3}.transaction-icon.closure{color:#4c4d55;background:#ececf0}.cash-count-grid{grid-template-columns:1fr 120px 130px;align-items:center;gap:8px;display:grid}.cash-count-grid>b{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;padding:0 8px;font-size:9px}.cash-count-row{background:#f6f6f8;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr 120px 130px;align-items:center;gap:8px;min-height:48px;padding:7px 8px;display:grid}.cash-count-row span,.cash-count-row strong{font-size:12px}.cash-count-row input{border:1px solid var(--line);text-align:right;border-radius:8px;width:100%;height:36px;padding:0 9px}.cash-difference{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.cash-difference span{color:var(--muted);font-size:11px}.cash-difference b{color:var(--ink);margin-left:4px}.cash-difference strong{font-size:14px}.business-identity img{object-fit:cover;border-radius:11px;width:48px;height:48px}.logo-upload-button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.logo-upload-button input{display:none}.full-span{grid-column:1/-1}.permission-list{gap:8px;display:grid}.permission-list label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.permission-list input{accent-color:var(--accent);margin-top:2px}.permission-list span,.permission-list b,.permission-list small{display:block}.permission-list b{font-size:12px}.permission-list small{color:var(--muted);margin-top:3px;font-size:10px}.commercial-rule{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:11px 0;display:flex}.commercial-rule:last-child{border-bottom:0}.commercial-rule>svg{color:var(--green);flex:none}.commercial-rule b,.commercial-rule small{display:block}.commercial-rule b{font-size:11px}.commercial-rule small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.customer-choice-list{gap:7px;max-height:330px;display:grid;overflow:auto}.customer-choice-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 10px;display:flex}.customer-choice-list>button.selected{border-color:var(--accent);background:var(--accent-soft)}.customer-choice-list>button>span{background:#ededf0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.customer-choice-list>button>div{flex:1}.customer-choice-list b,.customer-choice-list small{display:block}.customer-choice-list b{font-size:11px}.customer-choice-list small{color:var(--muted);margin-top:2px;font-size:9px}.customer-choice-list svg{color:var(--accent)}.form-error{background:var(--accent-soft);color:var(--accent);border-radius:8px;margin:0;padding:9px 11px;font-size:11px;font-weight:750}.supplier-name-error{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.operator-choice{gap:8px;display:grid}.operator-choice>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 11px;display:flex}.operator-choice>button.active{border-color:var(--accent);background:var(--accent-soft)}.operator-choice>button>span{color:#fff;background:#24242a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.operator-choice>button>div{flex:1}.operator-choice b,.operator-choice small{display:block}.operator-choice b{font-size:12px}.operator-choice small{color:var(--muted);margin-top:3px;font-size:10px}.operator-choice svg{color:var(--accent)}.dynamic-operator-choice{gap:8px}.operator-choice-row{grid-template-columns:minmax(0,1fr) 40px;gap:7px;display:grid}.operator-choice-row>button:first-child{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:flex}.operator-choice-row>button:only-child{grid-column:1/-1}.operator-choice-row.active>button:first-child{border-color:var(--accent);background:var(--accent-soft)}.operator-choice-row>button:first-child>span{color:#fff;background:#24242a;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid;overflow:hidden}.operator-choice-row>button:first-child>span img{object-fit:cover;width:100%;height:100%}.operator-choice-row>button:first-child>div{flex:1}.edit-operator-button{border:1px solid var(--line);color:#6f727b;cursor:pointer;background:#f7f7f8;border-radius:10px;place-items:center;display:grid}.profile-photo-picker{cursor:pointer;background:#fafafa;border:1px dashed #cfd0d5;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.profile-photo-picker>span{color:#fff;background:linear-gradient(145deg,#4388d5,#1d5fa9);border-radius:18px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:16px;font-weight:850;display:grid;overflow:hidden}.profile-photo-picker>span img{object-fit:cover;width:100%;height:100%}.profile-photo-picker>div{flex:1}.profile-photo-picker b,.profile-photo-picker small{display:block}.profile-photo-picker b{font-size:12px}.profile-photo-picker small{color:var(--muted);margin-top:4px;font-size:10px}.profile-photo-picker input{display:none}.logout-button{min-height:42px;color:var(--accent);cursor:pointer;background:#f5fcfd;border:1px solid #d5eff5;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.help-center>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 11px;display:flex}.help-center>button>span{flex:1}.help-center b,.help-center small{display:block}.help-center b{font-size:12px}.help-center small{color:var(--muted);margin-top:3px;font-size:10px}.help-note{background:#f4f4f6;border-radius:10px;gap:9px;padding:11px;display:flex}.help-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.receipt-logo{object-fit:cover;border-radius:14px;width:58px;height:58px}.receipt-business-meta{color:var(--muted);text-align:right;flex-direction:column;align-items:flex-end;gap:3px;font-size:10px;font-style:normal;display:flex}@media (width<=680px){.cash-count-grid,.cash-count-row{grid-template-columns:1fr 90px 100px}.cash-difference{flex-direction:column;align-items:flex-start}.business-identity{flex-wrap:wrap;align-items:flex-start}.logo-upload-button{margin-left:58px}.receipt-business-meta{text-align:left;grid-column:1/-1;align-items:flex-start}}@media print{@page{size:auto;margin:12mm}body{background:#fff!important}body *{visibility:hidden!important}.receipt-paper,.receipt-paper *,.monthly-report,.monthly-report *{visibility:visible!important}.receipt-paper,.monthly-report{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}.receipt-toolbar{display:none!important}.monthly-report{font-size:11pt}}.sidebar,.main-area{transition:transform .22s,margin-left .22s}.app-shell.sidebar-hidden .sidebar{transform:translate(-105%)}.app-shell.sidebar-hidden .main-area{margin-left:0}.sidebar-toggle{border:1px solid var(--line);color:#4c4f57;cursor:pointer;background:#fff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.sidebar-toggle:hover{background:var(--blue-soft);color:var(--blue);border-color:#bfd3e9}.dashboard-clean{gap:14px}.dashboard-privacy-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:124px;display:grid}.dashboard-brand-logo{grid-column:1;justify-content:flex-start;justify-self:stretch;align-items:center;width:100%;height:120px;display:flex;overflow:hidden}.dashboard-brand-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.dashboard-clock{color:#174e86;grid-column:2;justify-content:center;align-items:center;gap:15px;min-height:76px;display:inline-flex}.dashboard-clock>strong{color:#174e86;letter-spacing:-3px;font-variant-numeric:tabular-nums;font-size:clamp(46px,4.1vw,61px);font-weight:950;line-height:.9}.dashboard-clock>div{border-left:3px solid #9fc1e2;min-width:205px;padding-left:16px}.dashboard-clock em,.dashboard-clock small{display:block}.dashboard-clock em{color:#286aa9;letter-spacing:.6px;font-size:18px;font-style:normal;font-weight:900;line-height:1}.dashboard-clock small{color:#174e86;text-transform:capitalize;white-space:nowrap;margin-top:7px;font-size:21px;font-weight:850;line-height:1.05}.dashboard-privacy-row .privacy-quick-toggle{grid-column:3;justify-self:end}.privacy-quick-toggle{border:1px solid var(--line);color:#555861;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:40px;padding:7px 12px;display:flex;box-shadow:0 4px 12px #1b1f270d}.privacy-quick-toggle>span{min-width:105px}.privacy-quick-toggle small,.privacy-quick-toggle b{display:block}.privacy-quick-toggle small{color:var(--muted);letter-spacing:.55px;font-size:7px;font-weight:850}.privacy-quick-toggle b{margin-top:1px;font-size:11px}.business-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-area{border:1px solid #e2e7ed;border-top:5px solid var(--area-accent);color:#20242b;background:#fff;border-radius:18px;flex-direction:column;gap:18px;min-height:270px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #192a3e12}.business-area:after{display:none}.business-area>header{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.business-area>header>span{background:var(--area-soft);width:52px;height:52px;color:var(--area-accent);border:1px solid var(--area-border);border-radius:14px;flex:0 0 52px;place-items:center;display:grid}.business-area>header small{letter-spacing:1px;color:var(--area-accent);margin-bottom:4px;font-size:12px;font-weight:850;display:block}.business-area>header h2{letter-spacing:-.55px;color:#20242b;margin:0;font-size:27px}.business-area-numbers{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.business-area-numbers button{color:#20242b;text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #e4e8ed;border-radius:13px;min-height:110px;padding:16px 17px}.business-area-numbers small,.business-area-numbers strong,.business-area-numbers span{display:block}.business-area-numbers small{color:#5d646e;font-size:15px;font-weight:750}.business-area-numbers strong{letter-spacing:-1.25px;color:#000;margin:8px 0 7px;font-size:clamp(31px,2.55vw,39px);font-weight:850;line-height:1}.business-area-numbers strong .desktop-private-money{line-height:inherit;color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;font-size:inherit!important;font-weight:900!important}.business-area-numbers span{color:#68707a;font-size:14px}.business-primary-action{border:1px solid var(--area-border);background:var(--area-soft);min-height:52px;color:var(--area-accent);cursor:pointer;z-index:1;box-shadow:none;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:0 16px;display:flex;position:relative}.business-primary-action b{text-align:left;flex:1;font-size:16px}.combined-profit-card{color:#125d49;text-align:left;cursor:pointer;background:#f2fbf8;border:1px solid #bfe5d8;border-radius:17px;align-items:center;gap:13px;width:100%;min-height:82px;padding:14px 18px;display:flex;box-shadow:0 7px 18px #125d4912}.combined-profit-card>span{background:#d7f3e9;border-radius:13px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.combined-profit-card>div{flex:1}.combined-profit-card small{letter-spacing:.8px;font-size:9px;font-weight:850;display:block}.combined-profit-card strong{letter-spacing:-.8px;margin:2px 0;font-size:27px;display:block}.combined-profit-card p{color:#548475;margin:0;font-size:10px!important}.home-secondary-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.home-secondary-summary>button{border:1px solid var(--line);text-align:left;cursor:pointer;color:#4c4f57;background:#fff;border-radius:13px;align-items:center;gap:9px;min-height:66px;padding:11px 13px;display:flex}.home-secondary-summary>button>svg:first-child{color:var(--accent)}.home-secondary-summary>button>span{flex:1}.home-secondary-summary small,.home-secondary-summary b{display:block}.home-secondary-summary small{color:var(--muted);font-size:9px}.home-secondary-summary b{color:var(--ink);margin-top:2px;font-size:16px}.desktop-private-money{border-radius:5px;transition:filter .14s,background .14s;display:inline-block}@media (width>=901px) and (hover:hover) and (pointer:fine){.desktop-privacy-on .desktop-private-money{filter:blur(8px);-webkit-user-select:none;user-select:none;cursor:help}.desktop-privacy-on .desktop-private-money:hover,.desktop-privacy-on .desktop-private-money:focus-visible{filter:none;-webkit-user-select:text;user-select:text;outline-offset:3px;background:#ffffff29;outline:2px solid #ffffff52}.desktop-privacy-on .combined-profit-card .desktop-private-money:hover,.desktop-privacy-on .combined-profit-card .desktop-private-money:focus-visible,.desktop-privacy-on .compact-goal .desktop-private-money:hover,.desktop-privacy-on .compact-goal .desktop-private-money:focus-visible,.desktop-privacy-on .home-secondary-summary .desktop-private-money:hover,.desktop-privacy-on .home-secondary-summary .desktop-private-money:focus-visible{background:#dff3ec;outline-color:#88c9b5}}.home-action-bar{grid-template-columns:minmax(210px,.72fr) minmax(210px,.72fr) minmax(320px,1.1fr);gap:12px;display:grid}.home-action,.today-delivered-profit{text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:13px;min-height:86px;padding:16px 18px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 10px 24px #191f2a1a}.home-action:hover,.today-delivered-profit:hover,.month-stat:hover,.live-money-grid>button:hover{transform:translateY(-2px);box-shadow:0 15px 31px #191f2a24}.home-action>span,.today-delivered-profit>span{background:#ffffff38;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.home-action>div,.today-delivered-profit>div{flex:1;min-width:0}.home-action small,.today-delivered-profit small{letter-spacing:.85px;opacity:.82;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.home-action b{font-size:20px;display:block}.home-action.sale{color:#fff;background:#007f9e}.home-action.repair{background:var(--brand-orange);color:var(--ink)}.today-delivered-profit{color:#fff;background:#087f61}.today-delivered-profit strong{letter-spacing:-1.1px;font-size:clamp(24px,2.15vw,34px);line-height:1;display:block}.today-delivered-profit p{color:#ffffffc7;margin:5px 0 0;font-size:12px!important}.compact-monthly{padding:18px;box-shadow:0 8px 24px #1d232f0e}.compact-monthly>header{align-items:center;margin-bottom:12px}.compact-monthly>header small{color:var(--muted);font-size:12px}.compact-monthly h2{font-size:22px}.compact-monthly>div{gap:9px}.compact-monthly .month-stat{color:#fff;text-align:left;cursor:pointer;border:0;width:100%;min-height:91px;padding:12px 13px;transition:transform .16s,box-shadow .16s;box-shadow:0 7px 17px #1b24351a}.compact-monthly .month-stat>span{background:#fff3;flex:0 0 40px;width:40px;height:40px}.compact-monthly .month-stat>div{flex:1;min-width:0}.compact-monthly .month-stat small{color:#ffffffe0;font-size:12px;font-weight:750;line-height:1.15}.compact-monthly .month-stat strong{color:#fff;margin:2px 0 0;font-size:34px;line-height:1}.compact-monthly .month-blue{background:#1676c5}.compact-monthly .month-purple{background:#7545c7}.compact-monthly .month-green{background:#078b67}.compact-monthly .month-navy{background:#365173}.compact-monthly .month-red{background:#007f9e}.compact-goal{grid-template-columns:minmax(270px,1.2fr) minmax(200px,.85fr) minmax(180px,.62fr) auto;gap:18px;padding:16px 18px;box-shadow:0 7px 20px #1d232f0b}.compact-goal .goal-icon{border-radius:13px;width:48px;height:48px}.compact-goal .goal-copy h2{font-size:19px}.compact-goal .goal-copy p{font-size:11px!important}.compact-goal .goal-progress>div{height:11px}.live-money-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.live-money-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;align-items:center;gap:12px;min-height:112px;padding:15px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 5px 16px #1d232f0b}.live-money-grid>button>span{border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.live-money-grid>button>div{flex:1;min-width:0}.live-money-grid small,.live-money-grid strong,.live-money-grid p{display:block}.live-money-grid small{color:var(--muted);font-size:12px}.live-money-grid strong{letter-spacing:-.65px;white-space:nowrap;margin:3px 0;font-size:24px}.live-money-grid p{color:var(--muted);margin:0;line-height:1.35;font-size:10px!important}.live-money-grid>button>svg{color:#aaa}.workshop-metrics{gap:9px}.workshop-metrics .metric-card{border:0;min-height:91px;box-shadow:0 8px 20px #1f26351c}.workshop-metrics .metric-card:first-child{color:#fff;background:#1e7ac1}.workshop-metrics .metric-card:nth-child(2){color:#fff;background:#d68913}.workshop-metrics .metric-card:nth-child(3){color:#fff;background:#078b67}.workshop-metrics .metric-card:nth-child(4){color:#fff;background:#007f9e}.workshop-metrics .metric-card .metric-symbol{color:#fff!important;background:#ffffff38!important}.workshop-metrics .metric-card .metric-copy small,.workshop-metrics .metric-card .metric-copy span{color:#fffc!important}.workshop-metrics .metric-card .metric-copy strong{color:#fff;font-size:27px}.workshop-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;padding:13px!important}.workshop-toolbar .search-field{flex:330px;width:min(100%,390px);min-height:48px}.status-filter-scroll{scrollbar-width:thin;order:3;gap:8px;width:100%;max-width:100%;padding:3px 1px 5px;display:flex;overflow-x:auto}.status-filter-scroll button{color:#4c4f57;background:#f8f8f9;border:1px solid #dfe1e6;border-radius:13px;flex:none;min-height:58px;padding:0 16px;font-size:12px;font-weight:780;box-shadow:0 4px 11px #1a1f290b}.status-filter-scroll button span{color:#3f4148;background:#e6e7ea;border-radius:13px;place-items:center;min-width:25px;min-height:25px;margin-left:8px;padding:5px 7px;font-size:11px;font-weight:900;display:inline-grid}.status-filter-scroll button:hover{background:#fff;border-color:#b8bec8}.status-filter-scroll button.active{color:#fff;background:#22242b;border-color:#22242b;box-shadow:0 8px 17px #14161c2e}.status-filter-scroll button.active span{background:var(--accent);color:#fff}.workshop-body{display:block!important}.workshop-primary{min-width:0}.repair-board{gap:12px;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important}.repair-column{min-height:150px}.repair-column>header{min-height:44px}.repair-column .column-empty{min-height:72px}.empty-workshop-state{text-align:center;min-height:270px;color:var(--muted);background:#fff;border:1px dashed #d7d8dd;border-radius:15px;place-items:center;padding:30px;display:grid}.empty-workshop-state h3{color:var(--ink);margin:10px 0 3px}.empty-workshop-state p{margin:0}.repair-detail-backdrop{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1214197a;justify-content:flex-end;display:flex;position:fixed;inset:0}.repair-detail-drawer{background:#f5f5f7;width:min(590px,100%);height:100%;animation:.2s both repairDrawerIn;overflow-y:auto;box-shadow:-20px 0 70px #0000003d}.repair-detail-drawer .repair-detail{min-height:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:24px 24px 112px;top:auto;position:static!important}.repair-detail-drawer .deliver-button{z-index:99;color:#fff;text-align:left;background:#0a9f69;border:1px solid #07865a;border-radius:14px;justify-content:flex-start;gap:12px;width:min(550px,100vw - 40px);min-height:72px;margin:0;padding:11px 17px;transition:transform .16s,background .16s,box-shadow .16s;display:flex;position:fixed;bottom:18px;right:20px;box-shadow:0 14px 35px #07865a57}.repair-detail-drawer .deliver-button:not(:disabled):hover{background:#078c5e;transform:translateY(-2px);box-shadow:0 17px 40px #07865a66}.repair-detail-drawer .deliver-button>span{flex:1;min-width:0}.repair-detail-drawer .deliver-button b,.repair-detail-drawer .deliver-button small{display:block}.repair-detail-drawer .deliver-button b{font-size:18px;line-height:1.15}.repair-detail-drawer .deliver-button small{color:#ffffffd1;margin-top:4px;font-size:12px;font-weight:650}.repair-detail-drawer .deliver-button.is-complete:disabled{opacity:1;color:#087c55;background:#e7f8f0;border-color:#b9e8d3;box-shadow:0 10px 26px #087c551f;cursor:default!important}.repair-detail-drawer .deliver-button.is-complete small{color:#4c8873}@keyframes repairDrawerIn{0%{opacity:.55;transform:translate(35px)}}.inventory-area-switch{border:1px solid var(--line);background:#e9eaed;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.inventory-area-switch button{color:#666a73;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 18px;font-size:14px;font-weight:800;display:flex}.inventory-area-switch button.active{color:var(--ink);background:#fff;box-shadow:0 4px 13px #1a1f291a}.inventory-compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-compact-metrics>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;min-height:82px;padding:14px 15px;display:flex}.inventory-compact-metrics>div>svg{color:#555b65;background:#f1f2f4;border-radius:11px;flex:0 0 40px;width:40px;height:40px;padding:10px}.inventory-compact-metrics>div>span{min-width:0}.inventory-compact-metrics b,.inventory-compact-metrics small{display:block}.inventory-compact-metrics b{font-size:20px}.inventory-compact-metrics small{color:var(--muted);font-size:11px}.inventory-balance-metrics>div.reserved{background:#f5f9ff;border-color:#cfe1f7}.inventory-balance-metrics>div.reserved>svg{color:var(--blue);background:#dcecff}.inventory-balance-metrics>div.warning{background:#fffaf0;border-color:#f0dcb8}.inventory-balance-metrics>div.warning>svg{background:var(--amber-soft);color:var(--amber)}.inventory-value-note{color:var(--muted);margin:-2px 2px 0;font-size:10px}.stock-balance-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.stock-balance-cell>small{color:var(--muted);font-size:9px}.stock-balance-cell>strong{color:var(--green);font-size:10px}.inventory-categories-panel{padding:17px}.category-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.category-panel-head h2{margin:4px 0 0;font-size:20px}.category-panel-head>div b,.category-panel-head>div small,.inventory-area-switch span b,.inventory-area-switch span small{display:block}.inventory-area-switch span small,.category-panel-head>div small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:600}.category-panel-head>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.category-panel-head>button:hover{color:var(--accent);border-color:#b0e2ed}.inventory-category-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.inventory-category-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8f8f9;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:9px;min-height:83px;padding:12px;display:grid}.inventory-category-grid>button:hover,.inventory-category-grid>button.active{background:var(--accent-soft);border-color:#b0e2ed}.inventory-category-grid>button>span{background:#fff;border-radius:10px;grid-row:1/3;place-items:center;width:35px;height:35px;display:grid}.inventory-category-grid b,.inventory-category-grid small{display:block}.inventory-category-grid b{font-size:13px}.inventory-category-grid small{color:var(--muted);font-size:10px}.simplified-inventory{overflow:hidden}.simplified-inventory .inventory-toolbar{padding:13px}.simplified-inventory .inventory-head,.simplified-inventory .inventory-row{grid-template-columns:minmax(280px,1.5fr) minmax(145px,.72fr) 140px minmax(150px,.72fr) 100px;gap:12px;min-width:850px}.simplified-inventory .inventory-head{height:auto;min-height:42px}.simplified-inventory .inventory-row{min-height:82px;padding-block:11px}.inventory-product{align-items:center;gap:10px;min-width:0;display:flex}.inventory-product>span{min-width:0}.inventory-product b,.inventory-product small,.inventory-product code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-product code{color:#9a9ca3;margin-top:3px;font-size:10px}.stock-stepper{grid-template-columns:30px 38px 30px;align-items:center;gap:3px;display:grid}.stock-stepper button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.stock-stepper b{text-align:center}.stock-stepper small{text-align:center;grid-column:1/-1}.inventory-edit{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.inventory-edit:hover{color:var(--accent);border-color:#b0e2ed}.category-create-row{grid-template-columns:1fr auto;gap:8px;display:grid}.category-create-row input{border:1px solid var(--line-2);border-radius:9px;min-height:43px;padding:0 12px}.category-manager-list{gap:7px;margin:13px 0;display:grid}.category-manager-list>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto 34px;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.category-manager-list span{align-items:center;gap:8px;display:flex}.category-manager-list small{color:var(--muted)}.category-manager-list button{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.customers-redesign .customers-layout{grid-template-columns:minmax(0,1.45fr) minmax(350px,.65fr)}.customers-list{overflow:hidden}.customer-table-head,.customers-redesign .customer-row{grid-template-columns:minmax(245px,1.35fr) .5fr .7fr .75fr 22px}.customer-identity{align-items:center;gap:10px;min-width:0;display:flex}.customer-identity i{color:#fff;background:#252933;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:850;display:grid}.customer-identity b,.customer-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-import-drop{text-align:center;cursor:pointer;background:#f8f8f9;border:2px dashed #cfd1d6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:155px;margin-bottom:13px;padding:22px;display:flex}.customer-import-drop:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.customer-import-drop input{display:none}.customer-import-drop b{font-size:14px}.customer-import-drop small{color:var(--muted);font-size:11px}.import-preview{border:1px solid var(--line);border-radius:11px;max-height:230px;overflow-y:auto}.import-preview>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 110px 1fr;align-items:center;gap:8px;min-height:47px;padding:8px 11px;display:grid}.import-preview b,.import-preview span,.import-preview small{font-size:11px}.import-preview small{color:var(--muted)}@media (width<=1180px){.business-area{min-height:268px}.home-action-bar{grid-template-columns:1fr 1fr}.today-delivered-profit{grid-column:1/-1}.live-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-goal{grid-template-columns:1fr 1fr}.compact-goal .weekly-goal{grid-column:1/2}.compact-goal .text-button{justify-self:end}.customers-redesign .customers-layout{grid-template-columns:1fr}}@media (width<=900px){.app-shell.sidebar-hidden .sidebar.mobile-open,.sidebar.mobile-open{transform:translate(0)}.sidebar-toggle{display:none}.compact-monthly>div{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-table{overflow-x:auto}.audit-table-head,.audit-table>article{min-width:760px}}@media (width<=680px){.dashboard-privacy-row{display:none}.business-balance-grid{grid-template-columns:1fr;gap:10px}.business-area{border-radius:17px;min-height:250px;padding:17px}.business-area>header h2{font-size:21px}.business-area-numbers button{min-height:91px;padding:11px}.business-area-numbers small{font-size:13px}.business-area-numbers strong{font-size:29px}.business-area-numbers span{font-size:12px}.combined-profit-card{min-height:74px;padding:12px}.combined-profit-card strong{font-size:23px}.home-secondary-summary{grid-template-columns:1fr}.workshop-toolbar .search-field{flex-basis:100%}.status-filter-scroll button{min-height:54px;padding:0 13px;font-size:11px}.home-action-bar{grid-template-columns:1fr 1fr;gap:8px}.home-action{border-radius:13px;gap:9px;min-height:76px;padding:11px}.home-action>span{border-radius:11px;flex-basis:39px;width:39px;height:39px}.home-action small{font-size:8px}.home-action b{font-size:15px}.today-delivered-profit{grid-column:1/-1;min-height:82px;padding:12px 14px}.today-delivered-profit>span{flex-basis:42px;width:42px;height:42px}.today-delivered-profit strong{font-size:26px}.compact-monthly{padding:13px}.compact-monthly>header{flex-direction:column;align-items:flex-start;gap:5px}.compact-monthly>header small{font-size:10px}.compact-monthly>div{grid-template-columns:1fr 1fr;gap:7px}.compact-monthly .month-stat{gap:8px;min-height:81px;padding:9px}.compact-monthly .month-stat>span{border-radius:10px;flex-basis:35px;width:35px;height:35px}.compact-monthly .month-stat small{font-size:10px}.compact-monthly .month-stat strong{font-size:29px}.compact-monthly .month-stat>svg{display:none}.compact-goal{grid-template-columns:1fr;gap:13px;padding:14px}.compact-goal .weekly-goal{grid-column:auto}.compact-goal .text-button{justify-self:start}.live-money-grid{grid-template-columns:1fr;gap:8px}.live-money-grid>button{min-height:90px;padding:12px}.live-money-grid strong{font-size:21px}.workshop-metrics{grid-template-columns:1fr 1fr}.workshop-metrics .metric-card{min-height:78px}.workshop-metrics .metric-card .metric-copy strong{font-size:23px}.repair-board{grid-template-columns:1fr!important}.repair-column{min-height:0}.repair-detail-drawer .repair-detail{padding:16px 13px 90px}.inventory-area-switch button{min-height:48px;padding:0 8px;font-size:12px}.inventory-redesign .module-heading{flex-direction:column;align-items:stretch}.inventory-redesign .heading-actions{grid-template-columns:1fr 1fr;display:grid}.inventory-redesign .heading-actions .secondary-button{display:inline-flex}.inventory-compact-metrics{grid-template-columns:1fr 1fr;gap:7px}.inventory-compact-metrics>div{gap:8px;min-height:72px;padding:10px}.inventory-compact-metrics>div>svg{flex-basis:34px;width:34px;height:34px;padding:8px}.inventory-compact-metrics b{font-size:16px}.audit-panel{padding:14px}.audit-panel-head{flex-direction:column}.audit-toolbar{grid-template-columns:1fr}.audit-footer{grid-template-columns:auto 1fr}.audit-footer b{white-space:normal;grid-column:2}.profile-photo-picker{align-items:flex-start}.inventory-category-grid{grid-template-columns:1fr 1fr}.inventory-category-grid>button{grid-template-columns:30px 1fr;min-height:72px;padding:9px}.inventory-category-grid>button>span{width:30px;height:30px}.category-panel-head{align-items:flex-start}.category-panel-head .secondary-button{flex:none}.simplified-inventory{overflow:visible}.simplified-inventory .inventory-table{border:0;overflow:visible}.simplified-inventory .inventory-head{display:none}.simplified-inventory .inventory-row{border:1px solid var(--line);border-left-width:4px;border-radius:13px;grid-template-columns:1fr auto;gap:11px;min-width:0;margin:8px 0;padding:12px;display:grid}.simplified-inventory .inventory-row>.inventory-product{grid-column:1/-1}.simplified-inventory .inventory-row>div:nth-child(2),.simplified-inventory .inventory-row>div:nth-child(4){align-self:center}.simplified-inventory .inventory-row>.stock-stepper{justify-self:end}.simplified-inventory .inventory-row>.inventory-edit{grid-column:1/-1;width:100%}.customers-redesign .module-heading{flex-direction:column;align-items:stretch}.customers-redesign .heading-actions{grid-template-columns:1fr 1fr;display:grid}.customers-redesign .heading-actions .secondary-button{display:inline-flex}.customers-redesign .heading-actions .primary-button{grid-column:1/-1}.customers-redesign .metrics-grid,.customers-redesign .customer-table-head{display:none}.customers-redesign .customer-row{grid-template-columns:1fr auto 18px;min-height:69px}.customers-redesign .customer-row>span:nth-child(2){display:none}.customers-redesign .customer-row>span:nth-child(3){text-align:right}.customers-redesign .customer-row>span:nth-child(4){display:none}.customer-profile{padding:14px}.profile-actions{grid-template-columns:repeat(3,1fr)}.profile-actions a,.profile-actions button{padding-inline:6px;font-size:10px}.import-preview>div{grid-template-columns:1fr;gap:2px}.form-grid.three,.easy-product-form .form-grid.two{grid-template-columns:1fr}}.pos-cart .cart-head h2{font-size:1.65rem}.pos-cart .customer-select b{font-size:1.05rem}.pos-cart .customer-select small{font-size:.9rem}.cart-line .cart-product b{font-size:1.05rem;line-height:1.25}.cart-line .cart-product strong{font-size:1.15rem}.quantity-control button{min-width:36px;min-height:36px}.quantity-control span{min-width:30px;font-size:1.05rem}.line-commerce-controls select{min-height:40px;font-size:.92rem}.cart-totals>div{font-size:1rem}.cart-total strong{font-size:1.65rem}.checkout-button{min-height:56px;font-size:1.12rem}.pos-view-controls{align-items:center;gap:7px;display:flex}.pos-view-controls select,.pos-view-controls button{background:#fff;border:1px solid #d8dee8;border-radius:10px;min-height:40px;padding:0 12px}.pos-view-controls button.active{color:#fff;background:#111827}.pos-product-list{background:#fff;border:1px solid #e4e8ef;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pos-product-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:1.7fr 1.1fr 1fr .8fr .65fr .8fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.pos-product-row:hover{background:#f8fafc}.pos-product-row b{font-size:.96rem}.pos-product-row span{color:#667085;font-size:.82rem}.pos-product-row strong{font-size:1rem}.pos-product-row em{color:#007f9e;align-items:center;gap:5px;font-style:normal;font-weight:800;display:flex}.manual-final-total{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:14px}.manual-final-total input{font-size:1.35rem;font-weight:850}.cost-suggestion{color:#174ea6;background:#eaf2ff;border:0;border-radius:8px;margin-top:6px;padding:6px 10px;font-weight:800}@media (width<=900px){.pos-product-row{grid-template-columns:1.5fr .9fr .65fr}.pos-product-row span:first-of-type,.pos-product-row span:nth-of-type(2),.pos-product-row em{display:none}.pos-view-controls{width:100%}}.customer-autocomplete{margin-bottom:10px;position:relative}.customer-autocomplete>.field-label{margin-bottom:0}.customer-suggestion-menu{z-index:5;background:#fff;border:1px solid #dfe3e8;border-radius:12px;gap:4px;margin-top:6px;padding:6px;display:grid;position:relative;box-shadow:0 12px 30px #0f172a1a}.customer-suggestion-menu button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:10px;min-height:52px;padding:7px 9px;display:flex}.customer-suggestion-menu button:hover,.customer-suggestion-menu button[aria-selected=true]{background:#edf9fc}.customer-suggestion-menu button>span{color:#fff;background:#242832;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.customer-suggestion-menu button>div{flex:1}.customer-suggestion-menu b,.customer-suggestion-menu small{display:block}.customer-suggestion-menu b{font-size:13px}.customer-suggestion-menu small{color:var(--muted);margin-top:2px;font-size:11px}.customer-suggestion-menu svg{color:var(--accent)}.compatible-parts-intake{background:#f7fcf9;border:1px solid #cfe1d6;border-radius:14px;padding:14px}.compatible-parts-intake>header{color:#176b3a;align-items:center;gap:10px;margin-bottom:10px;display:flex}.compatible-parts-intake>header b,.compatible-parts-intake>header p{margin:0;display:block}.compatible-parts-intake>header b{font-size:14px}.compatible-parts-intake>header p{color:#567061;margin-top:2px;font-size:11px}.compatible-parts-intake>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.compatible-parts-intake article{background:#fff;border:1px solid #dce4df;border-radius:10px;padding:10px;position:relative}.compatible-parts-intake article>b,.compatible-parts-intake article>small,.compatible-parts-intake article>span{padding-right:78px;display:block}.compatible-parts-intake article>b{font-size:12px}.compatible-parts-intake article>small{color:var(--muted);margin-top:2px;font-size:10px}.compatible-parts-intake article>span{color:#505761;margin-top:7px;font-size:10px}.compatible-parts-intake article>em{color:#166534;background:#dcfce7;border-radius:20px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:9px;right:8px}.compatible-parts-intake article.sold-out>em{color:#00647d;background:#edf9fc}.price-suggestion-empty{background:#f8f9fa;border-color:#e2e4e8}.compatible-model-multi select{min-height:120px}.repair-category-report{padding:20px}.category-report-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.category-report-heading h2{margin:5px 0 4px;font-size:23px}.category-report-heading p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.category-report-heading>strong{color:#fff;text-align:center;background:#171b23;border-radius:13px;min-width:120px;padding:12px;font-size:28px}.category-report-heading>strong small{letter-spacing:.5px;margin-top:3px;font-size:8px;display:block}.category-performance-list{gap:8px;display:grid}.category-performance-list article{border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:35px minmax(0,1fr) minmax(210px,.55fr);align-items:center;gap:12px;padding:11px;display:grid}.category-rank{width:31px;height:31px;color:var(--accent);background:#edf9fc;border-radius:9px;place-items:center;font-weight:900;display:grid}.category-performance-main header{justify-content:space-between;gap:10px;display:flex}.category-performance-main b{font-size:13px}.category-performance-main em{font-size:10px;font-style:normal;font-weight:800}.category-percentage-track{background:#eceef1;border-radius:20px;height:8px;margin:7px 0 4px;overflow:hidden}.category-percentage-track i{background:#007f9e;border-radius:20px;height:100%;display:block}.category-performance-main small,.category-money small{color:var(--muted);font-size:9px}.category-money{border-left:1px solid #e5e7eb;padding-left:13px}.category-money span{justify-content:space-between;gap:8px;font-size:10px;display:flex}.category-money span+span{margin-top:4px}.category-money b,.category-money strong{font-size:13px}.category-money small{text-align:right;margin-top:4px;display:block}.category-report-empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.category-report-empty b{color:#333;margin-top:7px}.category-report-empty p{margin:4px 0 0;font-size:11px}.danger-button{color:#fff;cursor:pointer;background:#007f9e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:850;display:inline-flex}.danger-button:disabled{opacity:.55;cursor:not-allowed}.delete-repair-confirm .modal-heading{border-bottom:1px solid #eee;padding-bottom:12px}.brand>span{box-shadow:none;background:#007f9e}.brand b{color:#fff;letter-spacing:.3px;font-size:17px}.store-switch small,.store-switch b,.store-switch em,.store-switch>svg{color:#d8dce1}.main-nav button,.secondary-nav button{color:#e8eaed;border-radius:10px}.app-header{background:#fff;border-bottom-color:#e1e4e8}.operator-picker{color:#fff;background:#17191c;border:1px solid #111315;border-radius:10px;min-height:47px;padding:5px 12px}.operator-picker small{color:#bfc4ca!important}.operator-picker select{color:#fff;background:#17191c}.header-profile{color:#fff;background:#007f9e;border-color:#007f9e}.header-profile>span{color:#fff;background:0 0}.notification-button{color:#202327;border-color:#d8dce1}.global-search-trigger{background:#fff;border-color:#d8dce1}.global-search-trigger kbd{color:#222;border-color:#cfd3d8}.dashboard-clock,.dashboard-clock>strong{color:#000}.dashboard-clock>div{border-left-color:#cfd3d8}.dashboard-clock em,.dashboard-clock small{color:#111}.privacy-quick-toggle{color:#17191c;box-shadow:none;background:#fff;border-color:#d9dde2}.privacy-quick-toggle.active{color:#fff;background:#17191c;border-color:#17191c}.privacy-quick-toggle.active small{color:#c7ccd2}.business-balance-grid{gap:20px}.business-area{border:1px solid #dadddf;border-top:5px solid var(--area-accent);border-radius:16px;box-shadow:0 7px 19px #0e12180e}.store-area{--area-accent:#007f9e;--area-soft:#fff;--area-border:#007f9e}.workshop-area{--area-accent:var(--brand-orange);--area-soft:var(--brand-orange-soft);--area-border:var(--brand-orange)}.business-area>header>span{color:#fff;background:var(--area-accent);border:0}.business-area>header small{color:var(--area-accent)}.business-area-numbers button{background:#fff;border-color:#dfe2e6}.business-area-numbers button:hover{border-color:var(--area-accent);background:#f8f9fa}.business-primary-action{background:var(--area-accent);border-color:var(--area-accent);color:#fff;box-shadow:none}.business-primary-action:hover{filter:brightness(.92)}.combined-profit-card{color:#111;box-shadow:none;background:#fff;border-color:#dadddf}.combined-profit-card>span{color:#fff;background:#17191c}.combined-profit-card p{color:#6c727b}.compact-goal{box-shadow:none;border-color:#dadddf}.goal-progress>div i,.weekly-goal>div i{background:#007f9e}.home-secondary-summary>button{box-shadow:none;border-color:#dadddf}.sidebar{color:#20242b;scrollbar-color:#c7d3df transparent;background:#fff;border-right-color:#dfe4ea;box-shadow:8px 0 25px #192a3e12}.sidebar::-webkit-scrollbar-thumb{background:#c7d3df;border-color:#fff}.brand b{color:#20242b}.brand small{color:#737b86}.store-switch{background:#f7faff;border-color:#dde6ef}.store-switch>span{color:#276eae;background:#eaf3fc}.store-switch small{color:#6e87a2}.store-switch b{color:#174e86}.store-switch em{color:#687887}.store-switch>svg{color:#7896b7}.main-nav>span,.secondary-nav>span{color:#788ca2}.main-nav button,.secondary-nav button{color:#315f8f}.main-nav button:hover,.secondary-nav button:hover{color:#174e86;background:#eef5fc}.main-nav button.active,.secondary-nav button.active{color:#fff;box-shadow:none;background:#007f9e}.main-nav button.active svg,.secondary-nav button.active svg{color:#fff}.secondary-nav{border-top-color:#e4e9ef}.sidebar-user{color:#245f9d;background:#f7faff;border-color:#dfe7ef}.sidebar-user b{color:#174e86}.sidebar-user small,.sidebar-user svg{color:#71849a}.sale-items-editor{background:#f8fafc;border:1px solid #dde2e8;border-radius:13px;padding:15px}.sale-items-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sale-items-editor-head b,.sale-items-editor-head small{display:block}.sale-items-editor-head b{font-size:16px}.sale-items-editor-head small{color:var(--muted);margin-top:3px;font-size:12px}.sale-items-loading{color:var(--muted)}.sale-item-edit-list{gap:9px;display:grid}.sale-item-edit-list>div{background:#fff;border:1px solid #e1e5ea;border-radius:11px;grid-template-columns:minmax(180px,1fr) 70px 130px 105px 42px;align-items:end;gap:9px;padding:10px;display:grid}.sale-item-edit-list label{color:#6d737c;font-size:11px;font-weight:750}.sale-item-edit-list select,.sale-item-edit-list input{background:#fff;border:1px solid #d7dce2;border-radius:9px;width:100%;min-height:42px;margin-top:5px;padding:0 10px;font-size:13px}.sale-item-edit-list>div>strong{color:#111;white-space:nowrap;align-items:center;min-height:42px;font-size:15px;display:flex}.remove-sale-item{width:42px;height:42px;color:var(--accent);cursor:pointer;background:#edf9fc;border:0;border-radius:9px;place-items:center;display:grid}@media (width<=680px){.sale-item-edit-list>div{grid-template-columns:1fr 80px}.sale-item-edit-list>div>strong{align-self:center}.sale-items-editor-head{flex-direction:column;align-items:stretch}}@media (width>=901px) and (width<=1440px){.main-nav button b,.secondary-nav button b{font-size:12px}.main-nav button em,.sidebar-user small,.breadcrumbs span,.global-search-trigger kbd,.sync-state,.eyebrow{font-size:10px}.sidebar-user b,.breadcrumbs b,.global-search-trigger span{font-size:11px}.module-heading p,.section-title p{font-size:12px;line-height:1.4}.primary-button,.secondary-button{font-size:12px}.text-button,.count-badge,.segmented button,.view-switch button,.search-field input,.category-tabs button{font-size:11px}.metric-copy small,.metric-copy span{font-size:11px;line-height:1.35}.product-card h3{font-size:13px}.product-card p{font-size:11px}.customer-select b,.cart-product b,.cart-product strong{font-size:12px}.customer-select small,.cart-product small{font-size:11px}.quantity-control span,.cart-totals>div,.summary-line,.summary-numbers>div,.payment-options button b,.money-input span{font-size:12px}.checkout-button{font-size:13px}.status-filter-scroll button{font-size:12px}.repair-column>header b,.repair-table-head>span{font-size:11px}.repair-device b,.repair-table>button span b,.detail-customer b{font-size:12px}.repair-device small,.repair-table>button span small,.detail-customer small,.detail-block p,.repair-cost-cell small,.repair-price-cell small,.repair-profit-cell small{line-height:1.4;font-size:11px!important}.detail-numbers b{font-size:12px}.intake-steps span,.device-condition b,.device-condition label,.urgent-check,.inventory-toolbar>select,.date-range,.list-head>span,.inventory-value-note,.stock-balance-cell>small,.supplier-ledger-head,.shipment-head{font-size:11px}.inventory-row>div>b,.inventory-product b,.stock-balance-cell>strong{font-size:12px}.inventory-row>div>small,.inventory-product small,.inventory-product code{font-size:11px}.customer-row>span>b,.customer-identity b,.profile-kpis b,.timeline-list b,.timeline-list strong{font-size:12px!important}.customer-row>span>small,.timeline-list small,.cash-hero p,.cash-hero>div>div span,.cash-status,.transaction-row>span:not(.transaction-icon),.transaction-row time,.reconcile-line span,.reconcile-line b,.reconcile-total{font-size:11px}.transaction-row b,.transaction-row>strong{font-size:12px}.transaction-row small,.whatsapp-status-banner p,.connection-pill,.whatsapp-status-banner>button,.message-list small,.automation-row small,.setting-toggle small{font-size:11px}.message-list b,.automation-row b,.setting-toggle b{font-size:12px}.monthly-report header>strong small,.annual-bars button small,.annual-table>div,.category-performance-main small,.category-money small{font-size:10px}.monthly-status-grid small,.annual-table>button,.category-money span{font-size:12px}.category-performance-main em{font-size:11px}.permission-list small,.commercial-rule small,.operator-choice small,.profile-photo-picker small,.help-center small,.help-note p,.field-help{font-size:11px;line-height:1.45}.commercial-rule b,.operator-choice b{font-size:12px}}@media (width<=720px){.compatible-parts-intake>div{grid-template-columns:1fr}.category-report-heading{flex-direction:column}.category-report-heading>strong{width:100%}.category-performance-list article{grid-template-columns:31px minmax(0,1fr)}.category-money{border-top:1px solid #e5e7eb;border-left:0;grid-column:2;padding:8px 0 0}.customer-suggestion-menu button{min-height:58px}}.inv-workspace{color:#191b20;gap:18px;min-width:0}.inv-workspace .module-heading h1{letter-spacing:-.5px;font-size:1.75rem}.inv-workspace .module-heading p{color:#626874;margin-top:5px;font-size:.875rem}.inv-workspace .primary-button,.inv-workspace .secondary-button,.inv-form .primary-button,.inv-form .secondary-button{min-height:42px;font-size:.875rem}.inv-area-tabs{border-bottom:1px solid #dfe2e7;align-items:center;gap:20px;display:flex}.inv-area-tabs>button{color:#626874;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:12px 3px;font-size:1rem;font-weight:700;display:flex}.inv-area-tabs>button.active{color:#191b20;border-bottom-color:var(--accent)}.inv-area-tabs>button>span{background:#eceef1;border-radius:6px;padding:2px 7px;font-size:.8125rem}.inv-area-tabs>.inv-category-manage{margin-left:auto;font-size:.875rem;font-weight:500}.inv-summary{background:#fff;border:1px solid #e0e3e8;border-radius:12px;grid-template-columns:1fr 1fr 1fr 1.35fr;gap:0;padding:16px 0;display:grid}.inv-summary>div{border-right:1px solid #e7e9ed;min-width:0;padding:0 20px}.inv-summary>div:last-child{border-right:0}.inv-summary span,.inv-summary strong,.inv-summary small{display:block}.inv-summary span{color:#525a66;font-size:.875rem}.inv-summary strong{overflow-wrap:anywhere;letter-spacing:-.4px;margin:5px 0;font-size:1.5rem;font-weight:750}.inv-summary small{color:#626874;font-size:.8125rem;line-height:1.5}.inv-warning{color:#956000!important}.inv-catalog{box-shadow:none;border-radius:12px;overflow:hidden}.inv-search-row{padding:18px 18px 12px}.inv-search-row .search-field{background:#fff;border:1px solid #cdd2db;width:100%;min-height:48px}.inv-search-row .search-field input{color:#17191d;min-width:0;font-size:1rem}.inv-search-row .search-field button{cursor:pointer;background:0 0;border:0;place-items:center;min-width:36px;min-height:36px;display:grid}.inv-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 14px;display:grid}.inv-filter-row label{color:#525a66;min-width:0;font-size:.875rem}.inv-filter-row select{color:#191b20;text-overflow:ellipsis;background:#fff;border:1px solid #dce0e6;border-radius:8px;width:100%;min-height:42px;margin-top:5px;padding:8px 28px 8px 10px;font-size:.875rem;display:block}.inv-results-note{color:#535b68;align-items:center;gap:14px;padding:0 18px 12px;font-size:.875rem;display:flex}.inv-results-note>small{align-items:center;gap:5px;margin-left:auto;font-size:.8125rem;display:flex}.inv-text-button{color:#00647d;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:.875rem;display:inline-flex}.inv-table{width:100%}.inv-table-head,.inv-product-row{grid-template-columns:minmax(190px,2fr) minmax(140px,1.25fr) minmax(125px,1fr) minmax(90px,.8fr) 94px;align-items:center;gap:16px;padding:13px 18px;display:grid}.inv-table-head{color:#555e6c;background:#f7f8fa;border-top:1px solid #e7e9ed;border-bottom:1px solid #e7e9ed;font-size:.8125rem;font-weight:600}.inv-product-row{background:#fff;border-bottom:1px solid #e9ebef;padding-block:18px}.inv-product-row:last-child{border-bottom:0}.inv-product-row:hover{background:#fcfcfd}.inv-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.inv-identity>div{min-width:0}.inv-identity>.product-glyph{border-radius:9px;flex-shrink:0;width:38px;height:38px}.inv-identity b{overflow-wrap:anywhere;font-size:1rem;font-weight:650;line-height:1.4;display:block}.inv-identity span{color:#434c59;overflow-wrap:anywhere;margin:4px 0;font-size:.875rem;line-height:1.4;display:block}.inv-identity small{color:#626874;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5;display:block}.inv-prices>span{justify-content:space-between;align-items:baseline;gap:5px;margin-bottom:4px;display:flex}.inv-prices small{color:#626874;font-size:.8125rem}.inv-prices b{text-align:right;overflow-wrap:anywhere;font-size:.875rem;font-weight:650}.inv-prices>small{text-align:right;display:block}.inv-prices .inv-gain,.inv-prices .inv-gain small{color:#087b51}.inv-prices .inv-loss,.inv-prices .inv-loss small{color:#00647d}.inv-quantity>b{font-size:1.25rem;display:block}.inv-quantity>b small{color:#535b68;font-size:.875rem;font-weight:400}.inv-quantity>span,.inv-quantity>small{color:#535b68;margin-top:5px;font-size:.8125rem;line-height:1.45;display:block}.inv-location{min-width:0}.inv-location b{overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.inv-location small{color:#626874;overflow-wrap:anywhere;margin-top:5px;font-size:.8125rem;display:block}.inv-row-actions{flex-direction:column;gap:3px;display:flex}.inv-row-actions button{cursor:pointer;text-align:left;color:#454d59;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-height:33px;padding:5px;font-size:.875rem;display:flex}.inv-row-actions button:hover{color:#00647d;background:#fff;border-color:#dee2e8}.inv-catalog-footer{color:#626874;border-top:1px solid #e7e9ed;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 18px;font-size:.8125rem;display:flex}.inv-empty{text-align:center;padding:30px 15px}.inv-empty .empty-state h3{font-size:1rem}.inv-empty .empty-state p{font-size:.875rem}.inv-form{color:#191b20;font-size:1rem}.inv-form .modal-heading h2{padding-right:18px;font-size:1.5rem;line-height:1.3}.inv-form .modal-heading p{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.inv-form .field-label{color:#343b46;font-size:.875rem;font-weight:600}.inv-form .field-label input,.inv-form .field-label select,.inv-form .field-label textarea{color:#17191e;background:#fff;border:1px solid #cdd3dc;border-radius:8px;width:100%;min-height:44px;margin-top:6px;padding:9px 11px;font-size:1rem!important}.inv-form .field-label small{color:#626874;font-size:.8125rem;font-weight:400;line-height:1.5}.inv-form .form-grid{align-items:start;gap:16px}.inv-fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.inv-form-section{border-top:1px solid #e5e8ed;padding-top:18px}.inv-form-section h3{margin:0 0 14px;font-size:1rem;font-weight:650}.inv-profit-preview{background:#f4faf7;border:1px solid #cde3d9;border-left:3px solid #258361;border-radius:9px;grid-template-columns:1fr 1.4fr;gap:10px 22px;margin-top:15px;padding:15px 18px;display:grid}.inv-profit-preview span,.inv-profit-preview strong,.inv-profit-preview small{display:block}.inv-profit-preview span{color:#43554d;font-size:.875rem}.inv-profit-preview strong{color:#06623f;margin:5px 0;font-size:1.4rem}.inv-profit-preview small{color:#52625b;font-size:.8125rem;line-height:1.4}.inv-profit-preview>p{color:#52625b;grid-column:1/-1;margin:2px 0 0;font-size:.8125rem;line-height:1.5}.inv-profit-preview.is-loss{background:#f5fcfd;border-color:#b0e2ed #b0e2ed #b0e2ed #00647d}.inv-profit-preview.is-loss strong,.inv-profit-preview.is-loss>p{color:#00647d}.inv-protected-stock{background:#f5f6f8;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.inv-protected-stock>svg{color:#626874;flex:none;margin-top:3px}.inv-protected-stock b{font-size:1rem;display:block}.inv-protected-stock small{color:#626874;margin-top:5px;font-size:.8125rem;line-height:1.5;display:block}.inv-details{border:1px solid #dfe3e9;border-radius:9px;padding:13px}.inv-details summary{cursor:pointer;font-size:.875rem;font-weight:600}.inv-details[open] summary{margin-bottom:16px}.inv-details>.field-label{margin-top:16px;display:block}.inv-inline-category{background:#f6f7f9;border:1px solid #e0e3e8;border-radius:8px;margin-top:4px;padding:12px}.inv-inline-category>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inv-help{color:#626874;margin:10px 0 16px;font-size:.875rem;line-height:1.55}.inv-help svg{vertical-align:middle;display:inline}.inv-error{color:#00647d;background:#f5fcfd;border:1px solid #b0e2ed;border-radius:8px;margin:12px 0;padding:12px;font-size:.875rem;line-height:1.5}.inv-error button{margin-top:10px;display:flex}.inv-stock-summary{background:#f5f6f8;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;padding:14px;display:grid}.inv-stock-summary span{color:#626874;font-size:.8125rem;display:block}.inv-stock-summary b{margin-top:5px;font-size:1.4rem;display:block}.inv-form form>.field-label{margin-top:15px;display:block}.inv-adjust-result{background:#f2f7f5;border-radius:8px;padding:12px;font-size:1rem}.inv-adjust-review{border:1px solid #d8dee5;border-radius:10px;padding:18px}.inv-adjust-review>span{color:#626874;font-size:.875rem}.inv-adjust-review>div{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;display:flex}.inv-adjust-review strong{font-size:2rem}.inv-adjust-review small{color:#626874;flex-basis:100%;font-size:.875rem}.inv-adjust-review p{overflow-wrap:anywhere;margin-bottom:0;font-size:1rem}.inv-check{cursor:pointer;align-items:flex-start;gap:12px;margin-top:20px;font-size:1rem;line-height:1.5;display:flex}.inv-check input{width:22px;height:22px;accent-color:var(--accent);flex-shrink:0;margin:1px 0 0}.inv-history{gap:0;display:grid}.inv-history article{border-bottom:1px solid #e2e6eb;padding:16px 0}.inv-history article strong{font-size:1rem}.inv-history article p{overflow-wrap:anywhere;margin:8px 0;font-size:.875rem;line-height:1.6}.inv-history article small{color:#626874;font-size:.8125rem}.inv-category-create{align-items:flex-end;gap:10px;display:flex}.inv-category-create>label{flex:1;min-width:0}.inv-category-list{margin-top:18px}.inv-category-list>div{border-bottom:1px solid #e2e6eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.inv-category-list b{font-size:1rem;display:block}.inv-category-list small{color:#626874;margin-top:4px;font-size:.8125rem;display:block}.inv-category-list button{cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:7px;align-items:center;gap:5px;min-height:38px;padding:8px;font-size:.875rem;display:inline-flex}.inv-category-confirm{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inv-category-confirm span{text-align:right;flex-basis:100%;font-size:.875rem}@media (width<=1200px){.inv-summary>div{padding-inline:14px}.inv-table-head,.inv-product-row{grid-template-columns:minmax(185px,1.8fr) minmax(130px,1.1fr) minmax(120px,1fr) 90px;gap:12px;padding-inline:14px}.inv-table-head>:nth-child(4),.inv-product-row>.inv-location{display:none}}@media (width<=760px){.inv-workspace{gap:14px}.inv-workspace .module-heading{flex-direction:column;align-items:stretch;gap:12px}.inv-workspace .heading-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.inv-workspace .heading-actions .secondary-button{display:inline-flex}.inv-summary{grid-template-columns:1fr 1fr;gap:16px 0;padding:15px 0}.inv-summary>div:nth-child(2){border-right:0}.inv-summary strong{font-size:1.25rem}.inv-filter-row{grid-template-columns:1fr 1fr;gap:10px}.inv-results-note{flex-wrap:wrap;gap:8px 12px}.inv-results-note>small{margin-left:0}.inv-table-head{display:none}.inv-product-row{grid-template-columns:1fr 1fr;gap:15px 18px;padding:18px;display:grid}.inv-identity{grid-column:1/-1}.inv-product-row>.inv-location{grid-column:1/-1;display:block}.inv-location b,.inv-location small{margin-right:8px;display:inline}.inv-row-actions{border-top:1px solid #e9ebef;flex-flow:wrap;grid-column:1/-1;gap:6px;padding-top:10px}.inv-row-actions button{background:#f7f8fa;border-color:#e4e7ec;flex:1;justify-content:center;min-height:40px}.inv-form .form-grid.two,.inv-form .form-grid.three,.inv-profit-preview{grid-template-columns:1fr}.inv-profit-preview>p{grid-column:1}.inv-category-create{flex-wrap:wrap}}@media (width<=400px){.inv-area-tabs{gap:10px}.inv-area-tabs>.inv-category-manage{gap:4px;font-size:.8125rem}.inv-summary>div{padding-inline:11px}.inv-summary small{font-size:.75rem}.inv-filter-row,.inv-search-row{padding-inline:12px}}.sale-terms{border:1px solid var(--line-2);background:var(--canvas);border-radius:10px;gap:4px;width:fit-content;margin:0 0 22px;padding:4px;display:flex}.sale-terms legend{float:left;width:0;height:0;overflow:hidden}.sale-terms label{cursor:pointer;text-align:center;border-radius:7px;min-width:120px;padding:10px 24px;font-size:16px;font-weight:650;position:relative}.sale-terms label.selected{background:var(--ink);color:#fff}.sale-terms input{opacity:0;width:1px;height:1px;position:absolute}.sale-terms label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.credit-checkout-fields{gap:16px;display:grid}.credit-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.credit-field-pair>*{min-width:0}.credit-optional,.credit-followup{color:var(--ink);font-size:14px}.credit-optional summary,.credit-followup summary{cursor:pointer;padding:8px 0;font-weight:600}.credit-optional .field-label{margin-top:8px}.credit-checkout .field-label,.credit-customer-detail .field-label{gap:8px;font-size:14px}.credit-checkout .field-label small,.credit-customer-detail .field-label small{color:#60636b;font-size:13px;font-weight:400}.credit-checkout .field-label input,.credit-checkout .field-label select,.credit-checkout .field-label textarea,.credit-customer-detail .field-label input,.credit-customer-detail .field-label select,.credit-customer-detail .field-label textarea{width:100%;min-width:0;color:var(--ink);padding:11px 12px;font-size:16px}.credit-checkout .money-input input,.credit-customer-detail .money-input input{border:0}.credit-checkout .payment-options b,.credit-checkout .summary-line,.credit-checkout .summary-numbers>div{font-size:14px}.credit-summary-help{color:#fff;margin:16px 0;font-size:14px;line-height:1.5}.credit-pending-total{border-top:1px solid #5d5d63;padding-top:12px}.credit-sale-tag{background:var(--amber-soft);color:#755000;border-radius:5px;margin-left:8px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-block}.credits-module{max-width:1500px;margin-inline:auto}.credits-module .module-heading h1{font-size:30px}.credits-module .module-heading{align-items:center}.credits-module .module-heading .secondary-button{font-size:14px}.credit-overview{border-bottom:1px solid var(--line-2);grid-template-columns:1.2fr 1.2fr 1fr;gap:24px;padding:22px 0 28px;display:grid}.credit-overview>div{border-right:1px solid var(--line-2);min-width:0;padding-right:20px}.credit-overview>div:last-child{border:0}.credit-overview span{color:#565962;margin-bottom:9px;font-size:14px;display:block}.credit-overview strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,34px);font-weight:650;line-height:1.2}.credit-overview strong small{color:#565962;margin-top:9px;font-size:14px;font-weight:400;display:block}.credit-list-panel{padding:0;overflow:hidden}.credit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 16px;display:flex}.credit-toolbar .search-field{flex:270px;max-width:380px}.credit-toolbar .search-field input{font-size:16px}.credit-filters{flex-wrap:wrap;gap:18px;display:flex}.credit-filters button{color:#565962;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:14px}.credit-filters button.active{border-color:var(--ink);color:var(--ink);font-weight:650}.credit-table-scroll{width:100%;overflow-x:auto}.credit-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.credit-table th{border-bottom:1px solid var(--line);color:#565962;white-space:nowrap;background:#fafafa;padding:14px 22px;font-size:14px;font-weight:500}.credit-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:18px 22px}.credit-table tr:last-child td{border-bottom:0}.credit-table tbody tr{cursor:pointer}.credit-table tbody tr:hover{background:#fafafa}.credit-table td>b,.credit-table td>small{font-weight:500;display:block}.credit-table td>small{color:#565962;margin-top:6px;font-size:13px}.credit-table .credit-amount-cell{text-align:right}.credit-amount-cell strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.credit-customer-link{text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;min-width:170px;padding:0;display:grid}.credit-customer-link b{font-size:16px;font-weight:650}.credit-customer-link span{color:#565962;font-size:14px}.credit-customer-link small{color:#565962;font-size:13px}.credit-status{color:#444750;white-space:nowrap;background:#f0f1f3;border-radius:5px;width:fit-content;margin-top:6px;padding:5px 8px;font-size:14px;font-weight:500;line-height:1.3;display:inline-block}.credit-status.overdue{color:#00647d;background:#edf9fc}.credit-status.settled{color:#08754e;background:var(--green-soft)}.credit-status.due-today{color:#805200;background:var(--amber-soft)}.credit-customer-detail{font-size:16px}.credit-customer-detail .modal-heading h2{overflow-wrap:anywhere;font-size:26px}.credit-customer-detail .modal-heading p{color:#565962;font-size:14px}.credit-invoice-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:20px;padding:0 0 16px;display:flex;overflow-x:auto}.credit-invoice-tabs button{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;padding:10px 14px;font-size:14px}.credit-invoice-tabs button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.credit-invoice-tabs small{margin-top:4px;font-size:13px;display:block}.credit-invoice-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.credit-invoice-heading>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.credit-invoice-heading b{font-size:18px}.credit-invoice-heading .credit-status{margin:0}.credit-receipt-link{color:#444750;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:flex}.credit-invoice-dates{color:#565962;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:18px 0;font-size:14px;display:flex}.credit-invoice-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;padding:18px 0;display:grid}.credit-invoice-totals span{color:#565962;margin-bottom:7px;font-size:14px;display:block}.credit-invoice-totals b,.credit-invoice-totals strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:650}.credit-invoice-totals strong{color:var(--ink)}.credit-payment-trigger{width:100%;font-size:15px}.credit-payment-form{border:1px solid var(--line);background:#f6f6f7;border-radius:10px;padding:18px}.credit-customer-detail fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.credit-payment-form legend{margin-bottom:14px;padding:0;font-size:16px;font-weight:650}.credit-payment-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.credit-payment-footer>div{gap:8px;display:flex}.credit-customer-detail .primary-button,.credit-customer-detail .secondary-button,.credit-customer-detail .danger-button{font-size:14px}.credit-history{margin-top:26px}.credit-history h3{margin:0 0 12px;font-size:16px;font-weight:650}.credit-history>p,.credit-loading{color:#565962;padding:18px 0;font-size:14px}.credit-history article{border-bottom:1px solid var(--line);padding:14px 0}.credit-payment-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.credit-payment-row b{font-size:16px;font-weight:650}.credit-payment-row b span{color:#565962;margin-left:10px;font-size:14px;font-weight:400}.credit-payment-row small{color:#565962;margin-top:5px;font-size:13px;display:block}.credit-payment-row p{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.credit-history .voided b{color:#666;text-decoration:line-through}.credit-payment-options{font-size:14px;position:relative}.credit-payment-options summary{cursor:pointer;padding:5px 12px;list-style:none}.credit-payment-options button{z-index:2;border:1px solid var(--line-2);cursor:pointer;color:#00647d;min-width:150px;box-shadow:var(--shadow);background:#fff;border-radius:6px;padding:12px;position:absolute;top:28px;right:0}.credit-void-form{background:#f5fcfd;border-radius:8px;margin-top:14px;padding:16px}.credit-void-form p{margin:0 0 12px;font-size:14px;line-height:1.5}.credit-followup{margin-top:22px}.credit-followup form{padding-top:14px}.credit-error{color:#00647d;background:#edf9fc;border-radius:8px;margin:12px 0;padding:12px;font-size:14px}.credit-error p{margin:0}.credit-error button{cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:600;text-decoration:underline}.receipt-credit-history{border-top:1px solid var(--line);padding:20px 0;font-size:14px}.receipt-credit-history h3{margin:0 0 12px;font-size:15px}.receipt-credit-history>div{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.receipt-credit-balance{padding-top:12px;font-size:18px}@media (width<=700px){.credit-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:8px}.credit-overview>div:nth-child(2){border:0}.credit-overview>div:last-child{grid-column:1/-1}.credit-overview strong{font-size:24px}.credit-overview strong small{margin-left:12px;display:inline}.credit-toolbar{gap:8px;padding:16px}.credit-toolbar .search-field{max-width:none}.credit-filters{gap:16px}.credit-table th,.credit-table td{padding:14px 16px}.credit-table th:nth-child(2),.credit-table td:nth-child(2),.credit-table th:last-child,.credit-table td:last-child{display:none}.credit-table .credit-customer-link{min-width:120px}.credit-amount-cell strong{font-size:16px}.credit-field-pair{grid-template-columns:minmax(0,1fr);gap:14px}.credit-invoice-totals{gap:10px}.credit-invoice-totals b,.credit-invoice-totals strong{font-size:19px}.credit-invoice-heading{align-items:start}.credit-payment-footer{align-items:stretch}.credit-payment-footer>div{justify-content:flex-end;width:100%}.credit-table,.credit-table tbody{display:block}.credit-table thead{display:none}.credit-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px;display:grid}.credit-table tbody tr:last-child{border-bottom:0}.credit-table td{border:0;min-width:0;padding:0;display:block}.credit-table td:first-child{grid-column:1/-1}.credit-table td[data-label]:before{content:attr(data-label);color:#565962;margin-bottom:7px;font-size:13px;display:block}.credit-table .credit-amount-cell{text-align:right}.credit-amount-cell strong{white-space:normal;overflow-wrap:anywhere}.credit-table td:nth-child(2),.credit-table td:last-child{display:none}}.customer-match-notice{color:var(--ink);background:#fffaf0;border:1px solid #e2d5b3;border-radius:9px;padding:14px 16px;font-size:14px}.customer-match-notice>b{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.customer-match-notice>div{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.customer-match-notice strong,.customer-match-notice small{overflow-wrap:anywhere;display:block}.customer-match-notice small{color:#62605a;margin-top:4px;font-size:13px}.customer-match-notice button{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;padding:8px 12px;font-size:14px}.customer-match-notice .customer-homonym{color:#5f584b;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:13px;text-decoration:underline}.customer-save-hint{color:#5c6069;margin:0;font-size:13px;line-height:1.5}@media (width<=500px){.customer-match-notice>div{flex-wrap:wrap;align-items:flex-start}}.customer-identity-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:12px 16px;display:grid}.customer-identity-fields .field-label{min-width:0}.customer-identity-fields .field-label>small{color:#626b76;font-weight:400;display:inline}.field-label input.dgii-verified,.customer-profile h2.dgii-verified{color:#174d2c;background:#e4f5e9;border-color:#82bf96}.customer-profile h2.dgii-verified{border-radius:7px;padding:5px 9px}.dgii-status{color:#626b76;grid-column:1/-1;align-items:center;gap:6px;margin:-3px 0 0;font-size:13px;line-height:1.5;display:flex}.dgii-status.verified{color:#24633c}.dgii-status svg{flex:none}.dgii-loading{animation:1s linear infinite dgii-spin}@keyframes dgii-spin{to{transform:rotate(360deg)}}@media (width<=640px){.customer-identity-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dgii-loading{animation:none}}:root{--brand-cyan:#00bde8;--brand-orange:#ffb020;--brand-orange-hover:#f5a00c;--brand-orange-ink:#895300;--brand-orange-soft:#fff6e4;--brand-orange-border:#f5cd85;--brand-ink:#006781;--brand-soft:#e7f9fd}.arentos-logo{aspect-ratio:1540/405;background:var(--brand-cyan);border-radius:8px;width:100%;height:auto;display:block;overflow:hidden}.arentos-icon{object-fit:contain;border-radius:10px;flex-shrink:0;display:block}.brand{gap:10px}.brand>.arentos-logo{flex:auto;width:210px;min-width:0;max-width:100%}.brand>button{flex:0 0 32px}.mobile-brand>.arentos-logo{border-radius:5px;flex:0 0 128px;width:128px}.access-brand{justify-content:center}.access-brand>.arentos-logo{width:min(100%,330px)}.access-screen{background:radial-gradient(circle at 75% 20%,#00bde833,#0000 40%),linear-gradient(145deg,#0b1b24,#15313e 52%,#0a1820)}.access-lock{background:var(--brand-soft);color:var(--brand-ink)}.access-kicker{color:var(--brand-ink)}.access-input-wrap:focus-within{border-color:var(--brand-ink);color:var(--brand-ink);box-shadow:0 0 0 4px #00bde81f}.access-card form>button{background:var(--brand-ink);box-shadow:0 10px 24px #0067812e}.access-card form>button:not(:disabled):hover{background:#005367}.dashboard-brand-logo>.arentos-logo{width:min(100%,410px);max-height:100%}.monthly-report>header>div>.arentos-icon{width:52px;height:52px}.receipt-software-brand{justify-items:center;gap:4px;margin-top:16px;display:grid}.receipt-software-brand>.arentos-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:5px;width:160px}@media (width<=820px){.brand>.arentos-logo{max-width:180px}}:root{--warning-ink:#825500;--warning-soft:#fff7dd;--warning-line:#ebcf84}.sidebar{background:#fff;border-right-color:#dceaf0}.brand{border-bottom-color:#dceaf0}.main-nav button.active,.secondary-nav button.active{background:var(--accent-soft);color:var(--accent-dark);border-color:#b8e5ef}.main-nav button.active:before{background:var(--brand-cyan)}.main-nav button:hover,.secondary-nav button:hover{background:#f0fafd}.store-switch>span{background:var(--accent-soft);color:var(--accent-dark)}.breadcrumbs>span{color:var(--accent-dark);letter-spacing:.6px;font-weight:800}.app-header{border-bottom-color:#dceaf0}.access-card>.access-brand-caption{text-align:center;color:#526f7c;margin:18px 0 0;font-size:12px;line-height:1.5}.arentos-business-identity{flex-wrap:wrap;gap:16px}.arentos-business-identity>.arentos-logo{flex-shrink:0;width:min(100%,250px)}.arentos-business-identity>div{flex:160px}.monthly-report>header>div{flex-direction:column;align-items:flex-start}.monthly-report>header>div>.arentos-logo{width:210px}.receipt-brand{grid-template-columns:minmax(0,1fr) auto}.receipt-brand>.arentos-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-column:1/-1;width:min(100%,240px);margin-bottom:12px}.negative,.repair-profit-cell.is-negative b,.repair-profit-cell.is-negative small{color:var(--warning-ink)!important}.access-error,.editor-error,.form-error,.inv-error,.credit-error,.cart-validation-error,.financial-overview .negative-card,.credit-status.overdue,.notice-icon.red,.recent-sale-actions button.danger{color:var(--warning-ink);background:var(--warning-soft);border-color:var(--warning-line)}.delete-repair-action{color:var(--warning-ink)!important;background:var(--warning-soft)!important;border-color:var(--warning-line)!important}.danger-button{background:var(--warning-ink);color:#fff}.danger-button:hover{background:#684400}.task-row time.urgent-time,.low-count{color:var(--warning-ink)}.low-count{background:var(--warning-soft)}.repair-tone-danger{background:#fffbef;border-left-color:#c59517}.workshop-area>header>span,.workshop-area .business-primary-action,.workshop-view>.module-heading .primary-button{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--ink);box-shadow:none}.workshop-area>header small,.workshop-view>.module-heading .eyebrow{color:var(--brand-orange-ink)}.workshop-area .business-area-numbers button:hover{background:var(--brand-orange-soft);border-color:var(--brand-orange)}.workshop-area .business-primary-action:hover,.workshop-view>.module-heading .primary-button:not(:disabled):hover,.home-action.repair:hover{background:var(--brand-orange-hover);border-color:var(--brand-orange-hover);color:var(--ink);filter:none}.workshop-area button:focus-visible,.workshop-view>.module-heading .primary-button:focus-visible,.home-action.repair:focus-visible{outline-offset:3px;outline:3px solid #ffb0208c}.access-input-wrap input{letter-spacing:normal;text-align:left;font-size:16px;font-weight:600}.access-input-wrap input::placeholder{color:#747e87;font-size:14px}.access-username{margin-bottom:18px}.password-visibility{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0 8px 8px}.access-owner-hint{text-align:left;color:var(--brand-ink);margin:9px 0 12px;font-size:12px;display:block}.authenticated-operator{cursor:pointer}.authenticated-operator b{color:#fff;font-size:14px}.users-page{gap:20px;width:100%;max-width:1100px;margin:0 auto;display:grid}.users-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.users-heading h1{letter-spacing:-.8px;margin:5px 0 7px;font-size:29px;line-height:1.2}.users-heading p{color:var(--muted);margin:0;font-size:14px}.users-heading .primary-button{flex-shrink:0}.users-owner-note{background:var(--brand-soft);color:var(--brand-ink);border:1px solid #b9e7f1;border-radius:14px;align-items:center;gap:13px;padding:17px 20px;display:flex}.users-owner-note b,.users-owner-note span{display:block}.users-owner-note b{margin-bottom:5px;font-size:14px}.users-owner-note span{font-size:13px;line-height:1.5}.users-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.users-toolbar label{border:1px solid var(--line);max-width:510px;min-height:47px;color:var(--muted);background:#fff;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.users-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.users-toolbar>span{color:var(--muted);white-space:nowrap;font-size:13px}.users-list{gap:14px;display:grid}.user-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;padding:20px}.user-card-main{align-items:center;gap:12px;display:flex}.user-card-main>div:nth-child(2){flex:1;min-width:0}.user-card h2{overflow-wrap:anywhere;align-items:center;gap:9px;margin:0 0 5px;font-size:17px;display:flex}.user-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.user-avatar{background:var(--brand-soft);width:46px;height:46px;color:var(--brand-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.user-avatar img{object-fit:cover}.user-status{border-radius:7px;padding:6px 10px;font-size:12px;font-weight:650}.user-status.ready{color:#236443;background:#eaf7ee}.user-status.pending{background:var(--brand-orange-soft);color:var(--brand-orange-ink)}.user-status.disabled{color:#646c77;background:#eef0f3}.user-disabled{background:#fafbfc}.user-permissions-summary{color:#596471;margin:15px 0;font-size:13px;line-height:1.65}.user-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.user-card-actions small{color:var(--muted);margin-right:auto;font-size:12px}.users-page .text-button{color:var(--brand-ink);cursor:pointer;background:0 0;border:0;padding:10px 6px;font-size:13px}.users-success{color:#236443;background:#eaf7ee;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.users-empty{text-align:center;color:var(--muted);padding:25px;font-size:14px}.user-editor{gap:16px;display:grid}.user-editor .field-label{gap:7px;font-size:14px;display:grid}.user-editor .field-label small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.user-editor input:not([type=checkbox]),.user-editor select{width:100%;min-width:0;font-size:16px}.user-editor input[readonly]{color:#6e7985;background:#f4f6f8}.user-editor .field-label>input,.user-editor select{min-height:44px}.user-editor input[type=file]{padding:10px 0;font-size:13px}.user-permissions{border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;padding:15px;display:grid}.user-permissions legend{padding:0 5px;font-size:13px;font-weight:750}.user-permissions label{cursor:pointer;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.user-permissions input{width:17px;height:17px;accent-color:var(--brand-ink);flex-shrink:0}.user-permissions>small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.user-password{align-items:center;gap:8px;display:flex}.user-password input{flex:1;min-width:0}.user-password .text-button{color:var(--brand-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0}.user-workspace-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.user-workspace-actions button{color:var(--brand-ink);cursor:pointer;align-items:center;gap:14px;min-height:85px;font-size:15px;display:flex}.user-workspace-actions button b{flex:1}@media (width<=650px){.users-heading{flex-direction:column;align-items:flex-start}.users-heading h1{font-size:26px}.users-heading .primary-button{justify-content:center;width:100%}.users-toolbar{flex-direction:column;align-items:stretch}.users-toolbar label{max-width:none}.user-card{padding:16px}.user-card-main{flex-wrap:wrap}.user-status{margin-left:58px}.user-card-actions small{flex:0 0 100%}.user-workspace-actions{grid-template-columns:1fr}.users-owner-note{align-items:flex-start;padding:15px}.users-owner-note>svg{flex-shrink:0}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
