/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.accounting-settings-stack{gap:18px;display:grid}.accounting-hero{border-color:#2b6384}.accounting-rule-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:26px;margin-top:16px;display:grid}.accounting-rule-grid h3{margin:0 0 10px}.accounting-auto-toggle{max-width:390px;margin-top:20px}.accounting-fund-table{border:1px solid #1e4663;border-radius:16px;margin-top:18px;display:grid;overflow:auto}.accounting-fund-table>div{border-bottom:1px solid #173b56;grid-template-columns:minmax(190px,1.45fr) repeat(6,minmax(105px,1fr));align-items:center;gap:12px;padding:13px 16px;display:grid}.accounting-fund-table.accounting-coverage-table>div{grid-template-columns:minmax(190px,1.45fr) repeat(4,minmax(105px,1fr))}.accounting-fund-table>div:last-child{border-bottom:0}.accounting-fund-table span{color:#8db3cb}.accounting-fund-table b,.accounting-fund-table strong{color:#eaffff}.accounting-fund-table strong small{color:#769ab5;margin-top:4px;font-size:8px;font-weight:500;display:block}.accounting-fund-table em{color:#ffcf7d;font-style:normal;font-weight:800}.accounting-fund-head{text-transform:uppercase;letter-spacing:.06em;background:#0a263b;font-size:11px}.accounting-fund-warning{background:#b37a1d13}.accounting-opening-input{gap:3px;display:grid}.accounting-opening-input input{min-width:0;padding:8px 9px;font-size:11px}.accounting-opening-input small,.accounting-audit-note{color:#769ab5;font-size:8px}.accounting-audit-note{margin-top:11px;line-height:1.5;display:block}.accounting-warning{color:#ffd687;border-color:#e6ab436b;margin-top:16px}.sensitive-settings-card{border-color:#6d552c}@media (width<=900px){.accounting-rule-grid{grid-template-columns:1fr}.accounting-fund-table>div{min-width:1040px}.accounting-fund-table.accounting-coverage-table>div{min-width:720px}}.fund-split{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:9px!important;display:grid!important}.fund-split span{color:#7792a8;text-align:center;background:#091a2b;border:1px solid #24455f;border-radius:7px;padding:6px 4px;font-size:7px}.fund-split b{color:#dff3ff;margin-top:3px;font-size:8px;display:block}:root{--navy:#07101f;--panel:#0d1a2f;--panel-2:#101f37;--line:#7da9e029;--blue:#20a9ff;--cyan:#53e3ff;--green:#42e3a4;--text:#f2f7ff;--muted:#8da4c2;--accent:#20a9ff;--font-scale:1;--card-radius:18px}*{box-sizing:border-box}.skip-link{z-index:10000;color:#05243b;background:#fff;border-radius:8px;padding:10px 14px;font-weight:900;text-decoration:none;position:fixed;top:10px;left:14px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}body{background:var(--navy);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:calc(16px * var(--font-scale));margin:0}:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,white)}}:focus-visible{outline-offset:3px}[data-theme=liquid-glass]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#071724;--panel:#0c2537c7;--panel-2:#102f44b8;--line:#9ce1ff38;--text:#f4fbff;--muted:#a8c2d3;--cyan:#69e5ff;--green:#67e7bc}[data-theme=liquid-glass] body,[data-theme=liquid-glass] .app-shell{color:var(--text);background:radial-gradient(circle at 8% 5%,#16bdee52,#0000 30%),radial-gradient(circle at 92% 10%,#5a74ff3d,#0000 34%),radial-gradient(circle at 72% 92%,#20cdae24,#0000 30%),linear-gradient(145deg,#06131e,#0a2535 48%,#102d3d)!important}[data-theme=liquid-glass] .sidebar,[data-theme=liquid-glass] .report-card,[data-theme=liquid-glass] .configuration-nav,[data-theme=liquid-glass] .summary-grid article,[data-theme=liquid-glass] .products-card,[data-theme=liquid-glass] .editor-card,[data-theme=liquid-glass] .debts-card,[data-theme=liquid-glass] .users-card{color:var(--text);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);box-shadow:0 22px 56px #00081052,inset 0 1px #ffffff1a;background:linear-gradient(135deg,#13354acc,#081f2fad)!important;border-color:#a3e2ff3b!important}[data-theme=liquid-glass] .sidebar{background:linear-gradient(#071d2cf0,#082534e0)!important;border-right:1px solid #99e0ff38!important}[data-theme=liquid-glass] input,[data-theme=liquid-glass] select,[data-theme=liquid-glass] textarea,[data-theme=liquid-glass] .configuration-nav button{box-shadow:inset 0 1px #ffffff0f,0 8px 22px #00091124;color:#f4fbff!important;background:#0519279e!important;border-color:#99e0ff3d!important}[data-theme=liquid-glass] .sidebar nav button,[data-theme=liquid-glass] .side-bottom button{color:#b9d2df}[data-theme=liquid-glass] .sidebar nav button:hover,[data-theme=liquid-glass] .sidebar nav button.active{color:#fff;background:linear-gradient(105deg,#53d6ff2b,#537cff1f);border-color:#95e0ff40;box-shadow:0 10px 28px #00091138,inset 3px 0 #57d9ff}[data-theme=liquid-glass] .sidebar nav button>span,[data-theme=liquid-glass] .side-bottom button>span{color:#9aeaff;background:linear-gradient(145deg,#4dd3ff38,#5b7eff29);border:1px solid #a1e4ff26;box-shadow:0 8px 20px #000c1633,inset 0 1px #ffffff1f}[data-theme=aurora]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#0b102b;--panel:#12193ff0;--panel-2:#19224feb;--line:#77caff47;--text:#fbfcff;--muted:#b5c3df;--cyan:#72e8ff;--green:#6ce9be}[data-theme=aurora] body,[data-theme=aurora] .app-shell{color:var(--text);background:radial-gradient(circle at 8% 8%,#00bce840,#0000 31%),radial-gradient(circle at 90% 10%,#7e49ec42,#0000 35%),radial-gradient(circle at 62% 88%,#2f5beb29,#0000 34%),linear-gradient(145deg,#080d25,#111b40 52%,#1b1743)!important}[data-theme=aurora] .sidebar{background:linear-gradient(#081130fa,#16133af7);border-right-color:#5bd2ff40}[data-theme=aurora] .report-card,[data-theme=aurora] .configuration-nav,[data-theme=aurora] .summary-grid article,[data-theme=aurora] .products-card,[data-theme=aurora] .editor-card,[data-theme=aurora] .debts-card,[data-theme=aurora] .users-card{box-shadow:0 22px 55px #02051857,inset 0 1px #ffffff0b;background:linear-gradient(145deg,#161f48f0,#0d1533eb)!important;border-color:#7eabff3d!important}[data-theme=aurora] .sidebar nav button,[data-theme=aurora] .side-bottom button{color:#b8c6df}[data-theme=aurora] .sidebar nav button>span,[data-theme=aurora] .side-bottom button>span{color:#aeeeff;background:linear-gradient(145deg,#2cc1ff2b,#8253f22b);border:1px solid #87b1ff2e}[data-theme=aurora] .sidebar nav button.active>span{color:#fff;background:linear-gradient(145deg,#18a8e8,#8d56f6);box-shadow:0 7px 22px #7046ee61}[data-theme=aurora] .sidebar nav button.active{background:linear-gradient(105deg,#14a9e238,#8449ee2e);border-color:#8a71ff59;box-shadow:inset 3px 0 #8b63ff,0 10px 30px #04031640}[data-density=compact] .workspace{padding-top:20px}[data-density=compact] .report-card,[data-density=compact] .products-card,[data-density=compact] .editor-card{padding:15px!important}[data-density=compact] input,[data-density=compact] select,[data-density=compact] textarea{padding-block:8px!important}[data-menu=compact] .app-shell{grid-template-columns:86px 1fr}[data-menu=compact] .sidebar{padding-inline:10px}[data-menu=compact] .side-brand>div,[data-menu=compact] .sidebar nav button:not(.mobile-menu-button){justify-content:center;font-size:0}[data-menu=compact] .sidebar nav button span{margin:0}[data-menu=compact] .nav-section,[data-menu=compact] .profile p,[data-menu=compact] .logout-mini{display:none}.report-card,.products-card,.editor-card,.configuration-nav,.summary-grid article{border-radius:var(--card-radius)!important}.appearance-settings{gap:18px;display:grid}.appearance-settings h2{margin:4px 0 0}.appearance-theme-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:20px 0;display:grid}.appearance-theme-grid button{border:1px solid var(--line);background:var(--panel-2);min-height:104px;color:var(--text);text-align:left;border-radius:14px;justify-content:flex-start;align-items:center;gap:11px;padding:13px;display:flex}.appearance-theme-grid button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.appearance-theme-grid button.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}}.appearance-theme-grid i{background:linear-gradient(135deg,var(--navy) 50%,var(--accent) 50%);border:1px solid var(--line);border-radius:12px;flex:none;width:42px;height:42px}.appearance-theme-grid span,.appearance-theme-grid b,.appearance-theme-grid small{display:block}.appearance-theme-grid small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.appearance-theme-grid [data-theme-preview=liquid-glass] i{background:linear-gradient(135deg,#fffffff2,#40c6ff85);box-shadow:0 8px 18px #1f8bc433,inset 0 1px #fff}.appearance-theme-grid [data-theme-preview=aurora] i{background:linear-gradient(135deg,#12b8e8,#8d4eea);box-shadow:0 8px 20px #6d3fdd59}.appearance-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.appearance-form-grid input[type=color]{height:44px;padding:5px}.appearance-form-grid input[type=range]{width:100%}.appearance-settings .primary-button{width:100%;margin-top:18px}@media (width<=700px){.appearance-theme-grid,.appearance-form-grid,[data-menu=compact] .app-shell{grid-template-columns:1fr}}.partial-payment-guide{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.partial-payment-guide{background:color-mix(in srgb,var(--panel-2) 82%,transparent)}}.partial-payment-guide p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.partial-payment-guide button{border:1px solid var(--accent);flex:none;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.partial-payment-guide button{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.partial-payment-guide button{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.partial-payment-guide button{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}}.partial-payment-guide button{color:var(--text);font-size:9px;font-weight:800}button,input,select,textarea{font:inherit}button{cursor:pointer;transform-origin:50%;-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.2,.8,.2,1),filter .16s,box-shadow .16s,border-color .16s}button:not(:disabled):active{filter:brightness(.9)saturate(1.15)!important;transform:translateY(2px)scale(.965)!important;box-shadow:inset 0 3px 10px #00000061,0 0 0 2px #53e3ff29!important}button.button-feedback:not(:disabled){animation:.42s cubic-bezier(.2,.8,.2,1) button-feedback-pulse}button:disabled{cursor:not-allowed}@keyframes button-feedback-pulse{0%{filter:brightness(.9)}45%{filter:brightness(1.22)saturate(1.18);box-shadow:0 0 0 4px #53e3ff24,0 8px 26px #20a9ff38}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){button{transition:none!important}button.button-feedback{animation:none!important}}.login-shell{background:radial-gradient(circle at 18% 10%,#123b66 0,#0000 28%),radial-gradient(circle at 84% 90%,#092d54 0,#0000 25%),#050b16;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-shell:before{content:"";opacity:.18;background-image:linear-gradient(#53e3ff29 1px,#0000 1px),linear-gradient(90deg,#53e3ff29 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28% 70%,#0000);mask-image:linear-gradient(#0000,#000 28% 70%,#0000)}.ambient{border:1px solid #53e3ff2e;border-radius:50%;width:340px;height:340px;position:absolute;box-shadow:0 0 100px #20a9ff1f}.ambient-one{top:15%;left:-160px}.ambient-two{width:430px;height:430px;bottom:5%;right:-190px}.login-card{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#081425d1;border:1px solid #75bdff38;border-radius:28px;width:min(440px,100% - 32px);padding:42px;box-shadow:0 30px 100px #00000073,inset 0 1px #ffffff0d}.product-logo{object-fit:contain;display:block}.product-mark{filter:drop-shadow(0 0 18px #20a9ff47);width:58px;height:58px}.product-wordmark{width:235px;height:auto}.login-logo{margin:-12px 0 8px}.loading-logo{margin:0 0 22px}.eyebrow{color:var(--cyan);letter-spacing:.22em;font-size:11px;font-weight:800}.login-card h1{letter-spacing:-.045em;margin:12px 0;font-size:48px;line-height:1.02}.login-card h1 span{color:var(--cyan)}.login-copy{color:var(--muted);margin:0 0 28px;line-height:1.6}.login-form{gap:16px;display:grid}.login-user-field{position:relative}.login-user-control{display:block;position:relative}.login-user-control input{width:100%;padding-right:46px}.login-user-control>button{color:#62dcff;cursor:pointer;background:#102a43;border:0;border-radius:9px;width:34px;height:34px;font-size:19px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-user-control>button:hover{background:#153a57}.login-user-menu{z-index:40;background:#071827;border:1px solid #28678a;border-radius:15px;gap:5px;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 60px #0000008c}.login-user-menu>button{color:#eaf7ff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.login-user-menu>button:hover,.login-user-menu>button:focus{background:#0d2c43;border-color:#277ea6;outline:none}.login-user-menu i{color:#fff;background:linear-gradient(135deg,#0d7bd4,#20c6ed);border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.login-user-menu strong,.login-user-menu small{display:block}.login-user-menu strong{font-size:11px}.login-user-menu small{color:#77a1bb;margin-top:3px;font-size:8px}.login-user-menu b{color:#53d8ff}.login-user-menu em{color:#7895aa;padding:12px;font-size:9px;font-style:normal;line-height:1.5}.operating-reconciliation{background:#071c2d;border:1px solid #245878;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;display:grid}.operating-reconciliation span{color:#8db3cb;background:#0a263b;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 11px;font-size:11px;display:flex}.operating-reconciliation b{color:#ecfaff}.operating-reconciliation span.reconciled{color:#7fe9cf;background:#0a302f;border:1px solid #1c8d78}.operating-reconciliation span.reconciled b{color:#72ffd9}.operating-reconciliation span.unreconciled{color:#ffc08e;background:#352319;border:1px solid #9a5b3c}.operating-reconciliation span.unreconciled b{color:#ffd0aa}.operating-reconciliation-note{color:#f0ae87;margin:9px 2px 0;font-size:9px}.money-warning{color:#ff9f88!important}@media (width<=720px){.operating-reconciliation{grid-template-columns:1fr}}.login-form label,.field-label{color:#b7c7dc;gap:8px;font-size:12px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#091528;border-radius:12px;outline:none;padding:14px 16px}textarea{resize:vertical;min-height:92px}.primary-button{color:#fff;background:linear-gradient(110deg,#087af1,#13b5f5);border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 18px;font-weight:800;display:flex;box-shadow:0 12px 30px #007eff3b}.form-error,.notice{color:#ffadad;margin:0;font-size:12px}.secure-note{text-align:center;color:#647b99;margin:24px 0 0;font-size:11px}.app-shell{background:radial-gradient(circle at 75% -20%,#123354 0,#0000 34%),#07101f;grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(#071323fa,#040c18fa);border-right:1px solid #53e3ff21;flex-direction:column;height:100vh;min-height:0;padding:24px 16px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:18px 0 55px #00000024}.side-brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.side-brand .product-mark{flex:none;width:42px;height:42px}.portal-brand .product-mark{flex:none;width:58px;height:58px}.side-brand strong{font-size:17px;display:block}.side-brand small{color:var(--cyan);letter-spacing:.2em;margin-top:2px;font-size:8px;display:block}.side-brand em{color:#6f88a5;text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin-top:5px;font-size:7px;font-style:normal;display:block;overflow:hidden}nav{gap:5px;display:grid}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#285878 #091827;flex:1;align-content:start;min-height:0;padding-right:5px;overflow:hidden auto}.sidebar>nav::-webkit-scrollbar{width:7px}.sidebar>nav::-webkit-scrollbar-track{background:#091827;border-radius:20px}.sidebar>nav::-webkit-scrollbar-thumb{background:#285878;border-radius:20px}.sidebar>nav::-webkit-scrollbar-thumb:hover{background:#2e9ac9}nav button,.side-bottom button{color:#91a7c2;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:10px 11px;font-size:12px;font-weight:650;transition:all .18s;display:flex}nav button span,.side-bottom button span{color:#77bde8;background:#408ec617;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}nav button span svg,.side-bottom button span svg{stroke-width:1.9px;width:16px;height:16px}nav button:hover{color:#fff;background:#2174ab1a;border-color:#53e3ff1f;transform:translate(2px)}nav button.active{color:#fff;background:linear-gradient(105deg,#168edc42,#14487414);border-color:#46cdff38;box-shadow:inset 3px 0 #28c8ff,0 8px 24px #0000001f}nav button.active span{color:#fff;background:linear-gradient(145deg,#168fd7,#1bc2f1);box-shadow:0 5px 16px #10a5e047}.nav-section{color:#4d6c89;letter-spacing:.18em;margin:13px 9px 4px;font-size:7px;font-weight:900;display:block}.nav-section:first-child{margin-top:1px}.side-bottom button.active{color:#fff;box-shadow:inset 3px 0 var(--blue);background:linear-gradient(90deg,#1c90f438,#1c90f40f)}.side-bottom{border-top:1px solid var(--line);flex:none;gap:16px;margin-top:12px;padding-top:10px;display:grid}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:18px 6px 0;display:flex}.profile>div{width:34px;height:34px;color:var(--cyan);background:#163657;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.profile p{margin:0}.profile strong,.profile small{display:block}.profile strong{font-size:11px}.profile small{color:var(--muted);margin-top:3px;font-size:9px}.logout-mini{color:#7690ae;background:0 0;border:0;margin-left:auto;padding:5px;font-size:9px}.workspace{width:100%;max-width:1420px;margin:auto;padding:34px clamp(22px,4vw,64px) 60px}.workspace header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.workspace header h1{letter-spacing:-.04em;margin:6px 0 0;font-size:34px}.header-status{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.business-chip{color:#829cb8;text-overflow:ellipsis;white-space:nowrap;background:#20a9ff12;border:1px solid #53e3ff2e;border-radius:99px;max-width:260px;padding:9px 12px;font-size:9px;overflow:hidden}.business-chip b{color:#bdefff}.version-chip{color:#ffc66d;letter-spacing:.02em;white-space:nowrap;background:#f5ae4317;border:1px solid #9a6a29;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.version-chip.production{color:#8bc1ff;background:#3481f61a;border-color:#315ca0}.status-pill{color:#a9f5d5;background:#42e3a414;border:1px solid #42e3a438;border-radius:99px;padding:9px 13px;font-size:11px}.status-pill i{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-right:7px;display:inline-block}.summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.summary-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#122844d1,#0a182bd1);border-radius:16px;padding:18px 20px}.summary-grid p{color:var(--muted);margin:0 0 9px;font-size:11px}.summary-grid strong{font-size:23px;display:block}.summary-grid small{color:#6e86a6;font-size:10px}.summary-grid .positive{color:var(--green)}.summary-grid .warning{color:#ffbc6b}.cash-summary{grid-template-columns:repeat(4,1fr)}.cash-open-layout,.cash-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;display:grid}.cash-open-card,.cash-movements-card,.cash-close-card,.cash-history-card{border:1px solid var(--line);background:linear-gradient(150deg,#10223af0,#081426f0);border-radius:20px;padding:25px}.cash-open-card{max-width:600px}.cash-open-card h2,.cash-close-card h2,.cash-history-card h2{margin:4px 0 14px}.cash-open-card>p:not(.step){color:var(--muted);font-size:11px}.cash-open-card .primary-button,.cash-close-card .primary-button{width:100%;margin-top:15px}.cash-user{color:#8ddcff;background:#133652;border-radius:8px;padding:7px 9px;font-size:9px}.manual-cash-form{grid-template-columns:.7fr .7fr 1.2fr .6fr auto;gap:7px;margin:14px 0;display:grid}.manual-cash-form input,.manual-cash-form select{padding:10px;font-size:9px}.manual-cash-form button{color:#c4efff;background:#13445f;border:1px solid #2584b6;border-radius:8px;font-size:9px}.cash-movement-list{margin-top:12px;display:grid}.cash-movement-list article{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.cash-movement-list i{border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.cash-movement-list .cash-in{color:#5de5ae;background:#153c30}.cash-movement-list .cash-out{color:#ff9aaa;background:#3a2026}.cash-movement-list strong,.cash-movement-list small{display:block}.cash-movement-list strong{font-size:10px}.cash-movement-list small{color:#6e86a2;margin-top:4px;font-size:8px}.cash-movement-list b{font-size:11px}.cash-in-text{color:#5de5ae!important}.cash-out-text{color:#ff8798!important}.expected-cash{background:#102a40;border:1px solid #2c6388;border-radius:10px;padding:15px}.expected-cash span,.expected-cash strong{display:block}.expected-cash span{color:#7f9bb2;font-size:9px}.expected-cash strong{color:#75dfff;margin-top:5px;font-size:22px}.cash-difference{color:#67e3b3;background:#102b24;border-radius:8px;justify-content:space-between;padding:10px;font-size:10px;display:flex}.cash-difference.different{color:#ff98a7;background:#341d22}.cash-history-card{margin-top:18px}.cash-history-card>div:last-child{display:grid}.cash-history-card article{border-bottom:1px solid var(--line);grid-template-columns:1fr .7fr .7fr .5fr;align-items:center;gap:12px;padding:11px 0;font-size:9px;display:grid}.cash-history-card article strong,.cash-history-card article small{display:block}.cash-history-card article small{color:#7188a3;margin-top:3px}.cash-history-card article>span:not(:first-child){color:#7188a3}.cash-history-card article>span:not(:first-child) strong{color:#c4d3e3;margin-top:3px}.users-card{border:1px solid var(--line);background:linear-gradient(150deg,#10223af0,#081426f0);border-radius:20px;padding:25px}.users-list{border:1px solid var(--line);border-radius:12px;margin-top:14px;display:grid;overflow:hidden}.users-list button{border:0;border-bottom:1px solid var(--line);color:#b9c9db;text-align:left;background:#09172a;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.users-list button:last-child{border-bottom:0}.users-list button.selected{background:#102f4d}.users-list i{color:#72dfff;background:#17466c;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:800;display:grid}.users-list strong,.users-list small{display:block}.users-list strong{font-size:11px}.users-list small{color:#7188a3;margin-top:4px;font-size:8px}.users-list b{font-size:8px}.active-user{color:#5fe0aa}.inactive-user{color:#ff8c9c}.user-active-toggle{color:#a9bed3;align-items:center;gap:8px;margin:15px 0;font-size:10px;display:flex}.user-active-toggle input{width:auto}.role-preview{background:#0c2237;border:1px solid #2f5474;border-radius:9px;margin:14px 0;padding:12px}.role-preview strong{color:#6fd9ff;font-size:10px}.role-preview p{color:#8199b1;margin:5px 0 0;font-size:9px;line-height:1.4}.permission-editor{border-top:1px solid var(--line);gap:10px;margin:16px 0;padding-top:15px;display:grid}.permission-editor h3{margin:4px 0 5px;font-size:15px}.permission-editor fieldset{background:#09192a;border:1px solid #274867;border-radius:10px;gap:7px;margin:0;padding:11px;display:grid}.permission-editor legend{color:#65d4ff;padding:0 6px;font-size:9px;font-weight:800}.permission-editor label{color:#b5c7d9;align-items:center;gap:8px;font-size:9px;display:flex}.permission-editor input{accent-color:#1ca9ed;width:auto}.permission-admin{color:#74e5b8;background:#42e3a414;border:1px solid #42e3a440;border-radius:10px;padding:13px;font-size:10px}.configuration-nav{border:1px solid var(--line);background:linear-gradient(145deg,#0f2239f0,#081424f0);border-radius:16px;grid-template-columns:minmax(210px,.55fr) minmax(0,2.45fr);align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:grid}.configuration-nav>div{min-width:0}.configuration-nav h2{max-width:240px;margin:4px 0 0;font-size:18px;line-height:1.35}.configuration-nav nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;max-width:none;display:grid}.configuration-nav button{color:#adc0d4;text-align:left;background:#09182a;border:1px solid #284764;border-radius:11px;align-items:center;gap:10px;width:100%;min-width:0;min-height:68px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex;overflow:hidden}.configuration-nav button:hover{border-color:#35749c;transform:translateY(-1px)}.configuration-nav button.selected{color:#fff;background:#1fa6e226;border-color:#23ade9;box-shadow:inset 0 0 0 1px #23ade914}.configuration-nav button b{color:#60d6ff;background:#153958;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.configuration-nav button span{width:auto;min-width:0;height:auto;color:inherit;background:0 0;flex:1;font-size:10px;font-weight:800;line-height:1.25;display:block}.configuration-nav button small{color:#728ba4;-webkit-line-clamp:2;background:0 0;-webkit-box-orient:vertical;width:auto;min-width:0;height:auto;margin-top:4px;font-size:7px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.configuration-nav button.selected small{color:#8eb4ca}@media (width<=1200px){.configuration-nav{grid-template-columns:1fr;align-items:start}.configuration-nav h2{max-width:none}.configuration-nav nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.operations-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.operations-toolbar .module-tabs{margin:0}.close-user-summary{gap:7px;display:grid}.close-user-summary>span{border:1px solid var(--line);background:#09182a;border-radius:9px;gap:3px;padding:9px;display:grid}.close-user-summary strong{font-size:10px}.close-user-summary small{color:#7890a9;font-size:8px}.reports-profit-breakdown{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.profit-ranking{display:grid}.profit-ranking article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.profit-ranking strong,.profit-ranking small{display:block}.profit-ranking strong{font-size:10px}.profit-ranking small{color:#7089a3;margin-top:3px;font-size:8px}.profit-ranking b{text-align:right;color:#5ce3ad;font-size:11px}.module-loading{border:1px solid var(--line);color:#dcecff;background:linear-gradient(145deg,#0f2239c7,#081424c7);border-radius:18px;justify-content:center;align-items:center;gap:15px;min-height:260px;display:flex}.module-loading i{border:3px solid #173e5f;border-top-color:#31c8f5;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite module-spin}.module-loading strong,.module-loading small{display:block}.module-loading strong{font-size:13px}.module-loading small{color:#748ca7;margin-top:5px;font-size:9px}@keyframes module-spin{to{transform:rotate(360deg)}}.pos-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.pos-catalog,.pos-checkout{border:1px solid var(--line);background:linear-gradient(145deg,#0f2239f0,#081424f0);border-radius:20px;padding:24px}.pos-catalog h2,.pos-checkout h2{margin:4px 0 18px}.pos-results{z-index:8;background:#071525;border:1px solid #2b6388;border-radius:12px;width:min(650px,100% - 48px);max-height:330px;position:absolute;overflow:auto;box-shadow:0 18px 50px #0009}.pos-results button{border:0;border-bottom:1px solid var(--line);color:#dce9f6;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}.pos-results button:hover{background:#12304b}.pos-results strong,.pos-results small{display:block}.pos-results small{color:#718ba5;margin-top:4px;font-size:8px}.pos-results b{color:#62ddff}.service-adder{background:#1337526b;border:1px solid #25506f;border-radius:12px;grid-template-columns:1.25fr 1.4fr .55fr .55fr auto;align-items:end;gap:8px;margin-top:14px;padding:12px;display:grid}.service-adder strong{color:#b9d0e3;font-size:9px;display:block}.service-adder input{padding:10px;font-size:9px}.service-adder button{color:#bcecff;background:#113d5b;border:1px solid #24a9df;border-radius:8px;height:37px;padding:0 12px;font-size:9px;font-weight:800}.pos-cart{border:1px solid var(--line);border-radius:12px;margin-top:18px;overflow:auto}.pos-cart-head,.pos-cart article{grid-template-columns:1.5fr .45fr .55fr .6fr 28px;align-items:center;gap:10px;min-width:650px;padding:11px 12px;display:grid}.pos-cart-head{color:#7690aa;text-transform:uppercase;background:#10233b;font-size:8px;font-weight:800}.pos-cart article{border-top:1px solid var(--line);font-size:10px}.pos-cart article>span strong,.pos-cart article>span small{display:block}.pos-cart article>span small{color:#6f88a3;margin-top:3px;font-size:8px}.pos-cart article select{margin-top:7px;padding:7px;font-size:8px}.pos-cart article input{padding:9px}.pos-cart article>b{color:#83a4bf}.pos-cart article>strong{color:#61e0b0}.pos-cart article>button{color:#ff8b9a;background:0 0;border:0;font-size:20px}.pos-checkout{position:sticky;top:24px}.payment-methods{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.payment-methods button{color:#8ca4ba;background:#09192a;border:1px solid #294a67;border-radius:10px;place-items:center;gap:5px;min-height:67px;display:grid}.payment-methods button:hover{color:#fff;background:#22b1e91a;border-color:#28b8ed}.payment-methods span{font-size:9px;font-weight:800}.pos-method-note{color:#74a9c7;margin:9px 0 15px;font-size:8px;line-height:1.4}.pos-method-note.warning{color:#ffc17c}.split-payments{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.split-payments label{color:#91a8bc;font-size:8px;font-weight:800}.split-payments input{margin-top:5px;padding:10px;font-size:10px}.payment-balance{color:#ffc17c;background:#ffae4914;border:1px solid #8a5c2d;border-radius:9px;justify-content:space-between;margin-top:9px;padding:10px;font-size:9px;display:flex}.payment-balance.complete{color:#6fe4b5;background:#42e3a414;border-color:#296b54}.payment-balance.over{color:#ff98a7;background:#ff576914;border-color:#78404a}.pos-totals{border:1px solid var(--line);background:#081727;border-radius:11px;gap:9px;margin:18px 0;padding:14px;display:grid}.pos-totals span,.pos-totals>strong{color:#8aa0b8;justify-content:space-between;font-size:10px;display:flex}.pos-totals>strong{border-top:1px solid var(--line);color:#fff;padding-top:10px;font-size:13px}.pos-totals>strong b{color:#58e2ac;font-size:20px}.pos-checkout>.primary-button{width:100%}.pos-history{margin-top:20px}.pos-history h2{margin:4px 0 10px}.pos-history article{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.pos-history strong,.pos-history small{display:block}.pos-history strong{font-size:10px}.pos-history small{color:#71889f;margin-top:4px;font-size:8px}.pos-history b{color:#59dfad;font-size:10px}.pos-ticket-lines{border-top:1px solid #d5e2ea;margin-top:14px;display:grid}.pos-ticket-lines div{border-bottom:1px solid #d5e2ea;justify-content:space-between;gap:12px;padding:8px 0;font-size:9px;display:flex}.pos-ticket-lines small{color:#6d7d89;margin-top:3px;display:block}.receipt-payment-methods{border-top:1px dashed #aab9c3;border-bottom:1px dashed #aab9c3;gap:4px;margin-top:12px;padding:9px 0;display:grid}.receipt-payment-methods span{justify-content:space-between;font-size:9px;display:flex}.receipt-payment-methods small{color:#677884}.receipt-payment-methods strong{color:#172735}.user-status-card{background:#32be8914;border:1px solid #28644f;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:13px;display:flex}.user-status-card.disabled{background:#dc4b5e14;border-color:#75414a}.user-status-card strong,.user-status-card small{display:block}.user-status-card strong{font-size:10px}.user-status-card small{color:#8199b1;margin-top:4px;font-size:8px}.user-status-card select{width:auto;min-width:115px;padding:9px}.delete-user-button{color:#ff9aa6;background:#ff415012;border:1px solid #ff647359;border-radius:10px;width:100%;margin-top:9px;padding:11px;font-size:10px;font-weight:800}.delete-user-button:hover{background:#ff415024}.user-schedule-card{background:linear-gradient(135deg,#144a6833,#08192ac7);border:1px solid #2b6889;border-radius:12px;margin:16px 0;padding:14px}.user-schedule-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-schedule-heading .step{margin:0 0 6px}.user-schedule-heading strong,.user-schedule-heading small{display:block}.user-schedule-heading strong{color:#dff5ff;font-size:12px}.user-schedule-heading small{color:#6f91a8;margin-top:4px;font-size:8px}.user-schedule-heading select{width:auto;min-width:150px;padding:9px}.user-schedule-times{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.user-schedule-times .field-label{margin:0}.user-schedule-card>p{color:#7895a9;margin:12px 0 0;font-size:8px;line-height:1.5}.pos-price-editor{color:#65d9ff;grid-template-columns:auto minmax(58px,1fr) auto;align-items:center;gap:4px;margin:0;font-size:9px;font-weight:800;display:grid}.pos-price-editor input{color:#fff;background:#07182a;border-color:#2588ad;width:100%;min-width:0;font-weight:800;padding:7px!important}.pos-price-editor button{color:#74d9ff;cursor:pointer;background:#0b2338;border:1px solid #285675;border-radius:7px;min-width:26px;height:30px;padding:0}.pos-price-editor button:hover{background:#123a56;border-color:#38bdf1}.recharge-live-toolbar{flex-wrap:wrap}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:18px;display:grid}.recharge-card,.price-card{border:1px solid var(--line);background:linear-gradient(150deg,#10223af0,#081426f0);border-radius:20px;padding:26px;box-shadow:0 24px 80px #0000002e}.card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.card-heading>span{color:#fff;background:#0064d8;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:900}.step{color:var(--cyan);letter-spacing:.18em;margin:0 0 5px;font-size:10px;font-weight:900}.recharge-card h2,.price-card h2{margin:0;font-size:20px}.field-label{margin:18px 0 8px}.category-tabs{gap:7px;padding-bottom:3px;display:flex;overflow:auto}.category-tabs button{white-space:nowrap;border:1px solid var(--line);color:#86a0bf;background:#0a172a;border-radius:9px;padding:9px 11px;font-size:10px}.category-tabs button.selected{color:#fff;background:#168fe833;border-color:#168fe8}.recharge-card .primary-button{width:100%;margin-top:22px}.notice{color:#a9eaff;background:#20a9ff14;border-radius:9px;margin-top:12px;padding:10px 12px}.system-toast{z-index:10000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08182af7;border:1px solid #2d6687;border-radius:15px;grid-template-columns:38px 1fr 28px;align-items:center;gap:11px;width:min(390px,100vw - 32px);padding:14px;animation:.25s ease-out system-toast-in;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 22px 65px #0000007a,inset 0 1px #ffffff0d}.system-toast-icon{color:#8ce7ff;background:#164967;border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.system-toast strong,.system-toast p{margin:0;display:block}.system-toast strong{color:#f3f8ff;font-size:11px}.system-toast p{color:#9db2c7;margin-top:4px;font-size:9px;line-height:1.45}.system-toast>button{color:#7891aa;background:0 0;border:0;border-radius:8px;width:28px;height:28px;padding:0;font-size:20px}.system-toast>button:hover{color:#fff;background:#ffffff0c}.system-toast.success{background:linear-gradient(135deg,#092b27fa,#071b28fa);border-color:#42e3a47a}.system-toast.success .system-toast-icon{color:#65e6b2;background:#42e3a429}.system-toast.error{background:linear-gradient(135deg,#36141dfa,#171423fa);border-color:#ff687b7a}.system-toast.error .system-toast-icon{color:#ff9aa8;background:#ff687b26}@keyframes system-toast-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=700px){.system-toast{animation:.25s ease-out system-toast-mobile-in;top:16px;right:50%;transform:translate(50%)}@keyframes system-toast-mobile-in{0%{opacity:0;transform:translate(50%,-12px)scale(.98)}to{opacity:1;transform:translate(50%)}}}.system-dialog-layer{z-index:10001;pointer-events:none;width:min(430px,100vw - 32px);position:fixed;top:22px;right:22px}.system-dialog{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:linear-gradient(135deg,#392318fa,#0d1b2afa);border:1px solid #ff9e6085;border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px;animation:.25s ease-out system-toast-in;display:grid;box-shadow:0 22px 65px #00000080,inset 0 1px #ffffff0d}.system-dialog-icon{color:#ffc187;background:#ffab6426;border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.system-dialog-copy h2,.system-dialog-copy p{margin:0}.system-dialog-copy h2{color:#f5f8fc;margin-top:3px;font-size:12px}.system-dialog-copy>p:not(.step){color:#adbdcc;margin-top:5px;font-size:9px;line-height:1.45}.system-dialog-copy .field-label{color:#dbeeff;margin-top:10px;font-size:8px;display:grid}.system-dialog-copy input{color:#eff8ff;background:#081a2a;border:1px solid #3c7291;border-radius:8px;margin-top:5px;padding:10px 11px;font-size:10px}.system-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:1px;display:flex}.system-dialog-actions button{color:#bcd8ea;background:#102a42;border:1px solid #385875;border-radius:8px;min-height:34px;padding:7px 11px;font-size:9px;font-weight:800}.system-dialog-actions .danger-button{color:#fff;background:linear-gradient(135deg,#9a5437,#c97b4e);border-color:#b36a4c}.system-dialog-actions .danger-button:disabled{opacity:.45}@media (width<=700px){.system-dialog-layer{top:16px;right:50%;transform:translate(50%)}.system-dialog{animation:.25s ease-out system-toast-mobile-in}}.price-card{position:relative;overflow:hidden}.price-card:before{content:"";border:1px solid #53e3ff14;border-radius:50%;width:250px;height:250px;position:absolute;top:-110px;right:-120px}.package-orbit{border:1px solid #53e3ff4d;border-radius:50%;place-items:center;width:78px;height:78px;margin:25px auto 17px;display:grid;box-shadow:0 0 38px #20a9ff26,inset 0 0 20px #20a9ff1a}.package-orbit span{color:#fff;background:linear-gradient(145deg,#21c6ff,#0878e8);border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.package-type{text-align:center;color:var(--cyan);text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:10px}.price-card h3{text-align:center;margin:7px 0 25px;font-size:18px}.price-line,.profit-line{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;display:flex}.price-line strong{color:#fff}.profit-line{color:#a9f5d5;margin-top:3px}.profit-line strong{color:var(--green);font-size:20px}.module-tabs{gap:7px;margin:0 0 14px;display:flex}.module-tabs button{border:1px solid var(--line);color:#8299b7;background:#09172a;border-radius:10px;padding:10px 15px;font-size:11px;font-weight:700}.module-tabs button.selected{color:#fff;background:#168fe833;border-color:#168fe8;box-shadow:0 6px 20px #0077ff1a}.history-card,.purchase-card,.purchase-history{border:1px solid var(--line);background:linear-gradient(150deg,#10223af0,#081426f0);border-radius:20px;padding:24px}.history-count{color:var(--muted);font-size:10px}.history-notice{margin-bottom:14px}.history-table{border:1px solid var(--line);border-radius:13px;overflow:auto}.history-row{border-bottom:1px solid var(--line);color:#a9bad0;grid-template-columns:.9fr .7fr 1.5fr .55fr .65fr .8fr .45fr;align-items:center;gap:12px;min-width:900px;padding:13px 14px;font-size:10px;display:grid}.history-row:last-child{border-bottom:0}.history-row strong,.history-row small{display:block}.history-row strong{color:#fff;font-size:11px}.history-row small{color:#6f88a8;margin-top:3px}.history-header{color:#6f88a8;text-transform:uppercase;letter-spacing:.08em;background:#10213a;font-size:8px;font-weight:800;position:sticky;top:0}.history-row .gain{color:var(--green);font-weight:700}.history-row i{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.history-row button{color:#ff9b9b;background:#ff50500d;border:1px solid #ff6f6f38;border-radius:7px;padding:6px 9px;font-size:9px}.history-row.voided{opacity:.52;text-decoration-color:#ff7e7e}.history-row.voided strong{text-decoration:line-through}.empty-state{text-align:center;color:#6f88a8;padding:35px;font-size:12px}.purchase-card h2,.purchase-history h2{margin:5px 0 0;font-size:20px}.card-copy{color:var(--muted);margin:12px 0 20px;font-size:11px;line-height:1.6}.purchase-card .field-label{margin:16px 0 8px}.purchase-card .primary-button{width:100%;margin-top:20px}.purchase-history .settings-heading>strong{color:var(--cyan);font-size:20px}.purchase-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 2px;display:flex}.purchase-history article strong,.purchase-history article small{display:block}.purchase-history article strong{font-size:12px}.purchase-history article small{color:#718aa8;margin-top:4px;font-size:9px}.purchase-history article b{color:var(--green);font-size:13px}.settings-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.products-card,.editor-card{border:1px solid var(--line);background:linear-gradient(150deg,#10223af0,#081426f0);border-radius:20px;padding:24px;box-shadow:0 24px 80px #0000002e}.settings-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.settings-heading h2,.editor-card h2{margin:4px 0 0;font-size:20px}.add-button{color:#fff;background:#20a9ff1f;border:1px solid #20a9ff73;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:700}.add-button:hover{background:#20a9ff38}.ui-action{box-sizing:border-box;color:#eaf7ff;min-width:74px;min-height:40px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:9px;font-weight:850;line-height:1.1;transition:background .16s,border-color .16s,filter .16s,transform .16s;display:inline-flex}.ui-action:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.ui-action:focus-visible{outline-offset:2px;outline:2px solid #63ddff}.ui-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.ui-action--sm{min-height:38px;padding:8px 11px;font-size:8px}.ui-action--primary{color:#fff;background:linear-gradient(135deg,#127ee7,#1ab9ea);border-color:#25aee8}.ui-action--secondary{color:#a9eaff;background:#10354d;border-color:#287fa3}.ui-action--danger{color:#ffacba;background:#3a2028;border-color:#934354}.ui-action--ghost{color:#9bbbd0;background:0 0;border-color:#2a4f69}.ui-action__icon{place-items:center;display:grid}.ui-action-group{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.payable-row>span:last-child .ui-action{border-radius:10px;padding:8px 11px}.product-table{border:1px solid var(--line);border-radius:13px;max-height:620px;overflow:hidden auto}.product-row{color:#b9c8db;border:0;border-bottom:1px solid var(--line);text-align:left;background:#06112073;grid-template-columns:1.65fr .8fr .55fr .55fr .45fr;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:11px;display:grid}.product-row:last-child{border-bottom:0}.product-row:hover,.product-row.editing{background:#20a9ff17}.product-row strong{color:#eef6ff;font-size:12px;display:block}.product-row small{color:#4edfac;margin-top:4px;font-size:9px;display:block}.product-row span:last-child{color:var(--cyan);text-align:right;font-weight:700}.table-header{z-index:1;color:#7690af;letter-spacing:.08em;text-transform:uppercase;cursor:default;background:#10213a;font-size:9px;font-weight:800;position:sticky;top:0}.table-header:hover{background:#10213a}.editor-card{position:sticky;top:24px}.editor-card .field-label{margin:17px 0 8px}.price-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editor-profit{color:#9bb1ca;background:#42e3a412;border:1px solid #42e3a42e;border-radius:11px;justify-content:space-between;align-items:center;margin:20px 0;padding:13px;font-size:11px;display:flex}.editor-profit strong{color:var(--green);font-size:18px}.editor-card .primary-button{width:100%;margin-top:18px}.editor-card .primary-button:disabled,.delete-button:disabled{opacity:.55;cursor:wait}.delete-button{color:#ff9b9b;background:#ff50500d;border:1px solid #ff6f6f38;border-radius:10px;width:100%;margin-top:10px;padding:11px;font-size:11px}.delete-button:hover{background:#ff50501a}.inventory-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.72fr);align-items:start;gap:18px;display:grid}.inventory-search{margin-bottom:14px}.inventory-search-status{color:#7690af;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 12px;font-size:9px;display:flex}.inventory-pagination{align-items:center;gap:9px;display:flex}.inventory-pagination button{border:1px solid var(--line);color:#b9c8db;background:#10213a;border-radius:8px;padding:6px 10px;font-size:9px}.inventory-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (width<=620px){.inventory-search-status{flex-direction:column;align-items:flex-start}}.inventory-table,.movement-table{border:1px solid var(--line);border-radius:13px;overflow:auto}.inventory-row{color:#b9c8db;border:0;border-bottom:1px solid var(--line);text-align:left;background:#06112073;grid-template-columns:1.6fr .8fr .55fr .65fr .65fr;align-items:center;gap:12px;width:100%;min-width:720px;padding:13px 14px;font-size:11px;display:grid}.inventory-row:last-child{border-bottom:0}.inventory-row:hover,.inventory-row.editing{background:#20a9ff17}.inventory-row strong,.movement-row strong{color:#eef6ff;font-size:11px;display:block}.inventory-row small,.movement-row small{color:#718aa8;margin-top:4px;font-size:9px;display:block}.inventory-header,.movement-header{color:#7690af;letter-spacing:.08em;text-transform:uppercase;background:#10213a;font-size:8px;font-weight:800}.inventory-header:hover{background:#10213a}.stock-ok{color:var(--green);font-weight:900}.stock-low{color:#ff9b78;font-weight:900}.inventory-editor{position:sticky;top:24px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020812d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.modal-backdrop .payment-modal{width:min(640px,100%);max-height:calc(100vh - 48px);position:relative;top:auto;overflow:auto}.cash-formula-note{color:#8fb4d2;background:#10304b73;border:1px solid #2aaee147;border-radius:10px;margin:12px 0 0;padding:11px 14px;font-size:9px;line-height:1.6}.pos-editing-banner{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.pos-editing-banner span{gap:5px;display:grid}.pos-editing-banner small{color:#9fc4e5}@media (width<=720px){.pos-editing-banner{flex-direction:column;align-items:stretch}}.product-modal{width:min(760px,100%);max-height:calc(100vh - 48px);padding:30px;position:relative;top:auto;overflow:auto;box-shadow:0 35px 120px #0000009e,0 0 70px #20a9ff1f}.modal-close{border:1px solid var(--line);color:#a8bbd2;background:#0a172a;border-radius:10px;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:16px;right:18px}.modal-close:hover{color:#fff;border-color:#208fd8}.modal-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.modal-actions .primary-button{flex:1;margin-top:0}.modal-actions .delete-button{white-space:nowrap;margin:0;padding:13px 15px}@media (width<=540px){.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions .delete-button{width:100%}}.inline-category{margin-top:9px}.inline-category>button{color:var(--cyan);background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:700}.inline-category>div{grid-template-columns:1fr auto;gap:8px;margin-top:9px;display:grid}.inline-category>div button{color:#fff;background:#20a9ff1f;border:1px solid #20a9ff59;border-radius:10px;padding:0 14px;font-size:10px;font-weight:700}.inline-category>small{color:#ffadad;margin-top:7px;font-size:9px;display:block}.wholesale-box{background:#20a9ff0d;border:1px solid #53e3ff26;border-radius:13px;margin-top:17px;padding:14px}.wholesale-box>div:first-child strong,.wholesale-box>div:first-child small{display:block}.wholesale-box>div:first-child strong{font-size:12px}.wholesale-box>div:first-child small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.product-combo-box{background:#42e3a40e;border:1px solid #42e3a438;border-radius:13px;margin-top:17px;padding:14px}.product-combo-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.product-combo-heading strong,.product-combo-heading small{display:block}.product-combo-heading strong{font-size:12px}.product-combo-heading small{max-width:480px;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.product-combo-heading button{color:var(--green);background:#42e3a41a;border:1px solid #42e3a44d;border-radius:9px;flex:none;padding:8px 10px;font-size:9px;font-weight:800}.product-combo-lines{gap:8px;margin-top:13px;display:grid}.product-combo-line .field-label{margin:0}.product-combo-line select,.product-combo-line input{margin-top:6px}.product-combo-remove{color:#ff9b9b;background:#ff50500f;border:1px solid #ff6f6f38;border-radius:9px;height:42px;font-size:19px}.combo-search-results{z-index:80;background:#071827;border:1px solid #28678a;border-radius:14px;gap:5px;max-height:310px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 22px 60px #00000094}.combo-search-results button{color:#edf9ff;text-align:left;background:#0a2033;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.combo-search-results button:hover,.combo-search-results button:focus{background:#0d2e46;border-color:#32b9ee;outline:none}.combo-search-results strong,.combo-search-results small{display:block}.combo-search-results strong{font-size:10px}.combo-search-results small{color:#77a1bb;margin-top:3px;font-size:8px}.combo-search-results b{color:#58e4b2;flex:none;font-size:9px}@media (width<=600px){.product-combo-heading{flex-direction:column;align-items:stretch}.product-combo-heading button{align-self:flex-start}.product-combo-line{grid-template-columns:minmax(0,1fr) 76px 34px}}.settings-three{grid-template-columns:.72fr .72fr 1.35fr;align-items:start;gap:18px;display:grid}.compact-settings h2{margin:4px 0 18px;font-size:20px}.inline-add{grid-template-columns:1fr 44px;gap:8px;display:grid}.inline-add button{color:var(--cyan);background:#20a9ff1f;border:1px solid #20a9ff66;border-radius:10px;font-size:20px}.setting-list,.combo-list{gap:7px;margin-top:14px;display:grid}.setting-list>div,.combo-list>div{border:1px solid var(--line);background:#0a172a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.setting-list button,.combo-list button{color:#ff9b9b;background:0 0;border:0;flex:none;font-size:17px}.combo-list strong,.combo-list small{display:block}.combo-list small{color:var(--muted);margin-top:4px;font-size:9px}.combo-builder .primary-button{width:100%;margin-top:16px}.entry-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.entry-form h2{margin:4px 0 0}.entry-total{color:var(--cyan);font-size:22px}.entry-actions{align-items:center;gap:14px;display:flex}.entry-actions .add-button{white-space:nowrap}.entry-lines{border:1px solid var(--line);border-radius:13px;overflow:hidden}.supplier-picker-label{z-index:12;position:relative}.supplier-picker{position:relative}.supplier-picker input{padding-right:42px}.supplier-picker-toggle{z-index:2;color:#6ddcff;cursor:pointer;background:#102b43;border:0;border-radius:8px;width:30px;height:30px;font-size:15px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.supplier-picker-toggle:hover{color:#fff;background:#16405e}.supplier-picker-menu{z-index:80;background:#081a2b;border:1px solid #2b8db8;border-radius:12px;width:100%;max-height:270px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 22px 50px #000b}.supplier-picker-menu>button{color:#dbefff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.supplier-picker-menu>button+button{margin-top:3px}.supplier-picker-menu>button:hover,.supplier-picker-menu>button.selected{color:#fff;background:linear-gradient(135deg,#123e59,#125178)}.supplier-picker-menu span{font-size:10px;font-weight:900}.supplier-picker-menu small{color:#6e9bb4;font-size:7px}.supplier-picker-menu>button.selected small{color:#83ddff}.supplier-picker-empty{color:#7e9caf;padding:13px 12px;font-size:8px;line-height:1.5}.legacy-recharge-note{color:#eecb84;background:#2e2617;border:1px solid #805f2b;border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;margin:12px 0;padding:11px 12px;display:grid}.legacy-recharge-note span,.legacy-recharge-note strong{font-size:9px}.legacy-recharge-note small{color:#b99f6b;grid-column:1/-1;font-size:7px}.legacy-recharge-card{background:linear-gradient(145deg,#2d2618,#181d25)!important;border-color:#725b31!important}.legacy-recharge-card>strong{color:#f2c56e!important}.legacy-recharge-card>small{margin-top:8px;line-height:1.5;display:block;color:#b9a478!important}.entry-line{grid-template-columns:1.5fr .48fr .65fr .62fr 32px;align-items:center;gap:9px;padding:10px;display:grid}.entry-line select,.entry-line input{padding:11px 12px;font-size:10px}.entry-line strong{text-align:right;color:#dceaff;font-size:11px}.entry-line button{color:#ff9b9b;background:0 0;border:0;font-size:20px}.entry-line button:disabled{opacity:.2}.entry-product-search{position:relative}.entry-product-search small{color:#ffadad;font-size:8px;position:absolute;top:calc(100% + 2px);left:4px}.entry-pos-picker{background:linear-gradient(125deg,#0b263a,#0a1b2e);border:1px solid #277da2;border-radius:14px;grid-template-columns:minmax(210px,.7fr) minmax(320px,1.3fr);align-items:center;gap:14px;margin:18px 0;padding:15px 17px;display:grid}.entry-pos-picker h3{color:#e4f4ff;margin:4px 0;font-size:16px}.entry-pos-picker>div>small{color:#829db1;font-size:8px}.entry-pos-search input{color:#e6f6ff;background:#071827;border:1px solid #2b9aca;border-radius:10px;width:100%;padding:14px 16px;font-size:11px}.entry-create-product{color:#ffbe8d;margin-top:6px;font-size:8px;display:block}.entry-create-product button{color:#8be4ff;background:#103650;border:1px solid #2c91bc;border-radius:7px;margin-left:5px;padding:5px 8px;font-size:8px;font-weight:900}@media (width<=700px){.entry-pos-picker{grid-template-columns:1fr;align-items:stretch}}.entry-line-head{color:#7690af;text-transform:uppercase;letter-spacing:.07em;background:#10213a;font-size:8px;font-weight:800}.entry-line-head span:nth-child(4){text-align:right}.serial-entry{color:var(--cyan);gap:7px;padding:0 10px 12px;font-size:9px;display:grid}.serial-entry textarea{min-height:68px}.add-line{color:var(--cyan);background:#20a9ff0f;border:1px dashed #20a9ff59;border-radius:10px;margin:12px 0 5px;padding:10px 13px;font-size:10px;font-weight:700}.cost-note{color:#6f87a5;font-size:9px;line-height:1.5}.entry-submit{width:100%;margin-top:17px}.entry-history{position:sticky;top:24px}.entry-history article{gap:14px}.entry-history article b{white-space:nowrap}.control-card h2{margin:4px 0 20px}.operation-switch{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px;display:grid}.operation-switch button{border:1px solid var(--line);color:#8299b7;background:#09172a;border-radius:10px;padding:11px 8px;font-size:10px;font-weight:800}.operation-switch button.selected{color:#fff;background:#168fe833;border-color:#168fe8}.control-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.availability-strip{background:#42e3a40f;border:1px solid #42e3a42e;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;margin:15px 0;padding:13px 15px;display:grid}.availability-strip span{color:#a6b8ce;font-size:10px}.availability-strip strong{color:var(--green)}.availability-strip small{color:#6f87a5;grid-column:1/-1;font-size:9px}.field-help{color:#718aa8;font-size:9px;line-height:1.4}.warning-text{color:#ffadad;margin:6px 0 0}.control-submit{width:100%;margin-top:19px}.operation-history{position:sticky;top:24px}.operation-history article b{min-width:32px;height:32px;color:var(--cyan);background:#20a9ff1a;border-radius:9px;place-items:center;display:grid}.repairs-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.repairs-list h2{margin:4px 0 0}.repair-table{border:1px solid var(--line);border-radius:13px;margin-top:14px;overflow:hidden}.repair-row{border:0;border-bottom:1px solid var(--line);color:#a9bad0;text-align:left;background:#06112073;grid-template-columns:46px 1.35fr 1fr .8fr;align-items:center;gap:12px;width:100%;padding:14px;font-size:10px;display:grid}.repair-row:last-child{border-bottom:0}.repair-row:hover,.repair-row.editing{background:#20a9ff17}.repair-row strong,.repair-row small{display:block}.repair-row strong{color:#fff;font-size:12px}.repair-row small{color:#718aa8;margin-top:4px;font-size:9px}.repair-row b{color:var(--cyan);font-size:9px}.repair-number{width:38px;height:38px;color:var(--cyan);background:#132d4d;border-radius:10px;place-items:center;font-weight:900;display:grid}.repair-portal-alert{color:#7af0bd;background:#123c31;border:1px solid #2b9f78;border-radius:999px;margin-top:7px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex;box-shadow:0 0 18px #32d79c22}.repair-alert-summary{background:linear-gradient(145deg,#123d32,#0b2430)!important;border-color:#2b9f78!important}.repair-alert-summary strong,.repair-alert-summary small{color:#6de8b5!important}.repair-detail{border:1px solid var(--line);background:linear-gradient(150deg,#10223af0,#081426f0);border-radius:20px;padding:24px;position:sticky;top:24px}.repair-empty{padding:80px 20px}.repair-detail-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.repair-detail-head h2{margin:4px 0}.repair-detail-head small{color:var(--muted)}.repair-status{color:var(--cyan);background:#20a9ff1f;border-radius:8px;margin:16px 0;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.repair-detail-backdrop{place-items:center;padding:24px;overflow:hidden}.repair-detail-modal{box-sizing:border-box;overscroll-behavior:contain;width:min(920px,100vw - 48px);min-height:0;max-height:calc(100dvh - 48px);margin:0;padding:24px;position:relative;top:auto;overflow:auto;box-shadow:0 30px 100px #000d}.repair-detail-modal>*{min-width:0}.repair-detail-close{float:right;z-index:4;position:sticky;top:0;right:0}.repair-detail-modal .repair-detail-head{padding-right:10px}.repair-detail-modal .repair-head-actions{flex-wrap:wrap;justify-content:flex-end}.repair-detail-modal .repair-data{grid-template-columns:1fr 1fr;column-gap:24px}.repair-detail-modal .photo-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.repair-head-actions{align-items:center;gap:7px;display:flex}.receipt-button{color:#bde8ff;white-space:nowrap;background:#102b45;border:1px solid #315979;border-radius:9px;padding:9px 10px;font-size:9px}.repair-data{gap:0;margin:0;display:grid}.repair-data>div{border-top:1px solid var(--line);padding:11px 0}.repair-data dt{color:#718aa8;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.repair-data dd{color:#dce8f6;margin:5px 0 0;font-size:11px;line-height:1.5}.repair-money span{border:1px solid var(--line);color:#718aa8;border-radius:10px;padding:10px;font-size:8px}.repair-money strong{color:#fff;margin-top:5px;font-size:13px;display:block}.repair-access{background:#0b1b2d;border:1px solid #25486d;border-radius:10px;align-items:center;gap:9px;margin:10px 0;padding:11px;display:flex}.repair-access span{margin-right:auto}.repair-access small{color:#718aa8;text-transform:uppercase;font-size:8px;display:block}.repair-access strong{color:#dce8f6;margin-top:4px;font-size:10px;display:block}.repair-access code{color:#ffd17a;letter-spacing:.12em}.repair-access button{color:#a8d4ff;cursor:pointer;background:#173553;border:0;border-radius:7px;padding:7px 9px;font-size:9px}.approval-card{background:#2b2416;border:1px solid #624f28;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:12px;display:flex}.approval-card>div small,.approval-card>div strong,.approval-card>div span{display:block}.approval-card>div small{color:#c6a866;font-size:8px}.approval-card>div strong{color:#ffe0a1;margin-top:4px;font-size:11px}.approval-card>div span{color:#947e58;margin-top:4px;font-size:8px}.approval-card button{color:#bdd5ea;background:#13263b;border:1px solid #52677e;border-radius:7px;padding:7px 8px;font-size:8px}.approval-card.aprobado{background:#102d26;border-color:#2b755c}.approval-card.aprobado>div strong{color:#71efbd}.approval-card.rechazado{background:#32191e;border-color:#773d45}.approval-card.rechazado>div strong{color:#ff9eaa}.access-builder{background:#071727;border:1px solid #285273;border-radius:12px;margin:13px 0;padding:13px}.access-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.access-tabs button{color:#a9bdd0;cursor:pointer;background:#0a1e31;border:1px solid #315979;border-radius:8px;min-height:36px;font-size:10px}.access-tabs button.active{color:#03121d;background:#1aaee2;border-color:#28b9ec;font-weight:800}.pattern-wrap{grid-template-columns:230px 1fr;align-items:center;gap:18px;display:grid}.pattern-board{aspect-ratio:1;touch-action:none;background:#061522;border:1px solid #244b6b;border-radius:12px;width:230px;position:relative}.pattern-board svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pattern-board line{stroke:#21b8ed;stroke-width:4px;stroke-linecap:round}.pattern-board button{color:#fff;cursor:pointer;z-index:1;background:#456f94;border:5px solid #0b2135;border-radius:50%;width:28px;height:28px;font-size:9px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.pattern-board button.selected{background:#1ab7ec;border-color:#bdefff;box-shadow:0 0 0 4px #167ba466}.access-help{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.access-help strong{color:#e9f5ff;font-size:13px}.access-help small{color:#7690a9;font-size:9px}.access-help button{color:#b8ddf5;cursor:pointer;background:#0d2840;border:1px solid #315979;border-radius:7px;margin-top:6px;padding:8px 11px}.pin-wrap{width:min(310px,100%);margin:auto}.pin-display{color:#38c5f4;letter-spacing:.35em;border:1px solid #315979;border-radius:8px;justify-content:center;align-items:center;min-height:46px;margin-bottom:8px;display:flex}.pin-display span{color:#607f9c;letter-spacing:normal;font-size:10px}.pin-pad{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pin-pad button{color:#fff;cursor:pointer;background:#102b45;border:1px solid #315979;border-radius:6px;min-height:42px;font-size:14px;font-weight:700}.pin-pad button:last-child{font-size:9px}.access-password{max-width:420px;margin:0 auto}.no-access{text-align:center;color:#7690a9;border:1px dashed #315979;border-radius:8px;padding:18px;font-size:10px}.repair-photos{border:1px solid var(--line);background:#091421;border-radius:12px;margin:12px 0;padding:12px}.repair-photos p{margin:0 0 3px}.photo-upload{color:#b8ddff;cursor:pointer;background:#163a5d;border-radius:8px;flex:none;padding:9px 11px;font-size:9px}.secondary-photo-upload{background:#102b44}.photo-empty{text-align:center;color:#66809d;border:1px dashed #29445f;border-radius:9px;margin-top:10px;padding:16px;font-size:9px}.photo-grid{grid-template-columns:repeat(3,1fr);margin-top:10px;gap:8px!important;display:grid!important}.photo-grid a{min-width:0;text-decoration:none}.photo-grid img{aspect-ratio:1;object-fit:cover;border:1px solid #29445f;border-radius:8px;width:100%;display:block}.photo-grid small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.repaired-photos{background:#194b3e29;border-color:#42e3a447}.repaired-photos .step{color:var(--green)}.repaired-photos .photo-upload{color:#c4ffea;background:#175143}.part-form{border-top:1px solid var(--line);padding-top:14px}.part-fields{grid-template-columns:1.35fr .75fr .42fr .6fr 34px;gap:7px;display:grid}.part-fields input,.part-fields select{padding:10px;font-size:9px}.part-fields button{color:var(--cyan);background:#20a9ff1f;border:1px solid #20a9ff59;border-radius:9px}.parts-list{gap:7px;margin-top:12px;display:grid}.parts-list>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.parts-list strong,.parts-list small{display:block}.parts-list strong{font-size:10px}.parts-list small{color:var(--muted);margin-top:3px;font-size:8px}.parts-list>b{color:#ffbc6b;font-size:8px}.parts-list .used-part{color:var(--green)}.part-actions button{border:1px solid var(--line);color:#a9eaff;background:#0a172a;border-radius:7px;padding:6px;font-size:8px}.repair-modal{width:min(850px,100%);max-height:calc(100vh - 48px);padding:30px;position:relative;overflow:auto}.repair-modal h2{margin:5px 0 20px}.repair-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.repair-form-grid textarea{min-height:75px}.repair-save{width:100%;margin-top:18px}.repair-form-section{border:1px solid var(--line);background:#0a1d30;border-radius:14px;gap:12px;margin-top:18px;padding:18px;display:grid}.repair-form-section h3{color:#58dcff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.repair-note-visibility{color:#9fb4c8;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.repair-note-visibility input{width:auto}.repair-event-public{border:1px solid #287d65;border-radius:999px;padding:3px 6px;color:#65dfb1!important;margin:5px 0 0!important;display:inline-block!important}.portal-timeline article p{color:#9fb4c8;margin:5px 0 0;font-size:9px;line-height:1.5}.repair-technical-summary{background:linear-gradient(145deg,#0a2236,#0a1a2a);border:1px solid #2380a8;border-radius:14px;gap:14px;margin:16px 0;padding:18px;display:grid}.repair-technical-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.repair-technical-heading h3{color:#fff;margin:5px 0 0;font-size:17px}.repair-technical-heading>span{color:#75dfff;border:1px solid #225579;border-radius:999px;padding:6px 9px;font-size:8px}.repair-technical-summary dl{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;margin:0;display:grid}.repair-technical-summary dl>div{border:1px solid var(--line);background:#09182a;border-radius:10px;padding:12px}.repair-technical-summary dt{color:#718aa8;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.repair-technical-summary dd{color:#e7f3ff;margin:6px 0 0;font-size:10px;line-height:1.5}.repair-technical-summary dl>div:first-child dd{font-size:12px}.repair-technical-editor{background:#09182a;border:1px solid #205a7d;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.repair-technical-editor textarea{min-height:92px}.repair-technical-editor .add-button{min-width:170px;margin-bottom:1px}.repair-diagnosis-current{display:none}.repair-followup{border:1px solid var(--line);background:#081522;border-radius:12px;margin:15px 0;padding:13px}.event-note{grid-template-columns:1fr auto;gap:7px;margin:11px 0;display:grid}.event-note textarea{min-height:62px;padding:10px;font-size:9px}.event-note button{color:#bcecff;background:#123c58;border:1px solid #1f83b6;border-radius:8px;padding:9px;font-size:9px}.repair-timeline{gap:0;display:grid}.repair-timeline i{z-index:1;color:#77d9ff;background:#102b43;border:1px solid #2b5877;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:800;display:grid}.repair-timeline strong{color:#dce9f5;font-size:10px}.repair-timeline p{color:#a7bad0;margin:5px 0;font-size:9px;line-height:1.45}.repair-timeline small{color:#62c7f2;margin-top:4px;font-size:8px;display:block}.repair-timeline span{color:#627a94;margin-top:5px;font-size:8px;display:block}.repair-timeline .event-autorizacion{color:#71efbd;background:#14382e;border-color:#2d8d6c}.repair-timeline .event-diagnostico{color:#dcaaff}.repair-timeline .event-presupuesto{color:#ffd277}.timeline-empty{text-align:center;color:#617991;padding:14px;font-size:9px}.repair-payments{background:#10372d38;border:1px solid #42e3a440;border-radius:12px;margin:15px 0;padding:13px}.payment-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-heading>b{color:#67e8b5;background:#173e33;border-radius:7px;padding:6px 8px;font-size:8px}.repair-payments form{grid-template-columns:.6fr .65fr 1fr auto;gap:7px;margin:11px 0;display:grid}.repair-payments form input,.repair-payments form select{padding:10px;font-size:9px}.repair-payments form button{color:#c6ffea;background:#17513f;border:1px solid #2b8d6b;border-radius:8px;padding:9px;font-size:9px}.payment-list{gap:6px;display:grid}.payment-list>small{color:#6f9185;font-size:9px}.payment-list article{background:#0d2822;border:1px solid #245a49;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px;display:grid}.payment-list strong,.payment-list small,.payment-list em{display:block}.payment-list strong{color:#75efbf;font-size:12px}.payment-list small{color:#709689;margin-top:3px;font-size:8px}.payment-list em{color:#9db8ae;margin-top:3px;font-size:8px;font-style:normal}.payment-list>b{color:#65dcae;font-size:8px}.payment-actions button{color:#bcefdc;background:#14382f;border:1px solid #315d50;border-radius:6px;padding:6px;font-size:8px}.payment-list .voided-payment{opacity:.62;background:#2a171b;border-color:#633c45}.payment-list .voided-payment strong,.payment-list .voided-payment>b{color:#ff9ba8;text-decoration:line-through}.payment-hero{text-align:center;border:2px dashed #58b997;margin:18px 0;padding:18px}.payment-hero small,.payment-hero strong,.payment-hero span{display:block}.payment-hero small{color:#658276;font-size:9px}.payment-hero strong{color:#12845c;margin:7px 0;font-size:32px}.payment-hero span{color:#557064;font-size:10px}.payment-signature{color:#657b72;text-align:center;border-top:1px solid #657b72;width:55%;margin:45px auto 10px;padding-top:8px;font-size:9px}.delivery-launch{background:#0d2237;border:1px solid #315c83;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:15px 0;padding:14px;display:flex}.delivery-launch small{color:#718da7;font-size:8px}.delivery-launch button,.warranty-head button{color:#c4edff;background:#134a6a;border:1px solid #2d87ba;border-radius:8px;padding:9px;font-size:9px}.delivery-modal{width:min(760px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto}.delivery-test-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.delivery-test-list label{border:1px solid var(--line);color:#b8cbe0;border-radius:9px;grid-template-columns:1fr 1.3fr;align-items:center;gap:8px;padding:9px;font-size:9px;display:grid}.delivery-test-list select{padding:9px;font-size:9px}.delivery-confirm{color:#b7c9db;align-items:center;gap:9px;margin:10px 0;font-size:10px;display:flex}.delivery-confirm input{width:auto}.delivery-warning{color:#efcf85;background:#342b17;border-radius:8px;padding:10px;font-size:9px;line-height:1.5}.warranty-card{background:#1d1933;border:1px solid #6556a0;border-radius:12px;margin:15px 0;padding:13px}.warranty-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.warranty-head strong,.warranty-head small{display:block}.warranty-head small{color:#8076a4;margin-top:4px;font-size:8px}.warranty-card form{grid-template-columns:1fr auto;gap:7px;margin:12px 0;display:grid}.warranty-card form input{padding:10px;font-size:9px}.warranty-card form button{color:#e2dcff;background:#3c326a;border:1px solid #6556a0;border-radius:8px;font-size:9px}.claim-list{gap:6px;display:grid}.claim-list>small{color:#847da0;font-size:9px}.claim-list article{border:1px solid #4c4373;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.claim-list strong,.claim-list small,.claim-list em{display:block}.claim-list strong{font-size:10px}.claim-list small,.claim-list em{color:#8d86a7;margin-top:3px;font-size:8px;font-style:normal}.claim-list>b{color:#c3b7ff;font-size:8px}.claim-list button{color:#ddd5ff;background:#332b59;border:1px solid #6556a0;border-radius:6px;padding:6px;font-size:8px}.delivery-checks-print{grid-template-columns:1fr 1fr;gap:6px;display:grid}.delivery-checks-print span{border:1px solid #dbe5ea;grid-template-columns:20px 1fr auto;align-items:center;gap:5px;padding:6px;font-size:9px;display:grid}.delivery-checks-print b{color:#16885f}.delivery-checks-print strong{font-size:8px}.warranty-print{text-align:center;border:2px solid #6651a8;margin-top:14px;padding:12px}.warranty-print small,.warranty-print strong{display:block}.warranty-print strong{color:#563e9c;margin-top:5px}.warranty-print p{color:#657080;font-size:9px}.receipt-backdrop{align-items:flex-start;padding:24px;overflow:auto}.receipt-shell{width:min(850px,100%);margin:auto}.receipt-actions{justify-content:flex-end;gap:9px;margin-bottom:10px;display:flex}.receipt-actions button{color:#fff;background:#102b45;border:1px solid #315979;border-radius:9px;padding:10px 13px}.receipt-actions .primary-button{border:0}.repair-receipt{color:#152236;background:#fff;border-radius:16px;padding:34px;font-family:Arial,sans-serif;box-shadow:0 25px 80px #0008}.repair-receipt header{border-bottom:3px solid #119edb;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.receipt-brand{align-items:center;gap:12px;display:flex}.receipt-brand>span{color:#fff;background:linear-gradient(145deg,#36d7ff,#087be8);border-radius:12px;place-items:center;width:44px;height:44px;font-size:28px;font-weight:900;display:grid}.receipt-brand h1{color:#087be8;margin:0;font-size:28px}.receipt-brand p{color:#587087;margin:2px 0 0;font-size:10px}.receipt-number{text-align:right}.receipt-number small,.receipt-meta small,.receipt-section small,.receipt-payment small{color:#708397;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.receipt-number strong{color:#087be8;margin-top:3px;font-size:27px;display:block}.receipt-meta{background:#eef7fc;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;padding:12px;display:grid}.receipt-meta strong{margin-top:5px;font-size:10px;display:block}.receipt-section{margin-top:15px}.receipt-section h2{color:#0875bd;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #d6e2ea;margin:0 0 8px;padding-bottom:5px;font-size:11px}.receipt-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.receipt-grid.three{grid-template-columns:1.25fr 1fr .7fr}.receipt-section strong{margin-top:4px;font-size:11px;line-height:1.4;display:block}.receipt-details{gap:8px;display:grid}.receipt-details span{border:1px solid #dce7ed;border-radius:7px;padding:9px}.receipt-payment{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.receipt-payment span{background:#eff8fd;border-radius:8px;padding:11px}.receipt-payment strong{color:#0679bc;margin-top:4px;font-size:15px;display:block}.receipt-footer{grid-template-columns:1fr 120px;align-items:end;gap:20px;margin-top:18px;display:grid}.receipt-footer p{color:#52697e;font-size:9px;line-height:1.55}.signature-lines{grid-template-columns:1fr 1fr;gap:28px;margin-top:35px;display:grid}.signature-lines span{text-align:center;color:#52697e;border-top:1px solid #5b7084;padding-top:7px;font-size:9px}.receipt-footer figure{text-align:center;margin:0}.receipt-footer img{width:100px;height:100px}.receipt-footer figcaption{color:#52697e;font-size:8px;line-height:1.4}.repair-receipt footer{color:#52697e;border-top:1px solid #d6e2ea;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding-top:10px;font-size:9px;display:flex}.repair-receipt footer small{color:#7c8c9b;flex-basis:100%}.ticket-receipt{border-radius:0;width:80mm;margin:auto;padding:6mm}.ticket-receipt header{align-items:flex-start}.ticket-receipt .receipt-brand>span{width:32px;height:32px;font-size:20px}.ticket-receipt .receipt-brand h1{font-size:20px}.ticket-receipt .receipt-number strong{font-size:19px}.ticket-receipt .receipt-meta,.ticket-receipt .receipt-grid,.ticket-receipt .receipt-grid.three,.ticket-receipt .receipt-payment{grid-template-columns:1fr;gap:7px}.ticket-receipt .receipt-details span{padding:6px}.ticket-receipt .receipt-footer{grid-template-columns:1fr;gap:10px}.ticket-receipt .receipt-footer figure{justify-self:center}.ticket-receipt .signature-lines{grid-template-columns:1fr;gap:28px}.ticket-receipt footer{text-align:center;justify-content:center}.ticket-receipt.ticket-58{width:58mm;padding:3.5mm;font-size:10px}.ticket-receipt.ticket-58 .receipt-brand h1{font-size:16px}.ticket-receipt.ticket-58 .receipt-brand p,.ticket-receipt.ticket-58 small{font-size:8px}.business-ticket-preview.ticket-58{width:58mm}.business-ticket-preview.ticket-80{width:80mm}.ticket-receipt.ticket-88{width:88mm;padding:5mm;font-size:11px}.business-ticket-preview.ticket-88{width:88mm}.ticket-receipt{font-size:10px}.ticket-receipt,.ticket-receipt *{color:#000;text-shadow:none}.ticket-receipt header{border-bottom:1px dashed #000;padding-bottom:7px}.ticket-receipt .receipt-brand h1{font-size:18px;font-weight:800}.ticket-receipt .receipt-brand p{font-size:8.5px;line-height:1.2}.ticket-receipt .receipt-number small{font-size:8.5px;font-weight:800}.ticket-receipt .receipt-number strong{color:#000;font-size:18px;font-weight:900}.ticket-receipt .receipt-section{margin-top:7px}.ticket-receipt .receipt-grid{gap:0}.ticket-receipt .receipt-grid span{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:5px;padding:2px 0;display:grid}.ticket-receipt.ticket-58 .receipt-grid span{grid-template-columns:64px minmax(0,1fr)}.ticket-receipt .receipt-grid small{letter-spacing:0;font-size:8.5px;font-weight:800}.ticket-receipt .receipt-grid strong{margin:0;font-size:9.5px;font-weight:700;line-height:1.25}.ticket-receipt .pos-ticket-lines{border-color:#000;margin-top:8px}.ticket-receipt .pos-ticket-lines div{border-color:#555;padding:5px 0;font-size:9.5px}.ticket-receipt .pos-ticket-lines small{color:#000;font-size:8.5px;font-weight:600}.ticket-receipt .pos-ticket-line-head{color:#000;font-size:8.5px!important}.ticket-receipt .receipt-payment-methods{border-color:#333;gap:2px;margin-top:7px;padding:5px 0}.ticket-receipt .receipt-payment-methods span{font-size:9.5px}.ticket-receipt .receipt-payment-methods small{color:#000;font-weight:700}.ticket-receipt .receipt-payment-methods strong{color:#000}.ticket-receipt .receipt-payment{margin-top:7px;display:block}.ticket-receipt .receipt-payment span{background:0 0;border-bottom:1px dashed #777;border-radius:0;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;display:flex}.ticket-receipt .receipt-payment small{font-size:8.5px;font-weight:800}.ticket-receipt .receipt-payment strong{color:#000;margin:0;font-size:10.5px}.ticket-receipt .receipt-grand-total{border-top:2px solid #000;margin:2px 0;border-bottom:2px solid #000!important;padding:6px 0!important}.ticket-receipt .receipt-grand-total small,.ticket-receipt .receipt-grand-total strong{font-size:13px;font-weight:900}.ticket-receipt .activation-error,.ticket-receipt .activation-status{text-align:center;border-top:1px dashed #000;border-bottom:1px dashed #000;margin:8px 0;padding:7px 0;font-size:9.5px;font-weight:900;line-height:1.3}.ticket-receipt footer{color:#000;border-color:#333;gap:3px 8px;margin-top:8px;padding-top:6px;font-size:8.5px;line-height:1.3}.ticket-receipt footer>strong{font-size:9.5px}.ticket-receipt footer small{color:#000}.movement-row{border-bottom:1px solid var(--line);color:#a9bad0;grid-template-columns:.8fr 1.3fr .6fr .5fr .65fr 1.2fr;align-items:center;gap:12px;min-width:850px;padding:13px 14px;font-size:10px;display:grid}.movement-row:last-child{border-bottom:0}.movement-in{color:var(--green);font-weight:800}.movement-out{color:#ff9b78;font-weight:800}.pos-history article{align-items:center;gap:12px;display:grid;grid-template-columns:1fr auto auto!important}.pos-history-actions button{color:#a9ddf8;background:#102a42;border:1px solid #2b5270;border-radius:7px;padding:6px 8px;font-size:8px}.pos-history-actions button:last-child{color:#ff9aa5;border-color:#6e3b45}.voided-pos-sale{opacity:.55}.voided-pos-sale b{text-decoration:line-through}.payment-breakdown{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.payment-breakdown article{border:1px solid var(--line);background:#0b1b2e;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.payment-breakdown article>span{color:#5ed7ff;background:#153957;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.payment-breakdown small,.payment-breakdown strong{display:block}.payment-breakdown small{color:#7f96ad;font-size:8px}.payment-breakdown strong{margin-top:4px;font-size:13px}.inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inline-actions button{color:#a9ddf8;white-space:nowrap;background:#102a42;border:1px solid #2b5270;border-radius:7px;padding:6px 8px;font-size:8px}.inline-actions .danger{color:#ffabb4;background:#2a1520;border-color:#813b4b}.separated-funds{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.separated-funds article{background:#0b1d31;border:1px solid #275473;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.separated-funds article>span{color:#57d7ff;background:#133e5c;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.separated-funds small,.separated-funds strong,.separated-funds em{display:block}.separated-funds small{color:#95b5cf;font-size:9px}.separated-funds strong{color:#46e6b3;margin:3px 0;font-size:18px}.separated-funds em{color:#7894ae;font-size:8px;font-style:normal}@media (width<=700px){.separated-funds{grid-template-columns:1fr}}.pos-pending{background:linear-gradient(135deg,#46301259,#0b1b2cbf);border:1px solid #8a6730;border-radius:13px;margin-top:20px;padding:16px}.pos-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pos-section-heading h2{margin:4px 0 0}.pos-section-heading>span{color:#ffd184;border:1px solid #7a6133;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.pos-section-heading>input{width:min(380px,52%);padding:10px}.pos-pending article{border-top:1px solid #574523;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.pos-pending strong,.pos-pending small{display:block}.pos-pending small{color:#9b8c72;margin-top:4px;font-size:8px}.pos-pending>b{color:#ffd184}.pos-history article>span:first-child{min-width:0}.pos-history article>span:first-child strong,.pos-history article>span:first-child small{overflow-wrap:anywhere}.pos-checkout textarea{min-height:72px}.pos-checkout-actions{gap:8px;display:grid}.pos-checkout-actions button{width:100%}.pending-button{color:#ffd184;background:#3a2c18;border:1px solid #c38b35;border-radius:10px;padding:13px;font-weight:900}.pending-button:hover{background:#50391d}.warranty-shell{width:min(900px,100%)}.receipt-actions button.selected{background:#124565;border-color:#30c8fa}.phone-warranty-sheet{color:#171717;background:#fff;border-radius:4px;min-height:270mm;padding:13mm;font-family:Arial,sans-serif;box-shadow:0 25px 80px #0008}.phone-warranty-sheet header{border-bottom:2px solid #173e5e;grid-template-columns:1fr auto;align-items:center;gap:18px;padding-bottom:10px;display:grid}.phone-warranty-sheet .receipt-brand h1{color:#123e61}.phone-warranty-sheet .receipt-brand p{color:#344b5e;max-width:460px;font-size:11px}.warranty-number{text-align:right}.warranty-number small,.warranty-number strong{display:block}.warranty-number small{color:#6c7278;font-size:9px}.warranty-number strong{color:#b21d2c;letter-spacing:.12em;margin-top:5px;font-size:23px}.phone-warranty-sheet nav{gap:7px;margin:12px 0;display:flex}.phone-warranty-sheet nav button{color:#334b5d;background:#f1f5f7;border:1px solid #aab7c0;padding:6px 9px}.phone-warranty-sheet nav button.selected{color:#fff;background:#123e61}.warranty-dates{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.warranty-dates span{border-bottom:1px solid #73808a;padding:9px 0;font-size:11px}.warranty-transfer,.warranty-law{margin:12px 0;font-size:10px;line-height:1.5}.warranty-law{font-weight:700}.warranty-fields{grid-template-columns:1fr 1fr;gap:7px 18px;margin:15px 0;display:grid}.warranty-fields span{border-bottom:1px solid #6c7880;grid-template-columns:110px 1fr;gap:7px;padding:6px 0;font-size:11px;display:grid}.warranty-fields .full{grid-column:1/-1}.warranty-conditions h2{text-align:center;margin:18px 0 8px;font-size:17px}.warranty-conditions ul{margin:0;padding-left:20px}.warranty-conditions li,.warranty-conditions p{font-size:10px;line-height:1.42}.phone-warranty-sheet footer{grid-template-columns:1fr 1fr;gap:80px;margin-top:38px;display:grid}.phone-warranty-sheet footer span{text-align:center;border-top:1px solid #333;padding-top:8px;font-size:10px}.clients-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.customer-list{border:1px solid var(--line);border-radius:12px;margin-top:14px;display:grid;overflow:hidden}.customer-list button{border:0;border-bottom:1px solid var(--line);color:#c6d5e4;text-align:left;background:#09172a;justify-content:space-between;align-items:center;padding:13px;display:flex}.customer-list button:last-child{border-bottom:0}.customer-list button:hover{background:#102c47}.customer-list strong,.customer-list small{display:block}.customer-list small{color:#728ba3;margin-top:4px;font-size:8px}.customer-list b{font-size:10px}.debts-card{border:1px solid var(--line);background:linear-gradient(145deg,#0f2239f0,#081424f0);border-radius:20px;padding:24px}.debt-list{gap:9px;margin-top:16px;display:grid}.debt-list>article{border:1px solid var(--line);background:#09182a;border-radius:11px;grid-template-columns:1.4fr .65fr .65fr .5fr auto;align-items:center;gap:12px;padding:13px;display:grid}.debt-list strong,.debt-list small{display:block}.debt-list span>small{color:#7189a0;margin-top:4px;font-size:8px}.debt-list span:not(:first-child){color:#748ca4;font-size:8px}.debt-list span:not(:first-child) strong{color:#e6f2fc;margin-top:4px;font-size:11px}.debt-list>article>b{color:#ffb16f;font-size:8px}.debt-list>article>button{color:#bcecff;background:#123a55;border:1px solid #2787b8;border-radius:8px;padding:8px 10px;font-size:8px}.debt-payments{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:8px;display:flex}.debt-payments small{color:#81b8d5;background:#102b42;border-radius:6px;padding:5px 7px}.paid-debt{opacity:.6}.paid-debt>b{color:#56dba8!important}.payment-modal{width:min(430px,100%);position:relative;top:auto}.client-summary{grid-template-columns:repeat(3,1fr)}.recharge-live-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.operator-switch{border:1px solid var(--line);background:#081728;border-radius:12px;gap:6px;padding:5px;display:inline-flex}.operator-switch button{color:#7f98af;background:0 0;border:0;border-radius:8px;min-width:110px;padding:10px 18px;font-size:10px;font-weight:900}.operator-switch button.selected{color:#fff;background:#159ddd;box-shadow:0 5px 20px #159ddd33}.live-sync{color:#75dfb6;background:#2dd29714;border:1px solid #24644f;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:800;display:flex}.live-sync i{background:#42e3a4;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite live-pulse;box-shadow:0 0 10px #42e3a4}@keyframes live-pulse{50%{opacity:.45;transform:scale(.8)}}.recharge-summary{grid-template-columns:repeat(4,1fr)}.purchase-preview{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.purchase-preview span{border:1px solid var(--line);color:#7790aa;border-radius:9px;padding:10px;font-size:8px}.purchase-preview strong{color:#55dbac;margin-top:5px;font-size:12px;display:block}.fund-adjustment{border-color:#315573}.fund-tools{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.fund-history{grid-column:1/-1}.fund-history article b{white-space:nowrap}.recharge-disposition-card{background:linear-gradient(150deg,#0c3730f0,#081b25f5);border-color:#28765f}.recharge-disposition-available{grid-template-columns:1fr}.recharge-disposition-choice{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.recharge-disposition-choice button{color:#a9bfd0;text-align:left;background:#091b2b;border:1px solid #2b5269;border-radius:10px;gap:4px;min-height:64px;padding:10px;font-size:9px;font-weight:900;display:grid}.recharge-disposition-choice button small{color:#6f8b9f;font-size:7px;font-weight:500}.recharge-disposition-choice button.selected{color:#e9fff7;background:#103c35;border-color:#38c996;box-shadow:inset 0 0 0 1px #38c99633}.recharge-disposition-choice button.selected small{color:#86dcbf}@media (width<=1050px){.fund-tools{grid-template-columns:1fr 1fr}.recharge-disposition-card{grid-column:1/-1}}@media (width<=650px){.fund-tools,.recharge-disposition-choice{grid-template-columns:1fr}.recharge-disposition-card{grid-column:auto}}.reports-view{gap:18px;display:grid}.report-filters{border:1px solid var(--line);background:linear-gradient(145deg,#0f2239f0,#081424f0);border-radius:16px;flex-wrap:wrap;align-items:end;gap:9px;padding:18px;display:flex}.report-filters>div:first-child{margin-right:auto}.report-filters h2{margin:4px 0 0;font-size:18px}.report-filters label{color:#728ba5;gap:5px;font-size:8px;font-weight:800;display:grid}.report-filters input,.report-filters select{min-width:132px;padding:10px;font-size:9px}.report-presets{gap:5px;display:flex}.report-presets button,.report-print{color:#a9ddf8;background:#102a42;border:1px solid #2b5270;border-radius:8px;min-height:37px;padding:0 11px;font-size:8px;font-weight:800}.report-presets button:hover{background:#123b59;border-color:#24ade4}.report-run{min-height:37px;padding:0 14px}.reports-summary{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));margin:0}.report-profit-card{background:linear-gradient(145deg,#144336b8,#09221ed1)!important;border-color:#48e0a659!important}.report-profit-card strong{color:#62e1af}.reports-dashboard{grid-template-columns:1fr 1fr;gap:18px;display:grid}.report-card{border:1px solid var(--line);background:linear-gradient(145deg,#0f2239f0,#081424f0);border-radius:18px;min-width:0;padding:22px}.report-card h2{margin:4px 0 0;font-size:18px}.report-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.report-card-head>strong{color:#62e1af}.report-card-head>small{color:#6e87a1;font-size:8px}.report-module-list{gap:8px;margin-top:16px;display:grid}.report-module-list article{border:1px solid var(--line);background:#09192a;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.report-module-list i{color:#61d8ff;background:#153b5b;border-radius:9px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid}.report-module-list strong,.report-module-list small,.report-module-list b{display:block}.report-module-list span small{color:#7188a0;margin-top:4px;font-size:8px}.report-module-list>b{display:block}.report-module-list article>b{text-align:right;color:#e6f3ff;font-size:11px}.report-module-list article>b small{color:#5bd8a8;margin-top:4px;font-size:8px}.payment-report{gap:13px;margin-top:18px;display:grid}.payment-report article>div{color:#9fb4c8;justify-content:space-between;font-size:9px;display:flex}.payment-report article>div strong{color:#e7f3fd}.payment-report article>i{background:#10283e;border-radius:20px;height:8px;margin-top:7px;display:block;overflow:hidden}.payment-report article>i b{background:linear-gradient(90deg,#168ee4,#34d4ef);border-radius:20px;height:100%;display:block}.report-expenses .payment-report article>i b{background:linear-gradient(90deg,#e47d28,#ffc05f)}.report-trend{grid-column:1/-1}.daily-chart{border-bottom:1px solid #294660;align-items:stretch;gap:7px;height:205px;margin-top:18px;padding:12px 8px 0;display:flex;overflow-x:auto}.daily-chart article{text-align:center;flex:1;grid-template-rows:1fr 25px;gap:6px;min-width:42px;display:grid}.daily-chart article>div{justify-content:center;align-items:end;height:160px;display:flex}.daily-chart b{background:linear-gradient(#2ec8f5,#126bce);border-radius:7px 7px 2px 2px;width:min(34px,80%);min-height:5px;position:relative}.daily-chart b span{color:#9fdcf5;white-space:nowrap;font-size:7px;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.daily-chart small{color:#7088a1;font-size:7px}.report-user-table,.report-detail-table{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:auto}.report-user-row{border-top:1px solid var(--line);color:#9fb2c5;grid-template-columns:1.2fr .55fr .8fr .8fr .8fr;align-items:center;gap:12px;min-width:680px;padding:11px 13px;font-size:9px;display:grid}.report-user-row:first-child{border-top:0}.report-user-row>span:first-child{align-items:center;gap:8px;display:flex}.report-user-row>span:first-child i{color:#62d8ff;background:#153b5b;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;display:grid}.report-user-row>b{color:#dcebf8}.report-user-row>strong{color:#5cdfad}.report-table-head{color:#738da7;text-transform:uppercase;letter-spacing:.08em;background:#10233b;font-size:7px;font-weight:900}.report-table-head>span:first-child{display:block}.report-detail-row{border-top:1px solid var(--line);color:#9fb2c5;grid-template-columns:.8fr 1.65fr .7fr .65fr .7fr .7fr;align-items:center;gap:12px;min-width:900px;padding:11px 13px;font-size:8px;display:grid}.report-detail-row:first-child{border-top:0}.report-detail-row strong,.report-detail-row small{display:block}.report-detail-row span:nth-child(2)>strong{color:#dcebf8;font-size:9px}.report-detail-row span:nth-child(2)>small{color:#6f87a0;margin-top:4px}.report-detail-row>b{color:#dcebf8}.report-detail-row>strong{color:#5cdfad}.expenses-view{gap:18px;display:grid}.expense-summary{grid-template-columns:repeat(3,1fr);margin:0}.expense-summary article:nth-child(2) strong{font-size:17px}.expenses-layout{grid-template-columns:minmax(0,1.12fr) minmax(350px,.72fr);align-items:start;gap:18px;display:grid}.expense-form .primary-button{width:100%;margin-top:14px}.expense-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.expense-method-note{color:#7290aa;background:#102539;border-radius:8px;margin:13px 0 0;padding:10px;font-size:8px}.expense-method-note.cash{color:#6fe0af;background:#153126}.expense-category-bars{gap:13px;margin-top:18px;display:grid}.expense-category-bars article>div{justify-content:space-between;gap:10px;font-size:9px;display:flex}.expense-category-bars article>div b{color:#ffbc6b}.expense-category-bars article>i{background:#10273c;border-radius:12px;height:7px;margin-top:6px;display:block;overflow:hidden}.expense-category-bars article>i span{background:linear-gradient(90deg,#df7829,#ffc45f);border-radius:12px;height:100%;display:block}.expense-category-add{border-top:1px solid var(--line);grid-template-columns:1fr 38px;gap:7px;margin-top:20px;padding-top:15px;display:grid}.expense-category-add input{padding:10px;font-size:9px}.expense-category-add button{color:#bcecff;background:#123d57;border:1px solid #2c82ad;border-radius:8px}.expense-category-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.expense-category-list span{border:1px solid var(--line);color:#91a8bd;background:#09192a;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:flex}.expense-category-list button{color:#ff8d9b;background:0 0;border:0;font-size:13px}.expense-history{min-width:0}.expense-filter{gap:6px;display:flex}.expense-filter input{width:125px;padding:8px;font-size:8px}.expense-filter button{color:#bcecff;background:#123d57;border:1px solid #2c82ad;border-radius:8px;padding:0 10px;font-size:8px}.expense-table{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:auto}.expense-row{border-top:1px solid var(--line);color:#9fb2c5;grid-template-columns:.65fr 1.6fr .8fr .65fr .7fr .45fr;align-items:center;gap:12px;min-width:900px;padding:11px 13px;font-size:8px;display:grid}.expense-row:first-child{border-top:0}.expense-row strong,.expense-row small{display:block}.expense-row span:nth-child(2)>strong{color:#dcebf8;font-size:9px}.expense-row span:nth-child(2)>small{color:#6f87a0;margin-top:4px}.expense-row>b{color:#ffbb72}.expense-row button{color:#ff9aa7;background:#311920;border:1px solid #6f3c45;border-radius:7px;padding:6px 8px;font-size:8px}.voided-expense{opacity:.55}.voided-expense>b{text-decoration:line-through}.purchases-view{gap:18px;display:grid}.purchase-summary{grid-template-columns:repeat(4,1fr);margin:0}.payable-card{min-width:0}.purchase-filters{gap:8px;margin-top:16px;display:flex}.purchase-filters input{flex:1}.purchase-filters select{min-width:180px}.payable-table{border:1px solid var(--line);border-radius:12px;margin-top:15px;overflow:auto}.payable-item{border-top:1px solid var(--line);background:#091827;min-width:940px}.payable-item:first-of-type{border-top:0}.payable-row{color:#91a8bd;grid-template-columns:1.5fr .7fr .65fr .65fr .7fr .85fr;align-items:center;gap:12px;min-width:940px;padding:12px 14px;font-size:8px;display:grid}.payable-row strong,.payable-row small{display:block}.payable-row>span:first-child strong{color:#dcebf8;font-size:9px}.payable-row>span:first-child small{color:#6e879f;margin-top:4px}.payable-row>b{color:#dcebf8}.payable-row>strong{color:#ffb270}.payable-row>span:last-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.payable-row>span:last-child button{color:#b9eaff;background:#123c55;border:1px solid #267faa;border-radius:7px;padding:6px 8px;font-size:8px}.paid-tag,.pending-tag,.overdue-tag{border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.paid-tag{color:#67dfad;background:#14382e}.pending-tag{color:#f1c36d;background:#3b3019}.overdue-tag{color:#ff8e9f;background:#421e27}.overdue-payable{box-shadow:inset 3px 0 #e15868}.supplier-payment-list{flex-wrap:wrap;gap:7px;padding:0 14px 12px;display:flex}.supplier-payment-list>span{color:#8099b0;background:#0d2438;border:1px solid #21415a;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;display:flex}.supplier-payment-list small,.supplier-payment-list b,.supplier-payment-list em{font-size:7px}.supplier-payment-list b{color:#63dcae}.supplier-payment-list em{color:#7891a7;font-style:normal}.supplier-payment-list button{color:#ff8e9d;background:0 0;border:0;font-size:7px}.voided-payment{opacity:.48}.voided-payment b{text-decoration:line-through}.supplier-list{border:1px solid var(--line);border-radius:12px;margin-top:15px;display:grid;overflow:hidden}.supplier-list button{border:0;border-bottom:1px solid var(--line);color:#c9d8e6;text-align:left;background:#091827;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.supplier-list button:last-child{border-bottom:0}.supplier-list button:hover{background:#102a42}.supplier-list strong,.supplier-list small{display:block}.supplier-list small{color:#7189a1;margin-top:4px;font-size:8px}.supplier-list b{font-size:9px}.supplier-editor{position:sticky;top:18px}.supplier-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.entry-finance{background:#0a1b2d;border:1px solid #31516d;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:9px;margin:14px 0;padding:14px;display:grid}.entry-finance>.payment-split-editor{grid-column:span 2;margin:0}.entry-payment-preview{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.entry-payment-preview span{color:#7892aa;background:#102b42;border-radius:8px;padding:10px;font-size:8px}.entry-payment-preview strong{color:#64dcae;margin-top:4px;font-size:12px;display:block}.entry-history article>b small{color:#ffb16d;margin-top:4px;font-size:7px;display:block}.voided-tag{color:#ff93a3;background:#35202a;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.purchase-row-actions{gap:5px;display:flex}.purchase-row-actions .delete-button{color:#ff91a0;background:#351a25;border-color:#713244}.modal-backdrop .purchase-edit-modal{width:min(980px,100%)}.purchase-edit-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.purchase-edit-picker{margin:14px 0}.purchase-edit-lines{max-height:310px;overflow:auto}.purchase-edit-lines .entry-line>span:first-child{gap:3px;display:grid}.purchase-edit-lines .entry-line>span:first-child small{color:#7189a1;font-size:8px}.home-hero{background:radial-gradient(circle at 15% 20%,#27ccc02b,#0000 42%),linear-gradient(140deg,#102d3e,#091827);border:1px solid #276a70;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.home-hero h2{color:#67e1b1;margin:5px 0;font-size:37px}.home-hero p:last-child{color:#8fa9b9;max-width:690px;margin:0;font-size:9px;line-height:1.6}.home-hero>span{letter-spacing:.08em;text-align:center;border-radius:20px;max-width:180px;padding:9px 12px;font-size:8px;font-weight:900}.home-total-equation{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 9px;display:flex}.home-total-equation span{color:#8db5c8;background:#092234;border:1px solid #286173;border-radius:9px;gap:7px;padding:7px 9px;font-size:9px;display:flex}.home-total-equation b{color:#e6f7ff}.home-total-equation i{color:#55d6dd;font-style:normal;font-weight:900}.home-reconciliation-alert{color:#ffc09b;background:#352119;border:1px solid #8e503d;border-radius:10px;max-width:760px;margin:9px 0;padding:9px 11px;font-size:9px;line-height:1.5}.home-reconciliation-alert b{color:#ffe0c9}.healthy-cash{color:#63dfac;background:#153a30}.negative-cash{color:#ff8fa0;background:#44212a}.home-money-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));margin:0}.money-composition{border-top:1px solid #24455f;margin-top:11px;padding-top:9px}.money-composition summary{cursor:pointer;color:#59d8ff;font-size:8px;font-weight:900}.money-composition span{color:#8199ad;justify-content:space-between;gap:10px;margin-top:7px;font-size:7px;display:flex}.money-composition span b{color:#dcebf7;font-size:7px}.home-alert-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.home-alert-grid button{border:1px solid var(--line);color:#dcebf7;text-align:left;background:#0a1b2d;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.home-alert-grid button:hover{background:#102a42;border-color:#2786b4}.home-alert-grid button>span{color:#5ed8ff;background:#153a58;border-radius:10px;grid-row:1/3;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.home-alert-grid small,.home-alert-grid strong{display:block}.home-alert-grid small{color:#7891a8;font-size:8px}.home-alert-grid strong{margin-top:4px;font-size:15px}.home-alert-grid b{color:#48c7ed;grid-column:2;font-size:7px}.home-finance-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.68fr);align-items:start;gap:18px;display:grid}.money-source-list{gap:9px;margin-top:16px;display:grid}.money-source-list article{border:1px solid var(--line);background:#091827;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.money-source-list i{color:#60d9ff;background:#153b5b;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.money-source-list strong,.money-source-list small{display:block}.money-source-list small{color:#7189a0;margin-top:4px;font-size:8px;line-height:1.5}.money-source-list button{color:#bcecff;background:#123b54;border:1px solid #2a7da5;border-radius:7px;padding:7px 9px;font-size:7px}.treasury-form{position:sticky;top:18px}.treasury-type{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.treasury-type button{color:#829bb3;background:#0a1b2c;border:1px solid #294b67;border-radius:9px;min-height:38px;font-size:8px;font-weight:900}.treasury-type button.selected{color:#c4efff;background:#123e59;border-color:#23aee5}.treasury-warning{color:#cfb972;background:#302b19;border-radius:8px;margin:12px 0;padding:9px;font-size:8px;line-height:1.5}.treasury-form .primary-button{width:100%}.home-movements{min-width:0}.home-movement-table{border:1px solid var(--line);border-radius:12px;margin-top:15px;overflow:auto}.home-movement-row{border-top:1px solid var(--line);color:#91a8bd;grid-template-columns:.8fr .55fr 1.6fr .65fr .7fr;align-items:center;gap:12px;min-width:850px;padding:11px 13px;font-size:8px;display:grid}.home-movement-row:first-child{border-top:0}.home-movement-row strong,.home-movement-row small{display:block}.home-movement-row strong{color:#dcebf8}.home-movement-row small{color:#6e879f;margin-top:3px}.home-movement-row>b{text-align:right}.banking-view{gap:18px;display:grid}.banking-summary{grid-template-columns:repeat(3,1fr);margin:0}.bank-account-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:11px;display:grid}.bank-account-grid>.empty-state{grid-column:1/-1}.bank-account-grid article{background:linear-gradient(145deg,#102a43,#091827);border:1px solid #275778;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.bank-account-grid article>span{color:#65dcff;background:#16476c;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.bank-account-grid small,.bank-account-grid strong,.bank-account-grid b,.bank-account-grid em{display:block}.bank-account-grid small{color:#7892aa;font-size:8px}.bank-account-grid strong{color:#e2eef9;margin-top:4px;font-size:11px}.bank-account-grid b{color:#64e0af;margin-top:7px;font-size:20px}.bank-account-grid em{color:#667f97;margin-top:5px;font-size:7px;font-style:normal}.bank-account-grid button{color:#bdeaff;background:#123d58;border:1px solid #2b7195;border-radius:7px;padding:7px 9px;font-size:7px}.banking-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.banking-actions .report-card{gap:9px;display:grid}.banking-actions .report-card h2{margin:3px 0 4px}.banking-actions .primary-button{width:100%;margin-top:4px}.bank-account-form .delete-button{margin-top:0}.bank-movement-history{min-width:0}.bank-movement-table{border:1px solid var(--line);border-radius:12px;margin-top:15px;overflow:auto}.bank-movement-row{border-top:1px solid var(--line);color:#91a8bd;grid-template-columns:.85fr 1fr 1.6fr .65fr .7fr;align-items:center;gap:12px;min-width:850px;padding:11px 13px;font-size:8px;display:grid}.bank-movement-row:first-child{border-top:0}.bank-movement-row strong,.bank-movement-row small{display:block}.bank-movement-row strong{color:#dcebf8}.bank-movement-row small{color:#6e879f;margin-top:3px}.bank-movement-row>b{text-align:right}.debt-center-view{gap:18px;display:grid}.debt-summary{grid-template-columns:repeat(4,1fr);margin:0}.debt-account-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.debt-account-grid>.empty-state{grid-column:1/-1}.debt-account-grid article{background:linear-gradient(145deg,#102a43,#091827);border:1px solid #285d7d;border-radius:16px;padding:18px}.debt-account-grid article.paid{background:linear-gradient(145deg,#10352f,#091d26);border-color:#27775e}.debt-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.debt-card-top span,.debt-card-top b{color:#67dcff;background:#123e59;border-radius:999px;padding:6px 8px;font-size:7px}.debt-card-top b{color:#67e0ae;background:#173b32}.debt-account-grid h2{margin:13px 0 4px}.debt-account-grid>article>small{color:#7892aa;font-size:8px}.debt-account-grid>article>strong{color:#f3f8fc;margin:16px 0 8px;font-size:25px;display:block}.debt-account-grid p{color:#8da5b9;margin:6px 0;font-size:8px}.debt-account-grid p em{color:#62dfae;font-style:normal;font-weight:900}.debt-account-grid button{color:#bdeaff;background:#123d58;border:1px solid #2b7195;border-radius:8px;margin-top:12px;padding:8px 10px;font-size:8px}.debt-actions{grid-template-columns:1fr 1.15fr;align-items:start;gap:18px;display:grid}.debt-actions>.report-card{gap:9px;display:grid}.debt-payment-fields,.debt-editor-fields{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.debt-note{grid-column:1/-1}.debt-note textarea{min-height:80px}.debt-payment-preview{background:#091a2a;border:1px solid #2d6986;border-radius:11px;grid-template-columns:1fr auto;gap:5px;padding:14px;display:grid}.debt-payment-preview span,.debt-payment-preview small{color:#8299ad;font-size:8px}.debt-payment-preview strong{color:#62dfae;font-size:18px}.debt-payment-preview small{grid-column:1/-1}.debt-history{border:1px solid var(--line);border-radius:12px;margin-top:15px;overflow:auto}.debt-payment-row{border-top:1px solid var(--line);color:#91a8bd;grid-template-columns:1.5fr .65fr .65fr .65fr 1.2fr;align-items:center;gap:12px;min-width:850px;padding:12px;font-size:8px;display:grid}.debt-payment-row:first-child{border-top:0}.debt-payment-row strong,.debt-payment-row small{display:block}.debt-payment-row small{color:#6d879f;margin-top:4px}.debt-payment-row>b{color:#8ecce8}.debt-payment-head{color:#69dfff;text-transform:uppercase;background:#102843;font-weight:900}.payment-settings-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:start;gap:18px;display:grid}.payment-settings-card .primary-button{width:100%;margin-top:15px}.payment-settings-card .card-copy{color:#849eb6;margin:10px 0 4px;font-size:10px;line-height:1.55}.card-fee-example{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.card-fee-example span{color:#7f9ab2;background:#091b2d;border:1px solid #285677;border-radius:10px;padding:12px;font-size:8px}.card-fee-example strong{color:#63e0af;margin-top:6px;font-size:14px;display:block}.card-fee-example span:nth-child(2) strong{color:#ffb878}.settings-warning{color:#ffc677;background:#382d1b;border-radius:8px;margin:12px 0;padding:10px;font-size:9px}.settings-updated{border-top:1px solid var(--line);color:#6e879f;margin-top:17px;padding-top:12px;font-size:8px;display:block}.pos-card-settlement{background:#34be8914;border:1px solid #2c6a58;border-radius:10px;gap:7px;margin-top:10px;padding:11px;display:grid}.pos-card-settlement>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-card-settlement small{color:#7ca796;font-size:8px}.pos-card-settlement strong{color:#6ce1b1;font-size:10px}.pos-card-settlement.warning{background:#da913914;border-color:#795331}.pos-card-settlement.warning p{color:#ffc17c;margin:3px 0 0;font-size:8px;line-height:1.45}.business-settings-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);align-items:start;gap:18px;display:grid}.business-settings-layout .report-card h2{margin:4px 0 8px}.admin-only-tag{color:#6fe4b5;background:#42e3a414;border:1px solid #42e3a440;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.business-fields{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.business-address{grid-column:1/-1}.logo-editor{background:#091a2b;border:1px solid #28506d;border-radius:12px;grid-template-columns:92px 1fr;align-items:center;gap:14px;margin-top:18px;padding:14px;display:grid}.business-logo-preview{background:#fff;border:1px solid #2d698d;border-radius:15px;place-items:center;width:90px;height:90px;display:grid;overflow:hidden}.business-logo-preview img{object-fit:contain;width:100%;height:100%}.business-logo-preview span{color:#fff;background:linear-gradient(145deg,#36d7ff,#087be8);border-radius:15px;place-items:center;width:52px;height:52px;font-size:34px;font-weight:900;display:grid}.logo-editor strong,.logo-editor small{display:block}.logo-editor small{color:#7892aa;margin:5px 0 9px;font-size:8px;line-height:1.45}.logo-upload-button,.remove-logo-button{color:#c1edff;cursor:pointer;background:#123b55;border:1px solid #2d87b4;border-radius:8px;margin:2px 6px 2px 0;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.logo-upload-button input{display:none}.remove-logo-button{color:#ff9ba8;background:#321b22;border-color:#713d47}.business-ticket-preview{color:#172735;background:#fff;border-radius:4px;width:80mm;max-width:100%;margin:18px auto 0;padding:16px;box-shadow:0 10px 35px #0005}.business-ticket-preview.page{width:100%;min-height:180px}.business-ticket-preview .receipt-brand{border-bottom:2px solid #119edb;padding-bottom:10px}.business-ticket-preview .receipt-brand h1{font-size:20px}.business-ticket-preview>span,.business-ticket-preview>strong{text-align:center;margin-top:12px;font-size:8px;display:block}.business-ticket-preview>strong{color:#0875bd}.business-policies-card{grid-column:1/-1}.business-policies-card .card-copy{color:#8098b0;font-size:9px;line-height:1.55}.business-policies-card{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.business-policies-card>.step,.business-policies-card>h2,.business-policies-card>.card-copy{grid-column:1/-1}.business-policies-card textarea{min-height:110px}.phone-warranty-settings-card{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;display:grid}.phone-warranty-settings-card>.step,.phone-warranty-settings-card>h2,.phone-warranty-settings-card>.card-copy,.phone-warranty-exclusions-field{grid-column:1/-1}.phone-warranty-settings-card textarea{min-height:105px}.phone-warranty-exclusions-field textarea{min-height:190px}.business-save-bar{background:#0c2135;border:1px solid #285677;border-radius:14px;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;padding:15px 18px;display:flex}.business-save-bar small{color:#6f879e;font-size:8px}.business-save-bar .primary-button{min-width:260px}.receipt-business-logo{object-fit:contain;background:#fff;border-radius:10px;width:44px;height:44px}.ticket-receipt .receipt-business-logo{width:32px;height:32px}.receipt-policy-list{gap:7px;display:grid}.receipt-policy-list p{border:1px solid #dce7ed;border-radius:6px;margin:0;padding:7px}.receipt-policy-list strong{color:#0875bd}.warranty-print p b{margin-top:5px}.repair-receipt footer .product-signature{text-align:center;letter-spacing:.03em;border-top:1px dashed #d8e1e7;justify-content:center;align-items:center;gap:4px;margin-top:2px;padding-top:7px;display:flex}.product-signature .product-mark{filter:none;width:13px;height:13px}.product-signature b{color:#0875bd}.system-brand-lock{background:linear-gradient(120deg,#133b559e,#091a2bd1);border:1px solid #53e3ff38;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin:15px 0;padding:12px;display:grid}.system-brand-lock .product-mark{filter:none;width:34px;height:34px}.system-brand-lock span>small,.system-brand-lock span>strong{display:block}.system-brand-lock span>small{color:#55dfff;letter-spacing:.12em;font-size:7px;font-weight:900}.system-brand-lock span>strong{color:#f3f8ff;margin-top:3px;font-size:12px}.system-brand-lock p{color:#7892aa;margin:4px 0 0;font-size:8px;line-height:1.4}.system-brand-lock>b{color:#6fe4b5;background:#42e3a414;border:1px solid #42e3a43d;border-radius:7px;padding:6px 8px;font-size:7px}.system-receipt-signature{color:#70869a;text-align:center;border-top:1px dashed #cfdbe2;margin-top:12px;padding-top:8px;font-size:7px;display:block}.mobile-menu-button{display:none}.terminal-list{gap:8px;margin-top:14px;display:grid}.terminal-list>button{border:1px solid var(--line);color:#dceaf7;text-align:left;background:#091827;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.terminal-list>button.selected{background:#10334c;border-color:#28b8ed}.terminal-list strong,.terminal-list small,.terminal-list b{display:block}.terminal-list small{color:#7791a8;margin-top:4px;font-size:8px}.terminal-list b{color:#60ddb0;text-align:right}.terminal-list b small{color:#8ba3b9;font-weight:500}.payment-destination{margin-top:10px}.fiscal-settings-layout{gap:18px;display:grid}.fiscal-status-card{justify-content:space-between;align-items:center;gap:22px;display:flex}.fiscal-status-card h2{margin:4px 0 7px}.fiscal-status-card p:last-child{color:#839bb1;max-width:700px;margin:0;font-size:9px;line-height:1.55}.fiscal-status-card.enabled{background:#31ba8212;border-color:#2b8669}.fiscal-toggle{color:#8ba2b8;cursor:pointer;align-items:center;gap:9px;font-size:8px;font-weight:900;display:flex}.fiscal-toggle input{opacity:0;position:absolute}.fiscal-toggle span{background:#24364a;border-radius:16px;width:48px;height:25px;position:relative;box-shadow:inset 0 0 0 1px #426079}.fiscal-toggle span:after{content:"";background:#92a5b8;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:4px;left:4px}.fiscal-toggle input:checked+span{background:#1b7559}.fiscal-toggle input:checked+span:after{background:#68e2b2;left:27px}.fiscal-fields .primary-button{margin-top:14px}.tigo-money-view{gap:18px;display:grid}.tigo-money-summary{grid-template-columns:repeat(4,1fr);margin:0}.tm-operation-layout .report-card,.tm-count{gap:10px;display:grid}.tm-full{grid-column:1/-1}.tm-preview{position:sticky;top:18px}.tm-preview>span{background:#091a2a;border:1px solid #295a73;border-radius:11px;grid-template-columns:1fr auto;gap:5px;margin-top:12px;padding:14px;display:grid}.tm-preview small{color:#7e98ae;font-size:8px}.tm-preview strong{color:#5dddb0;font-size:10px}.tm-preview b{color:#e2edf7;grid-column:1/-1;font-size:20px}.tm-preview>p:last-child{color:#8199ae;font-size:9px;line-height:1.55}.tm-history{border:1px solid var(--line);border-radius:12px;margin-top:15px;overflow:auto}.tm-row{border-top:1px solid var(--line);color:#91a8bd;grid-template-columns:.9fr .85fr 1.1fr .55fr .55fr 1.1fr;align-items:center;gap:12px;min-width:900px;padding:12px;font-size:8px;display:grid}.tm-row:first-child{border-top:0}.tm-row strong,.tm-row small{display:block}.tm-row strong{color:#dcebf8}.tm-row small{color:#6f879c;margin-top:4px}.tm-header{color:#7ca5ca;text-transform:uppercase;background:#102843;font-weight:900}.chip-commission-card{background:linear-gradient(135deg,#192b35,#171f25);border:1px solid #80622d;border-radius:16px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px 24px;display:grid}.chip-commission-card.active{background:linear-gradient(135deg,#102f30,#0b202a);border-color:#248c68}.chip-commission-card h2{margin:4px 0 7px}.chip-commission-card>div>p:last-child{color:#8299ad;margin:0;font-size:9px}.chip-rates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chip-rates span{background:#091827;border:1px solid #34516a;border-radius:10px;min-width:130px;padding:11px}.chip-rates small,.chip-rates b,.chip-rates strong{display:block}.chip-rates small{color:#7d96ab;font-size:8px}.chip-rates b{color:#c3d1dc;margin-top:5px;font-size:9px}.chip-rates strong{color:#61dfaf;margin-top:4px;font-size:10px}.chip-activation{align-items:flex-end;gap:9px;display:flex}.chip-activation .field-label{margin:0}.chip-activation button{white-space:nowrap}.chip-commission-card>.settings-updated,.chip-commission-card>.notice,.chip-commission-card>details{grid-column:1/-1}.chip-commission-card details{color:#7f99af;font-size:8px}.chip-commission-card summary{cursor:pointer;color:#5ed9ff}.chip-commission-card details p{margin:7px 0 0}.inventory-heading-actions{gap:8px;display:flex}.inventory-heading-actions .secondary-button{color:#bcecff;background:#10344c;border:1px solid #2781ad;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:900}.inventory-import-modal{background:#0b1e32;border:1px solid #2a6a8c;border-radius:18px;width:min(1180px,96vw);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 28px 80px #0009}.import-help{color:#829cb3;margin:5px 0 16px;font-size:9px;line-height:1.55}.import-options{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;display:grid}.import-zero{color:#9db3c5;align-items:center;gap:8px;font-size:8px;display:flex}.excel-drop{color:#bceeff;cursor:pointer;background:#1e9dd112;border:1px dashed #2da7d7;border-radius:13px;place-items:center;gap:6px;margin:16px 0;padding:22px;display:grid}.excel-drop b{font-size:11px}.import-summary span{background:#091827;border:1px solid #2a526d;border-radius:10px;padding:12px}.import-summary small,.import-summary strong{display:block}.import-summary strong{color:#64dfb0;margin-top:5px;font-size:16px}.import-preview{border:1px solid var(--line);border-radius:12px;overflow:auto}.import-row{border-top:1px solid var(--line);color:#91a9bd;grid-template-columns:.85fr 1.65fr 1fr .45fr .55fr .55fr 1.25fr;align-items:center;gap:10px;min-width:1040px;padding:10px 12px;font-size:8px;display:grid}.import-row:first-child{border-top:0}.import-row strong,.import-row small{display:block}.import-row strong{color:#dcebf7}.import-row small{color:#6f899f;margin-top:3px}.import-header{color:#7fb0d4;text-transform:uppercase;background:#102a44;font-weight:900}.import-row.has-warning span:last-child{color:#ffc079}.import-result{color:#68e2b2;background:#37bd8b14;border:1px solid #2b8064;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:13px;font-size:9px;display:flex}.import-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.import-actions>button:first-child{color:#a5b8c8;background:#12263a;border:1px solid #36546c;border-radius:9px;padding:10px 16px}.operations-view{gap:18px;display:grid}.operations-summary{grid-template-columns:repeat(4,1fr)}.operations-layout>.report-card{gap:12px;display:grid}.close-grid{grid-template-columns:1fr 1fr;gap:0 11px;display:grid}.close-grid label>span{color:#65d9ff;margin:4px 0 5px;font-size:7px;display:block}.close-users,.close-history{gap:7px;display:grid}.close-users>span,.close-history>span{border:1px solid var(--line);background:#091927;border-radius:9px;grid-template-columns:1fr auto;gap:5px;padding:11px;display:grid}.close-users b,.close-history b{color:#63dfb0}.close-history small{color:#718da5;grid-column:1;font-size:7px}.close-history-title{margin-top:18px}.audit-table{border:1px solid var(--line);border-radius:12px;margin-top:15px;overflow:auto}.audit-row{border-top:1px solid var(--line);color:#90a8bc;grid-template-columns:.9fr .85fr 1.6fr .65fr;align-items:center;gap:12px;min-width:820px;padding:11px;font-size:8px;display:grid}.audit-row:first-child{border-top:0}.audit-row strong,.audit-row small{display:block}.audit-row strong{color:#dceaf6}.audit-row small{color:#6d879e;margin-top:3px}.backup-list article{border:1px solid var(--line);background:#091927;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:11px;display:grid}.backup-list strong,.backup-list small{display:block}.backup-list small{color:#718ba2;margin-top:3px;font-size:7px}.backup-list a,.backup-list button{color:#bdeeff;background:#10344b;border:1px solid #287ea7;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900;text-decoration:none}.backup-list button{color:#ffadba;background:#321e25;border-color:#70424c}.pos-after-sales{background:#0b2034;border:1px solid #2b6988;border-radius:14px;margin-top:18px;padding:18px}.after-sale-fields{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:0 9px;display:grid}.after-reason{grid-column:1/-1}.after-check{color:#9bb1c3;align-items:center;gap:7px;min-height:37px;font-size:8px;display:flex}.after-check input{width:auto}.after-sale-fields .primary-button{grid-column:1/-1}.warranty-strip{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding-top:13px;display:grid}.warranty-strip>span{color:#8fa8bd;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.warranty-strip button{color:#6fe1b3;background:#123d34;border:1px solid #2b8466;border-radius:6px;padding:6px 8px;font-size:7px}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:30;background:#071426;grid-template-columns:1fr auto;align-items:center;height:auto;min-height:68px;padding:12px 16px;display:grid;position:sticky;top:0;box-shadow:0 8px 30px #0007}.side-brand{padding:0}.mobile-menu-button{color:#d8f4ff;background:#103a56;border:1px solid #2886b4;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:900;display:flex}.mobile-menu-button span{font-size:16px}.sidebar nav,.side-bottom{display:none}.sidebar.mobile-open nav{border-top:1px solid var(--line);grid-column:1/-1;gap:5px;max-height:58vh;margin-top:12px;padding:10px 0;display:grid;overflow:auto}.sidebar.mobile-open nav button{justify-content:flex-start;width:100%}.sidebar.mobile-open .side-bottom{border-top:1px solid var(--line);grid-column:1/-1;padding-top:9px;display:block}.workspace{padding-top:24px}.summary-grid{grid-template-columns:1fr 1fr}.summary-grid article:last-child{grid-column:1/-1}.content-grid,.settings-grid,.balance-grid,.inventory-grid,.settings-three,.entry-layout,.control-layout,.repairs-layout,.cash-open-layout,.cash-layout,.users-layout,.pos-layout,.reports-dashboard,.expenses-layout,.suppliers-layout,.home-finance-layout,.banking-actions,.debt-actions,.payment-settings-layout,.business-settings-layout,.operations-layout{grid-template-columns:1fr}.configuration-nav nav{width:100%;overflow:visible}.business-policies-card,.business-save-bar{grid-column:auto}.manual-cash-form{grid-template-columns:1fr 1fr}.service-adder{grid-template-columns:1fr 1fr 1fr}.service-adder>div{grid-column:1/-1}.service-adder button{min-height:37px}.report-trend{grid-column:auto}.report-filters>div:first-child{flex-basis:100%}.entry-head{grid-template-columns:1fr}.entry-history,.operation-history,.repair-detail,.user-editor,.pos-checkout,.supplier-editor,.treasury-form,.editor-card{position:relative;top:auto}.products-card{order:2}.editor-card{order:1}.entry-finance,.home-alert-grid,.operations-summary,.debt-summary{grid-template-columns:1fr 1fr}}@media (width<=540px){.login-card{padding:28px 22px}.login-card h1{font-size:39px}.workspace header{align-items:flex-start}.status-pill{display:none}.summary-grid{grid-template-columns:1fr}.summary-grid article:last-child{grid-column:auto}.configuration-nav{gap:16px;padding:17px}.configuration-nav nav{grid-template-columns:1fr}.configuration-nav button{min-height:64px}.recharge-card,.price-card,.products-card,.editor-card{padding:20px}.product-row{grid-template-columns:1.4fr .7fr .55fr}.product-row span:nth-child(2),.product-row span:nth-child(4){display:none}.settings-heading{align-items:flex-start;gap:12px}.entry-actions{flex-direction:column-reverse;align-items:flex-end}.add-button{white-space:nowrap}.price-inputs{grid-template-columns:1fr}.entry-lines{overflow:auto}.entry-line,.entry-line-head{min-width:690px}.module-tabs{overflow:auto}.module-tabs button{white-space:nowrap}.service-adder,.split-payments,.expense-fields,.entry-finance,.supplier-fields,.purchase-edit-fields,.banking-summary,.debt-payment-fields,.debt-editor-fields,.card-fee-example,.business-fields,.business-policies-card,.phone-warranty-settings-card,.close-grid,.after-sale-fields{grid-template-columns:1fr}.entry-finance>.payment-split-editor{grid-column:1/-1}.debt-note,.business-address,.business-policies-card>.step,.business-policies-card>h2,.business-policies-card>.card-copy,.phone-warranty-settings-card>.step,.phone-warranty-settings-card>h2,.phone-warranty-settings-card>.card-copy,.phone-warranty-exclusions-field,.after-reason,.after-sale-fields .primary-button{grid-column:auto}.logo-editor{text-align:center;grid-template-columns:1fr}.business-logo-preview{margin:auto}.business-save-bar{flex-direction:column;align-items:stretch}.business-save-bar .primary-button{min-width:0}.service-adder>div{grid-column:auto}.report-filters label,.report-filters input,.report-filters select,.report-presets,.report-run,.report-print{width:100%}.report-presets button{flex:1}.reports-summary,.operations-summary,.debt-summary{grid-template-columns:1fr}.expense-filter{flex-wrap:wrap;width:100%}.expense-filter input{flex:1;min-width:130px}.purchase-filters{flex-direction:column}.purchase-filters select{width:100%}.entry-payment-preview{grid-template-columns:1fr}.home-hero{flex-direction:column;align-items:flex-start}.home-hero h2{font-size:30px}.home-alert-grid{grid-template-columns:1fr}.money-source-list article{grid-template-columns:28px 1fr}.money-source-list button{grid-column:2;justify-self:start}.bank-account-grid,.debt-account-grid{grid-template-columns:1fr}.backup-list article{grid-template-columns:1fr 1fr}.backup-list article span{grid-column:1/-1}.control-fields,.operation-switch{grid-template-columns:1fr}.repair-row{min-width:650px}.repair-table{overflow:auto}.repair-form-grid{grid-template-columns:1fr}.part-fields{grid-template-columns:1fr 1fr}.part-fields button{min-height:38px}.access-tabs{grid-template-columns:1fr 1fr}.pattern-wrap{grid-template-columns:1fr}.pattern-board{width:min(260px,100%);margin:auto}.access-help{text-align:center;align-items:center}.repair-detail-head{flex-direction:column}.approval-card,.delivery-launch,.warranty-head{flex-direction:column;align-items:flex-start}.event-note,.repair-payments form,.warranty-card form,.delivery-test-list{grid-template-columns:1fr}.payment-list article,.claim-list article{grid-template-columns:1fr auto}.payment-actions{grid-column:1/-1}.receipt-backdrop{padding:8px}.repair-receipt{padding:18px}.receipt-meta,.receipt-grid,.receipt-grid.three,.receipt-payment,.delivery-checks-print,.receipt-footer{grid-template-columns:1fr}.receipt-footer figure{justify-self:center}.header-status{flex-direction:column;align-items:flex-end}.business-chip{max-width:180px}.system-brand-lock{grid-template-columns:38px 1fr}.system-brand-lock>b{grid-column:2;justify-self:start}}@media (width<=900px){.tigo-money-summary{grid-template-columns:1fr 1fr}.tm-operation-layout,.chip-commission-card{grid-template-columns:1fr}.tm-preview{position:relative;top:auto}.chip-commission-card>.settings-updated,.chip-commission-card>.notice,.chip-commission-card>details{grid-column:auto}}@media (width<=540px){.tigo-money-summary,.tm-fields,.chip-rates{grid-template-columns:1fr}.tm-full{grid-column:auto}.chip-activation{flex-direction:column;align-items:stretch}}@media (width<=900px){.import-options{grid-template-columns:1fr 1fr}.import-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=540px){.inventory-heading-actions{flex-direction:column;align-items:stretch}.import-options,.import-summary{grid-template-columns:1fr}.inventory-import-modal{padding:18px}.import-actions{flex-direction:column}.import-actions button{width:100%}}@media (width<=900px){.reports-profit-breakdown{grid-template-columns:1fr}.operations-toolbar{flex-direction:column;align-items:stretch}.operations-toolbar>.report-print{align-self:flex-end}}.whatsapp-button,.portal-button{border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.whatsapp-button{color:#71e4b2;background:#103c30;border:1px solid #2e9b70}.portal-button{color:#8ee2ff;background:#103650;border:1px solid #2888b9}.portal-inbox{background:#0a1e31;border:1px solid #2a6c8e;border-radius:12px;gap:10px;margin:14px 0;padding:17px;display:grid}.portal-inbox-thread{background:#071726;border:1px solid #214c65;border-radius:11px;gap:7px;max-height:360px;padding:10px;display:grid;overflow:auto}.portal-inbox article{background:#0e2b43;border-radius:9px;width:min(76%,760px);padding:10px}.portal-inbox article.technician-message{background:#123d32;border:1px solid #28795e;justify-self:end}.portal-inbox article.customer-message{background:#0e2b43;border:1px solid #28698d;justify-self:start}.portal-inbox article strong,.portal-inbox article small{display:block}.portal-inbox article p{color:#d5e8f6;margin:5px 0;font-size:9px}.portal-inbox article small{color:#7390a7;font-size:7px}.portal-conversation-empty{color:#6f8da3;text-align:center;padding:18px;font-size:9px}.portal-reply .field-label{margin:0}.portal-reply .primary-button{min-width:170px;height:42px;margin-bottom:1px}.portal-reply .primary-button span{margin-left:8px}@media (width<=700px){.repair-detail-backdrop{padding:6px}.repair-detail-modal{width:calc(100vw - 12px);min-height:0;max-height:calc(100dvh - 12px);padding:16px}.repair-detail-modal .repair-data{grid-template-columns:1fr}.repair-detail-modal .repair-detail-head{padding-right:0}.repair-detail-modal .repair-head-actions{justify-content:flex-start}.repair-technical-heading{display:grid}.repair-technical-heading>span{justify-self:start}.repair-technical-editor{grid-template-columns:1fr}.repair-technical-editor .add-button{width:100%}.repair-technical-summary dl{grid-template-columns:1fr}.portal-inbox{padding:11px}.portal-inbox article{width:92%}.portal-reply{grid-template-columns:1fr}.portal-reply .primary-button{width:100%}}.portal-shell{color:#eaf7ff;background:radial-gradient(circle at 15% 10%,#123c5d 0,#0000 30%),linear-gradient(150deg,#06111f,#071a2d 55%,#0a263a);min-height:100vh;padding:34px 16px}.portal-card{background:#091a2c;border:1px solid #235875;border-radius:22px;width:min(900px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 80px #0008}.portal-loading,.portal-error{text-align:center;place-items:center;gap:15px;min-height:360px;padding:40px;display:grid}.portal-brand{background:#071727;border-bottom:1px solid #173f5a;align-items:center;gap:14px;padding:24px 28px;display:flex}.portal-brand h1,.portal-brand p{margin:0}.portal-brand small{color:#48d8ff;letter-spacing:2px;font-size:8px;font-weight:900}.portal-brand h1{font-size:24px}.portal-brand p{color:#7e9ab0;font-size:9px}.portal-hero{background:linear-gradient(120deg,#0d2943,#0c3850);justify-content:space-between;align-items:center;gap:20px;padding:32px 28px;display:flex}.portal-hero small{color:#54d9ff;letter-spacing:1px;font-size:8px;font-weight:900}.portal-hero h2{margin:6px 0;font-size:30px}.portal-hero p{color:#9bb6c9;margin:0}.portal-hero>b{color:#6ce1b2;background:#103d35;border:1px solid #3bd49b;border-radius:999px;padding:10px 14px;font-size:9px}.portal-progress{border-bottom:1px solid #173b52;grid-template-columns:repeat(7,1fr);padding:26px 18px;display:grid}.portal-progress span{color:#5c7488;place-items:center;gap:6px;display:grid;position:relative}.portal-progress span:not(:last-child):after{content:"";background:#193b50;width:72%;height:2px;position:absolute;top:13px;left:64%}.portal-progress span.done{color:#63dfb0}.portal-progress span.done:not(:last-child):after{background:#29966f}.portal-progress i{z-index:1;background:#091a2c;border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.portal-progress small{font-size:7px}.portal-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:22px 28px;display:grid}.portal-grid article{background:#0b2237;border:1px solid #1e4963;border-radius:11px;padding:14px}.portal-grid small,.portal-grid strong{display:block}.portal-grid small{color:#7895aa;text-transform:uppercase;font-size:7px}.portal-grid strong{color:#e4f4ff;margin-top:7px;font-size:11px}.portal-approval{background:#302918;border:1px solid #80612a;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:0 28px 22px;padding:18px;display:flex}.portal-approval.aprobado{background:#12382f;border-color:#2e8c69}.portal-approval.rechazado{background:#361e26;border-color:#87414f}.portal-approval small{color:#ffc96c;font-size:7px;font-weight:900}.portal-approval h3{margin:5px 0}.portal-approval p{color:#a9bdca;margin:0;font-size:8px}.portal-approval>span{gap:8px;display:flex}.portal-approval button,.portal-message>button{color:#8df0c9;background:#13513f;border:1px solid #36a47c;border-radius:8px;padding:10px 13px;font-weight:900}.portal-approval button:last-child{color:#ffacbb;background:#3a2028;border-color:#844555}.portal-timeline,.portal-message,.portal-warranty{background:#0a2034;border:1px solid #1f4b65;border-radius:13px;margin:0 28px 22px;padding:20px}.portal-timeline article{border-top:1px solid #17394f;gap:10px;padding:10px 0;display:flex}.portal-timeline article i{color:#5ae0ac}.portal-timeline strong,.portal-timeline small{display:block}.portal-timeline small{color:#708ea4;margin-top:3px;font-size:7px}.portal-message textarea{min-height:90px;margin:10px 0}.portal-message>div{gap:7px;margin-top:14px;display:grid}.portal-message article{background:#123653;border-radius:10px;max-width:82%;padding:10px}.portal-message article.customer{background:#164737;justify-self:end}.portal-message article p{margin:5px 0;font-size:9px}.portal-message article small{color:#7793a8;font-size:7px}.portal-warranty strong,.portal-warranty span{display:block}.portal-warranty span{color:#63dfb0;margin:6px 0}.portal-warranty p{color:#8ea7ba;font-size:8px;line-height:1.6}.portal-footer{color:#7f9aae;text-align:center;border-top:1px solid #173e57;gap:6px;padding:20px 28px;font-size:8px;display:grid}.assistant-layout{gap:16px;display:grid}.assistant-intro{background:linear-gradient(120deg,#0c2136,#102f48);border:1px solid #276d8f;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.assistant-orb{color:#fff;background:linear-gradient(135deg,#26c8ff,#1683ee);border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;display:grid;box-shadow:0 0 35px #22bfff55}.assistant-intro h2{margin:4px 0;font-size:26px}.assistant-intro p{color:#91acbf;max-width:720px;margin:0;font-size:9px;line-height:1.6}.assistant-intro>b,.integration-grid article>b{border-radius:999px;padding:7px 9px;font-size:7px}.assistant-intro>b.ready,.integration-grid b.ready{color:#6ce0b1;background:#123d33;border:1px solid #2f9b73}.assistant-intro>b.pending,.integration-grid b.pending{color:#f8c66c;background:#342b19;border:1px solid #86652c}.assistant-suggestions{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.assistant-suggestions button{color:#cbe8f7;text-align:left;background:#0b2034;border:1px solid #215572;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:14px;font-size:8px;display:flex}.assistant-suggestions button:hover{background:#10314a;border-color:#2fc3f5}.assistant-chat{background:#091a2b;border:1px solid #1e4d68;border-radius:15px;padding:20px}.assistant-history{gap:12px;max-height:480px;display:grid;overflow:auto}.assistant-history>article{gap:9px;display:grid}.assistant-question,.assistant-answer{border-radius:11px;padding:12px 14px}.assistant-question{background:#123d58;justify-self:end;width:min(75%,680px)}.assistant-answer{background:#0e2b34;border:1px solid #245e5c;width:min(88%,800px)}.assistant-history small{color:#54d9ff;font-size:7px;font-weight:900}.assistant-history p{white-space:pre-wrap;color:#d9edf7;margin:5px 0 0;font-size:9px;line-height:1.65}.assistant-empty{color:#7691a6;text-align:center;place-items:center;min-height:260px;display:grid}.assistant-empty span{color:#43d6ff;font-size:30px}.assistant-empty strong{color:#cfe9f6}.assistant-composer{border-top:1px solid #183a50;grid-template-columns:1fr auto;gap:10px;margin-top:16px;padding-top:16px;display:grid}.assistant-composer textarea{min-height:70px}.assistant-composer button{color:#fff;background:linear-gradient(135deg,#178df3,#20bff2);border:0;border-radius:10px;padding:0 20px;font-weight:900}.assistant-disclaimer{color:#69869c;text-align:center;margin-top:10px;font-size:7px;display:block}.integration-settings{gap:16px;display:grid}.integration-hero{background:#0b2238;border:1px solid #276d8f;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.integration-hero h2{margin:5px 0}.integration-hero p{color:#8ba5b8;max-width:720px;font-size:9px}.integration-hero>span{color:#65dfff;background:#113f5b;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:900}.integration-grid article{background:#0a1e31;border:1px solid #1f4f6a;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:20px;display:grid;position:relative}.integration-grid article>i{color:#56dcff;background:#113b57;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;display:grid}.integration-grid article small{color:#54d9ff;font-size:7px;font-weight:900}.integration-grid article h3{margin:6px 0}.integration-grid article p{color:#829caf;font-size:8px;line-height:1.6}.integration-grid article>b{grid-column:1/-1;justify-self:start}.integration-grid b.usable{color:#70d7f6;background:#10334a;border:1px solid #2a7e9f}.integration-security{background:#282617;border:1px solid #5e582d;border-radius:12px;padding:17px}.integration-security p{color:#a9ad94;margin:5px 0 0;font-size:8px;line-height:1.6}.integration-secret-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.integration-secret-form .field-label{font-size:8px}.integration-secret-form .field-label small{color:#9fa48c}.integration-secret-form input{margin-top:5px}.integration-secret-form button{color:#ccefff;background:#11415b;border:1px solid #2b98c1;border-radius:8px;grid-column:1/-1;justify-self:start;padding:10px 13px;font-size:8px;font-weight:900}.integration-test{border-top:1px solid #5e582d;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding-top:16px;display:grid}.integration-test strong{color:#fff}.integration-test p{margin-top:4px}.integration-test .field-label{font-size:8px}.integration-test input{margin-top:5px}.integration-test button{color:#bfffe0;background:#123f34;border:1px solid #26a66f;border-radius:8px;min-height:42px;padding:10px 13px;font-size:8px;font-weight:900}.integration-test button:disabled{opacity:.5}@media (width<=900px){.assistant-suggestions,.integration-grid,.portal-grid{grid-template-columns:1fr 1fr}.portal-progress{overflow:auto}.portal-progress span{min-width:80px}}@media (width<=540px){.portal-shell{padding:0}.portal-card{border-radius:0}.portal-hero,.portal-approval,.integration-hero{flex-direction:column;align-items:flex-start}.portal-grid,.assistant-suggestions,.integration-grid,.integration-secret-form,.integration-test{grid-template-columns:1fr}.integration-test button{width:100%}.portal-approval>span{flex-direction:column;width:100%}.portal-approval button{width:100%}.assistant-intro{grid-template-columns:auto 1fr}.assistant-intro>b{grid-column:1/-1;justify-self:start}.assistant-composer{grid-template-columns:1fr}.assistant-composer button{min-height:46px}}.customer-site{color:#edf9ff;scroll-behavior:smooth;background:#06111f;min-height:100vh;overflow:hidden}.customer-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071525ef;border-bottom:1px solid #17425c;justify-content:space-between;align-items:center;gap:20px;padding:14px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.customer-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.customer-brand .product-mark{width:42px;height:42px}.customer-brand span,.customer-brand b,.customer-brand small{display:block}.customer-brand b{font-size:15px}.customer-brand small{color:#6f90a8;margin-top:2px;font-size:7px}.customer-nav>span{align-items:center;gap:20px;display:flex}.customer-nav>span a{color:#9bb6c9;font-size:9px;font-weight:800;text-decoration:none}.customer-nav .staff-link{color:#cef;border:1px solid #286181;border-radius:8px;padding:9px 12px}.customer-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:52px;width:min(1180px,100% - 40px);min-height:620px;margin:auto;padding:72px 0;display:grid}.customer-hero-copy h1{letter-spacing:-3px;margin:10px 0 20px;font-size:clamp(46px,6vw,78px);line-height:.95}.customer-hero-copy h1 em{color:#52d8ff;font-style:normal}.customer-hero-copy>p:not(.step){color:#91adbf;max-width:650px;font-size:14px;line-height:1.7}.customer-hero-actions a{color:#fff;background:#119bd2;border:1px solid #2ba9d9;border-radius:10px;padding:14px 18px;font-size:10px;font-weight:900;text-decoration:none}.customer-hero-actions a.outline{color:#9edff5;background:0 0}.customer-trust{gap:28px;margin-top:42px;display:flex}.customer-trust b{color:#65e1b3;font-size:17px}.customer-trust small{color:#65849a;margin-top:4px;font-size:7px;font-weight:500;display:block}.customer-device-card{background:linear-gradient(145deg,#0a2c48,#08192b);border:1px solid #287498;border-radius:32px;min-height:420px;padding:50px 40px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0008}.device-glow{filter:blur(15px);background:#17aada33;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-100px;right:-80px}.device-icon{color:#69e3ff;background:#0e4563;border:2px solid #4ed8ff;border-radius:24px;place-items:center;width:82px;height:82px;font-size:56px;line-height:1;display:grid;position:relative}.customer-device-card p,.customer-device-card h2,.customer-device-card small{position:relative}.customer-device-card p{color:#62e1b4;text-transform:uppercase;letter-spacing:1.5px;margin:42px 0 10px;font-size:9px;font-weight:900}.customer-device-card h2{font-size:28px;line-height:1.25}.customer-device-card small{color:#7f9eb2;line-height:1.7;display:block}.customer-services{background:#091a2b;padding:86px max(24px,50vw - 590px)}.customer-services>header{max-width:650px}.customer-services h2,.customer-lookup h2,.customer-contact h2{margin:8px 0;font-size:36px}.customer-services header>p:last-child,.customer-lookup>div>p,.customer-contact p{color:#809db2;line-height:1.7}.customer-services>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.customer-services article{background:#0a2034;border:1px solid #1b4862;border-radius:16px;padding:24px}.customer-services article i{color:#51d9ff;background:#0e3a55;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.customer-services h3{margin:18px 0 8px;font-size:15px}.customer-services article p{color:#7693a7;font-size:9px;line-height:1.7}.customer-lookup{grid-template-columns:1fr 460px;align-items:center;gap:70px;width:min(1080px,100% - 40px);margin:auto;padding:100px 0;display:grid}.customer-lookup li{color:#9bb7c9;font-size:9px}.customer-lookup li:before{content:"✓";color:#54dfa9;margin-right:7px}.customer-lookup form{background:#0a2237;border:1px solid #286584;border-radius:20px;gap:15px;padding:28px;display:grid;box-shadow:0 25px 70px #0006}.customer-lookup label{color:#9cb7c8;gap:7px;font-size:9px;font-weight:800;display:grid}.customer-lookup input{border-color:#26516c;padding:14px;font-size:12px}.customer-lookup button{color:#fff;background:#119bd2;border:1px solid #2aaddd;border-radius:10px;padding:15px;font-weight:900}.customer-contact{background:#0a2134;border-block:1px solid #17445d;justify-content:space-between;align-items:center;gap:30px;padding:55px max(24px,50vw - 590px);display:flex}.customer-contact a{color:#b9d7e8;border:1px solid #295b77;border-radius:9px;padding:12px;font-size:9px;text-decoration:none}.customer-contact .whatsapp-contact{color:#78e2bb;background:#123c31;border-color:#268965}.customer-footer{color:#6f8ca0;align-items:center;gap:14px;padding:30px max(24px,50vw - 590px);display:flex}.customer-footer .product-mark{width:38px;height:38px}.customer-footer p{margin:0;font-size:8px}.customer-footer small{margin-left:auto;font-size:7px}@media (width<=800px){.customer-nav>span a:not(.staff-link){display:none}.customer-hero{grid-template-columns:1fr;gap:25px;padding:55px 0}.customer-device-card{min-height:330px}.customer-services>div{grid-template-columns:1fr 1fr}.customer-lookup{grid-template-columns:1fr;gap:30px;padding:70px 0}.customer-contact{flex-direction:column;align-items:flex-start}.customer-contact>div:last-child{justify-content:flex-start}.customer-footer{flex-wrap:wrap;align-items:flex-start}.customer-footer small{width:100%;margin-left:52px}}@media (width<=480px){.customer-nav{padding:11px 15px}.customer-nav .staff-link{padding:8px;font-size:7px}.customer-brand small{display:none}.customer-hero{width:calc(100% - 28px);min-height:auto;padding:46px 0}.customer-hero-copy h1{letter-spacing:-2px;font-size:47px}.customer-hero-actions{display:grid}.customer-hero-actions a{text-align:center}.customer-trust{gap:14px}.customer-device-card{border-radius:22px;padding:32px 24px}.customer-services{padding:60px 14px}.customer-services>div{grid-template-columns:1fr}.customer-lookup{width:calc(100% - 28px)}.customer-lookup ul{grid-template-columns:1fr}.customer-lookup form{padding:20px}.customer-contact{padding:45px 15px}.customer-contact>div:last-child{width:100%;display:grid}.customer-contact a{text-align:center}.customer-footer{padding:24px 15px}}.promo-hero{background-position:50%;background-size:cover;width:100%;min-height:650px;padding-inline:max(24px,50vw - 590px);transition:background-image .45s;position:relative}.promo-hero .customer-hero-copy{max-width:760px}.promo-hero .customer-hero-copy h1{max-width:800px}.promo-dots button.active{background:#42d6ff;width:48px}.customer-points{background:linear-gradient(135deg,#071525,#0b3650);grid-template-columns:1fr 320px;align-items:center;gap:50px;padding:80px max(24px,50vw - 590px);display:grid}.customer-points h2{margin:8px 0;font-size:38px}.customer-points p{color:#8ba8ba;max-width:720px;line-height:1.7}.customer-points a{color:#fff;background:#16a7dc;border-radius:9px;margin-top:18px;padding:12px 16px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.customer-points aside{background:radial-gradient(circle,#119bd255,#061523);border:1px solid #3ad5ff55;border-radius:25px;place-items:center;min-height:210px;display:grid;box-shadow:0 24px 70px #0006}.customer-points aside b{color:#66e2ff;letter-spacing:.3em}.customer-points aside strong{font-size:34px}.site-editor-layout{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.site-editor-list{grid-row:span 2}.site-editor-list>div:last-child{gap:8px;margin-top:16px;display:grid}.site-editor-list>div:last-child>button{border:1px solid var(--line);background:var(--field);color:var(--text);text-align:left;border-radius:11px;grid-template-columns:52px 1fr;align-items:center;gap:3px 10px;padding:8px;display:grid}.site-editor-list>div:last-child>button.selected{border-color:var(--cyan)}.site-editor-list>div:last-child span{background:#0b2940;border-radius:8px;grid-row:1/3;place-items:center;width:52px;height:42px;display:grid;overflow:hidden}.site-editor-list img{object-fit:cover;width:100%;height:100%}.site-editor-list small{color:var(--muted);font-size:7px}.site-slide-editor{min-width:0}.site-slide-editor .settings-heading>a{color:var(--cyan);font-size:9px}.site-slide-preview{background:linear-gradient(145deg,#082b47,#061523) 50%/cover;border-radius:17px;flex-direction:column;justify-content:center;min-height:290px;padding:32px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #38cfff44}.site-slide-preview small{color:#59e1ff;letter-spacing:.15em;font-weight:900}.site-slide-preview strong{max-width:580px;margin:10px 0;font-size:35px}.site-slide-preview p{color:#a7c2d2;max-width:580px}.site-slide-preview>b{background:#19a9df;border-radius:8px;width:max-content;margin-top:15px;padding:10px 13px}.site-editor-fields textarea,.site-points-editor textarea{min-height:80px}.site-editor-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.site-editor-actions button{border:1px solid var(--line);background:var(--field);color:var(--text);border-radius:8px;padding:9px 12px}.site-points-editor{gap:12px;display:grid}.site-points-editor .primary-button{justify-self:start}@media (width<=900px){.customer-points,.site-editor-layout{grid-template-columns:1fr}.site-editor-list{grid-row:auto}.customer-points aside{min-height:170px}}@media (width<=600px){.promo-hero{padding-inline:14px}.promo-hero .customer-device-card{display:none}.customer-points{padding:55px 14px}.site-editor-fields{grid-template-columns:1fr}.site-editor-fields .full{grid-column:auto}.site-slide-preview{min-height:240px;padding:22px}.site-slide-preview strong{font-size:28px}}.clean-start-card{background:#2c1d23;border:1px solid #7b4851;border-radius:11px;margin-top:18px;padding:15px}.clean-start-card strong{color:#ffb1be}.clean-start-card p{color:#bda0a6;font-size:8px;line-height:1.55}.clean-start-card>small{color:#69e8b8;margin:10px 0;font-size:8px;font-weight:800;display:block}.clean-start-card button{color:#ffd4dc;background:#542631;border:1px solid #a95060;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-size:8px;font-weight:900}.login-link{color:#79cfee;text-align:center;background:0 0;border:0;font-size:9px;font-weight:800}.login-security-icon{color:#63dcff;background:#0d3854;border:1px solid #2e8ab4;border-radius:15px;place-items:center;width:52px;height:52px;margin:auto;font-size:24px;display:grid}.account-access-card{max-width:590px}.access-home-link{text-decoration:none;display:flex}.verified-email{color:#78e3b6;background:#103a31;border:1px solid #2d7d63;border-radius:9px;margin:12px 0;padding:10px;font-size:8px;font-weight:800}.users-security-banner{background:linear-gradient(120deg,#0c2a42,#0b1c2f);border:1px solid #2d7899;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:17px;display:grid}.users-security-banner>svg{color:#59ddff;width:34px;height:34px}.users-security-banner strong{color:#eaf8ff}.users-security-banner p{color:#82a0b4;margin:5px 0 0;font-size:8px}.users-security-banner>span,.security-ready,.security-pending{border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.users-security-banner>span.ready,.security-ready{color:#6ce1b0;background:#113c31;border:1px solid #2e8d69}.users-security-banner>span.pending,.security-pending{color:#f0c873;background:#302916;border:1px solid #79642f}.users-list b.pending-user{color:#f3cc78;background:#342b17;border-color:#80662c}.reauth-field{background:#252316;border:1px solid #685c39;border-radius:10px;margin-top:15px;padding:12px}.manual-invite-link{background:#0a2b3c;border:1px solid #2e7d99;border-radius:10px;grid-template-columns:1fr auto;gap:8px;margin:12px 0;padding:12px;display:grid}.manual-invite-link strong{color:#76e3ff;grid-column:1/-1;font-size:8px}.manual-invite-link input{min-width:0;font-size:7px}.manual-invite-link button,.resend-invite-button{color:#88e6ff;background:#0f3b54;border:1px solid #2985ab;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.account-security-panel{background:linear-gradient(135deg,#0b2135,#0b1a2b);border:1px solid #2d7393;border-radius:16px;margin-bottom:16px;padding:21px}.account-security-summary{grid-template-columns:1fr 1fr;gap:11px;margin:15px 0;display:grid}.account-security-summary article{background:#091a2b;border:1px solid #23536d;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.account-security-summary article>span{color:#64ddff;background:#103c58;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.account-security-summary small,.account-security-summary strong{display:block}.account-security-summary small{color:#55dafa;letter-spacing:.08em;font-size:7px;font-weight:900}.account-security-summary strong{color:#eaf6fc;margin-top:5px}.account-security-summary p{color:#7895a8;margin:4px 0 0;font-size:8px}.account-security-summary button{color:#7ce0ff;background:#103a52;border:1px solid #338bad;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:7px;font-weight:900}.security-start{width:100%}.mfa-setup{background:#0d2c2b;border:1px solid #2e7f6d;border-radius:13px;grid-template-columns:210px 1fr;align-items:center;gap:20px;margin:15px 0;padding:18px;display:grid}.mfa-setup img{border-radius:12px;width:210px;height:210px}.mfa-setup>div>strong,.mfa-setup>div>small{display:block}.mfa-setup>div>small{color:#7fa89e;word-break:break-all;margin:7px 0;font-size:8px}.mfa-setup button,.mfa-disable button,.recovery-codes button{color:#80edc0;background:#124738;border:1px solid #2f9072;border-radius:8px;padding:10px 13px;font-weight:900}.mfa-disable{background:#211c1c;border:1px solid #584a42;border-radius:10px;margin-top:14px;padding:13px}.mfa-disable summary{cursor:pointer;color:#d0a39c;font-size:8px;font-weight:900}.mfa-disable>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:10px;display:grid}.recovery-codes{background:#352918;border:1px solid #a77a35;border-radius:12px;margin:15px 0;padding:17px}.recovery-codes p{color:#c7ad84;font-size:8px}.recovery-codes>div{grid-template-columns:repeat(4,1fr);gap:7px;margin:11px 0;display:grid}.recovery-codes code{color:#ffd98e;text-align:center;background:#171a20;border-radius:7px;padding:8px}.security-session-note{color:#718ca0;margin-top:12px;font-size:7px;display:block}.licensing-view{gap:16px;display:grid}.license-hero{background:radial-gradient(circle at 88% 20%,#164a6755,#0000 32%),linear-gradient(125deg,#0b2136,#0a1727);border:1px solid #327b9c;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;padding:25px;display:flex}.license-hero h2{margin:6px 0;font-size:27px}.license-hero p{color:#8ea8ba;max-width:800px;font-size:9px;line-height:1.65}.license-hero>span{color:#71e4b1;background:#113e32;border:1px solid #2d9770;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:900}.license-layout{grid-template-columns:minmax(330px,.85fr) minmax(420px,1.15fr);gap:16px;display:grid}.license-directory,.license-detail,.license-create{padding:20px}.license-list{gap:7px;max-height:650px;display:grid;overflow:auto}.license-list>button{color:#dceefa;text-align:left;background:#091b2d;border:1px solid #1d4660;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.license-list>button.selected{background:#0e3048;border-color:#35bce9}.license-list strong,.license-list small{display:block}.license-list small{color:#7591a5;margin-top:4px;font-size:7px;line-height:1.5}.license-list b{border-radius:999px;padding:6px 8px;font-size:7px}.license-business-name{align-items:center;gap:8px;display:flex!important}.license-status-dot{border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px}.license-dot-active,.license-dot-trial{color:#52dfa5;background:#52dfa5}.license-dot-grace{color:#f2bb4d;background:#f2bb4d}.license-dot-expired,.license-dot-suspended,.license-dot-cancelled{color:#ff667d;background:#ff667d}.license-active,.license-trial{color:#6ee0b0;background:#123d32}.license-grace{color:#f4ca71;background:#3b301a}.license-expired,.license-suspended,.license-cancelled{color:#ff9cac;background:#3d2028}.license-key-once{background:#352a19;border:1px solid #9a7338;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.license-key-once>svg{color:#ffd176}.license-key-once strong,.license-key-once code,.license-key-once small{display:block}.license-key-once code{color:#ffe5a9;word-break:break-all;margin:6px 0;font-size:13px}.license-key-once button{color:#ffe1a0;background:#54411f;border:1px solid #9a7438;border-radius:8px;padding:9px 12px;font-weight:900}.license-contact{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.license-contact>span,.license-dates>span{background:#091b2d;border:1px solid #1f4c66;border-radius:10px;padding:12px}.license-contact small,.license-contact strong,.license-dates span,.license-dates strong{display:block}.license-contact small{color:#50d6f8;font-size:7px;font-weight:900}.license-contact strong{margin-top:5px}.license-dates{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:17px;display:grid}.license-dates span{color:#7591a5;font-size:7px}.license-dates strong{color:#e4f5ff;margin-top:5px;font-size:10px}.license-payment-fields,.license-create-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.license-state-actions{gap:8px;margin-top:12px;display:flex}.license-state-actions button{color:#ffabb9;background:#3a2028;border:1px solid #7d4954;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.license-empty-detail>svg{color:#59d8ff;background:#103850;border-radius:15px;width:48px;height:48px;padding:12px}.license-create-modal{border:1px solid #2c789b;border-radius:18px;width:min(820px,100vw - 28px);max-height:calc(100dvh - 28px);padding:26px;position:relative;overflow:auto;box-shadow:0 28px 90px #000d}.license-create-modal .primary-button{width:100%}.license-modal-backdrop{padding:14px}.plan-catalog{padding:20px}.plan-catalog>.settings-heading>span{color:#60dda9;font-size:8px;font-weight:900}.plan-catalog>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan-catalog article{background:#091c2e;border:1px solid #23536d;border-radius:13px;padding:18px}.plan-catalog article>small{color:#4fdbff;font-size:7px;font-weight:900}.plan-catalog article>strong{margin-top:5px;font-size:15px;display:block}.plan-catalog h3{color:#68e4b4;margin:14px 0 4px;font-size:24px}.plan-catalog h3 small{font-size:8px}.plan-catalog p{color:#7895a8;font-size:8px}.plan-catalog article div{gap:5px;margin-top:12px;display:grid}.plan-catalog article div span{color:#b9d3df;font-size:8px}.password-change-panel{background:#0a1b2b;border:1px solid #2d617d;border-radius:11px;margin-top:14px;padding:14px}.password-change-panel summary{cursor:pointer;color:#7de2ff;font-size:8px;font-weight:900}.password-change-panel form{margin-top:12px}.password-change-panel form>p{color:#809cad;font-size:8px}.password-change-panel form>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.password-change-panel button{color:#80edc0;background:#124638;border:1px solid #2e8c70;border-radius:8px;padding:10px 13px;font-weight:900}.plan-editor-card{padding:21px}.plan-editor-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-permission-editor{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.plan-permission-editor>div{grid-column:1/-1}.plan-permission-editor h3{margin:5px 0}.plan-permission-editor fieldset{background:#091b2d;border:1px solid #23536d;border-radius:10px;align-content:start;gap:7px;margin:0;padding:12px;display:grid}.plan-permission-editor legend{color:#63dcff;padding:0 6px;font-size:8px;font-weight:900}.plan-permission-editor label{color:#b9ceda;align-items:flex-start;gap:7px;font-size:8px;line-height:1.35;display:flex}.plan-permission-editor input{accent-color:#35c8f4}.plan-active-toggle{color:#84e9bc;background:#102d29;border:1px solid #2f755f;border-radius:9px;align-items:center;gap:9px;margin:14px 0;padding:11px;font-size:8px;font-weight:900;display:flex}.plan-catalog article>button{color:#77dfff;background:#10354d;border:1px solid #287fa3;border-radius:8px;width:100%;margin-top:13px;padding:9px;font-size:8px;font-weight:900}.plan-catalog article.disabled-plan{opacity:.58}.email-provider-panel{background:#292514;border:1px solid #75642e;border-radius:11px;margin-top:14px;padding:14px}.email-provider-panel summary{cursor:pointer;color:#f2ce77;font-size:8px;font-weight:900}.email-provider-panel form{margin-top:12px}.email-provider-panel form>p{color:#b6a77e;font-size:8px}.email-provider-panel form>div:not(.email-provider-actions){grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.email-provider-actions{gap:9px;margin-top:10px;display:flex}.email-provider-actions button{color:#ffe091;background:#44381b;border:1px solid #8f7433;border-radius:8px;padding:10px 13px;font-weight:900}.email-provider-actions button+button{color:#77dfff;background:#10354d;border-color:#287fa3}@media (width<=900px){.license-layout,.account-security-summary,.plan-catalog>div:last-child,.plan-permission-editor{grid-template-columns:1fr}.plan-editor-fields{grid-template-columns:1fr 1fr}.mfa-setup{grid-template-columns:1fr}.mfa-setup img{margin:auto}.recovery-codes>div{grid-template-columns:1fr 1fr}}@media (width<=540px){.users-security-banner,.license-key-once{grid-template-columns:1fr}.users-security-banner>span,.license-key-once button{justify-self:start}.license-hero{flex-direction:column;align-items:flex-start}.license-contact,.license-dates,.license-payment-fields,.license-create-fields,.mfa-disable>div,.password-change-panel form>div,.plan-editor-fields,.email-provider-panel form>div:not(.email-provider-actions),.user-schedule-times{grid-template-columns:1fr}.user-schedule-heading{flex-direction:column;align-items:stretch}.user-schedule-heading select{width:100%}.email-provider-actions{flex-direction:column}.manual-invite-link{grid-template-columns:1fr}.recovery-codes>div{grid-template-columns:1fr 1fr}}.dynamic-product-logo{align-items:center;gap:10px;display:inline-flex}.dynamic-product-logo img{object-fit:contain;display:block}.dynamic-product-logo.compact img{border-radius:10px;width:38px;height:38px}.dynamic-product-logo.full{flex-direction:column;align-items:flex-start}.dynamic-product-logo.full img{border-radius:20px;width:82px;height:82px}.dynamic-product-logo.full strong{color:#f4f8ff;letter-spacing:-.04em;max-width:420px;font-size:46px;line-height:1.02}.side-brand .dynamic-product-logo.compact img{width:43px;height:43px}.product-signature .dynamic-product-logo.compact img{border-radius:3px;width:13px;height:13px}.protected-brand-card{background:linear-gradient(135deg,#0b2238,#0b1b2d);border-color:#2c7697;margin:20px 0 4px;padding:20px}.brand-lock-status{color:#ffd07b;letter-spacing:.08em;background:#342918;border:1px solid #9b7130;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900}.brand-lock-status.locked{color:#72e5b6;background:#123b32;border-color:#318467}.protected-brand-preview{background:#08192a;border:1px solid #235671;border-radius:12px;align-items:center;gap:13px;margin:16px 0;padding:14px;display:flex}.protected-brand-preview>span>small,.protected-brand-preview>span>strong{display:block}.protected-brand-preview>span>small{color:#51d9ff;letter-spacing:.12em;font-size:7px;font-weight:900}.protected-brand-preview>span>strong{color:#edf8ff;margin-top:4px;font-size:15px}.protected-brand-preview p{color:#7995a9;margin:4px 0 0;font-size:8px}.brand-password-setup,.brand-editor-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brand-password-setup .primary-button{grid-column:1/-1}.brand-icon-editor{border:1px dashed #2c6888;border-radius:12px;align-items:center;gap:14px;margin:14px 0;padding:14px;display:flex}.brand-icon-editor>div{background:#071523;border-radius:16px;place-items:center;width:74px;height:74px;display:grid}.brand-icon-editor img{object-fit:contain;border-radius:12px;max-width:58px;max-height:58px}.brand-icon-editor>span{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.brand-icon-editor>span>strong,.brand-icon-editor>span>small{width:100%;display:block}.brand-icon-editor>span>small{color:#7894a8;font-size:8px}.brand-save-button{width:100%}.brand-password-change{background:#081929;border:1px solid #244c64;border-radius:10px;margin-top:14px;padding:13px}.brand-password-change summary{cursor:pointer;color:#8edfff;font-size:9px;font-weight:900}.brand-password-change p{color:#7994a8;font-size:8px}.brand-password-change button{color:#9ce7ff;background:#103550;border:1px solid #2d7193;border-radius:8px;margin-top:10px;padding:10px 13px;font-weight:900}.brand-owner-only{color:#d7c486;background:#282515;border:1px solid #6e5e35;border-radius:10px;padding:13px;font-size:8px;line-height:1.6}.brand-security-note{color:#728fa4;margin-top:13px;font-size:7px;line-height:1.6;display:block}@media (width<=540px){.dynamic-product-logo.full strong{font-size:34px}.brand-password-setup,.brand-editor-fields{grid-template-columns:1fr}.brand-password-setup .primary-button{grid-column:auto}.brand-icon-editor{flex-direction:column;align-items:flex-start}}.pos-invoice-launch{color:#fff;cursor:pointer;background:linear-gradient(135deg,#127ee7,#1ab9ea);border:1px solid #25aee8;border-radius:8px;justify-self:end;padding:8px 12px;font-size:8px;font-weight:900}.pos-invoice-launch:disabled{opacity:.45;cursor:not-allowed}.pos-checkout-backdrop{justify-content:center;align-items:flex-start;padding:5vh 16px;overflow:auto}.pos-checkout-backdrop .pos-checkout{width:min(680px,100%);max-height:none;margin:auto;position:relative;box-shadow:0 25px 80px #000b}.pos-checkout-backdrop .modal-close{z-index:2;position:absolute;top:13px;right:13px}.cash-change-box{background:#2dab8014;border:1px solid #2b786f;border-radius:11px;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:12px;margin-top:12px;padding:12px;display:grid}.cash-change-box .field-label{margin:0}.cash-change-box span{text-align:right;background:#09231f;border-radius:8px;padding:10px}.cash-change-box small,.cash-change-box strong,.cash-change-box em{display:block}.cash-change-box small{color:#83a99e;font-size:8px}.cash-change-box strong{color:#62e3b0;margin-top:4px;font-size:18px}.cash-change-box em{color:#ffbf82;margin-top:3px;font-size:7px;font-style:normal}.entry-inline-new{background:#0b2639;border:1px dashed #2e91b8;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;padding:9px;display:grid}.entry-inline-new strong{color:#77defd;grid-column:1/-1;font-size:8px}.entry-inline-new input,.entry-inline-new select{color:#d9eefb;background:#071827;border:1px solid #275572;border-radius:7px;min-width:0;padding:7px 8px;font-size:8px}.entry-product-search small button{color:#88e4ff;background:#103650;border:1px solid #2b91bc;border-radius:6px;margin-left:6px;padding:4px 6px;font-size:7px;font-weight:900}@media (width<=600px){.cash-change-box{grid-template-columns:1fr}.entry-inline-new{grid-template-columns:1fr 1fr}.pos-checkout-backdrop{padding:12px}.pos-checkout-backdrop .pos-checkout{padding:20px 14px}}.pos-checkout-backdrop{z-index:1000;background:#020b15df;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.pos-checkout-backdrop .pos-checkout{overscroll-behavior:contain;width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:18px;position:relative;overflow:auto}.pos-checkout-backdrop .modal-close{float:right;position:sticky;top:0;right:0}.pos-more-fields{background:#081829;border:1px solid #254d69;border-radius:10px;margin:12px 0}.pos-more-fields summary{color:#9edfff;cursor:pointer;padding:11px 12px;font-size:9px;font-weight:900;list-style:none}.pos-more-fields summary::-webkit-details-marker{display:none}.pos-more-fields summary:after{content:"⌄";float:right;color:#56cdf5;font-size:13px}.pos-more-fields[open] summary:after{content:"⌃"}.pos-more-fields summary small{color:#7794aa;font-size:8px;font-weight:700}.pos-more-fields-content .field-label{margin:0}.pos-checkout-actions{z-index:3;background:linear-gradient(#0000 0,#0a1a2d 22%);padding:10px 0 2px;position:sticky;bottom:-18px}@media (width<=600px){.pos-checkout-backdrop{background:#020b15e8;place-items:end center;padding:0}.pos-checkout-backdrop .pos-checkout{width:100%;max-height:calc(88dvh - env(safe-area-inset-bottom));padding:15px 13px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.pos-checkout-backdrop .pos-checkout h2{margin:3px 38px 10px 0;font-size:20px}.payment-methods{grid-template-columns:1fr 1fr}.payment-methods button{min-height:52px}.split-payments{grid-template-columns:1fr 1fr}.split-payments label{font-size:8px}.pos-more-fields-content{grid-template-columns:1fr}.cash-change-box{grid-template-columns:1fr auto;gap:8px;padding:10px}.cash-change-box span{padding:8px}.cash-change-box strong{font-size:16px}.pos-checkout-actions{bottom:calc(-14px - env(safe-area-inset-bottom));padding-top:10px}.pos-checkout textarea{min-height:52px}}.pos-invoice-launch{box-shadow:0 8px 22px #1597e540;border-radius:11px!important;min-height:46px!important;padding:11px 20px!important;font-size:11px!important}@media (width<=900px){.workspace{min-width:0}.content-grid,.two-column,.three-column,.control-layout,.repairs-layout{grid-template-columns:1fr!important}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal,.repair-modal{width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px);padding:18px;overflow:auto}.table-wrap{overflow-x:auto}.form-grid,.repair-form-grid,.control-fields{grid-template-columns:1fr 1fr!important}}@media (width<=600px){.workspace{padding:16px 12px}.workspace>header h1{font-size:28px;line-height:1.08}.summary-grid,.form-grid,.repair-form-grid,.control-fields{grid-template-columns:1fr!important}.repair-row{gap:7px;padding:11px;grid-template-columns:38px 1fr!important}.repair-row>:nth-child(n+3){grid-column:2}.repair-detail,.operation-history{position:static}.pos-invoice-launch{width:100%;min-height:52px!important;font-size:13px!important}.modal,.repair-modal{border-radius:16px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:15px}.field-label input,.field-label select,.field-label textarea{font-size:16px}.photo-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=900px){html,body{max-width:100%;overflow-x:hidden}.app-shell,.workspace,.workspace>*,.pos-layout,.pos-catalog,.report-card{min-width:0}.workspace{width:100%;max-width:none}.workspace header{flex-wrap:wrap;gap:14px}.workspace header>div:first-child{min-width:0}.header-status{margin-left:auto}.pos-layout{gap:14px}.pos-catalog{padding:clamp(16px,3vw,24px)}.service-adder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-adder>div,.service-adder>input:first-of-type,.service-adder>button{grid-column:1/-1}.service-adder>button{min-height:44px}.pos-section-heading{flex-wrap:wrap;align-items:flex-start}.pos-section-heading>input{width:100%;max-width:none}.pos-cart,.tm-history,.audit-table,.import-preview,.repair-table,.entry-lines{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}}@media (width<=600px){body{font-size:16px}.sidebar{min-height:76px;padding:12px}.side-brand{gap:9px;min-width:0}.side-brand strong{font-size:15px}.side-brand em{max-width:110px}.mobile-menu-button{min-height:46px;padding:9px 11px;font-size:10px}.workspace{padding:18px 12px 36px}.workspace header{margin-bottom:18px}.workspace header h1{font-size:clamp(25px,8vw,31px)}.header-status{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-left:0}.business-chip{max-width:calc(100vw - 42px)}.step,.eyebrow{letter-spacing:.16em}.separated-funds,.payment-breakdown,.summary-grid,.home-alert-grid,.tigo-money-summary,.reports-summary,.operations-summary{grid-template-columns:1fr!important}.separated-funds article,.summary-grid article{padding:16px}.pos-catalog,.pos-checkout,.report-card,.cash-open-card,.cash-movements-card,.cash-close-card,.cash-history-card,.users-card{border-radius:16px;padding:16px}.pos-catalog h2,.pos-pending h2,.pos-history h2{font-size:18px}.pos-results{width:100%;max-height:260px;margin-top:7px;position:relative}.pos-results button{gap:10px;min-height:58px}.service-adder{gap:9px;padding:12px;grid-template-columns:1fr!important}.service-adder>div{grid-column:auto}.service-adder input,.service-adder button{min-height:46px;font-size:16px}.service-adder strong{font-size:11px}.pos-cart{background:0 0;border:0;border-radius:0;overflow:visible}.pos-cart-head{background:0 0;justify-content:space-between;align-items:center;min-width:0;padding:0 0 10px;display:flex}.pos-cart-head>span{display:none}.pos-cart-head>span:first-child{color:#77a0bf;font-size:9px;display:block}.pos-cart-head .pos-invoice-launch{width:auto;min-width:122px;min-height:44px!important;padding:9px 13px!important;font-size:10px!important}.pos-cart article{border:1px solid var(--line);background:#0b1b2e;border-radius:12px;grid-template-columns:minmax(0,1fr) 68px 34px;gap:9px;min-width:0;margin-bottom:8px;padding:13px}.pos-cart article>span:first-child{min-width:0}.pos-cart article>span:first-child strong,.pos-cart article>span:first-child small{overflow-wrap:anywhere}.pos-cart article>input{text-align:center;grid-area:1/2;min-width:0;padding:8px}.pos-cart article>b,.pos-cart article>.pos-price-editor{grid-area:2/1/auto/3}.pos-cart article>strong{border-top:1px solid var(--line);grid-area:3/1/auto/3;padding-top:8px;font-size:14px}.pos-cart article>button{grid-area:1/3;min-height:38px}.pos-price-editor{max-width:170px}.empty-state{text-align:center;padding:22px 14px}.pos-pending,.pos-after-sales{padding:14px}.pos-pending article,.pos-history article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.pos-pending article .pos-history-actions,.pos-history article .pos-history-actions{flex-wrap:wrap;grid-column:1/-1;width:100%}.pos-history-actions button{flex:1;min-height:38px}.after-sale-fields,.manual-cash-form,.close-grid,.tm-fields{grid-template-columns:1fr!important}input,select,textarea{min-height:46px;padding:12px 13px;font-size:16px}.field-label{font-size:11px}.primary-button,.secondary-button,.add-button,.pending-button{min-height:48px}.modal-backdrop{align-items:flex-end;padding:8px}.modal,.repair-modal{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 8px)}.modal-backdrop.repair-detail-backdrop{align-items:flex-start;padding:6px}}.modal-backdrop .payment-modal{width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto}.product-code-field{grid-column:1/-1}.product-code-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.product-code-controls .secondary-button{white-space:nowrap;min-height:42px}.product-code-field>small{color:#7691a8;margin-top:5px}.product-label-button{width:100%;margin-top:2px}.branches-view{gap:18px;display:grid}.branches-overview{border:1px solid var(--line);background:linear-gradient(145deg,#122f4bd1,#081828e6);border-radius:18px;padding:20px}.branch-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px;display:grid}.branch-card-grid article{background:#081c2fb8;border:1px solid #245478;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.branch-card-grid article>span{color:#42d7ff;background:#0c4a6c;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.branch-card-grid svg{width:20px}.branch-card-grid strong,.branch-card-grid small,.branch-card-grid b{display:block}.branch-card-grid small{color:#7595af;margin-top:4px;font-size:9px}.branch-card-grid b{color:#55e7bd;grid-column:2;font-size:15px}.branch-create-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;padding-top:16px;display:grid}.branch-create-form .field-label{margin:0}.combo-product-search{min-width:0}@media (width<=640px){.product-code-controls{grid-template-columns:1fr}.product-code-controls .secondary-button{width:100%}.branches-overview{padding:14px}.branch-create-form{grid-template-columns:1fr}.branch-create-form .add-button{width:100%}.branch-card-grid{grid-template-columns:1fr}}.branch-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.branch-card-grid .branch-details{border-top:1px solid var(--line);grid-column:1/-1;padding-top:9px;line-height:1.55}.branch-create-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.branch-card-grid article>.receipt-button{grid-column:1/-1;width:100%}.branch-edit-form .settings-heading{grid-column:1/-1}.branch-edit-form{background:#051626b8;border:1px solid #2b668c;border-radius:16px;margin-top:18px;padding:18px}.settings-recovery{text-align:center;background:linear-gradient(145deg,#112f4bf0,#051423f7);border:1px solid #25668d;border-radius:22px;max-width:720px;margin:40px auto;padding:34px}.settings-recovery>svg{color:#43d8ff;width:42px;height:42px;margin-bottom:14px}.settings-recovery p{color:#91abc0;line-height:1.6}.settings-recovery .primary-button{margin:20px auto 0}.report-diagnostic{border-color:#b77b25;gap:10px;margin:18px 0;display:grid}.report-diagnostic h2,.report-diagnostic p{margin:0}.report-diagnostic code{color:#f7cf88;white-space:pre-wrap;background:#071525;border:1px solid #5b4930;border-radius:8px;max-height:110px;padding:10px;font-size:.75rem;display:block;overflow:auto}.report-diagnostic .primary-button{width:max-content}.clients-layout.directory-only{grid-template-columns:minmax(0,1fr)}.client-search-bar{border:1px solid var(--line);background:#071728b8;border-radius:13px;grid-template-columns:auto minmax(240px,520px);align-items:center;gap:12px;margin:16px 0 4px;padding:12px 14px;display:grid}.client-search-bar span{color:#8faabd;font-size:.78rem;font-weight:800}.client-search-bar input{color:#fff;background:#07172a;border:1px solid #285b78;border-radius:9px;width:100%;padding:11px 13px}.client-search-bar input:focus{border-color:#47cfff;outline:2px solid #47cfff33}.warranty-search-bar{margin-top:14px}.banking-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-editor-modal{width:min(760px,100%)}.customer-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-editor-wide{grid-column:1/-1}.customer-editor-modal textarea{min-height:90px}.admin-authorization-modal{width:min(520px,100%)}.admin-authorization-modal h2{margin:5px 0 8px}.admin-authorization-modal .card-copy{color:#8ea8bd;margin-bottom:16px;line-height:1.6}@media (width<=620px){.customer-editor-grid{grid-template-columns:1fr}.customer-editor-wide{grid-column:auto}.client-search-bar{grid-template-columns:1fr}}@media (width<=900px){.branch-create-form{grid-template-columns:1fr 1fr}.branch-create-form .add-button{width:100%}}@media (width<=640px){.branch-create-form{grid-template-columns:1fr}}@media print{.pos-receipt,.pos-receipt *,.repair-receipt,.repair-receipt *,.phone-warranty-sheet,.phone-warranty-sheet *,.document-template-sheet,.document-template-sheet *{color:#000!important;opacity:1!important;text-shadow:none!important;border-color:#000!important}.pos-receipt section,.repair-receipt section,.phone-warranty-sheet section,.document-template-sheet section{background:#fff!important}body *{visibility:hidden!important}.receipt-backdrop,.receipt-backdrop *{visibility:visible!important}.receipt-backdrop{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.receipt-shell{width:100%!important}.receipt-actions{display:none!important}.repair-receipt{box-shadow:none!important;border-radius:0!important;padding:10mm!important}.repair-receipt.ticket-receipt{width:80mm!important;margin:0 auto!important;padding:4mm!important}.repair-receipt.ticket-receipt.ticket-58{width:58mm!important;padding:3mm!important}.repair-receipt.ticket-receipt.ticket-88{width:88mm!important;padding:5mm!important}.phone-warranty-sheet{min-height:auto!important;box-shadow:none!important;border-radius:0!important;padding:8mm!important}.phone-warranty-sheet nav{display:none!important}body:has(.reports-view) *{visibility:visible!important}body:has(.reports-view){color:#152236!important;background:#fff!important}body:has(.reports-view) .sidebar{display:none!important}body:has(.reports-view) .workspace>header{display:none!important}body:has(.reports-view) .report-filters{display:none!important}body:has(.reports-view) .status-pill{display:none!important}body:has(.reports-view) .app-shell{display:block!important}body:has(.reports-view) .workspace{padding:0!important}body:has(.reports-view) .reports-view{display:block!important}:is(body:has(.reports-view) .reports-summary,body:has(.reports-view) .reports-dashboard){margin-bottom:12px!important;display:grid!important}body:has(.reports-view) .report-card{break-inside:avoid;color:#152236!important;box-shadow:none!important;background:#fff!important;border-color:#b9c8d3!important}body:has(.reports-view) .summary-grid article{break-inside:avoid;color:#152236!important;box-shadow:none!important;background:#fff!important;border-color:#b9c8d3!important}body:has(.reports-view) .report-detail{break-before:page}body:has(.operations-view) *{visibility:visible!important}body:has(.operations-view){color:#152236!important;background:#fff!important}body:has(.operations-view) .sidebar{display:none!important}body:has(.operations-view) .workspace>header{display:none!important}body:has(.operations-view) .operations-toolbar{display:none!important}body:has(.operations-view) .notice{display:none!important}body:has(.operations-view) textarea{display:none!important}body:has(.operations-view) input{display:none!important}body:has(.operations-view) button{display:none!important}body:has(.operations-view) .app-shell{display:block!important}body:has(.operations-view) .workspace{padding:0!important}:is(body:has(.operations-view) .operations-view,body:has(.operations-view) .operations-summary,body:has(.operations-view) .operations-layout){display:grid!important}body:has(.operations-view) .report-card{color:#152236!important;box-shadow:none!important;background:#fff!important;border-color:#b9c8d3!important}body:has(.operations-view) .summary-grid article{color:#152236!important;box-shadow:none!important;background:#fff!important;border-color:#b9c8d3!important}}.focused-report-table{border:1px solid #5bb4ff33;border-radius:18px;overflow:auto}.focused-report-table table{border-collapse:collapse;table-layout:auto;width:100%;min-width:760px}.focused-report-table th,.focused-report-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #5bb4ff24;padding:14px 16px}.focused-report-table th{color:#69e8ff;text-transform:uppercase;letter-spacing:.08em;background:#1f7eca1f;font-size:.72rem}.focused-report-table tbody tr:last-child td{border-bottom:0}.focused-report-paper{margin-top:22px}@media (width<=720px){.focused-report-table th,.focused-report-table td{padding:11px 12px}.focused-report-view .report-filters{align-items:stretch}}@media print{.sidebar,.app-header,.report-print-controls,.mobile-menu-button,.online-pill{display:none!important}.focused-report-view{color:#111!important;background:#fff!important;padding:0!important}.focused-report-view .reports-summary{grid-template-columns:repeat(3,1fr)!important;display:grid!important}.focused-report-view .reports-summary article,.focused-report-paper{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #bbb!important}.focused-report-paper{margin:0!important}.focused-report-table{border-color:#aaa!important;overflow:visible!important}.focused-report-table table{table-layout:fixed!important;color:#111!important;min-width:0!important}.focused-report-table tr{break-inside:avoid}.focused-report-table th,.focused-report-table td{overflow-wrap:anywhere;white-space:normal!important;border-color:#ccc!important;padding:6px!important;font-size:8pt!important}.focused-report-table th{color:#000!important;background:#eee!important}.focused-report-view .step{color:#000!important}}.accounting-period-control{background:#7d52181f;border:1px solid #8b642b;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:18px;margin-bottom:20px;padding:18px;display:grid}.accounting-period-control h2{margin:5px 0}.period-lock-fields{grid-template-columns:1fr 1fr;align-items:end;gap:9px;display:grid}.period-lock-fields .danger-button{grid-column:1/-1;min-height:42px}.formal-trial-table{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:auto}.formal-trial-row{border-top:1px solid var(--line);grid-template-columns:1.5fr repeat(3,.7fr);align-items:center;gap:12px;min-width:650px;padding:10px 12px;font-size:8px;display:grid}.formal-trial-row:first-child{border-top:0}.formal-trial-row strong,.formal-trial-row small{display:block}.formal-trial-row small{color:#7892aa;margin-top:3px}.formal-results{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.accounting-period-control{grid-template-columns:1fr}}@media (width<=600px){.period-lock-fields,.formal-results{grid-template-columns:1fr}}.customer-store{background:linear-gradient(#06111f,#081827);padding:90px max(24px,50vw - 590px);position:relative}.customer-store>header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.customer-store h2{margin:7px 0;font-size:36px}.customer-store header p:not(.step){color:#7898ad;line-height:1.7}.store-account{background:#0a2034;border:1px solid #194760;border-radius:14px;justify-content:flex-end;align-items:center;gap:8px;padding:12px;display:flex}.store-account span{margin-right:8px}.store-account b,.store-account small{display:block}.store-account b{font-size:9px}.store-account small{color:#6f91a8;margin-top:3px;font-size:7px}.store-account button,.store-price button{color:#afd8ec;background:0 0;border:1px solid #286180;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:800}.store-account button.accent{color:#fff;background:#119bd2;border-color:#18a7d8}.store-tools{gap:14px;margin:32px 0 22px;display:grid}.store-tools>input{color:#fff;background:#081d31;border:1px solid #1d526e;border-radius:13px;width:100%;padding:15px 17px;font-size:11px}.store-tools>div{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.store-tools button{color:#7fa2b8;background:#0a2034;border:1px solid #1c4a64;border-radius:999px;flex:none;padding:9px 12px;font-size:8px;font-weight:800}.store-tools button.active{color:#d8f8ff;background:#0d4c6b;border-color:#29b6e5}.store-grid article{background:#0a1d30;border:1px solid #17445d;border-radius:18px;flex-direction:column;min-width:0;padding:12px;transition:all .2s;display:flex}.store-grid article:hover{border-color:#2b86aa;transform:translateY(-3px);box-shadow:0 18px 45px #0005}.store-product-image{aspect-ratio:1;background:linear-gradient(145deg,#0d2b43,#071422);border-radius:13px;place-items:center;display:grid;position:relative;overflow:hidden}.store-product-image img{object-fit:cover;width:100%;height:100%}.store-product-image>span{color:#31647e;place-items:center;font-size:52px;display:grid}.store-product-image>span small{font-size:7px}.store-product-image i{color:#6ee4b3;background:#10382fe8;border:1px solid #2b745c;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:9px;left:9px}.store-grid article>p{color:#42cdf5;text-transform:uppercase;letter-spacing:1px;margin:14px 0 5px;font-size:7px;font-weight:900}.store-grid h3{min-height:38px;margin:0;font-size:13px;line-height:1.4}.store-grid article>small{color:#58788e;font-size:7px}.store-price{align-items:center;min-height:48px;margin-top:auto;padding-top:14px;display:flex}.store-price strong{color:#63e8b8;font-size:18px}.store-price button{border-style:dashed;width:100%}.store-grid article>button{color:#bfeaff;background:#0d3954;border:1px solid #2584aa;border-radius:9px;padding:11px;font-size:8px;font-weight:900}.store-grid article>button.selected{color:#70e9b8;background:#123b31;border-color:#37c68e}.store-empty{text-align:center;color:#698ba0;padding:50px}.store-cart{z-index:12;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#09223aee;border:1px solid #29acd8;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;width:min(700px,100%);margin:25px auto 0;padding:14px 16px;display:flex;position:sticky;bottom:15px;box-shadow:0 20px 70px #000a}.store-cart b,.store-cart small{display:block}.store-cart b{font-size:10px}.store-cart small{color:#7294aa;margin-top:3px;font-size:7px}.store-cart button{color:#fff;background:linear-gradient(90deg,#158bea,#16b8df);border:0;border-radius:9px;padding:12px 15px;font-size:9px;font-weight:900}.store-auth-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020811d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.store-auth-backdrop form{background:#0a2034;border:1px solid #2a7597;border-radius:22px;gap:14px;width:min(430px,100%);padding:30px;display:grid;position:relative;box-shadow:0 35px 100px #000}.store-auth-backdrop h2{margin:0 0 6px;font-size:25px}.store-auth-backdrop label{color:#9ab6c8;gap:7px;font-size:9px;font-weight:800;display:grid}.store-auth-backdrop input{color:#fff;background:#061629;border:1px solid #285672;border-radius:9px;padding:13px}.store-auth-backdrop label small{color:#5e8198;font-size:7px}.store-auth-backdrop form>button:not(.store-auth-close):not(.store-auth-switch){color:#fff;background:#14a7dc;border:0;border-radius:9px;padding:14px;font-weight:900}.store-auth-close{color:#8fb2c7;background:0 0;border:0;font-size:23px;position:absolute;top:12px;right:15px}.store-auth-switch{color:#70cce8;background:0 0;border:0;font-size:8px}.product-image-editor{background:#07192b;border:1px solid #20516b;border-radius:14px;grid-template-columns:130px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.product-image-preview{aspect-ratio:1;background:#0b2940;border-radius:11px;place-items:center;display:grid;overflow:hidden}.product-image-preview span{color:#3c7895;place-items:center;font-size:35px;display:grid}.product-image-preview small{font-size:7px}.product-image-editor input[type=file]{padding:10px;font-size:8px}.compact-action{grid-column:2;width:max-content;margin:0!important;padding:8px 12px!important}@media (width<=1000px){.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.customer-store>header{flex-direction:column;align-items:flex-start}.store-account{justify-content:flex-start;width:100%}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.customer-store{padding:60px 14px}.customer-store h2{font-size:30px}.store-account{flex-wrap:wrap;align-items:stretch}.store-account span{width:100%}.store-grid{grid-template-columns:1fr 1fr;gap:9px}.store-grid article{border-radius:14px;padding:8px}.store-grid h3{font-size:11px}.store-price strong{font-size:15px}.store-cart{flex-direction:column;align-items:stretch}.product-image-editor{grid-template-columns:1fr}.product-image-preview{width:150px}.compact-action{grid-column:1}}.pos-result-image{object-fit:cover;border:1px solid #275b76;border-radius:8px;flex:none;width:42px;height:42px}.variant-picker{width:min(800px,100%)}.variant-picker-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-top:16px;display:grid}.variant-picker-grid>button{text-align:left;color:#e9f7ff;background:#082137;border:1px solid #246283;border-radius:13px;gap:7px;padding:10px;display:grid}.variant-picker-grid>button:hover{border-color:#3ed5ff;transform:translateY(-2px)}.variant-picker-image{aspect-ratio:1;color:#4ecfff;background:#0c3150;border-radius:9px;place-items:center;font-size:38px;display:grid;overflow:hidden}.variant-picker-image img{object-fit:cover;width:100%;height:100%}.variant-picker-grid small{color:#84a8bd}.variant-picker-grid b{color:#56e5b8;font-size:16px}.inventory-product-group>.inventory-row{border-bottom:0}.inventory-group-variants{background:#04112247;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;padding:0 14px 14px;display:grid}.inventory-group-variants>button{border:1px solid var(--line);background:var(--field);min-width:0;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.inventory-group-variants>button.editing{border-color:var(--cyan)}.inventory-group-variants small{color:var(--muted);font-size:.72rem;display:block}.inventory-variant-thumb{background:var(--panel);border-radius:9px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.product-variant-manager{border:1px solid var(--cyan);background:#14b8ff0f;border-radius:16px;gap:12px;padding:16px;display:grid}.product-variant-manager>div:first-child{gap:4px;display:grid}.product-variant-manager small{color:var(--muted)}.product-variant-manager-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.product-variant-manager-list>span{border:1px solid var(--line);background:var(--field);border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 9px;padding:8px;display:grid}.product-variant-manager-list>span.active{border-color:var(--green)}.product-variant-manager-list img,.product-variant-manager-list i{object-fit:cover;background:var(--panel);border-radius:8px;grid-row:1/3;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.product-variant-manager-list b{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.product-variant-manager-list small{font-size:.68rem}@media (width<=720px){.inventory-group-variants{grid-template-columns:1fr}.inventory-group-variants>button{grid-template-columns:44px minmax(0,1fr)}.inventory-group-variants>button>span:nth-child(n+3){grid-column:2}.product-variant-manager-list{grid-template-columns:1fr}}.product-variant-manager-list>button{border:1px solid var(--line);background:var(--field);color:var(--text);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 9px;padding:8px;display:grid}.product-variant-manager-list>button:hover{border-color:var(--cyan)}.product-variant-manager-list>button.active{border-color:var(--green)}.whatsapp-store-note{background:linear-gradient(135deg,#103a31,#09251f);border-color:#278660}.whatsapp-store-note i{color:#fff;background:#24c875;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.whatsapp-store-note i svg{width:19px}.store-price .whatsapp-product-button{color:#72e8b3;background:#123b30;border:1px solid #279b68;justify-content:center;align-items:center;gap:7px;display:flex}.store-price .whatsapp-product-button:hover{background:#18513f;border-color:#35d48e}.store-price .whatsapp-product-button svg{width:16px;height:16px}.store-product-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.store-product-open:hover h3{color:#61dfff}.store-product-open:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #50d8ff}.store-product-detail{background:#081b2d;border:1px solid #2d7798;border-radius:23px;grid-template-columns:minmax(260px,.9fr) minmax(280px,1fr);width:min(790px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #000}.store-product-detail-image{background:linear-gradient(145deg,#0d344e,#06111f);place-items:center;min-height:400px;display:grid;overflow:hidden}.store-product-detail-image img{object-fit:contain;width:100%;height:100%}.store-product-detail-image>span{color:#4b91ae;place-items:center;font-size:72px;display:grid}.store-product-detail-image small{font-size:8px}.store-product-detail-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:38px;display:flex}.store-product-detail-copy h2{margin:9px 0 12px;font-size:31px;line-height:1.12}.store-product-detail-copy>small{color:#83a4b8}.store-product-availability{color:#68e6af;gap:7px;margin:28px 0;display:grid}.store-product-availability small{color:#7799ad}.whatsapp-product-button.detail{color:#72e8b3;background:#123b30;border:1px solid #279b68;border-radius:10px;align-items:center;gap:8px;width:100%;padding:14px;font-weight:900;display:flex}.whatsapp-product-button.detail svg{width:20px}.store-product-close{z-index:2;color:#d7edf7;background:#081b2ddd;border:1px solid #41667d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.store-product-close svg{width:18px}@media (width<=650px){.store-product-detail{grid-template-columns:1fr;max-height:calc(100vh - 28px);overflow:auto}.store-product-detail-image{min-height:260px;max-height:330px}.store-product-detail-copy{padding:25px}.store-product-detail-copy h2{font-size:27px}}.debt-category-manager{grid-template-columns:minmax(230px,.65fr) minmax(280px,.9fr) minmax(300px,1.25fr);align-items:start;gap:18px;margin:18px 0;display:grid}.debt-category-manager h2{margin:4px 0 7px}.debt-category-manager>div>small{color:#7892aa;font-size:9px;line-height:1.5}.debt-category-manager form{gap:9px;display:grid}.debt-category-manager .field-label{margin:0}.debt-category-active{color:#9db2c7;align-items:center;gap:8px;font-size:9px;display:flex}.debt-category-active input{width:auto}.debt-category-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.debt-category-list button{color:#dceafa;text-align:left;background:#0a1b2d;border:1px solid #2b5977;border-radius:10px;padding:11px}.debt-category-list button:hover{border-color:#25aee4}.debt-category-list button.inactive{opacity:.6;border-color:#65414a}.debt-category-list strong,.debt-category-list small{display:block}.debt-category-list strong{font-size:9px}.debt-category-list small{color:#758da4;margin-top:4px;font-size:7px}@media (width<=950px){.debt-category-manager{grid-template-columns:1fr}.debt-category-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.floating-assistant{z-index:90;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.floating-assistant-launcher{--eye-x:0px;--eye-y:0px;color:#fff;cursor:pointer;background:linear-gradient(145deg,#8a9baa,#263544 20%,#050b11 72%,#5c6e7d);border:1px solid #718399;border-radius:16px;grid-template-rows:6px 1fr 4px;gap:3px;width:57px;height:86px;padding:6px 5px 5px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 16px 42px #009ee955,inset 0 0 0 2px #02060a}.floating-assistant-launcher:before,.floating-assistant-launcher:after{content:"";background:#738594;border-radius:2px 0 0 2px;width:2px;position:absolute;left:-2px}.floating-assistant-launcher:before{height:13px;top:23px}.floating-assistant-launcher:after{height:20px;top:40px}.floating-assistant-launcher:hover{transform:translateY(-3px)rotate(-1deg);box-shadow:0 20px 50px #00a9ed77,inset 0 0 0 2px #02060a}.floating-assistant.open .floating-assistant-launcher{box-shadow:0 10px 32px #009ee944,inset 0 0 0 2px #02060a}.assistant-dynamic-island{z-index:2;background:#000;border-radius:99px;width:22px;height:5px;margin:auto;box-shadow:0 0 0 1px #1d2a32}.assistant-phone-screen{background:radial-gradient(circle at 50% 45%,#0c91cb55,#0000 48%),linear-gradient(165deg,#04111d,#063451 65%,#061521);border:1px solid #1d6389;border-radius:9px;align-content:center;place-items:center;gap:7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #00bfff1f}.assistant-eyes{align-items:center;gap:5px;display:flex}.assistant-eyes>b{background:linear-gradient(#bcefff,#42cfff);border:1px solid #5ad8ff;border-radius:70% 70% 55% 55%;width:15px;height:8px;animation:6s infinite assistant-blink;display:block;position:relative;overflow:hidden;transform:skew(-7deg);box-shadow:0 0 9px #27cfff88}.assistant-eyes>b:last-child{transform:skew(7deg)}.assistant-eyes i{width:4px;height:4px;transform:translate(var(--eye-x),var(--eye-y));background:#03131d;border-radius:50%;transition:transform .12s ease-out;position:absolute;top:2px;left:5px;box-shadow:0 0 0 1px #097aa5}.assistant-phone-screen small{color:#8edfff;letter-spacing:.14em;font-size:4px;font-weight:900}.assistant-phone-screen em{background:#e8a43b;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px;box-shadow:0 0 7px}.assistant-phone-screen em.connected{background:#42e39a}.assistant-phone-gesture{background:#72838e;border-radius:99px;width:17px;height:2px;margin:auto}.floating-assistant-launcher.is-thinking .assistant-eyes i{animation:.75s ease-in-out infinite alternate assistant-scan}.floating-assistant-launcher.is-thinking .assistant-phone-screen{box-shadow:inset 0 0 20px #00d5ff44,0 0 11px #00bfff33}@keyframes assistant-blink{0%,45%,48%,to{height:8px}46%,47%{height:1px}}@keyframes assistant-scan{0%{transform:translate(-3px)}to{transform:translate(3px)}}.floating-assistant-panel{background:#081a2c;border:1px solid #2a789d;border-radius:18px;width:min(390px,100vw - 28px);overflow:hidden;box-shadow:0 24px 80px #000b}.floating-assistant-panel header{background:#0b2439;border-bottom:1px solid #1a4560;align-items:center;gap:10px;padding:14px;display:flex}.floating-assistant-panel header .assistant-orb{border-radius:11px;width:38px;height:38px;font-size:17px}.floating-assistant-panel header div{flex:1;display:grid}.floating-assistant-panel header strong{font-size:11px}.floating-assistant-panel header small{color:#70a0b9;font-size:7px}.floating-assistant-panel header>button{color:#b9d4e2;background:0 0;border:0;font-size:22px}.floating-assistant-answer{color:#d9edf7;white-space:pre-wrap;max-height:280px;padding:16px;font-size:10px;line-height:1.65;overflow:auto}.floating-assistant-compose{border-top:1px solid #183d54;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.floating-assistant-compose textarea{min-height:62px}.floating-assistant-compose button{color:#fff;background:#18a9e8;border:0;border-radius:9px;padding:0 14px;font-weight:900}.floating-assistant-safety{color:#607f93;text-align:center;padding:0 12px 12px;font-size:7px;display:block}@media (width<=600px){.floating-assistant{bottom:14px;right:14px}.floating-assistant-panel{width:calc(100vw - 28px)}.floating-assistant-launcher{width:50px;height:75px}.assistant-eyes>b{width:13px}}.floating-assistant-launcher{padding:0;display:block;overflow:visible}.assistant-phone-screen{z-index:1;background:radial-gradient(circle at 50% 38%,#24c8ff55,#0000 45%),linear-gradient(165deg,#073e68,#087eaf 58%,#052f52);border:1px solid #76dfff2e;border-radius:13px;position:absolute;inset:3px;box-shadow:inset 0 0 18px #62ddff24}.assistant-dynamic-island{z-index:3;margin:0;position:absolute;top:7px;left:50%;transform:translate(-50%)}.assistant-phone-gesture{z-index:3;margin:0;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.pos-cart-head{grid-template-columns:1.5fr .45fr .55fr .6fr 360px}.pos-cart article{grid-template-columns:1.5fr .45fr .55fr .6fr 28px}.pos-cart-actions{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:8px;display:grid}.pos-cart-actions button{border-radius:9px;width:100%;min-height:46px;padding:8px 10px;font-size:8px;font-weight:900;line-height:1.2}.pos-clear-action{color:#f3a6b2;cursor:pointer;background:#291922;border:1px solid #864655}.pos-clear-action:hover:not(:disabled){color:#fff;background:#4a202b;border-color:#e36a7c}.pos-clear-action:disabled{cursor:not-allowed;opacity:.4}.pos-pending-action{color:#c5d8e7;cursor:pointer;background:#0b1c2f;border:1px solid #3f6380;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.pos-pending-action:hover{color:#fff;background:#17253a;border-color:#f05d6d}.pos-pending-action b{color:#dceaf4;background:#355067;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:9px;display:grid}.pos-pending-action b.is-alert{color:#fff;background:#e33248;animation:1.25s ease-in-out infinite pending-invoice-pulse;box-shadow:0 0 #e33248b3}.pos-pending-modal{width:min(920px,100vw - 28px);max-height:min(720px,100vh - 40px);margin:0;position:relative;overflow:auto;box-shadow:0 28px 90px #000b,inset 0 1px #ffd18422}.pos-pending-modal .modal-close{float:right;z-index:3;position:sticky;top:0}.pos-pending-modal .pos-section-heading{padding-right:56px}.pos-pending-modal .pos-empty-state{min-height:260px}@keyframes pending-invoice-pulse{0%,to{opacity:1;box-shadow:0 0 #e3324894}50%{opacity:.48;box-shadow:0 0 0 7px #e3324800}}.cash-auto-note{grid-column:1/-1;color:#76bca5!important;font-size:8px!important}.pos-ticket-line-head{color:#5b7182;text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:7px!important}.receipt-change-due{background:#ddf8ed!important}.receipt-change-due strong{color:#08744f!important}@media (width<=760px){.pos-cart-head{min-width:870px!important}.pos-cart-actions{grid-template-columns:repeat(3,1fr)}.pos-cart-head .pos-cart-actions{width:360px}.pos-cart-head .pos-invoice-launch,.pos-cart-head .pos-pending-action,.pos-cart-head .pos-clear-action{min-width:0!important;min-height:44px!important;padding:7px!important;font-size:8px!important}}.chip-sales-counter{background:linear-gradient(120deg,#0b2135,#0a192b);border:1px solid #2d7899;border-radius:14px;grid-template-columns:minmax(260px,1.45fr) repeat(4,minmax(105px,.55fr));align-items:stretch;gap:10px;margin:14px 0 18px;padding:15px;display:grid}.chip-sales-counter>div{flex-direction:column;justify-content:center;display:flex}.chip-sales-counter h2{margin:4px 0;font-size:17px}.chip-sales-counter>div small{color:#7898ad;font-size:8px}.chip-sales-counter article{text-align:center;background:#0b1d30;border:1px solid #28556e;border-radius:11px;place-content:center;padding:12px;display:grid}.chip-sales-counter article small{color:#78a0b8;text-transform:uppercase;font-size:7px;font-weight:900}.chip-sales-counter article strong{color:#66e6b4;margin-top:6px;font-size:22px}@media (width<=980px){.chip-sales-counter{grid-template-columns:repeat(2,1fr)}.chip-sales-counter>div{grid-column:1/-1}}@media (width<=520px){.chip-sales-counter{grid-template-columns:1fr 1fr;padding:11px}.chip-sales-counter article strong{font-size:19px}}.price-inputs input[type=number],.service-adder input[placeholder=Precio],.service-adder input[placeholder=Costo\ opcional],.pos-price-editor input[type=number],input[type=number]{appearance:textfield}.price-inputs input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-inputs input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.service-adder input[placeholder=Precio]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.service-adder input[placeholder=Precio]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.service-adder input[placeholder=Costo\ opcional]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.service-adder input[placeholder=Costo\ opcional]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pos-price-editor input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pos-price-editor input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.destructive-confirm-modal{background:radial-gradient(circle at 90% 0,#5a223055,#0000 38%),linear-gradient(145deg,#10253a,#091827);border:1px solid #873f4d;width:min(560px,100vw - 28px);padding:28px;position:relative;box-shadow:0 30px 100px #000d}.destructive-confirm-modal h2{margin:6px 0 10px}.destructive-confirm-modal .card-copy{margin-bottom:18px;line-height:1.65}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.modal-actions>button{min-height:46px;padding:11px 16px}.danger-button{color:#fff;background:linear-gradient(135deg,#8d3041,#c64b5e);border:1px solid #a54b59;border-radius:10px;font-weight:900}.danger-button:disabled{opacity:.45}.nested-confirm-backdrop{z-index:40;background:#020812e0}.pos-pending{box-shadow:inset 0 1px #ffd18422,0 14px 40px #0003}.pos-pending article{background:linear-gradient(120deg,#0b1d30,#12283a);border:1px solid #4f442c;border-radius:11px;margin-top:8px;padding:14px}.pos-pending article:first-of-type{border-top:1px solid #4f442c}.pos-pending article>span:first-child strong{color:#ecf8ff;font-size:10px}.pos-pending article>b{color:#ffd184;background:#302817;border-radius:8px;padding:8px 10px;font-size:11px}.pos-pending .pos-history-actions button{border-radius:8px;min-height:38px}.pos-pending .pos-draft-actions .pos-draft-checkout{color:#8ff7d9;background:#0f4f48;border-color:#198f78;font-weight:900}.pos-pending .pos-draft-actions .pos-draft-checkout:hover:not(:disabled){color:#fff;background:#14685d}.pos-pending .pos-draft-actions button:disabled{cursor:not-allowed;opacity:.45}.pos-empty-state{text-align:center;color:#79dbff;background:linear-gradient(145deg,#0b2b44c2,#05192de0);border:1px dashed #245476;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.pos-empty-state span{color:#48e7a2;background:#29d28e21;border:1px solid #29d28e61;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:900;display:grid}.pos-empty-state strong{color:#f6fbff;font-size:1.08rem}.pos-empty-state small{color:#82a7c2}.pos-pending-launch{color:#eaf8ff;text-align:left;cursor:pointer;background:linear-gradient(120deg,#0b2135,#0c2c43);border:1px solid #286681;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:100%;margin:16px 0 4px;padding:14px 16px;display:grid;box-shadow:0 14px 35px #0003}.pos-pending-launch>span:first-child{color:#65dcff;background:#123b55;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.pos-pending-launch strong,.pos-pending-launch small{display:block}.pos-pending-launch strong{font-size:11px}.pos-pending-launch small{color:#7f9fb3;margin-top:4px;font-size:8px}.pos-pending-launch b{color:#70ddff;background:#123d56;border-radius:999px;place-items:center;min-width:31px;height:31px;padding:0 8px;display:grid}.pos-pending-launch i{color:#68d9ff;font-size:16px;font-style:normal}.pos-pending-launch.has-pending{background:linear-gradient(120deg,#342715,#102b40);border-color:#ad7c32;box-shadow:inset 0 1px #ffd18422,0 14px 35px #0004}.pos-pending-launch.has-pending>span:first-child,.pos-pending-launch.has-pending b{color:#ffd184;background:#4a3517}.pos-pending-launch:hover{border-color:#4aa6ca;transform:translateY(-1px)}.license-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.license-create-actions.stacked{justify-content:center}.license-create-actions button{padding:10px 12px;font-size:8px}.document-templates-layout{gap:22px;display:grid}.document-template-intro{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.document-template-intro h2{margin:4px 0 8px}.document-template-intro p{max-width:760px;color:var(--muted);margin:0}.document-template-intro>span{white-space:nowrap;color:#6edfff;letter-spacing:.12em;border:1px solid #25bff055;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900}.document-template-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.document-template-picker button{border:1px solid var(--line);background:var(--panel);min-height:126px;color:var(--text);text-align:left;border-radius:20px;align-items:flex-start;gap:12px;padding:18px;display:flex}.document-template-picker button:hover,.document-template-picker button.selected{border-color:#24bff0;box-shadow:0 0 0 2px #24bff01c}.document-template-picker i{background:#0f93d72a;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.document-template-picker span{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.document-template-picker strong{font-size:15px}.document-template-picker small{color:var(--muted);line-height:1.45}.document-template-picker b{color:#54d6fa;align-self:flex-end;font-size:12px}.document-template-stage{padding:26px}.document-template-stage>.settings-heading{margin-bottom:22px}.document-template-sheet{border-radius:4px;max-width:820px;min-height:760px;margin:0 auto;padding:40px;position:relative;box-shadow:0 18px 50px #0004;color:#152236!important;background:#fff!important}.document-fiscal-identity{border:1px solid #cddde8;border-radius:8px;flex-direction:column;gap:3px;margin-top:18px;padding:12px 14px;font-size:12px;display:flex}.document-fiscal-identity strong{font-size:15px}.document-template-sheet .document-sample-watermark{color:#b72e2e;text-align:center;letter-spacing:.13em;border:1px dashed #e58c8c;margin-top:24px;padding:9px;font-weight:900;display:block}.document-template-sheet .receipt-footer{margin-top:24px}.document-template-sheet .signature-lines{margin-top:35px}@media (width<=980px){.document-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.document-template-intro{flex-direction:column;align-items:flex-start}.document-template-picker{grid-template-columns:1fr}.document-template-stage{padding:14px}.document-template-stage>.settings-heading{flex-direction:column;align-items:stretch}.document-template-sheet{min-height:0;padding:22px 16px;font-size:12px}.document-template-sheet header{flex-direction:column;align-items:flex-start}.document-template-sheet .receipt-number{text-align:left}}.document-paper-actions{align-items:center;gap:12px;display:flex}.document-paper-toggle{border:1px solid var(--line);background:#071526;border-radius:13px;padding:4px;display:flex}.document-paper-toggle button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.document-paper-toggle button.selected{color:#fff;background:#159ed8}.document-template-sheet.document-letter{width:216mm;max-width:100%;min-height:279mm;padding:14mm 13mm}.document-template-sheet .document-fiscal-identity{border:1px solid #b9cfdd;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin-top:15px;padding:14px;display:grid!important}.document-template-sheet .fiscal-emitter,.document-template-sheet .fiscal-authorization{flex-direction:column;gap:4px;display:flex!important}.document-template-sheet .fiscal-emitter strong{font-size:16px}.document-template-sheet .fiscal-authorization{border-left:1px solid #c9d9e3;padding-left:18px}.document-template-sheet .fiscal-authorization span{overflow-wrap:anywhere}.document-template-sheet .document-sale-lines>div{grid-template-columns:minmax(0,1fr) 120px 100px}.document-template-sheet .document-line-heading{color:#335269;text-transform:uppercase;background:#eaf4f9;padding:8px;font-size:10px}.document-tax-summary{border:1px solid #c9dce7;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;margin:18px 0 8px;overflow:hidden;display:grid!important}.document-tax-summary>div{border-bottom:1px solid #dce8ef;justify-content:space-between;gap:16px;padding:9px 12px;display:flex}.document-tax-summary>div:nth-child(odd){border-right:1px solid #dce8ef}.document-tax-summary .grand-total{color:#fff;background:#0c79b7;border:0;grid-column:1/-1;font-size:16px}.document-total-words{background:#f3f7fa;border-radius:7px;margin:8px 0 18px;padding:10px 12px;font-size:11px}.document-template-sheet.document-thermal{max-width:88mm;min-height:0;font-family:Arial,sans-serif;font-size:10px;width:88mm!important;padding:5mm!important}.document-template-sheet.document-thermal header{text-align:center;display:block!important}.document-template-sheet.document-thermal .receipt-brand{justify-content:center}.document-template-sheet.document-thermal .receipt-number{text-align:center;margin-top:10px}.document-template-sheet.document-thermal .receipt-number strong{font-size:14px}.document-template-sheet.document-thermal .document-fiscal-identity{border:1px dashed #333;border-radius:0;padding:8px;display:block!important}.document-template-sheet.document-thermal .fiscal-emitter,.document-template-sheet.document-thermal .fiscal-authorization{text-align:center;gap:2px}.document-template-sheet.document-thermal .fiscal-authorization{border-top:1px dashed #777;border-left:0;margin-top:7px;padding:7px 0 0}.document-template-sheet.document-thermal .receipt-grid{grid-template-columns:1fr}.document-template-sheet.document-thermal .document-sale-lines>div{grid-template-columns:minmax(0,1fr) 58px}.document-template-sheet.document-thermal .document-sale-lines>div>b:first-of-type,.document-template-sheet.document-thermal .document-line-heading b:first-of-type{display:none}.document-template-sheet.document-thermal .document-tax-summary{border:1px dashed #555;border-left:0;border-right:0;border-radius:0;display:block!important}.document-template-sheet.document-thermal .document-tax-summary>div{padding:4px 0;border:0!important}.document-template-sheet.document-thermal .document-tax-summary .grand-total{color:#111;background:0 0;padding:8px 0;font-size:14px}.document-template-sheet.document-thermal .document-total-words{background:0 0;border-bottom:1px dashed #777;padding:7px 0}.document-template-sheet.document-thermal .receipt-payment-methods{grid-template-columns:1fr}.document-template-sheet.document-thermal .document-sample-watermark,.document-template-sheet.document-thermal footer{font-size:8px}@media (width<=720px){.document-paper-actions{flex-direction:column;align-items:stretch}.document-paper-toggle{width:100%}.document-paper-toggle button{flex:1}.document-template-sheet.document-letter{width:100%;min-height:0;padding:20px 14px}.document-template-sheet .document-fiscal-identity{grid-template-columns:1fr}.document-template-sheet .fiscal-authorization{border-top:1px solid #c9d9e3;border-left:0;padding:10px 0 0}.document-template-sheet .document-sale-lines>div{grid-template-columns:minmax(0,1fr) 72px}.document-template-sheet .document-sale-lines>div>b:first-of-type,.document-template-sheet .document-line-heading b:first-of-type{display:none}.document-tax-summary{grid-template-columns:1fr}.document-tax-summary>div{border-right:0!important}.document-tax-summary .grand-total{grid-column:auto}.document-template-sheet.document-thermal{max-width:100%;width:88mm!important}}.repair-portal-print-url{color:#496273;overflow-wrap:anywhere;border:1px dashed #a8bdca;margin:8px 0;padding:7px;font-size:8px}.document-portal-qr{text-align:center;margin:0}.document-portal-qr img{width:110px;height:110px}.document-portal-qr figcaption{font-size:9px;line-height:1.35}.warranty-policy-grid{border-top:1px solid #9aabb6;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;padding-top:12px;display:grid}.warranty-policy-grid h2{color:#123e61;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:11px}.warranty-policy-grid h2:not(:first-child){margin-top:10px}.warranty-policy-grid p,.warranty-policy-grid li{margin:0;font-size:9px;line-height:1.38}.warranty-policy-grid ul{margin:0;padding-left:16px}.phone-warranty-sheet footer{margin-top:28px}@media (width<=620px){.warranty-policy-grid{grid-template-columns:1fr}}.windows-installations-view{gap:16px;display:grid}.windows-license-guide h2{margin:5px 0 0}.windows-steps{gap:8px;display:grid}.windows-steps span{color:#a6bdcd;align-items:center;gap:10px;font-size:9px;display:flex}.windows-steps b{color:#64dfff;background:#0d3550;border:1px solid #2f86a8;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.windows-device-list article{background:#091b2d;border:1px solid #214b65;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.3fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.windows-device-list strong,.windows-device-list b,.windows-device-list small{display:block}.windows-device-list small{color:#7894a7;margin-top:5px;font-size:8px;line-height:1.6}.windows-device-list button{min-height:39px;padding:9px 12px}.windows-pending{color:#74c9e9;background:#0a2236;border:1px dashed #31637e;border-radius:9px;grid-column:2/4;padding:11px 13px}.windows-pending small{color:#7390a5}@media (width<=980px){.windows-license-guide{grid-template-columns:1fr}.windows-license-guide .primary-button{justify-self:start}.windows-device-list article{grid-template-columns:1fr auto}.windows-device-list article>div:nth-child(2),.windows-pending{grid-column:1/-1}.windows-password{min-width:0}}@media (width<=620px){.windows-device-list article{grid-template-columns:1fr}.windows-device-list article>div:nth-child(2),.windows-pending{grid-column:auto}.windows-device-list button{justify-self:start}.windows-installations-view .settings-heading{flex-direction:column;align-items:stretch}}.windows-offline-card h2{margin:5px 0}.windows-offline-card .card-copy{max-width:520px;line-height:1.65}.windows-offline-form input[type=file]{padding:10px}.windows-offline-form textarea{resize:vertical;min-height:94px}.windows-offline-actions{flex-wrap:wrap;gap:9px;display:flex}.windows-offline-actions button{min-height:42px}@media (width<=850px){.windows-offline-card{grid-template-columns:1fr}}.accounting-audit-hero{background:#081c2d;border:1px solid #29607c;border-radius:14px;grid-template-columns:1.25fr repeat(3,minmax(120px,.7fr));gap:10px;margin-top:16px;padding:14px;display:grid}.accounting-audit-hero>div{background:#0b263b;border-radius:10px;gap:5px;padding:11px;display:grid}.accounting-audit-hero small{color:#7298ae;letter-spacing:.08em;font-size:7px;font-weight:900}.accounting-audit-hero strong{font-size:24px}.accounting-audit-hero b{color:#e9f8ff;font-size:15px}.accounting-audit-hero span{color:#7893a8;font-size:7px}.accounting-audit-hero.status-cuadrado{border-color:#237b68}.accounting-audit-hero.status-cuadrado strong{color:#62e2b4}.accounting-audit-hero.status-revisar{border-color:#9c6c2c}.accounting-audit-hero.status-revisar strong{color:#ffd17d}.accounting-audit-hero.status-critico{border-color:#a74655}.accounting-audit-hero.status-critico strong{color:#ff8fa0}.accounting-audit-copy{margin-top:12px}.accounting-checks{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.accounting-check{border:1px solid var(--line);background:#091a2a;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.accounting-check i{color:#76cce9;background:#14384e;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.accounting-check strong,.accounting-check small{display:block}.accounting-check small{color:#7e98ac;margin-top:4px;font-size:7px;line-height:1.5}.accounting-check>b{font-size:7px}.accounting-check.check-ok{border-color:#1d665c}.accounting-check.check-ok i,.accounting-check.check-ok>b{color:#62dfb3}.accounting-check.check-aviso{border-color:#8f632d}.accounting-check.check-aviso i,.accounting-check.check-aviso>b{color:#ffd078}.accounting-check.check-error{border-color:#964050}.accounting-check.check-error i,.accounting-check.check-error>b{color:#ff8da0}.accounting-events-heading{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}@media (width<=850px){.accounting-audit-hero{grid-template-columns:1fr 1fr}.accounting-checks{grid-template-columns:1fr}}@media (width<=560px){.accounting-audit-hero{grid-template-columns:1fr}}.ledger-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.ledger-summary article{border:1px solid var(--line);background:#091a2a;border-radius:10px;gap:5px;padding:12px;display:grid}.ledger-summary small{color:#74a7c0;font-size:7px;font-weight:900}.ledger-summary strong{color:#eaf8ff;font-size:16px}.ledger-summary span{color:#718ca2;font-size:7px;line-height:1.5}.ledger-filters{grid-template-columns:repeat(4,minmax(120px,.6fr)) minmax(220px,1.4fr);gap:8px;margin-top:13px;display:grid}.ledger-filters label{color:#7798ad;gap:5px;font-size:7px;display:grid}.ledger-filters input,.ledger-filters select{min-width:0}.ledger-table{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:auto}.ledger-row{border-top:1px solid var(--line);color:#8fa8bc;grid-template-columns:.8fr .9fr 1.05fr 1.8fr .65fr .65fr;align-items:center;gap:10px;min-width:1080px;padding:10px;font-size:8px;display:grid}.ledger-row:first-child{border-top:0}.ledger-row strong,.ledger-row small{display:block}.ledger-row strong{color:#dcecf7}.ledger-row small{color:#6e8aa0;margin-top:3px;font-size:7px}@media (width<=900px){.ledger-summary,.ledger-filters{grid-template-columns:1fr 1fr}.ledger-search{grid-column:1/-1}}@media (width<=560px){.ledger-summary,.ledger-filters{grid-template-columns:1fr}.ledger-search{grid-column:auto}}.cash-close-separation{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.cash-close-separation article{border:1px solid var(--line);background:#091c2d;border-radius:11px;gap:5px;padding:12px;display:grid}.cash-close-separation small{color:#6fc9e9;font-size:7px;font-weight:900}.cash-close-separation strong{font-size:17px}.cash-close-separation span{color:#718ca2;font-size:7px;line-height:1.55}@media (width<=800px){.cash-close-separation{grid-template-columns:1fr}}.payment-split-editor{background:linear-gradient(145deg,#091c2e,#0b2438);border:1px solid #2a617d;border-radius:13px;gap:11px;margin:14px 0;padding:14px;display:grid}.payment-split-editor h3{color:#eaf7ff;margin:4px 0;font-size:14px}.payment-split-editor>div>small{color:#7898ad;font-size:8px}.payment-split-total{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-split-total span{color:#7994a9;background:#0a1a2b;border:1px solid #24475f;border-radius:8px;padding:9px;font-size:8px}.payment-split-total strong{color:#eefaff;margin-top:4px;font-size:11px;display:block}.payment-split-total.balanced span:last-child{color:#72e2b6;background:#10352c;border-color:#26745f}.payment-split-total.pending span:last-child{color:#f3c575;background:#322817;border-color:#8d612d}@media (width<=620px){.payment-split-total{grid-template-columns:1fr}}.inline-void-button{color:#ff9dac;background:#371a24;border:1px solid #914654;border-radius:6px;margin-left:9px;padding:4px 7px;font-size:7px;font-weight:900}.operations-health-card{background:linear-gradient(145deg,#0a253af5,#061827fa);border-color:#28728e;margin-bottom:14px}.operations-health-grid{margin-top:14px}.operations-health-grid article{min-width:0}.operations-health-grid article strong{overflow-wrap:anywhere}.operations-error-log{border:1px solid var(--line);background:#071828;border-radius:12px;margin-top:14px}.operations-error-log summary{color:#70d9f6;cursor:pointer;padding:12px 14px;font-size:9px;font-weight:900}.operations-error-log>span{border-top:1px solid var(--line);gap:4px;padding:10px 14px;display:grid}.operations-error-log b{font-size:8px}.operations-error-log small{color:#7f9aaf;overflow-wrap:anywhere;font-size:7px}@media (width<=720px){.operations-health-card .settings-heading{flex-direction:column;align-items:stretch}.operations-health-card .add-button{width:100%}}.system-update-stack{gap:16px;display:grid}.update-hero-card{background:radial-gradient(circle at 90% 10%,#1fb9ed21,#0000 34%),#0a1d30;border-color:#287b9f}.update-platform{letter-spacing:.08em;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.update-platform.production{color:#6ee2b3;background:#123c31;border:1px solid #319b72}.update-platform.testing{color:#f5c76f;background:#332a18;border:1px solid #9a702b}.update-summary-grid{grid-template-columns:repeat(3,1fr);margin-top:16px}.update-summary-grid article{min-width:0}.update-summary-grid small{overflow-wrap:anywhere}.update-testing-note{color:#d7c18c;background:#312919;border:1px solid #8b672c;border-radius:10px;margin-top:14px;padding:12px;font-size:9px;line-height:1.6}.update-actions{gap:10px;margin-top:16px;display:flex}.update-actions .primary-button{flex:1}.update-release-notes{white-space:pre-wrap}.update-status-card{border-left:4px solid #31536f}.update-status-card.active{border-color:#2e9ed0}.update-status-card.succeeded{border-color:#2c9a6d}.update-status-card.failed{border-color:#c64d62}.update-status-card>p:not(.step){color:#9ab2c5;font-size:9px;line-height:1.6}.update-status-card>small{color:#718ba1;font-size:8px}.update-status-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.update-live{color:#62d7ff;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:900;display:inline-flex}.update-live i{background:#42c8f5;border-radius:50%;width:7px;height:7px;animation:1.6s infinite update-pulse;box-shadow:0 0 #42c8f599}.update-progress{background:#061422;border-radius:999px;height:6px;margin-top:16px;overflow:hidden}.update-progress>div{border-radius:inherit;background:linear-gradient(90deg,#2da2d7,#5ee0b0);height:100%;transition:width .45s}.update-process{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.update-process span{border:1px solid var(--line);color:#8ca6bb;background:#08192a;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:10px;font-size:8px;font-weight:800;display:grid}.update-process span b{color:#8ca6bb;background:#10283d;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.update-process span small{color:#607b91;grid-column:2;font-size:7px;font-weight:700}.update-process span.current{color:#cdefff;background:#0d2b42;border-color:#2da2d7}.update-process span.current b{color:#04121e;background:#2da2d7}.update-process span.complete{color:#b9f0d9;background:#0c2b25;border-color:#2d8f6b}.update-process span.complete b{color:#fff;background:#2d9c73}.update-process span.failed{color:#ffc2cc;background:#321a24;border-color:#c64d62}.update-process span.failed b{color:#fff;background:#c64d62}@keyframes update-pulse{70%{box-shadow:0 0 0 7px #42c8f500}to{box-shadow:0 0 #42c8f500}}@media (width<=760px){.update-summary-grid,.update-process{grid-template-columns:1fr}.update-actions{flex-direction:column}.update-actions button{width:100%}.update-hero-card .settings-heading,.update-status-heading{flex-direction:column;align-items:flex-start}}.opening-cutoff-note{color:#89a9ba;background:#10283a;border-radius:8px;margin:8px 0 10px;padding:8px;font-size:7px;line-height:1.55;display:block}.home-total-equation span:last-child{background:#092234;border-color:#286173}.home-hero{align-items:flex-start}.home-money-composition{max-width:680px}.home-today-panel{background:linear-gradient(145deg,#0d253bf5,#071524f5);border:1px solid #24526d;border-radius:18px;padding:20px}.home-today-panel .section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.home-today-panel .section-title h2{margin:4px 0 0;font-size:20px}.home-today-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.home-today-grid .negative{color:#ff8fa0}.home-protected-panel{background:linear-gradient(145deg,#0d253bf5,#071524f5);border:1px solid #24526d;border-radius:18px;padding:0;overflow:hidden}.home-protected-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;list-style:none;display:flex}.home-protected-panel>summary::-webkit-details-marker{display:none}.home-protected-panel>summary span b,.home-protected-panel>summary span small{display:block}.home-protected-panel>summary span b{font-size:16px}.home-protected-panel>summary span small{color:#7891a8;margin-top:4px;font-size:8px}.home-protected-panel>summary i{color:#59d8ff;font-size:8px;font-style:normal;font-weight:900}.home-protected-panel:not([open]) .protected-open-label,.home-protected-panel[open] .protected-closed-label{display:none}.home-protected-panel[open]>summary{border-bottom:1px solid #24455f}.home-protected-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));margin:0;padding:18px}.protected-balance-pair{border-top:1px solid #24455f;grid-template-columns:1fr auto;gap:7px 12px;padding-top:9px;margin-top:9px!important;display:grid!important}.protected-balance-pair span{color:#7792a8}.protected-balance-pair b{color:#dff3ff}.protected-funds-note{color:#83a5b8;background:#10283a;border-radius:9px;margin:0 18px 18px;padding:10px 12px;font-size:8px;line-height:1.55}@media (width<=900px){.home-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-hero{display:block}.home-hero>span{margin-top:14px;display:inline-block}.home-today-panel .section-title{display:block}.home-today-panel .section-title>small{margin-top:7px;display:block}.home-today-grid{grid-template-columns:1fr}.home-protected-grid{padding:12px}.home-protected-panel>summary{padding:16px}.protected-funds-note{margin:0 12px 12px}}.fund-history-card{background:#081a2b;border:1px solid #285c74;border-radius:13px;margin:0 18px 18px;overflow:hidden}.fund-history-heading{background:#0d263a;border-bottom:1px solid #24455f;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.fund-history-heading b,.fund-history-heading small{display:block}.fund-history-heading b{color:#dff5ff;font-size:9px}.fund-history-heading small{color:#7895a8;margin-top:4px;font-size:7px}.fund-history-heading>span{color:#5cdbb0;font-size:7px;font-weight:900}.fund-history-table{overflow:auto}.fund-history-row{color:#a5bdce;border-top:1px solid #18364c;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(110px,.7fr));align-items:center;gap:12px;min-width:650px;padding:10px 14px;font-size:8px;display:grid}.fund-history-row:first-child{border-top:0}.fund-history-row>span:not(:first-child){text-align:right}.fund-history-row>span:last-child{color:#65e2b2;font-weight:900}.fund-history-row>span:first-child b,.fund-history-row>span:first-child small{display:block}.fund-history-row>span:first-child b{color:#e4f2fa}.fund-history-row>span:first-child small{color:#6f8aa0;margin-top:3px;font-size:7px}.fund-history-head{color:#63d9fa;letter-spacing:.03em;background:#091f32;font-size:7px;font-weight:900}.fund-history-head>span:last-child{color:#63d9fa}@media (width<=600px){.fund-history-card{margin:0 12px 12px}.fund-history-heading{flex-direction:column;align-items:flex-start}.fund-history-row{min-width:590px}}.document-template-sheet.document-thermal{width:80mm!important;max-width:80mm!important}.document-template-sheet.document-thermal.ticket-58{width:58mm!important;max-width:58mm!important;padding:3mm!important}.document-template-sheet.document-thermal.ticket-88{width:88mm!important;max-width:88mm!important}@media (width<=720px){.document-template-sheet.document-thermal{max-width:100%!important}}.recharge-balance-settings{margin-top:14px}.recharge-balance-settings .primary-button{max-width:430px}.recharge-balance-settings .field-label small{color:#6f94aa;font-size:8px;font-weight:700}@media (width<=900px){.recharge-balance-settings-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.recharge-balance-settings-grid{grid-template-columns:1fr}.recharge-balance-settings .primary-button{max-width:none}}.report-pagination{border:1px solid var(--line);background:#081a2b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.report-pagination button{color:#bdeeff;background:#0c334d;border:1px solid #28789a;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.report-pagination button:disabled{opacity:.35}.report-pagination span{color:#7c9bb0;font-size:8px;font-weight:800}@media (width<=620px){.report-pagination{text-align:center;flex-direction:column;align-items:stretch}}.ticket-receipt .receipt-section h2{color:#000;border-color:#555;margin-bottom:4px;padding-bottom:3px;font-size:8.5px}.ticket-receipt .receipt-meta{background:0 0;border-top:1px dashed #555;border-bottom:1px dashed #555;border-radius:0;margin:6px 0;padding:4px 0;display:block}.ticket-receipt .receipt-meta span{grid-template-columns:74px minmax(0,1fr);gap:5px;padding:2px 0;display:grid}.ticket-receipt.ticket-58 .receipt-meta span{grid-template-columns:64px minmax(0,1fr)}.ticket-receipt .receipt-meta small,.ticket-receipt .receipt-details small{color:#000;letter-spacing:0;font-size:8.5px;font-weight:800}.ticket-receipt .receipt-meta strong,.ticket-receipt .receipt-details strong{color:#000;margin:0;font-size:9.5px}.ticket-receipt .receipt-details{gap:0}.ticket-receipt .receipt-details span{border:0;border-bottom:1px dashed #777;border-radius:0;padding:4px 0}.ticket-receipt .receipt-footer{margin-top:8px;display:block}.ticket-receipt .receipt-footer figure{margin-top:8px}.ticket-receipt .receipt-footer figure img{object-fit:contain;width:23mm;height:23mm}.ticket-receipt .receipt-policy-list{gap:0}.ticket-receipt .receipt-policy-list p{color:#000;border:0;border-bottom:1px dashed #777;border-radius:0;padding:4px 0;font-size:8.5px}.ticket-receipt .signature-lines{grid-template-columns:1fr 1fr;gap:14px;margin-top:23px}.ticket-receipt .signature-lines span{color:#000;font-size:8px}.ticket-receipt .payment-hero{border-width:1px 0;border-color:#000;margin:7px 0;padding:7px 0}.ticket-receipt .payment-hero strong{color:#000;margin:3px 0;font-size:18px}.ticket-receipt .payment-hero small,.ticket-receipt .payment-hero span{color:#000}.ticket-receipt .payment-signature{color:#000;width:80%;margin:27px auto 6px}.ticket-receipt .delivery-checks-print{grid-template-columns:1fr;gap:0}.ticket-receipt .delivery-checks-print span{color:#000;border:0;border-bottom:1px dashed #777;padding:3px 0}.ticket-receipt .warranty-print{border:1px dashed #000;border-width:1px 0;margin-top:8px;padding:6px 0}.ticket-receipt .warranty-print strong,.ticket-receipt .warranty-print p{color:#000}.ticket-receipt .repair-portal-print-url{color:#000;border-width:1px 0;border-color:#555;padding:5px 0}.ticket-receipt .document-sale-lines>div{grid-template-columns:minmax(0,1fr) 58px}.ticket-receipt .document-sale-lines>div>b:first-of-type{display:none}.ticket-receipt .warranty-policy-grid{grid-template-columns:1fr;gap:8px}.ticket-receipt .document-sample-watermark{font-size:7.5px}.phone-warranty-sheet.ticket-receipt{color:#000;min-height:0}.phone-warranty-sheet.ticket-receipt header{border-bottom:1px dashed #000;grid-template-columns:minmax(0,1fr) auto;gap:7px}.phone-warranty-sheet.ticket-receipt .warranty-number small{font-size:7.5px}.phone-warranty-sheet.ticket-receipt .warranty-number strong{color:#000;letter-spacing:.06em;margin-top:2px;font-size:14px}.phone-warranty-sheet.ticket-receipt .warranty-dates{grid-template-columns:1fr;gap:0;margin-top:7px}.phone-warranty-sheet.ticket-receipt .warranty-dates span{border-bottom:1px dashed #777;padding:4px 0;font-size:8.5px}.phone-warranty-sheet.ticket-receipt .warranty-transfer,.phone-warranty-sheet.ticket-receipt .warranty-law{margin:7px 0;font-size:8.5px}.phone-warranty-sheet.ticket-receipt .warranty-fields{grid-template-columns:1fr;gap:0;margin:7px 0}.phone-warranty-sheet.ticket-receipt .warranty-fields span{border-bottom:1px dashed #777;grid-template-columns:64px minmax(0,1fr);padding:3px 0;font-size:8.5px}.phone-warranty-sheet.ticket-receipt .warranty-fields .full{grid-column:auto}.phone-warranty-sheet.ticket-receipt .warranty-conditions h2{margin:9px 0 5px;font-size:12px;font-weight:800}.phone-warranty-sheet.ticket-receipt .warranty-conditions li,.phone-warranty-sheet.ticket-receipt .warranty-conditions p{font-size:8px;line-height:1.35}.phone-warranty-sheet.ticket-receipt .warranty-policy-grid{border-top:1px dashed #555;grid-template-columns:1fr;gap:7px;margin-top:8px;padding-top:7px}.phone-warranty-sheet.ticket-receipt footer{grid-template-columns:1fr;gap:25px;margin-top:30px}.phone-warranty-sheet.ticket-receipt footer span{font-size:8px}.pos-cart-overview{background:linear-gradient(145deg,#0a2134,#0b192b);border:1px solid #285a75;border-radius:14px;grid-template-columns:minmax(280px,1fr) minmax(420px,1.35fr);align-items:start;gap:14px;margin:12px;padding:14px;display:grid}.pos-customer-picker{gap:7px;display:grid;position:relative}.pos-customer-picker>label{color:#65dafa;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.pos-customer-picker>span{color:#b6cbd9;font-size:8px}.pos-customer-search{gap:7px;display:flex}.pos-customer-search input{width:100%;min-width:0}.pos-customer-search button{color:#bdeeff;background:#10344d;border:1px solid #28789a;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:900}.pos-customer-results{z-index:12;background:#071827;border:1px solid #317696;border-radius:11px;max-height:230px;padding:6px;display:grid;position:absolute;top:62px;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #000a}.pos-customer-results>button{color:#e8f7ff;text-align:left;background:0 0;border:0;border-bottom:1px solid #17384e;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.pos-customer-results>button:hover{background:#10324a}.pos-customer-results strong,.pos-customer-results small{display:block}.pos-customer-results small{color:#7999ad;padding:9px;font-size:8px}.pos-cart-live-total{grid-template-columns:repeat(3,minmax(100px,1fr)) minmax(150px,1.25fr);gap:8px;display:grid}.pos-cart-live-total>span{background:#081a2b;border:1px solid #244b62;border-radius:10px;gap:5px;padding:10px;display:grid}.pos-cart-live-total small{color:#7899ae;font-size:7px;font-weight:800}.pos-cart-live-total strong{color:#eaf8ff;font-size:13px}.pos-cart-live-total .grand-total{background:linear-gradient(145deg,#0d3650,#10274b);border-color:#2e9ac5}.pos-cart-live-total .grand-total strong{color:#66e3ff;font-size:17px}@media (width<=980px){.pos-cart-overview{grid-template-columns:1fr}.pos-cart-live-total{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.pos-cart-overview{margin:8px;padding:10px}.pos-cart-live-total{grid-template-columns:1fr 1fr}.pos-customer-search{flex-direction:column;align-items:stretch}}.customer-profile-actions{flex-wrap:wrap;gap:9px;margin:10px 0;display:flex}.customer-profile-actions .report-print,.customer-profile-actions .danger-button{margin:0}.pos-pro-shell{gap:16px;min-width:0;display:grid}.pos-pro-header{background:radial-gradient(circle at 85% 0,#21bbe81f,#0000 34%),linear-gradient(135deg,#0c253b,#071726);border:1px solid #28607d;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex;box-shadow:0 18px 50px #0002}.pos-pro-title{align-items:center;gap:14px;display:flex}.pos-pro-mark{color:#e8fbff;letter-spacing:-.04em;background:linear-gradient(145deg,#126189,#0c344f);border:1px solid #48c8ed;border-radius:14px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:1000;display:grid;box-shadow:inset 0 1px #ffffff30,0 10px 24px #0004}.pos-pro-title h1{letter-spacing:-.03em;margin:3px 0 2px;font-size:24px}.pos-pro-title small{color:#7699af;font-size:8px}.pos-pro-session{background:#071929;border:1px solid #234c63;border-radius:11px;justify-items:end;gap:5px;padding:10px 12px;display:grid}.pos-pro-session span{color:#66ddb5;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.pos-pro-session span i{background:#50dda9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #50dda916}.pos-pro-session strong{font-size:10px}.pos-pro-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pos-pro-kpis article{background:#091a2b;border:1px solid #203f56;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 14px;display:grid}.pos-pro-kpis article>span{color:#7998ad;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.pos-pro-kpis article>strong{color:#eaf8ff;grid-area:1/2/3;font-size:19px}.pos-pro-kpis article>small{color:#5f7d92;font-size:7px}.pos-pro-kpis article:nth-child(2)>strong{color:#55e2b2}.pos-pro-kpis article.attention{background:#251f15;border-color:#7d5d2b}.pos-pro-kpis article.attention>strong{color:#ffd17d}.pos-pro-workbench{grid-template-columns:minmax(690px,1.7fr) minmax(330px,.72fr);align-items:start;gap:16px;min-width:0;display:grid}.pos-sale-station{background:#091b2d!important;border-color:#285c78!important;border-radius:16px!important;min-width:0!important;padding:18px!important}.pos-station-heading{border-bottom:1px solid #203f55;justify-content:space-between;align-items:center;gap:14px;margin:-2px 0 16px;padding-bottom:14px;display:flex}.pos-station-heading>span{color:#7eddf8;background:#0d324a;border:1px solid #2a6f8f;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.pos-sale-station>div:nth-of-type(2){grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.pos-sale-station>div:nth-of-type(2) h2{margin:3px 0 8px;font-size:15px}.pos-sale-station>input{background:#061522;border-color:#347d9d;width:100%;padding:14px 16px;font-size:11px;box-shadow:inset 0 0 0 1px #ffffff08}.pos-sale-station .service-adder{background:#081827;border-color:#25485e}.pos-sale-station .pos-cart{background:#071725;border-color:#244a61}.pos-sale-station .pos-cart-head{background:#0e2a40}.pos-sale-station .pos-cart-overview{background:#081d2e;border-color:#285c75;margin:10px}.pos-operations-center{background:#081a2b;border:1px solid #2a5b77;border-radius:16px;min-width:0;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:hidden;box-shadow:0 18px 55px #0003}.pos-center-heading{background:linear-gradient(135deg,#0c2940,#091b2c);border-bottom:1px solid #20445a;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 17px 13px;display:flex}.pos-center-heading h2{margin:3px 0;font-size:17px}.pos-center-heading small{color:#6f8fa4;font-size:7px}.pos-center-heading>button{color:#70d9f6;background:#0d334d;border:1px solid #2c6b89;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.pos-global-search,.pos-pending-search{background:#061522;border:1px solid #2b6f8e;border-radius:10px;align-items:center;gap:8px;margin:12px;padding:0 10px;display:flex}.pos-global-search>span,.pos-pending-search>span{color:#5fd9fa;font-size:17px}.pos-global-search input,.pos-pending-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:12px 0;font-size:9px}.pos-global-search button,.pos-pending-search button{color:#7899ad;background:0 0;border:0;font-size:18px}.pos-center-tabs{border-bottom:1px solid #1d3d52;grid-template-columns:repeat(4,1fr);gap:5px;padding:0 12px 12px;display:grid}.pos-center-tabs button{color:#6f91a7;background:#0b2134;border:1px solid #0000;border-radius:8px;justify-items:center;gap:4px;min-width:0;padding:8px 3px;font-size:7px;font-weight:900;display:grid}.pos-center-tabs button b{color:#8dacbf;background:#071522;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;display:grid}.pos-center-tabs button.active{color:#d9f7ff;background:#0d3c57;border-color:#2e86a8}.pos-center-tabs button.active b{color:#04131e;background:#37bfe9}.pos-center-results{max-height:calc(100vh - 235px);padding:12px;overflow:auto}.pos-center-results>section+section{margin-top:15px}.pos-center-results h3{color:#91afc2;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;margin:0 1px 7px;font-size:8px;display:flex}.pos-center-results h3 b{color:#73d9f6;background:#102d42;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:7px;display:grid}.pos-center-card{background:#0a2033;border:1px solid #21465e;border-left:3px solid #35b9e3;border-radius:10px;gap:6px;margin-bottom:8px;padding:11px;display:grid}.pos-center-card.pending{border-left-color:#efb859}.pos-center-card.repair{border-left-color:#a88cf3}.pos-center-card.invoice{border-left-color:#4edaa9}.pos-center-card.voided{opacity:.55}.pos-center-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-center-card-title>span{align-items:center;gap:7px;min-width:0;display:flex}.pos-center-card-title i{color:#8de5ff;background:#15374e;border-radius:6px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:1000;display:grid}.pos-center-card.pending i{color:#ffd17d;background:#3a2c16}.pos-center-card.repair i{color:#c7b7ff;background:#2c2547}.pos-center-card.invoice i{color:#79e4bb;background:#123a30}.pos-center-card-title b{color:#dcecf6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pos-center-card-title strong{color:#5ce0b0;font-size:10px}.pos-center-card h4{margin:1px 0 0;font-size:10px}.pos-center-card p{color:#7898ac;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7.5px;line-height:1.45;overflow:hidden}.pos-center-card>small{overflow-wrap:anywhere;color:#58788e;font-size:7px}.pos-center-actions{border-top:1px solid #18374b;align-items:center;gap:6px;margin-top:3px;padding-top:8px;display:flex}.pos-center-actions button{color:#a9dff4;background:#0e2d43;border:1px solid #2b607e;border-radius:7px;min-height:31px;padding:7px 9px;font-size:7px;font-weight:900}.pos-center-actions button.primary{color:#fff;background:#137eaf;border-color:#188ac0;margin-left:auto}.pos-center-actions button.icon{width:31px;padding:0;font-size:15px}.pos-center-actions button.danger{color:#ff9bac;background:#301b25;border-color:#713844}.pos-ready-label{color:#c2b2ff;font-size:7px;font-weight:900}.pos-center-empty{text-align:center;color:#718fa4;justify-items:center;gap:7px;padding:28px 15px;font-size:8px;display:grid}.pos-center-empty>span{color:#62ddaf;background:#0d3028;border:1px solid #2a6d59;border-radius:50%;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.pos-center-empty strong{color:#b9cfdd;font-size:10px}.pos-center-empty small{max-width:270px;line-height:1.55}.pos-pro-records{background:#081a2a;border:1px solid #234b63;border-radius:16px;padding:18px}.pos-pro-records-heading{border-bottom:1px solid #1d3d51;justify-content:space-between;align-items:flex-end;gap:15px;padding-bottom:13px;display:flex}.pos-pro-records-heading h2{margin:3px 0 0;font-size:17px}.pos-pro-records .pos-history{margin-top:15px}.pos-pending-search{margin:0 0 12px}.pos-pending-search input{font-size:9px}@media (width<=1240px){.pos-pro-workbench{grid-template-columns:1fr}.pos-operations-center{max-height:none;position:relative;top:auto}.pos-center-results{max-height:620px}.pos-pro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pos-pro-header,.pos-pro-records-heading{flex-direction:column;align-items:flex-start}.pos-pro-session{justify-items:start;width:100%}.pos-pro-kpis{grid-template-columns:1fr 1fr}.pos-pro-workbench{display:block}.pos-operations-center{margin-top:14px}.pos-center-tabs{grid-template-columns:1fr 1fr}.pos-center-results{max-height:none}.pos-center-card p{white-space:normal}.pos-pro-records{padding:13px}.pos-station-heading{flex-direction:column;align-items:flex-start}}@media (width<=480px){.pos-pro-kpis{grid-template-columns:1fr}.pos-pro-header{padding:16px}.pos-pro-title{align-items:flex-start}.pos-pro-mark{width:42px;height:42px}.pos-pro-title h1{font-size:21px}.pos-sale-station{padding:13px!important}.pos-center-actions{flex-wrap:wrap}.pos-center-actions button{flex:1}.pos-center-actions button.icon{flex:0 0 31px}}.pos-pro-workbench{grid-template-columns:minmax(0,1fr)}.pos-pending-hub{border-radius:18px;width:min(1180px,100%);max-height:calc(100vh - 36px);position:relative;overflow:hidden;box-shadow:0 30px 100px #000b}.pos-pending-hub>.modal-close{z-index:5;top:12px;right:14px}.pos-pending-hub .pos-operations-center{border-radius:18px;max-height:calc(100vh - 36px);margin-top:0;position:relative;top:auto}.pos-pending-hub .pos-center-heading{padding-right:64px}.pos-pending-hub .pos-center-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:calc(100vh - 260px);display:grid}.pos-pending-hub .pos-center-results>section+section{margin-top:0}.pos-pending-hub .pos-center-empty{grid-column:1/-1}.pos-pending-hub .pos-center-card p{white-space:normal}@media (width<=900px){.pos-pending-hub .pos-center-results{grid-template-columns:1fr 1fr}}@media (width<=620px){.pos-pending-hub,.pos-pending-hub .pos-operations-center{max-height:calc(100vh - 20px)}.pos-pending-hub .pos-center-results{grid-template-columns:1fr;max-height:calc(100vh - 295px)}}.pos-pro-shell{gap:14px}.pos-sale-station{padding:14px!important}.pos-station-heading{margin:0 0 12px;padding-bottom:10px}.pos-station-heading h2{font-size:18px;margin:0!important}.pos-sale-station .service-adder{margin-top:12px}.pos-sale-station .pos-cart{margin-top:14px}.pos-product-search{min-width:0;display:block!important;position:relative!important}.pos-product-search>input{box-sizing:border-box;background:#061522;border-color:#347d9d;width:100%;padding:14px 16px;font-size:11px;box-shadow:inset 0 0 0 1px #ffffff08}.pos-product-search>.pos-results{z-index:20;box-sizing:border-box;width:auto;max-height:min(420px,55vh);position:absolute;top:calc(100% + 6px);left:0;right:0;display:block!important}.pos-product-search>.pos-results button{grid-template-columns:minmax(0,1fr) auto;gap:16px;width:100%;min-width:0;display:grid}.pos-product-search>.pos-results button:has(>.pos-result-image){grid-template-columns:42px minmax(0,1fr) auto}.pos-product-search>.pos-results button>span{min-width:0}.pos-product-search>.pos-results button strong,.pos-product-search>.pos-results button small{overflow-wrap:anywhere}.pos-product-search>.pos-results button>b{white-space:nowrap}.pos-sale-station>.pos-cart{box-sizing:border-box;width:100%;min-width:0;overflow:hidden;display:block!important}.pos-sale-station .pos-cart-head{box-sizing:border-box;grid-template-columns:minmax(160px,1fr) 72px 85px 90px minmax(300px,360px);width:100%;min-width:0}.pos-sale-station .pos-cart article{box-sizing:border-box;grid-template-columns:minmax(160px,1fr) 72px 85px 90px 28px;width:100%;min-width:0}.pos-sale-station .pos-cart-overview{box-sizing:border-box;width:calc(100% - 20px);min-width:0}.pos-customer-picker,.pos-cart-live-total,.pos-cart-live-total>span{min-width:0}.pos-cart-live-total{grid-template-columns:repeat(3,minmax(80px,1fr)) minmax(130px,1.2fr)}@media (width<=980px){.pos-sale-station .pos-cart-overview{grid-template-columns:1fr}.pos-cart-live-total{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pos-sale-station .pos-cart-head{grid-template-columns:minmax(150px,1fr) 68px 78px 82px;min-width:0!important}.pos-sale-station .pos-cart-head .pos-cart-actions{grid-column:1/-1;width:100%;margin-top:8px}.pos-sale-station .pos-cart article{grid-template-columns:minmax(150px,1fr) 68px 78px 82px 28px}}@media (width<=600px){.pos-product-search>.pos-results{max-height:300px;margin-top:7px;position:relative;top:auto}.pos-sale-station>.pos-cart{overflow:visible}.pos-sale-station .pos-cart-head{display:block;min-width:0!important}.pos-sale-station .pos-cart-head>span{display:none}.pos-sale-station .pos-cart-head .pos-cart-actions{width:100%;margin:0;display:grid}.pos-sale-station .pos-cart article{grid-template-columns:minmax(0,1fr) 68px 34px;width:100%}.pos-sale-station .pos-cart-overview{width:calc(100% - 16px)}}.recharge-purchase-center{border:1px solid var(--line);background:linear-gradient(150deg,#10223af0,#081426f0);border-radius:18px;min-width:0;padding:18px}.recharge-purchase-heading,.recharge-panel-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.recharge-purchase-heading h2,.recharge-panel-title h2{margin:4px 0 0;font-size:18px}.recharge-purchase-heading .card-copy{margin:8px 0 0}.recharge-action-close{color:#b9cee2;background:#0a1b2e;border:1px solid #31536d;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.recharge-action-close:hover{color:#fff;border-color:#45c7f2}.recharge-purchase-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.recharge-purchase-actions>button{color:#d8e8f5;text-align:left;background:#091b2e;border:1px solid #294b64;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.recharge-purchase-actions>button:hover,.recharge-purchase-actions>button.selected{background:#0c2940;border-color:#36c8f5;box-shadow:0 8px 22px #00101f66}.recharge-action-icon{color:#5bdaff;background:#103753;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.recharge-purchase-actions strong,.recharge-purchase-actions small{min-width:0;display:block}.recharge-purchase-actions strong{font-size:11px}.recharge-purchase-actions small{color:#7f9bb0;margin-top:4px;font-size:8px}.recharge-purchase-actions b{color:#5bdaff;font-size:14px}.recharge-purchase-panel{background:#071827;border-radius:15px;margin-top:14px;padding:18px}.recharge-panel-availability{text-align:right;white-space:nowrap;background:#0a2237;border:1px solid #2e607b;border-radius:9px;gap:3px;padding:8px 10px;display:grid}.recharge-panel-availability strong{color:#64e8b7;font-size:11px}.recharge-purchase-panel .purchase-preview{margin-top:14px}@media (width<=680px){.recharge-purchase-actions{grid-template-columns:1fr}.recharge-purchase-center,.recharge-purchase-panel{padding:14px}.recharge-panel-title{flex-direction:column;align-items:stretch}.recharge-panel-availability{text-align:left;align-self:flex-start}}.recharge-recent-activity{min-width:0;padding:18px}.recharge-recent-activity .settings-heading{align-items:flex-start}.recharge-recent-activity .card-copy{margin:7px 0 0}.recharge-recent-balance{text-align:right;white-space:nowrap;gap:3px;display:grid}.recharge-recent-balance small{color:#7997ac;text-transform:uppercase;font-size:7px}.recharge-recent-balance strong{color:#57e5b2;font-size:16px}.recharge-recent-list{max-height:520px;padding-right:5px;overflow:auto}.recharge-recent-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.recharge-recent-list article>div{min-width:0}.recharge-recent-list article strong,.recharge-recent-list article small{display:block}.recharge-recent-list article>div>strong{font-size:10px}.recharge-recent-list article>div>small{color:#7997ac;overflow-wrap:anywhere;margin-top:5px;font-size:8px;line-height:1.5}.recharge-recent-list article>span{text-align:right;white-space:nowrap}.recharge-recent-list article>span small{text-transform:uppercase;margin-bottom:4px;font-size:7px}.recharge-recent-list article>span b{font-size:11px}@media (width<=680px){.recharge-recent-activity{padding:14px}.recharge-recent-activity .settings-heading{gap:10px}.recharge-recent-list article{grid-template-columns:1fr}.recharge-recent-list article>span,.recharge-recent-balance{text-align:left}}.exchange-product-search{min-width:0;position:relative}.exchange-product-search>.combo-product-search{margin-top:6px}.exchange-product-search input{box-sizing:border-box;width:100%}.exchange-selected-product{color:#eaf8ff;text-transform:none;letter-spacing:normal;background:#09243a;border:1px solid #2a789b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:grid}.exchange-selected-product strong,.exchange-selected-product small{display:block}.exchange-selected-product strong{font-size:9px}.exchange-selected-product small{color:#83a9bf;margin-top:3px;font-size:7px}.exchange-selected-product b{color:#62e3b0;white-space:nowrap;font-size:8px}.exchange-selected-product button{color:#91e7ff;cursor:pointer;background:#103b56;border:1px solid #27789c;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}@media (width<=600px){.exchange-selected-product{grid-template-columns:minmax(0,1fr) auto}.exchange-selected-product b{grid-column:1/2}.exchange-selected-product button{grid-area:1/2/3}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--font-ui:var(--font-geist-sans), Inter, "Segoe UI", Arial, sans-serif;--font-mono-ui:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;--surface-app:#07111f;--surface-sidebar:#081422;--surface-panel:#0d1b2c;--surface-elevated:#112238;--surface-soft:#ffffff09;--surface-hover:#4cb8ff13;--surface-active:#2ba9ff21;--border-subtle:#94b5d41c;--border-default:#94b5d429;--border-strong:#7dcbff47;--text-primary:#f4f8fc;--text-secondary:#a7bbcf;--text-tertiary:#6f879f;--text-disabled:#53687c;--accent-primary:var(--accent,#20a9ff);--accent-soft:color-mix(in srgb, var(--accent-primary) 14%, transparent);--accent-border:color-mix(in srgb, var(--accent-primary) 34%, transparent);--success:#45d7a0;--success-soft:#45d7a01b;--warning:#f4bd72;--warning-soft:#f4bd721c;--danger:#ff8796;--danger-soft:#ff87961b;--radius-xs:7px;--radius-sm:10px;--radius-md:14px;--radius-lg:var(--card-radius,18px);--radius-xl:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--shadow-sm:0 8px 24px #00060f24;--shadow-md:0 18px 48px #00060f38;--shadow-overlay:0 28px 90px #00040c85;--motion-fast:.14s;--motion-normal:.19s;--motion-slow:.26s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}[data-theme=liquid-glass]{--surface-app:#071722;--surface-sidebar:#071b29e0;--surface-panel:#0d2637b8;--surface-elevated:#143245c2;--surface-soft:#e2f6ff0b;--surface-hover:#6fdaff17;--surface-active:#5bcfff24;--border-subtle:#bee8f91f;--border-default:#bee8f92e;--border-strong:#95e0ff4f;--text-primary:#f4fbff;--text-secondary:#b4cad7;--text-tertiary:#829eae;--shadow-sm:0 10px 28px #0008102e;--shadow-md:0 22px 58px #00081045}[data-theme=aurora]{--surface-app:#090f27;--surface-sidebar:#0c1534;--surface-panel:#121c42;--surface-elevated:#182451;--surface-soft:#d2ddff0a;--surface-hover:#69c2ff13;--surface-active:#776dff21;--border-subtle:#9fb5eb1f;--border-default:#9fb5eb2e;--border-strong:#86beff4d;--text-primary:#fbfcff;--text-secondary:#bdc8e2;--text-tertiary:#8594b5}html{text-rendering:optimizelegibility}body{font-family:var(--font-ui);background:var(--surface-app);color:var(--text-primary)}:focus-visible{outline-width:2px;outline-color:color-mix(in srgb, var(--accent-primary) 70%, white);outline-offset:2px}.report-card,.products-card,.editor-card,.configuration-nav,.summary-grid article{border-color:var(--border-default)}.app-shell{background:radial-gradient(circle at 82% -18%, color-mix(in srgb, var(--accent-primary) 8%, transparent), transparent 31%), var(--surface-app);color:var(--text-primary)}@media (width>=901px){.app-shell{grid-template-columns:248px minmax(0,1fr)}.workspace{max-width:1520px;padding:30px clamp(26px,3.4vw,56px) 64px}}.sidebar{border-right:1px solid var(--border-subtle);background:var(--surface-sidebar);box-shadow:none}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){[data-theme=liquid-glass] .sidebar{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%)}}.side-brand{padding-inline:7px;gap:10px;padding-bottom:25px}.side-brand em{color:var(--text-tertiary)}.sidebar>nav{scrollbar-color:color-mix(in srgb, var(--text-tertiary) 32%, transparent) transparent}.sidebar>nav::-webkit-scrollbar-track{background:0 0}.sidebar>nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-tertiary) 30%, transparent)}.nav-section{color:var(--text-tertiary);letter-spacing:.17em;margin:17px 10px 5px;font-size:7px;font-weight:760}.sidebar nav button,.side-bottom button{border-radius:var(--radius-sm);min-height:42px;color:var(--text-secondary);transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border-color:#0000;padding:7px 9px;font-size:11px;font-weight:590}.sidebar nav button>span,.side-bottom button>span{width:30px;height:30px;color:color-mix(in srgb, var(--text-secondary) 90%, var(--accent-primary));transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:9px}.sidebar nav button:hover,.side-bottom button:hover{border-color:var(--border-subtle);background:var(--surface-hover);color:var(--text-primary);transform:none}.sidebar nav button:hover>span,.side-bottom button:hover>span{color:var(--accent-primary)}.sidebar nav button.active,.side-bottom button.active{border-color:var(--accent-border);background:var(--surface-active);color:var(--text-primary);box-shadow:inset 2px 0 var(--accent-primary)}.sidebar nav button.active>span,.side-bottom button.active>span{border-color:var(--accent-border);background:var(--accent-soft);color:color-mix(in srgb, var(--accent-primary) 78%, white);box-shadow:none}.side-bottom,.profile{border-top-color:var(--border-subtle)}.profile>div{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);color:color-mix(in srgb, var(--accent-primary) 72%, white)}.profile strong{color:var(--text-primary)}.profile small,.logout-mini{color:var(--text-tertiary)}.logout-mini:hover{color:var(--text-primary)}.workspace>header{border-bottom:1px solid var(--border-subtle);gap:24px;margin-bottom:26px;padding-bottom:20px}.workspace>header .eyebrow{color:color-mix(in srgb, var(--accent-primary) 75%, white);letter-spacing:.17em;margin:0;font-size:9px;font-weight:720}.workspace>header h1{color:var(--text-primary);letter-spacing:-.045em;margin-top:5px;font-size:clamp(28px,2.5vw,36px);font-weight:640;line-height:1.05}.header-status{justify-content:flex-end;gap:7px}.business-chip,.version-chip,.live-sync{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-soft);min-height:30px;color:var(--text-tertiary);box-shadow:none;align-items:center;display:inline-flex}.business-chip{padding:6px 10px;font-size:8px}.business-chip b{color:var(--text-secondary);font-weight:650}.version-chip,.version-chip.production{border-color:var(--border-subtle);color:var(--text-tertiary);background:0 0;padding:6px 10px;font-size:7px;font-weight:650}.live-sync{color:color-mix(in srgb, var(--success) 72%, var(--text-primary));gap:6px;padding:6px 10px;font-size:8px;font-weight:650}.live-sync i{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%}input,select,textarea{border-color:var(--border-default);background:color-mix(in srgb, var(--surface-panel) 92%, black);color:var(--text-primary);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft)}.primary-button{background:var(--accent-primary);box-shadow:0 10px 24px color-mix(in srgb, var(--accent-primary) 18%, transparent);transition:transform var(--motion-fast) var(--ease-standard), filter var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.primary-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.summary-grid article{background:var(--surface-panel);box-shadow:none}.summary-grid p,.summary-grid small{color:var(--text-tertiary)}.summary-grid strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.home-dashboard strong,.cash-layout strong,.cash-open-layout strong,.report-card strong{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.sidebar nav button,.side-bottom button,.sidebar nav button>span,.side-bottom button>span,input,select,textarea,.primary-button{transition:none!important}}@media (width<=900px){.workspace>header{flex-direction:column;align-items:flex-start}.header-status{justify-content:flex-start}}.ds-sidebar{border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-sidebar) 97%, transparent);gap:0;width:auto;padding:18px 12px 14px}.ds-sidebar-brand{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:4px 7px 15px;display:flex}.ds-brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.ds-brand-lockup .product-mark{flex:none;width:38px;height:38px}.ds-brand-lockup>div{min-width:0}.ds-brand-lockup strong{color:var(--text-primary);letter-spacing:-.02em;font-size:15px;font-weight:690;display:block}.ds-brand-lockup small{color:color-mix(in srgb, var(--accent-primary) 70%, white);letter-spacing:.15em;margin-top:1px;font-size:7px;font-weight:720;display:block}.ds-brand-lockup em{max-width:138px;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;font-style:normal;display:block;overflow:hidden}.ds-product-badge{border:1px solid var(--border-subtle);color:var(--text-tertiary);letter-spacing:.12em;border-radius:6px;flex:none;padding:4px 6px;font-size:6px;font-weight:800}.ds-sidebar-nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-tertiary) 25%, transparent) transparent;flex:1;min-height:0;margin-top:10px;padding:0 3px 6px 0;display:block;overflow:hidden auto}.ds-nav-group{gap:2px;padding-bottom:10px;display:grid}.ds-nav-group+.ds-nav-group{border-top:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);margin-top:3px;padding-top:8px}.ds-nav-section{color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;margin:4px 9px 5px;font-size:7px;font-weight:760;display:block}.ds-sidebar .ds-nav-item{width:100%;min-height:38px;color:var(--text-secondary);text-align:left;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:5px 7px;font-size:10px;font-weight:590;display:grid;position:relative}.ds-sidebar .ds-nav-item:hover{border-color:var(--border-subtle);background:var(--surface-hover);color:var(--text-primary);transform:none}.ds-sidebar .ds-nav-item.is-active{border-color:var(--accent-border);background:linear-gradient(90deg, var(--accent-soft), color-mix(in srgb, var(--accent-soft) 38%, transparent));color:var(--text-primary);box-shadow:inset 2px 0 var(--accent-primary)}.ds-nav-icon{width:27px;height:27px;color:var(--text-tertiary);transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ds-nav-icon svg{stroke-width:1.85px;width:15px;height:15px}.ds-nav-item:hover .ds-nav-icon{color:color-mix(in srgb, var(--accent-primary) 58%, white)}.ds-nav-item.is-active .ds-nav-icon{background:var(--accent-soft);color:color-mix(in srgb, var(--accent-primary) 72%, white)}.ds-sidebar .ds-nav-item>.ds-nav-label{width:auto;min-width:0;height:auto;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.ds-nav-arrow{opacity:0;width:12px;height:12px;color:var(--text-tertiary);transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);transform:translate(-3px)}.ds-nav-item:hover .ds-nav-arrow,.ds-nav-item.is-active .ds-nav-arrow{opacity:.7;transform:translate(0)}.ds-sidebar-footer{border-top:1px solid var(--border-subtle);flex:none;gap:8px;padding-top:9px;display:grid}.ds-settings-entry{margin-bottom:1px}.ds-profile-card{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:11px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.ds-profile-avatar{border:1px solid var(--accent-border);background:var(--accent-soft);width:34px;height:34px;color:color-mix(in srgb, var(--accent-primary) 72%, white);border-radius:10px;place-items:center;font-size:10px;font-weight:780;display:grid}.ds-profile-copy{min-width:0}.ds-profile-copy strong,.ds-profile-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-profile-copy strong{color:var(--text-primary);font-size:9px;font-weight:650}.ds-profile-copy small{color:var(--text-tertiary);margin-top:3px;font-size:7px;font-weight:680}.ds-logout{width:30px;height:30px;color:var(--text-tertiary);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.ds-logout svg{width:14px;height:14px}.ds-logout:hover{border-color:color-mix(in srgb, var(--danger) 25%, transparent);background:var(--danger-soft);color:var(--danger)}.ds-mobile-menu{justify-content:center;gap:8px}.ds-mobile-menu svg{width:17px;height:17px}.workspace>.ds-app-header{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:28px;margin-bottom:24px;padding:1px 0 19px;display:grid}.ds-header-title{min-width:0}.ds-header-title .eyebrow{color:color-mix(in srgb, var(--accent-primary) 70%, white);letter-spacing:.16em;margin:0;font-size:8px;font-weight:760}.ds-header-title h1{color:var(--text-primary);letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(27px,2.5vw,36px);font-weight:640;line-height:1.05}.ds-header-context{justify-content:flex-end;align-items:stretch;gap:5px;min-width:0;display:flex}.ds-context-item,.ds-header-health,.ds-build-meta{background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 9px;display:grid}.ds-context-item{max-width:160px}.ds-context-item svg,.ds-header-health svg,.ds-build-meta svg{width:14px;height:14px;color:var(--text-tertiary);stroke-width:1.8px}.ds-context-item span,.ds-header-health span,.ds-build-meta span{min-width:0}.ds-context-item small,.ds-context-item strong,.ds-header-health small,.ds-header-health strong,.ds-build-meta small,.ds-build-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-context-item small,.ds-header-health small,.ds-build-meta small{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:700}.ds-context-item strong,.ds-build-meta strong{color:var(--text-secondary);margin-top:2px;font-size:7.5px;font-weight:620}.ds-header-health{border-color:color-mix(in srgb, var(--success) 18%, transparent);background:var(--success-soft)}.ds-header-health svg,.ds-header-health strong{color:color-mix(in srgb, var(--success) 76%, white)}.ds-header-health strong{margin-top:2px;font-size:7.5px;font-weight:680}.ds-build-meta{border-left:1px solid var(--border-subtle);border-radius:0;max-width:155px}.home-dashboard{gap:18px;display:grid}.home-dashboard>.notice{margin-bottom:0}.home-hero{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent-primary) 11%, transparent), transparent 36%), var(--surface-panel);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin:0;padding:clamp(22px,2.5vw,32px);display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0d}.home-hero .step{color:var(--text-tertiary);letter-spacing:.13em;margin-bottom:7px;font-size:8px}.home-hero h2{color:var(--text-primary);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(36px,4.6vw,58px);font-weight:620;line-height:.98}.home-hero>div>p:not(.step):not(.home-ledger-note){max-width:700px;color:var(--text-secondary);margin:11px 0 0;font-size:10px;line-height:1.55}.home-total-equation{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:17px;padding:10px;display:flex}.home-total-equation span{color:var(--text-tertiary);font-size:8px}.home-total-equation span b{color:var(--text-secondary);margin-left:3px;font-size:9px}.home-total-equation i{color:var(--text-disabled);font-size:9px;font-style:normal}.home-hero>.healthy-cash,.home-hero>.negative-cash{z-index:1;border-radius:var(--radius-pill);letter-spacing:.06em;white-space:nowrap;align-self:start;margin:0;padding:7px 9px;font-size:7px;font-weight:760;position:relative}.home-hero>.healthy-cash{border:1px solid color-mix(in srgb, var(--success) 24%, transparent);background:var(--success-soft);color:color-mix(in srgb, var(--success) 78%, white)}.home-hero>.negative-cash{border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);background:var(--danger-soft);color:var(--danger)}.home-ledger-note{max-width:690px;color:var(--text-tertiary);margin-top:10px;font-size:7.5px;line-height:1.55;display:block}.home-money-composition{border-color:var(--border-subtle);background:0 0;margin-top:12px}.home-today-panel{background:0 0;border:0;margin:0;padding:0}.home-today-panel .section-title{margin-bottom:10px}.home-today-panel .section-title h2{letter-spacing:-.02em;margin:3px 0 0;font-size:17px;font-weight:610}.home-today-panel .section-title>small{color:var(--text-tertiary);font-size:7px}.home-today-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:0}.home-today-grid article{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:14px;min-height:112px;padding:15px}.home-today-grid article p{color:var(--text-tertiary);margin-bottom:12px;font-size:8px}.home-today-grid article strong{letter-spacing:-.025em;font-size:clamp(18px,2vw,25px);font-weight:610}.home-today-grid article small{color:var(--text-tertiary);margin-top:8px;font-size:7px;line-height:1.4}.home-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.home-alert-grid>button{border:1px solid var(--border-subtle);background:var(--surface-panel);min-height:104px;color:var(--text-primary);text-align:left;box-shadow:none;border-radius:14px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon content""icon action";align-items:start;gap:3px 10px;padding:14px;display:grid}.home-alert-grid>button:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-panel) 92%, var(--accent-primary));transform:translateY(-1px)}.home-alert-grid>button>span{background:var(--surface-soft);width:30px;height:30px;color:color-mix(in srgb, var(--accent-primary) 65%, white);border-radius:9px;grid-area:icon;place-items:center;font-size:13px;display:grid}.home-alert-grid>button>div{grid-area:content;min-width:0}.home-alert-grid>button small,.home-alert-grid>button strong,.home-alert-grid>button em{display:block}.home-alert-grid>button small{color:var(--text-tertiary);font-size:7px}.home-alert-grid>button strong{color:var(--text-primary);letter-spacing:-.025em;margin-top:5px;font-size:18px;font-weight:620}.home-alert-grid>button em{color:var(--warning);margin-top:4px;font-size:7px;font-style:normal;line-height:1.35}.home-alert-grid>button>b{color:var(--text-secondary);grid-area:action;align-self:end;font-size:7px;font-weight:640}.home-protected-panel{border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface-panel) 76%, transparent);box-shadow:none;border-radius:15px;margin:0}.home-protected-panel>summary{min-height:54px;padding:12px 15px}.home-protected-panel>summary b{color:var(--text-secondary);font-size:9px}.home-protected-panel>summary small{color:var(--text-tertiary);font-size:7px}@media (width>=901px){[data-menu=compact] .app-shell{grid-template-columns:78px minmax(0,1fr)}[data-menu=compact] .ds-sidebar{padding-inline:9px}[data-menu=compact] .ds-sidebar-brand{justify-content:center;padding-inline:0}[data-menu=compact] .ds-brand-lockup>div,[data-menu=compact] .ds-product-badge,[data-menu=compact] .ds-nav-section,[data-menu=compact] .ds-nav-label,[data-menu=compact] .ds-nav-arrow,[data-menu=compact] .ds-profile-copy{display:none}[data-menu=compact] .ds-sidebar .ds-nav-item{grid-template-columns:1fr;justify-items:center;min-height:40px;padding-inline:5px}[data-menu=compact] .ds-sidebar .ds-nav-item.is-active{box-shadow:inset 2px 0 var(--accent-primary)}[data-menu=compact] .ds-profile-card{grid-template-columns:34px;justify-content:center;padding-inline:5px}[data-menu=compact] .ds-logout{display:none}}[data-theme=liquid-glass] .ds-sidebar,[data-theme=liquid-glass] .home-hero,[data-theme=liquid-glass] .home-today-grid article,[data-theme=liquid-glass] .home-alert-grid>button,[data-theme=liquid-glass] .home-protected-panel{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);border-color:var(--border-default)!important;background:color-mix(in srgb, var(--surface-panel) 91%, transparent)!important}[data-theme=liquid-glass] .ds-sidebar{background:color-mix(in srgb, var(--surface-sidebar) 94%, transparent)!important}@media (width<=1180px){.ds-header-context{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-context-item,.ds-build-meta{max-width:none}.home-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ds-sidebar{padding:12px}.ds-sidebar-brand{border-bottom:0;padding-bottom:8px}.workspace>.ds-app-header{grid-template-columns:1fr;gap:13px}.ds-header-context{justify-content:stretch;width:100%}.home-hero{grid-template-columns:1fr}.home-hero>.healthy-cash,.home-hero>.negative-cash{grid-row:1;justify-self:start}.home-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ds-header-context,.home-today-grid,.home-alert-grid{grid-template-columns:1fr}.ds-context-item,.ds-header-health,.ds-build-meta{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;padding-inline:0}.home-hero{border-radius:18px;padding:19px}.home-total-equation{display:grid}.home-total-equation i{display:none}}@media (prefers-reduced-motion:reduce){.ds-sidebar .ds-nav-item,.ds-nav-icon,.ds-nav-arrow,.home-alert-grid>button{transition:none!important}}.home-v2{gap:20px}.home-v2-overview{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:stretch;gap:16px;display:grid}.home-v2-cash-card,.home-v2-status-card,.home-v2-section,.home-v2-protected-panel,.home-v2-guide-panel,.home-v2-movements{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:none}.home-v2-cash-card{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 38%), var(--surface-panel);padding:clamp(22px,2.5vw,30px);position:relative;overflow:hidden}.home-v2-cash-card:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0a}.home-v2-cash-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.home-v2-cash-heading .step,.home-v2-section-heading .step{color:var(--text-tertiary);letter-spacing:.14em;margin:0 0 5px;font-size:7px;font-weight:760}.home-v2-cash-heading h2,.home-v2-section-heading h2{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-weight:620}.home-v2-cash-heading h2{font-size:18px}.home-v2-audit-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:6px 8px;font-size:7px;font-weight:760;display:inline-flex}.home-v2-audit-badge svg{width:12px;height:12px}.home-v2-audit-badge.is-ok{border:1px solid color-mix(in srgb, var(--success) 24%, transparent);background:var(--success-soft);color:color-mix(in srgb, var(--success) 76%, white)}.home-v2-audit-badge.is-problem{border:1px solid color-mix(in srgb, var(--danger) 26%, transparent);background:var(--danger-soft);color:var(--danger)}.home-v2-cash-total{z-index:1;color:var(--text-primary);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:clamp(38px,5vw,58px);font-weight:620;line-height:.98;display:block;position:relative}.home-v2-cash-copy{z-index:1;max-width:660px;color:var(--text-secondary);margin:12px 0 0;font-size:9px;line-height:1.55;position:relative}.home-v2-cash-breakdown{z-index:1;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:18px;padding:12px;display:grid;position:relative}.home-v2-cash-breakdown span{min-width:0}.home-v2-cash-breakdown small,.home-v2-cash-breakdown b{display:block}.home-v2-cash-breakdown small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.home-v2-cash-breakdown b{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.home-v2-cash-breakdown i{color:var(--text-disabled);font-size:10px;font-style:normal}.home-v2-cash-breakdown .is-total b{color:color-mix(in srgb, var(--accent-primary) 66%, white)}.home-v2-reconciliation-alert{z-index:1;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin-top:14px;padding:10px 11px;display:grid;position:relative}.home-v2-reconciliation-alert svg{width:15px;height:15px;margin-top:1px}.home-v2-composition{z-index:1;border-top:1px solid var(--border-subtle);margin-top:13px;padding-top:12px;position:relative}.home-v2-composition summary{cursor:pointer;width:max-content;max-width:100%;color:var(--text-secondary);font-size:8px;font-weight:700}.home-v2-composition>.opening-cutoff-note{color:var(--text-tertiary);margin:10px 0;font-size:7px;line-height:1.45;display:block}.home-v2-composition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.home-v2-composition-grid span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-tertiary);justify-content:space-between;gap:10px;padding:8px 9px;font-size:7px;display:flex}.home-v2-composition-grid b{color:var(--text-secondary);font-variant-numeric:tabular-nums}.home-v2-status-card{padding:20px}.home-v2-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.home-v2-section-heading.compact{align-items:flex-start}.home-v2-section-heading h2{font-size:18px}.home-v2-section-heading>small{max-width:320px;color:var(--text-tertiary);text-align:right;font-size:7px;line-height:1.45}.home-v2-status-list{gap:7px;margin-top:15px;display:grid}.home-v2-status-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);min-width:0;color:inherit;text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}button.home-v2-status-item{grid-template-columns:32px minmax(0,1fr) 14px;width:100%}.home-v2-status-item>span:first-child{background:var(--surface-elevated);width:32px;height:32px;color:var(--text-tertiary);border-radius:9px;place-items:center;display:grid}.home-v2-status-item>span svg,.home-v2-status-item>svg{width:15px;height:15px}.home-v2-status-item small,.home-v2-status-item strong,.home-v2-status-item p{display:block}.home-v2-status-item small{color:var(--text-tertiary);font-size:7px}.home-v2-status-item strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.home-v2-status-item p{color:var(--text-tertiary);margin:3px 0 0;font-size:6.5px;line-height:1.35}.home-v2-status-item.is-action:not(:disabled):hover{border-color:var(--accent-border);background:var(--surface-hover)}.home-v2-status-item.is-action:disabled{cursor:default}.home-v2-status-item.is-good>span:first-child{background:var(--success-soft);color:var(--success)}.home-v2-status-item.is-warning>span:first-child{background:var(--warning-soft);color:var(--warning)}.home-v2-status-note{color:var(--text-tertiary);margin-top:12px;font-size:6.5px;line-height:1.45;display:block}.home-v2-section{padding:20px}.home-v2-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.home-v2-metric{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.home-v2-metric-icon,.home-v2-alert-icon,.home-v2-summary-icon{background:var(--surface-elevated);width:34px;height:34px;color:var(--text-tertiary);border-radius:10px;place-items:center;display:grid}.home-v2-metric-icon svg,.home-v2-alert-icon svg,.home-v2-summary-icon svg{width:16px;height:16px}.home-v2-metric small,.home-v2-metric strong,.home-v2-metric p{display:block}.home-v2-metric small{color:var(--text-tertiary);font-size:7px}.home-v2-metric strong{color:var(--text-primary);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(18px,2vw,24px);font-weight:620}.home-v2-metric p{color:var(--text-tertiary);margin:4px 0 0;font-size:6.5px}.home-v2-metric.is-positive .home-v2-metric-icon,.home-v2-metric.is-positive strong{color:var(--success)}.home-v2-metric.is-positive .home-v2-metric-icon{background:var(--success-soft)}.home-v2-metric.is-negative .home-v2-metric-icon,.home-v2-metric.is-negative strong{color:var(--danger)}.home-v2-metric.is-negative .home-v2-metric-icon{background:var(--danger-soft)}.home-v2-metric.is-warning .home-v2-metric-icon,.home-v2-metric.is-warning strong{color:var(--warning)}.home-v2-metric.is-warning .home-v2-metric-icon{background:var(--warning-soft)}.home-v2-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.home-v2-alert{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);width:100%;min-width:0;color:inherit;text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.home-v2-alert:hover{border-color:var(--accent-border);background:var(--surface-hover)}.home-v2-alert.is-urgent{border-color:color-mix(in srgb, var(--warning) 22%, var(--border-subtle))}.home-v2-alert.is-urgent .home-v2-alert-icon{background:var(--warning-soft);color:var(--warning)}.home-v2-alert-copy{min-width:0}.home-v2-alert-copy small,.home-v2-alert-copy strong,.home-v2-alert-copy em{display:block}.home-v2-alert-copy small{color:var(--text-tertiary);font-size:7px}.home-v2-alert-copy strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:620}.home-v2-alert-copy em{color:var(--warning);text-overflow:ellipsis;margin-top:3px;font-size:6.5px;font-style:normal;line-height:1.35;overflow:hidden}.home-v2-alert-action{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:4px;font-size:7px;font-weight:700;display:inline-flex}.home-v2-alert-action svg{width:12px;height:12px;transition:transform var(--motion-fast) var(--ease-standard)}.home-v2-alert:hover .home-v2-alert-action{color:color-mix(in srgb, var(--accent-primary) 68%, white)}.home-v2-alert:hover .home-v2-alert-action svg{transform:translate(2px)}.home-v2-protected-panel,.home-v2-guide-panel{overflow:hidden}.home-v2-protected-panel>summary,.home-v2-guide-panel>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:grid}.home-v2-protected-panel>summary::-webkit-details-marker{display:none}.home-v2-guide-panel>summary::-webkit-details-marker{display:none}.home-v2-protected-panel>summary b,.home-v2-protected-panel>summary small,.home-v2-guide-panel>summary b,.home-v2-guide-panel>summary small{display:block}.home-v2-protected-panel>summary b,.home-v2-guide-panel>summary b{color:var(--text-primary);font-size:10px;font-weight:650}.home-v2-protected-panel>summary small,.home-v2-guide-panel>summary small{color:var(--text-tertiary);margin-top:3px;font-size:7px}.home-v2-summary-action{color:var(--text-tertiary);align-items:center;gap:5px;font-size:7px;font-weight:700;display:inline-flex}.home-v2-summary-action svg{width:12px;height:12px;transition:transform var(--motion-normal) var(--ease-standard)}.home-v2-protected-panel[open] .home-v2-summary-action svg,.home-v2-guide-panel[open] .home-v2-summary-action svg{transform:rotate(90deg)}.home-v2-protected-panel[open]>summary,.home-v2-guide-panel[open]>summary{border-bottom:1px solid var(--border-subtle);background:var(--surface-soft)}.home-v2-protected-grid{margin:0;padding:16px}.home-v2-fund-history,.home-v2-protected-panel>.protected-funds-note{margin:0 16px 16px}.home-v2-guide-list{margin:0;padding:12px 16px 16px}.home-v2-movements{padding:18px}.home-v2-movements .home-v2-section-heading{margin-bottom:12px}[data-theme=liquid-glass] .home-v2-cash-card,[data-theme=liquid-glass] .home-v2-status-card,[data-theme=liquid-glass] .home-v2-section,[data-theme=liquid-glass] .home-v2-protected-panel,[data-theme=liquid-glass] .home-v2-guide-panel,[data-theme=liquid-glass] .home-v2-movements{background:color-mix(in srgb, var(--surface-panel) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%)}[data-density=compact] .home-v2-cash-card,[data-density=compact] .home-v2-status-card,[data-density=compact] .home-v2-section,[data-density=compact] .home-v2-movements{padding:15px}[data-density=compact] .home-v2{gap:14px}@media (width<=1050px){.home-v2-overview{grid-template-columns:1fr}.home-v2-status-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.home-v2-metric-grid,.home-v2-alert-grid,.home-v2-status-list{grid-template-columns:1fr}.home-v2-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.home-v2-section-heading>small{text-align:left}.home-v2-cash-breakdown{grid-template-columns:1fr}.home-v2-cash-breakdown i{display:none}.home-v2-composition-grid{grid-template-columns:1fr}}@media (width<=600px){.home-v2-cash-heading{flex-direction:column;align-items:flex-start}.home-v2-audit-badge{white-space:normal}.home-v2-alert{grid-template-columns:32px minmax(0,1fr)}.home-v2-alert-action{grid-column:2}.home-v2-protected-panel>summary,.home-v2-guide-panel>summary{grid-template-columns:32px minmax(0,1fr)}.home-v2-summary-action{grid-column:2}}@media (prefers-reduced-motion:reduce){.home-v2-alert-action svg,.home-v2-summary-action svg{transition:none!important}}.pos-layout{width:100%;display:block}.pos-pro-shell{gap:28px;display:grid}.pos-pro-workbench{min-width:0}.pos-sale-station{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 62%, transparent), transparent 150px), var(--surface-panel);box-shadow:var(--shadow-sm);position:relative;overflow:visible}[data-theme=liquid-glass] .pos-sale-station,[data-theme=liquid-glass] .pos-checkout,[data-theme=liquid-glass] .pos-pro-records{background:color-mix(in srgb, var(--surface-panel) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%)}.pos-station-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:68px;padding:18px 22px 12px;display:flex}.pos-station-heading h2{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,25px);font-weight:650}.pos-product-search{z-index:8;padding:20px 22px 8px;position:relative}.pos-product-search-label{color:var(--text-tertiary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:760;display:block}.pos-product-search>input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--accent-soft), transparent 34%), color-mix(in srgb, var(--surface-elevated) 86%, black);width:100%;min-height:58px;color:var(--text-primary);padding:0 18px;font-size:15px;font-weight:560;box-shadow:inset 0 1px #ffffff06}.pos-product-search>input::placeholder{color:var(--text-tertiary);font-weight:470}.pos-product-search>input:focus{border-color:color-mix(in srgb, var(--accent-primary) 72%, white);box-shadow:0 0 0 4px var(--accent-soft), 0 12px 32px color-mix(in srgb, var(--accent-primary) 8%, transparent)}.pos-results{z-index:40;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-elevated) 96%, black);max-height:min(520px,58vh);box-shadow:var(--shadow-overlay);padding:6px;position:absolute;top:calc(100% - 2px);left:22px;right:22px;overflow-y:auto}.pos-results button{border-radius:var(--radius-sm);width:100%;min-height:68px;color:var(--text-primary);text-align:left;transition:background-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:7px 11px;display:grid}.pos-results button:hover{background:var(--surface-hover);transform:none}.pos-result-image{object-fit:cover;border:1px solid var(--border-default);background:var(--surface-soft);border-radius:10px;width:54px;height:54px}.pos-results button>span{min-width:0}.pos-results button strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.pos-results button small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.pos-results button>b{color:color-mix(in srgb, var(--accent-primary) 78%, white);font-variant-numeric:tabular-nums;font-size:13px}.service-adder{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(105px,.6fr) auto;align-items:end;gap:9px;margin:12px 22px 16px;padding:13px;display:grid}.service-adder>div:first-child{align-self:center}.service-adder .step{color:var(--text-tertiary);margin-bottom:3px}.service-adder>div:first-child strong{color:var(--text-secondary);font-size:11px;font-weight:600}.service-adder input{min-height:40px;font-size:11px}.service-adder button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-elevated);min-height:40px;color:var(--text-primary);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;padding:0 15px;font-size:11px;font-weight:650}.service-adder button:hover{border-color:var(--accent-border);background:var(--surface-hover)}.pos-cart{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-app) 34%, var(--surface-panel));margin:0 22px 22px;overflow:visible}.pos-cart-head{border-bottom:1px solid var(--border-subtle);min-height:88px;color:var(--text-tertiary);letter-spacing:.11em;text-transform:uppercase;grid-template-columns:minmax(260px,1fr) 96px 132px 132px;align-items:center;gap:10px;padding:13px 14px 9px;font-size:8px;font-weight:750;display:grid}.pos-cart-actions{grid-area:1/1/auto/-1;justify-content:flex-end;gap:7px;min-width:0;display:flex}.pos-cart-head>span{grid-row:2;padding-inline:5px}.pos-cart-actions button{border:1px solid var(--border-default);min-height:34px;color:var(--text-secondary);letter-spacing:normal;text-transform:none;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);background:0 0;border-radius:9px;padding:0 11px;font-size:9px;font-weight:650}.pos-cart-actions button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary);transform:translateY(-1px)}.pos-cart-actions .pos-clear-action{color:var(--text-tertiary)}.pos-cart-actions .pos-pending-action{align-items:center;gap:7px;display:inline-flex}.pos-pending-action b{border-radius:var(--radius-pill);background:var(--surface-soft);min-width:20px;min-height:20px;color:var(--text-secondary);place-items:center;font-size:8px;display:inline-grid}.pos-pending-action b.is-alert{background:var(--warning-soft);color:var(--warning)}.pos-cart-actions .pos-invoice-launch{border-color:var(--accent-primary);background:var(--accent-primary);color:#03111d;min-height:38px;box-shadow:0 8px 22px color-mix(in srgb, var(--accent-primary) 16%, transparent);padding-inline:16px}.pos-cart-actions .pos-invoice-launch:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-primary) 78%, white);background:color-mix(in srgb, var(--accent-primary) 90%, white);color:#02101a}.pos-cart-actions button:disabled{cursor:not-allowed;opacity:.42}.pos-cart-overview{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-soft) 80%, transparent);grid-template-columns:minmax(280px,1fr) auto;align-items:stretch;gap:20px;padding:12px 14px;display:grid}.pos-customer-picker{min-width:0;position:relative}.pos-customer-picker>label{color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:720;display:block}.pos-customer-search{gap:6px;max-width:520px;display:flex}.pos-customer-search input{width:100%;min-height:38px}.pos-customer-search button{border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-secondary);border-radius:9px;padding-inline:11px;font-size:9px}.pos-customer-picker>span{color:var(--text-secondary);margin-top:6px;font-size:10px;display:block}.pos-customer-results{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-elevated);width:min(520px,100%);max-height:260px;box-shadow:var(--shadow-md);padding:5px;position:absolute;top:64px;left:0;overflow-y:auto}.pos-customer-results button{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.pos-customer-results button:hover{background:var(--surface-hover)}.pos-customer-results small{color:var(--text-tertiary)}.pos-cart-live-total{font-variant-numeric:tabular-nums;align-items:stretch;gap:5px;display:flex}.pos-cart-live-total>span{border-left:1px solid var(--border-subtle);align-content:center;gap:3px;min-width:96px;padding:7px 10px;display:grid}.pos-cart-live-total small{color:var(--text-tertiary);font-size:8px}.pos-cart-live-total strong{color:var(--text-secondary);font-size:12px;font-weight:650}.pos-cart-live-total .grand-total{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);min-width:150px}.pos-cart-live-total .grand-total strong{color:var(--text-primary);letter-spacing:-.025em;font-size:19px}.pos-cart>article{border-bottom:1px solid var(--border-subtle);min-height:64px;transition:background-color var(--motion-fast) ease;background:0 0;grid-template-columns:minmax(260px,1fr) 96px 132px 132px 36px;align-items:center;gap:10px;padding:8px 14px;display:grid}.pos-cart>article:last-child{border-bottom:0}.pos-cart>article:hover{background:var(--surface-hover)}.pos-cart>article>span:first-child{min-width:0}.pos-cart>article>span:first-child strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:630;display:block;overflow:hidden}.pos-cart>article>span:first-child small{color:var(--text-tertiary);margin-top:3px;font-size:8px;display:block}.pos-cart>article>input,.pos-price-editor input,.pos-cart>article select{min-height:36px;font-size:10px}.pos-cart>article>b,.pos-cart>article>strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.pos-cart>article>strong{color:var(--text-primary);font-weight:700}.pos-cart>article>button:last-child{width:30px;height:30px;color:var(--text-tertiary);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:18px;display:grid}.pos-cart>article>button:last-child:hover{border-color:color-mix(in srgb, var(--danger) 26%, transparent);background:var(--danger-soft);color:var(--danger)}.pos-price-editor{grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:4px;display:grid}.pos-price-editor>span{color:var(--text-tertiary);font-size:9px}.pos-price-editor button{border:1px solid var(--border-subtle);background:var(--surface-soft);width:28px;height:28px;color:var(--text-secondary);border-radius:7px}.pos-cart>.empty-state{color:var(--text-tertiary);background:0 0;border:0;margin:0;padding:42px 20px}.pos-pro-records{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-panel) 72%, transparent);box-shadow:none;padding:20px}.pos-pro-records-heading,.pos-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.pos-pro-records-heading{border-bottom:1px solid var(--border-subtle);margin-bottom:14px;padding-bottom:14px}.pos-pro-records-heading h2,.pos-section-heading h2{color:var(--text-primary);letter-spacing:-.025em;margin:3px 0 0;font-size:18px;font-weight:630}.pos-pro-records-heading>span{color:var(--text-tertiary);font-size:9px}.pos-history{background:0 0;border:0}.pos-section-heading{margin-bottom:10px}.pos-section-heading input{width:min(430px,45vw);min-height:40px}.pos-history>article{border-bottom:1px solid var(--border-subtle);background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:68px;padding:10px 4px;display:grid}.pos-history>article>span:first-child{min-width:0}.pos-history>article>span:first-child strong{color:var(--text-primary);font-size:11px}.pos-history>article>span:first-child small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.pos-history>article>b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.pos-history-actions{gap:5px;display:flex}.pos-history-actions button{border:1px solid var(--border-default);min-height:32px;color:var(--text-secondary);background:0 0;border-radius:8px;padding:0 9px;font-size:8px}.pos-history-actions button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.pos-history>article.voided-pos-sale{opacity:.58}.pos-checkout-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01070fb3;padding:24px}.pos-checkout{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-panel);width:min(780px,100vw - 32px);max-height:min(900px,100vh - 48px);box-shadow:var(--shadow-overlay);padding:26px;position:relative;overflow-y:auto}.pos-checkout>.step{color:color-mix(in srgb, var(--accent-primary) 78%, white);margin-bottom:4px}.pos-checkout>h2{color:var(--text-primary);letter-spacing:-.04em;margin:0 44px 20px 0;font-size:27px;font-weight:650}.pos-checkout .modal-close{border:1px solid var(--border-default);background:var(--surface-soft);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;top:20px;right:20px}.pos-checkout .modal-close:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.pos-more-fields,.pos-checkout .report-card,.pos-checkout .admin-authorization-card,.warranty-zero-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-soft);box-shadow:none;margin-block:14px}.pos-more-fields summary{cursor:pointer;color:var(--text-secondary);padding:13px 14px;font-size:10px;font-weight:650}.pos-more-fields summary small{color:var(--text-tertiary)}.pos-more-fields-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 14px 14px;display:grid}.pos-more-fields-content label:last-child:nth-child(4){grid-column:1/-1}.pos-checkout .field-label,.pos-checkout>.field-label{color:var(--text-secondary);font-size:9px;font-weight:600}.pos-checkout .field-label input,.pos-checkout .field-label select,.pos-checkout .field-label textarea{min-height:42px;margin-top:5px}.pos-checkout .field-help,.pos-checkout .card-copy,.pos-method-note,.cash-auto-note{color:var(--text-tertiary);font-size:8px}.payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.payment-methods button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-elevated);min-height:48px;color:var(--text-secondary);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:620;display:flex}.payment-methods button:hover{border-color:var(--accent-border);background:var(--surface-hover);color:var(--text-primary)}.split-payments{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.split-payments label{color:var(--text-tertiary);gap:5px;font-size:8px;font-weight:600;display:grid}.split-payments input{font-variant-numeric:tabular-nums;min-height:40px}.cash-change-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--success-soft) 68%, transparent);grid-template-columns:minmax(180px,.8fr) minmax(170px,1fr);align-items:end;gap:12px 18px;margin-top:12px;padding:13px;display:grid}.cash-change-box>span{gap:2px;display:grid}.cash-change-box>span small{color:var(--text-tertiary);font-size:8px}.cash-change-box>span strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px}.cash-change-box>span em{color:var(--warning);font-size:8px}.cash-auto-note{grid-column:1/-1}.payment-balance{border:1px solid var(--warning-soft);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;display:flex}.payment-balance.complete{border-color:color-mix(in srgb, var(--success) 22%, transparent);background:var(--success-soft);color:var(--success)}.payment-balance.over{border-color:color-mix(in srgb, var(--danger) 22%, transparent);background:var(--danger-soft);color:var(--danger)}.payment-balance span{font-size:9px;font-weight:650}.payment-balance strong{font-variant-numeric:tabular-nums;font-size:14px}.pos-card-settlement{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-soft);margin-top:10px;padding:11px 13px}.pos-card-settlement>span{justify-content:space-between;gap:14px;padding-block:3px;display:flex}.pos-card-settlement small{color:var(--text-tertiary)}.pos-card-settlement strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.pos-totals{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-elevated) 82%, black);gap:0;margin-top:16px;padding:11px 14px;display:grid}.pos-totals>span,.pos-totals>strong{min-height:31px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;font-size:9px;font-weight:540;display:flex}.pos-totals>span b{color:var(--text-secondary);font-variant-numeric:tabular-nums}.pos-totals>strong{border-top:1px solid var(--border-default);min-height:52px;color:var(--text-primary);margin-top:6px;padding-top:8px;font-size:12px;font-weight:650}.pos-totals>strong b{color:color-mix(in srgb, var(--accent-primary) 76%, white);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:25px}.pos-checkout-actions{z-index:5;border-top:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-panel) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:flex-end;gap:8px;margin:18px -26px -26px;padding:14px 26px 18px;display:flex;position:sticky;bottom:-26px}.pos-checkout-actions button{border-radius:var(--radius-sm);min-height:44px;font-size:10px;font-weight:680}.pos-checkout-actions .pending-button{border:1px solid var(--border-default);color:var(--text-secondary);background:0 0;padding-inline:15px}.pos-checkout-actions .pending-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.pos-checkout-actions .primary-button{color:#03111d;justify-content:center;align-items:center;gap:9px;min-width:170px;display:inline-flex}.pos-pro-shell strong,.pos-checkout strong,.pos-cart b,.pos-history b{font-variant-numeric:tabular-nums}@media (width<=1180px){.service-adder{grid-template-columns:repeat(3,minmax(0,1fr))}.service-adder>div:first-child{grid-column:1/-1}.service-adder button{min-width:120px}.pos-cart-live-total{grid-template-columns:repeat(2,minmax(100px,1fr));display:grid}.pos-cart-live-total .grand-total{min-width:0}}@media (width<=900px){.pos-sale-station,.pos-pro-records{border-radius:var(--radius-lg)}.pos-product-search,.pos-station-heading{padding-inline:16px}.pos-results{left:16px;right:16px}.service-adder,.pos-cart{margin-inline:16px}.pos-cart-head{grid-template-columns:minmax(190px,1fr) 72px 100px 105px}.pos-cart>article{grid-template-columns:minmax(190px,1fr) 72px 100px 105px 32px}.pos-cart-overview{grid-template-columns:1fr}.pos-cart-live-total{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-section-heading,.pos-pro-records-heading{flex-direction:column;align-items:flex-start}.pos-section-heading input{width:100%}.payment-methods,.split-payments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pos-product-search>input{min-height:52px;font-size:13px}.pos-results button{grid-template-columns:46px minmax(0,1fr) auto}.pos-result-image{width:46px;height:46px}.service-adder{grid-template-columns:1fr 1fr}.service-adder>div:first-child,.service-adder input:first-of-type{grid-column:1/-1}.pos-cart{overflow-x:auto}.pos-cart-head,.pos-cart>article{min-width:690px}.pos-cart-overview{min-width:0}.pos-cart-live-total{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-pro-records{padding:15px}.pos-history>article{grid-template-columns:minmax(0,1fr) auto}.pos-history-actions{grid-column:1/-1}.pos-checkout-backdrop{padding:8px}.pos-checkout{border-radius:var(--radius-lg);width:100%;max-height:calc(100vh - 16px);padding:20px}.pos-more-fields-content,.cash-change-box{grid-template-columns:1fr}.cash-auto-note{grid-column:auto}.pos-checkout-actions{flex-direction:column-reverse;margin:16px -20px -20px;padding:12px 20px 16px;bottom:-20px}.pos-checkout-actions button,.pos-checkout-actions .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.pos-results button,.service-adder button,.pos-cart-actions button,.pos-cart>article,.payment-methods button{transition:none!important}}.workspace:has(.repairs-layout) .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.workspace:has(.repairs-layout) .summary-grid article{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);min-height:104px;box-shadow:none;align-content:center;gap:5px;padding:16px 18px;display:grid}.workspace:has(.repairs-layout) .summary-grid article p{color:var(--text-tertiary);letter-spacing:.04em;margin:0;font-size:9px;font-weight:650}.workspace:has(.repairs-layout) .summary-grid article strong{color:var(--text-primary);letter-spacing:-.035em;font-size:25px;font-weight:650;line-height:1}.workspace:has(.repairs-layout) .summary-grid article small{color:var(--text-tertiary);font-size:8px}.workspace:has(.repairs-layout) .summary-grid article:nth-child(2){border-color:color-mix(in srgb, var(--success) 22%, var(--border-default));background:color-mix(in srgb, var(--success-soft) 55%, var(--surface-panel))}.workspace:has(.repairs-layout) .summary-grid .repair-alert-summary{border-color:color-mix(in srgb, var(--warning) 28%, var(--border-default));background:color-mix(in srgb, var(--warning-soft) 58%, var(--surface-panel))}.workspace:has(.repairs-layout) .repair-scope-notice{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-secondary);box-shadow:none;margin:0 0 14px;padding:10px 13px;font-size:9px}.repairs-layout{width:100%;display:block}.repairs-list{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 60%, transparent), transparent 150px), var(--surface-panel);box-shadow:var(--shadow-sm);overflow:hidden}[data-theme=liquid-glass] .repairs-list,[data-theme=liquid-glass] .repair-detail-modal,[data-theme=liquid-glass] .repair-modal,[data-theme=liquid-glass] .delivery-modal{background:color-mix(in srgb, var(--surface-panel) 90%, transparent);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%)}.repairs-list>.settings-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:74px;margin:0;padding:18px 20px 12px;display:flex}.repairs-list>.settings-heading .step{color:color-mix(in srgb, var(--accent-primary) 72%, white);margin:0}.repairs-list>.settings-heading h2{color:var(--text-primary);letter-spacing:-.035em;margin:4px 0 0;font-size:22px;font-weight:650}.repairs-list>.settings-heading .add-button{border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:var(--accent-primary);color:#03111d;min-height:40px;box-shadow:0 9px 22px color-mix(in srgb, var(--accent-primary) 16%, transparent);padding:0 15px;font-size:10px;font-weight:700}.repairs-list>input{border-color:var(--border-strong);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--accent-soft), transparent 30%), color-mix(in srgb, var(--surface-elevated) 86%, black);width:calc(100% - 40px);min-height:46px;margin:16px 20px 10px;padding-inline:14px;font-size:11px}.repairs-list>input:focus{box-shadow:0 0 0 4px var(--accent-soft)}.repair-table{padding:5px 12px 14px}.repair-row{border:1px solid #0000;border-bottom-color:var(--border-subtle);width:100%;min-height:72px;color:var(--text-secondary);text-align:left;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);background:0 0;border-radius:0;grid-template-columns:64px minmax(220px,1.35fr) minmax(160px,.8fr) minmax(130px,.62fr);align-items:center;gap:14px;padding:9px 12px;display:grid}.repair-row:last-child{border-bottom-color:#0000}.repair-row:hover{border-color:var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-hover);transform:none}.repair-row.editing{border-color:var(--accent-border);border-radius:var(--radius-sm);background:var(--surface-active);box-shadow:inset 3px 0 var(--accent-primary)}.repair-number{border:1px solid var(--border-default);background:var(--surface-soft);width:50px;min-height:31px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.repair-row>span:nth-child(2),.repair-row>span:nth-child(3),.repair-row>span:nth-child(4){min-width:0}.repair-row>span:nth-child(2) strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.repair-row small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.repair-row>span:nth-child(3) b{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-soft);min-height:27px;color:var(--text-secondary);align-items:center;padding:0 9px;font-size:8px;font-weight:690;display:inline-flex}.repair-row>span:nth-child(4){color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:680}.repair-portal-alert{border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);align-items:center;margin-top:6px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.repair-detail-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070fb8;padding:22px}.repair-detail-modal{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-panel);width:min(1180px,100vw - 36px);max-height:calc(100vh - 44px);box-shadow:var(--shadow-overlay);scrollbar-color:color-mix(in srgb, var(--text-tertiary) 34%, transparent) transparent;padding:0 26px 30px;position:relative;overflow-y:auto}.repair-detail-head{z-index:15;border-bottom:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-panel) 95%, transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:104px;margin:0 -26px 18px;padding:18px 74px 18px 26px;display:grid;position:sticky;top:0}.repair-detail-head .step{color:color-mix(in srgb, var(--accent-primary) 74%, white);margin:0}.repair-detail-head h2{color:var(--text-primary);letter-spacing:-.045em;margin:4px 0 3px;font-size:clamp(23px,2.5vw,31px);font-weight:660;line-height:1.06}.repair-detail-head small{color:var(--text-tertiary);font-size:9px}.repair-detail-close{z-index:30;float:right;border:1px solid var(--border-default);background:var(--surface-elevated);width:38px;height:38px;color:var(--text-secondary);box-shadow:var(--shadow-sm);border-radius:10px;margin-right:-7px;position:sticky;top:18px}.repair-detail-close:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.repair-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.repair-head-actions button{border:1px solid var(--border-default);min-height:34px;color:var(--text-secondary);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border-radius:9px;padding:0 10px;font-size:8px;font-weight:650}.repair-head-actions button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.repair-head-actions .add-button{border-color:var(--accent-primary);background:var(--accent-primary);color:#03111d}.repair-head-actions .whatsapp-button{border-color:color-mix(in srgb, var(--success) 34%, transparent);background:var(--success-soft);color:color-mix(in srgb, var(--success) 82%, white)}.repair-status{border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-soft);width:fit-content;min-height:32px;color:color-mix(in srgb, var(--accent-primary) 76%, white);align-items:center;margin:0 0 16px;padding:0 11px;font-size:9px;font-weight:720;display:inline-flex}.repair-section-title{color:var(--text-tertiary);letter-spacing:.14em;margin:0 0 8px;font-size:8px;font-weight:760}.repair-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.repair-data>div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:82px;padding:12px 13px}.repair-data dt,.repair-technical-summary dt{color:var(--text-tertiary);margin-bottom:5px;font-size:8px;font-weight:650}.repair-data dd,.repair-technical-summary dd{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.45}.repair-access{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning-soft) 48%, transparent);align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.repair-access>span:first-child{gap:2px;margin-right:auto;display:grid}.repair-access small{color:var(--text-tertiary);font-size:8px}.repair-access strong{color:var(--text-secondary);font-size:9px}.repair-access code{border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-app) 55%, transparent);color:var(--text-primary);font-family:var(--font-mono-ui);border-radius:8px;padding:6px 9px;font-size:10px}.repair-access button{border:1px solid var(--border-default);min-height:30px;color:var(--text-secondary);background:0 0;border-radius:8px;padding:0 9px;font-size:8px}.repair-technical-summary{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent-soft), transparent 40%), color-mix(in srgb, var(--surface-elevated) 68%, var(--surface-panel));margin:0 0 14px;padding:17px}.repair-technical-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.repair-technical-heading h3{color:var(--text-primary);letter-spacing:-.025em;margin:4px 0 0;font-size:17px;font-weight:640}.repair-technical-heading>span{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-soft);min-height:28px;color:var(--text-secondary);align-items:center;padding:0 9px;font-size:8px;display:inline-flex}.repair-technical-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:13px;display:grid}.repair-technical-editor textarea{resize:vertical;min-height:92px}.repair-technical-editor .add-button{border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:var(--accent-primary);color:#03111d;min-height:42px;padding:0 13px;font-size:9px;font-weight:700}.repair-technical-summary>dl{grid-template-columns:1.7fr .8fr .8fr .65fr;gap:8px;margin:0;display:grid}.repair-technical-summary>dl>div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-panel) 60%, transparent);min-height:66px;padding:10px 11px}.approval-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:13px 14px;display:flex}.approval-card>div{gap:3px;display:grid}.approval-card small{color:var(--text-tertiary);letter-spacing:.08em;font-size:7px;font-weight:720}.approval-card strong{color:var(--text-primary);font-size:11px}.approval-card>div>span{color:var(--text-tertiary);font-size:8px}.approval-card>span{gap:6px;display:flex}.approval-card button{border:1px solid var(--border-default);min-height:32px;color:var(--text-secondary);background:0 0;border-radius:8px;padding:0 10px;font-size:8px}.approval-card.aprobado{border-color:color-mix(in srgb, var(--success) 30%, var(--border-default));background:var(--success-soft)}.approval-card.rechazado{border-color:color-mix(in srgb, var(--danger) 30%, var(--border-default));background:var(--danger-soft)}.portal-inbox{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-soft);margin:0 0 14px;padding:15px}.portal-inbox>div:first-child small{color:var(--text-tertiary);font-size:8px}.portal-inbox-thread{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-app) 38%, transparent);gap:7px;max-height:300px;margin:12px 0;padding:10px;display:grid;overflow-y:auto}.portal-inbox-thread article{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:12px;gap:4px;max-width:76%;padding:9px 11px;display:grid}.portal-inbox-thread .technician-message{border-color:var(--accent-border);background:var(--accent-soft);justify-self:end}.portal-inbox-thread article strong{color:var(--text-secondary);font-size:8px}.portal-inbox-thread article p{color:var(--text-primary);margin:0;font-size:10px;line-height:1.45}.portal-inbox-thread article small{color:var(--text-tertiary);font-size:7px}.portal-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.portal-reply textarea{min-height:72px}.portal-reply .primary-button{min-height:40px;padding-inline:13px}.repair-photos{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-panel) 70%, transparent);margin:0 0 12px;padding:14px}.repair-photos>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.repair-photos>div:first-child>span:first-child{gap:2px;display:grid}.repair-photos small{color:var(--text-tertiary);font-size:8px}.photo-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.photo-upload,.photo-upload.secondary-photo-upload{border:1px solid var(--border-default);min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:0 9px;font-size:8px;font-weight:620;display:inline-flex}.photo-upload:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.photo-upload input{display:none}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:12px;display:grid}.photo-grid a{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-secondary);gap:5px;padding:5px;text-decoration:none;display:grid;overflow:hidden}.photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:100%}.photo-empty{border:1px dashed var(--border-default);border-radius:var(--radius-sm);color:var(--text-tertiary);text-align:center;margin-top:10px;padding:20px;font-size:8px}.repair-money{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.repair-money>span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:67px;color:var(--text-tertiary);align-content:center;gap:4px;padding:10px 12px;font-size:8px;display:grid}.repair-money strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:680;display:block}.repair-money>span:nth-child(3),.repair-money>span:nth-child(4){border-color:var(--accent-border);background:var(--accent-soft)}.repair-payments{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-elevated) 58%, var(--surface-panel));margin:0 0 12px;padding:15px}.payment-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.payment-heading>div{gap:3px;display:grid}.payment-heading small{color:var(--text-tertiary);font-size:8px}.payment-heading>b{border-radius:var(--radius-pill);background:var(--success-soft);min-height:27px;color:var(--success);align-items:center;padding:0 9px;font-size:8px;display:inline-flex}.repair-payments>form{grid-template-columns:minmax(105px,.7fr) minmax(110px,.75fr) minmax(150px,1fr) minmax(160px,1.15fr) auto;gap:7px;margin-bottom:11px;display:grid}.repair-payments>form input,.repair-payments>form select,.repair-payments>form button{min-height:39px;font-size:9px}.repair-payments>form button{border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:var(--accent-primary);color:#03111d;padding:0 12px;font-weight:690}.payment-list{display:grid}.payment-list article{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:57px;padding:8px 3px;display:grid}.payment-list article>span:first-child{min-width:0}.payment-list article strong{color:var(--text-primary);font-size:10px}.payment-list article small,.payment-list article em{color:var(--text-tertiary);margin-top:2px;font-size:7px;font-style:normal;display:block}.payment-list article>b{color:var(--text-secondary);font-size:7px}.payment-actions{gap:5px;display:flex}.payment-actions button{border:1px solid var(--border-default);min-height:29px;color:var(--text-secondary);background:0 0;border-radius:7px;padding:0 8px;font-size:7px}.payment-list .voided-payment{opacity:.55}.delivery-launch,.warranty-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-soft);margin:0 0 12px;padding:15px}.delivery-launch{border-color:color-mix(in srgb, var(--success) 24%, var(--border-default));background:color-mix(in srgb, var(--success-soft) 58%, transparent);justify-content:space-between;align-items:center;gap:14px;display:flex}.delivery-launch>div{gap:3px;display:grid}.delivery-launch small,.warranty-card small{color:var(--text-tertiary);font-size:8px}.delivery-launch>button{border:1px solid var(--success);border-radius:var(--radius-sm);background:var(--success);color:#03130e;min-height:38px;padding:0 13px;font-size:9px;font-weight:700}.warranty-head{align-items:center;gap:7px;margin-bottom:10px;display:flex}.warranty-head>div{gap:3px;margin-right:auto;display:grid}.warranty-head strong{color:var(--text-primary);font-size:11px}.warranty-head button,.warranty-card form button,.claim-list button{border:1px solid var(--border-default);min-height:31px;color:var(--text-secondary);background:0 0;border-radius:8px;padding:0 9px;font-size:8px}.warranty-card form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:8px;display:grid}.warranty-card form input{min-height:38px}.claim-list article{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:55px;padding:8px 2px;display:grid}.claim-list article strong{color:var(--text-primary);font-size:9px}.claim-list article em{color:var(--text-secondary);margin-top:3px;font-size:8px;font-style:normal;display:block}.claim-list article>b{color:var(--text-tertiary);font-size:7px}.repair-followup{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-panel) 75%, transparent);margin:0 0 12px;padding:15px}.followup-head small{color:var(--text-tertiary);font-size:8px}.event-note{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 10px;margin:10px 0 12px;padding-bottom:12px;display:grid}.event-note textarea{min-height:70px}.repair-note-visibility{color:var(--text-tertiary);grid-column:1;align-items:center;gap:6px;font-size:8px;display:inline-flex}.event-note>button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-elevated);min-height:39px;color:var(--text-secondary);grid-area:1/2/span 2;padding:0 11px;font-size:8px}.repair-timeline{gap:0;display:grid;position:relative}.repair-timeline article{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:9px 0;display:grid;position:relative}.repair-timeline article:not(:last-child):after{content:"";background:var(--border-subtle);width:1px;position:absolute;top:38px;bottom:-4px;left:16px}.repair-timeline article>i{border:1px solid var(--border-default);background:var(--surface-elevated);width:32px;height:32px;color:var(--text-secondary);border-radius:10px;place-items:center;font-size:10px;font-style:normal;display:grid}.repair-timeline article strong{color:var(--text-primary);font-size:9px}.repair-timeline article p{color:var(--text-secondary);margin:3px 0;font-size:9px;line-height:1.45}.repair-timeline article small,.repair-timeline article span{color:var(--text-tertiary);margin-top:2px;font-size:7px;display:block}.repair-event-public{border-radius:var(--radius-pill);background:var(--accent-soft);width:fit-content;padding:2px 6px;color:color-mix(in srgb, var(--accent-primary) 78%, white)!important}.part-form{border:1px solid var(--border-default);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-soft);margin:0;padding:15px}.part-fields{grid-template-columns:minmax(250px,1.5fr) minmax(120px,.8fr) 82px 105px 42px;gap:7px;margin-top:8px;display:grid}.part-fields input,.part-fields select,.part-fields button{min-height:38px;font-size:9px}.part-fields button{border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:var(--accent-primary);color:#03111d;font-weight:720}.combo-product-search{min-width:0;position:relative}.parts-list{border:1px solid var(--border-default);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:color-mix(in srgb, var(--surface-panel) 78%, transparent);border-top:0;margin-bottom:12px;padding:5px 15px 9px}.parts-list>div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:55px;display:grid}.parts-list>div:first-of-type{border-top:0}.parts-list strong{color:var(--text-primary);font-size:9px}.parts-list small{color:var(--text-tertiary);margin-top:3px;font-size:7px;display:block}.parts-list>div>b{color:var(--text-tertiary);font-size:7px}.parts-list>div>b.used-part{color:var(--success)}.part-actions{gap:5px;display:flex}.part-actions button{border:1px solid var(--border-default);min-height:29px;color:var(--text-secondary);background:0 0;border-radius:7px;padding:0 8px;font-size:7px}.repair-modal,.delivery-modal{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-panel);width:min(900px,100vw - 36px);max-height:calc(100vh - 44px);box-shadow:var(--shadow-overlay);padding:26px;position:relative;overflow-y:auto}.repair-modal>h2,.delivery-modal>h2{color:var(--text-primary);letter-spacing:-.04em;margin:4px 44px 20px 0;font-size:27px;font-weight:650}.repair-modal .modal-close,.delivery-modal .modal-close{border:1px solid var(--border-default);background:var(--surface-soft);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;top:20px;right:20px}.repair-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.repair-modal>.field-label textarea{min-height:82px}.repair-form-section{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-soft);margin-top:14px;padding:15px}.repair-form-section h3{color:var(--text-primary);margin:0 0 4px;font-size:13px}.repair-form-section>p{color:var(--text-tertiary);margin:0 0 11px;font-size:8px}.repair-modal .field-label,.delivery-modal .field-label{color:var(--text-secondary);font-size:8px;font-weight:600}.repair-modal input,.repair-modal select,.repair-modal textarea,.delivery-modal input,.delivery-modal select,.delivery-modal textarea{min-height:41px;margin-top:5px}.delivery-test-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.delivery-test-list label{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-secondary);gap:5px;padding:10px;font-size:8px;display:grid}.delivery-test-list select{min-height:38px}.delivery-confirm{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-secondary);align-items:center;gap:8px;margin-top:9px;padding:9px 11px;font-size:8px;display:flex}.delivery-confirm input{min-height:auto;margin:0}.delivery-warning{border:1px solid color-mix(in srgb, var(--warning) 25%, transparent);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);margin-top:11px;padding:10px 12px;font-size:8px;line-height:1.45}.delivery-modal .repair-save,.repair-modal .repair-save{border-radius:var(--radius-sm);min-height:44px;margin-top:14px}.payment-modal{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-panel);width:min(560px,100vw - 32px);box-shadow:var(--shadow-overlay);padding:24px}@media (width<=1100px){.workspace:has(.repairs-layout) .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-row{grid-template-columns:58px minmax(200px,1.2fr) minmax(145px,.75fr) minmax(120px,.6fr)}.repair-technical-summary>dl,.repair-payments>form{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-payments>form button{min-width:120px}.part-fields{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.8fr) 82px 105px 42px}}@media (width<=900px){.repair-detail-backdrop{padding:10px}.repair-detail-modal{border-radius:var(--radius-lg);width:100%;max-height:calc(100vh - 20px);padding-inline:18px}.repair-detail-head{grid-template-columns:1fr;margin-inline:-18px;padding:17px 62px 15px 18px}.repair-head-actions{justify-content:flex-start}.repair-data,.repair-technical-editor,.portal-reply{grid-template-columns:1fr}.repair-money,.repair-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.workspace:has(.repairs-layout) .summary-grid{grid-template-columns:1fr 1fr}.workspace:has(.repairs-layout) .summary-grid article{min-height:88px;padding:13px}.repairs-list>.settings-heading{flex-direction:column;align-items:flex-start}.repairs-list>.settings-heading .add-button{width:100%}.repair-table{overflow-x:auto}.repair-row{min-width:720px}.approval-card,.delivery-launch,.warranty-head{flex-direction:column;align-items:flex-start}.approval-card>span,.warranty-head{width:100%}.portal-inbox-thread article{max-width:92%}.repair-payments>form,.warranty-card form,.event-note,.part-fields{grid-template-columns:1fr}.event-note>button,.repair-note-visibility{grid-area:auto}.part-fields button{min-height:39px}.parts-list>div,.payment-list article,.claim-list article{grid-template-columns:minmax(0,1fr) auto}.part-actions,.payment-actions,.claim-list article>button{grid-column:1/-1}.repair-form-grid,.delivery-test-list{grid-template-columns:1fr}.repair-modal,.delivery-modal{border-radius:var(--radius-lg);width:100%;max-height:calc(100vh - 16px);padding:20px}}@media (width<=520px){.workspace:has(.repairs-layout) .summary-grid{grid-template-columns:1fr}.repair-money{grid-template-columns:1fr}.repair-head-actions button{flex:calc(50% - 4px)}.photo-upload-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.repair-row,.repair-head-actions button,.photo-upload{transition:none!important}}.inventory-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:14px;display:grid}.inventory-summary article{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);min-height:108px;box-shadow:none;align-content:center;gap:5px;padding:16px 18px;display:grid}.inventory-summary article p{color:var(--text-tertiary);letter-spacing:.035em;margin:0;font-size:9px;font-weight:650}.inventory-summary article strong{color:var(--text-primary);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.05}.inventory-summary article small{color:var(--text-tertiary);font-size:8px}.inventory-summary article:last-child{border-color:color-mix(in srgb, var(--accent-primary) 20%, var(--border-default));background:linear-gradient(135deg, var(--accent-soft), transparent 55%), var(--surface-panel)}.inventory-summary .warning{color:var(--warning)}.inventory-summary .positive{color:var(--success)}.inventory-summary+.module-tabs{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-panel) 78%, transparent);width:100%;box-shadow:none;scrollbar-width:none;align-items:center;gap:4px;margin:0 0 14px;padding:5px;display:flex;overflow-x:auto}.inventory-summary+.module-tabs::-webkit-scrollbar{display:none}.inventory-summary+.module-tabs button{min-height:36px;color:var(--text-tertiary);white-space:nowrap;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:0 13px;font-size:9px;font-weight:620}.inventory-summary+.module-tabs button:hover{border-color:var(--border-subtle);background:var(--surface-hover);color:var(--text-primary)}.inventory-summary+.module-tabs button.selected{border-color:var(--accent-border);background:var(--accent-soft);color:color-mix(in srgb, var(--accent-primary) 78%, white);box-shadow:none}.products-card:has(.inventory-table){border:1px solid var(--border-default);border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 58%, transparent), transparent 160px), var(--surface-panel);box-shadow:var(--shadow-sm);overflow:hidden}:is([data-theme=liquid-glass] .products-card:has(.inventory-table),[data-theme=liquid-glass] .entry-form,[data-theme=liquid-glass] .control-card,[data-theme=liquid-glass] .product-modal,[data-theme=liquid-glass] .inventory-import-modal){background:color-mix(in srgb, var(--surface-panel) 90%, transparent);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%)}.products-card:has(.inventory-table)>.settings-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:78px;margin:0;padding:18px 20px 13px;display:flex}.products-card:has(.inventory-table)>.settings-heading h2{color:var(--text-primary);letter-spacing:-.035em;margin:4px 0 0;font-size:22px;font-weight:650}.products-card:has(.inventory-table)>.settings-heading .step{color:color-mix(in srgb, var(--accent-primary) 74%, white)}.inventory-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inventory-heading-actions button{border-radius:9px;min-height:35px;padding:0 10px;font-size:8px;font-weight:650}.inventory-heading-actions .secondary-button{border:1px solid var(--border-default);color:var(--text-secondary);box-shadow:none;background:0 0}.inventory-heading-actions .secondary-button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.inventory-heading-actions .add-button{border:1px solid var(--accent-primary);background:var(--accent-primary);color:#03111d;min-height:39px;box-shadow:0 9px 22px color-mix(in srgb, var(--accent-primary) 16%, transparent);padding-inline:14px}.inventory-search{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--accent-soft), transparent 32%), color-mix(in srgb, var(--surface-elevated) 86%, black);width:calc(100% - 40px);min-height:52px;color:var(--text-primary);margin:16px 20px 11px;padding:0 15px;font-size:12px;font-weight:540}.inventory-search:focus{border-color:color-mix(in srgb, var(--accent-primary) 72%, white);box-shadow:0 0 0 4px var(--accent-soft)}.inventory-table{padding:3px 12px 14px;overflow-x:auto}.inventory-row{grid-template-columns:minmax(300px,1.7fr) minmax(130px,.75fr) 105px minmax(110px,.58fr) minmax(110px,.58fr);align-items:center;gap:12px;min-width:780px;display:grid}.inventory-header{border-bottom:1px solid var(--border-default);min-height:35px;color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;padding:0 12px;font-size:7px;font-weight:760}.inventory-product-group{border-bottom:1px solid var(--border-subtle)}.inventory-product-group:last-child{border-bottom:0}.inventory-group-row{width:100%;min-height:66px;color:var(--text-secondary);text-align:left;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:0;padding:8px 12px}.inventory-group-row:hover{border-color:var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-hover)}.inventory-group-row.editing{border-color:var(--accent-border);border-radius:var(--radius-sm);background:var(--surface-active);box-shadow:inset 3px 0 var(--accent-primary)}.inventory-group-row>span:first-child{min-width:0}.inventory-group-row>span:first-child strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.inventory-group-row small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.inventory-group-row>span:not(:first-child){color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:9px}.inventory-group-row .stock-ok,.inventory-group-row .stock-low{border-radius:var(--radius-pill);place-items:center;width:fit-content;min-width:48px;min-height:28px;padding:0 8px;font-weight:700;display:inline-grid}.inventory-group-row .stock-ok{background:var(--success-soft);color:var(--success)}.inventory-group-row .stock-low{background:var(--warning-soft);color:var(--warning)}.inventory-group-variants{gap:4px;padding:0 10px 9px 72px;display:grid}.inventory-group-variants>button{background:color-mix(in srgb, var(--surface-soft) 70%, transparent);min-height:53px;color:var(--text-secondary);text-align:left;border:1px solid #0000;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 130px 110px;align-items:center;gap:10px;padding:5px 9px;display:grid}.inventory-group-variants>button:hover,.inventory-group-variants>button.editing{border-color:var(--border-default);background:var(--surface-hover)}.inventory-group-variants>button.editing{border-color:var(--accent-border);background:var(--accent-soft)}.inventory-variant-thumb{border:1px solid var(--border-default);background:var(--surface-elevated);width:38px;height:38px;color:var(--text-tertiary);border-radius:8px;place-items:center;display:grid;overflow:hidden}.inventory-variant-thumb img{object-fit:cover;width:100%;height:100%}.inventory-group-variants strong{color:var(--text-primary);font-size:9px;display:block}.inventory-group-variants small{color:var(--text-tertiary);margin-top:2px;font-size:7px;display:block}.inventory-group-variants>button>span:nth-child(3),.inventory-group-variants>button>span:nth-child(4){color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:8px}.entry-layout{display:block}.entry-form{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-sm);padding:0 20px 22px;overflow:visible}.entry-form>.settings-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:82px;margin:0 -20px 14px;padding:18px 20px 13px;display:flex}.entry-form>.settings-heading h2{color:var(--text-primary);letter-spacing:-.035em;margin:4px 0 0;font-size:21px;font-weight:650}.entry-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.entry-actions button{border-radius:9px;min-height:34px;padding-inline:10px;font-size:8px}.entry-actions .secondary-button{border:1px solid var(--border-default);color:var(--text-secondary);background:0 0}.entry-actions .add-button{border:1px solid var(--accent-border);background:var(--accent-soft);color:color-mix(in srgb, var(--accent-primary) 78%, white)}.entry-total{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);min-width:130px;min-height:42px;color:var(--text-primary);letter-spacing:-.025em;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;padding:0 12px;font-size:18px;font-weight:700;display:inline-flex}.entry-type-toggle{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-soft);gap:4px;width:fit-content;margin-bottom:12px;padding:4px;display:flex}.entry-type-toggle button{min-height:33px;color:var(--text-tertiary);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:8px;font-weight:620}.entry-type-toggle button.selected{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.entry-head{grid-template-columns:minmax(220px,1fr) minmax(180px,.75fr) minmax(160px,.65fr);gap:10px;margin-bottom:12px;display:grid}.entry-head .field-label,.entry-finance .field-label{color:var(--text-secondary);font-size:8px;font-weight:600}.entry-head input,.entry-head select,.entry-finance input,.entry-finance select{min-height:40px;margin-top:5px}.supplier-picker{grid-template-columns:minmax(0,1fr) 36px;display:grid;position:relative}.supplier-picker>input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.supplier-picker-toggle{border:1px solid var(--border-default);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-elevated);min-height:40px;color:var(--text-secondary);border-left:0;margin-top:5px}.supplier-picker-menu{z-index:40;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-elevated);max-height:260px;box-shadow:var(--shadow-md);padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.supplier-picker-menu button{width:100%;min-height:39px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.supplier-picker-menu button:hover,.supplier-picker-menu button.selected{background:var(--surface-hover);color:var(--text-primary)}.supplier-picker-menu small,.supplier-picker-empty{color:var(--text-tertiary);font-size:7px}.supplier-picker-empty{padding:10px}.entry-finance{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:14px;display:grid}.entry-finance>*{min-width:0}.entry-finance>.payment-split-editor,.entry-finance>.entry-payment-preview{grid-column:1/-1}.entry-payment-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.entry-payment-preview>span{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-panel) 72%, transparent);min-height:58px;color:var(--text-tertiary);border-radius:9px;align-content:center;gap:4px;padding:8px 10px;font-size:7px;display:grid}.entry-payment-preview strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:11px}.entry-payment-preview>span:last-child{border-color:var(--accent-border);background:var(--accent-soft)}.entry-pos-picker{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:linear-gradient(110deg, var(--accent-soft), transparent 48%), color-mix(in srgb, var(--surface-elevated) 62%, var(--surface-panel));grid-template-columns:minmax(190px,.65fr) minmax(300px,1.35fr);align-items:center;gap:18px;margin:0 0 12px;padding:15px;display:grid}.entry-pos-picker h3{color:var(--text-primary);margin:4px 0 3px;font-size:14px;font-weight:640}.entry-pos-picker small{color:var(--text-tertiary);font-size:8px}.entry-pos-search{position:relative}.entry-pos-search>input{border-color:var(--border-strong);width:100%;min-height:50px;padding:0 14px;font-size:11px}.entry-create-product{align-items:center;gap:6px;margin-top:5px;display:flex}.entry-create-product button,.entry-product-search small button{color:color-mix(in srgb, var(--accent-primary) 80%, white);font-size:inherit;background:0 0;border:0;text-decoration:underline}.entry-lines{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-app) 32%, var(--surface-panel));margin-bottom:12px;overflow:visible}.entry-line{grid-template-columns:minmax(280px,1.5fr) 90px 125px 120px 34px;align-items:center;gap:9px;min-height:58px;padding:7px 11px;display:grid}.entry-line-head{border-bottom:1px solid var(--border-default);min-height:34px;color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:750}.entry-line-wrap{border-bottom:1px solid var(--border-subtle)}.entry-line-wrap:last-child{border-bottom:0}.entry-line input{min-height:37px;font-size:9px}.entry-line>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:10px}.entry-line>button:last-child{width:29px;height:29px;color:var(--text-tertiary);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:16px;display:grid}.entry-line>button:last-child:hover{border-color:color-mix(in srgb, var(--danger) 26%, transparent);background:var(--danger-soft);color:var(--danger)}.entry-product-search{min-width:0;position:relative}.entry-inline-new{border:1px solid var(--warning-soft);background:var(--warning-soft);border-radius:9px;grid-template-columns:repeat(5,minmax(100px,1fr));gap:6px;margin-top:7px;padding:8px;display:grid}.entry-inline-new>strong{color:var(--warning);grid-column:1/-1;font-size:8px}.serial-entry{border:1px solid var(--border-subtle);background:var(--surface-soft);color:var(--text-secondary);border-radius:9px;gap:5px;margin:0 11px 9px;padding:9px 10px;font-size:8px;display:grid}.serial-entry textarea{min-height:78px;font-family:var(--font-mono-ui);font-size:9px}.entry-cart-empty{color:var(--text-tertiary);text-align:center;padding:35px 18px;font-size:9px}.cost-note{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-tertiary);margin:11px 0;padding:9px 11px;font-size:8px;line-height:1.5}.entry-submit{border-radius:var(--radius-sm);color:#03111d;justify-content:center;align-items:center;gap:8px;min-width:180px;min-height:44px;margin-left:auto;display:flex}.combo-product-search{position:relative}.quick-product-results,.combo-search-results{z-index:45;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-elevated);box-shadow:var(--shadow-md)}.control-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.control-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-sm);padding:20px}.control-card>h2{color:var(--text-primary);letter-spacing:-.035em;margin:4px 0 14px;font-size:22px;font-weight:650}.operation-switch{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-soft);gap:4px;width:fit-content;margin-bottom:13px;padding:4px;display:flex}.operation-switch button{min-height:33px;color:var(--text-tertiary);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:8px;font-weight:620}.operation-switch button.selected{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.control-card>.field-label{color:var(--text-secondary);font-size:8px;font-weight:600}.control-card>.field-label>input,.control-card>.field-label>select,.control-card>.field-label>textarea{min-height:41px;margin-top:5px}.control-card>.field-label.combo-product-search>input{border-color:var(--border-strong);background:linear-gradient(90deg, var(--accent-soft), transparent 30%), color-mix(in srgb, var(--surface-elevated) 85%, black);min-height:50px;font-size:11px}.control-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0;display:grid}.control-fields .field-label{color:var(--text-secondary);font-size:8px}.control-fields input,.control-fields select{min-height:40px;margin-top:5px}.availability-strip{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:10px 0;padding:10px 12px;display:grid}.availability-strip span,.availability-strip small{color:var(--text-tertiary);font-size:8px}.availability-strip strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.admin-authorization-panel{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning-soft) 58%, transparent);margin:12px 0;padding:13px}.admin-authorization-panel .field-help{color:var(--text-tertiary);font-size:8px}.control-submit{border-radius:var(--radius-sm);color:#03111d;width:100%;min-height:44px;margin-top:12px}.operation-history{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-panel) 78%, transparent);box-shadow:none;padding:0 14px 10px;overflow:hidden}.operation-history>.settings-heading{border-bottom:1px solid var(--border-subtle);margin:0 -14px 4px;padding:15px 14px 11px}.operation-history h2{color:var(--text-primary);margin:3px 0 0;font-size:16px;font-weight:630}.operation-history>article{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:9px 2px;display:grid}.operation-history>article:last-child{border-bottom:0}.operation-history strong{color:var(--text-primary);font-size:9px}.operation-history small{color:var(--text-tertiary);margin-top:3px;font-size:7px;line-height:1.45;display:block}.operation-history>article>b{border-radius:var(--radius-pill);background:var(--surface-soft);min-width:38px;min-height:28px;color:var(--text-secondary);font-variant-numeric:tabular-nums;place-items:center;font-size:8px;display:inline-grid}.history-card:has(.movement-table){border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-sm);overflow:hidden}.history-card:has(.movement-table)>.settings-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;min-height:72px;margin:0;padding:16px 18px 12px;display:flex}.history-card:has(.movement-table) h2{color:var(--text-primary);letter-spacing:-.03em;margin:4px 0 0;font-size:20px;font-weight:640}.history-count{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-soft);min-height:28px;color:var(--text-tertiary);align-items:center;padding:0 9px;font-size:8px;display:inline-flex}.movement-table{padding:5px 12px 12px;overflow-x:auto}.movement-row{border-bottom:1px solid var(--border-subtle);min-width:850px;min-height:55px;color:var(--text-secondary);grid-template-columns:120px minmax(220px,1.1fr) 95px 90px 115px minmax(200px,1fr);align-items:center;gap:10px;padding:7px 8px;font-size:8px;display:grid}.movement-header{min-height:34px;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.movement-row strong{color:var(--text-primary);font-size:8px}.movement-row small{color:var(--text-tertiary);margin-top:2px;font-size:7px;display:block}.movement-in,.movement-out{border-radius:var(--radius-pill);align-items:center;width:fit-content;min-height:25px;padding:0 7px;font-size:7px;font-weight:700;display:inline-flex}.movement-in{background:var(--success-soft);color:var(--success)}.movement-out{background:var(--danger-soft);color:var(--danger)}.product-modal{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-panel);width:min(880px,100vw - 36px);max-height:calc(100vh - 44px);box-shadow:var(--shadow-overlay);padding:26px;position:relative;overflow-y:auto}.product-modal>h2{color:var(--text-primary);letter-spacing:-.04em;margin:4px 44px 20px 0;font-size:27px;font-weight:650}.product-modal .modal-close{border:1px solid var(--border-default);background:var(--surface-soft);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;top:20px;right:20px}.product-modal>.price-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.product-modal .field-label{color:var(--text-secondary);font-size:8px;font-weight:600}.product-modal .field-label input,.product-modal .field-label select,.product-modal .field-label textarea{min-height:41px;margin-top:5px}.product-modal .field-label textarea{min-height:86px;font-family:inherit}.product-code-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.product-code-controls .secondary-button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-elevated);min-height:41px;color:var(--text-secondary);margin-top:5px;padding-inline:10px;font-size:8px}.product-modal .admin-authorization-card{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border-default));border-radius:var(--radius-md);background:var(--warning-soft);margin-bottom:12px;padding:13px}.product-variant-manager{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-soft) 65%, transparent);margin-bottom:13px;padding:13px}.product-variant-manager>div:first-child{gap:3px;margin-bottom:9px;display:grid}.product-variant-manager>div:first-child strong{color:var(--text-primary);font-size:10px}.product-variant-manager>div:first-child small{color:var(--text-tertiary);font-size:8px}.product-variant-manager-list{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:7px;margin-bottom:9px;display:grid}.product-variant-manager-list button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;color:var(--text-secondary);text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:5px 8px;padding:7px;display:grid}.product-variant-manager-list button.active,.product-variant-manager-list button:hover{border-color:var(--accent-border);background:var(--surface-hover)}.product-variant-manager-list img,.product-variant-manager-list i{object-fit:cover;border:1px solid var(--border-default);background:var(--surface-elevated);border-radius:8px;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.product-variant-manager-list b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.product-variant-manager-list small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.product-image-editor{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:12px;display:grid}.product-image-preview{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-elevated);place-items:center;width:112px;height:92px;display:grid;overflow:hidden}.product-image-preview img{object-fit:contain;width:100%;height:100%}.product-image-preview>span{color:var(--text-tertiary);text-align:center;gap:4px;display:grid}.product-image-preview small,.product-image-editor label small{color:var(--text-tertiary);font-size:7px}.wholesale-box,.product-combo-box{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-soft);margin:12px 0;padding:13px}.wholesale-box>div:first-child,.product-combo-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.wholesale-box strong,.product-combo-heading strong{color:var(--text-primary);font-size:10px}.wholesale-box small,.product-combo-heading small{color:var(--text-tertiary);margin-top:3px;font-size:7px;display:block}.product-combo-heading button{border:1px solid var(--border-default);min-height:31px;color:var(--text-secondary);background:0 0;border-radius:8px;padding:0 9px;font-size:8px}.product-combo-lines{gap:7px;display:grid}.product-combo-line{grid-template-columns:minmax(0,1fr) 90px 34px;align-items:end;gap:7px;display:grid}.product-combo-empty{color:var(--text-tertiary);margin:0;font-size:8px}.editor-profit{border:1px solid var(--success-soft);border-radius:var(--radius-sm);background:var(--success-soft);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin:13px 0;padding:11px 13px;font-size:9px;display:flex}.editor-profit strong{color:var(--success);font-variant-numeric:tabular-nums;font-size:14px}.product-modal>.primary-button{border-radius:var(--radius-sm);color:#03111d;width:100%;min-height:44px;margin-top:8px}.product-label-button{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-height:36px;color:var(--text-secondary);box-shadow:none;background:0 0}.product-modal>.delete-button{border:1px solid color-mix(in srgb, var(--danger) 24%, transparent);border-radius:var(--radius-sm);background:var(--danger-soft);width:100%;min-height:38px;color:var(--danger);margin-top:7px}.inventory-import-modal{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-panel);width:min(1050px,100vw - 36px);max-height:calc(100vh - 44px);box-shadow:var(--shadow-overlay);padding:24px;position:relative;overflow-y:auto}.inventory-import-modal .modal-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.inventory-import-modal .modal-title h2{color:var(--text-primary);letter-spacing:-.04em;margin:4px 0 0;font-size:25px;font-weight:650}.inventory-import-modal .modal-title>button{border:1px solid var(--border-default);background:var(--surface-soft);width:36px;height:36px;color:var(--text-secondary);border-radius:10px}.import-help{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-tertiary);margin:0 0 13px;padding:10px 12px;font-size:8px;line-height:1.5}.import-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.import-options .field-label{color:var(--text-secondary);font-size:8px}.import-options select{min-height:40px;margin-top:5px}.import-zero{color:var(--text-secondary);grid-column:1/-1;align-items:center;gap:7px;font-size:8px;display:flex}.excel-drop{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent-soft), transparent 70%);min-height:116px;color:var(--text-secondary);cursor:pointer;text-align:center;align-content:center;place-items:center;gap:5px;margin-bottom:12px;display:grid}.excel-drop input{display:none}.excel-drop b{color:var(--text-primary);font-size:11px}.excel-drop small{color:var(--text-tertiary);font-size:8px}.import-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.import-summary>span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);align-content:center;gap:3px;min-height:62px;padding:9px 10px;display:grid}.import-summary small{color:var(--text-tertiary);font-size:7px}.import-summary strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px}.import-summary .warning strong{color:var(--warning)}.import-preview{border:1px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:12px;overflow-x:auto}.import-row{border-bottom:1px solid var(--border-subtle);min-width:900px;min-height:49px;color:var(--text-secondary);grid-template-columns:120px minmax(220px,1.2fr) 130px 80px 90px 90px minmax(150px,.8fr);align-items:center;gap:9px;padding:7px 9px;font-size:8px;display:grid}.import-header{min-height:34px;color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:750}.import-row.has-warning{background:color-mix(in srgb, var(--warning-soft) 55%, transparent)}.import-row strong{color:var(--text-primary);font-size:8px}.import-row small{color:var(--text-tertiary);font-size:7px;display:block}.import-result{border:1px solid color-mix(in srgb, var(--success) 26%, transparent);border-radius:var(--radius-sm);background:var(--success-soft);gap:3px;margin:12px 0;padding:11px 12px;display:grid}.import-result strong{color:var(--success);font-size:9px}.import-result span{color:var(--text-secondary);font-size:8px}.import-actions{border-top:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-panel) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:flex-end;gap:7px;margin:14px -24px -24px;padding:13px 24px 17px;display:flex;position:sticky;bottom:-24px}.import-actions button{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-height:40px;color:var(--text-secondary);background:0 0;padding:0 13px;font-size:8px}.import-actions .primary-button{border-color:var(--accent-primary);background:var(--accent-primary);color:#03111d}@media (width<=1180px){.products-card:has(.inventory-table)>.settings-heading{flex-direction:column;align-items:flex-start}.inventory-heading-actions{justify-content:flex-start}.entry-finance,.entry-payment-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.control-layout{grid-template-columns:1fr}}@media (width<=900px){.entry-form>.settings-heading{flex-direction:column;align-items:flex-start}.entry-actions{justify-content:flex-start}.entry-head{grid-template-columns:1fr 1fr}.entry-head>:first-child{grid-column:1/-1}.entry-pos-picker{grid-template-columns:1fr}.entry-inline-new{grid-template-columns:repeat(2,minmax(0,1fr))}.product-modal>.price-inputs{grid-template-columns:1fr}.product-image-editor{grid-template-columns:112px minmax(0,1fr)}.product-image-editor>button{grid-column:1/-1}.import-options{grid-template-columns:1fr 1fr}.import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.inventory-summary{grid-template-columns:1fr}.inventory-summary+.module-tabs{border-radius:var(--radius-sm)}.inventory-heading-actions button{flex:calc(50% - 4px)}.inventory-search{width:calc(100% - 28px);margin-inline:14px}.inventory-table{padding-inline:7px}.inventory-group-variants{min-width:680px;padding-left:55px}.entry-form{padding-inline:14px}.entry-form>.settings-heading{margin-inline:-14px;padding-inline:14px}.entry-actions{width:100%}.entry-actions button,.entry-total{flex:calc(50% - 4px)}.entry-total{justify-content:center}.entry-type-toggle{width:100%}.entry-type-toggle button{flex:1}.entry-head,.entry-finance{grid-template-columns:1fr}.entry-head>:first-child,.entry-finance>*{grid-column:auto}.entry-payment-preview{grid-template-columns:1fr 1fr}.entry-lines{overflow-x:auto}.entry-line{min-width:700px}.entry-inline-new{min-width:650px}.control-fields{grid-template-columns:1fr}.availability-strip{grid-template-columns:1fr auto}.availability-strip small{grid-column:1/-1}.product-modal,.inventory-import-modal{border-radius:var(--radius-lg);width:100%;max-height:calc(100vh - 16px);padding:20px}.product-code-controls{grid-template-columns:1fr}.product-code-controls .secondary-button{margin-top:0}.product-image-editor{grid-template-columns:1fr}.product-image-preview{width:100%;height:160px}.product-combo-line{grid-template-columns:1fr 80px}.import-options,.import-summary{grid-template-columns:1fr}.import-zero{grid-column:auto}.import-actions{flex-direction:column-reverse;margin:14px -20px -20px;padding:12px 20px 16px;bottom:-20px}.import-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.inventory-summary+.module-tabs button,.inventory-group-row,.inventory-heading-actions button{transition:none!important}}.recharge-live-toolbar{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-panel) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:7px;display:flex}.operator-switch{gap:4px;display:flex}.operator-switch button{min-width:86px;min-height:36px;color:var(--text-tertiary);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 14px;font-size:9px;font-weight:680}.operator-switch button:hover{border-color:var(--border-subtle);background:var(--surface-hover);color:var(--text-primary)}.operator-switch button.selected{border-color:var(--accent-border);background:var(--accent-soft);color:color-mix(in srgb, var(--accent-primary) 78%, white)}.recharge-live-toolbar .live-sync{min-height:30px;margin:0;font-size:7px}.claro-line-selector,.claro-line-manager{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:none;margin-bottom:12px;padding:16px}[data-theme=liquid-glass] .claro-line-selector,[data-theme=liquid-glass] .claro-line-manager,[data-theme=liquid-glass] .recharge-card,[data-theme=liquid-glass] .price-card,[data-theme=liquid-glass] .recharge-purchase-center,[data-theme=liquid-glass] .recharge-purchase-panel,[data-theme=liquid-glass] .recharge-recent-activity,[data-theme=liquid-glass] .tigo-money-view .report-card,[data-theme=liquid-glass] .tigo-money-view .history-card{background:color-mix(in srgb, var(--surface-panel) 90%, transparent);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%)}.claro-line-selector>.settings-heading,.claro-line-manager>.settings-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.claro-line-selector h2,.claro-line-manager h2{color:var(--text-primary);letter-spacing:-.025em;margin:4px 0 0;font-size:18px;font-weight:640}.claro-line-selector .field-label,.claro-line-manager .field-label{color:var(--text-secondary);font-size:8px;font-weight:600}.claro-line-selector select,.claro-line-manager input,.claro-line-manager select{min-height:40px;margin-top:5px}.claro-line-selector .card-copy,.claro-line-manager .card-copy{color:var(--text-tertiary);margin:8px 0 0;font-size:8px;line-height:1.5}.claro-line-manager .history-table{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:12px;overflow:hidden}.claro-line-manager .history-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:grid}.claro-line-manager .history-row:last-child{border-bottom:0}.claro-line-manager .history-row strong{color:var(--text-primary);font-size:9px}.claro-line-manager .history-row small{color:var(--text-tertiary);font-size:7px;display:block}.claro-line-manager .history-row>span:nth-child(2){color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:10px}.claro-line-manager .history-row button{border:1px solid var(--border-default);min-height:30px;color:var(--text-secondary);background:0 0;border-radius:8px;padding:0 9px;font-size:7px}.claro-line-manager .business-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.claro-line-manager .business-fields .primary-button{border-radius:var(--radius-sm);color:#03111d;min-height:40px;padding:0 12px}.recharge-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.recharge-summary article{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);min-height:108px;box-shadow:none;align-content:center;gap:5px;padding:16px 18px;display:grid}.recharge-summary article:first-child{border-color:var(--accent-border);background:linear-gradient(135deg, var(--accent-soft), transparent 58%), var(--surface-panel)}.recharge-summary p{color:var(--text-tertiary);margin:0;font-size:9px;font-weight:650}.recharge-summary strong{color:var(--text-primary);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:660}.recharge-summary article:first-child strong{color:color-mix(in srgb, var(--accent-primary) 76%, white);font-size:26px}.recharge-summary small{color:var(--text-tertiary);font-size:8px}.chip-sales-counter{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-panel) 75%, transparent);grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(100px,.55fr));align-items:stretch;gap:8px;margin-bottom:12px;padding:12px;display:grid}.chip-sales-counter>div:first-child{align-content:center;gap:3px;padding:4px 8px;display:grid}.chip-sales-counter h2{color:var(--text-primary);letter-spacing:-.02em;margin:2px 0 0;font-size:15px;font-weight:630}.chip-sales-counter>div:first-child small{color:var(--text-tertiary);font-size:7px}.chip-sales-counter article{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);align-content:center;gap:3px;padding:9px 10px;display:grid}.chip-sales-counter article small{color:var(--text-tertiary);font-size:7px}.chip-sales-counter article strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:680}.chip-sales-counter article:last-child{border-color:var(--accent-border);background:var(--accent-soft)}.recharge-summary~.module-tabs,.tigo-money-view>.module-tabs{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-panel) 78%, transparent);scrollbar-width:none;gap:4px;width:100%;margin:0 0 12px;padding:5px;display:flex;overflow-x:auto}.recharge-summary~.module-tabs button,.tigo-money-view>.module-tabs button{min-height:36px;color:var(--text-tertiary);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:0 13px;font-size:9px;font-weight:620}.recharge-summary~.module-tabs button:hover,.tigo-money-view>.module-tabs button:hover{border-color:var(--border-subtle);background:var(--surface-hover);color:var(--text-primary)}.recharge-summary~.module-tabs button.selected,.tigo-money-view>.module-tabs button.selected{border-color:var(--accent-border);background:var(--accent-soft);color:color-mix(in srgb, var(--accent-primary) 78%, white)}.content-grid:has(.recharge-card){grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:14px;display:grid}.recharge-card,.price-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-sm)}.recharge-card{padding:20px}.recharge-card .card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.recharge-card .card-heading h2{color:var(--text-primary);letter-spacing:-.035em;margin:4px 0 0;font-size:22px;font-weight:650}.recharge-card .card-heading>span{border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-soft);min-height:28px;color:color-mix(in srgb, var(--accent-primary) 78%, white);align-items:center;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.recharge-card .field-label{color:var(--text-tertiary);margin:10px 0 5px;font-size:8px;font-weight:650;display:block}.recharge-card>select,.recharge-card>input{border-color:var(--border-strong);width:100%;min-height:47px;font-size:11px}.recharge-card #phone{font-family:var(--font-mono-ui);letter-spacing:.06em;font-size:15px;font-weight:650}.category-tabs{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.category-tabs button{border:1px solid var(--border-default);border-radius:var(--radius-pill);min-height:31px;color:var(--text-tertiary);background:0 0;padding:0 9px;font-size:8px;font-weight:620}.category-tabs button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.category-tabs button.selected{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.recharge-card>.primary-button{border-radius:var(--radius-sm);color:#03111d;width:100%;min-height:45px;margin-top:14px}.price-card{background:linear-gradient(145deg, var(--accent-soft), transparent 50%), var(--surface-panel);align-content:center;justify-items:stretch;gap:8px;padding:22px;display:grid}.price-card>.step{color:color-mix(in srgb, var(--accent-primary) 75%, white)}.price-card>h2{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:640}.package-orbit{border:1px solid var(--accent-border);background:var(--accent-soft);width:48px;height:48px;color:color-mix(in srgb, var(--accent-primary) 82%, white);border-radius:14px;place-items:center;margin:5px 0;font-size:22px;display:grid}.package-type{color:var(--text-tertiary);margin:0;font-size:8px;font-weight:650}.price-card>h3{color:var(--text-primary);margin:0 0 5px;font-size:16px;font-weight:640}.price-line,.profit-line{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 0;display:flex}.price-line span,.profit-line span{color:var(--text-tertiary);font-size:8px}.price-line strong,.profit-line strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.profit-line strong{color:var(--success)}.automatic-note{color:var(--text-tertiary);margin:5px 0 0;font-size:7px;line-height:1.45}.balance-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.75fr);align-items:start;gap:14px;display:grid}.recharge-purchase-center{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-sm);padding:0 16px 16px;overflow:hidden}.recharge-purchase-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;margin:0 -16px 12px;padding:17px 16px 12px;display:flex}.recharge-purchase-heading h2{color:var(--text-primary);letter-spacing:-.03em;margin:4px 0 3px;font-size:20px;font-weight:640}.recharge-purchase-heading .card-copy{color:var(--text-tertiary);margin:0;font-size:8px}.recharge-action-close{border:1px solid var(--border-default);background:var(--surface-soft);width:34px;height:34px;color:var(--text-secondary);border-radius:9px}.recharge-purchase-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.recharge-purchase-actions>button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:66px;color:var(--text-secondary);text-align:left;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.recharge-purchase-actions>button:hover,.recharge-purchase-actions>button.selected{border-color:var(--accent-border);background:var(--surface-hover);color:var(--text-primary)}.recharge-purchase-actions>button.selected{background:var(--accent-soft)}.recharge-action-icon{border:1px solid var(--border-default);background:var(--surface-elevated);width:34px;height:34px;color:var(--text-secondary);border-radius:10px;place-items:center;font-size:13px;display:grid}.recharge-purchase-actions strong{color:var(--text-primary);font-size:9px;display:block}.recharge-purchase-actions small{color:var(--text-tertiary);margin-top:3px;font-size:7px;display:block}.recharge-purchase-actions>button>b{color:var(--text-tertiary);font-size:11px}.recharge-purchase-panel{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--accent-soft), transparent 62%), color-mix(in srgb, var(--surface-elevated) 62%, var(--surface-panel));box-shadow:none;margin-top:10px;padding:15px}.recharge-panel-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.recharge-panel-title h2{color:var(--text-primary);margin:4px 0 0;font-size:17px;font-weight:640}.recharge-panel-availability{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-soft);text-align:right;gap:3px;min-width:190px;padding:9px 10px;display:grid}.recharge-panel-availability small{color:var(--text-tertiary);font-size:7px}.recharge-panel-availability strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px}.recharge-purchase-panel .card-copy{color:var(--text-tertiary);margin:0 0 10px;font-size:8px;line-height:1.5}.recharge-purchase-panel .field-label{color:var(--text-secondary);gap:5px;margin-top:9px;font-size:8px;font-weight:600;display:grid}.recharge-purchase-panel input,.recharge-purchase-panel select{min-height:40px}.legacy-recharge-note{border:1px solid color-mix(in srgb, var(--warning) 26%, transparent);border-radius:var(--radius-sm);background:var(--warning-soft);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin-top:9px;padding:10px 11px;display:grid}.legacy-recharge-note span,.legacy-recharge-note small{color:var(--text-tertiary);font-size:7px}.legacy-recharge-note strong{color:var(--warning);font-variant-numeric:tabular-nums;font-size:11px}.legacy-recharge-note small{grid-column:1/-1;line-height:1.4}.purchase-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.purchase-preview>span{border:1px solid var(--border-subtle);background:var(--surface-soft);min-height:58px;color:var(--text-tertiary);border-radius:9px;align-content:center;gap:3px;padding:8px 10px;font-size:7px;display:grid}.purchase-preview strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.recharge-purchase-panel>.primary-button{border-radius:var(--radius-sm);color:#03111d;width:100%;min-height:42px;margin-top:11px}.recharge-recent-activity{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-panel) 78%, transparent);box-shadow:none;padding:0 14px 10px;overflow:hidden}.recharge-recent-activity>.settings-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;margin:0 -14px 4px;padding:15px 14px 11px;display:flex}.recharge-recent-activity h2{color:var(--text-primary);margin:4px 0 2px;font-size:17px;font-weight:630}.recharge-recent-activity .card-copy{color:var(--text-tertiary);margin:0;font-size:7px}.recharge-recent-balance{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);text-align:right;gap:3px;min-width:120px;padding:7px 9px;display:grid}.recharge-recent-balance small{color:var(--text-tertiary);font-size:7px}.recharge-recent-balance strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.recharge-recent-list article{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:57px;padding:8px 2px;display:grid}.recharge-recent-list article:last-child{border-bottom:0}.recharge-recent-list article strong{color:var(--text-primary);font-size:9px}.recharge-recent-list article small{color:var(--text-tertiary);margin-top:3px;font-size:7px;line-height:1.4;display:block}.recharge-recent-list article>span{text-align:right;min-width:95px}.recharge-recent-list article>span b{font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px;display:block}.history-card:has(.history-table){border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-sm);overflow:hidden}.history-card:has(.history-table)>.settings-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;min-height:72px;margin:0;padding:15px 17px 11px;display:flex}.history-card:has(.history-table) h2{color:var(--text-primary);margin:4px 0 2px;font-size:19px;font-weight:640}.history-card:has(.history-table) .card-copy{color:var(--text-tertiary);margin:0;font-size:7px}.history-card:has(.history-table) .history-count{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-soft);min-height:28px;color:var(--text-tertiary);align-items:center;padding:0 9px;font-size:7px;display:inline-flex}.history-table{padding:5px 12px 12px;overflow-x:auto}.history-card:has(.history-table) .history-row{border-bottom:1px solid var(--border-subtle);min-width:900px;min-height:55px;color:var(--text-secondary);grid-template-columns:118px 95px minmax(260px,1.25fr) 90px 95px 105px minmax(150px,.7fr);align-items:center;gap:9px;padding:7px 8px;font-size:8px;display:grid}.history-card:has(.history-table) .history-header{min-height:34px;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.history-card:has(.history-table) .history-row strong{color:var(--text-primary);font-size:8px}.history-card:has(.history-table) .history-row small{color:var(--text-tertiary);margin-top:2px;font-size:7px;line-height:1.35;display:block}.history-card:has(.history-table) .history-row.voided{opacity:.55}.inline-actions{gap:4px;display:flex}.inline-actions button{border:1px solid var(--border-default);min-height:29px;color:var(--text-secondary);background:0 0;border-radius:7px;padding:0 8px;font-size:7px}.inline-actions button.danger{border-color:color-mix(in srgb, var(--danger) 24%, transparent);color:var(--danger)}.ok-dot,.void-dot{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.ok-dot{background:var(--success)}.void-dot{background:var(--danger)}.recharge-balance-settings{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:none;margin-bottom:14px;padding:18px}.recharge-balance-settings h2{color:var(--text-primary);margin:4px 0 3px;font-size:18px;font-weight:640}.recharge-balance-settings .card-copy{color:var(--text-tertiary);margin:0;font-size:8px;line-height:1.5}.recharge-balance-settings-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.recharge-balance-settings-grid .field-label{color:var(--text-secondary);font-size:8px}.recharge-balance-settings-grid input,.recharge-balance-settings-grid select{min-height:40px;margin-top:5px}.recharge-balance-settings-grid small{color:var(--text-tertiary);margin-top:4px;font-size:7px;display:block}.recharge-balance-settings>.primary-button{border-radius:var(--radius-sm);color:#03111d;min-height:40px}.tigo-money-view{display:block}.tigo-money-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.tigo-money-summary article{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);min-height:108px;box-shadow:none;align-content:center;gap:5px;padding:15px 16px;display:grid}.tigo-money-summary article:first-child{border-color:color-mix(in srgb, var(--success) 24%, var(--border-default));background:color-mix(in srgb, var(--success-soft) 52%, var(--surface-panel))}.tigo-money-summary article:nth-child(2){border-color:var(--accent-border);background:linear-gradient(135deg, var(--accent-soft), transparent 60%), var(--surface-panel)}.tigo-money-summary article:nth-child(5){border-color:color-mix(in srgb, var(--warning) 22%, var(--border-default));background:color-mix(in srgb, var(--warning-soft) 45%, var(--surface-panel))}.tigo-money-summary p{color:var(--text-tertiary);margin:0;font-size:8px;font-weight:650}.tigo-money-summary strong{color:var(--text-primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:660}.tigo-money-summary article:first-child strong{color:var(--success);font-size:22px}.tigo-money-summary article:nth-child(2) strong{color:color-mix(in srgb, var(--accent-primary) 76%, white);font-size:22px}.tigo-money-summary small{color:var(--text-tertiary);font-size:7px;line-height:1.35}.tigo-money-view>.notice{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-secondary);box-shadow:none;margin:0 0 11px;padding:9px 11px;font-size:8px}.tm-operation-layout{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:stretch;gap:14px;display:grid}.tm-operation-layout>.report-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-sm);padding:20px}.tm-operation-layout>.report-card>h2{color:var(--text-primary);letter-spacing:-.035em;margin:4px 0 13px;font-size:21px;font-weight:650}.treasury-type{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:13px;padding:4px;display:grid}.treasury-type button{min-height:38px;color:var(--text-tertiary);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 9px;font-size:8px;font-weight:650}.treasury-type button:hover{border-color:var(--border-subtle);background:var(--surface-hover);color:var(--text-primary)}.treasury-type button.selected{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.tm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tm-fields .field-label{color:var(--text-secondary);font-size:8px;font-weight:600}.tm-fields input,.tm-fields select{min-height:41px;margin-top:5px}.tm-fields .field-label:last-child{grid-column:1/-1}.tm-operation-layout form>.primary-button{border-radius:var(--radius-sm);color:#03111d;width:100%;min-height:44px;margin-top:13px}.tm-preview{align-content:center;gap:9px;padding:20px;display:grid;border-color:var(--accent-border)!important;background:linear-gradient(145deg, var(--accent-soft), transparent 52%), var(--surface-panel)!important}.tm-preview>h2{color:var(--text-primary);letter-spacing:-.03em;margin:4px 0 5px;font-size:20px;font-weight:640}.tm-preview>span{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-panel) 66%, transparent);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 12px;min-height:74px;padding:11px 12px;display:grid}.tm-preview>span small{color:var(--text-tertiary);font-size:7px}.tm-preview>span strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-area:1/2;font-size:9px}.tm-preview>span b{color:var(--text-primary);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:18px}.tm-preview>span:first-of-type{border-color:color-mix(in srgb, var(--success) 22%, var(--border-default));background:color-mix(in srgb, var(--success-soft) 48%, transparent)}.tm-preview>span:nth-of-type(2){border-color:var(--accent-border);background:var(--accent-soft)}.tm-preview>p{color:var(--text-tertiary);margin:2px 0 0;font-size:8px;line-height:1.5}.tigo-money-view .history-card:has(.tm-history){border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-sm);overflow:hidden}.tigo-money-view .history-card:has(.tm-history)>.settings-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;min-height:72px;margin:0;padding:15px 17px 11px;display:flex}.tigo-money-view .history-card:has(.tm-history) h2{color:var(--text-primary);margin:4px 0 0;font-size:19px;font-weight:640}.tm-history{padding:5px 12px 12px;overflow-x:auto}.tm-row{border-bottom:1px solid var(--border-subtle);min-width:880px;min-height:55px;color:var(--text-secondary);grid-template-columns:125px 150px minmax(160px,.9fr) 90px 90px minmax(180px,1fr) auto;align-items:center;gap:9px;padding:7px 8px;font-size:8px;display:grid}.tm-header{min-height:34px;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.tm-row strong{color:var(--text-primary);font-size:8px}.tm-row small{color:var(--text-tertiary);margin-top:2px;font-size:7px;line-height:1.35;display:block}.tm-row .gain{color:var(--success);font-variant-numeric:tabular-nums}.tm-row>button.delete-button{border:1px solid color-mix(in srgb, var(--danger) 24%, transparent);background:var(--danger-soft);min-height:29px;color:var(--danger);border-radius:7px;padding:0 8px;font-size:7px}.tm-count{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);max-width:680px;box-shadow:var(--shadow-sm);padding:20px}.tm-count>h2{color:var(--text-primary);letter-spacing:-.035em;margin:4px 0 7px;font-size:21px;font-weight:650}.tm-count .card-copy{color:var(--text-tertiary);margin:0 0 13px;font-size:8px;line-height:1.5}.tm-count .field-label{color:var(--text-secondary);gap:5px;margin-top:9px;font-size:8px;display:grid}.tm-count input{min-height:41px}.tm-count>.primary-button{border-radius:var(--radius-sm);color:#03111d;width:100%;min-height:43px;margin-top:12px}.tigo-money-view .payment-modal,.recharge-cancellation-modal{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-overlay)}@media (width<=1180px){.chip-sales-counter{grid-template-columns:repeat(4,minmax(0,1fr))}.chip-sales-counter>div:first-child{grid-column:1/-1}.balance-grid{grid-template-columns:1fr}.recharge-recent-activity{order:2}.tigo-money-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){:is(.content-grid:has(.recharge-card),.tm-operation-layout){grid-template-columns:1fr}.price-card,.tm-preview{min-height:0}.recharge-balance-settings-grid,.claro-line-manager .business-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.claro-line-manager .business-fields .primary-button{grid-column:1/-1}.tigo-money-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.recharge-live-toolbar{flex-direction:column;align-items:stretch}.operator-switch{width:100%}.operator-switch button{flex:1}.recharge-live-toolbar .live-sync{justify-content:center}.recharge-summary,.tigo-money-summary{grid-template-columns:1fr}.chip-sales-counter{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-purchase-actions,.purchase-preview,.tm-fields{grid-template-columns:1fr}.tm-fields .field-label:last-child{grid-column:auto}.recharge-panel-title,.recharge-recent-activity>.settings-heading{flex-direction:column;align-items:stretch}.recharge-panel-availability,.recharge-recent-balance{text-align:left;min-width:0}.recharge-balance-settings-grid,.claro-line-manager .business-fields{grid-template-columns:1fr}.claro-line-manager .business-fields .primary-button{grid-column:auto}.treasury-type{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.operator-switch button,.category-tabs button,.recharge-purchase-actions>button,.treasury-type button{transition:none!important}}.settings-hub-nav{gap:14px;margin-bottom:16px;display:grid}.settings-hub-heading{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--accent-soft), transparent 60%), var(--surface-panel);box-shadow:var(--shadow-sm);padding:20px 22px}.settings-hub-heading h2{color:var(--text-primary);letter-spacing:-.045em;margin:4px 0 5px;font-size:28px;font-weight:660}.settings-hub-heading>p:last-child{max-width:760px;color:var(--text-tertiary);margin:0;font-size:9px;line-height:1.5}.settings-hub-nav>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.configuration-nav-group{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-panel) 82%, transparent);overflow:hidden}.configuration-nav-group>header{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-soft) 62%, transparent);align-content:center;gap:2px;min-height:58px;padding:11px 13px;display:grid}.configuration-nav-group>header strong{color:var(--text-primary);font-size:10px;font-weight:680}.configuration-nav-group>header small{color:var(--text-tertiary);font-size:7px}.configuration-nav-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.configuration-nav-group button{min-height:60px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.configuration-nav-group button:hover{border-color:var(--border-default);background:var(--surface-hover)}.configuration-nav-group button.selected{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent-primary)}.configuration-nav-group button>b{border:1px solid var(--border-default);background:var(--surface-elevated);width:30px;height:30px;color:var(--text-secondary);border-radius:8px;place-items:center;font-size:11px;display:grid}.configuration-nav-group button.selected>b{border-color:var(--accent-border);background:color-mix(in srgb, var(--accent-soft) 76%, var(--surface-elevated));color:color-mix(in srgb, var(--accent-primary) 80%, white)}.configuration-nav-group button>span{min-width:0;color:var(--text-primary);font-size:8px;font-weight:650}.configuration-nav-group button small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-weight:500;display:block;overflow:hidden}.finance-group{border-color:color-mix(in srgb, var(--warning) 17%, var(--border-default))}.system-group{border-color:color-mix(in srgb, var(--accent-primary) 15%, var(--border-default))}.business-settings-layout,.appearance-settings,.fiscal-settings-layout,.payment-settings-layout,.accounting-settings-stack,.integration-settings,.site-editor-layout,.system-update-stack,.operational-settings-hub{gap:12px;display:grid}.business-settings-layout>.report-card,.appearance-settings>.report-card,.fiscal-settings-layout>.report-card,.payment-settings-layout>.report-card,.accounting-settings-stack>.report-card,.operational-settings-hub>.report-card,.operational-settings-grid>.report-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-sm)}[data-theme=liquid-glass] .settings-hub-heading,[data-theme=liquid-glass] .configuration-nav-group,[data-theme=liquid-glass] .business-settings-layout>.report-card,[data-theme=liquid-glass] .appearance-settings>.report-card,[data-theme=liquid-glass] .fiscal-settings-layout>.report-card,[data-theme=liquid-glass] .payment-settings-layout>.report-card,[data-theme=liquid-glass] .accounting-settings-stack>.report-card,[data-theme=liquid-glass] .operational-settings-grid>.report-card{background:color-mix(in srgb, var(--surface-panel) 90%, transparent);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%)}.business-settings-layout>section.business-policies-card:nth-of-type(2){display:none}.business-settings-layout .report-card,.fiscal-settings-layout .report-card,.appearance-settings .report-card,.payment-settings-layout .report-card,.accounting-settings-stack .report-card{padding:18px}.business-settings-layout h2,.fiscal-settings-layout h2,.appearance-settings h2,.payment-settings-layout h2,.accounting-settings-stack h2,.operational-settings-hub h2{color:var(--text-primary);letter-spacing:-.03em;margin:4px 0 10px;font-size:20px;font-weight:650}.business-settings-layout .card-copy,.fiscal-settings-layout .card-copy,.appearance-settings .card-copy,.payment-settings-layout .card-copy,.accounting-settings-stack .card-copy,.operational-settings-hub .card-copy{color:var(--text-tertiary);margin:0 0 12px;font-size:8px;line-height:1.5}.business-fields,.appearance-form-grid,.recharge-balance-settings-grid{gap:9px}.business-settings-layout .field-label,.fiscal-settings-layout .field-label,.appearance-settings .field-label,.payment-settings-layout .field-label,.accounting-settings-stack .field-label,.operational-settings-hub .field-label{color:var(--text-secondary);font-size:8px;font-weight:600}.business-settings-layout input,.business-settings-layout select,.business-settings-layout textarea,.fiscal-settings-layout input,.fiscal-settings-layout select,.appearance-settings input,.appearance-settings select,.payment-settings-layout input,.payment-settings-layout select,.accounting-settings-stack input,.accounting-settings-stack select,.operational-settings-hub input,.operational-settings-hub select{min-height:40px;margin-top:5px}.business-settings-layout textarea,.fiscal-settings-layout textarea,.accounting-settings-stack textarea{min-height:88px}.appearance-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.appearance-theme-grid>button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-soft);min-height:112px;color:var(--text-secondary);text-align:left;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.appearance-theme-grid>button.selected{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent-primary)}.appearance-theme-grid>button>i{border:1px solid var(--border-strong);background:linear-gradient(145deg,#0f1724,#17283b);border-radius:10px;width:44px;height:56px}.appearance-theme-grid [data-theme-preview=liquid-glass]>i{background:linear-gradient(145deg,#78beff57,#0e2135b8);box-shadow:inset 0 0 18px #ffffff1f}.appearance-theme-grid [data-theme-preview=aurora]>i{background:linear-gradient(145deg,#0c3148,#3a235a)}.appearance-theme-grid b{color:var(--text-primary);font-size:9px;display:block}.appearance-theme-grid small{color:var(--text-tertiary);margin-top:3px;font-size:7px;line-height:1.4;display:block}.appearance-settings>.report-card>.primary-button{border-radius:var(--radius-sm);min-height:42px;margin-top:12px}.operational-settings-hero{padding:19px 20px;border-color:var(--accent-border)!important;background:linear-gradient(145deg, var(--accent-soft), transparent 62%), var(--surface-panel)!important}.operational-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operational-rule-card{min-height:220px;padding:16px}.operational-rule-heading{border-bottom:1px solid var(--border-subtle);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:13px;padding-bottom:11px;display:grid}.operational-rule-heading>span{border:1px solid var(--accent-border);background:var(--accent-soft);width:36px;height:36px;color:color-mix(in srgb, var(--accent-primary) 80%, white);border-radius:10px;place-items:center;font-size:12px;display:grid}.operational-rule-heading h3{color:var(--text-primary);margin:3px 0 0;font-size:14px;font-weight:650}.operational-rule-card>small{color:var(--text-tertiary);margin-top:9px;font-size:7px;line-height:1.45;display:block}.settings-save-dock{z-index:8;border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-panel) 94%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:flex-end;align-items:center;gap:10px;padding:10px;display:flex;position:sticky;bottom:12px}.settings-save-dock .notice{margin:0 auto 0 0}.settings-save-dock .primary-button{border-radius:var(--radius-sm);min-width:180px;min-height:42px}.business-identity-card,.business-print-card,.phone-warranty-settings-card,.business-settings-layout>.business-policies-card{overflow:hidden}.business-settings-layout .settings-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.logo-editor{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);margin-top:13px;padding:12px}.business-save-bar{z-index:8;border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-panel) 94%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:flex-end;align-items:center;gap:10px;padding:10px;display:flex;position:sticky;bottom:12px}.business-save-bar .notice{margin-right:auto}.business-save-bar .primary-button{border-radius:var(--radius-sm);min-height:42px}.fiscal-status-card{justify-content:space-between;align-items:center;gap:16px;display:flex;border-color:var(--border-strong)!important}.fiscal-status-card.enabled{border-color:color-mix(in srgb, var(--success) 25%, var(--border-default))!important;background:color-mix(in srgb, var(--success-soft) 45%, var(--surface-panel))!important}.fiscal-status-card>div>p:last-child{color:var(--text-tertiary);margin:0;font-size:8px}.payment-settings-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start}.payment-terminal-list,.payment-settings-card{padding:16px}.terminal-list{gap:5px;display:grid}.terminal-list>button{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:9px;min-height:56px}.terminal-list>button.selected{border-color:var(--accent-border);background:var(--accent-soft)}.card-fee-example{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);margin:12px 0}.accounting-hero{border-color:color-mix(in srgb, var(--warning) 22%, var(--border-default))!important;background:linear-gradient(145deg, var(--warning-soft), transparent 68%), var(--surface-panel)!important}.accounting-settings-stack>.report-card:last-child,.sensitive-settings-card{border-color:color-mix(in srgb, var(--danger) 22%, var(--border-default))!important;background:color-mix(in srgb, var(--danger-soft) 42%, var(--surface-panel))!important}.accounting-fund-table{overflow-x:auto}.accounting-fund-head,.accounting-fund-table>div:not(.accounting-fund-head){min-width:850px}.integration-settings{gap:12px}.integration-hero,.integration-security{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-sm)}.integration-hero{padding:18px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.integration-grid>article{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);min-height:155px;padding:14px}.integration-security{padding:18px}.site-editor-layout{grid-template-columns:minmax(260px,.6fr) minmax(0,1.2fr);align-items:start}.site-points-editor{grid-column:1/-1}.site-editor-layout>.report-card,.system-update-stack>.report-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-sm)}.update-hero-card{border-color:var(--accent-border)!important;background:linear-gradient(145deg, var(--accent-soft), transparent 62%), var(--surface-panel)!important}.settings-recovery{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:24px;display:grid}.settings-recovery svg{width:34px;height:34px;color:var(--warning)}.settings-recovery h2{color:var(--text-primary);margin:0;font-size:20px}.settings-recovery>p:not(.step){max-width:520px;color:var(--text-tertiary);margin:0;font-size:8px;line-height:1.5}@media (width<=1050px){.settings-hub-nav>nav,.payment-settings-layout,.site-editor-layout{grid-template-columns:1fr}.site-points-editor{grid-column:auto}.integration-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.settings-hub-nav>nav,.operational-settings-grid,.appearance-theme-grid,.integration-grid,.configuration-nav-group>div{grid-template-columns:1fr}.settings-hub-heading{padding:16px}.settings-hub-heading h2{font-size:24px}.fiscal-status-card,.settings-save-dock,.business-save-bar{flex-direction:column;align-items:stretch}.settings-save-dock .primary-button,.business-save-bar .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.configuration-nav-group button,.appearance-theme-grid>button{transition:none!important}}.appearance-official-theme{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent-soft), transparent 68%), var(--surface-soft);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:15px 0 18px;padding:13px 14px;display:grid}.appearance-official-theme>i{border:1px solid var(--accent-border);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--accent-primary) 72%, white), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--accent-primary) 76%, #001a2b), #07111c 72%);width:40px;height:40px;box-shadow:inset 0 0 18px color-mix(in srgb, var(--accent-primary) 15%, transparent);border-radius:11px;display:block}.appearance-official-theme>span{gap:3px;min-width:0;display:grid}.appearance-official-theme b{color:var(--text-primary);font-size:10px;font-weight:680}.appearance-official-theme small{color:var(--text-tertiary);font-size:7px}.appearance-official-theme>strong{border:1px solid color-mix(in srgb, var(--success) 28%, transparent);border-radius:var(--radius-pill);background:var(--success-soft);min-height:27px;color:var(--success);letter-spacing:.06em;align-items:center;padding:0 8px;font-size:7px;display:inline-flex}.site-editor-workspace{gap:13px;display:grid}.site-manager-hero{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--accent-soft), transparent 54%), var(--surface-panel);box-shadow:var(--shadow-sm);grid-template-columns:minmax(280px,1fr) minmax(420px,1.3fr);align-items:center;gap:16px 22px;padding:20px;display:grid}.site-manager-hero>div:first-child{align-self:start}.site-manager-hero h2{color:var(--text-primary);letter-spacing:-.045em;margin:4px 0 6px;font-size:clamp(23px,2.5vw,31px);font-weight:660}.site-manager-hero>div:first-child>p:last-child{max-width:680px;color:var(--text-secondary);margin:0;font-size:8px;line-height:1.55}.site-manager-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.site-manager-status article{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-soft) 76%, transparent);align-content:center;gap:4px;min-height:90px;padding:11px;display:grid}.site-manager-status article:nth-child(2){border-color:color-mix(in srgb, var(--success) 24%, var(--border-default));background:color-mix(in srgb, var(--success-soft) 48%, var(--surface-panel))}.site-manager-status small{color:var(--text-tertiary);letter-spacing:.09em;font-size:6px;font-weight:760}.site-manager-status strong{color:var(--text-primary);font-size:9px;line-height:1.3}.site-manager-status span{color:var(--text-tertiary);font-size:7px;line-height:1.35}.site-manager-links{border-top:1px solid var(--border-subtle);grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:12px;display:flex}.site-manager-links a{border:1px solid var(--border-default);background:var(--surface-soft);min-height:34px;color:var(--text-secondary);border-radius:8px;align-items:center;padding:0 10px;font-size:7px;font-weight:650;text-decoration:none;display:inline-flex}.site-manager-links a:hover{border-color:var(--accent-border);background:var(--surface-hover);color:var(--text-primary)}.site-editor-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:13px;display:grid}.site-editor-layout>.report-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-sm);overflow:hidden}.site-editor-list{padding:0 13px 13px;position:sticky;top:22px}.site-editor-list>.settings-heading,.site-slide-editor>.settings-heading,.site-points-editor>.settings-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:70px;margin:0 -13px 10px;padding:14px 13px 10px;display:flex}.site-editor-list h2,.site-slide-editor h2,.site-points-editor h2{color:var(--text-primary);letter-spacing:-.025em;margin:4px 0 0;font-size:18px;font-weight:640}.site-editor-list .add-button{border:1px solid var(--accent-primary);background:var(--accent-primary);color:#03111d;border-radius:8px;min-height:34px;padding:0 10px;font-size:7px;font-weight:700}.site-editor-list>.card-copy{color:var(--text-tertiary);margin:0 0 9px;font-size:7px;line-height:1.45}.site-slide-list{gap:5px;display:grid}.site-slide-list>button{min-height:58px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px;display:grid}.site-slide-list>button:hover,.site-slide-list>button.selected{border-color:var(--border-default);background:var(--surface-hover)}.site-slide-list>button.selected{border-color:var(--accent-border);background:var(--accent-soft)}.site-slide-list>button>span{border:1px solid var(--border-default);background:var(--surface-elevated);border-radius:8px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.site-slide-list img{object-fit:cover;width:100%;height:100%}.site-slide-list i{color:var(--text-tertiary);font-size:13px;font-style:normal}.site-slide-list b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:630;overflow:hidden}.site-slide-list small{border:1px solid var(--border-default);border-radius:var(--radius-pill);min-height:23px;color:var(--text-tertiary);align-items:center;padding:0 6px;font-size:6px;display:inline-flex}.site-slide-editor{padding:0 16px 16px}.site-slide-editor>.settings-heading{margin-inline:-16px;padding-inline:16px}.site-slide-editor>.settings-heading a{border:1px solid var(--border-default);background:var(--surface-soft);min-height:31px;color:var(--text-secondary);border-radius:8px;align-items:center;padding:0 8px;font-size:7px;text-decoration:none;display:inline-flex}.site-slide-preview{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--accent-primary) 16%, transparent), transparent 28%), linear-gradient(145deg, #06111f, #0a1b2d);background-position:50%;background-size:cover;align-content:center;justify-items:start;gap:7px;min-height:330px;padding:clamp(26px,4vw,52px);display:grid;box-shadow:inset 0 -80px 100px #00000024}.site-slide-preview>small{color:color-mix(in srgb, var(--accent-primary) 82%, white);letter-spacing:.12em;font-size:7px;font-weight:780}.site-slide-preview>strong{color:#fff;letter-spacing:-.05em;max-width:620px;font-size:clamp(25px,3.6vw,44px);font-weight:650;line-height:1.02}.site-slide-preview>p{color:#ffffffb8;max-width:540px;margin:0;font-size:9px;line-height:1.55}.site-slide-preview>b{background:var(--accent-primary);color:#03111d;border-radius:8px;align-items:center;min-height:34px;margin-top:7px;padding:0 11px;font-size:7px;font-weight:760;display:inline-flex}.site-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.site-editor-fields .full{grid-column:1/-1}.site-editor-fields .field-label,.site-points-editor .field-label{color:var(--text-secondary);gap:5px;font-size:8px;font-weight:600;display:grid}.site-editor-fields input,.site-editor-fields textarea,.site-points-editor input,.site-points-editor textarea,.site-points-editor select{min-height:40px}.site-editor-fields textarea,.site-points-editor textarea{resize:vertical;min-height:82px}.site-editor-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;display:flex}.site-editor-actions>button,.site-editor-actions .logo-upload-button{border:1px solid var(--border-default);background:var(--surface-soft);min-height:33px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;padding:0 9px;font-size:7px;display:inline-flex}.site-editor-actions .danger-link{border-color:color-mix(in srgb, var(--danger) 22%, transparent);background:var(--danger-soft);color:var(--danger);margin-left:auto}.site-editor-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-soft);text-align:center;align-content:center;place-items:center;gap:7px;min-height:280px;padding:28px;display:grid}.site-editor-empty strong{color:var(--text-primary);font-size:12px}.site-editor-empty p{max-width:430px;color:var(--text-tertiary);margin:0;font-size:8px;line-height:1.5}.site-points-editor{grid-column:1/-1;padding:0 16px 16px}.site-points-editor>.settings-heading{margin-inline:-16px;padding-inline:16px}.site-points-editor>.card-copy{color:var(--text-tertiary);margin:0 0 12px;font-size:8px;line-height:1.5}.site-points-editor>.field-label{margin-top:9px}.site-publish-bar{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.site-publish-bar>div{gap:3px;display:grid}.site-publish-bar strong{color:var(--text-primary);font-size:9px}.site-publish-bar small{color:var(--text-tertiary);font-size:7px}.site-publish-bar .primary-button{color:#03111d;border-radius:8px;min-width:150px;min-height:39px}.customer-site{--site-bg:#050b12;--site-panel:#0a121d;--site-panel-2:#0d1825;--site-line:#a0c4de26;--site-text:#f5f9fc;--site-muted:#8fa5b8;--site-blue:#20a9ff;--site-blue-soft:#20a9ff1f;background:radial-gradient(circle at 80% 0%, #20a9ff1a, transparent 28%), radial-gradient(circle at 5% 35%, #20a9ff0f, transparent 26%), var(--site-bg);min-height:100vh;color:var(--site-text);font-family:var(--font-geist-sans), Inter, Arial, sans-serif}.customer-site *{box-sizing:border-box}.customer-site a{color:inherit}.customer-nav{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#050b12d6;border-bottom:1px solid #a0c4de1a;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:13px clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.customer-brand{align-items:center;gap:10px;min-width:210px;text-decoration:none;display:flex}.customer-brand>span{gap:2px;display:grid}.customer-brand b{letter-spacing:-.03em;font-size:16px;font-weight:670}.customer-brand small{color:var(--site-muted);font-size:9px}.customer-nav>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.customer-nav>span>a{color:#b7c6d3;border:1px solid #0000;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:9px;text-decoration:none;display:inline-flex}.customer-nav>span>a:hover{border-color:var(--site-line);color:#fff;background:#ffffff09}.customer-nav .staff-link{background:var(--site-blue-soft);color:#bfe8ff;border-color:#20a9ff38;margin-left:5px}.customer-hero{background-position:50%;background-size:cover;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(36px,6vw,86px);min-height:min(720px,100vh - 76px);padding:clamp(62px,9vw,118px) clamp(24px,7vw,104px);display:grid;position:relative;overflow:hidden}.customer-hero:after{content:"";background:linear-gradient(90deg,#0000,#a0c4de38,#0000);height:1px;position:absolute;inset:auto 7vw 0}.customer-hero-copy{z-index:2;max-width:760px;position:relative}.customer-site .step{color:#62c8ff;letter-spacing:.14em;margin:0;font-size:10px;font-weight:760}.customer-hero-copy h1{color:#fff;letter-spacing:-.065em;max-width:760px;margin:12px 0 18px;font-size:clamp(46px,6.5vw,86px);font-weight:620;line-height:.95}.customer-hero-copy>p:not(.step){color:#a8bac9;max-width:620px;margin:0;font-size:clamp(15px,1.7vw,20px);line-height:1.55}.customer-hero-actions{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.customer-hero-actions a{border:1px solid var(--site-blue);background:var(--site-blue);color:#00111b;border-radius:10px;align-items:center;min-height:44px;padding:0 16px;font-size:10px;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:0 12px 34px #20a9ff29}.customer-hero-actions a.outline{border-color:var(--site-line);color:#dceaf4;box-shadow:none;background:#ffffff09}.customer-trust{border-top:1px solid #a0c4de24;flex-wrap:wrap;gap:28px;margin-top:42px;padding-top:20px;display:flex}.customer-trust b{color:#fff;gap:3px;font-size:19px;font-weight:630;display:grid}.customer-trust small{color:var(--site-muted);font-size:8px;font-weight:500}.promo-dots{gap:6px;margin-top:26px;display:flex}.promo-dots button{background:#ffffff2e;border:0;border-radius:99px;width:26px;height:4px;padding:0}.promo-dots button.active{background:var(--site-blue)}.customer-device-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#20a9ff17,#0000 48%),#0a121dcc;border:1px solid #a0c4de29;border-radius:28px;align-content:center;gap:9px;min-height:410px;padding:clamp(28px,4vw,50px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000038}.device-glow{filter:blur(45px);background:#20a9ff2e;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-70px}.device-icon{color:#7fd4ff;background:#20a9ff1a;border:1px solid #20a9ff47;border-radius:15px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.customer-device-card>p{color:#78cfff;letter-spacing:.04em;margin:9px 0 0;font-size:9px;font-weight:680}.customer-device-card h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,37px);font-weight:600;line-height:1.08}.customer-device-card>small{max-width:440px;color:var(--site-muted);font-size:10px;line-height:1.55}.customer-services,.customer-points,.customer-lookup,.customer-contact,.customer-store{width:min(1180px,100% - 44px);margin-inline:auto}.customer-services{padding:96px 0}.customer-services>header{max-width:680px;margin-bottom:34px}.customer-services>header h2,.customer-lookup h2,.customer-contact h2,.customer-store h2,.customer-points h2{color:#fff;letter-spacing:-.05em;margin:8px 0;font-size:clamp(30px,4vw,48px);font-weight:610}.customer-services>header>p:last-child,.customer-store>header p,.customer-lookup>div>p,.customer-contact p,.customer-points p{color:var(--site-muted);font-size:12px;line-height:1.55}.customer-services>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-services article{border:1px solid var(--site-line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:18px;min-height:240px;padding:24px}.customer-services article i{background:var(--site-blue-soft);color:#76d2ff;border:1px solid #20a9ff38;border-radius:11px;place-items:center;width:40px;height:40px;font-size:16px;font-style:normal;display:grid}.customer-services article h3{color:#fff;letter-spacing:-.025em;margin:20px 0 8px;font-size:17px;font-weight:610}.customer-services article p{color:var(--site-muted);margin:0;font-size:10px;line-height:1.55}.customer-points{background:radial-gradient(circle at 85% 20%,#20a9ff29,#0000 30%),linear-gradient(145deg,#091522,#07101a);border:1px solid #20a9ff33;border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:28px;min-height:320px;margin-bottom:90px;padding:clamp(30px,5vw,62px);display:grid}.customer-points a{color:#7fd5ff;margin-top:12px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.customer-points aside{background:#ffffff06;border:1px solid #ffffff1a;border-radius:22px;place-content:center;justify-items:center;min-height:190px;padding:24px;display:grid}.customer-points aside b{color:#fff;letter-spacing:.16em;font-size:15px}.customer-points aside strong{color:#63cbff;letter-spacing:-.05em;margin-top:3px;font-size:42px;font-weight:650}.customer-points aside span{color:var(--site-muted);font-size:9px}.customer-lookup{border-top:1px solid var(--site-line);grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:center;gap:clamp(34px,7vw,90px);padding:90px 0;display:grid}.customer-lookup ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.customer-lookup li{color:#bdcad4;padding-left:17px;font-size:10px;position:relative}.customer-lookup li:before{content:"✓";color:#5bd2a1;position:absolute;left:0}.customer-lookup form{border:1px solid var(--site-line);background:var(--site-panel);border-radius:20px;gap:11px;padding:24px;display:grid}.customer-lookup form label{color:#b3c4d0;gap:6px;font-size:9px;display:grid}.customer-lookup form input{border:1px solid var(--site-line);color:#fff;background:#07101a;border-radius:9px;outline:none;min-height:46px;padding:0 12px}.customer-lookup form input:focus{border-color:#20a9ff9e;box-shadow:0 0 0 4px #20a9ff14}.customer-lookup form>button{border:1px solid var(--site-blue);background:var(--site-blue);color:#00111b;border-radius:9px;min-height:44px;font-size:9px;font-weight:760}.customer-lookup form>small{color:#708597;text-align:center;font-size:8px}.customer-form-message{color:#b8c9d5;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:8px 10px;font-size:9px}.customer-contact{border-top:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:28px;padding:54px 0;display:flex}.customer-contact>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customer-contact a{border:1px solid var(--site-line);color:#c4d2dd;background:#ffffff06;border-radius:9px;align-items:center;min-height:38px;padding:0 10px;font-size:9px;text-decoration:none;display:inline-flex}.customer-contact a.whatsapp-contact{color:#8be7b8;background:#4cd99214;border-color:#4cd99238}.customer-footer{border-top:1px solid var(--site-line);background:#04090f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:118px;padding:24px clamp(22px,6vw,88px);display:grid}.customer-footer p{color:var(--site-muted);margin:0;font-size:9px;line-height:1.45}.customer-footer b{color:#fff;font-size:11px}.customer-footer>small{color:#627789;font-size:8px}.customer-store{padding:72px 0 88px}.customer-store>header{border-bottom:1px solid var(--site-line);grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:end;gap:28px;padding-bottom:28px;display:grid}.customer-store>header>div:first-child{max-width:720px}.store-account.whatsapp-store-note{background:#4cd9920e;border:1px solid #4cd99229;border-radius:14px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:84px;padding:13px;display:grid}.whatsapp-store-note>span{gap:3px;display:grid}.whatsapp-store-note b{color:#b5f1d0;font-size:9px}.whatsapp-store-note small{color:#78a78e;font-size:7px;line-height:1.4}.whatsapp-store-note i{color:#7de2ad;border:1px solid #4cd9922e;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.whatsapp-store-note svg{width:17px;height:17px}.store-tools{z-index:20;border:1px solid var(--site-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b12e0;border-radius:14px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;margin:18px 0 24px;padding:10px;display:grid;position:sticky;top:76px}.store-tools>input{border:1px solid var(--site-line);background:var(--site-panel);color:#fff;border-radius:9px;outline:none;min-height:42px;padding:0 12px}.store-tools>div{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.store-tools>div>button{color:#879bab;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;min-height:34px;padding:0 9px;font-size:8px}.store-tools>div>button:hover,.store-tools>div>button.active{border-color:var(--site-line);color:#fff;background:#ffffff0a}.store-tools>div>button.active{background:var(--site-blue-soft);color:#9edfff;border-color:#20a9ff42}.store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.store-grid>article{border:1px solid var(--site-line);background:linear-gradient(145deg,#ffffff07,#ffffff03);border-radius:18px;grid-template-rows:1fr auto;transition:transform .15s,border-color .15s,background-color .15s;display:grid;overflow:hidden}.store-grid>article:hover{background:#ffffff06;border-color:#20a9ff3d;transform:translateY(-2px)}.store-product-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.store-product-image{aspect-ratio:1;background:radial-gradient(circle at 50% 35%,#20a9ff14,#0000 45%),#08111b;place-items:center;display:grid;position:relative;overflow:hidden}.store-product-image img{object-fit:contain;width:100%;height:100%;padding:15px}.store-product-image>span{color:#526d80;justify-items:center;gap:5px;font-size:26px;display:grid}.store-product-image>span small{color:#53697a;font-size:7px}.store-product-image>i{color:#85e2b0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04120dc2;border:1px solid #4cd9922e;border-radius:99px;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-style:normal;display:inline-flex;position:absolute;top:10px;right:10px}.store-product-open>p{color:#65c9fb;letter-spacing:.08em;text-transform:uppercase;margin:14px 14px 5px;font-size:7px;font-weight:720}.store-product-open>h3{color:#fff;letter-spacing:-.025em;min-height:44px;margin:0 14px;font-size:14px;font-weight:610;line-height:1.25}.store-product-open>small{color:#708697;margin:6px 14px 13px;font-size:7px;display:block}.store-price{padding:0 12px 12px}.whatsapp-product-button{color:#8ee5b7;background:#4cd99212;border:1px solid #4cd99233;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:8px;font-weight:680;display:inline-flex}.whatsapp-product-button svg{width:14px;height:14px}.store-empty{border:1px dashed var(--site-line);color:#8298a9;text-align:center;border-radius:14px;margin-top:16px;padding:26px}.store-product-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.store-product-detail{background:#07101a;border:1px solid #a0c4de2e;border-radius:24px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);width:min(880px,100%);max-height:calc(100vh - 44px);display:grid;position:relative;overflow:auto;box-shadow:0 40px 120px #0000006b}.store-product-close{z-index:2;border:1px solid var(--site-line);color:#d8e5ee;background:#050b12c2;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.store-product-close svg{width:15px;height:15px}.store-product-detail-image{background:radial-gradient(circle at 50% 40%,#20a9ff17,#0000 42%),#08121d;place-items:center;min-height:430px;display:grid}.store-product-detail-image img{object-fit:contain;width:100%;height:100%;max-height:520px;padding:28px}.store-product-detail-image>span{color:#587184;justify-items:center;gap:6px;font-size:38px;display:grid}.store-product-detail-copy{align-content:center;gap:9px;padding:clamp(28px,5vw,56px);display:grid}.store-product-detail-copy h2{color:#fff;letter-spacing:-.05em;margin:3px 0 4px;font-size:clamp(26px,4vw,42px);font-weight:620}.store-product-detail-copy>small{color:#748a9b;font-size:8px}.store-product-detail-copy>small b{color:#b9cbd8}.store-product-availability{background:#4cd9920e;border:1px solid #4cd99229;border-radius:10px;gap:3px;margin:12px 0;padding:11px;display:grid}.store-product-availability span{color:#90e6b8;font-size:9px;font-weight:680}.store-product-availability small{color:#739384;font-size:7px}.whatsapp-product-button.detail{min-height:44px}@media (width<=1100px){.site-manager-hero{grid-template-columns:1fr}.site-manager-links{grid-column:auto}.customer-services>div,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-hero{grid-template-columns:1fr;min-height:auto}.customer-device-card{min-height:280px}}@media (width<=850px){.site-editor-layout{grid-template-columns:1fr}.site-editor-list{position:static}.site-points-editor{grid-column:auto}.customer-nav{flex-direction:column;align-items:flex-start;gap:10px}.customer-nav>span{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.customer-nav>span>a{flex:none}.customer-points,.customer-lookup,.customer-store>header{grid-template-columns:1fr}.store-tools{grid-template-columns:1fr;top:126px}.store-product-detail{grid-template-columns:1fr}.store-product-detail-image{min-height:300px}}@media (width<=620px){.appearance-official-theme{grid-template-columns:38px minmax(0,1fr)}.appearance-official-theme>strong{grid-column:2;justify-self:start}.site-manager-status,.site-editor-fields{grid-template-columns:1fr}.site-editor-fields .full{grid-column:auto}.site-manager-links,.site-publish-bar{flex-direction:column;align-items:stretch}.site-manager-links a,.site-publish-bar .primary-button{justify-content:center;width:100%}.customer-services,.customer-points,.customer-lookup,.customer-contact,.customer-store{width:min(100% - 28px,1180px)}.customer-hero{padding-inline:18px}.customer-hero-copy h1{font-size:clamp(42px,14vw,64px)}.customer-trust{gap:18px}.customer-services{padding:66px 0}.customer-services>div,.store-grid{grid-template-columns:1fr}.customer-points{padding:26px}.customer-lookup ul{grid-template-columns:1fr}.customer-contact{flex-direction:column;align-items:flex-start}.customer-contact>div:last-child{justify-content:flex-start}.customer-footer{grid-template-columns:auto 1fr}.customer-footer>small{grid-column:1/-1}.store-tools{position:static}}@media (prefers-reduced-motion:reduce){.store-grid>article{transition:none!important}}.international-fiscal-settings{gap:12px;display:grid}.international-fiscal-settings .fiscal-status-card{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--accent-soft), transparent 64%), var(--surface-panel);min-height:118px;box-shadow:var(--shadow-sm);padding:18px 20px}.international-fiscal-settings .fiscal-status-card.enabled{border-color:color-mix(in srgb, var(--success) 30%, var(--border-default));background:linear-gradient(145deg, var(--success-soft), transparent 65%), var(--surface-panel)}.country-profile-selector{border:1px solid var(--accent-border);border-radius:var(--radius-xl);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 72%, transparent), transparent 58%), var(--surface-panel);box-shadow:var(--shadow-sm);gap:14px;padding:18px;display:grid}.country-profile-selector>.settings-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;display:flex}.country-profile-selector h2{color:var(--text-primary);letter-spacing:-.035em;margin:4px 0 0;font-size:21px;font-weight:660}.country-profile-selector .history-count{border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-soft);min-height:30px;color:color-mix(in srgb, var(--accent-primary) 80%, white);align-items:center;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.country-select-field{max-width:520px;color:var(--text-secondary);gap:6px;font-size:8px;font-weight:650;display:grid}.country-select-field select{border-color:var(--border-strong);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--accent-soft), transparent 34%), var(--surface-elevated);min-height:48px;color:var(--text-primary);font-size:10px;font-weight:650;margin:0!important}.country-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.country-profile-summary article{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);align-content:center;gap:4px;min-height:88px;padding:12px 13px;display:grid}.country-profile-summary small,.country-profile-summary span{color:var(--text-tertiary);font-size:7px}.country-profile-summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.fiscal-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.fiscal-workspace>.report-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);min-height:100%;box-shadow:var(--shadow-sm);padding:18px}.fiscal-identity-card{border-color:var(--accent-border)!important}.fiscal-numbering-card{border-color:color-mix(in srgb, var(--warning) 20%, var(--border-default))!important}.fiscal-numbering-card>.card-copy{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:8px;padding:8px 10px}.fiscal-advanced-card{overflow:hidden;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;background:var(--surface-panel)!important;padding:0!important}.settings-disclosure{width:100%;min-height:70px;color:var(--text-secondary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.settings-disclosure:hover{background:var(--surface-hover)}.settings-disclosure>span{min-width:0}.settings-disclosure b{color:var(--text-primary);font-size:9px;font-weight:660;display:block}.settings-disclosure small{color:var(--text-tertiary);margin-top:4px;font-size:7px;line-height:1.45;display:block}.settings-disclosure>strong{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-soft);min-height:28px;color:var(--text-secondary);align-items:center;padding:0 9px;font-size:7px;font-weight:650;display:inline-flex}.fiscal-advanced-fields{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-soft) 45%, transparent);padding:14px 15px 16px}.fiscal-internal-card{grid-template-columns:minmax(220px,.65fr) minmax(320px,1.35fr);align-items:end;gap:10px 18px;display:grid}.fiscal-internal-card>div:first-child{align-self:start}.fiscal-internal-card>.notice,.fiscal-internal-card>.primary-button{grid-column:1/-1}.fiscal-internal-card>.primary-button{border-radius:var(--radius-sm);justify-self:end;min-width:220px;min-height:42px}.location-network-view{gap:14px;display:grid}.location-network-hero{border:1px solid var(--accent-border);border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--accent-soft), transparent 62%), var(--surface-panel);box-shadow:var(--shadow-sm);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;gap:18px;padding:20px 22px;display:grid}.location-network-hero h2{color:var(--text-primary);letter-spacing:-.045em;margin:4px 0 7px;font-size:27px;font-weight:670}.location-network-hero>div:first-child>p:last-child{max-width:620px;color:var(--text-tertiary);margin:0;font-size:8px;line-height:1.55}.location-network-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.location-network-kpis article{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-soft) 75%, transparent);grid-template-columns:30px minmax(0,1fr);align-content:center;gap:3px 8px;min-height:98px;padding:11px;display:grid}.location-network-kpis article>span{border:1px solid var(--accent-border);background:var(--accent-soft);width:30px;height:30px;color:color-mix(in srgb, var(--accent-primary) 82%, white);border-radius:9px;grid-row:1/span 2;align-self:center;place-items:center;font-size:11px;display:grid}.location-network-kpis article>span svg{width:15px;height:15px}.location-network-kpis small{color:var(--text-tertiary);font-size:6px;line-height:1.2}.location-network-kpis strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.location-directory-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-sm);padding:0 16px 16px;overflow:hidden}.location-directory-card>.settings-heading{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-soft) 44%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:86px;margin:0 -16px 10px;padding:15px 18px 12px;display:flex}.location-directory-card>.settings-heading h2{color:var(--text-primary);letter-spacing:-.03em;margin:4px 0 2px;font-size:20px;font-weight:650}.location-directory-card>.settings-heading .card-copy{max-width:700px;color:var(--text-tertiary);margin:0;font-size:7px;line-height:1.45}.location-directory-card .history-count{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-soft);min-height:30px;color:var(--text-secondary);align-items:center;padding:0 9px;font-size:7px;display:inline-flex}.location-directory-card .branch-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px;margin-bottom:12px;display:grid}.location-directory-card .branch-card-grid>article{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-soft);grid-template-columns:36px minmax(0,1fr) auto;align-content:start;gap:9px;min-height:190px;padding:14px;display:grid}.location-directory-card .branch-card-grid>article.branch-location{border-color:var(--accent-border);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 54%, transparent), transparent 62%), var(--surface-soft)}.location-directory-card .branch-card-grid>article.warehouse-location{border-color:color-mix(in srgb, var(--warning) 18%, var(--border-default))}.location-directory-card .branch-card-grid>article>span:first-child{border:1px solid var(--border-default);background:var(--surface-elevated);width:34px;height:34px;color:var(--text-secondary);border-radius:9px;place-items:center;display:grid}.location-directory-card .branch-card-grid>article>span:first-child svg{width:16px;height:16px}.location-directory-card .branch-card-grid>article>div{min-width:0}.location-directory-card .branch-card-grid strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:660;display:block;overflow:hidden}.location-directory-card .branch-card-grid div>small{color:var(--text-tertiary);margin-top:3px;font-size:7px;display:block}.location-directory-card .branch-card-grid>article>b{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-size:10px;font-weight:700}.location-directory-card .branch-details{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-app) 28%, transparent);min-height:66px;color:var(--text-tertiary);border-radius:8px;grid-column:1/-1;padding:9px 10px;font-size:7px;line-height:1.55;display:block}.location-directory-card .branch-card-grid>article>.receipt-button{border-radius:7px;grid-column:1/-1;justify-self:start;min-height:31px;padding:0 9px;font-size:7px}.location-create-form,.branch-edit-form{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-soft) 62%, transparent);grid-template-columns:minmax(220px,.9fr) repeat(3,minmax(160px,.7fr)) auto;align-items:end;gap:9px;margin-top:12px;padding:14px;display:grid}.location-create-heading{align-self:center}.location-create-heading h3,.branch-edit-form h3{color:var(--text-primary);margin:3px 0;font-size:15px;font-weight:650}.location-create-heading>small{max-width:360px;color:var(--text-tertiary);font-size:7px;line-height:1.45;display:block}.location-create-form .field-label,.branch-edit-form .field-label{color:var(--text-secondary);font-size:7px;font-weight:600}.location-create-form input,.location-create-form select,.branch-edit-form input,.branch-edit-form select{min-height:38px;margin-top:5px}.location-create-form>.add-button,.branch-edit-form>.add-button{white-space:nowrap;border-radius:8px;min-height:38px;padding:0 11px}.branch-edit-form{border-color:var(--accent-border);grid-template-columns:repeat(3,minmax(0,1fr))}.branch-edit-form>.settings-heading{border-bottom:1px solid var(--border-subtle);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;padding-bottom:9px;display:flex}.branch-edit-form>.add-button{justify-self:end}.location-transfer-shell{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-sm);grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);align-items:start;gap:12px;padding:16px;display:grid}.location-transfer-heading{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);padding:15px;position:sticky;top:12px}.location-transfer-heading h2{color:var(--text-primary);letter-spacing:-.025em;margin:4px 0 6px;font-size:18px;font-weight:650}.location-transfer-heading>p:last-child{color:var(--text-tertiary);margin:0;font-size:7px;line-height:1.5}.location-transfer-shell>:last-child{min-width:0}@media (width<=1150px){.country-profile-summary,.location-network-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.location-network-hero,.location-transfer-shell{grid-template-columns:1fr}.location-transfer-heading{position:static}.location-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.location-create-heading{grid-column:1/-1}}@media (width<=900px){.fiscal-workspace,.fiscal-internal-card{grid-template-columns:1fr}.fiscal-internal-card>.notice,.fiscal-internal-card>.primary-button{grid-column:auto}.fiscal-internal-card>.primary-button{justify-self:stretch;width:100%}.branch-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.country-profile-summary,.location-network-kpis,.location-create-form,.branch-edit-form{grid-template-columns:1fr}.country-profile-selector>.settings-heading,.location-directory-card>.settings-heading{flex-direction:column;align-items:flex-start}.location-network-hero{padding:16px}.location-network-hero h2{font-size:23px}.location-directory-card .branch-card-grid{grid-template-columns:1fr}.branch-edit-form>.settings-heading,.location-create-heading{grid-column:auto}.branch-edit-form>.add-button{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.settings-disclosure{transition:none!important}}.onboarding-backdrop{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02080fdb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-wizard{border:1px solid var(--border-strong);background:var(--surface-panel);border-radius:24px;grid-template-columns:255px minmax(0,1fr);width:min(1120px,100vw - 32px);min-height:min(720px,100vh - 40px);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0000008c}.onboarding-rail{border-right:1px solid var(--border-default);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent-primary) 16%, transparent), transparent 40%), color-mix(in srgb, var(--surface-app) 88%, black);flex-direction:column;gap:28px;padding:24px 18px;display:flex}.onboarding-brand{align-items:center;gap:11px;padding:0 5px;display:flex}.onboarding-brand>span{border:1px solid var(--accent-border);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-primary);border-radius:11px;place-items:center;display:grid}.onboarding-brand svg{width:19px;height:19px}.onboarding-brand small{color:var(--text-tertiary);letter-spacing:.12em;font-size:7px;display:block}.onboarding-brand strong{color:var(--text-primary);margin-top:2px;font-size:12px;display:block}.onboarding-rail nav{gap:5px;display:grid}.onboarding-rail nav>div{min-height:58px;color:var(--text-tertiary);border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;display:grid}.onboarding-rail nav>div.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.onboarding-rail nav>div.done{color:var(--success)}.onboarding-rail nav i{border:1px solid var(--border-default);background:var(--surface-soft);border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.onboarding-rail nav .active i{border-color:var(--accent-border);color:var(--accent-primary)}.onboarding-rail nav .done i{border-color:color-mix(in srgb, var(--success) 30%, var(--border-default));background:var(--success-soft)}.onboarding-rail nav svg{width:15px;height:15px}.onboarding-rail nav b{color:inherit;font-size:8px;display:block}.onboarding-rail nav small{color:var(--text-tertiary);margin-top:2px;font-size:6px;display:block}.onboarding-license-state{border:1px solid color-mix(in srgb, var(--success) 22%, var(--border-default));background:var(--success-soft);border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-top:auto;padding:10px;display:grid}.onboarding-license-state>svg{width:20px;color:var(--success)}.onboarding-license-state b{color:var(--text-primary);font-size:7px;display:block}.onboarding-license-state small{color:var(--text-tertiary);margin-top:2px;font-size:6px;display:block}.onboarding-content{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;padding:28px 30px 20px;display:grid;overflow-y:auto}.onboarding-content>header{border-bottom:1px solid var(--border-subtle);padding-bottom:18px}.onboarding-content>header h1{color:var(--text-primary);letter-spacing:-.045em;align-items:center;gap:10px;margin:4px 0 5px;font-size:28px;font-weight:670;display:flex}.onboarding-content>header h1 svg{width:25px;height:25px;color:var(--accent-primary)}.onboarding-content>header>p:last-child{color:var(--text-tertiary);margin:0;font-size:8px}.onboarding-panel{align-self:start;gap:16px;padding:22px 0;display:grid}.onboarding-status-card,.onboarding-owner-card,.onboarding-ready-card{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border-default));background:var(--success-soft);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.onboarding-status-card>svg,.onboarding-owner-card>svg,.onboarding-ready-card>svg{width:24px;color:var(--success)}.onboarding-status-card small,.onboarding-owner-card small{color:var(--text-tertiary);letter-spacing:.08em;font-size:6px;display:block}.onboarding-status-card strong,.onboarding-owner-card strong,.onboarding-ready-card strong{color:var(--text-primary);font-size:10px;display:block}.onboarding-status-card span,.onboarding-owner-card span,.onboarding-ready-card span{color:var(--text-tertiary);margin-top:3px;font-size:7px;line-height:1.45;display:block}.onboarding-country-select select{min-height:48px;margin-top:6px;font-size:10px}.onboarding-profile-grid,.onboarding-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.onboarding-profile-grid article,.onboarding-review-grid article{border:1px solid var(--border-default);background:var(--surface-soft);border-radius:12px;align-content:center;gap:5px;min-height:112px;padding:14px;display:grid}.onboarding-profile-grid small,.onboarding-review-grid small{color:var(--text-tertiary);font-size:7px}.onboarding-profile-grid strong,.onboarding-review-grid strong{color:var(--text-primary);font-size:12px}.onboarding-profile-grid span,.onboarding-review-grid span{color:var(--text-tertiary);font-size:7px;line-height:1.35}.onboarding-review-grid svg{width:20px;height:20px;color:var(--accent-primary);margin-bottom:3px}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-form-grid .full{grid-column:1/-1}.onboarding-form-grid .field-label{color:var(--text-secondary);font-size:8px;font-weight:620}.onboarding-form-grid input,.onboarding-form-grid select{min-height:42px;margin-top:5px}.onboarding-fiscal-toggle{border:1px solid var(--border-default);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 15px;display:flex}.onboarding-fiscal-toggle b{color:var(--text-primary);font-size:9px;display:block}.onboarding-fiscal-toggle small{color:var(--text-tertiary);margin-top:3px;font-size:7px;display:block}.onboarding-fiscal-toggle input{width:42px;height:22px;accent-color:var(--accent-primary)}.onboarding-fiscal-note,.onboarding-message{border:1px solid var(--border-default);background:var(--surface-soft);color:var(--text-secondary);border-radius:9px;margin:0;padding:10px 12px;font-size:7px;line-height:1.5}.onboarding-message{border-color:var(--accent-border);background:var(--accent-soft)}.onboarding-content>footer{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding-top:14px;display:flex}.onboarding-content>footer>span{color:var(--text-tertiary);font-size:7px}.onboarding-content>footer button{border-radius:9px;align-items:center;gap:7px;min-height:40px;display:inline-flex}.onboarding-content>footer button svg{width:14px;height:14px}.licensing-view,.windows-installations-view{gap:13px;display:grid}.licensing-view .license-hero,.windows-installations-view .license-hero{border:1px solid var(--accent-border);border-radius:var(--radius-xl);background:linear-gradient(140deg, var(--accent-soft), transparent 62%), var(--surface-panel);min-height:138px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.license-hero h2{color:var(--text-primary);letter-spacing:-.04em;margin:4px 0 5px;font-size:26px;font-weight:660}.license-hero p:not(.step){max-width:720px;color:var(--text-tertiary);margin:0;font-size:8px;line-height:1.5}.license-hero>span{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:30px;color:var(--accent-primary);letter-spacing:.08em;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:7px;font-weight:760;display:inline-flex}.license-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.license-summary article{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);min-height:104px;box-shadow:none;align-content:center;gap:5px;padding:14px 15px;display:grid}.license-summary p{color:var(--text-tertiary);margin:0;font-size:7px}.license-summary strong{color:var(--text-primary);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:680}.license-summary small{color:var(--text-tertiary);font-size:7px}.license-summary article:nth-child(4){border-color:color-mix(in srgb, var(--success) 24%, var(--border-default));background:color-mix(in srgb, var(--success-soft) 40%, var(--surface-panel))}.license-summary article:nth-child(4) strong{color:var(--success)}.license-key-once{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border-default));border-radius:var(--radius-md);background:var(--warning-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.license-key-once>svg{width:24px;color:var(--warning)}.license-key-once strong{color:var(--text-primary);font-size:8px;display:block}.license-key-once code{color:var(--warning);font-family:var(--font-mono-ui);overflow-wrap:anywhere;margin:5px 0 3px;font-size:11px;display:block}.license-key-once small{color:var(--text-tertiary);font-size:6px}.license-key-once button{border:1px solid var(--border-default);background:var(--surface-panel);min-height:34px;color:var(--text-secondary);border-radius:8px;padding:0 10px}.license-layout{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:start;gap:12px;display:grid}.license-directory,.license-detail,.plan-editor-card,.windows-installations-view>.report-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-sm);padding:16px}.license-directory .settings-heading,.plan-editor-card .settings-heading,.windows-installations-view .settings-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.license-directory h2,.license-detail h2,.plan-editor-card h2,.windows-installations-view h2{color:var(--text-primary);letter-spacing:-.03em;margin:4px 0 8px;font-size:19px;font-weight:650}.license-create-actions{gap:6px;display:flex}.license-create-actions.stacked{width:100%;margin-top:10px;display:grid}.license-create-actions button{border-radius:8px;min-height:36px;font-size:7px}.license-list{gap:5px;display:grid}.license-list>button{border:1px solid var(--border-subtle);background:var(--surface-soft);min-height:66px;color:var(--text-secondary);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.license-list>button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.license-list>button.selected{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent-primary)}.license-list span{min-width:0}.license-business-name{color:var(--text-primary);align-items:center;gap:7px;font-size:9px;display:flex}.license-list small{color:var(--text-tertiary);margin-top:4px;font-size:7px;line-height:1.4;display:block}.license-list>button>b{border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 7px;font-size:6px;display:inline-flex}.license-status-dot{background:var(--text-tertiary);border-radius:50%;width:7px;height:7px}.license-dot-active,.license-dot-trial{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 15%, transparent)}.license-dot-grace{background:var(--warning)}.license-dot-expired,.license-dot-suspended,.license-dot-cancelled{background:var(--danger)}.license-active,.license-trial{background:var(--success-soft);color:var(--success)}.license-grace{background:var(--warning-soft);color:var(--warning)}.license-expired,.license-suspended,.license-cancelled{background:var(--danger-soft);color:var(--danger)}.license-detail{position:sticky;top:12px}.license-contact{gap:6px;margin:12px 0;display:grid}.license-contact>span{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:9px;padding:10px}.license-contact small{color:var(--text-tertiary);letter-spacing:.08em;font-size:6px}.license-contact strong{color:var(--text-primary);margin-top:3px;font-size:9px;display:block}.license-contact p{color:var(--text-tertiary);margin:3px 0 0;font-size:7px}.license-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px 0 14px;display:grid}.license-dates span{border:1px solid var(--border-subtle);color:var(--text-tertiary);border-radius:8px;gap:3px;padding:9px;font-size:6px;display:grid}.license-dates strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:8px}.license-detail form{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.license-payment-fields,.license-create-fields,.plan-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.license-detail .field-label,.license-create-modal .field-label,.plan-editor-card .field-label,.windows-installations-view .field-label{color:var(--text-secondary);font-size:8px;font-weight:610}.license-detail input,.license-detail select,.license-create-modal input,.license-create-modal select,.license-create-modal textarea,.plan-editor-card input,.plan-editor-card select,.plan-editor-card textarea,.windows-installations-view input,.windows-installations-view textarea{min-height:39px;margin-top:5px}.license-detail form>.primary-button{border-radius:9px;width:100%;min-height:40px;margin-top:10px}.license-state-actions{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:12px;padding-top:12px;display:grid}.license-state-actions button{border:1px solid var(--border-default);background:var(--surface-soft);min-height:33px;color:var(--text-secondary);border-radius:8px;font-size:7px}.license-state-actions button:hover{background:var(--surface-hover);color:var(--text-primary)}.license-state-actions .danger-button{border-color:color-mix(in srgb, var(--danger) 25%, var(--border-default));background:var(--danger-soft);color:var(--danger)}.license-empty-detail{text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.license-empty-detail>svg{width:36px;height:36px;color:var(--accent-primary)}.license-empty-detail .card-copy{max-width:300px}.license-delivery-panel{border:1px solid color-mix(in srgb,var(--positive) 42%,var(--border-default));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--positive-soft) 75%,var(--surface-card)),var(--surface-card));grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:14px;padding:16px;display:grid}.license-delivery-panel>svg{background:var(--positive-soft);width:34px;height:34px;color:var(--positive);border-radius:10px;padding:7px}.license-delivery-copy h2{margin:3px 0 9px;font-size:18px}.license-delivery-copy dl{gap:5px;margin:0;display:grid}.license-delivery-copy dl>div{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.license-delivery-copy dt{color:var(--text-tertiary);text-transform:uppercase;font-size:7px;font-weight:800}.license-delivery-copy dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:8px}.license-delivery-copy code{color:var(--accent-primary);font-size:10px}.license-delivery-copy>small{color:var(--text-tertiary);margin-top:8px;font-size:7px;line-height:1.5;display:block}.license-delivery-copy>small.warning{color:var(--warning)}.license-delivery-actions{gap:6px;min-width:170px;display:grid}.license-delivery-actions button{border:1px solid var(--border-default);background:var(--surface-soft);min-height:34px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:7px;font-weight:800;display:flex}.license-delivery-actions .primary-button{background:var(--accent-primary);color:var(--button-primary-text)}.license-confirm-target{border:1px solid var(--border-subtle);background:var(--surface-soft);color:var(--text-secondary);border-radius:8px;padding:9px 11px;font-size:8px}.license-confirm-error{color:var(--danger);margin:9px 0 0}.license-create-modal{border-radius:var(--radius-xl);width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);padding:22px;overflow-y:auto}.license-create-modal h2{color:var(--text-primary);letter-spacing:-.035em;margin:4px 38px 6px 0;font-size:23px}.license-create-modal .card-copy{color:var(--text-tertiary);margin:0 0 14px;font-size:8px;line-height:1.5}.license-create-modal textarea{min-height:76px}.license-create-modal>.primary-button{border-radius:9px;width:100%;min-height:42px;margin-top:12px}.plan-editor-card{margin-top:1px}.plan-editor-card .card-copy{color:var(--text-tertiary);margin:0 0 13px;font-size:8px;line-height:1.45}.plan-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.windows-license-guide{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:16px;display:grid}.windows-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.windows-steps span{border:1px solid var(--border-subtle);background:var(--surface-soft);min-height:58px;color:var(--text-secondary);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:8px;font-size:7px;line-height:1.4;display:grid}.windows-steps b{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-primary);border-radius:7px;place-items:center;display:grid}.windows-license-guide>.primary-button{border-radius:8px;min-height:38px}.windows-device-list{gap:6px;display:grid}.windows-device-list article{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.windows-device-list strong,.windows-device-list b{color:var(--text-primary);font-size:8px}.windows-device-list small{color:var(--text-tertiary);margin-top:3px;font-size:7px;line-height:1.45;display:block}.windows-device-list .danger-button{border-radius:7px;min-height:32px;font-size:7px}.windows-pending{border:1px dashed var(--warning);background:var(--warning-soft);border-radius:8px;padding:8px}.windows-offline-card{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px;display:grid}.windows-offline-form{gap:9px;display:grid}.windows-offline-form textarea{min-height:120px}.windows-offline-actions{gap:7px;display:flex}.windows-offline-actions button{border-radius:8px;min-height:38px}.windows-password{min-width:250px}@media (width<=1050px){.onboarding-wizard{grid-template-columns:210px minmax(0,1fr)}.onboarding-profile-grid,.onboarding-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.license-layout{grid-template-columns:1fr}.license-detail{position:static}.plan-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.windows-license-guide,.windows-offline-card{grid-template-columns:1fr}}@media (width<=760px){.onboarding-backdrop{padding:0}.onboarding-wizard{border:0;border-radius:0;grid-template-columns:1fr;width:100vw;min-height:100vh;max-height:100vh}.onboarding-rail{border-right:0;border-bottom:1px solid var(--border-default);gap:12px;padding:12px 14px}.onboarding-rail nav{grid-template-columns:repeat(4,1fr)}.onboarding-rail nav>div{text-align:center;grid-template-columns:1fr;place-items:center;min-height:46px;padding:5px}.onboarding-rail nav span,.onboarding-license-state{display:none}.onboarding-content{padding:18px 16px 12px}.onboarding-content>header h1{font-size:23px}.onboarding-form-grid,.license-payment-fields,.license-create-fields,.plan-editor-fields{grid-template-columns:1fr}.onboarding-form-grid .full{grid-column:auto}.license-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.license-create-actions{width:100%;display:grid}.license-directory .settings-heading,.plan-editor-card .settings-heading,.windows-installations-view .settings-heading{flex-direction:column;align-items:stretch}.license-dates,.windows-steps,.windows-device-list article{grid-template-columns:1fr}.windows-offline-actions{display:grid}.license-delivery-panel{grid-template-columns:32px minmax(0,1fr)}.license-delivery-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.onboarding-profile-grid,.onboarding-review-grid,.license-summary{grid-template-columns:1fr}.license-key-once{grid-template-columns:30px minmax(0,1fr)}.license-key-once button{grid-column:2;justify-self:start}.license-state-actions,.license-delivery-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.onboarding-wizard *,.license-list>button{transition:none!important}}.purchases-view,.operations-view,.users-layout,.account-security-card{min-width:0}.purchases-view .report-card,.operations-view .report-card,.users-card,.user-editor,.users-security-banner,.account-security-card,.email-provider-panel,.password-change-panel{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-sm)}.purchases-view .settings-heading,.operations-view .settings-heading,.users-card .settings-heading{align-items:flex-start;gap:14px}.purchases-view .settings-heading h2,.operations-view .settings-heading h2,.users-card .settings-heading h2,.user-editor h2{color:var(--text-primary);letter-spacing:-.035em;margin:4px 0 0;font-size:20px;font-weight:660}.purchase-summary{margin-bottom:12px}.purchase-summary article{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);min-height:104px}.purchase-summary article:nth-child(3){border-color:color-mix(in srgb, var(--warning) 24%, var(--border-default));background:linear-gradient(145deg, var(--warning-soft), transparent 72%), var(--surface-panel)}.purchases-view>.module-tabs,.operations-toolbar .module-tabs{border:1px solid var(--border-default);background:var(--surface-soft);border-radius:10px;gap:4px;width:fit-content;max-width:100%;margin-bottom:12px;padding:4px;display:flex}.purchases-view>.module-tabs button,.operations-toolbar .module-tabs button{min-height:34px;color:var(--text-tertiary);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 11px;font-size:8px;font-weight:650}.purchases-view>.module-tabs button.selected,.operations-toolbar .module-tabs button.selected{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.payable-card,.supplier-directory{padding:17px}.purchase-filters{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:minmax(240px,1fr) minmax(180px,.34fr);gap:8px;margin:12px 0;padding:9px;display:grid}.purchase-filters input,.purchase-filters select{border-color:var(--border-default);background:var(--surface-elevated);min-height:38px}.payable-table{overflow-x:auto}.payable-row{border-bottom:1px solid var(--border-subtle);min-width:860px;min-height:55px;color:var(--text-secondary);grid-template-columns:minmax(250px,1.5fr) 120px 110px 110px 110px minmax(170px,.8fr);align-items:center;gap:10px;padding:8px 7px;font-size:8px;display:grid}.payable-row.report-table-head{min-height:36px;color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:750}.payable-item{border-bottom:1px solid var(--border-subtle)}.payable-item>.payable-row{border-bottom:0}.payable-item:hover{background:color-mix(in srgb, var(--surface-hover) 62%, transparent)}.overdue-payable{background:linear-gradient(90deg, var(--danger-soft), transparent 24%)}.payable-row strong,.payable-row b{color:var(--text-primary);font-variant-numeric:tabular-nums}.payable-row small{color:var(--text-tertiary);margin-top:3px;font-size:7px;line-height:1.4;display:block}.supplier-payment-list{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-soft) 75%, transparent);border-radius:9px;gap:5px;margin:0 7px 9px;padding:8px;display:grid}.supplier-payment-list>span{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:6px 7px;font-size:7px;display:grid}.supplier-payment-list>span:last-child{border-bottom:0}.supplier-payment-list .voided-payment{opacity:.55}.suppliers-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:start;gap:12px;display:grid}.supplier-list{gap:5px;display:grid}.supplier-list>button{border:1px solid var(--border-subtle);background:var(--surface-soft);min-height:64px;color:var(--text-secondary);text-align:left;border-radius:9px;padding:9px 10px}.supplier-list>button:hover{border-color:var(--accent-border);background:var(--surface-hover)}.operations-toolbar{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.operations-view>.report-card,.operations-view>.operations-layout>.report-card,.operations-view>.operations-layout>aside{padding:17px}.operations-health-card{margin-bottom:12px;border-color:var(--accent-border)!important;background:linear-gradient(145deg, var(--accent-soft), transparent 72%), var(--surface-panel)!important}.operations-health-grid article{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-panel) 88%, transparent);min-height:104px}.operations-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.accounting-period-control{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border-default));border-radius:var(--radius-md);background:linear-gradient(145deg, var(--warning-soft), transparent 78%), var(--surface-soft);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding:14px;display:flex}.period-lock-fields{align-items:end;gap:7px;display:flex}.accounting-audit-hero{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-soft);grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,.65fr));gap:8px;margin:12px 0;padding:12px;display:grid}.accounting-audit-hero>div{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:9px;align-content:center;gap:4px;min-height:82px;padding:10px;display:grid}.accounting-audit-hero small,.ledger-summary small{color:var(--text-tertiary);font-size:7px}.accounting-audit-hero strong,.accounting-audit-hero b,.ledger-summary strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.accounting-checks{gap:5px;display:grid}.accounting-check{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 9px;display:grid}.accounting-check>i{background:var(--surface-elevated);border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.accounting-check small{color:var(--text-tertiary);margin-top:2px;font-size:7px;display:block}.ledger-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:10px 0;display:grid}.ledger-summary article{border:1px solid var(--border-default);background:var(--surface-soft);border-radius:9px;align-content:center;gap:4px;min-height:82px;padding:11px;display:grid}.ledger-filters{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:10px;grid-template-columns:140px 140px 170px 150px minmax(220px,1fr);gap:7px;margin:10px 0;padding:9px;display:grid}.ledger-filters label{color:var(--text-tertiary);font-size:7px;font-weight:650}.ledger-filters input,.ledger-filters select{min-height:36px;margin-top:4px}.ledger-table,.audit-table,.formal-trial-table{overflow-x:auto}.ledger-row,.audit-row,.formal-trial-row{border-bottom:1px solid var(--border-subtle);min-width:820px;min-height:50px;color:var(--text-secondary);align-items:center;gap:9px;padding:7px 8px;font-size:8px;display:grid}.ledger-row{grid-template-columns:145px 140px 150px minmax(230px,1fr) 120px 100px}.audit-row{grid-template-columns:160px 190px minmax(260px,1fr) 110px}.formal-trial-row{grid-template-columns:minmax(240px,1fr) 120px 120px 120px}.ledger-row.report-table-head,.audit-row.report-table-head,.formal-trial-row.report-table-head{min-height:34px;color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:750}.operations-error-log{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:9px;margin-top:10px;padding:10px}.users-security-banner{border-color:color-mix(in srgb, var(--success) 22%, var(--border-default));background:linear-gradient(145deg, var(--success-soft), transparent 74%), var(--surface-panel);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;display:grid}.users-security-banner>svg{width:34px;height:34px;color:var(--success)}.users-security-banner p{color:var(--text-tertiary);margin:3px 0 0;font-size:8px;line-height:1.45}.users-security-banner>span{border-radius:var(--radius-pill);padding:5px 7px;font-size:7px;font-weight:750}.users-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:start;gap:12px;display:grid}.users-card,.user-editor{padding:16px}.users-list{gap:5px;display:grid}.users-list>button{border:1px solid var(--border-subtle);background:var(--surface-soft);min-height:67px;color:var(--text-secondary);text-align:left;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.users-list>button:hover,.users-list>button.selected{border-color:var(--accent-border);background:var(--surface-hover)}.users-list>button.selected{box-shadow:inset 3px 0 var(--accent-primary)}.users-list>button>i{border:1px solid var(--border-default);background:var(--surface-elevated);width:32px;height:32px;color:var(--text-primary);border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:750;display:grid}.users-list small{color:var(--text-tertiary);margin-top:3px;font-size:7px;line-height:1.4;display:block}.users-list>button>b{font-size:7px}.user-editor{position:sticky;top:12px}.user-editor>.field-label{margin-bottom:8px}.user-editor input,.user-editor select{min-height:39px}.user-status-card,.user-schedule-card{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:10px;margin:11px 0;padding:11px}.user-status-card.enabled{border-color:color-mix(in srgb, var(--success) 22%, var(--border-default))}.user-status-card.disabled{border-color:color-mix(in srgb, var(--danger) 22%, var(--border-default))}.email-provider-panel,.password-change-panel,.mfa-disable{margin-top:10px;overflow:hidden}.email-provider-panel>summary,.password-change-panel>summary,.mfa-disable>summary{cursor:pointer;color:var(--text-primary);background:var(--surface-soft);padding:11px 13px;font-size:8px;font-weight:680}.email-provider-panel>form,.password-change-panel>form,.mfa-disable>div{padding:13px}.mfa-setup,.recovery-codes,.manual-invite-link{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:10px;margin-top:10px;padding:12px}@media (width<=1050px){.suppliers-layout,.operations-layout,.users-layout{grid-template-columns:1fr}.user-editor{position:static}.accounting-audit-hero,.ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-search{grid-column:1/-1}}@media (width<=720px){.purchase-filters,.accounting-audit-hero,.ledger-filters{grid-template-columns:1fr}.users-security-banner{grid-template-columns:36px minmax(0,1fr)}.users-security-banner>span{grid-column:1/-1;width:fit-content}.purchases-view>.module-tabs,.operations-toolbar .module-tabs{width:100%}.purchases-view>.module-tabs button,.operations-toolbar .module-tabs button{flex:1}}@media (prefers-reduced-motion:reduce){.supplier-list>button,.users-list>button,.purchases-view>.module-tabs button,.operations-toolbar .module-tabs button{transition:none!important}}
