/*! 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-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--navy:#07101f;--panel:#0d1a2f;--panel-2:#101f37;--line:#7da9e029;--blue:#20a9ff;--cyan:#53e3ff;--green:#42e3a4;--text:#f2f7ff;--muted:#8da4c2}*{box-sizing:border-box}body{background:var(--navy);color:var(--text);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.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-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}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #20a9ff1f}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}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.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{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}.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-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:18px;display:grid}.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-editor{position:sticky;top:24px}.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}.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}.automatic-note{color:#6f87a5;margin:16px 0 0;font-size:10px;line-height:1.5}.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}.ok-dot{background:var(--green)}.void-dot{background:#ff7e7e}.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}.balance-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.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}.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-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}.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}.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-empty{color:#718aa8;margin:13px 0 0;font-size:9px}.product-combo-lines{gap:8px;margin-top:13px;display:grid}.product-combo-line{grid-template-columns:minmax(0,1fr) 100px 34px;align-items:end;gap:8px;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}@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,1.45fr) minmax(320px,.65fr);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-head{grid-template-columns:1fr 1fr .75fr;gap:10px;margin-bottom:20px;display:grid}.entry-lines{border:1px solid var(--line);border-radius:13px;overflow:hidden}.entry-line-wrap{border-bottom:1px solid var(--line)}.entry-line-wrap:last-child{border-bottom:0}.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-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-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.7fr);align-items:start;gap:18px;display:grid}.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,1.15fr) minmax(390px,.72fr);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-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-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{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.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>span{gap:6px;display:flex}.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>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.repair-photos p{margin:0 0 3px}.repair-photos small{color:#718aa8;font-size:8px}.photo-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.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-upload input{display:none}.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{gap:5px;display:flex}.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-followup{border:1px solid var(--line);background:#081522;border-radius:12px;margin:15px 0;padding:13px}.followup-head small{color:#718aa8;font-size:8px}.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 article{grid-template-columns:30px 1fr;gap:10px;padding:10px 0;display:grid;position:relative}.repair-timeline article:not(:last-child):after{content:"";background:#284761;width:1px;position:absolute;top:38px;bottom:-3px;left:14px}.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 small{color:#79a796;font-size:8px}.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{gap:5px;display:flex}.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 strong{color:#c8b9ff;font-size:11px}.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-section{margin-top:11px}.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}.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{gap:5px;display:flex}.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{gap:12px;display:grid}.fund-history{grid-column:1/-1}.fund-history article b{white-space:nowrap}.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}.suppliers-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.68fr);align-items:start;gap:18px;display:grid}.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:1fr 1fr 1fr 1fr;gap:9px;margin:14px 0;padding:14px;display:grid}.entry-payment-preview{grid-column:1/-1;grid-template-columns:1fr 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}.home-dashboard{gap:18px;display:grid}.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;border-radius:20px;padding:9px 12px;font-size:8px;font-weight:900}.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}.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 .notice{margin-right:auto}.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{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.tm-operation-layout .report-card,.tm-count{gap:10px;display:grid}.tm-fields{grid-template-columns:1fr 1fr;gap:0 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 input{display:none}.excel-drop b{font-size:11px}.excel-drop small{color:#738da4;font-size:8px}.import-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0;display:grid}.import-summary span{background:#091827;border:1px solid #2a526d;border-radius:10px;padding:12px}.import-summary small,.import-summary strong{display:block}.import-summary small{color:#7892a8;font-size:7px}.import-summary strong{color:#64dfb0;margin-top:5px;font-size:16px}.import-summary .warning strong{color:#ffad75}.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{background:#de8b370b}.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{grid-template-columns:minmax(0,1.15fr) minmax(340px,.7fr);align-items:start;gap:18px;display:grid}.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,.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}.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:8px;margin:14px 0;padding:15px;display:grid}.portal-inbox article{background:#0e2b43;border-radius:9px;padding:10px}.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-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{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.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}@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{grid-template-columns:1fr}.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{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.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 ul{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 0;padding:0;list-style:none;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-lookup form>small{color:#58778d;text-align:center;font-size:7px}.customer-form-message{color:#ffb8c5;background:#321e26;border:1px solid #784453;border-radius:8px;padding:10px;font-size:8px}.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>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;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}}.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 button{color:#ffd4dc;background:#542631;border:1px solid #a95060;border-radius:8px;width:100%;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-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 small{color:#bba77f;font-size:7px}.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-contact p{color:#7894a7;margin:4px 0 0;font-size:7px}.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}.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{grid-template-columns:1fr 1fr;gap:9px;padding:0 12px 12px;display:grid}.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)}}.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}@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{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}.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}}.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>header>div:first-child{max-width:620px}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.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 img{object-fit:cover;width:100%;height:100%}.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}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
