.cash-historical-launch{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff94;border-radius:12px;padding:9px 13px;font-weight:800}.cash-historical-launch:hover{background:#ffffff3b}.cash-closing-header-actions{align-items:center;gap:10px;display:flex}.cash-historical-overlay{z-index:100000;background:#091931b8}.cash-historical-modal{width:min(1160px,100vw - 34px);max-height:calc(100vh - 34px)}.cash-historical-selector{background:#f7faff;border:1px solid #cddaf0;border-radius:16px;grid-template-columns:minmax(190px,.8fr) minmax(190px,.8fr) minmax(280px,1.4fr);gap:12px;padding:12px;display:grid}.cash-historical-selector>label{align-content:start;gap:6px;display:grid}.cash-historical-selector>label>span,.cash-historical-rate-card>span{color:#234067;letter-spacing:.04em;font-size:.75rem;font-weight:900}.cash-historical-selector input,.cash-historical-selector select{color:#102744;min-height:48px;font:inherit;background:#fff;border:2px solid #9dbcf3;border-radius:12px;padding:8px 12px;font-weight:800}.cash-historical-selector small{color:#667995;line-height:1.25}.cash-historical-rate-card{background:#ecfbf3;border:1px solid #8dd3ae;border-radius:14px;align-content:center;gap:3px;min-height:92px;padding:12px 15px;display:grid}.cash-historical-rate-card strong{color:#087b45;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1}.cash-historical-rule{color:#654b06;background:#fff8df;border:1px solid #f0d07d;border-radius:12px;margin-top:10px;padding:10px 13px;font-size:.9rem;line-height:1.35}.cash-historical-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}@media (width<=820px){.cash-historical-launch{padding:7px 9px;font-size:.78rem}.cash-historical-selector{grid-template-columns:1fr}.cash-closing-header-actions{align-items:flex-start}}.cash-closing-calendar{background:#f8fbff;border:1px solid #d7e2f2;border-radius:14px;margin:10px 14px 2px;padding:9px 10px 10px;box-shadow:inset 0 1px #ffffffe6}.cash-calendar-toolbar{grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}.cash-calendar-title{align-items:center;gap:10px;min-width:0;display:flex}.cash-calendar-title>b{color:#123665;letter-spacing:.03em;white-space:nowrap;font-size:.78rem}.cash-calendar-title>span{color:#60718a;white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;display:flex}.cash-calendar-dot{border-radius:50%;width:8px;height:8px;margin-left:3px;display:inline-block}.cash-calendar-dot.closed{background:#14945c}.cash-calendar-dot.missing{background:#d94a4a}.cash-calendar-dot.today{background:#276fe3}.cash-calendar-controls{align-items:center;gap:6px;display:flex}.cash-calendar-controls select{color:#183b68;max-width:150px;min-height:31px;font:inherit;background:#fff;border:1px solid #b8cbe7;border-radius:8px;padding:3px 8px;font-size:.74rem;font-weight:800}.cash-calendar-controls>strong{color:#15345d;text-align:center;min-width:116px;font-size:.75rem}.cash-calendar-nav{color:#185cc5;cursor:pointer;background:#fff;border:1px solid #b8cbe7;border-radius:8px;width:29px;height:29px;font-size:1.25rem;font-weight:900;line-height:1}.cash-calendar-nav:hover:not(:disabled){background:#eef5ff}.cash-calendar-nav:disabled{opacity:.35;cursor:default}.cash-calendar-summary{justify-content:flex-end;gap:6px;display:flex}.cash-calendar-summary b{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.68rem}.cash-calendar-summary .closed{color:#087545;background:#e4f7ed}.cash-calendar-summary .missing{color:#ae2727;background:#ffebeb}.cash-calendar-days{grid-template-columns:repeat(16,minmax(42px,1fr));gap:5px;min-height:50px;display:grid}.cash-calendar-day{min-width:0;min-height:50px;font:inherit;cursor:default;border:1px solid #0000;border-radius:9px;align-content:center;justify-items:center;gap:0;padding:4px 2px;transition:transform .12s,box-shadow .12s;display:grid}.cash-calendar-day small{opacity:.8;font-size:.54rem;font-weight:800;line-height:1}.cash-calendar-day strong{font-size:.9rem;line-height:1.2}.cash-calendar-day span{min-height:10px;font-size:.56rem;font-weight:900;line-height:1}.cash-calendar-day.closed{color:#087447;background:#e8f8ef;border-color:#86d5ad}.cash-calendar-day.missing{color:#b82828;background:#fff0f0;border-color:#efaaaa}.cash-calendar-day.missing:not(:disabled){cursor:pointer;box-shadow:0 1px 2px #a7212114}.cash-calendar-day.missing:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 3px 9px #a7212129}.cash-calendar-day.today{color:#195ec6;background:#edf4ff;border-color:#8db4f4}.cash-calendar-day.future{color:#9aa5b2;background:#f4f6f8;border-color:#e1e6ed}.cash-calendar-day:disabled{opacity:1}.cash-calendar-error,.cash-calendar-loading{border-radius:9px;place-items:center;min-height:48px;font-size:.75rem;font-weight:800;display:grid}.cash-calendar-error{color:#a92424;background:#fff0f0}.cash-calendar-loading{color:#315b91;background:#eef5ff;grid-column:1/-1}@media (width<=1120px){.cash-calendar-toolbar{grid-template-columns:1fr auto}.cash-calendar-summary{grid-column:1/-1;justify-content:flex-start}.cash-calendar-days{grid-template-columns:repeat(10,minmax(42px,1fr))}}@media (width<=760px){.cash-closing-calendar{margin-inline:8px}.cash-calendar-toolbar{grid-template-columns:1fr;align-items:stretch}.cash-calendar-title{justify-content:space-between}.cash-calendar-title>span{display:none}.cash-calendar-controls{justify-content:space-between}.cash-calendar-controls select{max-width:130px}.cash-calendar-summary{grid-column:auto}.cash-calendar-days{grid-template-columns:repeat(7,minmax(38px,1fr))}}:root{color:#0b1833;font-synthesis:none;text-rendering:optimizelegibility;--blue:#1559d6;--blue-dark:#0b3b9c;--green:#087c36;--green-dark:#055d28;--red:#c83232;--border:#d9e3f2;--shadow:0 14px 35px #2343731c;background:#f5f8fd;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f5f8fd;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}.shell{width:min(1480px,100% - 42px);margin-inline:auto}.public-page{background:radial-gradient(circle at 50% -10%,#fff 0,#f7faff 50%,#edf3fb 100%);min-height:100vh;padding:18px 0 26px}.public-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-block{align-items:center;gap:14px;display:flex}.brand-icon{background:#eaf2ff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.brand-block strong{font-size:1.45rem;display:block}.brand-block span{color:#5c6b82;margin-top:2px;display:block}.update-badge{background:#fffc;border:1px solid #e3eaf5;border-radius:18px;align-items:center;gap:10px;padding:10px 14px;display:flex}.update-badge>span{font-size:25px}.update-badge strong,.update-badge small{display:block}.update-badge small{color:#66758b;margin-top:2px}.hero{text-align:center;padding-top:4px}.hero h1{letter-spacing:-3px;margin:10px 0 8px;font-size:clamp(2.6rem,6vw,5rem);line-height:1}.hero>p{color:#3f4c62;margin:0 0 18px;font-size:clamp(1.05rem,2vw,1.5rem)}.barcode-box{border:3px solid var(--blue);text-align:left;background:#fff;border-radius:22px;align-items:center;gap:22px;min-height:122px;padding:18px 26px;transition:all .2s;display:flex;box-shadow:0 8px 22px #1559d61f}.barcode-box.loading{box-shadow:0 0 0 5px #1559d61f,0 8px 22px #1559d626}.barcode-box.error{border-color:#d84949}.barcode-symbol{color:#14284a;font-size:70px;line-height:.7;transform:rotate(90deg)}.barcode-input-wrap{flex:1;min-width:0}.barcode-input-wrap input{color:#0b1833;background:0 0;border:0;outline:0;width:100%;font-size:clamp(1.2rem,2.4vw,2rem)}.barcode-input-wrap small{color:#4e5c71;margin-top:12px;font-size:1rem;display:block}.clear-input{color:#34455f;background:#edf2fa;border:0;border-radius:50%;width:52px;height:52px;font-size:2rem}.lookup-message{min-height:28px;margin-top:8px;font-weight:700}.lookup-message.idle{color:#64738a}.lookup-message.loading{color:var(--blue)}.lookup-message.success{color:var(--green)}.lookup-message.error{color:var(--red)}.product-card,.ready-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e2e9f3;border-radius:25px;grid-template-columns:240px 1fr auto;align-items:center;gap:28px;padding:24px 30px;display:grid}.product-image-wrap{border-right:1px solid #e2e7ef;place-items:center;height:270px;padding-right:24px;display:grid}.product-image-wrap img{object-fit:contain;max-width:100%;max-height:250px}.product-placeholder{font-size:94px}.product-main h2{letter-spacing:-1px;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.product-code{color:#4e5d73;margin:12px 0 16px;font-size:1.35rem}.price-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.price-panel{text-align:center;border:1px solid;border-radius:18px;padding:16px 20px}.price-panel span{font-size:1.15rem;font-weight:800;display:block}.price-panel strong{letter-spacing:-3px;white-space:nowrap;margin-top:8px;font-size:clamp(3rem,6vw,5.4rem);line-height:1.05;display:block}.usd-panel{color:var(--green);background:#f2fbf5;border-color:#bfe2ca}.bs-panel{color:var(--blue);background:#f1f6ff;border-color:#bad0fa}.rate-line{text-align:center;margin:12px 0 0;font-size:1.25rem}.new-query-button{color:#fff;background:linear-gradient(135deg,#119046,#057331);border:0;border-radius:16px;min-width:210px;padding:18px 24px;font-size:1.2rem;font-weight:850;box-shadow:0 10px 22px #087c362e}.new-query-button>span{margin-right:7px;font-size:1.6rem}.new-query-button small{opacity:.86;margin-top:5px;font-weight:500;display:block}.ready-card{grid-template-columns:auto 1fr;min-height:250px}.ready-icon{width:130px;height:130px;color:var(--blue);background:#edf4ff;border-radius:35px;place-items:center;font-size:85px;display:grid;transform:rotate(90deg)}.ready-card h2{margin:0 0 8px;font-size:2.25rem}.ready-card p{color:#5b687b;margin:0;font-size:1.2rem}.converter-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:20px;display:grid}.converter-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e2e9f3;border-radius:24px;padding:20px}.converter-card header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.converter-icon{color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.green-card .converter-icon{background:var(--green)}.blue-card .converter-icon{background:var(--blue)}.converter-card h3{margin:0;font-size:1.45rem}.green-card h3{color:var(--green)}.blue-card h3{color:var(--blue)}.converter-card header p{color:#536177;margin:3px 0 0}.converter-row{grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;display:grid}.converter-row label span,.result-field span{color:#35445c;margin:0 0 7px 8px;display:block}.converter-row input,.result-field strong{color:#0b1833;background:#fff;border:2px solid #d4deec;border-radius:15px;outline:0;width:100%;min-height:80px;padding:12px 16px;font-size:clamp(1.8rem,3.3vw,3rem);font-weight:850}.converter-row input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1559d61a}.result-field strong{white-space:nowrap;justify-content:center;align-items:center;display:flex}.green-card .result-field strong{color:var(--green);background:#f1fbf4;border-color:#bee2c8}.blue-card .result-field strong{color:var(--blue);background:#f0f6ff;border-color:#bdd2fa}.arrow{color:#34445d;align-self:center;padding-top:24px;font-size:3rem}.clear-converter{background:#fff;border:2px solid;border-radius:12px;width:100%;min-height:50px;margin-top:12px;font-size:1.05rem;font-weight:750}.green-card .clear-converter{color:var(--green);border-color:#a8d6b6}.blue-card .clear-converter{color:var(--blue);border-color:#afc8f7}.public-footer{color:#364760;background:#eaf2ff;border:1px solid #c9dcfc;border-radius:14px;margin-top:18px;padding:14px 20px}.admin-loading,.login-page{place-items:center;min-height:100vh;display:grid}.login-page{background:radial-gradient(circle at top,#fff,#e9f1fd);padding:24px;position:relative}.back-public{color:var(--blue);font-weight:750;text-decoration:none;position:absolute;top:24px;left:24px}.login-card{width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border:1px solid #dfe7f2;border-radius:25px;padding:34px}.login-icon{text-align:center;font-size:48px}.login-card h1{text-align:center;margin:8px 0}.login-card>p{text-align:center;color:#637188;margin-bottom:26px}.login-card label,.settings-form label,.product-form label{color:#34445b;gap:7px;font-weight:750;display:grid}.login-card label+label{margin-top:16px}.login-card input,.settings-form input,.product-form input,.product-form select{background:#fff;border:1px solid #cbd7e8;border-radius:11px;outline:0;width:100%;min-height:48px;padding:9px 12px}.login-card input:focus,.settings-form input:focus,.product-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1559d61a}.login-card button[type=submit]{background:var(--blue);color:#fff;border:0;border-radius:12px;width:100%;min-height:51px;margin-top:22px;font-weight:850}.form-error{color:#ae2727;background:#fff0f0;border-radius:9px;margin-top:15px;padding:10px}.admin-page{background:#f4f7fb;min-height:100vh;padding:24px}.admin-header{justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:0 auto 20px;display:flex}.admin-header h1{margin:0}.admin-header p{color:#65738a;margin:4px 0 0}.admin-header-actions{gap:10px;display:flex}.admin-header-actions a,.admin-header-actions button{color:#233650;background:#fff;border:1px solid #cad5e5;border-radius:10px;padding:10px 14px;font-weight:750;text-decoration:none}.stats-grid,.admin-tabs,.admin-section{max-width:1500px;margin-inline:auto}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stats-grid article{background:#fff;border:1px solid #e0e7f1;border-radius:18px;padding:18px;box-shadow:0 8px 20px #3246640f}.stats-grid span{color:#65738a;display:block}.stats-grid strong{margin-top:7px;font-size:2rem;display:block}.admin-tabs{border-bottom:1px solid #d9e2ef;gap:8px;margin-top:20px;display:flex}.admin-tabs button{color:#5f6d82;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 17px;font-weight:800}.admin-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.admin-section{background:#fff;border:1px solid #dfe7f2;border-radius:20px;margin-top:18px;padding:22px;box-shadow:0 8px 24px #3246640f}.narrow-section{max-width:760px}.section-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-toolbar h2,.admin-section>h2{margin:0 0 4px}.section-toolbar p,.admin-section>p{color:#66758b;margin:0}.primary-button{background:var(--blue);color:#fff;border:0;border-radius:11px;padding:12px 17px;font-weight:850}.product-form{background:#f8faff;border:1px solid #dbe5f2;border-radius:16px;margin-top:20px;padding:20px}.form-title{justify-content:space-between;align-items:center;display:flex}.form-title h3{margin:0}.form-title button{background:0 0;border:0;font-size:1.8rem}.form-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.checkbox-label{align-content:center;align-items:center;grid-template-columns:auto 1fr!important}.checkbox-label input{width:22px;min-height:22px}.image-preview{align-items:center;gap:15px;margin-top:15px;display:flex}.image-preview img{object-fit:contain;background:#fff;border:1px solid #d6e0ed;border-radius:12px;width:90px;height:90px}.image-preview button{background:#fff;border:1px solid #d3ddec;border-radius:9px;padding:8px 12px}.live-price-preview{color:#213b63;background:#edf5ff;border-radius:10px;margin-top:16px;padding:13px}.form-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.form-actions>button:not(.primary-button){background:#fff;border:1px solid #cdd8e7;border-radius:10px;padding:10px 15px}.product-filters{grid-template-columns:1fr 170px;gap:12px;margin:20px 0 14px;display:grid}.product-filters input,.product-filters select{background:#fff;border:1px solid #cbd7e7;border-radius:10px;min-height:44px;padding:8px 12px}.product-table{border-collapse:collapse;width:100%;min-width:1100px}.product-table th{color:#647288;text-align:left;border-bottom:1px solid #dce4ef;padding:12px 10px;font-size:.86rem}.product-table td{vertical-align:middle;border-bottom:1px solid #edf1f6;padding:12px 10px}.table-product{align-items:center;gap:10px;display:flex}.table-product img,.table-product>span{object-fit:contain;background:#f2f5fa;border-radius:8px;place-items:center;width:45px;height:45px;display:grid}.table-product strong,.table-product small,.product-table td>small{display:block}.table-product small,.profit{color:#738198;margin-top:3px}.profit{color:var(--green)!important}.low-stock{color:#c23a2e;font-weight:900}.status-pill{border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:850;display:inline-block}.status-pill.active{color:#08723a;background:#e8f8ee}.status-pill.inactive{color:#697384;background:#f1f2f5}.row-actions{gap:7px;display:flex}.row-actions button{background:#fff;border:1px solid #cbd7e7;border-radius:8px;padding:7px 9px}.row-actions .danger{color:#b22d2d;border-color:#efc4c4}.empty-table{text-align:center;color:#6c7a8f;padding:35px!important}.settings-form{gap:17px;margin-top:22px;display:grid}.rate-setting input{color:var(--blue);min-height:65px;font-size:2rem;font-weight:900}.rate-example{background:#eef5ff;border-radius:11px;padding:14px}.audit-list{gap:10px;margin-top:18px;display:grid}.audit-list article{border:1px solid #e1e8f1;border-radius:11px;justify-content:space-between;gap:14px;padding:13px;display:flex}.audit-list strong,.audit-list span{display:block}.audit-list span{color:#718097;margin-top:4px;font-size:.88rem}.audit-list code{color:var(--blue);font-size:.78rem}.toast{z-index:100;color:#fff;max-width:calc(100% - 30px);box-shadow:var(--shadow);border-radius:12px;padding:13px 18px;font-weight:800;position:fixed;top:18px;left:50%;transform:translate(-50%)}.toast.success{background:#087a3c}.toast.error{background:#be3333}@media (width<=1100px){.product-card{grid-template-columns:180px 1fr}.new-query-button{grid-column:1/-1;width:100%}.product-image-wrap{height:220px}.price-panel strong{font-size:3.5rem}.converter-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.shell{width:min(100% - 20px,1480px)}.public-header{align-items:flex-start}.brand-block strong{font-size:1.05rem}.brand-block span{font-size:.8rem}.brand-icon{width:43px;height:43px;font-size:21px}.update-badge{padding:8px;font-size:.75rem}.hero h1{letter-spacing:-1.5px}.barcode-box{gap:12px;min-height:105px;padding:15px}.barcode-symbol{font-size:44px}.barcode-input-wrap input{font-size:1.1rem}.barcode-input-wrap small{font-size:.82rem}.product-card{grid-template-columns:1fr;gap:14px;padding:18px}.product-image-wrap{border-bottom:1px solid #e4e9f0;border-right:0;height:170px;padding:0 0 14px}.product-image-wrap img{max-height:155px}.product-main h2{text-align:center;font-size:2rem}.product-code{text-align:center;font-size:1rem}.price-grid{grid-template-columns:1fr;gap:10px}.price-panel strong{letter-spacing:-2px;font-size:3.1rem}.ready-card{text-align:center;grid-template-columns:1fr}.ready-icon{width:100px;height:100px;margin-inline:auto;font-size:63px}.converter-row{grid-template-columns:1fr}.arrow{justify-self:center;padding:0;transform:rotate(90deg)}.converter-row input,.result-field strong{min-height:70px;font-size:2rem}.admin-page{padding:12px}.admin-header{flex-direction:column;align-items:flex-start}.admin-header-actions{width:100%}.admin-header-actions a,.admin-header-actions button{text-align:center;flex:1}.stats-grid{grid-template-columns:1fr 1fr}.admin-tabs{overflow-x:auto}.admin-tabs button{white-space:nowrap}.section-toolbar{flex-direction:column;align-items:stretch}.form-grid,.product-filters{grid-template-columns:1fr}.audit-list article{flex-direction:column}}.public-page{height:100vh;min-height:680px;padding:10px 0;overflow:hidden}.public-screen{grid-template-rows:auto auto 1fr;gap:8px;height:calc(100vh - 20px);min-height:660px;display:grid}.public-header{min-height:58px}.main-rate-badge{text-align:center;color:#fff;background:linear-gradient(135deg,#0b4fc0,#1767e8);border-radius:18px;min-width:310px;padding:8px 18px;display:grid;box-shadow:0 10px 25px #1559d638}.main-rate-badge span{letter-spacing:.13em;font-size:.78rem;font-weight:900}.main-rate-badge strong{margin:3px 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.main-rate-badge small{opacity:.86;font-size:.78rem}.compact-hero{text-align:center}.hero-title{justify-content:center;align-items:baseline;gap:16px;margin-bottom:7px;display:flex}.hero-title h1{letter-spacing:-1.5px;margin:0;font-size:clamp(1.8rem,3.2vw,3.2rem)}.hero-title p{color:#4f5e74;margin:0;font-size:clamp(.9rem,1.25vw,1.1rem)}.compact-hero .barcode-box{border-width:2px;border-radius:16px;gap:14px;min-height:68px;padding:8px 18px}.compact-hero .barcode-input-wrap small{margin-top:3px;font-size:.78rem}.compact-hero .lookup-message{min-height:20px;margin-top:3px;font-size:.82rem}.main-workspace{grid-template-rows:minmax(245px,1.45fr) minmax(210px,1fr);gap:10px;min-height:0;display:grid}.compact-product-card,.compact-ready-card{border-radius:18px;height:100%;min-height:0;padding:14px 18px}.product-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-heading .new-query-button{border-radius:12px;min-width:165px;padding:12px 14px;font-size:1rem}.compact-ready-card{grid-template-columns:auto 1fr;min-height:0}.compact-converters{gap:10px;height:100%;margin-top:0}.compact-converters .converter-card{border-radius:16px;height:100%;padding:12px 14px}.compact-converters .converter-icon{width:38px;height:38px;font-size:.85rem}.compact-converters .converter-row{gap:8px}.compact-converters .converter-row label span,.compact-converters .result-field span{margin:0 0 3px 5px;font-size:.78rem}.compact-converters .converter-row input,.compact-converters .result-field strong{border-radius:11px;min-height:62px;padding:8px 10px;font-size:clamp(1.45rem,2.6vw,2.45rem)}.tax-checkbox{background:#fff;border:1px solid #cbd7e8;border-radius:11px;padding:12px}.pricing-breakdown{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:16px;display:grid}.pricing-breakdown article{background:#fff;border:1px solid #dce5f1;border-radius:12px;min-width:0;padding:12px}.pricing-breakdown span,.pricing-breakdown small{display:block}.pricing-breakdown span{color:#68778e;font-size:.78rem;font-weight:800}.pricing-breakdown strong{margin:5px 0;font-size:1.35rem;display:block}.pricing-breakdown small{color:#516077}.final-price-box{color:var(--blue);background:#edf5ff!important;border-color:#abc9f8!important}.positive-difference{color:var(--green);background:#effaf3!important;border-color:#b7dec4!important}.negative-difference{color:var(--red);background:#fff2f2!important;border-color:#efc3c3!important}.product-table td small{color:#728096;margin-top:3px;display:block}.positive-cell{color:var(--green);font-weight:850}.negative-cell{color:var(--red);font-weight:850}@media (height<=800px) and (width>=900px){.public-page{min-height:620px}.public-screen{min-height:600px}.main-workspace{grid-template-rows:minmax(220px,1.35fr) minmax(185px,1fr)}.brand-icon{width:45px;height:45px;font-size:23px}.brand-block strong{font-size:1.15rem}.brand-block span{font-size:.78rem}}@media (width<=1100px){.public-page{height:auto;min-height:100vh;overflow:auto}.public-screen{height:auto;min-height:100vh;display:block}.main-workspace{display:block}.compact-converters{margin-top:10px}.pricing-breakdown{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.main-rate-badge{min-width:170px;padding:7px 9px}.main-rate-badge strong{font-size:1.45rem}.main-rate-badge small{font-size:.62rem}.hero-title{display:block}.hero-title p{margin-top:3px}.compact-product-card{grid-template-columns:1fr}.product-heading{text-align:center;display:block}.product-heading .new-query-button{width:100%;margin-bottom:8px}.pricing-breakdown{grid-template-columns:1fr 1fr}}.auto-refresh-note{opacity:.82;margin-top:2px;display:block}.auto-admin-note{color:#58708f;margin-top:5px;font-weight:750;display:block}.hidden-file-input{display:none}.excel-button{color:#08723a;background:#edf9f1;border:1px solid #99c8aa;border-radius:11px;padding:12px 17px;font-weight:850}.excel-button:hover{background:#def3e6}.excel-import-panel{background:#f8fbff;border:2px solid #bad0ef;border-radius:16px;margin-top:20px;padding:20px}.excel-import-panel .form-title p{color:#65758d;margin:4px 0 0}.excel-help{color:#284769;background:#edf5ff;border-radius:10px;margin:14px 0;padding:11px 13px;font-weight:700}.excel-preview-wrap{background:#fff;border:1px solid #d8e3f1;border-radius:12px;max-height:430px;overflow:auto}.excel-preview-table{border-collapse:collapse;width:100%;min-width:1280px}.excel-preview-table th{z-index:2;color:#40516a;text-align:left;background:#eaf2ff;border-bottom:1px solid #cbd9eb;padding:10px 8px;font-size:.8rem;position:sticky;top:0}.excel-preview-table td{border-bottom:1px solid #edf1f6;padding:6px}.excel-preview-table input:not([type=checkbox]){background:#fff;border:1px solid #cbd7e7;border-radius:7px;width:100%;min-width:110px;height:38px;padding:5px 8px}.excel-check-cell{text-align:center}.excel-check-cell input{width:22px;height:22px}.missing-barcode-row{background:#fff1f1}.missing-barcode-row td:nth-child(2) input{background:#fff;border:2px solid #cf4040}.remove-import-row{color:#ad2d2d;background:#fff5f5;border:1px solid #edc4c4;border-radius:7px;padding:7px 9px}.import-errors{color:#a92d2d;background:#fff1f1;border-radius:10px;gap:5px;margin-top:12px;padding:12px;display:grid}@media (width<=720px){.toolbar-actions{width:100%}.toolbar-actions button{flex:1}.excel-import-panel{padding:12px}}.search-area{position:relative}.product-suggestions{z-index:30;background:#fff;border:1px solid #c8d8ef;border-radius:14px;max-height:320px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #1437642e}.product-suggestions button{color:#10213e;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(180px,1fr) minmax(150px,auto) auto auto;align-items:center;gap:12px;width:100%;padding:12px 15px;display:grid}.product-suggestions button:hover,.product-suggestions button:focus{background:#eef5ff;outline:none}.suggestion-name{font-weight:850}.suggestion-code{color:#68778e;font-size:.85rem}.product-suggestions strong:nth-last-child(2){color:var(--green)}.product-suggestions strong:last-child{color:var(--blue)}@media (width<=720px){.product-suggestions button{grid-template-columns:1fr auto}.suggestion-code{grid-column:1/-1}}.calculator-zone{grid-template-rows:auto 1fr;gap:6px;min-height:0;display:grid}.calculator-rate-strip{color:#5e4a12;background:#fff9e8;border:1px solid #d4c495;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:34px;padding:5px 14px;display:flex}.calculator-rate-strip span,.calculator-rate-strip small{font-size:.8rem}.calculator-rate-strip strong{color:#8b6400;font-size:1.15rem}.calculator-zone .compact-converters{min-height:0}.five-stats{grid-template-columns:repeat(5,1fr)}.print-button{color:#623d9b;background:#f5efff;border:1px solid #b9a3dc;border-radius:11px;padding:12px 17px;font-weight:850}.print-button:hover{background:#ebe0fa}.print-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a18309e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.print-modal{background:#fff;border-radius:20px;width:min(900px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #00000047}.print-modal .form-title p{color:#64748b;margin:4px 0 0}.print-config-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.print-config-grid label{color:#34445b;gap:6px;font-weight:750;display:grid}.print-config-grid input,.print-config-grid select{background:#fff;border:1px solid #cbd7e7;border-radius:9px;min-height:44px;padding:8px 11px}.print-field-title{color:#273950;margin:20px 0 9px;font-weight:900}.print-fields-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.print-field-option{background:#f8faff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-weight:700;display:flex}.print-field-option input{width:20px;height:20px}.print-advice{color:#385576;background:#eef5ff;border-radius:9px;margin-top:14px;padding:11px}.selection-summary{color:#5d6e86;justify-content:flex-end;align-items:center;gap:12px;min-height:32px;font-size:.88rem;display:flex}.selection-summary button{color:var(--blue);background:0 0;border:0;font-weight:800}.selection-cell{width:42px;text-align:center!important}.selection-cell input{width:19px;height:19px}.selected-row{background:#eef5ff!important}.pending-code-pill{color:#7a5900;background:#fff3cd;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:850;display:inline-block}.independent-rates-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rate-setting small{color:#64748b;font-size:.78rem;font-weight:600}.product-rate-setting{background:#f1f6ff;border:1px solid #bad0fa;border-radius:13px;padding:14px}.calculator-rate-setting{background:#fff9e8;border:1px solid #e5d4a5;border-radius:13px;padding:14px}.dual-rate-examples{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dual-rate-examples>div{color:#294565;background:#eef5ff;border-radius:10px;padding:13px}@media (width<=1100px){.five-stats{grid-template-columns:repeat(3,1fr)}.calculator-zone{display:block}.calculator-rate-strip{margin-bottom:8px}}@media (width<=720px){.five-stats{grid-template-columns:1fr 1fr}.print-config-grid,.independent-rates-grid,.dual-rate-examples{grid-template-columns:1fr}.print-fields-grid{grid-template-columns:1fr 1fr}.calculator-rate-strip{text-align:center;flex-wrap:wrap;gap:5px 10px}.calculator-rate-strip small{width:100%}}.calculator-rate-strip{display:none!important}.calculator-zone{min-height:0;display:block}.calculator-zone .compact-converters{margin-top:0}.main-workspace{grid-template-rows:minmax(170px,.78fr) minmax(220px,1.22fr);gap:7px}.compact-product-card .product-image-wrap{height:100%;min-height:135px;padding-right:12px}.compact-product-card .product-placeholder{font-size:66px}.compact-product-card .price-panel strong{margin-top:1px;font-size:clamp(2.15rem,4.3vw,4rem)}.compact-ready-card{grid-template-columns:78px 1fr;gap:16px}.compact-ready-card h2{margin:0 0 3px;font-size:1.45rem}.compact-ready-card p{font-size:.95rem}@media (height<=800px) and (width>=900px){.main-workspace{grid-template-rows:minmax(155px,.7fr) minmax(210px,1.3fr)}.compact-product-card .product-image-wrap{min-height:120px}.compact-product-card .product-image-wrap img{max-height:130px}}@media (width<=1100px){.main-workspace{display:block}.compact-converters{margin-top:8px}}@media (width<=720px){.compact-product-card{grid-template-columns:1fr}.compact-product-card .product-image-wrap{height:115px;min-height:115px}.compact-product-card .product-image-wrap img{max-height:105px}.compact-ready-card{text-align:left;grid-template-columns:64px 1fr}.compact-ready-card .ready-icon{width:60px;height:60px;font-size:38px}}.category-pricing-section{max-width:1250px}.category-pricing-form{background:#f8fbff;border:1px solid #d8e4f2;border-radius:16px;grid-template-columns:minmax(220px,1fr) 220px;gap:14px;margin-top:20px;padding:18px;display:grid}.category-pricing-form>label:not(.category-option){color:#34445b;gap:7px;font-weight:800;display:grid}.category-pricing-form input,.category-pricing-form select{background:#fff;border:1px solid #c8d6e8;border-radius:10px;outline:0;width:100%;min-height:48px;padding:9px 12px}.category-pricing-form input:focus,.category-pricing-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1559d61a}.category-option{color:#263a57;background:#fff;border:1px solid #c8d8ed;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:13px;display:flex}.category-option input{width:22px;min-height:22px;margin-top:1px}.category-option strong,.category-option small{display:block}.category-option small{color:#697991;margin-top:4px}.dangerous-option{background:#fff9f3;border-color:#edc6b2}.category-pricing-form .primary-button{grid-column:1/-1;min-height:48px}.category-summary-note{color:#29496f;background:#edf5ff;border:1px solid #bbd2f1;border-radius:11px;margin:15px 0;padding:13px 15px}.category-pricing-table-wrap{border:1px solid #dde6f1;border-radius:13px;overflow-x:auto}.category-pricing-table{border-collapse:collapse;background:#fff;width:100%;min-width:780px}.category-pricing-table th{color:#52627a;text-align:left;background:#edf4ff;padding:12px 13px;font-size:.84rem}.category-pricing-table td{border-top:1px solid #edf1f6;padding:12px 13px}.category-pricing-table td small{margin-top:3px;display:block}.category-pricing-table button{color:var(--blue);background:#f2f7ff;border:1px solid #abc6ef;border-radius:9px;padding:8px 11px;font-weight:800}.no-rule-label{color:#a3681e}.pricing-mode-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;margin:0 6px 4px 0;padding:3px 7px;font-size:.7rem;font-weight:900;display:inline-block}.pricing-mode-pill.category{color:#1456bd;background:#e9f2ff}.pricing-mode-pill.manual{color:#5e6878;background:#f2f3f6}.category-mode-help{color:#35639f;font-weight:650}.product-form select{background:#fff;border:1px solid #cbd7e8;border-radius:11px;width:100%;min-height:48px;padding:9px 12px}@media (width<=720px){.category-pricing-form{grid-template-columns:1fr}.category-option,.category-pricing-form .primary-button{grid-column:auto}}.main-rate-badge{border-radius:15px;min-width:260px;padding:6px 14px}.main-rate-badge span{font-size:.69rem}.main-rate-badge strong{white-space:nowrap;margin:2px 0;font-size:clamp(1.75rem,2.55vw,2.3rem);line-height:1.05}.main-rate-badge small{font-size:.68rem}.compact-product-card{min-height:185px;overflow:visible}.compact-product-card .price-panel{min-height:82px;overflow:visible}.compact-product-card .price-panel strong{margin-top:2px;font-size:clamp(2.15rem,4vw,3.65rem);line-height:1}@media (height<=800px) and (width>=900px){.main-workspace{grid-template-rows:minmax(185px,.85fr) minmax(210px,1.15fr)}.compact-product-card{min-height:185px}.compact-product-card .price-panel{min-height:78px}.compact-product-card .price-panel strong{font-size:clamp(2rem,3.75vw,3.4rem)}}@media (width<=720px){.main-rate-badge{min-width:170px;padding:6px 9px}.main-rate-badge strong{font-size:1.4rem}.compact-product-card{min-height:0}}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar-actions>button,.section-toolbar>button,.row-actions button,.form-actions button,.selection-summary button,.print-modal button{white-space:nowrap;min-height:42px}.admin-tabs{flex-wrap:wrap;gap:10px;display:flex}.admin-tabs button{min-height:42px}.modern-product-filters{grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:14px;margin-top:14px;display:grid}.filter-control{gap:6px;display:grid}.filter-control>span{color:#53657f;font-size:.82rem;font-weight:800}.filter-control input,.filter-control select{background:#fff;border:1px solid #c8d6ea;border-radius:12px;width:100%;min-height:46px;padding:10px 12px}.filter-control input:focus,.filter-control select:focus{border-color:#175ae0;outline:none;box-shadow:0 0 0 3px #175ae01a}.filter-actions{align-items:end;display:flex}.soft-button{color:#175ae0;background:#f6f9ff;border:1px solid #bfd2ef;border-radius:12px;min-height:46px;padding:0 16px;font-weight:800}.selection-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.selection-summary-actions,.row-actions{flex-wrap:wrap;gap:8px;display:flex}.modern-settings-section .section-toolbar{margin-bottom:14px}.modern-settings-form{gap:18px;display:grid}.settings-panel-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;display:grid}.settings-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce7f3;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 26px #1a38680d}.settings-card-wide{grid-column:1/-1}.settings-card-head h3{color:#0f2f62;margin:0 0 4px;font-size:1.08rem}.settings-card-head p{color:#677993;margin:0}.settings-card label{color:#334866;gap:7px;font-weight:800;display:grid}.settings-card input,.settings-card select{background:#fff;border:1px solid #cad7ea;border-radius:12px;width:100%;min-height:46px;padding:10px 12px}.settings-card input:focus,.settings-card select:focus{border-color:#175ae0;outline:none;box-shadow:0 0 0 3px #175ae01a}.settings-toggle-card{background:#fff;border:1px solid #cfdef2;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex!important}.settings-toggle-card input{width:22px;min-height:22px;margin-top:2px}.settings-toggle-card strong,.settings-toggle-card small{display:block}.settings-toggle-card small{color:#697991;margin-top:4px;font-weight:600}.public-visibility-preview{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;display:grid}.visibility-preview-card{background:#f7fbff;border:1px solid #d8e5f4;border-radius:14px;padding:14px}.visibility-preview-card span{color:#5f7492;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:900;display:block}.visibility-preview-card strong{color:#0f2f62;margin-top:5px;font-size:1.2rem;display:block}.visibility-preview-card small{color:#6e8097;margin-top:6px;display:block}.settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rates-settings-section .primary-button{min-width:240px}.product-table-wrap{overflow-x:auto}.excel-preview-wrap{overflow-x:auto}.excel-preview-table{min-width:980px}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.print-config-grid,.print-fields-grid{gap:12px}.section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.public-profit-badge{text-align:center;background:linear-gradient(#f8fbff 0%,#edf4ff 100%);border:1px solid #cfe0fa;border-radius:14px;gap:2px;min-width:250px;padding:10px 14px;display:grid;box-shadow:0 6px 18px #194daa14}.public-profit-badge span{color:#446893;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:900}.public-profit-badge strong{color:#0a8b41;font-size:1.4rem;line-height:1}.public-profit-badge small{color:#5e7697;font-size:.77rem;font-weight:700}.product-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;display:grid}.product-heading>div:first-child{min-width:0}@media (width<=1180px){.modern-product-filters{grid-template-columns:repeat(2,minmax(220px,1fr))}.filter-actions{grid-column:1/-1}.settings-panel-grid{grid-template-columns:1fr}.settings-card-wide{grid-column:auto}.public-visibility-preview,.product-heading{grid-template-columns:1fr}.public-profit-badge,.new-query-button{justify-self:start}}@media (width<=780px){.modern-product-filters{grid-template-columns:1fr}.filter-actions{grid-column:auto}.toolbar-actions,.settings-actions,.form-actions,.selection-summary{justify-content:stretch}.toolbar-actions>button,.settings-actions>button,.form-actions>button,.filter-actions>button{width:100%}.public-profit-badge{width:100%;min-width:0}}.public-rate-badges{align-items:stretch;gap:10px;display:flex}.public-rate-badges .main-rate-badge{min-width:210px;padding:7px 12px}.public-rate-badges .main-rate-badge strong{white-space:nowrap;font-size:clamp(1.55rem,2.15vw,2.05rem)}.public-rate-badges .main-rate-badge small{line-height:1.15}.estimated-profit-admin-card{background:linear-gradient(135deg,#f5f9ff,#edf5ff);border:1px solid #bcd5f8;border-radius:15px;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;margin-top:14px;padding:14px;display:grid}.estimated-profit-admin-card>div{background:#fff;border:1px solid #d3e2f7;border-radius:12px;padding:12px}.estimated-profit-admin-card span,.estimated-profit-admin-card small{display:block}.estimated-profit-admin-card span{color:#5b7392;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:900}.estimated-profit-admin-card strong{color:#0a8b41;margin:5px 0;font-size:1.55rem;display:block}.estimated-profit-admin-card small{color:#687b94}.public-profit-badge{min-width:200px}@media (width<=1180px){.public-rate-badges{flex-wrap:wrap;justify-content:flex-end}.estimated-profit-admin-card{grid-template-columns:1fr}}@media (width<=720px){.public-rate-badges{width:100%}.public-rate-badges .main-rate-badge{flex:1;min-width:145px}.public-rate-badges .main-rate-badge strong{font-size:1.2rem}}.calculator-auto-select{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.calculator-auto-select:hover{border-color:#8fb6f1!important}.calculator-auto-select:focus{transform:translateY(-1px);background:#fff7cf!important;border-color:#e4ad18!important;outline:none!important;box-shadow:0 0 0 4px #e4ad182e,inset 0 0 0 1px #e4ad1814!important}.calculator-auto-select::selection{color:#fff;background:#1b63dc}.converter-card:focus-within{border-color:#a9c7f3;box-shadow:0 12px 30px #1a56b521}.product-suggestions{overscroll-behavior:contain;max-height:min(65vh,620px);overflow-y:auto}.product-suggestions button{min-height:48px}.rounded-reference-pill{color:#7c5800;background:linear-gradient(#fff9df,#fff1b7);border:1px solid #e1bd57;border-radius:999px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 9px;width:fit-content;max-width:100%;margin:5px auto 0;padding:5px 11px;display:grid;box-shadow:0 4px 10px #ac7e0d17}.rounded-reference-pill>span{text-transform:uppercase;letter-spacing:.03em;font-weight:900;font-size:.67rem!important}.rounded-reference-pill>strong{white-space:nowrap;color:#7c5800!important;margin:0!important;font-size:1rem!important;line-height:1!important}.rounded-reference-pill>small{color:#856b24;text-align:center;grid-column:1/-1;font-size:.61rem;line-height:1.1}.rounded-reference-settings{background:#fffbeb;border:1px solid #ead48a;border-radius:14px;grid-template-columns:minmax(200px,1fr) minmax(240px,1fr);gap:14px;padding:14px;display:grid}.rounded-reference-settings label{gap:7px;display:grid}.rounded-reference-settings label small{color:#7d6b35;font-weight:600}.rounding-live-example{background:#fff;border:1px solid #e4d59e;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.rounding-live-example span{color:#6f5d26;text-transform:uppercase;font-size:.78rem;font-weight:900}.rounding-live-example strong{color:#7c5800;white-space:nowrap}@media (width<=900px){.rounded-reference-settings{grid-template-columns:1fr}.rounding-live-example{grid-column:auto;grid-template-columns:1fr}.rounded-reference-pill{border-radius:12px}}.rounded-reference-pill{display:none!important}.product-heading{grid-template-columns:minmax(230px,1fr) minmax(220px,280px) minmax(185px,225px) auto;align-items:center}.rounded-reference-card{color:#6f4d00;text-align:center;background:linear-gradient(145deg,#fffdf3 0%,#fff2bd 100%);border:2px solid #d9a514;border-radius:14px;place-items:center;min-width:220px;min-height:66px;padding:8px 15px;animation:1.45s ease-in-out infinite goldenReferencePulse;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #ac790029,inset 0 0 0 1px #ffffffb3}.rounded-reference-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffffb3 49%,#0000 60%);animation:3.2s ease-in-out infinite goldenReferenceShine;position:absolute;inset:-55%;transform:translate(-70%)rotate(8deg)}.rounded-reference-card>*{z-index:1;position:relative}.rounded-reference-card span{text-transform:uppercase;letter-spacing:.065em;font-size:.68rem;font-weight:950;line-height:1}.rounded-reference-card strong{color:#8b6200;letter-spacing:-.035em;white-space:nowrap;margin:3px 0 2px;font-size:clamp(1.5rem,2.2vw,2.05rem);line-height:1;display:block}.rounded-reference-card small{color:#826b2a;max-width:250px;font-size:.61rem;font-weight:750;line-height:1.1}@keyframes goldenReferencePulse{0%,to{border-color:#d29b00;box-shadow:0 8px 22px #ac790024,0 0 #e8b32347}50%{border-color:#ffd45a;box-shadow:0 9px 26px #ac790040,0 0 0 5px #e8b3231f}}@keyframes goldenReferenceShine{0%,58%{transform:translate(-75%)rotate(8deg)}82%,to{transform:translate(75%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.guided-tour-spotlight{animation:none!important}.rounded-reference-card,.rounded-reference-card:before{animation:none}}@media (width<=1230px){.product-heading{grid-template-columns:minmax(220px,1fr) minmax(210px,260px) auto}.public-profit-badge{grid-column:2}.new-query-button{grid-area:1/3}}@media (width<=920px){.product-heading{grid-template-columns:1fr}.rounded-reference-card,.public-profit-badge,.new-query-button{grid-area:auto;justify-self:stretch;width:100%;min-width:0;max-width:none}}.suggestion-row{align-items:center;gap:8px 18px;grid-template-columns:minmax(220px,1fr) auto!important;display:grid!important}.suggestion-main{min-width:0}.suggestion-meta{justify-items:end;gap:4px;min-width:0;display:grid}.suggestion-prices{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.suggestion-reference-badge{color:#111;white-space:nowrap;background:linear-gradient(#ffe97a,#ffd84d);border:1px solid #cfa300;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.86rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 2px #9a760026,inset 0 0 0 1px #ffffff59}.suggestion-usd-price,.suggestion-bs-price{white-space:nowrap}.suggestion-usd-price{color:#0a8b41!important}.suggestion-bs-price{color:#1f5ed6!important}@media (width<=900px){.suggestion-row{justify-items:stretch;grid-template-columns:1fr!important}.suggestion-meta{justify-items:start}.suggestion-prices{justify-content:flex-start}}@media (width<=520px){.suggestion-reference-badge{padding:4px 8px;font-size:.78rem}.suggestion-prices{gap:6px}}.popular-products-ticker{background:#fff;border:1px solid #c9d9ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:32px;margin:4px 0;display:grid;overflow:hidden;box-shadow:0 5px 14px #1b427d0f}.popular-ticker-label{z-index:2;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0c5edb,#237cf0);align-items:center;height:100%;padding:0 13px;font-size:.78rem;font-weight:950;display:flex;position:relative}.popular-ticker-window{min-width:0;overflow:hidden}.popular-ticker-track{align-items:center;width:max-content;animation:34s linear infinite popularTickerMove;display:flex}.popular-products-ticker:hover .popular-ticker-track{animation-play-state:paused}.popular-ticker-track button{color:#10274a;white-space:nowrap;background:0 0;border:0;border-right:1px solid #e4ebf4;align-items:center;gap:8px;min-height:30px;padding:3px 18px;display:inline-flex}.popular-ticker-track strong{font-size:.82rem}.popular-ticker-track span{color:#8b6200;font-size:.82rem;font-weight:950}@keyframes popularTickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.suggestion-category{color:#627691;text-transform:uppercase;margin-top:2px;font-size:.72rem;font-weight:850;display:block}.admin-reference-badge{color:#111;white-space:nowrap;background:linear-gradient(#ffe978,#ffd747);border:1px solid #cf9f00;border-radius:8px;justify-content:center;min-width:108px;padding:6px 9px;font-weight:950;display:inline-flex}.sale-mode-pill{text-transform:uppercase;border-radius:999px;margin-bottom:4px;padding:3px 7px;font-size:.68rem;font-weight:950;display:inline-flex}.sale-mode-pill.auto{color:#087d39;background:#e5f7ec}.sale-mode-pill.manual{color:#946000;background:#fff2d8}.sale-price-control{grid-column:span 1}.sale-price-mode-row{grid-template-columns:minmax(200px,1fr) auto;gap:8px;display:grid}.use-suggested-button{color:#1255b8;white-space:nowrap;background:#edf5ff;border:1px solid #9fc0ef;border-radius:10px;min-height:46px;padding:0 13px;font-weight:900}.sale-price-mode-help{color:#45658d;font-weight:650}.public-rate-visibility-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.popular-ticker-settings{background:#f7fbff;border:1px solid #cbdcf2;border-radius:15px;gap:12px;padding:14px;display:grid}.popular-ticker-config-grid{grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(170px,.8fr);gap:12px;display:grid}.popular-ticker-config-grid label{gap:7px;display:grid}.product-table{min-width:1420px}@media (width>=901px) and (height<=820px){.public-screen{grid-template-rows:50px auto 1fr;gap:3px;height:calc(100vh - 10px);min-height:610px}.compact-hero{margin-top:-2px}.hero-title{min-height:34px;margin-bottom:3px}.hero-title h1{font-size:clamp(2rem,3vw,2.7rem)}.compact-hero .barcode-box{min-height:54px}.popular-products-ticker{min-height:29px;margin:2px 0}.popular-ticker-label,.popular-ticker-track button{min-height:27px}.compact-hero .lookup-message{min-height:14px;margin-top:0}.main-workspace{grid-template-rows:178px minmax(200px,1fr);gap:6px}.compact-product-card,.compact-ready-card{min-height:178px}.compact-converters .converter-card{padding-top:9px}}@media (width<=980px){.public-rate-visibility-grid,.popular-ticker-config-grid,.sale-price-mode-row{grid-template-columns:1fr}}@media (width<=720px){.popular-products-ticker{grid-template-columns:1fr}.popular-ticker-label{justify-content:center;min-height:28px}}.public-rate-badges{justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.public-rate-badges .main-rate-badge{color:#fff;border:2px solid #ffffff61;border-radius:16px;min-width:235px;min-height:78px;padding:9px 16px 10px;box-shadow:0 10px 24px #1638702e,inset 0 0 0 1px #ffffff29}.product-public-rate{background:linear-gradient(135deg,#078b68 0%,#10b981 52%,#0e9f6e 100%)}.calculator-public-rate{background:linear-gradient(135deg,#3155d9 0%,#4f46e5 52%,#6d4df2 100%)}.public-rate-badges .main-rate-badge span{letter-spacing:.075em;text-transform:uppercase;text-shadow:0 1px 2px #00000029;font-size:.78rem;font-weight:950;line-height:1;display:block}.public-rate-badges .main-rate-badge strong{letter-spacing:-.035em;white-space:nowrap;text-shadow:0 2px 4px #0000002e;margin:5px 0 4px;font-size:clamp(2rem,2.9vw,2.65rem);line-height:1;display:block}.public-rate-badges .main-rate-badge small{opacity:.96;font-size:.68rem;font-weight:700;line-height:1.18;display:block}.public-rate-badges .main-rate-badge .auto-refresh-note{margin-top:2px;font-size:.63rem}.product-public-rate:before,.calculator-public-rate:before{margin-bottom:2px;font-size:1rem;line-height:1;display:block}.product-public-rate:before{content:"🏷️"}.calculator-public-rate:before{content:"🧮"}@media (width<=1180px){.public-rate-badges{flex-wrap:wrap}.public-rate-badges .main-rate-badge{min-width:210px}}@media (width<=720px){.public-rate-badges{gap:8px;width:100%}.public-rate-badges .main-rate-badge{flex:160px;min-width:160px;min-height:70px;padding:8px 10px}.public-rate-badges .main-rate-badge strong{font-size:1.55rem}}.popular-products-ticker{background:linear-gradient(#fff8c9 0%,#ffe978 100%);border:2px solid #e1b100;border-radius:14px;min-height:48px;margin:8px 0 6px;box-shadow:0 8px 18px #b8890029,inset 0 1px #ffffffa6}.popular-ticker-label{color:#171717;text-shadow:none;background:linear-gradient(135deg,#ffcf33 0%,#f7b500 100%);border-right:2px solid #0000001a;padding:0 16px;font-size:.95rem;font-weight:1000}.popular-ticker-window{align-items:center;height:100%;display:flex}.popular-ticker-track{align-items:center;min-height:46px;display:flex}.popular-ticker-track button{color:#111;background:0 0;border-right:1px solid #00000014;gap:10px;min-height:44px;padding:6px 20px}.popular-ticker-track button:hover{background:#ffffff52}.popular-ticker-track strong{color:#111;font-size:.98rem;font-weight:1000}.popular-ticker-track span{color:#111;background:#ffffff73;border:1px solid #00000014;border-radius:999px;padding:3px 9px;font-size:.95rem;font-weight:1000}@media (width<=720px){.popular-products-ticker{border-radius:12px;min-height:44px}.popular-ticker-label{padding:0 10px;font-size:.84rem}.popular-ticker-track button{min-height:40px;padding:4px 14px}.popular-ticker-track strong,.popular-ticker-track span{font-size:.84rem}}.hero-title{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-bottom:9px}.hero-title h1{text-align:center}.hero-title p{text-align:center;max-width:720px}.public-rate-badges{justify-content:flex-end;gap:8px}.public-rate-badges .main-rate-badge{border-radius:14px;min-width:170px;min-height:62px;padding:7px 12px 8px}.public-rate-badges .main-rate-badge span{letter-spacing:.07em;font-size:.66rem}.public-rate-badges .main-rate-badge strong{margin:3px 0 2px;font-size:clamp(1.55rem,2vw,2rem)}.public-rate-badges .main-rate-badge small{font-size:.56rem;line-height:1.12}.public-rate-badges .main-rate-badge .auto-refresh-note{font-size:.54rem}.product-public-rate:before,.calculator-public-rate:before{margin-bottom:1px;font-size:.8rem}@media (width<=980px){.public-header{flex-direction:column;justify-content:center;align-items:center;gap:10px}.brand-block{text-align:center;justify-content:center}.public-rate-badges{flex-wrap:wrap;justify-content:center}}.uppercase-field,.product-form input[type=text],.product-form select,.category-pricing-form input,.excel-preview-table input{text-transform:uppercase}.category-selector-control select{color:#10274a;text-transform:uppercase;background:#fff;border:2px solid #8eb4f1;border-radius:11px;width:100%;min-height:48px;padding:9px 12px;font-size:1rem;font-weight:850}.category-selector-control select:focus{border-color:#155bd7;outline:none;box-shadow:0 0 0 4px #155bd71f}.new-category-box{background:#fff9df;border:1px solid #efc75d;border-radius:11px;gap:6px;margin-top:8px;padding:10px;display:grid}.new-category-box input{min-height:46px;font-size:1rem;font-weight:900;background:#fff!important;border:2px solid #d9aa22!important}.new-category-box small,.existing-category-help{color:#6f5b22;font-size:.68rem;font-weight:800;line-height:1.25}.existing-category-help{color:#42648e;margin-top:5px;display:block}.product-name-edit-link{color:#071a38;max-width:290px;font:inherit;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:950;overflow:hidden}.product-name-edit-link:hover{color:#155bd7;text-underline-offset:3px;text-decoration:underline}.product-name-edit-link:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #155bd740}.table-product small,.product-heading h2,.suggestion-name,.popular-ticker-track strong,.admin-reference-badge,.pending-code-pill{text-transform:uppercase}.product-form input:not([type=number]):not([type=checkbox]):not([type=file]),.product-form select{font-weight:800}@media (width<=720px){.product-name-edit-link{max-width:220px}}.public-quick-actions{justify-content:center;align-items:center;gap:10px;min-height:42px;margin:2px 0 3px;display:flex}.quick-action-button{color:#183659;white-space:nowrap;background:#fff;border:1px solid #b8c9df;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:7px 16px;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 5px 14px #193d7012}.quick-action-button span{font-size:1.05rem}.quick-action-button.settings{color:#174f9e;background:linear-gradient(#f5f9ff,#eaf2ff);border-color:#9db9e6}.quick-action-button.cash{color:#08763b;background:linear-gradient(#edfff4,#dff8e9);border-color:#77c89b}.quick-action-button.cash.completed{color:#765000;background:linear-gradient(#fff9dd,#ffefad);border-color:#d2ad40}.quick-action-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #193d701f}.cash-closing-overlay,.cash-admin-editor-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081426b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cash-closing-modal{background:#f7faff;border:1px solid #cbd8e8;border-radius:24px;width:min(1180px,98vw);max-height:96vh;overflow-y:auto;box-shadow:0 25px 70px #0000004d}.cash-closing-modal-header{z-index:3;color:#fff;background:linear-gradient(135deg,#0a356f,#1661c7);border-bottom:1px solid #dce5f1;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex;position:sticky;top:0}.cash-closing-kicker{letter-spacing:.08em;margin-bottom:3px;font-size:.78rem;font-weight:950;display:block}.cash-closing-modal-header h2{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.cash-closing-modal-header p{margin:7px 0 0;font-size:1rem}.cash-closing-close{color:#fff;background:#ffffff26;border:1px solid #ffffff73;border-radius:50%;width:48px;height:48px;font-size:2rem;line-height:1}.cash-closing-form{gap:14px;padding:16px 20px 18px;display:grid}.cash-closing-columns{grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px;display:grid}.cash-method-section{background:#fff;border:1px solid #cfdae9;border-radius:18px;gap:12px;padding:15px;display:grid}.cash-method-section>header{align-items:center;gap:10px;display:flex}.cash-method-section>header>span{color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.05rem;font-weight:950;display:grid}.cash-method-section.ves>header>span{background:#078b49}.cash-method-section.usd>header>span{background:#145ed6}.cash-method-section h3{margin:0;font-size:1.22rem}.cash-method-section p{color:#667790;margin:2px 0 0}.cash-method-grid{gap:9px;display:grid}.cash-method-grid label{grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr);align-items:center;gap:12px;display:grid}.cash-method-grid label>span,.cash-closing-bottom-fields label>span{color:#253c5d;font-size:.95rem;font-weight:900}.cash-method-grid input,.cash-closing-bottom-fields input{color:#092245;background:#fff;border:2px solid #cbd8e9;border-radius:12px;outline:none;width:100%;min-height:54px;padding:8px 13px;font-size:1.55rem;font-weight:950}.cash-method-grid input:focus,.cash-closing-bottom-fields input:focus{background:#fff8cf;border-color:#e2ad16;box-shadow:0 0 0 4px #e2ad1626}.cash-section-total{border-radius:13px;gap:2px;padding:11px 13px;display:grid}.cash-method-section.ves .cash-section-total{color:#08723a;background:#eafaf1}.cash-method-section.usd .cash-section-total{color:#1457be;background:#edf4ff}.cash-section-total span{text-transform:uppercase;font-size:.8rem;font-weight:900}.cash-section-total small{font-weight:750}.cash-closing-grand-total{color:#3a2a00;background:linear-gradient(135deg,#fff8cf,#ffe47a);border:2px solid #d5a30a;border-radius:18px;grid-template-columns:minmax(280px,1.3fr) minmax(280px,.7fr);align-items:center;gap:16px;padding:15px 20px;display:grid;box-shadow:0 8px 22px #b2840024}.cash-closing-grand-total span{letter-spacing:.06em;font-size:.88rem;font-weight:950;display:block}.cash-closing-grand-total>div>strong{color:#0b6e39;margin-top:2px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;display:block}.cash-total-breakdown{background:#ffffff8c;border-radius:12px;gap:6px;padding:10px 13px;display:grid}.cash-total-breakdown p{margin:0;font-size:1rem}.cash-closing-bottom-fields{grid-template-columns:minmax(300px,1fr) minmax(180px,.35fr);gap:12px;display:grid}.cash-closing-notes,.cash-closing-pin{gap:5px;display:grid}.cash-closing-pin input{text-align:center;letter-spacing:.25em}.cash-closing-message,.cash-admin-message{text-align:center;border-radius:11px;padding:11px 14px;font-weight:850}.cash-closing-message.success,.cash-admin-message.success{color:#06703a;background:#dcf7e6}.cash-closing-message.error,.cash-admin-message.error{color:#ae2525;background:#ffe5e5}.cash-closing-message.warning{color:#7d5500;background:#fff4cf}.cash-closing-actions{justify-content:flex-end;gap:10px;display:flex}.cash-closing-actions button{border-radius:12px;min-height:50px;padding:0 18px;font-size:.95rem;font-weight:950}.cash-secondary-button{color:#28415f;background:#fff;border:1px solid #becde0}.cash-primary-button{color:#fff;background:linear-gradient(135deg,#078744,#0bb85d);border:0;min-width:250px}.cash-primary-button:disabled{opacity:.55}.cash-closing-disclaimer{color:#6a7890;text-align:center;padding:0 20px 14px;display:block}.cash-closing-loading{text-align:center;padding:50px 20px;font-size:1.3rem;font-weight:850}.cash-admin-section{gap:16px;display:grid}.cash-admin-summary{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.cash-admin-summary article{background:#fff;border:1px solid #d7e1ed;border-radius:14px;padding:13px}.cash-admin-summary span{color:#63738a;font-size:.75rem;font-weight:850;display:block}.cash-admin-summary strong{color:#0b274c;margin-top:5px;font-size:1.25rem;display:block}.cash-admin-summary article.grand{background:#fff8d7;border-color:#dbb63b}.cash-admin-summary article.grand strong{color:#08723b}.cash-admin-layout{grid-template-columns:minmax(330px,.8fr) minmax(480px,1.2fr);align-items:start;gap:15px;display:grid}.cash-admin-config,.cash-admin-history{background:#fff;border:1px solid #d8e2ee;border-radius:17px;gap:13px;padding:16px;display:grid}.cash-admin-config header h3,.cash-admin-history header h3{margin:0;font-size:1.2rem}.cash-admin-config header p,.cash-admin-history header p{color:#6c7c91;margin:3px 0 0}.cash-admin-toggles{gap:9px;display:grid}.cash-admin-toggles label,.cash-clear-pin{background:#f8fbff;border:1px solid #d7e2ef;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.cash-admin-toggles input,.cash-clear-pin input{width:21px;height:21px;margin-top:1px}.cash-admin-toggles strong,.cash-admin-toggles small{display:block}.cash-admin-toggles small{color:#6a7b92;margin-top:3px}.cash-admin-timezone,.cash-admin-pin-row label{gap:6px;font-weight:850;display:grid}.cash-admin-timezone input,.cash-admin-pin-row input,.cash-history-filters input,.cash-admin-editor input{background:#fff;border:1px solid #c7d5e7;border-radius:10px;min-height:44px;padding:8px 11px}.cash-admin-pin-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.cash-method-config-list{gap:8px;display:grid}.cash-method-config-list article{border:1px solid #dce5f0;border-radius:11px;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.cash-method-config-title{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cash-method-config-title>span{color:#fff;background:#174fa7;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.cash-method-config-title input{border:1px solid #c8d5e6;border-radius:9px;min-height:40px;padding:7px 9px;font-weight:850}.cash-method-config-list article>label{align-items:center;gap:5px;font-size:.78rem;font-weight:850;display:flex}.cash-history-filters{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.cash-history-filters label{gap:5px;font-size:.78rem;font-weight:850;display:grid}.cash-history-filters button{min-height:44px}.cash-history-list{gap:8px;max-height:660px;display:grid;overflow-y:auto}.cash-history-list>article{background:#fbfdff;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:minmax(160px,1fr) minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.cash-history-list>article.voided{opacity:.66;background:#fff1f1}.cash-history-main span,.cash-history-main small{display:block}.cash-history-main>span{color:#4f6684;font-size:.8rem;font-weight:900}.cash-history-main strong{color:#08713b;margin:2px 0;font-size:1.45rem;display:block}.cash-history-main small,.cash-history-breakdown span{color:#63758d;font-size:.75rem}.cash-history-breakdown{gap:2px;display:grid}.cash-history-status{gap:3px;display:grid}.cash-history-status>span{color:#08713b;text-align:center;background:#e3f7eb;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:950}.voided .cash-history-status>span{color:#b22e2e;background:#ffe1e1}.cash-history-status small{color:#9b3636;max-width:150px}.cash-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.cash-history-actions button{min-height:34px;padding:5px 8px}.cash-history-actions button.danger{color:#b82f2f;border-color:#efb2b2}.cash-history-empty{color:#6c7b90;text-align:center;padding:35px 15px}.cash-admin-editor{background:#f8fbff;border-radius:20px;gap:13px;width:min(880px,96vw);max-height:94vh;padding:18px;display:grid;overflow-y:auto;box-shadow:0 22px 65px #00000047}.cash-admin-editor>header{justify-content:space-between;align-items:flex-start;display:flex}.cash-admin-editor>header span{color:#547091;text-transform:uppercase;font-size:.75rem;font-weight:900}.cash-admin-editor>header h3{margin:3px 0 0;font-size:1.55rem}.cash-admin-editor>header button{border-radius:50%;width:42px;height:42px;font-size:1.5rem}.cash-admin-editor>label{gap:6px;font-weight:850;display:grid}.cash-admin-editor-methods{grid-template-columns:repeat(2,minmax(220px,1fr));gap:9px;display:grid}.cash-admin-editor-methods label{gap:5px;font-size:.8rem;font-weight:850;display:grid}.cash-admin-editor-total{background:#fff7ce;border:1px solid #d8b23c;border-radius:13px;gap:3px;padding:13px;display:grid}.cash-admin-editor-total span{text-transform:uppercase;font-size:.76rem;font-weight:950}.cash-admin-editor-total strong{color:#08713b;font-size:2rem}.cash-admin-editor footer{justify-content:flex-end;gap:9px;display:flex}@media (width<=1050px){.cash-admin-summary{grid-template-columns:repeat(2,minmax(170px,1fr))}.cash-admin-layout{grid-template-columns:1fr}.cash-history-list{max-height:none}}@media (width<=820px){.cash-closing-columns,.cash-closing-grand-total,.cash-closing-bottom-fields,.cash-history-list>article{grid-template-columns:1fr}.cash-history-actions{justify-content:flex-start}}@media (width<=620px){.commercial-module-grid{grid-template-columns:1fr 1fr}.commercial-module-card{min-height:74px;padding:9px}.superadmin-module-list{grid-template-columns:1fr}.public-quick-actions{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.quick-action-button{min-width:180px;min-height:46px;font-size:.86rem}.cash-closing-overlay{padding:0}.cash-closing-modal{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.cash-closing-modal-header{padding:14px}.cash-closing-modal-header h2{font-size:2rem}.cash-closing-form,.cash-method-section{padding:11px}.cash-method-grid label{grid-template-columns:1fr;gap:4px}.cash-method-grid input{min-height:60px;font-size:1.7rem}.cash-closing-actions{grid-template-columns:1fr;display:grid}.cash-closing-actions button,.cash-primary-button{width:100%;min-width:0}.cash-admin-summary,.cash-admin-editor-methods,.cash-admin-pin-row,.cash-history-filters,.cash-method-config-list article{grid-template-columns:1fr}}@media (width>=901px) and (height<=820px){.public-quick-actions{min-height:34px;margin:0}.quick-action-button{min-height:32px;padding-top:4px;padding-bottom:4px}}.cash-closing-modal{grid-template-rows:auto 1fr auto;width:min(1240px,98vw);max-height:94vh;display:grid;overflow:hidden}.cash-closing-form{gap:10px;padding:12px 16px 14px;overflow-y:auto}.cash-closing-modal-header{padding:14px 18px}.cash-closing-kicker{margin-bottom:2px;font-size:.72rem}.cash-closing-modal-header h2{font-size:clamp(1.8rem,3.2vw,2.7rem)}.cash-closing-modal-header p{margin-top:5px;font-size:.92rem}.cash-closing-close{width:42px;height:42px;font-size:1.7rem}.cash-closing-columns{gap:10px}.cash-method-section{border-radius:16px;gap:10px;padding:12px}.cash-method-section>header>span{width:40px;height:40px;font-size:.95rem}.cash-method-section h3{font-size:1.05rem}.cash-method-section p{font-size:.88rem}.cash-method-grid{gap:7px}.cash-method-grid label{grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr);gap:10px}.cash-method-grid label>span,.cash-closing-bottom-fields label>span{font-size:.88rem}.cash-method-grid input,.cash-closing-bottom-fields input{border-radius:10px;min-height:46px;padding:6px 11px;font-size:1.28rem}.cash-section-total{padding:9px 11px}.cash-section-total strong{font-size:1.45rem}.cash-section-total small{font-size:.82rem}.cash-closing-grand-total{border-radius:16px;grid-template-columns:minmax(250px,1.2fr) minmax(220px,.8fr);gap:12px;padding:12px 16px}.cash-closing-grand-total span{font-size:.78rem}.cash-closing-grand-total>div>strong{font-size:clamp(2rem,4.3vw,3.4rem)}.cash-total-breakdown{gap:4px;padding:8px 10px}.cash-total-breakdown p{font-size:.92rem}.cash-closing-bottom-fields{grid-template-columns:minmax(280px,1fr) minmax(150px,.32fr);gap:10px}.cash-closing-notes,.cash-closing-pin{gap:4px}.cash-closing-message,.cash-admin-message{padding:9px 12px;font-size:.92rem}.cash-closing-actions{z-index:2;background:linear-gradient(#f7faff00,#f7faff 28%);grid-template-columns:1fr 1fr minmax(220px,1.2fr);gap:10px;padding-top:4px;display:grid;position:sticky;bottom:0}.cash-closing-actions button{border-radius:11px;min-height:46px;padding:0 14px;font-size:.9rem}.cash-primary-button{min-width:0}.cash-closing-disclaimer{padding:0 16px 12px;font-size:.82rem}@media (height<=850px) and (width>=821px){.cash-closing-modal{max-height:96vh}.cash-closing-form{gap:8px;padding:10px 14px 12px}.cash-method-section{padding:10px}.cash-method-grid{gap:6px}.cash-method-grid input,.cash-closing-bottom-fields input{min-height:42px;font-size:1.18rem}.cash-closing-grand-total{padding:10px 14px}.cash-closing-grand-total>div>strong{font-size:clamp(1.8rem,3.8vw,3rem)}.cash-closing-actions button{min-height:42px;font-size:.86rem}}@media (width<=820px){.cash-closing-form{overflow-y:auto}.cash-closing-actions{background:linear-gradient(#f7faff00,#f7faff 20%);grid-template-columns:1fr}}@media (width<=620px){.cash-closing-modal{grid-template-rows:auto 1fr auto;display:grid}.cash-closing-form{gap:8px;padding:10px}.cash-closing-modal-header{padding:12px}.cash-closing-modal-header h2{font-size:1.75rem}.cash-closing-modal-header p{font-size:.84rem}.cash-method-grid input,.cash-closing-bottom-fields input{min-height:54px;font-size:1.35rem}.cash-closing-actions{padding-bottom:2px;position:sticky;bottom:0}}.public-screen{grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch}.compact-hero{z-index:40;align-self:start;margin-bottom:0;position:relative}.search-area{z-index:60;position:relative}.product-suggestions{z-index:999;overscroll-behavior:contain;max-height:min(420px,100vh - 325px);top:calc(100% + 4px);overflow-y:auto;box-shadow:0 22px 50px #1437643d,0 0 0 1px #1559d60f}.main-workspace{z-index:1;align-self:stretch;margin-top:0;position:relative}.compact-hero .lookup-message{height:13px;min-height:13px;margin:0;font-size:.72rem;line-height:13px}.popular-products-ticker{margin-bottom:1px}@media (width>=901px) and (height<=820px){.public-screen{grid-template-rows:50px 34px auto minmax(0,1fr);gap:3px;height:calc(100vh - 10px);min-height:610px}.compact-hero{margin-top:-2px;margin-bottom:0}.product-suggestions{max-height:min(390px,100vh - 285px)}.compact-hero .lookup-message{height:11px;min-height:11px;line-height:11px}.main-workspace{margin-top:0}}@media (width<=720px){.public-screen{grid-template-rows:auto auto auto minmax(0,1fr)}.product-suggestions{max-height:min(55vh,420px);left:0;right:0}.compact-hero .lookup-message{height:14px;min-height:14px;line-height:14px}}.platform-primary,.portal-primary-button{color:#fff;text-align:center;background:linear-gradient(135deg,#1458d5,#0a3d9f);border:0;border-radius:12px;padding:12px 18px;font-weight:900;text-decoration:none;box-shadow:0 10px 24px #1458d533}.link-button{justify-content:center;display:inline-flex}.platform-form-error,.business-admin-message.error,.superadmin-message.error{color:#a82424;background:#fff0f0;border:1px solid #f0b7b7;border-radius:11px;padding:11px 14px;font-weight:800}.platform-form-success,.business-admin-message.success,.superadmin-message.success{color:#08713b;background:#eafaf1;border:1px solid #aaddbd;border-radius:11px;padding:11px 14px;font-weight:800}.platform-loading-screen,.platform-error-screen,.portal-loading{text-align:center;background:radial-gradient(circle at top,#fff,#edf4ff);place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:25px;display:grid}.platform-spinner{border:5px solid #d5e3f7;border-top-color:#1458d5;border-radius:50%;width:46px;height:46px;animation:.85s linear infinite platformSpin}@keyframes platformSpin{to{transform:rotate(360deg)}}.platform-portal{color:#0c2244;background:#f7faff;min-height:100vh}.portal-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #becfe8bf;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:10px max(24px,50vw - 660px);display:flex;position:sticky;top:0}.portal-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.portal-brand img,.portal-brand>span{object-fit:contain;color:#1458d5;background:#e9f1ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.55rem;display:grid}.portal-brand strong,.portal-brand small{display:block}.portal-brand strong{font-size:1.15rem}.portal-brand small{color:#667893;max-width:420px}.portal-header nav{align-items:center;gap:9px;display:flex}.portal-header nav a{color:#2b4669;border-radius:10px;padding:9px 12px;font-weight:800;text-decoration:none}.portal-header nav .portal-nav-primary{color:#fff;background:#1458d5}.portal-hero{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:60px;width:min(1320px,100% - 40px);min-height:600px;margin:0 auto;padding:65px 0;display:grid}.portal-eyebrow,.portal-section-title>span,.auth-eyebrow,.register-intro>span{color:#1458d5;letter-spacing:.13em;font-size:.78rem;font-weight:950}.portal-hero h1{letter-spacing:-.055em;max-width:760px;margin:12px 0 17px;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.98}.portal-hero-copy>p{color:#586d8a;max-width:700px;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.portal-hero-actions{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.portal-primary-button,.portal-secondary-button{align-items:center;min-height:50px;display:inline-flex}.portal-secondary-button{color:#163c72;background:#fff;border:1px solid #bdd0e9;border-radius:12px;padding:12px 18px;font-weight:900;text-decoration:none}.portal-trust-list{color:#54708f;flex-wrap:wrap;gap:12px 20px;margin:22px 0 0;padding:0;font-weight:750;list-style:none;display:flex}.portal-hero-visual{background:radial-gradient(circle at 50% 40%,#fff 0,#eaf3ff 36%,#dceaff 75%,#cfe0fa 100%);border:1px solid #c8d9ee;border-radius:34px;place-content:center;justify-items:center;min-height:440px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #1f4b8933}.portal-main-symbol{filter:drop-shadow(0 15px 20px #12468c2e);font-size:7rem}.portal-hero-visual strong{margin-top:22px;font-size:1.3rem}.portal-hero-visual small{color:#56708f;margin-top:7px}.portal-orbit{background:#ffffffc2;border:1px solid #fffc;border-radius:22px;place-items:center;width:70px;height:70px;font-size:2rem;display:grid;position:absolute;box-shadow:0 12px 30px #1e468224}.portal-orbit.one{top:45px;left:45px}.portal-orbit.two{top:75px;right:45px}.portal-orbit.three{bottom:50px;right:80px}.portal-notice{color:#664b00;text-align:center;background:#fff7d6;border:1px solid #e0bd49;border-radius:14px;width:min(1320px,100% - 40px);margin:0 auto 25px;padding:14px 18px;font-weight:850}.portal-section{width:min(1320px,100% - 40px);margin:0 auto;padding:75px 0}.portal-section-title{max-width:760px;margin-bottom:30px}.portal-section-title h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(2rem,4vw,3.3rem)}.portal-app-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:20px;display:grid}.portal-app-card{background:#fff;border:1px solid #cfdaea;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:310px;padding:26px;display:flex;position:relative;box-shadow:0 15px 40px #1e3f6e14}.portal-app-card.coming-soon{opacity:.72}.portal-app-icon{background:#eaf2ff;border-radius:20px;place-items:center;width:68px;height:68px;font-size:2.2rem;display:grid}.portal-app-status{color:#08713a;background:#e5f8ed;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:950;position:absolute;top:28px;right:26px}.coming-soon .portal-app-status{color:#657187;background:#eef0f4}.portal-app-card h3{margin:20px 0 7px;font-size:1.55rem}.portal-app-card p{color:#65768e;margin:0 0 22px;line-height:1.55}.portal-card-actions{gap:9px;margin-top:auto;display:flex}.portal-card-actions a,.portal-app-card>button{color:#fff;background:#1458d5;border:0;border-radius:10px;padding:10px 15px;font-weight:850;text-decoration:none}.portal-card-actions a.outline{color:#184d95;background:#fff;border:1px solid #bfd0e8}.plans-section{padding-top:30px}.portal-plan-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:20px;display:grid}.portal-plan-grid article{background:#fff;border:1px solid #cfdaea;border-radius:24px;padding:28px;position:relative}.portal-plan-grid article.featured{border:2px solid #1458d5;box-shadow:0 18px 50px #1458d524}.portal-plan-grid article>b{color:#fff;background:#1458d5;border-radius:999px;padding:6px 11px;font-size:.7rem;position:absolute;top:-13px;right:24px}.portal-plan-grid h3{margin:0;font-size:1.5rem}.portal-plan-grid p{color:#66778f}.portal-plan-price strong{font-size:2.5rem}.portal-plan-price span{color:#728198;margin-left:8px}.portal-plan-grid ul{color:#445d7e;padding-left:20px}.portal-footer{color:#d9e6f7;background:#0c2448;grid-template-columns:1fr auto;gap:20px;margin-top:60px;padding:35px max(24px,50vw - 660px);display:grid}.portal-footer div span,.portal-footer div strong{margin-bottom:4px;display:block}.portal-footer nav{flex-wrap:wrap;gap:12px;display:flex}.portal-footer a{color:#fff}.portal-footer>small{color:#9fb2cb;grid-column:1/-1}.platform-auth-page{background:#f6f9fe;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;text-align:center;background:linear-gradient(145deg,#0b2c63,#1458d5);align-content:center;justify-items:center;padding:55px;display:grid;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";background:radial-gradient(circle,#ffffff26,#0000 55%);position:absolute;inset:-30%}.auth-platform-link{color:#fff;font-weight:800;text-decoration:none;position:absolute;top:25px;left:25px}.auth-brand-logo{background:#fffffff0;border-radius:30px;place-items:center;width:120px;height:120px;margin-bottom:20px;display:grid;position:relative;box-shadow:0 20px 50px #0000002e}.auth-brand-logo img{object-fit:contain;max-width:104px;max-height:104px}.auth-brand-logo span{color:#1458d5;font-size:4rem}.auth-brand-panel h1{margin:10px 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1;position:relative}.auth-brand-panel p{color:#d9e8ff;max-width:560px;font-size:1.08rem;position:relative}.auth-security-points{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex;position:relative}.auth-security-points span{background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:800}.auth-form-panel{place-items:center;padding:35px;display:grid}.platform-auth-form{background:#fff;border:1px solid #d8e2ef;border-radius:24px;gap:15px;width:min(500px,100%);padding:32px;display:grid;box-shadow:0 20px 55px #2446781c}.platform-auth-form header>span{color:#1458d5;letter-spacing:.12em;font-size:.75rem;font-weight:950}.platform-auth-form h2{margin:5px 0;font-size:2.15rem}.platform-auth-form header p{color:#6b7b91;margin:0}.platform-auth-form label,.platform-password-modal label,.platform-register-form label,.business-profile-form>label,.cashier-create-form>label,.business-payment-section form>label,.platform-settings-form label,.business-detail-grid section>label{color:#324a69;gap:6px;font-size:.82rem;font-weight:850;display:grid}.platform-auth-form input,.platform-password-modal input,.platform-register-form input,.platform-register-form select,.business-profile-form input,.cashier-create-form input,.business-payment-section input,.business-payment-section select,.platform-settings-form input,.platform-settings-form textarea,.business-detail-grid input,.business-detail-grid select,.business-detail-grid textarea{color:#0d274a;background:#fff;border:1px solid #c7d5e8;border-radius:11px;outline:none;width:100%;min-height:48px;padding:9px 12px}.platform-auth-form input:focus,.platform-register-form input:focus{border-color:#1458d5;box-shadow:0 0 0 4px #1458d51a}.platform-auth-form label small{color:#7a899d;font-weight:600}.superadmin-login-switch{align-items:center;grid-template-columns:auto 1fr!important}.superadmin-login-switch input{width:21px;min-height:21px}.auth-register-box{border-top:1px solid #e4eaf3;justify-content:space-between;gap:12px;padding-top:13px;font-size:.85rem;display:flex}.platform-register-page{background:radial-gradient(circle at top,#fff,#edf4ff);min-height:100vh;padding-bottom:70px}.register-topbar{background:#ffffffe6;border-bottom:1px solid #d9e3ef;justify-content:space-between;align-items:center;min-height:65px;padding:10px max(20px,50vw - 550px);display:flex}.register-topbar a{color:#174e99;font-weight:800}.register-intro{text-align:center;width:min(900px,100% - 30px);margin:55px auto 30px}.register-intro h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(2.2rem,5vw,4.2rem)}.register-intro p{color:#60728d;max-width:720px;margin:0 auto;font-size:1.08rem}.platform-register-form{gap:16px;width:min(1100px,100% - 30px);margin:0 auto;display:grid}.register-card{background:#fff;border:1px solid #d6e1ef;border-radius:20px;padding:22px;position:relative;box-shadow:0 12px 35px #24436e12}.register-card>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.register-card>header>span{color:#fff;background:#1458d5;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.register-card h2,.register-card p{margin:0}.register-card p{color:#6a7a90;margin-top:3px}.register-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:13px;display:grid}.register-grid label small{color:#76869b;font-weight:600}.register-logo-preview{object-fit:contain;background:#f8fbff;border:1px solid #d5e0ee;border-radius:13px;width:90px;height:90px;margin-top:13px}.register-legal-list{gap:10px;display:grid}.register-legal-list article{border:1px solid #dde5ef;border-radius:12px;grid-template-columns:minmax(200px,.7fr) minmax(280px,1.3fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.register-legal-list strong,.register-legal-list small{display:block}.register-legal-list details pre,.legal-acceptance-list pre,.public-legal-page pre,.superadmin-legal-list pre{white-space:pre-wrap;max-height:300px;font:inherit;color:#324965;line-height:1.55;overflow:auto}.register-legal-list label{white-space:nowrap;grid-template-columns:auto 1fr;align-items:center}.register-legal-list label input{width:22px;min-height:22px}.register-legal-advice{color:#6b4b00;background:#fff4cf;border-radius:10px;margin-top:12px;padding:11px;font-weight:750}.register-submit{min-height:56px;font-size:1rem}.public-legal-page{background:#f4f8fd;min-height:100vh;padding:30px}.public-legal-page>a{color:#1458d5;margin:0 auto 20px;font-weight:850;display:inline-block}.public-legal-page article{background:#fff;border:1px solid #d8e2ee;border-radius:22px;width:min(950px,100%);margin:0 auto;padding:30px}.public-legal-page article>span{color:#1458d5;font-weight:950}.public-legal-page h1{margin:7px 0}.public-legal-page pre{max-height:none;margin-top:25px}.platform-modal-backdrop{z-index:15000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051123c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.platform-legal-modal,.platform-password-modal{background:#fff;border-radius:22px;gap:14px;width:min(900px,96vw);max-height:94vh;padding:24px;display:grid;overflow-y:auto;box-shadow:0 25px 80px #00000052}.platform-password-modal{width:min(520px,96vw)}.platform-legal-modal header>span,.platform-password-modal>span{color:#1458d5;letter-spacing:.12em;font-size:.75rem;font-weight:950}.platform-legal-modal h2,.platform-password-modal h2{margin:4px 0}.platform-legal-modal header p,.platform-password-modal p{color:#687990;margin:0}.legal-acceptance-list{gap:10px;display:grid}.legal-acceptance-list article{border:1px solid #dce5f0;border-radius:12px;padding:13px}.legal-acceptance-list h3{margin:0}.legal-acceptance-list label{align-items:center;gap:8px;margin-top:10px;font-weight:850;display:flex}.legal-acceptance-list input{width:22px;height:22px}.platform-legal-warning{color:#78611d;text-align:center}.subscription-floating-notice{z-index:12000;color:#614700;background:#fff7d2;border:1px solid #ddb238;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:min(760px,100% - 22px);padding:10px 12px;display:grid;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #3c2d002e}.subscription-floating-notice.urgent{color:#8a2020;background:#ffe8e8;border-color:#e28888}.subscription-floating-notice.trial{color:#164e95;background:#eaf3ff;border-color:#8db7ed}.subscription-floating-notice strong,.subscription-floating-notice span{display:block}.subscription-floating-notice span{font-size:.82rem}.subscription-floating-notice a{font-weight:900}.subscription-floating-notice button{background:0 0;border:0;font-size:1.4rem}.platform-account-strip{background:#fff;border:1px solid #d3dfed;border-radius:14px;align-items:center;gap:10px;padding:8px 11px;display:flex;box-shadow:0 8px 24px #1f3e691a}.platform-account-strip.compact{z-index:5000;max-width:min(430px,100vw - 20px);padding:6px 8px;position:fixed;top:8px;right:10px}.platform-account-business{align-items:center;gap:8px;min-width:0;display:flex}.platform-account-business img,.platform-account-business>span{object-fit:contain;background:#edf4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.platform-account-business strong,.platform-account-business small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.platform-account-business small{color:#6c7b90;font-size:.7rem}.platform-plan-pill{color:#1458d5;background:#eaf3ff;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.platform-account-strip>button{color:#425873;background:#fff;border:1px solid #d1dceb;border-radius:8px;padding:6px 8px;font-size:.7rem;font-weight:850}.admin-page>.platform-account-strip.compact{position:absolute}.business-access-admin{gap:15px;display:grid}.business-plan-overview{grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;display:grid}.business-plan-overview article{background:#f9fbff;border:1px solid #d8e2ee;border-radius:14px;padding:14px}.business-plan-overview span,.business-plan-overview small{color:#66778f;display:block}.business-plan-overview strong{color:#1458d5;margin:5px 0;font-size:1.4rem;display:block}.business-login-link-card{background:#fff8d4;border:1px solid #d8b33b;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.business-login-link-card span,.business-login-link-card strong,.business-login-link-card small{display:block}.business-login-link-card strong{word-break:break-all;margin:4px 0}.business-login-link-card button{color:#fff;background:#704f00;border:0;border-radius:10px;min-height:42px;padding:8px 13px;font-weight:850}.business-admin-columns{grid-template-columns:minmax(320px,.7fr) minmax(480px,1.3fr);gap:13px;display:grid}.business-profile-form,.business-users-panel,.business-payment-section{background:#fff;border:1px solid #d8e2ee;border-radius:16px;gap:11px;padding:16px;display:grid}.business-profile-form header h3,.business-users-panel header h3,.business-payment-section h3{margin:0}.business-profile-form header p,.business-users-panel header p,.business-payment-section p{color:#6a7a90;margin:3px 0 0}.business-logo-editor{align-items:center;gap:12px;display:flex}.business-logo-editor img,.business-logo-editor>span{object-fit:contain;background:#f7faff;border:1px solid #d4dfec;border-radius:14px;place-items:center;width:85px;height:85px;font-size:2.5rem;display:grid}.business-logo-editor label{font-weight:800}.cashier-create-form{background:#f3f7fd;border-radius:12px;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px;padding:11px;display:grid}.cashier-permissions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.cashier-permissions label{background:#fff;border:1px solid #d3ddeb;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.75rem;font-weight:800;display:flex}.cashier-permissions input{width:18px;min-height:18px}.cashier-create-form button{grid-column:1/-1}.business-user-list{gap:7px;display:grid}.business-user-list article,.business-payment-history article{border:1px solid #dde5ef;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.business-user-list strong,.business-user-list span,.business-user-list small{display:block}.business-user-list span{color:#61728a;font-size:.78rem}.business-user-list small{color:#08713b;font-size:.68rem;font-weight:900}.business-user-list article>div:last-child{gap:6px;display:flex}.business-user-list button{background:#fff;border:1px solid #cbd7e7;border-radius:8px;padding:6px 8px}.business-payment-section{grid-template-columns:minmax(250px,.6fr) minmax(420px,1.4fr);align-items:start}.business-payment-section form{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.business-payment-section form button{grid-column:1/-1}.business-payment-history{grid-column:1/-1;gap:7px;display:grid}.business-payment-history article b,.superadmin-payment-list article>b{border-radius:999px;padding:5px 8px;font-size:.7rem}.business-payment-history .pending,.superadmin-payment-list .pending{color:#705000;background:#fff1bd}.business-payment-history .approved,.superadmin-payment-list .approved{color:#08713b;background:#dff6e8}.business-payment-history .rejected,.superadmin-payment-list .rejected{color:#a82727;background:#ffe0e0}.superadmin-page{color:#0c2345;background:#f2f6fc;min-height:100vh;padding:22px}.superadmin-header{justify-content:space-between;align-items:center;gap:20px;max-width:1600px;margin:0 auto;padding-right:390px;display:flex}.superadmin-header>div:first-child>span{color:#1458d5;letter-spacing:.12em;font-size:.72rem;font-weight:950}.superadmin-header h1{margin:5px 0;font-size:2.2rem}.superadmin-header p{color:#65758c;margin:0}.superadmin-message{z-index:10000;width:min(700px,100% - 30px);position:fixed;top:15px;left:50%;transform:translate(-50%)}.superadmin-stats{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1600px;margin:20px auto 0;display:grid}.superadmin-stats article{background:#fff;border:1px solid #d9e3ef;border-radius:15px;padding:15px;box-shadow:0 8px 20px #1e416e0d}.superadmin-stats span{color:#66768d}.superadmin-stats strong{margin-top:5px;font-size:1.8rem;display:block}.superadmin-stats .attention{background:#fff8d7;border-color:#e2bd43}.superadmin-tabs{border-bottom:1px solid #d3deeb;gap:6px;max-width:1600px;margin:17px auto 0;display:flex;overflow-x:auto}.superadmin-tabs button{color:#617087;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 15px;font-weight:850}.superadmin-tabs button.active{color:#1458d5;border-bottom-color:#1458d5}.superadmin-business-layout{grid-template-columns:390px minmax(0,1fr);gap:13px;max-width:1600px;min-height:680px;margin:15px auto 0;display:grid}.superadmin-business-list,.superadmin-business-detail,.superadmin-panel-section{background:#fff;border:1px solid #d8e2ee;border-radius:18px;box-shadow:0 10px 30px #23446e0f}.superadmin-business-list{max-height:760px;padding:10px;overflow-y:auto}.superadmin-search-row{z-index:2;background:#fff;grid-template-columns:1fr auto;gap:6px;padding-bottom:9px;display:grid;position:sticky;top:0}.superadmin-search-row input{border:1px solid #cbd7e7;border-radius:9px;min-width:0;padding:8px}.superadmin-business-list>button{text-align:left;background:#fbfdff;border:1px solid #dce5ef;border-radius:11px;grid-template-columns:44px 1fr auto;align-items:center;gap:9px;width:100%;margin-bottom:6px;padding:9px;display:grid}.superadmin-business-list>button.selected{background:#edf4ff;border-color:#1458d5}.superadmin-business-list img,.superadmin-business-list>button>span{object-fit:contain;background:#eff4fb;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.superadmin-business-list strong,.superadmin-business-list small,.superadmin-business-list b{display:block}.superadmin-business-list small{color:#6f7f94}.superadmin-business-list b{color:#1458d5;font-size:.68rem}.superadmin-business-list em{color:#67768a;font-size:.7rem;font-style:normal}.superadmin-empty-detail{color:#718096;text-align:center;place-content:center;justify-items:center;min-height:600px;display:grid}.superadmin-empty-detail>span{font-size:5rem}.business-detail-header{border-bottom:1px solid #e0e7f0;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.business-detail-header img,.business-detail-header>span{object-fit:contain;background:#edf4ff;border-radius:15px;place-items:center;width:68px;height:68px;font-size:2.3rem;display:grid}.business-detail-header h2,.business-detail-header p{margin:0}.business-detail-header p,.business-detail-header small{color:#68788f}.business-detail-header>b{color:#1458d5;background:#eaf3ff;border-radius:999px;padding:7px 10px}.business-detail-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:11px;margin-top:12px;display:grid}.business-detail-grid>section{border:1px solid #dde5ef;border-radius:13px;align-content:start;gap:9px;padding:13px;display:grid}.business-detail-grid h3{margin:0}.business-detail-grid textarea{resize:vertical;min-height:80px}.superadmin-feature-list{gap:6px;max-height:430px;display:grid;overflow-y:auto}.superadmin-feature-list article{border:1px solid #e0e7ef;border-radius:9px;grid-template-columns:1fr 145px;align-items:center;gap:8px;padding:8px;display:grid}.superadmin-feature-list strong,.superadmin-feature-list small{display:block}.superadmin-feature-list small{color:#748398}.subscription-current-box{background:#fff6cd;border-radius:11px;padding:11px}.subscription-current-box strong,.subscription-current-box span,.subscription-current-box small{display:block}.superadmin-user-list{gap:6px;display:grid}.superadmin-user-list article{border:1px solid #e0e7ef;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.superadmin-user-list strong,.superadmin-user-list span,.superadmin-user-list small{display:block}.superadmin-user-list span,.superadmin-user-list small{color:#6d7d92;font-size:.74rem}.superadmin-panel-section{max-width:1600px;margin:15px auto 0;padding:18px}.superadmin-panel-section>header h2,.superadmin-panel-section>header p{margin:0}.superadmin-panel-section>header p{color:#697991;margin-top:4px}.superadmin-payment-list{gap:8px;margin-top:15px;display:grid}.superadmin-payment-list article{border:1px solid #dce5ef;border-radius:11px;grid-template-columns:1fr 100px auto auto;align-items:center;gap:10px;padding:10px;display:grid}.superadmin-payment-list strong,.superadmin-payment-list span,.superadmin-payment-list small{display:block}.superadmin-payment-list img{object-fit:contain;border:1px solid #d9e2ee;border-radius:8px;width:90px;height:70px}.superadmin-payment-list article>div:last-child{gap:5px;display:flex}.platform-settings-form{gap:15px;display:grid}.platform-settings-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.platform-settings-grid .wide{grid-column:1/-1}.platform-settings-grid .toggle{grid-template-columns:auto 1fr;align-items:center}.platform-settings-grid .toggle input{width:22px;min-height:22px}.superadmin-app-list,.superadmin-legal-list{gap:8px;margin-top:15px;display:grid}.superadmin-app-list article{border:1px solid #dce5ef;border-radius:11px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.superadmin-app-list article>span{font-size:2rem}.superadmin-app-list p{color:#697991;margin:3px 0}.superadmin-legal-list article{border:1px solid #dce5ef;border-radius:11px;padding:12px}.superadmin-legal-list strong,.superadmin-legal-list span,.superadmin-legal-list small{display:block}.legal-professional-warning{color:#684c00;background:#fff2c4;border-radius:11px;margin-top:15px;padding:13px;font-weight:850}.public-page>.platform-account-strip.compact{transform-origin:100% 0;top:6px;right:8px;transform:scale(.88)}.public-page .public-header{padding-right:0}@media (width<=1050px){.portal-hero{grid-template-columns:1fr}.portal-hero-visual{min-height:360px}.register-grid{grid-template-columns:repeat(2,1fr)}.business-admin-columns,.business-payment-section{grid-template-columns:1fr}.superadmin-business-layout{grid-template-columns:320px minmax(0,1fr)}.business-detail-grid{grid-template-columns:1fr}.platform-settings-grid{grid-template-columns:repeat(2,1fr)}.superadmin-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.portal-header{align-items:flex-start;padding:10px 14px}.portal-brand small,.portal-header nav a:not(.portal-nav-primary):not(:last-child){display:none}.portal-hero{grid-template-columns:1fr;gap:30px;width:min(100% - 24px,1320px);min-height:0;padding:45px 0}.portal-hero h1{font-size:2.9rem}.portal-hero-actions{display:grid}.portal-primary-button,.portal-secondary-button{justify-content:center}.portal-hero-visual{min-height:320px}.portal-main-symbol{font-size:5rem}.portal-app-grid,.portal-plan-grid,.portal-footer{grid-template-columns:1fr}.portal-footer>small{grid-column:1}.platform-auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:330px;padding:55px 20px 30px}.auth-brand-logo{width:90px;height:90px}.auth-form-panel{padding:15px}.platform-auth-form{padding:22px}.register-topbar{padding:10px 13px}.register-topbar strong{display:none}.register-intro{margin-top:35px}.register-grid,.register-legal-list article{grid-template-columns:1fr}.register-legal-list label{white-space:normal}.business-plan-overview{grid-template-columns:1fr}.business-login-link-card{flex-direction:column;align-items:stretch}.cashier-create-form{grid-template-columns:1fr}.cashier-create-form>*{grid-column:1!important}.business-payment-section form{grid-template-columns:1fr}.business-user-list article{flex-direction:column;align-items:flex-start}.superadmin-page{padding:10px}.superadmin-header{padding-top:62px;padding-right:0}.superadmin-stats{grid-template-columns:repeat(2,1fr)}.superadmin-business-layout{grid-template-columns:1fr}.superadmin-business-list{max-height:330px}.superadmin-payment-list article,.platform-settings-grid{grid-template-columns:1fr}.platform-account-strip.compact{justify-content:space-between;max-width:none;top:7px;left:8px;right:8px}.platform-plan-pill{display:none}.subscription-floating-notice{grid-template-columns:1fr auto}.subscription-floating-notice a{display:none}.public-page>.platform-account-strip.compact{max-width:360px;left:auto;transform:scale(.78)}}.public-quick-actions .platform-account-strip.compact{z-index:auto;max-width:min(430px,46vw);margin-left:auto;position:static;inset:auto;transform:none;box-shadow:0 5px 14px #193d7012}.public-quick-actions .platform-account-strip.compact:hover{transform:none}@media (width<=860px){.public-quick-actions .platform-account-strip.compact{flex:none;max-width:none;margin-left:0}}.platform-logo-editor{background:#f8fbff;border:1px solid #d9e4f1;border-radius:15px;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.platform-logo-editor img,.platform-logo-editor>span{object-fit:contain;background:#fff;border:1px solid #d4dfed;border-radius:16px;place-items:center;width:82px;height:82px;font-size:2rem;display:grid}.platform-logo-editor label{gap:5px;font-weight:850;display:grid}.platform-logo-editor button{margin-left:auto}.superadmin-app-editor-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.superadmin-app-editor-list>article{background:#fbfdff;border:1px solid #d9e3ef;border-radius:16px;gap:11px;padding:15px;display:grid}.superadmin-app-editor-list label,.superadmin-legal-publisher label{gap:5px;font-size:.82rem;font-weight:850;display:grid}.superadmin-app-editor-list input,.superadmin-app-editor-list textarea,.superadmin-app-editor-list select,.superadmin-legal-publisher input,.superadmin-legal-publisher textarea,.superadmin-legal-publisher select{background:#fff;border:1px solid #c7d5e7;border-radius:10px;width:100%;min-height:43px;padding:8px 10px}.superadmin-app-editor-list textarea{resize:vertical;min-height:90px}.app-editor-heading{align-items:center;gap:10px;display:flex}.app-editor-heading .app-icon-input{text-align:center;width:58px;height:50px;padding:5px;font-size:1.7rem}.app-editor-heading strong,.app-editor-heading small{display:block}.app-editor-heading small{color:#61728a;margin-top:2px;font-size:.7rem;font-weight:850}.app-editor-options{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.app-editor-options label{align-items:center;gap:5px;display:flex}.app-editor-options input[type=checkbox]{width:19px;min-height:19px}.app-editor-options label:last-child input{width:78px}.superadmin-legal-publisher{background:#f8fbff;border:1px solid #d5e1ee;border-radius:16px;gap:13px;margin-bottom:17px;padding:16px;display:grid}.superadmin-legal-publisher h3{margin:0}.legal-publisher-grid{grid-template-columns:1fr 1.5fr 1fr auto;align-items:end;gap:10px;display:grid}.legal-required-check{background:#fff;border:1px solid #d1dceb;border-radius:10px;align-items:center;min-height:43px;padding:8px;gap:7px!important;display:flex!important}.legal-required-check input{width:20px;min-height:20px}.legal-content-editor{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45;min-height:280px!important}.feature-locked-card{text-align:center;color:#60718a;align-content:center;place-items:center;min-height:260px}.feature-locked-card>span{font-size:2.2rem}@media (width<=900px){.legal-publisher-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.platform-logo-editor{flex-wrap:wrap;align-items:flex-start}.platform-logo-editor button{margin-left:0}.legal-publisher-grid{grid-template-columns:1fr}}.auth-recovery-link{color:#1559d6;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-weight:850;text-decoration:underline}.platform-modal-overlay{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071225bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.platform-recovery-modal{background:#fff;border:1px solid #d4dfed;border-radius:22px;gap:14px;width:min(560px,96vw);max-height:94vh;padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #00000047}.platform-recovery-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.platform-recovery-modal>header span{color:#1559d6;letter-spacing:.08em;font-size:.74rem;font-weight:950}.platform-recovery-modal>header h2{margin:3px 0 0;font-size:1.7rem}.platform-recovery-modal>header button{color:#263d5d;background:#f5f8fc;border:1px solid #cbd7e6;border-radius:50%;width:42px;height:42px;font-size:1.65rem;line-height:1}.platform-recovery-modal>p{color:#415878;background:#edf4ff;border-radius:12px;margin:0;padding:11px 13px;line-height:1.45}.platform-recovery-modal>label{color:#263d5d;gap:6px;font-weight:850;display:grid}.platform-recovery-modal input{background:#fff;border:1px solid #c5d4e7;border-radius:11px;min-height:48px;padding:9px 12px}.platform-recovery-modal footer{justify-content:flex-end;gap:9px;display:flex}.platform-recovery-modal footer button{color:#29425f;background:#fff;border:1px solid #c6d3e4;border-radius:11px;min-height:46px;padding:0 16px;font-weight:900}.platform-recovery-modal footer .platform-primary{color:#fff;background:#1559d6;border:0}.superadmin-recovery-list{gap:10px;margin-top:15px;display:grid}.superadmin-recovery-list>article{background:#fbfdff;border:1px solid #d8e2ee;border-radius:14px;grid-template-columns:minmax(260px,1.2fr) minmax(140px,.45fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.superadmin-recovery-list>article.reviewed{opacity:.78;background:#f5f7fa}.recovery-request-main{gap:3px;display:grid}.recovery-request-main strong{color:#102c53;font-size:1.05rem}.recovery-request-main span,.recovery-request-main small{color:#60738d;font-size:.82rem}.recovery-request-status{justify-items:start;gap:5px;display:grid}.recovery-request-status>span{border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:950}.recovery-request-status .status-pending{color:#755100;background:#fff1bd}.recovery-request-status .status-processing{color:#164e9f;background:#dceaff}.recovery-request-status .status-resolved{color:#08703a;background:#dff7e8}.recovery-request-status .status-rejected{color:#ac2929;background:#ffe2e2}.recovery-request-status small{color:#697990}.recovery-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.recovery-request-actions button{color:#20466f;background:#fff;border:1px solid #b9cbe0;border-radius:9px;min-height:38px;padding:7px 10px;font-weight:850}.recovery-request-actions button.danger{color:#b42e2e;border-color:#efbcbc}.superadmin-empty-state{color:#687990;text-align:center;border:1px dashed #c9d7e7;border-radius:14px;padding:35px 14px}@media (width<=820px){.superadmin-recovery-list>article{grid-template-columns:1fr}.recovery-request-actions{justify-content:flex-start}}@media (width<=520px){.platform-modal-overlay{padding:0}.platform-recovery-modal{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.platform-recovery-modal footer{grid-template-columns:1fr;display:grid}}.compact-platform-portal{background:radial-gradient(circle at 75% 5%,#d7e7ffe6,#0000 34%),#f6f9fe;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;overflow-x:hidden}.compact-portal-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #d4dfed;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:7px max(20px,50vw - 660px);display:flex;position:sticky;top:0;box-shadow:0 4px 18px #1f41700a}.compact-portal-brand{color:#0c2244;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.compact-portal-brand img,.compact-portal-brand>span{object-fit:contain;color:#1458d5;background:#e8f1ff;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.45rem;display:grid}.compact-portal-brand strong,.compact-portal-brand small{display:block}.compact-portal-brand strong{font-size:1.12rem;line-height:1.08}.compact-portal-brand small{color:#667892;text-overflow:ellipsis;white-space:nowrap;max-width:390px;margin-top:2px;font-size:.78rem;overflow:hidden}.compact-portal-header nav{align-items:center;gap:6px;display:flex}.compact-portal-header nav a{color:#2a466b;white-space:nowrap;border-radius:10px;align-items:center;min-height:38px;padding:7px 11px;font-size:.87rem;font-weight:850;text-decoration:none;display:inline-flex}.compact-portal-header nav a:hover{background:#edf4ff}.compact-portal-header .compact-login-link{background:#fff;border:1px solid #c4d3e7}.compact-portal-header .compact-register-link{color:#fff;background:#1458d5;border:1px solid #1458d5}.compact-portal-header .compact-register-link:hover{background:#0d48b4}.compact-portal-shell{align-content:start;gap:10px;width:min(1320px,100% - 32px);min-height:0;margin:0 auto;padding:12px 0 14px;display:grid}.compact-portal-hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:stretch;gap:16px;min-height:228px;display:grid}.compact-hero-copy{align-content:center;min-width:0;padding:12px 8px 12px 2px;display:grid}.compact-eyebrow,.compact-section-heading>div>span,.compact-plans-section>header>span{color:#1458d5;letter-spacing:.13em;font-size:.7rem;font-weight:950}.compact-hero-copy h1{letter-spacing:-.05em;max-width:820px;margin:7px 0 8px;font-size:clamp(2.2rem,4.6vw,4.15rem);line-height:.98}.compact-hero-copy>p{color:#586d89;max-width:780px;margin:0;font-size:clamp(.96rem,1.5vw,1.15rem);line-height:1.42}.compact-hero-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.compact-primary-action,.compact-secondary-action{border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:8px 15px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.compact-primary-action{color:#fff;background:#1458d5;border:1px solid #1458d5;box-shadow:0 9px 20px #1458d529}.compact-secondary-action{color:#163c72;background:#fff;border:1px solid #bdcde3}.compact-trust-row{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.compact-trust-row span{color:#4d6685;background:#fffc;border:1px solid #d6e2f0;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800}.compact-trial-panel{background:linear-gradient(145deg,#fafdff,#e7f1ff);border:1px solid #c7d9ed;border-radius:20px;grid-template-rows:auto auto auto;gap:9px;padding:15px;display:grid;box-shadow:0 14px 36px #1f48801f}.compact-trial-heading{grid-template-columns:1fr auto;align-items:center;column-gap:12px;display:grid}.compact-trial-heading>span{color:#1458d5;letter-spacing:.1em;font-size:.72rem;font-weight:950}.compact-trial-heading>strong{color:#0d4fbd;grid-area:1/2/span 2;font-size:2.6rem;line-height:.9}.compact-trial-heading>strong small{font-size:.88rem}.compact-trial-heading>p{color:#5a708d;max-width:320px;margin:4px 0 0;font-size:.8rem;line-height:1.35}.compact-trial-stats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.compact-trial-stats article{background:#ffffffd9;border:1px solid #d5e1ef;border-radius:12px;min-width:0;padding:9px}.compact-trial-stats span,.compact-trial-stats small,.compact-trial-stats strong{display:block}.compact-trial-stats span{color:#60738e;font-size:.62rem;font-weight:950}.compact-trial-stats strong{color:#0d315f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:1.15rem;overflow:hidden}.compact-trial-stats small{color:#718198;margin-top:2px;font-size:.67rem}.compact-trial-panel>a{color:#1458d5;text-align:right;align-self:end;font-size:.8rem;font-weight:900;text-decoration:none}.compact-portal-notice{color:#664b00;text-align:center;background:#fff7d6;border:1px solid #e0bd49;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:.78rem;font-weight:800;display:flex}.compact-portal-notice p{margin:0}.compact-solutions-section{gap:7px;display:grid}.compact-section-heading{justify-content:space-between;align-items:end;gap:16px;min-height:35px;display:flex}.compact-section-heading h2,.compact-plans-section>header h2{letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(1.15rem,2vw,1.55rem)}.compact-section-heading>small{color:#6b7d94;font-size:.73rem}.compact-app-row{scrollbar-width:thin;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:9px;padding:1px 1px 4px;display:grid;overflow-x:auto}.compact-app-card{background:#fff;border:1px solid #d1ddeb;border-radius:15px;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;gap:7px 10px;min-width:0;min-height:126px;padding:11px;display:grid;box-shadow:0 7px 18px #1f42700f}.compact-app-card.coming-soon{opacity:.72}.compact-app-card-top{grid-row:1/span 2;align-content:start;gap:6px;display:grid}.compact-app-icon{background:#eaf2ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.45rem;display:grid}.compact-app-card-top b{color:#08713a;text-align:center;background:#e5f8ed;border-radius:999px;max-width:74px;padding:3px 5px;font-size:.53rem}.compact-app-card.coming-soon .compact-app-card-top b{color:#657187;background:#eef0f4}.compact-app-content{min-width:0}.compact-app-content h3{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 4px;font-size:.98rem;overflow:hidden}.compact-app-content p{color:#687a91;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.compact-app-actions{grid-area:1/3/span 3;align-content:center;gap:6px;display:grid}.compact-app-actions a,.compact-app-card>button{color:#fff;background:#1458d5;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:74px;min-height:32px;padding:5px 9px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.compact-app-actions a.outline{color:#184d95;background:#fff;border:1px solid #bfd0e8}.compact-app-card>button{color:#718096;background:#e9edf3;grid-area:1/3/span 3;align-self:center}.compact-plans-section{background:#fff;border:1px solid #d2deec;border-radius:16px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:10px;min-height:84px;padding:9px;display:grid}.compact-plans-section>header{align-content:center;padding:2px 8px;display:grid}.compact-plans-section>header p{color:#6d7e94;margin:4px 0 0;font-size:.7rem}.compact-plan-row{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.compact-plan-row article{background:#f9fbff;border:1px solid #d7e1ed;border-radius:12px;grid-template-columns:minmax(105px,.7fr) 1fr;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid;position:relative}.compact-plan-row article.featured{background:#eef5ff;border-color:#1458d5}.compact-plan-row article>div span,.compact-plan-row article>div strong{display:block}.compact-plan-row article>div span{color:#4d6382;font-size:.64rem;font-weight:950}.compact-plan-row article>div strong{color:#0d315f;margin-top:3px;font-size:.9rem}.compact-plan-row ul{color:#5d708b;gap:3px;margin:0;padding-left:17px;font-size:.67rem;display:grid}.compact-plan-row article>b{color:#fff;background:#1458d5;border-radius:999px;padding:3px 6px;font-size:.48rem;position:absolute;top:-6px;right:8px}.compact-portal-footer{color:#d9e6f7;background:#0c2448;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;min-height:48px;padding:7px max(20px,50vw - 660px);display:grid}.compact-portal-footer div strong,.compact-portal-footer div span{font-size:.72rem;display:inline}.compact-portal-footer div span{color:#b6c7dc;margin-left:9px}.compact-portal-footer nav{flex-wrap:wrap;gap:9px;display:flex}.compact-portal-footer a{color:#fff;font-size:.7rem}.compact-portal-footer>small{color:#91a8c4;text-align:center;grid-column:1/-1;font-size:.58rem}@media (width>=901px) and (height<=780px){.compact-portal-header{min-height:56px}.compact-portal-brand img,.compact-portal-brand>span{flex-basis:42px;width:42px;height:42px}.compact-portal-shell{gap:7px;padding-top:7px;padding-bottom:8px}.compact-portal-hero{min-height:190px}.compact-hero-copy h1{font-size:clamp(2rem,4vw,3.35rem)}.compact-hero-copy>p{font-size:.93rem}.compact-trust-row{margin-top:8px}.compact-trial-panel{padding:11px}.compact-app-card{min-height:112px}.compact-plans-section{min-height:76px}.compact-portal-footer{min-height:42px;padding-top:4px;padding-bottom:4px}}@media (width<=980px){.compact-portal-header nav a[href=\#soluciones],.compact-portal-header nav a[href=\#planes],.compact-portal-header nav a[href="/legal/terms"]{display:none}.compact-portal-hero{grid-template-columns:1fr}.compact-trial-panel{grid-template-columns:1fr 1fr auto;align-items:center}.compact-trial-heading{display:block}.compact-trial-heading>strong{margin-top:4px;display:block}.compact-trial-stats{min-width:300px}.compact-plans-section{grid-template-columns:1fr}}@media (width<=680px){.compact-platform-portal{display:block}.compact-portal-header{min-height:58px;padding:7px 10px}.compact-portal-brand small{display:none}.compact-portal-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.9rem;overflow:hidden}.compact-portal-header nav{gap:4px}.compact-portal-header nav a{min-height:38px;padding:7px 9px;font-size:.72rem}.compact-portal-header .compact-login-link{display:none}.compact-portal-shell{width:min(100% - 18px,1320px);padding-top:9px}.compact-portal-hero{gap:9px;min-height:0}.compact-hero-copy{padding:8px 2px}.compact-hero-copy h1{font-size:2.35rem}.compact-hero-copy>p{font-size:.9rem}.compact-hero-actions{grid-template-columns:1fr;display:grid}.compact-trial-panel{grid-template-columns:1fr}.compact-trial-stats{min-width:0}.compact-section-heading{align-items:start}.compact-section-heading>small{display:none}.compact-app-row{grid-auto-columns:minmax(275px,88vw)}.compact-plans-section{padding:8px}.compact-plan-row{grid-auto-columns:minmax(260px,85vw)}.compact-portal-footer{text-align:center;grid-template-columns:1fr}.compact-portal-footer nav{justify-content:center}.compact-portal-footer div span{margin:2px 0 0;display:block}}.quick-action-button.sale{color:#664700;background:linear-gradient(#fff9dc,#ffe993);border-color:#e1a91f}.platform-account-compact-menu{z-index:160;position:relative}.platform-account-compact-menu>summary{color:#16365f;cursor:pointer;background:#fffffff5;border:1px solid #c8d6e8;border-radius:11px;grid-template-columns:30px minmax(70px,auto) 16px;align-items:center;gap:7px;min-height:38px;padding:4px 8px;list-style:none;display:grid;box-shadow:0 5px 14px #1a3c6c12}.platform-account-compact-menu>summary::-webkit-details-marker{display:none}.compact-account-avatar{background:#edf4ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.9rem;display:grid;overflow:hidden}.compact-account-avatar img{object-fit:contain;width:100%;height:100%}.compact-account-name{min-width:0}.compact-account-name strong,.compact-account-name small{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:block;overflow:hidden}.compact-account-name strong{font-size:.69rem;line-height:1.05}.compact-account-name small{color:#2161bc;margin-top:2px;font-size:.57rem;font-weight:900}.platform-account-compact-menu>summary>b{text-align:center;font-size:.85rem}.compact-account-popover{background:#fff;border:1px solid #cbd8e8;border-radius:14px;gap:9px;width:min(285px,100vw - 24px);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 20px 48px #10294c38}.compact-account-popover header strong,.compact-account-popover header span,.compact-account-plan span,.compact-account-plan strong,.compact-account-plan small{display:block}.compact-account-popover header strong{font-size:.9rem}.compact-account-popover header span{color:#718096;margin-top:2px;font-size:.68rem}.compact-account-plan{background:#eef5ff;border-radius:10px;padding:8px 9px}.compact-account-plan span{color:#52719a;font-size:.56rem;font-weight:950}.compact-account-plan strong{color:#1457bd;margin-top:2px;font-size:.8rem}.compact-account-plan small{color:#60718a;margin-top:3px;font-size:.65rem}.compact-account-popover nav{gap:4px;display:grid}.compact-account-popover nav a{color:#25466f;border-radius:8px;padding:7px 8px;font-size:.72rem;font-weight:800;text-decoration:none}.compact-account-popover nav a:hover{background:#edf4ff}.compact-account-popover>button{color:#ad2f2f;background:#fff7f7;border:1px solid #e0b8b8;border-radius:9px;min-height:36px;font-size:.72rem;font-weight:900}.subscription-compact-notice{z-index:12000;color:#164e95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eaf3fff7;border:1px solid #8db7ed;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:7px;max-width:min(330px,100vw - 24px);padding:7px 9px;display:grid;position:fixed;bottom:12px;right:14px;box-shadow:0 10px 26px #1c447626}.subscription-compact-notice.urgent{color:#8a2020;background:#ffebebfa;border-color:#e49a9a}.subscription-compact-notice.warning{color:#755300;background:#fff8d8fa;border-color:#e1bd54}.subscription-notice-dot{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.66rem;font-weight:950;display:grid}.subscription-compact-notice strong,.subscription-compact-notice small{display:block}.subscription-compact-notice strong{font-size:.68rem}.subscription-compact-notice small{color:inherit;opacity:.9;margin-top:1px;font-size:.6rem;line-height:1.2}.subscription-compact-notice a{color:inherit;white-space:nowrap;font-size:.64rem;font-weight:950}.subscription-compact-notice>button{width:24px;height:24px;color:inherit;background:0 0;border:0;font-size:1rem}.sales-overlay{z-index:15000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061224c2;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.sales-modal{background:#f5f8fd;border:1px solid #c8d6e8;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1320px,98vw);height:min(94vh,920px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000059}.sales-modal-header{color:#fff;background:linear-gradient(135deg,#0b397c,#145ed6);justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 17px;display:flex}.sales-modal-header>div>span{letter-spacing:.1em;font-size:.67rem;font-weight:950;display:block}.sales-modal-header h2{margin:3px 0 2px;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1}.sales-modal-header p{opacity:.92;margin:0;font-size:.8rem}.sales-close-button{color:#fff;background:#ffffff24;border:1px solid #ffffff73;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:1.75rem}.sales-loading{place-items:center;padding:40px;font-size:1.1rem;font-weight:850;display:grid}.sales-form{grid-template-rows:auto minmax(0,1fr) auto auto;gap:9px;min-height:0;padding:10px 12px 12px;display:grid;overflow:hidden}.sales-search-panel{z-index:20;position:relative}.sales-search-panel>label{background:#fff;border:2px solid #145ed6;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid;box-shadow:0 6px 17px #145ed617}.sales-search-panel>label>span{color:#31567e;white-space:nowrap;font-size:.75rem;font-weight:900}.sales-search-panel input{color:#0e294d;background:0 0;border:0;outline:0;min-width:0;min-height:40px;font-size:1.25rem;font-weight:750}.sales-search-results{z-index:50;background:#fff;border:1px solid #c9d8e9;border-radius:12px;max-height:min(360px,48vh);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 48px #11305938}.sales-search-results>button{color:#18375f;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eef5;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.sales-search-results>button:hover{background:#eef5ff}.sales-search-results>button:disabled{opacity:.5}.sales-result-image{background:#f1f5fa;border-radius:9px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.sales-result-image img{object-fit:contain;width:100%;height:100%}.sales-search-results strong,.sales-search-results small{display:block}.sales-search-results strong{font-size:.82rem}.sales-search-results small{color:#6e7e94;margin-top:2px;font-size:.66rem}.sales-result-price{color:#08723a;text-align:right;white-space:nowrap;font-size:.9rem;font-weight:950}.sales-result-price small{color:#1458bd}.sales-workspace{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:10px;min-height:0;display:grid;overflow:hidden}.sales-cart-panel,.sales-payment-panel{background:#fff;border:1px solid #d2deeb;border-radius:15px;min-height:0}.sales-cart-panel{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.sales-cart-panel>header{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.sales-cart-panel h3,.sales-payment-panel h3{margin:0;font-size:1rem}.sales-cart-panel p{color:#6b7b91;margin:2px 0 0;font-size:.68rem}.sales-cart-panel>header>strong{color:#1458bd;background:#eaf2ff;border-radius:50%;place-items:center;min-width:34px;height:34px;display:grid}.sales-cart-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.sales-cart-list>article{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(220px,1fr) auto minmax(105px,auto) 28px;align-items:center;gap:9px;padding:8px 10px;display:grid}.sales-cart-list>article.low-after{background:#fff9df}.sales-cart-product{align-items:center;gap:8px;min-width:0;display:flex}.sales-cart-product>span{background:#f0f4f9;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.sales-cart-product img{object-fit:contain;width:100%;height:100%}.sales-cart-product div{min-width:0}.sales-cart-product strong,.sales-cart-product small,.sales-line-total strong,.sales-line-total small{display:block}.sales-cart-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sales-cart-product small{color:#697a91;margin-top:2px;font-size:.62rem}.low-after .sales-cart-product small{color:#8a6300;font-weight:850}.sales-quantity-control{grid-template-columns:30px 48px 30px;align-items:center;display:grid}.sales-quantity-control button,.sales-quantity-control input{text-align:center;background:#fff;border:1px solid #c8d5e6;height:32px}.sales-quantity-control button:first-child{border-radius:8px 0 0 8px}.sales-quantity-control button:last-child{border-radius:0 8px 8px 0}.sales-quantity-control input{border-left:0;border-right:0;width:48px;font-size:.78rem;font-weight:900}.sales-line-total{text-align:right;white-space:nowrap}.sales-line-total strong{color:#08723a;font-size:.82rem}.sales-line-total small{color:#1458bd;margin-top:2px;font-size:.62rem}.sales-remove-item{color:#bd2e2e;background:#fff0f0;border:0;border-radius:50%;width:28px;height:28px;font-size:1rem}.sales-empty-cart{color:#6a7a90;text-align:center;align-content:center;place-items:center;gap:5px;min-height:100%;padding:30px;display:grid}.sales-empty-cart strong,.sales-empty-cart small{display:block}.sales-payment-panel{grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.sales-payment-panel>header{color:#3a2a00;text-align:center;background:linear-gradient(135deg,#fff6c7,#ffdf5d);border-radius:12px;padding:10px 12px}.sales-payment-panel>header span,.sales-payment-panel>header strong,.sales-payment-panel>header small{display:block}.sales-payment-panel>header span{letter-spacing:.08em;font-size:.65rem;font-weight:950}.sales-payment-panel>header strong{color:#08713a;margin-top:2px;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.sales-payment-panel>header small{color:#1458bd;margin-top:3px;font-size:.78rem;font-weight:900}.sales-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sales-payment-methods label{gap:4px;min-width:0;display:grid}.sales-payment-methods label>span{justify-content:space-between;align-items:center;gap:4px;display:flex}.sales-payment-methods label>span strong{color:#2d486b;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.sales-payment-methods label>span button{color:#1458bd;white-space:nowrap;background:0 0;border:0;font-size:.55rem;font-weight:900}.sales-payment-methods input{color:#12345f;border:1px solid #c5d4e7;border-radius:9px;width:100%;min-height:40px;padding:6px 8px;font-size:1rem;font-weight:900}.sales-basic-plan-note{color:#725200;background:#fff7d6;border-radius:8px;padding:5px 7px;font-size:.6rem}.sales-payment-balance{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sales-payment-balance>div{background:#eef5ff;border-radius:9px;min-width:0;padding:7px}.sales-payment-balance>div.pending{color:#a72828;background:#fff0f0}.sales-payment-balance span,.sales-payment-balance strong,.sales-payment-balance small{display:block}.sales-payment-balance span{text-transform:uppercase;font-size:.53rem;font-weight:900}.sales-payment-balance strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.72rem;overflow:hidden}.sales-payment-balance small{margin-top:2px;font-size:.53rem}.sales-notes-field{color:#405978;gap:4px;font-size:.62rem;font-weight:850;display:grid}.sales-notes-field input{border:1px solid #c8d6e7;border-radius:8px;min-height:36px;padding:6px 8px}.sales-message{text-align:center;border-radius:9px;place-items:center;min-height:32px;padding:6px 10px;font-size:.72rem;font-weight:850;display:grid}.sales-message.success{color:#08713a;background:#e2f8ea}.sales-message.error{color:#ad2828;background:#ffe6e6}.sales-message.loading{color:#1458bd;background:#eaf2ff}.sales-actions{grid-template-columns:minmax(120px,auto) minmax(120px,auto) minmax(250px,1fr);gap:8px;display:grid}.sales-actions button,.sale-success-actions button,.sale-receipt-controls button{color:#284668;background:#fff;border:1px solid #c4d2e3;border-radius:10px;min-height:43px;font-size:.78rem;font-weight:900}.sales-primary-button{color:#fff!important;background:linear-gradient(135deg,#078442,#0bb85d)!important;border-color:#078442!important}.sales-primary-button:disabled{opacity:.5}.sale-success-view{text-align:center;align-content:center;place-items:center;gap:8px;min-height:0;padding:18px;display:grid;overflow-y:auto}.sale-success-icon{color:#08713a;background:#daf7e5;border-radius:50%;place-items:center;width:68px;height:68px;font-size:2.4rem;font-weight:950;display:grid}.sale-success-view h3{color:#1b426e;margin:0;font-size:1rem}.sale-success-view>strong{color:#08713a;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}.sale-success-view>span{color:#1458bd;font-size:1.15rem;font-weight:900}.sale-success-summary{grid-template-columns:repeat(3,1fr);gap:8px;width:min(700px,100%);display:grid}.sale-success-summary article{background:#fff;border:1px solid #d4dfec;border-radius:11px;padding:9px}.sale-success-summary span,.sale-success-summary strong{display:block}.sale-success-summary span{color:#63758d;font-size:.65rem}.sale-success-summary strong{margin-top:3px;font-size:.9rem}.sale-low-stock-after{color:#704f00;text-align:left;background:#fff7d4;border:1px solid #d9ad2c;border-radius:11px;gap:3px;width:min(700px,100%);padding:9px 11px;display:grid}.sale-low-stock-after strong,.sale-low-stock-after span{font-size:.72rem;display:block}.sale-receipt-controls{grid-template-columns:minmax(180px,.4fr) 1fr;align-items:end;gap:8px;width:min(700px,100%);display:grid}.sale-receipt-controls label{color:#546b88;text-align:left;gap:4px;font-size:.65rem;font-weight:850;display:grid}.sale-receipt-controls select{background:#fff;border:1px solid #c5d4e6;border-radius:9px;min-height:42px;padding:6px 8px}.sale-success-actions{grid-template-columns:1fr 1.3fr;gap:8px;width:min(700px,100%);display:grid}.sales-admin-section{gap:14px;display:grid}.sales-admin-toolbar{align-items:end;gap:8px;display:flex}.sales-admin-toolbar label{color:#5b6e87;gap:4px;font-size:.65rem;font-weight:850;display:grid}.sales-admin-toolbar select,.sales-admin-toolbar button{background:#fff;border:1px solid #c6d4e5;border-radius:9px;min-height:39px;padding:6px 9px}.sales-admin-summary{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;display:grid}.sales-admin-summary article{background:#fff;border:1px solid #d6e1ed;border-radius:12px;padding:11px}.sales-admin-summary article.warning{background:#fff8d9;border-color:#dfbd55}.sales-admin-summary span,.sales-admin-summary strong{display:block}.sales-admin-summary span{color:#667890;font-size:.65rem;font-weight:850}.sales-admin-summary strong{color:#143963;margin-top:4px;font-size:1.2rem}.sales-admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:10px;display:grid}.sales-history-panel,.sales-low-stock-panel{background:#fff;border:1px solid #d7e2ed;border-radius:14px;overflow:hidden}.sales-history-panel>header,.sales-low-stock-panel>header{border-bottom:1px solid #e1e8f1;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.sales-history-panel h3,.sales-low-stock-panel h3{margin:0;font-size:.98rem}.sales-history-panel p,.sales-low-stock-panel p{color:#6a7b91;margin:2px 0 0;font-size:.67rem}.sales-history-panel>header select{background:#fff;border:1px solid #c8d5e5;border-radius:8px;min-height:36px;padding:5px 8px}.sales-history-table-wrap{max-height:640px;overflow:auto}.sales-history-table{border-collapse:collapse;width:100%;min-width:850px}.sales-history-table th,.sales-history-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:8px}.sales-history-table th{color:#65768e;font-size:.66rem}.sales-history-table td{font-size:.7rem}.sales-history-table td small{color:#6c7c92;margin-top:2px;display:block}.sale-status-pill{border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:950;display:inline-block}.sale-status-pill.completed{color:#08713a;background:#e2f7ea}.sale-status-pill.voided{color:#aa2b2b;background:#ffe5e5}.sales-history-actions{flex-wrap:wrap;gap:5px;display:flex}.sales-history-actions button{background:#fff;border:1px solid #c8d5e5;border-radius:7px;min-height:31px;font-size:.62rem}.sales-history-actions button.danger{color:#ad2d2d;border-color:#e7b0b0}.sales-low-stock-panel>div{max-height:640px;overflow-y:auto}.sales-low-stock-panel article{border-bottom:1px solid #edf1f6;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.sales-low-stock-panel article>span{background:#f1f5fa;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.sales-low-stock-panel img{object-fit:contain;width:100%;height:100%}.sales-low-stock-panel strong,.sales-low-stock-panel small{display:block}.sales-low-stock-panel strong{font-size:.72rem}.sales-low-stock-panel small{color:#6c7c91;margin-top:2px;font-size:.61rem}.sales-low-stock-panel b{color:#7c5900;background:#fff2bd;border-radius:999px;padding:4px 6px;font-size:.55rem}.sales-low-stock-panel b.out{color:#aa2929;background:#ffe2e2}.sales-low-stock-empty{color:#66778e;text-align:center;padding:30px 12px;font-size:.72rem}@media (width<=980px){.sales-workspace,.sales-admin-grid{grid-template-columns:1fr}.sales-payment-panel{max-height:430px}.sales-admin-summary{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=720px){.subscription-compact-notice{max-width:calc(100vw - 16px);bottom:8px;right:8px}.subscription-compact-notice a{display:none}.sales-overlay{padding:0}.sales-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.sales-modal-header{padding:10px 12px}.sales-form{grid-template-rows:auto minmax(0,1fr) auto auto;padding:8px}.sales-search-panel>label{grid-template-columns:1fr;gap:3px}.sales-search-panel input{min-height:38px;font-size:1.05rem}.sales-workspace{overflow-y:auto}.sales-cart-panel{min-height:330px}.sales-cart-list>article{grid-template-columns:minmax(0,1fr) auto 28px}.sales-line-total{text-align:left;grid-column:1/span 2}.sales-payment-methods,.sales-actions{grid-template-columns:1fr}.sales-actions button{min-height:44px}.sale-success-summary,.sale-receipt-controls,.sale-success-actions,.sales-admin-summary{grid-template-columns:1fr}.platform-account-compact-menu{margin-left:auto}}@media (width>=901px) and (height<=820px){.sales-modal{height:96vh}.sales-modal-header{padding-top:9px;padding-bottom:9px}.sales-form{gap:7px;padding-top:7px}.sales-cart-list>article{padding-top:6px;padding-bottom:6px}.sales-payment-panel{gap:6px;padding:8px}.sales-payment-panel>header{padding:7px 10px}.sales-payment-panel>header strong{font-size:2.4rem}.sales-payment-methods input{min-height:35px}.sales-actions button{min-height:39px}}.public-rate-badges{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:flex-start!important;gap:7px!important;width:auto!important;max-width:340px!important;margin-left:auto!important;display:flex!important}.public-rate-badges .main-rate-badge{box-sizing:border-box!important;border-width:1px!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;width:164px!important;min-width:164px!important;max-width:164px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:4px 7px!important;line-height:1!important;display:flex!important;overflow:hidden!important;box-shadow:0 6px 14px #16387024,inset 0 0 0 1px #ffffff1f!important}.public-rate-badges .main-rate-badge:before{content:none!important;display:none!important}.public-rate-badges .main-rate-badge span{letter-spacing:.045em!important;white-space:nowrap!important;margin:0!important;font-size:.54rem!important;font-weight:950!important;line-height:1!important;display:block!important}.public-rate-badges .main-rate-badge strong{letter-spacing:-.025em!important;white-space:nowrap!important;margin:2px 0 1px!important;font-size:1.28rem!important;line-height:.96!important;display:block!important}.public-rate-badges .main-rate-badge small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;font-size:.45rem!important;font-weight:750!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.public-rate-badges .main-rate-badge .auto-refresh-note{display:none!important}@media (width>=721px) and (width<=1180px){.public-rate-badges{gap:6px!important;max-width:300px!important}.public-rate-badges .main-rate-badge{width:146px!important;min-width:146px!important;max-width:146px!important;height:49px!important;min-height:49px!important;max-height:49px!important;padding:3px 5px!important}.public-rate-badges .main-rate-badge strong{font-size:1.12rem!important}.public-rate-badges .main-rate-badge span{font-size:.49rem!important}}@media (width<=720px){.public-rate-badges{flex-wrap:nowrap!important;justify-content:center!important;gap:6px!important;width:100%!important;max-width:100%!important}.public-rate-badges .main-rate-badge{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:170px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:3px 5px!important}.public-rate-badges .main-rate-badge strong{font-size:1.08rem!important}.public-rate-badges .main-rate-badge span{font-size:.47rem!important}.public-rate-badges .main-rate-badge small{font-size:.41rem!important}}.secure-payment-section{grid-template-columns:minmax(230px,.45fr) minmax(520px,1.55fr);gap:16px}.secure-payment-form{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.payment-selection-row,.payment-proof-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.payment-selection-row label,.payment-proof-grid label{color:#29415f;gap:5px;font-size:.78rem;font-weight:900;display:grid}.selected-payment-method-card{background:linear-gradient(145deg,#f8fbff,#edf5ff);border:2px solid #175fd4;border-radius:16px;gap:11px;padding:14px;display:grid;box-shadow:0 10px 25px #1559d61a}.selected-payment-method-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.selected-payment-method-card>header span,.payment-amount-box span{color:#526b8b;letter-spacing:.06em;font-size:.68rem;font-weight:950}.selected-payment-method-card h4{color:#102f5a;margin:3px 0 0;font-size:1.25rem}.payment-amount-box{text-align:right;background:#fff7ce;border:1px solid #ddad22;border-radius:13px;min-width:220px;padding:10px 13px}.payment-amount-box strong,.payment-amount-box small{display:block}.payment-amount-box strong{color:#08733c;margin-top:3px;font-size:1.7rem}.payment-amount-box small{color:#745900;margin-top:3px;font-size:.7rem}.payment-method-body{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.payment-account-data{gap:7px;display:grid}.payment-account-data article{background:#fff;border:1px solid #d7e2ef;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.payment-account-data span,.payment-account-data strong{display:block}.payment-account-data span{color:#6b7c92;font-size:.68rem;font-weight:850}.payment-account-data strong{overflow-wrap:anywhere;color:#102d55;margin-top:2px;font-size:.96rem}.payment-account-data button,.payment-method-fields-heading button,.payment-method-field-row button,.payment-method-qr-editor button{color:#1551a6;background:#fff;border:1px solid #bfd0e6;border-radius:8px;min-height:34px;padding:5px 9px;font-size:.7rem;font-weight:900}.payment-copy-amount{background:#fff9df!important;border-color:#dcb22e!important}.payment-qr-box{background:#fff;border:1px solid #d7e2ef;border-radius:12px;place-items:center;gap:5px;width:150px;padding:9px;display:grid}.payment-qr-box img{object-fit:contain;width:128px;height:128px}.payment-qr-box small{color:#6a7a90;text-align:center;font-size:.62rem}.payment-instructions{white-space:pre-line;background:#fff;border-radius:10px;padding:9px 11px;color:#455e7d!important;margin:0!important}.payment-security-warning,.payment-method-admin-warning{color:#6c5100;background:#fff7d5;border:1px solid #e0b83d;border-radius:10px;padding:9px 11px;font-size:.76rem;font-weight:850}.payment-receipt-upload{grid-column:1/-1}.payment-receipt-upload small{color:#08713b;font-weight:850}.payment-confirmation-check{color:#3f5878;background:#f9fbfe;border:1px solid #d7e2ef;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:.78rem;font-weight:800;display:flex!important}.payment-confirmation-check input{flex:0 0 20px;margin-top:1px;width:20px!important;min-height:20px!important}.payment-submit-button{width:100%;min-height:48px}.payment-methods-unavailable{background:#fff8d9;border:1px solid #e2bd4d;border-radius:14px;align-items:center;gap:10px;padding:15px;display:flex}.payment-methods-unavailable>span{font-size:1.5rem}.payment-methods-unavailable strong,.payment-methods-unavailable p{margin:0;display:block}.business-payment-history article small{color:#6d7d93;font-size:.66rem;display:block}.payment-snapshot-details{color:#526983;margin-top:6px;font-size:.7rem}.payment-snapshot-details summary{cursor:pointer;color:#1458d5;font-weight:850}.payment-snapshot-details p{margin:4px 0 0}.payment-methods-admin{gap:14px;display:grid}.payment-method-editor-list{gap:12px;display:grid}.payment-method-editor-list>article{background:#fff;border:1px solid #d7e2ee;border-radius:16px;gap:12px;padding:15px;display:grid}.payment-method-editor-list>article.active{border-color:#78c697;box-shadow:0 0 0 3px #16944b14}.payment-method-editor-list>article>header,.payment-method-editor-list>article>footer,.payment-method-fields-heading,.payment-method-qr-editor{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-method-editor-list>article>header>div{align-items:center;gap:8px;min-width:0;display:flex}.payment-method-editor-list>article>header span{color:#1458d5;background:#edf3fd;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:950}.payment-method-editor-list>article>header input{border:1px solid #c8d6e8;border-radius:9px;min-width:220px;min-height:40px;padding:7px 9px;font-weight:900}.payment-method-active-toggle{align-items:center;gap:6px;font-size:.75rem;font-weight:900;display:flex!important}.payment-method-active-toggle input{width:20px;height:20px}.payment-method-settings-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.payment-method-settings-grid label,.payment-method-text-grid label,.new-payment-method-form label{color:#3d5575;gap:5px;font-size:.72rem;font-weight:850;display:grid}.payment-method-settings-grid input,.payment-method-settings-grid select,.payment-method-text-grid textarea,.new-payment-method-form input,.new-payment-method-form select{background:#fff;border:1px solid #c9d7e8;border-radius:9px;min-height:42px;padding:7px 9px}.payment-method-fields-editor{background:#f8fbff;border:1px solid #dbe5f0;border-radius:12px;gap:7px;padding:10px;display:grid}.payment-method-field-row{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr) auto auto;align-items:center;gap:7px;display:grid}.payment-method-field-row>input{border:1px solid #cbd8e8;border-radius:8px;min-height:40px;padding:7px 9px}.payment-method-field-row>label{align-items:center;gap:4px;font-size:.68rem;font-weight:850;display:flex}.payment-method-text-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-method-text-grid textarea{resize:vertical;min-height:82px}.payment-method-qr-editor{border:1px dashed #cbd8e7;border-radius:11px;justify-content:flex-start;padding:9px}.payment-method-qr-editor img,.payment-method-qr-editor>span{object-fit:contain;color:#6c7d92;text-align:center;background:#f1f5fa;border-radius:9px;place-items:center;width:90px;height:90px;font-size:.68rem;display:grid}.payment-method-qr-editor label{gap:4px;font-size:.7rem;font-weight:850;display:grid}.payment-method-editor-list>article>footer{justify-content:flex-end}.new-payment-method-form{background:#f5f9ff;border:1px solid #c9d9ed;border-radius:14px;gap:10px;padding:14px;display:grid}.new-payment-method-form header h3,.new-payment-method-form header p{margin:0}.new-payment-method-form header p{color:#6a7b92;margin-top:3px}.new-payment-method-form>div{grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px;display:grid}@media (width<=1050px){.secure-payment-section{grid-template-columns:1fr}.payment-method-settings-grid,.new-payment-method-form>div{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=720px){.payment-selection-row,.payment-proof-grid,.payment-method-text-grid,.payment-method-settings-grid,.new-payment-method-form>div{grid-template-columns:1fr}.selected-payment-method-card>header{flex-direction:column;align-items:stretch}.payment-amount-box{text-align:left;min-width:0}.payment-method-body{grid-template-columns:1fr}.payment-qr-box{width:100%}.payment-method-field-row{grid-template-columns:1fr}.payment-method-editor-list>article>header,.payment-method-editor-list>article>footer,.payment-method-qr-editor,.payment-method-editor-list>article>header>div{flex-direction:column;align-items:stretch}.payment-method-editor-list>article>header input{min-width:0}}.login-countdown-error{gap:5px;display:grid}.login-countdown-error>strong,.login-countdown-error>span{display:block}.login-countdown-clock{background:#ffffffb8;border:1px solid #b7252533;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:9px 11px;display:flex}.login-countdown-clock small{color:#7b2020;font-weight:850}.login-countdown-clock b{color:#a61111;text-align:right;font-variant-numeric:tabular-nums;min-width:78px;font-size:1.45rem;line-height:1}.product-update-summary{grid-template-columns:repeat(3,minmax(190px,1fr));gap:9px;margin:12px 0 15px;display:grid}.product-update-summary article{background:#fff;border:1px solid #d7e3f2;border-radius:12px;gap:3px;min-width:0;padding:11px 12px;display:grid}.product-update-summary article.latest{background:#eef5ff;border-color:#93baf7}.product-update-summary span,.product-update-summary small{color:#60738e;font-size:.67rem}.product-update-summary span{letter-spacing:.04em;text-transform:uppercase;font-weight:950}.product-update-summary strong{color:#102a50;font-size:.88rem}.product-update-summary small{overflow-wrap:anywhere}.product-change-reason{grid-column:span 2}.product-change-reason small{color:#63738b;font-weight:650}.product-updated-cell{min-width:150px}.product-updated-cell strong,.product-updated-cell small{display:block}.product-updated-cell strong{color:#17355f;white-space:nowrap;font-size:.72rem}.product-updated-cell small{color:#63758e;text-transform:uppercase;margin-top:3px;font-size:.64rem}.history-button{color:#1457bf!important;background:#eef5ff!important;border-color:#92b6ea!important}.product-history-overlay{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1e3894;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-history-modal{background:#f7faff;border:1px solid #cbd9ea;border-radius:18px;width:min(1120px,96vw);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 28px 70px #0b224647}.product-history-modal>header{border-bottom:1px solid #dbe5f1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.product-history-modal>header span{color:#145bd7;letter-spacing:.08em;font-size:.68rem;font-weight:950}.product-history-modal>header h2,.product-history-modal>header p{margin:0}.product-history-modal>header h2{margin-top:4px}.product-history-modal>header p{color:#60718a;margin-top:5px}.product-history-modal>header>button{color:#203b62;background:#fff;border:1px solid #c7d6e8;border-radius:10px;width:38px;height:38px;font-size:1.35rem}.product-history-summary{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin:14px 0;display:grid}.product-history-summary article{background:#fff;border:1px solid #d4e1ef;border-radius:13px;gap:4px;padding:12px;display:grid}.product-history-summary span,.product-history-summary small{color:#63758d;font-size:.68rem}.product-history-summary span{text-transform:uppercase;font-weight:900}.product-history-summary strong{color:#112f59;font-size:.95rem}.product-history-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-history-columns>section{background:#fff;border:1px solid #d4e0ed;border-radius:14px;min-width:0;padding:13px}.product-history-columns h3{color:#173a6b;margin:0 0 10px}.product-history-list{gap:8px;max-height:430px;display:grid;overflow:auto}.product-history-list article{background:#f9fbfe;border:1px solid #e0e8f2;border-radius:11px;gap:5px;padding:10px;display:grid}.product-history-list article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.product-history-list article strong{color:#123a72}.product-history-list article span,.product-history-list article small,.product-history-list article p{color:#65758b;font-size:.68rem}.product-history-list article p{margin:0;font-size:.72rem}@media (width<=900px){.product-update-summary,.product-history-summary,.product-history-columns{grid-template-columns:1fr}.product-change-reason{grid-column:auto}}.cash-expected-method{color:#56708f;margin:2px 0 5px;font-size:.62rem;font-weight:800;display:block}.cash-system-expected-total,.cash-reconciliation-result{background:#ffffff1f;border-radius:14px;align-content:center;min-width:170px;padding:10px 12px;display:grid}.cash-system-expected-total span,.cash-reconciliation-result span{letter-spacing:.055em;font-size:.62rem;font-weight:950}.cash-system-expected-total strong,.cash-reconciliation-result strong{font-size:1.25rem}.cash-system-expected-total small,.cash-reconciliation-result small{font-size:.62rem}.cash-reconciliation-result.balanced{background:#0b854a2e}.cash-reconciliation-result.short{background:#c7303038}.cash-reconciliation-result.over{background:#c27b0538}.cash-use-expected-button{color:#124fba;background:#fff;border:1px solid #ffffff6b;border-radius:11px;align-self:center;min-height:42px;padding:8px 12px;font-weight:900}.cash-admin-summary article.system{background:#edf5ff;border-color:#8cb7f5}.cash-admin-summary article.difference.balanced{background:#edf9f2;border-color:#7fc79e}.cash-admin-summary article.difference.short{background:#fff0f0;border-color:#ef9b9b}.cash-admin-summary article.difference.over{background:#fff8e9;border-color:#e5bc67}.cash-admin-summary article.difference.short strong{color:#bd2222}.cash-admin-summary article.difference.over strong{color:#9d6100}.cash-history-reconciliation{text-align:center;background:#f6f9fd;border:1px solid #d5e1ef;border-radius:11px;align-content:center;gap:3px;min-width:105px;padding:8px 10px;display:grid}.cash-history-reconciliation span{color:#60728b;letter-spacing:.05em;font-size:.58rem;font-weight:950}.cash-history-reconciliation strong{color:#173d72;font-size:.88rem}.cash-history-reconciliation.balanced{background:#edf9f2;border-color:#8ac9a6}.cash-history-reconciliation.short{background:#fff0f0;border-color:#f0a1a1}.cash-history-reconciliation.short strong{color:#bd2222}.cash-history-reconciliation.over{background:#fff8e9;border-color:#e6bd69}.cash-history-reconciliation.over strong{color:#9d6100}.cash-history-reconciliation.no-sales,.cash-history-reconciliation.legacy{background:#f4f6f9}.cash-admin-editor-reconciliation{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;display:grid}.cash-admin-editor-reconciliation article{background:#f8fbff;border:1px solid #d3e0ef;border-radius:11px;gap:3px;padding:10px;display:grid}.cash-admin-editor-reconciliation span,.cash-admin-editor-reconciliation small{color:#60738c;font-size:.62rem;font-weight:850}.cash-admin-editor-reconciliation strong{color:#153b70;font-size:1rem}.cash-admin-editor-reconciliation article.balanced{background:#edf9f2;border-color:#80c59d}.cash-admin-editor-reconciliation article.short{background:#fff0f0;border-color:#e99}.cash-admin-editor-reconciliation article.over{background:#fff8e9;border-color:#e2b760}.public-product-updated-at{color:#62748d;margin-top:4px;font-size:.65rem;font-weight:700;display:block}@media (width<=880px){.cash-closing-grand-total,.cash-admin-editor-reconciliation{grid-template-columns:1fr}.cash-use-expected-button{width:100%}}@media (width>=881px){.cash-closing-grand-total{grid-template-columns:minmax(210px,1.15fr) minmax(160px,.8fr) minmax(160px,.8fr) auto}.cash-closing-grand-total>div:first-child>strong{font-size:clamp(2rem,3.2vw,3rem)}.cash-history-list>article{grid-template-columns:minmax(150px,.9fr) minmax(190px,1fr) minmax(105px,.48fr) auto auto}}.selectable-product-table .product-actions-column,.selectable-product-table .product-actions-cell{box-sizing:border-box;background:#fff;width:116px;min-width:116px;max-width:116px;position:sticky;right:0;box-shadow:-10px 0 16px #1837601a}.selectable-product-table .product-actions-column{z-index:8;text-align:center;background:#f8faff}.selectable-product-table .product-actions-cell{z-index:5;padding:8px!important}.selectable-product-table .selected-row .product-actions-cell{background:#eef5ff}.selectable-product-table .product-row-actions{align-items:stretch;width:100%;min-width:0;grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.selectable-product-table .product-row-actions button{white-space:nowrap;border-radius:7px;width:100%;min-width:0;font-size:.68rem;line-height:1.05;min-height:31px!important;padding:5px 6px!important}.selectable-product-table .product-updated-cell{width:118px;min-width:118px}.selectable-product-table .product-updated-cell strong{font-size:.67rem}.selectable-product-table .product-updated-cell small{font-size:.59rem}.product-table-wrap{scrollbar-gutter:stable;padding-right:1px;position:relative}@media (width<=1100px){.selectable-product-table .product-actions-column,.selectable-product-table .product-actions-cell{width:104px;min-width:104px;max-width:104px}.selectable-product-table .product-row-actions button{font-size:.64rem;padding-inline:4px!important}}.selectable-product-table .permanent-delete-button{color:#fff!important;background:#7f1d1d!important;border-color:#991b1b!important;font-weight:900!important}.selectable-product-table .permanent-delete-button:hover:not(:disabled){background:#5f1515!important;border-color:#5f1515!important}.selectable-product-table .permanent-delete-button:disabled{cursor:not-allowed;opacity:.55}.selectable-product-table .product-stock-column,.selectable-product-table .product-stock-cell{box-sizing:border-box;white-space:nowrap;text-align:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;padding-left:4px!important;padding-right:4px!important}.selectable-product-table .product-stock-column{letter-spacing:-.01em;font-size:.65rem}.selectable-product-table .product-stock-cell{font-size:.78rem;font-weight:850}.selectable-product-table .product-updated-column,.selectable-product-table .product-updated-cell{box-sizing:border-box;width:150px!important;min-width:150px!important;max-width:150px!important;padding-left:8px!important;padding-right:8px!important}.selectable-product-table .product-updated-column{text-align:left;white-space:nowrap}.selectable-product-table .product-updated-cell strong{line-height:1.2;display:block;text-overflow:clip!important;white-space:nowrap!important;font-size:.68rem!important;overflow:visible!important}.selectable-product-table .product-updated-cell small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.1;display:block;overflow:hidden;font-size:.59rem!important}.selectable-product-table{min-width:1500px}@media (width<=1100px){.selectable-product-table .product-stock-column,.selectable-product-table .product-stock-cell{width:46px!important;min-width:46px!important;max-width:46px!important}.selectable-product-table .product-updated-column,.selectable-product-table .product-updated-cell{width:142px!important;min-width:142px!important;max-width:142px!important}}.sales-payment-balance>div{align-content:center;min-height:62px;padding:8px 9px;display:grid}.sales-payment-balance span{font-size:.61rem;line-height:1.05}.sales-payment-balance strong{margin-top:4px;font-size:1.06rem;line-height:1}.sales-payment-balance small{margin-top:4px;font-size:.62rem;font-weight:800}.sales-payment-balance>div.change-highlight{color:#17345b;background:linear-gradient(135deg,#fff6bd,#ffe26d);border:2px solid #e2ad00}.sales-payment-balance>div.change-highlight strong{color:#08713a;font-size:1.28rem}.sales-payment-balance>div.change-highlight small{color:#1458bd}.sales-type-switch button{color:#294b74;background:#fff;border:1px solid #b9cbe3;border-radius:9px;min-height:34px;font-size:.72rem;font-weight:900}.sales-type-switch button.active{color:#0a4cad;background:#eaf3ff;border-color:#0d62d8;box-shadow:inset 0 0 0 1px #0d62d8}.sales-type-switch button.active.credit{color:#704d00;background:#fff5c9;border-color:#b47b00;box-shadow:inset 0 0 0 1px #b47b00}.sales-credit-customer{background:#fffbdf;border:1px solid #e2bd4c;border-radius:10px;gap:7px;padding:8px;display:grid}.sales-credit-customer>header strong,.sales-credit-customer>header small{display:block}.sales-credit-customer>header strong{color:#5e4300;font-size:.72rem}.sales-credit-customer>header small,.sales-credit-customer>p{color:#77632b;margin:2px 0 0;font-size:.56rem}.sales-credit-customer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sales-credit-customer label{color:#4d5f78;gap:3px;min-width:0;font-size:.56rem;font-weight:850;display:grid}.sales-credit-customer label.wide{grid-column:1/-1}.sales-credit-customer input{color:#17385f;background:#fff;border:1px solid #c8d4e4;border-radius:7px;width:100%;min-height:31px;padding:5px 7px;font-size:.72rem;font-weight:800}.sale-credit-success{color:#5a4300;text-align:left;background:#fff6c8;border:1px solid #d2a617;border-radius:12px;gap:4px;margin:12px auto;padding:11px;display:grid}.sale-credit-success strong,.sale-credit-success span,.sale-credit-success b{display:block}.sale-credit-success b{color:#9d2b1f;margin-top:4px;font-size:1.08rem}.credit-summary-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;margin-bottom:12px;display:grid}.credit-summary-grid article{background:#f8fbff;border:1px solid #cfdaea;border-radius:12px;padding:12px}.credit-summary-grid article.warning{background:#fff7d8;border-color:#edc66a}.credit-summary-grid span,.credit-summary-grid strong{display:block}.credit-summary-grid span{color:#60738d;text-transform:uppercase;font-size:.66rem;font-weight:900}.credit-summary-grid strong{color:#123b72;margin-top:5px;font-size:1.4rem}.credit-toolbar{grid-template-columns:minmax(260px,1fr) 190px auto;gap:8px;margin-bottom:10px;display:grid}.credit-toolbar input,.credit-toolbar select,.credit-toolbar button{background:#fff;border:1px solid #c8d6e8;border-radius:9px;min-height:40px;padding:7px 10px}.credit-table-wrap{border:1px solid #d6e0ed;border-radius:12px;overflow:auto}.credit-table{border-collapse:collapse;width:100%;min-width:1180px}.credit-table th,.credit-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f1;padding:9px}.credit-table th{color:#405875;background:#f2f6fc;font-size:.68rem}.credit-table td{font-size:.72rem}.credit-table td strong,.credit-table td small,.credit-table td span{display:block}.credit-table td small{color:#6b7d93;margin-top:3px;font-size:.61rem}.credit-table tr.overdue{background:#fff4f2}.credit-balance-value{color:#ad2828;font-size:1rem}.credit-status{color:#7d5700;background:#fff0c9;border-radius:999px;width:fit-content;padding:5px 7px;font-size:.58rem;font-weight:950}.credit-status.paid{color:#08713a;background:#dcf6e7}.credit-status.partial{color:#1458bd;background:#e7f0ff}.credit-status.voided{color:#a72828;background:#ffe2e2}.credit-actions{gap:5px;display:grid}.credit-actions button{color:#184d95;background:#fff;border:1px solid #bfcfe4;border-radius:7px;min-height:31px;font-size:.64rem;font-weight:850}.credit-payment-overlay{z-index:1600;background:#0f1e34a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.credit-payment-modal{background:#fff;border-radius:16px;gap:12px;width:min(620px,96vw);padding:16px;display:grid;box-shadow:0 24px 70px #0000004d}.credit-payment-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.credit-payment-modal>header span,.credit-payment-modal>header h3,.credit-payment-modal>header p{margin:0;display:block}.credit-payment-modal>header span{color:#1458bd;font-size:.65rem;font-weight:950}.credit-payment-modal>header h3{margin-top:3px}.credit-payment-modal>header>button{background:#edf3fb;border:0;border-radius:50%;width:34px;height:34px;font-size:1.25rem}.credit-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.credit-payment-methods label,.credit-payment-modal>label{color:#405978;gap:4px;font-size:.65rem;font-weight:850;display:grid}.credit-payment-methods label>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.credit-payment-methods label>span button{color:#1458bd;background:0 0;border:0;font-size:.58rem;font-weight:900}.credit-payment-methods input,.credit-payment-modal>label input{border:1px solid #c6d5e7;border-radius:8px;min-height:40px;padding:7px 9px;font-size:.95rem;font-weight:850}.credit-payment-total{text-align:center;background:#fff4bd;border-radius:11px;padding:12px}.credit-payment-total span,.credit-payment-total strong,.credit-payment-total small{display:block}.credit-payment-total strong{color:#08713a;margin:4px 0;font-size:1.65rem}.credit-payment-modal>footer{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.credit-payment-modal>footer button{border:1px solid #c1d0e3;border-radius:9px;min-height:42px;font-weight:900}@media (width<=860px){.credit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-toolbar,.credit-payment-methods{grid-template-columns:1fr}}.credit-history-modal{background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(680px,96vw);max-height:86vh;padding:16px;display:grid;box-shadow:0 24px 70px #0000004d}.credit-history-modal>header{justify-content:space-between;gap:12px;display:flex}.credit-history-modal>header span,.credit-history-modal>header h3,.credit-history-modal>header p{margin:0;display:block}.credit-history-modal>header span{color:#1458bd;font-size:.65rem;font-weight:950}.credit-history-modal>header>button{background:#edf3fb;border:0;border-radius:50%;width:34px;height:34px;font-size:1.2rem}.credit-payment-history-list{align-content:start;gap:8px;display:grid;overflow-y:auto}.credit-payment-history-list article{background:#f8fbff;border:1px solid #d7e1ed;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:11px;display:grid}.credit-payment-history-list article div:last-child{text-align:right}.credit-payment-history-list strong,.credit-payment-history-list span,.credit-payment-history-list small{display:block}.credit-payment-history-list strong{color:#0b6d3a;font-size:1rem}.credit-payment-history-list span,.credit-payment-history-list small{color:#667b94;margin-top:3px;font-size:.68rem}.credit-history-modal>footer{justify-content:flex-end;display:flex}.credit-history-modal>footer button{background:#fff;border:1px solid #c1d0e3;border-radius:9px;min-width:130px;min-height:40px;font-weight:900}.sales-customer-toggle{color:#164c9e;background:#f4f8ff;border:1px dashed #6a98df;border-radius:10px;width:100%;margin:7px 0;padding:8px 10px;font-weight:900}.sales-customer-toggle.active{color:#0b6a3d;background:#ecfdf3;border-style:solid;border-color:#16824d}.sale-credit-success.cash-customer{background:#eef6ff;border-color:#8bb7f4}.customers-summary-grid,.customer-metrics-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.customers-summary-grid article,.customer-metrics-grid article{background:#f8fbff;border:1px solid #d4e1f4;border-radius:12px;padding:12px}.customers-summary-grid span,.customer-metrics-grid span{color:#60728d;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.customers-summary-grid strong,.customer-metrics-grid strong{color:#0d326f;margin-top:5px;font-size:1.15rem;display:block}.customers-admin-grid{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.customers-list-panel,.customer-detail-panel{background:#fff;border:1px solid #d4e1f4;border-radius:14px;min-width:0;padding:13px}.customers-search-field input{width:100%;margin-top:5px}.customers-list{gap:7px;max-height:650px;margin-top:10px;display:grid;overflow:auto}.customers-list>button{text-align:left;background:#fff;border:1px solid #d7e3f4;border-radius:10px;justify-content:space-between;gap:10px;width:100%;padding:10px;display:flex}.customers-list>button.active{background:#edf5ff;border-color:#1c63d5;box-shadow:inset 4px 0 #1c63d5}.customers-list>button div:last-child{text-align:right}.customers-list strong,.customers-list span,.customers-list b{display:block}.customers-list span{color:#63748c;font-size:.72rem}.customer-detail-header,.customer-history-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-detail-header h3,.customer-history-toolbar h4{margin:0}.customer-detail-header p,.customer-detail-header small,.customer-history-toolbar span{color:#65768e;margin-top:3px;display:block}.customer-detail-empty{text-align:center;color:#687b94;place-content:center;min-height:330px;display:grid}.customer-detail-empty span{font-size:3rem}.customer-edit-form{background:#f4f8ff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;padding:12px;display:grid}.customer-edit-form label,.customer-edit-form input{width:100%}.customer-edit-form .wide,.customer-edit-form button{grid-column:1/-1}.customer-metrics-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.customer-purchases-table-wrap{overflow:auto}.customer-purchases-table{border-collapse:collapse;width:100%;min-width:950px}.customer-purchases-table th,.customer-purchases-table td{vertical-align:top;border-bottom:1px solid #e0e7f2;padding:8px}.customer-purchases-table th{text-align:left;background:#f5f8fd}.customer-purchases-table small{color:#65768e;margin-top:3px;display:block}@media (width<=1000px){.customers-summary-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.customers-admin-grid{grid-template-columns:1fr}.customers-list{max-height:300px}}@media (width<=650px){.customers-summary-grid,.customer-metrics-grid,.customer-edit-form{grid-template-columns:1fr}.customer-edit-form .wide,.customer-edit-form button{grid-column:auto}}.quick-action-button.cash.register-open{color:#065f46;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#0f9f68}.quick-action-button.cash.register-occupied{color:#9a3412;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#f59e0b}.sales-register-required,.cash-register-required,.cash-cut-success{text-align:center;background:linear-gradient(145deg,#f8fbff,#edf5ff);flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:360px;padding:34px;display:flex}.sales-register-required-icon,.cash-register-required>span,.cash-cut-success>span{background:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:2.1rem;display:grid;box-shadow:0 12px 28px #1c53a026}.sales-register-required h3,.cash-register-required h3,.cash-cut-success h3{color:#163c76;margin:0;font-size:1.45rem}.sales-register-required p,.cash-register-required p,.cash-cut-success p{color:#506783;max-width:640px;margin:0;line-height:1.5}.sales-register-required aside{color:#7c4a00;background:#fff8e8;border:1px solid #f1c36a;border-radius:13px;gap:5px;width:min(100%,520px);padding:13px;display:grid}.cash-register-required>small,.cash-cut-success>small{color:#60758f;display:block}.sale-success-register{color:#536b88;margin-top:-4px;font-weight:800;display:block}.cash-register-admin{gap:18px;display:grid}.cash-register-plan-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.cash-register-plan-summary article{background:linear-gradient(145deg,#fff,#f4f8fd);border:1px solid #cfe0f5;border-radius:14px;padding:15px}.cash-register-plan-summary span,.cash-register-plan-summary strong{display:block}.cash-register-plan-summary span{color:#667b94;text-transform:uppercase;font-size:.72rem;font-weight:900}.cash-register-plan-summary strong{color:#153f79;margin-top:5px;font-size:1.7rem}.cash-register-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.cash-register-cards article{background:#fff;border:2px solid #cbd9ea;border-radius:15px;min-height:165px;padding:15px}.cash-register-cards article.open{background:linear-gradient(145deg,#effcf6,#fff);border-color:#21a56f}.cash-register-cards article.available{border-style:dashed}.cash-register-cards header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cash-register-cards header strong{color:#183f74;font-size:1.2rem}.cash-register-cards header span{color:#315b92;background:#e9f2ff;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:950}.cash-register-cards article.open header span{color:#087448;background:#d6f8e8}.cash-register-cards div,.cash-register-cards p{color:#5f7188;gap:5px;margin:0;display:grid}.cash-register-cards b{color:#152f53;font-size:1rem}.cash-register-history-wrap{background:#fff;border:1px solid #d4dfed;border-radius:15px;overflow:auto}.cash-register-history-wrap h3{border-bottom:1px solid #e1e8f1;margin:0;padding:15px}.cash-register-history-table{border-collapse:collapse;width:100%;min-width:850px}.cash-register-history-table th,.cash-register-history-table td{text-align:left;border-bottom:1px solid #edf1f6;padding:10px 12px}.register-period-status{color:#52647a;background:#eef2f7;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:950;display:inline-flex}.register-period-status.open{color:#087548;background:#d8f8e8}.register-period-status.closing{color:#8a5800;background:#fff0c7}.cash-cut-success{min-height:420px}.cash-cut-success>span{color:#087548;background:#daf8e9;font-weight:950}@media (width<=900px){.cash-register-plan-summary{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=560px){.cash-register-plan-summary{grid-template-columns:1fr 1fr}.sales-register-required,.cash-register-required,.cash-cut-success{padding:24px 15px}}.admin-unlock-screen{background:linear-gradient(135deg,#eaf2ff,#f8fbff);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-unlock-card{background:#fff;border:1px solid #bfd2ed;border-radius:24px;gap:15px;width:min(470px,100%);padding:30px;display:grid;box-shadow:0 24px 60px #173e782e}.admin-unlock-card h1,.admin-unlock-card p{margin:0}.admin-unlock-icon{font-size:3rem}.admin-unlock-card>small{color:#245bb3;letter-spacing:.08em;font-weight:900}.admin-unlock-card label{gap:7px;font-weight:900;display:grid}.admin-unlock-card input{border:2px solid #83ace9;border-radius:13px;min-height:56px;padding:10px 14px;font-size:1.35rem;font-weight:900}.admin-unlock-card a{text-align:center;color:#174eaa;font-weight:800}.access-display-settings{background:#f7fbff;border:1px solid #bad1f2;border-radius:18px;margin-top:22px;padding:20px}.access-display-settings>header{align-items:center;gap:12px;display:flex}.access-display-settings>header>span{font-size:2rem}.access-display-settings h2,.access-display-settings h3{margin:0}.access-settings-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;margin:18px 0;display:grid}.access-settings-grid>section{background:#fff;border:1px solid #d1e0f5;border-radius:15px;align-content:start;gap:10px;padding:15px;display:grid}.settings-toggle-card.compact{padding:10px}.inline-check{align-items:center;gap:9px;font-weight:800;display:flex!important}.inline-check input{width:20px;height:20px}.admin-option{background:#f9fbff;border:1px solid #dbe5f3;border-radius:9px;padding:7px 9px}.direct-links-section{margin-top:20px}.direct-links-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;display:grid}.direct-link-card{background:#fff;border:1px solid #cadcf5;border-radius:12px;gap:8px;padding:12px;display:grid}.direct-link-card code{color:#173f7d;background:#eef4ff;border-radius:8px;padding:8px;overflow:auto}.direct-link-card div{gap:8px;display:flex}.direct-link-card a,.direct-link-card button{color:#154ca2;background:#fff;border:1px solid #8eb3eb;border-radius:8px;padding:7px 12px;font-weight:900;text-decoration:none}.quick-action-button.help{color:#5b21b6;background:linear-gradient(#faf5ff,#ede9fe);border-color:#8b5cf6}.support-floating-button{z-index:120;color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#2563eb);border:0;border-radius:50%;width:58px;height:58px;font-size:1.65rem;position:fixed;bottom:78px;right:24px;box-shadow:0 14px 32px #2a3e8c59}.support-floating-button b{color:#fff;background:#ef4444;border-radius:20px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.7rem;display:grid;position:absolute;top:-4px;right:-2px}.support-overlay{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071327b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-chat-panel{background:#fff;border-radius:22px;grid-template-rows:auto 1fr;width:min(980px,96vw);height:min(720px,90vh);display:grid;overflow:hidden;box-shadow:0 28px 70px #00000059}.support-chat-panel>header{color:#fff;background:linear-gradient(135deg,#123f91,#2563eb);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.support-chat-panel>header h2,.support-chat-panel>header small{margin:0}.support-chat-panel>header button{color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:50%;width:38px;height:38px;font-size:1.5rem}.support-chat-layout{grid-template-columns:280px 1fr;min-height:0;display:grid}.support-chat-layout>aside{background:#f4f7fb;border-right:1px solid #d8e2f0;padding:10px;overflow:auto}.support-chat-layout>aside button{text-align:left;background:#fff;border:1px solid #d6e1f1;border-radius:10px;gap:3px;width:100%;margin-bottom:7px;padding:10px;display:grid}.support-chat-layout>aside button.active{background:#eaf2ff;border-color:#2563eb}.support-chat-layout>aside b{color:#dc2626}.support-chat-layout>main{grid-template-rows:auto 1fr auto;min-height:0;padding:14px;display:grid}.support-new-form{align-content:start;gap:13px;display:grid}.support-new-form label{gap:6px;font-weight:900;display:grid}.support-new-form input,.support-new-form textarea,.support-reply-form textarea{font:inherit;border:2px solid #b7ccec;border-radius:11px;padding:11px}.support-new-form textarea{min-height:180px}.support-conversation-title{justify-content:space-between;align-items:center;display:flex}.support-messages{flex-direction:column;gap:9px;padding:10px 2px;display:flex;overflow:auto}.support-messages article{background:#edf3fb;border-radius:14px;max-width:82%;padding:10px 12px}.support-messages article.admin{background:#e8e1ff;align-self:flex-end}.support-messages article p{white-space:pre-wrap;margin:5px 0}.support-messages article small{color:#65758c}.support-reply-form{grid-template-columns:1fr auto;gap:8px;display:grid}.support-reply-form textarea{resize:vertical;min-height:54px}.support-message{border-radius:8px;margin:8px 14px;padding:8px}.support-message.error{color:#991b1b;background:#fee2e2}.support-message.success{color:#166534;background:#dcfce7}.support-admin{background:#fff;border-radius:18px;padding:18px}.support-admin>header{justify-content:space-between;align-items:center;display:flex}.support-admin-layout{grid-template-columns:330px 1fr;gap:12px;height:640px;margin-top:14px;display:grid}.support-admin-layout>aside{background:#f5f8fc;border:1px solid #d8e2f0;border-radius:14px;padding:8px;overflow:auto}.support-admin-layout>aside button{text-align:left;background:#fff;border:1px solid #d7e1ef;border-radius:10px;gap:4px;width:100%;margin-bottom:7px;padding:11px;display:grid}.support-admin-layout>aside button.active{background:#eaf2ff;border-color:#2563eb}.support-admin-layout>main{border:1px solid #d8e2f0;border-radius:14px;grid-template-rows:auto 1fr auto;min-height:0;padding:14px;display:grid}.support-admin-layout>main>header{align-items:center;gap:8px;display:flex}.support-admin-layout>main>header>div{flex:1}.support-empty{color:#65758c;align-content:center;place-items:center;display:grid}.cash-write-here{color:#174ea6;letter-spacing:.035em;margin:5px 0 3px;font-size:.72rem;display:block}.cash-method-grid label:focus-within{box-shadow:0 0 0 4px #e7aa132e;border-color:#e7aa13!important}.cash-method-grid input{color:#0b2f68!important;background:#fffef0!important;border:3px solid #6e9ee8!important;min-height:68px!important;font-size:1.55rem!important;font-weight:950!important}.cash-method-grid input::placeholder{color:#8793a5}.cash-expected-method{color:#4c607d;margin-bottom:4px;display:block;font-size:.72rem!important}.cash-expected-method:before{content:"REGISTRADO POR EL SISTEMA: ";font-weight:950}@media (width<=850px){.access-settings-grid,.direct-links-grid{grid-template-columns:1fr}.support-chat-layout,.support-admin-layout{grid-template-columns:1fr;height:auto}.support-chat-layout>aside,.support-admin-layout>aside{max-height:190px}.support-chat-panel{height:94vh}.support-admin-layout>main{min-height:520px}.support-floating-button{bottom:72px;right:14px}}.security-always-on{cursor:default;background:#eef6ff!important;border-color:#9ec5ff!important}.security-always-on>span:first-child{font-size:1.35rem}.staff-permissions-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.staff-limit-badge{color:#164fa9;white-space:nowrap;background:#eef5ff;border:1px solid #bcd2f5;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:950}.staff-user-editor{background:linear-gradient(145deg,#f8fbff,#eef5ff);border:1px solid #cbdaf0;border-radius:14px;gap:14px;margin-top:14px;padding:14px;display:grid}.staff-editor-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-editor-heading span,.staff-editor-heading strong{display:block}.staff-editor-heading span{color:#2458a7;letter-spacing:.055em;font-size:.67rem;font-weight:950}.staff-editor-heading strong{margin-top:3px;font-size:1rem}.staff-user-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-user-fields>label{color:#16355f;gap:5px;font-size:.73rem;font-weight:900;display:grid}.staff-user-fields input,.staff-user-fields select{color:#102c53;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9cbe6;border-radius:9px;padding:9px 10px}.staff-user-fields input:disabled{color:#68778d;background:#edf1f7}.staff-user-fields small{color:#65758b;font-size:.64rem;font-weight:700;line-height:1.25}.staff-password-field{grid-column:1/-1}.password-rules.pending{color:#a83a2d}.password-rules.ready{color:#08793e}.staff-active-toggle{background:#fff;border:1px solid #c6d6ed;border-radius:9px;align-items:center;padding:9px 10px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.staff-active-toggle input{width:20px;min-height:20px}.staff-permission-selector{background:#fff;border:1px solid #c8d8ed;border-radius:12px;gap:12px;padding:12px;display:grid}.staff-permission-selector>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.staff-permission-selector h4,.staff-permission-selector p{margin:0}.staff-permission-selector p{color:#66768c;margin-top:3px;font-size:.68rem}.staff-permission-group{gap:7px;display:grid}.staff-permission-group>strong{color:#164d9b;text-transform:uppercase;letter-spacing:.045em;font-size:.72rem}.staff-permission-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.staff-permission-group label{cursor:pointer;background:#fbfdff;border:1px solid #d3dfef;border-radius:9px;grid-template-columns:22px 1fr;align-items:start;gap:7px;padding:9px;display:grid}.staff-permission-group label.selected{background:#edf5ff;border-color:#6798e4;box-shadow:inset 0 0 0 1px #2060c614}.staff-permission-group input{width:19px;min-height:19px;margin-top:2px}.staff-permission-group b,.staff-permission-group small{display:block}.staff-permission-group b{color:#15345f;font-size:.72rem}.staff-permission-group small{color:#68788d;margin-top:2px;font-size:.61rem;line-height:1.2}.staff-save-button{width:100%}.staff-user-list{gap:9px;margin-top:14px;display:grid}.staff-user-list>article{grid-template-columns:minmax(155px,.8fr) minmax(230px,1.5fr) auto;align-items:center;gap:10px;display:grid}.staff-user-identity strong,.staff-user-identity span,.staff-user-identity small{display:block}.staff-role-badge{border-radius:999px;width:fit-content;margin-bottom:4px;padding:3px 7px;font-weight:950;font-size:.59rem!important}.staff-role-badge.cashier{background:#eaf3ff;color:#1554ad!important}.staff-role-badge.supervisor{background:#fff0cf;color:#8a5100!important}.staff-user-permissions{flex-wrap:wrap;gap:4px;display:flex}.staff-user-permissions span{color:#435d80;background:#f7faff;border:1px solid #d2ddeb;border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:800}.staff-user-permissions em,.staff-empty-list,.staff-no-permissions{color:#7a8799;font-size:.68rem;font-style:normal}.staff-user-actions{gap:5px;min-width:112px;display:grid}.cash-admin-readonly-note{color:#284c7e;background:#f4f8fe;border:1px solid #c8d8ee;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.cash-admin-readonly-note>span{font-size:1.5rem}.cash-admin-readonly-note strong,.cash-admin-readonly-note p{margin:0;display:block}.cash-admin-readonly-note p{margin-top:4px;font-size:.72rem;line-height:1.35}@media (width<=900px){.staff-user-fields,.staff-permission-group>div,.staff-user-list>article{grid-template-columns:1fr}.staff-user-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.whatsapp-admin-section{overflow:hidden}.whatsapp-assistant-admin,.whatsapp-assistant-loading{margin-top:18px}.whatsapp-assistant-admin{gap:18px;display:grid}.whatsapp-assistant-admin button,.whatsapp-assistant-admin input,.whatsapp-assistant-admin select,.whatsapp-assistant-admin textarea{font:inherit}.whatsapp-assistant-admin textarea{resize:vertical}.whatsapp-connection-card,.whatsapp-config-card,.whatsapp-menu-builder,.whatsapp-preview-card{background:#fff;border:1px solid #dbe5f2;border-radius:18px;box-shadow:0 9px 24px #26446e12}.whatsapp-connection-card,.whatsapp-menu-builder,.whatsapp-preview-card{padding:20px}.whatsapp-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.whatsapp-card-heading.compact{margin-bottom:15px}.whatsapp-card-heading h3,.whatsapp-preview-card h3{margin:3px 0 5px}.whatsapp-card-heading p,.whatsapp-preview-card p{color:#65758b;margin:0;line-height:1.45}.whatsapp-kicker{color:#087c36;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:950;display:block}.whatsapp-status-badge{color:#4c5c72;background:#f6f8fb;border:1px solid #d4dfed;border-radius:999px;flex:none;padding:8px 11px;font-size:.78rem;font-weight:900}.whatsapp-status-badge.status-connected{color:#076b31;background:#edf9f1;border-color:#a9d8ba}.whatsapp-status-badge.status-qr_ready,.whatsapp-status-badge.status-starting{color:#174f9f;background:#eff5ff;border-color:#b9cff4}.whatsapp-status-badge.status-error,.whatsapp-status-badge.status-logged_out{color:#a92d2d;background:#fff1f1;border-color:#efb7b7}.whatsapp-status-badge.status-disconnecting,.whatsapp-status-badge.status-reset_pending{color:#875708;background:#fff8e8;border-color:#ead3a2}.whatsapp-connection-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;margin-top:18px;display:grid}.whatsapp-status-panel,.whatsapp-qr-panel{background:#f9fbfe;border:1px solid #e0e7f1;border-radius:15px;min-width:0;padding:17px}.whatsapp-status-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.whatsapp-status-panel dl>div{background:#fff;border:1px solid #e3e9f2;border-radius:11px;min-width:0;padding:11px}.whatsapp-status-panel dt{color:#6c7a8e;font-size:.7rem;font-weight:800}.whatsapp-status-panel dd{overflow-wrap:anywhere;color:#172a47;margin:4px 0 0;font-weight:850}.whatsapp-error-box{color:#9e2c2c;background:#fff3f3;border:1px solid #efbaba;border-radius:11px;gap:4px;margin-top:12px;padding:11px 12px;display:grid}.whatsapp-error-box span{overflow-wrap:anywhere;font-size:.78rem}.whatsapp-connection-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.whatsapp-connection-actions button,.whatsapp-menu-builder>.whatsapp-card-heading>button,.whatsapp-save-bar button{border-radius:10px;min-height:42px;padding:9px 14px;font-weight:900}.whatsapp-connect-button,.whatsapp-save-bar button{color:#fff;background:#087c36;border:0}.whatsapp-assistant-admin .secondary-button{color:#26405f;background:#fff;border:1px solid #c8d5e6}.whatsapp-assistant-admin .danger-button{color:#ad2f2f;background:#fff4f4;border:1px solid #e3aaaa}.whatsapp-qr-panel{text-align:center;align-content:center;place-items:center;min-height:285px;display:grid}.whatsapp-qr-panel img{aspect-ratio:1;object-fit:contain;border:9px solid #fff;border-radius:14px;width:min(100%,255px);box-shadow:0 8px 24px #19304e21}.whatsapp-qr-panel strong,.whatsapp-qr-panel small{display:block}.whatsapp-qr-panel strong{margin-top:12px}.whatsapp-qr-panel small{color:#6b788b;max-width:330px;margin-top:5px;line-height:1.4}.whatsapp-empty-qr>span,.whatsapp-connected-visual>span{color:#31577e;background:#eaf1fb;border-radius:22px;place-items:center;width:74px;height:74px;margin:0 auto 8px;font-size:2.5rem;font-weight:950;display:grid}.whatsapp-connected-visual>span{color:#087c36;background:#e9f8ee}.whatsapp-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.whatsapp-config-card{align-content:start;gap:13px;padding:20px;display:grid}.whatsapp-config-card>label,.whatsapp-menu-fields label{color:#34455d;gap:6px;font-weight:800;display:grid}.whatsapp-config-card input:not([type=checkbox]),.whatsapp-config-card select,.whatsapp-config-card textarea,.whatsapp-menu-fields input:not([type=checkbox]),.whatsapp-menu-fields select,.whatsapp-menu-fields textarea{color:#172a47;background:#fff;border:1px solid #cbd7e7;border-radius:10px;outline:0;width:100%;min-height:43px;padding:9px 11px}.whatsapp-config-card textarea,.whatsapp-menu-fields textarea{min-height:78px}.whatsapp-config-card input:focus,.whatsapp-config-card select:focus,.whatsapp-config-card textarea:focus,.whatsapp-menu-fields input:focus,.whatsapp-menu-fields select:focus,.whatsapp-menu-fields textarea:focus{border-color:#1559d6;box-shadow:0 0 0 3px #1559d61a}.whatsapp-config-card label>small{color:#738095;font-weight:500}.whatsapp-main-toggle{background:#f2fbf5;border-color:#b8ddc5}.whatsapp-price-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.whatsapp-price-options label,.whatsapp-inline-check{color:#34455d;background:#f9fbfe;border:1px solid #dbe4f0;border-radius:9px;align-items:center;gap:8px;min-height:41px;padding:8px 10px;font-size:.8rem;font-weight:800;display:flex}.whatsapp-price-options input,.whatsapp-inline-check input{width:18px;height:18px;margin:0}.whatsapp-menu-builder>.whatsapp-card-heading>button{color:#174f9f;background:#eef4fd;border:1px solid #b9cae3}.whatsapp-menu-items{gap:11px;margin-top:17px;display:grid}.whatsapp-menu-item{background:#fbfcfe;border:1px solid #dbe4ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 36px;gap:12px;padding:13px;display:grid;position:relative}.whatsapp-menu-item.inactive{opacity:.67;background:#f3f5f8}.whatsapp-menu-order{align-content:start;justify-items:center;gap:4px;display:grid}.whatsapp-menu-order button,.whatsapp-remove-item{color:#36506e;background:#fff;border:1px solid #d1dce9;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.whatsapp-menu-order strong{color:#4e617a;font-size:.75rem}.whatsapp-menu-fields{gap:10px;min-width:0;display:grid}.whatsapp-menu-row{grid-template-columns:105px minmax(180px,1fr) minmax(175px,.7fr);gap:10px;display:grid}.whatsapp-menu-label-field{min-width:0}.whatsapp-action-help{color:#46617f;background:#f2f7fd;border:1px dashed #b8cae0;border-radius:10px;padding:10px 12px;font-size:.8rem;line-height:1.4}.whatsapp-inline-check{width:fit-content}.whatsapp-remove-item{color:#b22e2e;background:#fff4f4;border-color:#e6b7b7;font-size:1.25rem}.whatsapp-empty-menu{color:#66758b;text-align:center;background:#f8fafe;border:1px dashed #c7d4e4;border-radius:13px;padding:25px}.whatsapp-preview-card{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.whatsapp-preview-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#153b25;background:#e9f7ee;border-radius:15px;min-height:210px;margin:0;padding:18px;font-family:inherit;line-height:1.5;overflow:auto;box-shadow:inset 0 0 0 1px #c8e5d2}.whatsapp-save-bar{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #cdd9e8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 30px #203a5e24}.whatsapp-save-bar strong,.whatsapp-save-bar span{display:block}.whatsapp-save-bar span{color:#68778c;margin-top:2px;font-size:.75rem}.whatsapp-assistant-loading{color:#53657d;text-align:center;background:#f8fafe;border:1px solid #dbe5f2;border-radius:14px;padding:28px}@media (width<=1000px){.whatsapp-connection-grid,.whatsapp-settings-grid,.whatsapp-preview-card{grid-template-columns:1fr}.whatsapp-menu-row{grid-template-columns:95px minmax(0,1fr)}.whatsapp-menu-row>label:last-child{grid-column:1/-1}}@media (width<=650px){.whatsapp-connection-card,.whatsapp-menu-builder,.whatsapp-preview-card,.whatsapp-config-card{padding:14px}.whatsapp-card-heading,.whatsapp-save-bar{flex-direction:column;align-items:stretch}.whatsapp-status-badge{width:fit-content}.whatsapp-status-panel dl,.whatsapp-price-options,.whatsapp-menu-row{grid-template-columns:1fr}.whatsapp-menu-row>label:last-child{grid-column:auto}.whatsapp-menu-item{grid-template-columns:36px minmax(0,1fr)}.whatsapp-remove-item{grid-column:1/-1;width:100%}.whatsapp-connection-actions{display:grid}.whatsapp-connection-actions button,.whatsapp-save-bar button{width:100%}}@keyframes ivgSupportBellShake{0%,to{transform:rotate(0)scale(1)}15%{transform:rotate(-15deg)scale(1.08)}30%{transform:rotate(13deg)scale(1.12)}45%{transform:rotate(-10deg)scale(1.08)}60%{transform:rotate(8deg)scale(1.05)}75%{transform:rotate(-4deg)scale(1.02)}}@keyframes ivgSupportGlow{0%,to{box-shadow:0 18px 42px #0c2d7047,0 0 #ffc40075}50%{box-shadow:0 22px 52px #0c2d705c,0 0 0 10px #ffc40000}}@keyframes ivgSupportFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ivgSupportBadgePulse{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}.support-global-alert{z-index:1200;color:#fff;isolation:isolate;border:2px solid #ffffffbf;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(620px,100vw - 28px);padding:13px 14px;animation:1.8s ease-in-out infinite ivgSupportGlow;display:grid;position:fixed;overflow:hidden}.support-global-alert:before{content:"";z-index:-1;background:radial-gradient(circle at 12% 15%,#ffffff47,#0000 30%),linear-gradient(135deg,#173f91 0%,#245ed0 54%,#6844e9 100%);position:absolute;inset:0}.support-global-alert:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:36%;height:240%;animation:3.2s ease-in-out infinite supportAlertShine;position:absolute;top:-70%;left:-25%;transform:rotate(22deg)}@keyframes supportAlertShine{0%,30%{opacity:0;left:-35%}45%{opacity:1}70%,to{opacity:0;left:120%}}.support-admin-alert{top:18px;right:18px}.support-business-alert{bottom:148px;right:22px}.support-alert-icon{color:#4b2b00;background:#fc2;border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.45rem;animation:1.25s ease-in-out infinite ivgSupportBellShake;display:grid}.support-alert-copy{min-width:0}.support-alert-copy small,.support-alert-copy strong,.support-alert-copy p,.support-alert-copy span{display:block}.support-alert-copy small{color:#ffec99;letter-spacing:.08em;margin-bottom:2px;font-size:.67rem;font-weight:950}.support-alert-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.15;overflow:hidden}.support-alert-copy p{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:.78rem;line-height:1.25;overflow:hidden}.support-alert-copy span{opacity:.78;font-size:.64rem}.support-alert-open{color:#1d2b4f;white-space:nowrap;cursor:pointer;background:#ffcf24;border:0;border-radius:11px;min-height:38px;padding:0 13px;font-size:.72rem;font-weight:950}.support-alert-open:hover{background:#ffe064;transform:translateY(-1px)}.support-alert-close{color:#fff;cursor:pointer;background:#0a1c4747;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.15rem;display:grid}.support-floating-button.has-unread{background:linear-gradient(135deg,#e43c20,#ff7a00 52%,#ffb000);animation:1.3s ease-in-out infinite ivgSupportFloat,1.8s ease-in-out infinite ivgSupportGlow}.support-floating-button.has-unread>span{animation:1.25s ease-in-out infinite ivgSupportBellShake;display:block}.support-floating-button.has-unread b,.support-tab-button.has-unread b{animation:.95s ease-in-out infinite ivgSupportBadgePulse}.support-chat-layout>aside button.unread,.support-admin-layout>aside button.unread{background:linear-gradient(135deg,#fff9dd,#fff3ba);border:2px solid #f59e0b;position:relative;box-shadow:0 7px 20px #f59e0b33}.support-new-badge,.support-list-status-row em{letter-spacing:.03em;background:#dc2626;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.58rem;font-style:normal;font-weight:950;animation:1.1s ease-in-out infinite ivgSupportBadgePulse;color:#fff!important}.support-unread-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 4px #ef444424}.support-list-status-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.support-admin-unread-summary{color:#9a4d00;background:#fff0c7;border-radius:999px;align-items:center;gap:6px;margin-top:5px;padding:6px 10px;font-size:.72rem;animation:1.6s ease-in-out infinite ivgSupportFloat;display:inline-flex}.support-tab-button{position:relative}.support-tab-button>b{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:6px;padding:0 5px;font-size:.65rem;display:inline-grid}.support-tab-button.has-unread{box-shadow:0 0 0 4px #f59e0b21;color:#6e3700!important;background:linear-gradient(135deg,#fff4c7,#ffe59c)!important;border-color:#f59e0b!important}.support-stat-card{cursor:pointer}.support-stat-card.has-unread{background:linear-gradient(135deg,#fff2c6,#ffe39b);border-color:#f59e0b;animation:2s ease-in-out infinite ivgSupportGlow}.plans-feature-admin{background:#fff;border-radius:18px;gap:18px;padding:18px;display:grid}.plans-feature-admin.loading{align-content:center;place-items:center;min-height:320px}.plans-feature-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.plans-feature-header span{color:#2458bd;letter-spacing:.09em;font-size:.68rem;font-weight:950}.plans-feature-header h2{margin:4px 0;font-size:1.65rem}.plans-feature-header p{color:#5a6d89;max-width:720px;margin:0}.plans-feature-legend{white-space:nowrap;gap:10px;display:flex}.plans-feature-legend span{color:#334867;letter-spacing:0;background:#f3f6fb;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.plans-feature-legend b.included{color:#087a3c}.plans-feature-legend b.excluded{color:#a43b3b}.plan-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-summary-card{background:linear-gradient(145deg,#fff,#f7faff);border:2px solid #d8e3f3;border-radius:16px;gap:9px;padding:15px;display:grid}.plan-summary-card.plan-premium{background:linear-gradient(145deg,#fffdf2,#fff2bb);border-color:#d6b644}.plan-summary-card.plan-internal{background:linear-gradient(145deg,#fbf8ff,#eee7ff);border-color:#9672e7}.plan-summary-title{align-items:center;gap:10px;display:flex}.plan-summary-title>span{font-size:1.65rem}.plan-summary-title small{color:#60728e;font-weight:900}.plan-summary-title h3{margin:1px 0 0}.plan-summary-card p{color:#61718a;min-height:42px;margin:0;font-size:.8rem}.plan-summary-card>strong{color:#0f5cbc;font-size:1.08rem}.plan-limit-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.plan-limit-pills span{text-align:center;background:#ffffffc7;border-radius:9px;gap:2px;padding:7px;display:grid}.plan-limit-pills small{color:#65758c;font-size:.57rem;font-weight:800}.plan-limit-pills b{font-size:.69rem}.plan-feature-matrix-wrap{border:1px solid #d6e1ef;border-radius:14px;overflow:auto}.plan-feature-matrix{border-collapse:collapse;width:100%;min-width:840px}.plan-feature-matrix th,.plan-feature-matrix td{text-align:center;border-bottom:1px solid #e0e8f3;padding:10px}.plan-feature-matrix thead th{z-index:2;color:#fff;background:#183f87;position:sticky;top:0}.plan-feature-matrix thead th:first-child,.plan-feature-matrix tbody td:first-child{text-align:left}.plan-feature-matrix tbody td:first-child strong,.plan-feature-matrix tbody td:first-child small{display:block}.plan-feature-matrix tbody td:first-child small{color:#697a92;margin-top:3px;font-size:.68rem}.plan-feature-section-row th{color:#174687;text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#e9f1ff;font-size:.72rem}.plan-feature-state{border-radius:999px;justify-content:center;align-items:center;min-width:105px;padding:6px 8px;font-size:.66rem;font-weight:950;display:inline-flex}.plan-feature-state.included{color:#116634;background:#dcfce7}.plan-feature-state.excluded{color:#7a8798;background:#f2f4f7}.plan-feature-help{color:#304866;background:#edf4ff;border-left:5px solid #2563eb;border-radius:10px;padding:13px 15px}.plan-feature-help p{margin:5px 0 0}.superadmin-feature-list article em{margin-top:4px;font-size:.64rem;font-style:normal;font-weight:900;display:block}.superadmin-feature-list article.feature-effective-on em{color:#087a3c}.superadmin-feature-list article.feature-effective-off em{color:#a33b3b}@media (width<=900px){.support-global-alert{grid-template-columns:auto 1fr auto}.support-alert-open{grid-column:1/-1;width:100%}.support-alert-close{grid-area:1/3}.support-business-alert{bottom:140px;right:14px}.plan-summary-grid{grid-template-columns:1fr}.plans-feature-header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.guided-tour-spotlight,.support-global-alert,.support-alert-icon,.support-floating-button.has-unread,.support-floating-button.has-unread>span,.support-floating-button.has-unread b,.support-tab-button.has-unread b,.support-new-badge,.support-list-status-row em,.support-admin-unread-summary,.support-stat-card.has-unread{animation:none!important}}.superadmin-business-list button.business-over-limit{box-shadow:0 0 0 2px #dc26261f;background:linear-gradient(135deg,#fff7f7,#fee2e2)!important;border-color:#dc2626!important}.superadmin-business-list em{white-space:nowrap;justify-items:end;gap:2px;min-width:76px;font-style:normal;font-weight:900;display:grid}.superadmin-business-list em small{color:#b91c1c;letter-spacing:.04em;font-size:.54rem}.superadmin-business-list .usage-over-limit{color:#b91c1c}.business-product-usage-card{background:linear-gradient(135deg,#f5f9ff,#edf5ff);border:1px solid #b9d0f2;border-radius:16px;grid-template-columns:minmax(170px,auto) minmax(220px,1fr);align-items:center;gap:12px 18px;margin:10px 0 14px;padding:14px 16px;display:grid}.business-product-usage-card>div:first-child{gap:2px;display:grid}.business-product-usage-card span{color:#4d6688;letter-spacing:.06em;font-size:.68rem;font-weight:950}.business-product-usage-card strong{color:#164e9f;font-size:1.75rem;line-height:1}.business-product-usage-card small{color:#5a6d89;font-weight:800}.business-product-usage-card p{color:#53657d;grid-column:1/-1;margin:0;font-weight:750}.business-product-usage-card.over-limit{background:linear-gradient(135deg,#fff7f7,#fee2e2);border-color:#ef4444}.business-product-usage-card.over-limit strong,.business-product-usage-card.over-limit p{color:#b91c1c}.business-product-usage-bar{background:#fff;border:1px solid #bdd0ed;border-radius:999px;height:16px;position:relative;overflow:hidden}.business-product-usage-bar>span{border-radius:inherit;background:linear-gradient(90deg,#1d63d8,#22a65a);width:0;height:100%;transition:width .3s;display:block}.business-product-usage-card.over-limit .business-product-usage-bar>span{background:linear-gradient(90deg,#f59e0b,#dc2626)}.limit-current-text,.limit-warning-text{margin:3px 0 5px;font-size:.64rem;font-weight:900;display:block}.limit-current-text{color:#237647}.limit-warning-text{color:#b91c1c}.business-plan-overview article.business-plan-over-limit{background:#fff1f2;border-color:#ef4444}.business-plan-overview article.business-plan-over-limit strong,.business-plan-overview article.business-plan-over-limit small{color:#b91c1c}.business-read-only-notice{color:#7c4a03;background:#fff7d6;border:1px solid #f59e0b;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.business-read-only-notice strong{white-space:nowrap}.plan-summary-card.plan-trial{background:linear-gradient(145deg,#fbfaff,#f0edff);border-color:#9b87f5}.compact-plan-row article.trial-plan{background:linear-gradient(145deg,#fff,#f1edff);border-color:#9b87f5}@media (width<=760px){.business-product-usage-card{grid-template-columns:1fr}.business-product-usage-card p{grid-column:1}.business-read-only-notice{flex-direction:column;align-items:flex-start}}.editable-plan-summary-grid .plan-summary-card{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;border:2px solid #0000}.editable-plan-summary-grid .plan-summary-card.selected{border-color:#165dcc;transform:translateY(-2px);box-shadow:0 10px 24px #144daa26}.plan-editor-message,.plan-transition-message{border-radius:12px;margin:12px 0;padding:11px 14px;font-weight:800}.plan-editor-message.success,.plan-transition-message.success{color:#08733d;background:#e7f8ed;border:1px solid #8ed7ab}.plan-editor-message.error,.plan-transition-message.error{color:#a91e1e;background:#fff0f0;border:1px solid #f2a5a5}.plan-editor-layout{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.4fr);gap:16px;margin-top:16px;display:grid}.plan-editor-form-card,.plan-editor-features-card{background:#fff;border:1px solid #d9e3f1;border-radius:18px;padding:18px;box-shadow:0 10px 28px #1b3e6d14}.plan-editor-form-card>header,.plan-editor-features-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.plan-editor-form-card>header{justify-content:flex-start}.plan-editor-form-card>header>span{background:#eef4ff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:1.55rem;display:grid}.plan-editor-form-card label,.plan-editor-switches label{color:#18345f;gap:6px;margin-bottom:12px;font-weight:800;display:grid}.plan-editor-form-card input,.plan-editor-form-card textarea,.plan-editor-form-card select{box-sizing:border-box;color:#102a52;width:100%;font:inherit;background:#fff;border:1px solid #b9cbe4;border-radius:10px;padding:10px 11px}.plan-editor-form-card textarea{resize:vertical;min-height:88px}.plan-editor-money-grid,.plan-editor-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-editor-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-editor-limit-grid small{color:#6d7f99;font-size:.68rem;font-weight:600}.plan-editor-switches{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.plan-editor-switches label{background:#f7f9fc;border-radius:10px;margin:0;padding:10px}.plan-editor-switches label:not(:last-child){grid-template-columns:auto 1fr;align-items:center}.plan-editor-switches input[type=checkbox]{width:18px;height:18px}.plan-save-button{width:100%;min-height:44px;margin-top:14px}.plan-editor-features-card>header button{color:#1e4f96;background:#fff;border:1px solid #9fb7da;border-radius:9px;padding:8px 10px;font-weight:800}.plan-editor-feature-section{margin-bottom:14px}.plan-editor-feature-section h4{color:#31527e;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem}.plan-editor-feature-section>label{cursor:pointer;border:1px solid #dde5f0;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-bottom:7px;padding:10px;display:grid}.plan-editor-feature-section>label.included{background:#edf9f1;border-color:#9ddbb4}.plan-editor-feature-section>label.excluded{background:#fafbfc}.plan-editor-feature-section input{width:18px;height:18px;margin-top:2px}.plan-editor-feature-section span{gap:2px;display:grid}.plan-editor-feature-section small{color:#66788f}.platform-plan-price-notice{background:#fff7d7;border:1px solid #f0d36b;border-radius:12px;gap:4px;padding:12px;display:grid}.plan-transition-manager{background:#fff;border:1px solid #c8d8ef;border-radius:18px;margin:16px 0;padding:16px;box-shadow:0 10px 28px #19396414}.plan-transition-manager.scheduled{background:#fff8dc;border-color:#e6c95e;align-items:center;gap:14px;display:flex}.plan-transition-icon{background:#fff;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:1.6rem;display:grid}.plan-transition-manager>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.plan-transition-manager header span,.plan-transition-manager.scheduled span{color:#1756a8;letter-spacing:.08em;font-size:.72rem;font-weight:950}.plan-transition-manager h3{color:#102e59;margin:4px 0 6px}.plan-transition-manager p{color:#61728c;margin:0}.plan-transition-counter{color:#fff;text-align:center;background:#113f86;border-radius:14px;min-width:150px;padding:12px}.plan-transition-counter strong{font-size:1.8rem;display:block}.plan-transition-counter small{color:#dce9ff;margin-top:3px;display:block}.plan-transition-search{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.plan-transition-search input{font:inherit;border:2px solid #b9cae5;border-radius:11px;padding:11px}.plan-transition-search button,.plan-transition-pagination button,.plan-transition-manager footer button{color:#184c93;background:#fff;border:1px solid #9db5d8;border-radius:9px;padding:9px 12px;font-weight:850}.plan-transition-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:430px;padding:2px;display:grid;overflow:auto}.plan-transition-product-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d3deed;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.plan-transition-product-grid>button.selected{background:#ebf9f1;border-color:#169254}.plan-product-check{color:#174f96;background:#e8eef8;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.plan-transition-product-grid>button.selected .plan-product-check{color:#fff;background:#119052}.plan-transition-product-grid div{gap:2px;min-width:0;display:grid}.plan-transition-product-grid strong{color:#132d55;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-transition-product-grid small,.plan-transition-product-grid em{color:#6b7c95;font-size:.72rem;font-style:normal}.plan-transition-pagination,.plan-transition-manager footer{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.plan-transition-manager footer{justify-content:flex-end}.plan-transition-manager footer .primary{color:#fff;background:#0c9c50;border-color:#0c9c50}.status-pill.archived{color:#6a2ca0;background:#f2e8ff;border-color:#c9a9e8}.clean-portal{color:#10284d;background:radial-gradient(circle at 80% 0,#4477dc21,#0000 28%),#f5f8fd;min-height:100vh}.clean-portal-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dfe7f2;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.clean-portal-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.clean-portal-brand img,.clean-portal-brand>span{object-fit:contain;border-radius:12px;width:42px;height:42px}.clean-portal-brand>span{color:#fff;background:#195ed0;place-items:center;display:grid}.clean-portal-brand div{display:grid}.clean-portal-brand strong{font-size:1rem}.clean-portal-brand small{color:#708099}.clean-portal-header nav{align-items:center;gap:18px;display:flex}.clean-portal-header nav a{color:#29466e;font-weight:800;text-decoration:none}.clean-login-link,.clean-register-link{border-radius:10px;padding:9px 13px}.clean-login-link{border:1px solid #aebfda}.clean-register-link{background:#155fd1;color:#fff!important}.clean-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:clamp(24px,5vw,72px);max-width:1180px;margin:0 auto;padding:clamp(52px,8vw,92px) 24px 46px;display:grid}.clean-hero-copy>span,.clean-system-section .clean-section-copy>span,.clean-plans-section>header>span,.clean-coming-soon>span{color:#145fcb;letter-spacing:.11em;font-size:.75rem;font-weight:950}.clean-hero h1{letter-spacing:-.045em;max-width:760px;margin:10px 0 16px;font-size:clamp(2.35rem,5.5vw,4.65rem);line-height:.98}.clean-hero-copy>p{color:#5d6f88;max-width:690px;margin:0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.55}.clean-hero-actions,.clean-system-section .clean-section-copy>div{gap:10px;margin-top:24px;display:flex}.clean-hero-actions a,.clean-system-section .clean-section-copy>div a,.clean-plan-card>a{border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.clean-hero-actions .primary,.clean-system-section .clean-section-copy>div a:first-child,.clean-plan-card>a{color:#fff;background:#155fd1}.clean-hero-actions .secondary,.clean-system-section .clean-section-copy>div .outline{color:#173f78;background:#fff;border:1px solid #a8bad6}.clean-trust-strip{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.clean-trust-strip span{color:#47617f;background:#fff;border:1px solid #dce5f1;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:750}.clean-trial-card{background:#fff;border:1px solid #d1dced;border-radius:24px;padding:24px;box-shadow:0 20px 55px #1d427524}.clean-trial-card>small{color:#155fd1;letter-spacing:.1em;font-weight:950}.clean-trial-card>strong{color:#103d82;margin:6px 0;font-size:2.45rem;display:block}.clean-trial-card>p,.clean-trial-card>em{color:#62748d;font-style:normal}.clean-trial-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.clean-trial-card>div span{text-align:center;background:#f2f6fc;border-radius:12px;padding:11px 6px;font-size:.72rem;display:grid}.clean-trial-card>div b{color:#174b95;font-size:1.25rem}.clean-portal-notice{background:#fff8d9;border:1px solid #efd66f;border-radius:12px;gap:10px;max-width:1120px;margin:0 auto 28px;padding:11px 14px;display:flex}.clean-portal-notice p{margin:0}.clean-system-section{border-top:1px solid #dfe7f2;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:36px;max-width:1120px;margin:0 auto;padding:48px 24px;display:grid}.clean-system-section h2,.clean-plans-section h2{margin:8px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem)}.clean-section-copy>p,.clean-plans-section>header>p{color:#63758d}.clean-section-copy ul{color:#29466e;gap:9px;padding-left:20px;display:grid}.clean-system-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clean-system-preview article{background:#fff;border:1px solid #d7e1ef;border-radius:16px;align-content:start;gap:5px;min-height:125px;padding:16px;display:grid}.clean-system-preview article>span{font-size:1.45rem}.clean-system-preview small{color:#6c7e96}.clean-plans-section{max-width:1180px;margin:0 auto;padding:50px 24px 62px}.clean-plans-section>header{max-width:720px;margin-bottom:22px}.clean-plan-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;display:grid}.clean-plan-card{background:#fff;border:1px solid #d4dfed;border-radius:18px;align-content:start;gap:10px;min-height:290px;padding:20px;display:grid;position:relative}.clean-plan-card>b{color:#7c5700;background:#fff0bb;border-radius:999px;padding:5px 8px;font-size:.65rem;position:absolute;top:12px;right:12px}.clean-plan-card>span{color:#2c5ea1;text-transform:uppercase;font-size:.78rem;font-weight:950}.clean-plan-card>strong{color:#102f60;font-size:1.3rem}.clean-plan-card>p{color:#697b92;min-height:56px}.clean-plan-card ul{color:#334f73;gap:7px;padding-left:18px;display:grid}.clean-plan-card>a{margin-top:auto}.clean-plan-card.plan-business{border-color:#4d83d3;box-shadow:0 14px 34px #1c57b01f}.clean-coming-soon{text-align:center;background:#eaf1fb;border-radius:14px;max-width:1120px;margin:0 auto 46px;padding:15px 18px}.clean-coming-soon p{color:#536d8e;margin:4px 0 0}.clean-portal-footer{background:#fff;border-top:1px solid #dbe4f0;grid-template-columns:1fr auto;gap:16px;padding:24px clamp(20px,5vw,72px);display:grid}.clean-portal-footer>div{display:grid}.clean-portal-footer nav{gap:14px;display:flex}.clean-portal-footer a{color:#31547f}.clean-portal-footer>small{color:#7a899c;grid-column:1/-1}@media (width<=900px){.plan-editor-layout,.clean-hero,.clean-system-section,.plan-editor-limit-grid,.plan-editor-switches{grid-template-columns:1fr}.clean-portal-header{align-items:flex-start}.clean-portal-header nav{flex-wrap:wrap;justify-content:flex-end}}@media (width<=650px){.clean-portal-header{flex-direction:column;position:static}.clean-portal-header nav{gap:8px;width:100%}.clean-portal-header nav a{text-align:center;flex:auto}.clean-hero{padding-top:38px}.clean-hero h1{font-size:2.45rem}.clean-trial-card>div,.clean-system-preview,.plan-transition-product-grid{grid-template-columns:1fr}.plan-transition-manager>header,.plan-transition-manager footer{flex-direction:column}.plan-transition-counter{box-sizing:border-box;width:100%}.clean-plan-grid,.clean-portal-footer{grid-template-columns:1fr}.clean-portal-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.guided-tour-spotlight{animation:none!important}.editable-plan-summary-grid .plan-summary-card{transition:none!important}}.superadmin-plan-transition-card{background:#fff8d8;border:1px solid #e1c45d;border-radius:13px;align-items:center;gap:12px;margin:12px 0;padding:13px 15px;display:flex}.superadmin-plan-transition-card.selecting{background:#fff0e9;border-color:#ed9d79}.superadmin-plan-transition-card span{color:#875c00;font-weight:950}.superadmin-plan-transition-card strong{color:#173e78}.superadmin-plan-transition-card p{color:#5f6f85;margin:0 0 0 auto}.business-private-support-card{background:#effbf5;border:1px solid #9bd7ba;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.business-private-support-card span,.business-private-support-card strong,.business-private-support-card small{display:block}.business-private-support-card span{color:#16734b;letter-spacing:.08em;font-size:.72rem;font-weight:950}.business-private-support-card strong{color:#0d5136;margin:4px 0;font-size:1.1rem}.business-private-support-card small{color:#4e6e60;max-width:720px}.business-private-support-actions,.superadmin-user-actions{flex-wrap:wrap;gap:8px;display:flex}.business-private-support-actions a,.superadmin-user-actions button{color:#145d40;background:#fff;border:1px solid #78bf9e;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:7px 11px;font-weight:850;text-decoration:none;display:inline-flex}.superadmin-user-list article{align-items:flex-start}.superadmin-user-actions{justify-content:flex-end}.persistent-session-badge{color:#176b45;background:#e8f7ee;border-radius:999px;width:fit-content;margin-top:5px;padding:4px 7px;font-size:.66rem;font-style:normal;font-weight:950;display:inline-block}.clean-system-preview .clean-whatsapp-preview{background:#effbf5;border-color:#8ed4b1;grid-column:1/-1;min-height:105px}.clean-whatsapp-preview strong{color:#126b45}@media (width<=700px){.business-private-support-card,.superadmin-user-list article{flex-direction:column;align-items:stretch}.business-private-support-actions a,.superadmin-user-actions button{flex:180px}}.sales-denomination-entry{gap:4px;margin:7px 0;display:grid}.sales-denomination-entry>button{color:#174da6;cursor:pointer;background:#eff6ff;border:1px dashed #2563eb;border-radius:9px;padding:8px;font-weight:800}.sales-denomination-entry small{color:#31527e;text-align:center}.sales-change-allocation{background:#f8fbff;border:1px solid #b7c8e5;border-radius:10px;margin-top:7px;padding:8px}.sales-change-allocation>header{gap:2px;margin-bottom:7px;display:grid}.sales-change-allocation>header span{color:#5b6f8d;font-size:11px}.sales-change-quick-actions,.sales-change-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sales-change-quick-actions button{cursor:pointer;background:#fff;border:1px solid #a9bde0;border-radius:7px;padding:6px;font-weight:700}.sales-change-fields{margin-top:7px}.sales-change-fields label,.sales-balance-credit-panel label{color:#334b70;gap:3px;font-size:10px;font-weight:800;display:grid}.sales-change-fields input,.sales-balance-credit-panel input{border:1px solid #a9bde0;border-radius:7px;width:100%;min-width:0;padding:7px;font-weight:800}.sales-change-remaining{background:#eef3fb;border-radius:7px;justify-content:space-between;margin-top:6px;padding:6px 8px;display:flex}.sales-change-remaining.error{color:#9f1239;background:#fee2e2}.sales-balance-credit-toggle{color:#126936;cursor:pointer;background:#ecfdf3;border:1px solid #149447;border-radius:8px;width:100%;margin-top:7px;padding:8px;font-weight:900}.sales-balance-credit-toggle.active{background:#d1fae5;box-shadow:inset 0 0 0 1px #149447}.sales-balance-credit-panel{background:#f0fdf4;border:1px solid #80c79c;border-radius:8px;margin-top:7px;padding:8px}.sales-balance-credit-panel p{color:#2d6242;margin:0 0 7px;font-size:10px}.sales-balance-credit-panel>div{border-top:1px dashed #80c79c;grid-template-columns:1fr auto;gap:3px 8px;margin-top:7px;padding-top:6px;display:grid}.denomination-overlay{z-index:10020;background:#091426b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.denomination-modal{background:#f8fbff;border-radius:16px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #00000059}.denomination-modal>header,.denomination-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.denomination-modal>header{color:#fff;background:#164fa5}.denomination-modal>header h3{margin:2px 0 0}.denomination-modal>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:50%;width:36px;height:36px;font-size:23px}.denomination-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.denomination-columns>section{background:#fff;border:1px solid #c8d7ee;border-radius:12px;padding:12px}.denomination-columns>section>header{color:#153c78;justify-content:space-between;margin-bottom:8px;display:flex}.denomination-rows{gap:5px;display:grid}.denomination-rows label{grid-template-columns:minmax(70px,1fr) auto minmax(65px,.7fr) minmax(100px,1fr);align-items:center;gap:6px;display:grid}.denomination-rows input{text-align:right;border:1px solid #b7c8e5;border-radius:7px;width:100%;padding:7px;font-weight:700}.denomination-rows b{text-align:right;white-space:nowrap}.denomination-add{cursor:pointer;background:#f3f7fd;border:1px dashed #7395cb;border-radius:7px;width:100%;margin-top:8px;padding:7px}.denomination-error{color:#991b1b;background:#fee2e2;border-radius:8px;margin:0 14px;padding:9px;font-weight:800}.denomination-modal>footer{border-top:1px solid #d7e1f0}.denomination-modal>footer button{padding:9px 14px}.customers-list em{color:#13743a;font-size:11px;font-style:normal;font-weight:800}.customer-store-credit{background:#f0fdf4!important;border-color:#6fc58d!important}.customer-balance-history{background:#f4fff7;border:1px solid #b9ddc6;border-radius:10px;margin:12px 0;padding:12px}.customer-balance-history h4{margin:0 0 8px}.customer-balance-history>div{border-top:1px dashed #b9ddc6;grid-template-columns:1fr auto;gap:2px 10px;padding:7px 0;display:grid}.customer-balance-history>div:first-of-type{border-top:0}.customer-balance-history small{color:#53705d;grid-column:1/-1}@media (width<=760px){.denomination-columns{grid-template-columns:1fr}.denomination-modal>footer{flex-direction:column;align-items:stretch}}.sales-payment-panel{grid-template-rows:none;align-content:start;gap:6px;padding:8px}.sales-payment-panel>header{padding:7px 10px}.sales-type-switch button{min-height:31px}.sales-customer-toggle{min-height:31px;margin:0;padding:6px 8px;font-size:.69rem}.sales-customer-summary{background:#eef6ff;border:1px solid #8bb7f4;border-radius:10px;gap:5px;padding:7px;display:grid}.sales-customer-summary>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-customer-summary>header>div{min-width:0}.sales-customer-summary>header strong,.sales-customer-summary>header small{display:block}.sales-customer-summary>header strong{color:#123f7e;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.sales-customer-summary>header small{color:#5e718a;margin-top:2px;font-size:.56rem}.sales-customer-summary>header button{color:#1458bd;background:#fff;border:1px solid #78a7e8;border-radius:8px;min-width:72px;min-height:29px;font-size:.62rem;font-weight:900}.sales-customer-status-line:empty{display:none}.sales-customer-status-line span{color:#60728b;background:#f7faff;border-radius:6px;padding:3px 6px;font-size:.54rem;font-weight:800;display:block}.sales-customer-status-line span.found{color:#0b6a3d;background:#e8fbf0}.sales-customer-status-line span.new{color:#755300;background:#fff8d8}.sales-customer-status-line span.error{color:#a62828;background:#fff0f0}.sales-store-credit-card{background:#effcf4;border:1px solid #5db081;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.sales-store-credit-card.active{border-color:#17864d;grid-template-columns:minmax(108px,.7fr) minmax(0,1.3fr);box-shadow:inset 0 0 0 1px #17864d1f}.sales-store-credit-card>div:first-child span,.sales-store-credit-card>div:first-child strong,.sales-store-credit-card>div:first-child small{display:block}.sales-store-credit-card>div:first-child span{color:#4e6c5a;text-transform:uppercase;font-size:.53rem;font-weight:900}.sales-store-credit-card>div:first-child strong{color:#08723a;margin-top:1px;font-size:1.05rem}.sales-store-credit-card>div:first-child small{color:#1458bd;font-size:.55rem;font-weight:850}.sales-store-credit-card>button{color:#fff;background:#16824d;border:1px solid #16824d;border-radius:8px;min-height:32px;padding:0 9px;font-size:.64rem;font-weight:950}.sales-store-credit-card>button:disabled{opacity:.5}.sales-store-credit-use{grid-template-columns:minmax(92px,1fr) auto auto;align-items:end;gap:4px;display:grid}.sales-store-credit-use label{color:#315b43;gap:2px;font-size:.52rem;font-weight:900;display:grid}.sales-store-credit-use input{color:#0d4f2c;background:#fff;border:1px solid #84b99a;border-radius:7px;width:100%;min-height:30px;padding:4px 6px;font-size:.72rem;font-weight:900}.sales-store-credit-use button{color:#176b3f;background:#fff;border:1px solid #78a98c;border-radius:7px;min-height:30px;padding:0 7px;font-size:.55rem;font-weight:900}.sales-store-credit-use button.remove{color:#a72c2c;border-color:#d4a3a3}.sales-store-credit-use>small{color:#486a56;grid-column:1/-1;font-size:.52rem;font-weight:800}.sales-credit-due-compact{color:#5e4a0c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:.58rem;font-weight:900;display:grid}.sales-credit-due-compact input{background:#fff;border:1px solid #d5bd6a;border-radius:7px;min-height:30px;padding:4px 6px}.sales-customer-remove{color:#a62c2c;background:0 0;border:0;justify-self:end;font-size:.53rem;font-weight:900}.sales-payment-methods input{min-height:34px}.sales-denomination-entry button{min-height:32px}.sales-notes-field input{min-height:31px}.sales-customer-editor-overlay{z-index:15250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051122b8;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.sales-customer-editor{background:#fff;border:1px solid #adc5e4;border-radius:17px;width:min(650px,96vw);overflow:hidden;box-shadow:0 28px 70px #0000005c}.sales-customer-editor>header{color:#fff;background:linear-gradient(135deg,#0c3f87,#1461d7);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.sales-customer-editor>header span,.sales-customer-editor>header h3,.sales-customer-editor>header p{margin:0;display:block}.sales-customer-editor>header span{letter-spacing:.1em;font-size:.57rem;font-weight:950}.sales-customer-editor>header h3{margin-top:2px;font-size:1.28rem}.sales-customer-editor>header p{opacity:.9;margin-top:3px;font-size:.67rem}.sales-customer-editor>header button{color:#fff;background:#ffffff24;border:1px solid #ffffff73;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:1.35rem}.sales-customer-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 15px 9px;display:grid}.sales-customer-editor-grid label{color:#3d536f;gap:4px;min-width:0;font-size:.64rem;font-weight:900;display:grid}.sales-customer-editor-grid label.wide{grid-column:1/-1}.sales-customer-editor-grid input{color:#15385f;background:#fff;border:1px solid #bdcce0;border-radius:9px;width:100%;min-height:39px;padding:7px 9px;font-size:.8rem;font-weight:800}.sales-customer-editor-grid input:focus{border-color:#145ed6;outline:2px solid #145ed633}.sales-customer-editor-status{color:#586d86;background:#f6f9fd;border:1px solid #d6e1ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin:0 15px 12px;padding:8px 10px;font-size:.65rem;font-weight:800;display:flex}.sales-customer-editor-status.found{color:#0d6a3d;background:#ecfbf2;border-color:#7dc29a}.sales-customer-editor-status.not-found{color:#705200;background:#fff9dc;border-color:#dfc36b}.sales-customer-editor-status.error{color:#9d2929;background:#fff1f1;border-color:#e0aaaa}.sales-customer-editor>footer{border-top:1px solid #e5ebf3;justify-content:flex-end;gap:8px;padding:10px 15px 14px;display:flex}.sales-customer-editor>footer button{color:#294867;background:#fff;border:1px solid #bdcce0;border-radius:9px;min-height:38px;padding:0 13px;font-size:.68rem;font-weight:900}.sales-customer-editor>footer button.primary{color:#fff;background:#145ed6;border-color:#145ed6}.sales-customer-editor>footer button.remove{color:#a62b2b;border-color:#e0adad;margin-right:auto}.sales-customer-editor>footer button:disabled{opacity:.45}@media (width<=760px){.sales-customer-editor-grid{grid-template-columns:1fr}.sales-customer-editor-grid label.wide{grid-column:auto}.sales-store-credit-card,.sales-store-credit-card.active{grid-template-columns:1fr}.sales-store-credit-use{grid-template-columns:minmax(0,1fr) auto auto}}.visually-hidden-file{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important;overflow:hidden!important}.quick-price-page{color:#132238;background:#f3f6fa;min-height:100vh;padding:18px}.quick-price-header{color:#fff;background:#102b4e;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:min(980px,100%);margin:0 auto 16px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #102b4e29}.quick-price-header span{letter-spacing:.08em;color:#a8d4ff;font-size:.74rem;font-weight:900;display:block}.quick-price-header h1{margin:3px 0 0;font-size:1.75rem}.quick-price-header p{opacity:.78;margin:3px 0 0;font-size:.9rem}.quick-price-header a{color:#102b4e;white-space:nowrap;background:#fff;border-radius:11px;padding:10px 14px;font-weight:850;text-decoration:none}.quick-price-message{border-radius:12px;width:min(980px,100%);margin:0 auto 14px;padding:12px 14px;font-weight:800}.quick-price-message.success{color:#12643b;background:#e7f7ee;border:1px solid #bce8ce}.quick-price-message.error{color:#9f2525;background:#fff0f0;border:1px solid #f1c2c2}.quick-price-search-view,.quick-price-editor{width:min(980px,100%);margin:0 auto}.quick-price-search{background:#fff;border-radius:17px;padding:16px;display:block;box-shadow:0 8px 22px #102b4e14}.quick-price-search>span{text-transform:uppercase;letter-spacing:.06em;color:#53657b;margin-bottom:8px;font-size:.78rem;font-weight:900;display:block}.quick-price-search input{border:2px solid #cfd9e6;border-radius:13px;outline:none;width:100%;min-height:58px;padding:0 16px;font-size:1.2rem;font-weight:800}.quick-price-search input:focus{border-color:#1c6fd1;box-shadow:0 0 0 4px #1c6fd11a}.quick-price-search small{color:#718097;margin-top:8px;display:block}.quick-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.quick-product-card{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:15px;grid-template-columns:86px 1fr;gap:11px;padding:11px;display:grid;box-shadow:0 6px 18px #102b4e0e}.quick-product-card:hover{border-color:#7caee4;transform:translateY(-1px)}.quick-product-thumb{background:#eef3f8;border-radius:12px;place-items:center;width:86px;height:86px;display:grid;overflow:hidden}.quick-product-thumb img{object-fit:cover;width:100%;height:100%}.quick-product-thumb span{color:#60728a;place-items:center;gap:2px;font-size:1.6rem;display:grid}.quick-product-thumb span small{font-size:.62rem;font-weight:800}.quick-product-card>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.quick-product-card strong{text-overflow:ellipsis;line-height:1.12;overflow:hidden}.quick-product-card small{color:#758399;text-overflow:ellipsis;overflow:hidden}.quick-product-card b{color:#173c6a;margin-top:auto;font-size:.91rem}.quick-product-card em{color:#16814c;font-size:.85rem;font-style:normal;font-weight:800}.quick-empty{text-align:center;color:#6b798d;margin:18px 0;font-weight:750}.quick-price-editor{background:#fff;border-radius:19px;padding:18px;box-shadow:0 12px 30px #102b4e17}.quick-back-button{color:#315c8c;cursor:pointer;background:0 0;border:0;padding:4px 0 14px;font-weight:850}.quick-selected-product{grid-template-columns:180px 1fr;align-items:center;gap:18px;display:grid}.quick-photo-button{cursor:pointer;color:#315c8c;background:#f3f6fa;border:2px dashed #aab9cb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex;overflow:hidden}.quick-photo-button img{object-fit:cover;width:100%;height:145px}.quick-photo-button>span{font-size:3.4rem}.quick-photo-button small{padding:7px;font-weight:900}.quick-selected-info small{color:#687990;font-weight:800}.quick-selected-info h2{margin:4px 0 5px;font-size:clamp(1.55rem,4vw,2.4rem);line-height:1.06}.quick-selected-info span{background:#eef3f8;border-radius:20px;padding:5px 10px;font-size:.78rem;font-weight:850;display:inline-block}.quick-purchase-field{margin-top:20px;display:block}.quick-purchase-field>span{letter-spacing:.07em;color:#53657b;font-size:.76rem;font-weight:950;display:block}.quick-purchase-field>div{background:#fafdff;border:3px solid #1c6fd1;border-radius:17px;align-items:center;min-height:88px;margin-top:7px;padding:0 16px;display:flex}.quick-purchase-field b{color:#1c6fd1;font-size:2.2rem}.quick-purchase-field input{color:#102b4e;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 8px;font-size:clamp(2rem,8vw,3.5rem);font-weight:950}.quick-sale-preview{background:#eef8f3;border:1px solid #cde9da;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;margin-top:14px;padding:14px 16px;display:grid}.quick-sale-preview>span{color:#4e6a5b;letter-spacing:.05em;font-size:.72rem;font-weight:950}.quick-sale-preview strong{color:#12643b;grid-row:span 2;font-size:2.1rem}.quick-sale-preview small{color:#587164;font-weight:700}.quick-sale-preview p{color:#587164;grid-column:1/-1;margin:6px 0 0;font-size:.78rem}.quick-save-button{color:#fff;cursor:pointer;background:#126bc5;border:0;border-radius:15px;width:100%;min-height:66px;margin-top:16px;font-size:1.15rem;font-weight:950;box-shadow:0 10px 20px #126bc533}.quick-save-button:disabled{opacity:.65;cursor:wait}.quick-price-admin-link{color:#795500!important;background:#fff3c8!important}.first-product-page{color:#14253b;background:#f3f6fa;min-height:100vh;padding:22px 14px 50px}.first-product-hero,.first-product-form{width:min(860px,100%);margin-inline:auto}.first-product-hero{text-align:center;padding:16px 8px 22px}.first-product-hero>span{color:#1b67b8;letter-spacing:.08em;font-size:.75rem;font-weight:950}.first-product-hero h1{letter-spacing:-.04em;margin:6px 0;font-size:clamp(2rem,6vw,3.2rem)}.first-product-hero p{color:#66778d;max-width:590px;margin:0 auto}.first-product-hero>div{justify-content:center;align-items:center;margin-top:18px;display:flex}.first-product-hero b{color:#fff;background:#1b67b8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.first-product-hero i{background:#bcd0e5;width:64px;height:3px}.first-product-form{gap:14px;display:grid}.first-product-card{background:#fff;border-radius:18px;padding:18px;box-shadow:0 7px 22px #142f4f12}.first-product-card>header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.first-product-card>header>b{color:#1b67b8;background:#e9f2fc;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.first-product-card h2{margin:0;font-size:1.25rem}.first-product-card header p{color:#718097;margin:3px 0 0;font-size:.88rem}.first-product-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.first-product-grid label{color:#53657b;gap:6px;font-size:.78rem;font-weight:850;display:grid}.first-product-grid input{color:#14253b;border:1px solid #cfd9e6;border-radius:11px;width:100%;min-height:48px;padding:0 12px;font-size:1rem;font-weight:700}.first-product-tax{align-items:center;gap:8px;margin-top:13px;font-weight:800;display:flex}.first-product-preview{background:#eef8f3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.first-product-preview span{color:#547263;font-weight:850}.first-product-preview strong{color:#12643b;font-size:1.45rem}.first-product-preview small{color:#6b7f74;width:100%}.first-product-camera{cursor:pointer;color:#315c8c;background:#f5f8fb;border:2px dashed #aab9cb;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:170px;display:flex;overflow:hidden}.first-product-camera span{font-size:3rem}.first-product-camera img{object-fit:cover;border-radius:11px;width:min(300px,100%);max-height:220px}.first-product-camera small{color:#718097}.first-product-submit{color:#fff;cursor:pointer;background:#126bc5;border:0;border-radius:14px;width:100%;min-height:64px;font-size:1.08rem;font-weight:950}.first-product-submit:disabled{opacity:.65;cursor:wait}.registration-closed-page{min-height:100vh}.registration-closed-card{text-align:center;background:#fff;border-radius:20px;width:min(650px,100% - 28px);margin:70px auto;padding:34px;box-shadow:0 14px 36px #142f4f1a}.registration-closed-card>span{letter-spacing:.08em;color:#9a6512;font-size:.75rem;font-weight:950}.registration-closed-icon{margin:12px 0;font-size:3.6rem}.registration-closed-card h1{margin:0}.registration-closed-card p{color:#6c7b8f;line-height:1.6}.registration-closed-card .platform-primary{margin-top:8px;display:inline-flex}.registration-closed-back{color:#53657b;margin-top:15px;display:block}.auth-register-box.closed{background:#f4f5f7;border-color:#d9dee5}.auth-register-box.closed small{color:#718097;margin-top:4px;display:block}.registration-control-toggle span{gap:3px;display:grid}.registration-control-toggle small{color:#718097;font-weight:500;line-height:1.35}@media (width<=800px){.quick-price-page{padding:10px}.quick-price-header{border-radius:14px;padding:14px}.quick-price-header h1{font-size:1.35rem}.quick-price-header a{padding:8px 10px;font-size:.82rem}.quick-product-grid{grid-template-columns:1fr 1fr}.quick-product-card{grid-template-columns:74px 1fr;padding:9px}.quick-product-thumb{width:74px;height:74px}.quick-selected-product{grid-template-columns:130px 1fr;gap:12px}.quick-photo-button{min-height:145px}.quick-photo-button img{height:112px}.first-product-grid{grid-template-columns:1fr}}@media (width<=520px){.quick-price-header{align-items:flex-start}.quick-price-header p{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.quick-product-grid{grid-template-columns:1fr;gap:9px}.quick-product-card{grid-template-columns:82px 1fr}.quick-product-thumb{width:82px;height:82px}.quick-price-editor{border-radius:15px;padding:13px}.quick-selected-product{grid-template-columns:105px 1fr}.quick-photo-button{min-height:125px}.quick-photo-button img{height:92px}.quick-purchase-field>div{min-height:82px}.quick-sale-preview{grid-template-columns:1fr}.quick-sale-preview strong{grid-row:auto;font-size:2rem}.first-product-page{padding:12px 10px 35px}.first-product-card{border-radius:14px;padding:14px}.registration-closed-card{margin:30px auto;padding:24px 18px}}.quick-manual-sale-field>div{border-color:#16814c}.quick-manual-sale-field b{color:#16814c}.quick-business-picker{background:#0f172ab8;border:1px solid #94a3b847;border-radius:14px;max-width:980px;margin:0 auto 16px;padding:14px 16px}.quick-business-picker label{gap:7px;display:grid}.quick-business-picker label>span{letter-spacing:.08em;font-size:.74rem;font-weight:800}.quick-business-picker select{width:100%;min-height:44px;font:inherit;border-radius:10px;padding:9px 11px}.quick-business-picker>small{opacity:.72;margin-top:7px;display:block}.superadmin-quick-link{align-items:center;gap:6px;margin-top:10px;font-weight:850;text-decoration:none;display:inline-flex}.first-product-simple-page .first-product-hero{max-width:720px}.first-product-progress .pending{color:#64748b;background:#e2e8f0}.first-product-simple-form{width:min(720px,100%)}.first-product-main-card{padding:24px}.first-product-simple-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.first-product-simple-grid label{color:#43566f;gap:7px;font-size:.82rem;font-weight:900;display:grid}.first-product-simple-grid input{box-sizing:border-box;color:#14253b;background:#fff;border:1px solid #cbd6e4;border-radius:12px;width:100%;min-height:54px;padding:0 14px;font-size:1.05rem;font-weight:750}.first-product-name-field{grid-column:1/-1}.first-product-name-field input{font-size:1.12rem}.first-product-preview.loss{background:#fff1f0}.first-product-preview.loss span,.first-product-preview.loss strong,.first-product-preview.loss small{color:#a23d37}.compact-photo-card{padding:16px 18px}.compact-camera{min-height:112px}.compact-camera span{font-size:2.15rem}.compact-camera img{max-height:150px}.first-product-reassurance{text-align:center;color:#708197;line-height:1.45;display:block}.first-steps-ready-page{color:#14253b;background:#f3f6fa;place-items:center;min-height:100vh;padding:24px 14px;display:grid}.first-steps-ready-card{box-sizing:border-box;text-align:center;background:#fff;border-radius:22px;width:min(690px,100%);padding:30px;box-shadow:0 16px 42px #142f4f1a}.first-steps-success-icon{color:#16824e;background:#e8f8ef;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 14px;font-size:2.2rem;font-weight:950;display:grid}.first-steps-ready-card>span{color:#16824e;letter-spacing:.08em;font-size:.76rem;font-weight:950}.first-steps-ready-card h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(2rem,6vw,3rem)}.first-steps-ready-card>p{color:#66778d;max-width:560px;margin:0 auto;line-height:1.55}.first-steps-meter{grid-template-columns:repeat(3,1fr);gap:8px;max-width:250px;margin:22px auto;display:grid}.first-steps-meter i{background:#dce4ee;border-radius:999px;height:6px}.first-steps-meter i.done{background:#16824e}.first-steps-actions{text-align:left;gap:10px;margin-top:18px;display:grid}.first-steps-action{color:#173b66;background:#f9fbfd;border:1px solid #d6e0ec;border-radius:15px;grid-template-columns:46px 1fr 24px;align-items:center;gap:12px;min-height:76px;padding:13px 15px;text-decoration:none;display:grid}.first-steps-action.primary{background:#eef6ff;border-color:#91bde9}.first-steps-action>span{text-align:center;font-size:1.7rem}.first-steps-action div{gap:3px;display:grid}.first-steps-action strong{font-size:.98rem}.first-steps-action small{color:#6c7d92;line-height:1.35}.first-steps-action>b{font-size:1.4rem}.first-steps-access-link{text-align:left;background:#f7faff;border:1px dashed #9eb8d7;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px 15px;display:flex}.first-steps-access-link div{gap:3px;display:grid}.first-steps-access-link small{color:#6d7f96;line-height:1.35}.first-steps-access-link button{color:#22578f;cursor:pointer;background:#fff;border:1px solid #a8bdd7;border-radius:10px;flex:none;min-height:40px;font-weight:900}.first-steps-skip{color:#65768a;margin-top:18px;font-size:.88rem;display:inline-block}.auth-remembered-business{background:#f7faff;border:1px solid #cdd9e7;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:12px 14px;display:grid}.auth-remembered-business span{color:#718096;text-transform:uppercase;letter-spacing:.05em;grid-column:1;font-size:.72rem;font-weight:800}.auth-remembered-business strong{color:#173b66;grid-column:1}.auth-remembered-business button{color:#2667a8;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-weight:850}@media (width<=620px){.first-product-simple-grid{grid-template-columns:1fr}.first-product-name-field{grid-column:auto}.first-product-main-card,.first-steps-ready-card{padding:18px}.first-steps-access-link{flex-direction:column;align-items:stretch}.first-steps-access-link button{width:100%}}.first-product-stock-field>small{color:#8290a2;justify-self:start;margin-top:-4px;font-size:.68rem;font-weight:700}.desktop-page{width:min(1180px,100% - 28px);margin:0 auto 70px;padding-top:18px}.desktop-hero{border:1px solid var(--border,#d9e2ec);background:var(--card-bg,#fff);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;margin:24px 0;padding:28px;display:flex}.desktop-hero span,.desktop-card-head span,.desktop-license-grid article span,.desktop-activation-code span{letter-spacing:.08em;opacity:.66;font-size:.72rem;font-weight:800}.desktop-hero h1,.desktop-card h2{margin:6px 0 8px}.desktop-hero p,.desktop-card p,.desktop-security-note p{margin:0;line-height:1.55}.desktop-back-link{white-space:nowrap}.desktop-message{border:1px solid;border-radius:12px;margin:14px 0;padding:12px 16px}.desktop-message.success{background:#1e965014}.desktop-message.error{background:#be282814}.desktop-license-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.desktop-license-grid article{border:1px solid var(--border,#d9e2ec);background:var(--card-bg,#fff);border-radius:18px;gap:7px;min-height:136px;padding:20px;display:grid}.desktop-license-grid strong{font-size:1.65rem}.desktop-license-ok strong{color:#147a42}.desktop-license-locked strong{color:#a14343}.desktop-card{border:1px solid var(--border,#d9e2ec);background:var(--card-bg,#fff);border-radius:20px;margin:18px 0;padding:24px}.desktop-card-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.desktop-card-head>div{min-width:0}.desktop-activation-code{border:1px dashed;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px;display:flex}.desktop-activation-code>div{gap:6px;display:grid}.desktop-activation-code strong{letter-spacing:.08em;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.2rem,4vw,2rem)}.desktop-download-button{color:#fff;text-align:center;background:#153f75;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.desktop-install-steps{margin:20px 0 0;padding-left:24px;line-height:1.65}.desktop-device-list{gap:12px;margin-top:18px;display:grid}.desktop-device-list article{border:1px solid var(--border,#d9e2ec);border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.desktop-device-list article.revoked{opacity:.65}.desktop-device-list article>div{gap:4px;display:grid}.desktop-device-times{font-size:.86rem}.desktop-device-list b{font-size:.78rem}.desktop-device-list button.danger{margin-top:6px}.desktop-empty{text-align:center;opacity:.72;padding:18px}.desktop-security-note{background:#506e9614;border-left:4px solid;border-radius:10px;margin-top:18px;padding:18px 20px}.desktop-upgrade-card{max-width:760px}@media (width<=760px){.desktop-page{width:min(100% - 16px,1180px)}.desktop-hero,.desktop-card-head,.desktop-activation-code{flex-direction:column;align-items:stretch}.desktop-license-grid,.desktop-device-list article{grid-template-columns:1fr}.desktop-back-link,.desktop-download-button{width:100%}}.desktop-license-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-update-card{background:#fffaf0;border-color:#e7b416}.desktop-release-notes{color:#59480b;gap:7px;margin-top:14px;font-size:.9rem;display:grid}.desktop-version-update,.desktop-version-required{border-radius:999px;margin-top:6px;padding:5px 8px;font-size:.68rem;font-weight:900;line-height:1.2;display:inline-flex}.desktop-version-update{color:#775d00;background:#fff3cd}.desktop-version-required{color:#991b1b;background:#fee2e2}@media (width<=980px){.desktop-license-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.desktop-license-grid-four{grid-template-columns:1fr}}html:has(.desktop-workspace){background:#edf2f7;width:100%;height:100%;margin:0;overflow:hidden}body:has(.desktop-workspace){background:#edf2f7;width:100%;height:100%;margin:0;overflow:hidden}#root:has(.desktop-workspace){background:#edf2f7;width:100%;height:100%;margin:0;overflow:hidden}.desktop-workspace{--dw-navy:#0b1f3a;--dw-blue:#1556d8;--dw-blue-soft:#e8f0ff;--dw-border:#d9e3ef;--dw-text:#17263a;--dw-muted:#6a7b90;width:100vw;height:100vh;color:var(--dw-text);background:#eef3f8;grid-template-columns:244px minmax(0,1fr);font-family:Inter,Segoe UI,system-ui,sans-serif;display:grid}.desktop-workspace-sidebar{color:#fff;z-index:3;background:linear-gradient(#071b34 0%,#0b2850 100%);flex-direction:column;min-height:0;padding:22px 16px 16px;display:flex;box-shadow:12px 0 32px #0e26461a}.desktop-workspace-brand{align-items:center;gap:12px;padding:0 8px 22px;display:flex}.desktop-workspace-brand>div:last-child{line-height:1.05;display:grid}.desktop-workspace-brand span{letter-spacing:.18em;color:#9db9dc;font-size:11px;font-weight:800}.desktop-workspace-brand strong{margin-top:4px;font-size:22px}.desktop-workspace-logo{color:#0d4fbd;background:#fff;border-radius:13px;place-items:center;width:43px;height:43px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 25px #0000002e}.desktop-workspace-logo img{object-fit:contain;width:100%;height:100%}.desktop-workspace-business{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;gap:4px;margin:0 4px 18px;padding:14px;display:grid}.desktop-workspace-business small{letter-spacing:.15em;color:#8eadd3;font-size:9px;font-weight:900}.desktop-workspace-business strong{font-size:14px;line-height:1.25}.desktop-workspace-business span{color:#aac1dd;font-size:11px}.desktop-workspace-nav{gap:6px;display:grid;overflow-y:auto}.desktop-workspace-nav button{color:#c9d8ea;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:12px 13px;font-size:13px;transition:all .16s;display:flex}.desktop-workspace-nav button span{text-align:center;width:20px;font-size:17px}.desktop-workspace-nav button:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.desktop-workspace-nav button.active{color:#fff;background:linear-gradient(135deg,#1c63e6,#397cff);font-weight:800;box-shadow:0 8px 22px #114eb857}.desktop-workspace-sidebar-bottom{gap:10px;margin-top:auto;display:grid}.desktop-local-mode{color:#cbd9e9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:11px;padding:10px;font-size:11px}.desktop-local-mode:hover{color:#fff;background:#ffffff17}.desktop-user-card{color:#17263a;background:#fff;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:11px;display:grid}.desktop-user-avatar{color:#1454c8;background:#e5efff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.desktop-user-card>div:nth-child(2){min-width:0;display:grid}.desktop-user-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.desktop-user-card span{color:#718197;font-size:10px}.desktop-user-card button{color:#46617e;cursor:pointer;background:#eef3f8;border:0;border-radius:8px;height:28px}.desktop-workspace-main{grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.desktop-workspace-topbar{border-bottom:1px solid var(--dw-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 24px;display:flex}.desktop-workspace-eyebrow{letter-spacing:.16em;color:#4a6f9c;font-size:9px;font-weight:900}.desktop-workspace-topbar h1{color:#102b4e;margin:2px 0 0;font-size:23px}.desktop-workspace-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.desktop-workspace-statuses span{color:#5a6e85;background:#f4f7fb;border:1px solid #dce5ef;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.desktop-workspace-statuses .online{color:#08783f;background:#eaf8f0;border-color:#bce7ce}.desktop-workspace-statuses .offline{color:#a53b30;background:#fff0ee;border-color:#f1c1bc}.desktop-workspace-update,.desktop-workspace-offline{border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:12px 18px 0;padding:11px 14px;display:flex}.desktop-workspace-update{color:#665118;background:#fff8dc;border:1px solid #ecd486}.desktop-workspace-update.required{color:#852d25;background:#fff0ed;border-color:#efb1aa}.desktop-workspace-offline{color:#843a2d;background:#fff3ef;border:1px solid #efc2b8}.desktop-workspace-update>div,.desktop-workspace-offline>div{gap:2px;display:grid}.desktop-workspace-update span,.desktop-workspace-offline span{opacity:.86;font-size:11px}.desktop-workspace-update button,.desktop-workspace-offline button{color:#fff;cursor:pointer;background:#163d72;border:0;border-radius:9px;padding:8px 13px;font-weight:800}.desktop-workspace-content{border:1px solid var(--dw-border);background:#fff;border-radius:18px;min-height:0;margin:16px 18px 18px;overflow:hidden;box-shadow:0 18px 45px #193c6114}.desktop-workspace-frame{background:#f6f8fb;border:0;width:100%;height:100%;min-height:100%;display:block}.desktop-workspace-home{background:linear-gradient(145deg,#f7faff,#fff);height:100%;padding:24px;overflow:auto}.desktop-workspace-welcome{color:#fff;background:linear-gradient(135deg,#102d55,#164fa3 66%,#2d74dd);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px;display:flex;box-shadow:0 18px 42px #1146902e}.desktop-workspace-welcome span{color:#afc9ee;letter-spacing:.16em;font-size:10px;font-weight:900}.desktop-workspace-welcome h2{margin:6px 0;font-size:clamp(24px,3vw,36px)}.desktop-workspace-welcome p{color:#d8e5f6;margin:0;font-size:13px}.desktop-workspace-pulse{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:9px 12px;font-size:11px}.desktop-workspace-pulse span{color:#68e09b;letter-spacing:0}.desktop-workspace-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.desktop-workspace-actions button{color:#18334f;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:15px;align-content:center;justify-items:start;gap:4px;min-height:116px;padding:17px;transition:all .16s;display:grid;box-shadow:0 9px 24px #193c610d}.desktop-workspace-actions button>span{color:#1b5ed1;font-size:24px}.desktop-workspace-actions small{color:#74869a}.desktop-workspace-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.desktop-workspace-info-grid article{background:#f9fbfd;border:1px solid #e0e7f0;border-radius:14px;gap:4px;padding:15px;display:grid}.desktop-workspace-info-grid span{color:#7b8b9e;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.desktop-workspace-info-grid strong{color:#183959}.desktop-workspace-info-grid small{color:#8290a1;line-height:1.35}.desktop-embed .platform-account-strip,.desktop-embed .platform-account-compact-menu,.desktop-embed .back-public,.desktop-embed .desktop-back-link{display:none!important}.desktop-embed>main{min-height:100%}@media (width<=980px){.desktop-workspace{grid-template-columns:190px minmax(0,1fr)}.desktop-workspace-sidebar{padding-left:10px;padding-right:10px}.desktop-workspace-actions,.desktop-workspace-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.desktop-workspace-topbar{grid-row:1}.desktop-workspace-update{grid-row:2}.desktop-workspace-offline{grid-row:3}.desktop-workspace-content{grid-row:4}.desktop-release-toast{z-index:1200;color:#182238;text-align:left;background:#fffaf0;border:1px solid #d5a315;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:min(560px,100vw - 44px);padding:14px 16px;display:grid;position:fixed;bottom:22px;left:22px;box-shadow:0 18px 50px #0f172a33}.desktop-release-toast:hover{transform:translateY(-1px);box-shadow:0 22px 58px #0f172a3d}.desktop-release-toast:focus-visible{outline-offset:3px;outline:3px solid #155bc452}.desktop-release-toast-icon{color:#fff;background:#17457f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:900;display:grid}.desktop-release-toast-copy{gap:2px;min-width:0;display:grid}.desktop-release-toast-copy small{color:#8a6400;letter-spacing:.08em;font-size:.67rem;font-weight:900}.desktop-release-toast-copy strong{color:#102b52;font-size:.98rem}.desktop-release-toast-copy em{color:#5d6472;font-size:.78rem;font-style:normal}.desktop-release-toast-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.desktop-release-toast-action{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:.76rem;font-weight:800}.desktop-release-toast-action.primary{color:#fff;background:#17457f}.desktop-release-toast-action.secondary{color:#17457f;background:#fff;border-color:#b8c8dc}.desktop-release-toast-action.secondary:hover{background:#eef5ff}@media (width<=680px){.desktop-release-toast{grid-template-columns:auto minmax(0,1fr);width:auto;bottom:12px;left:12px;right:12px}.desktop-release-toast-actions{grid-column:1/-1;justify-content:stretch;width:100%}.desktop-release-toast-action{text-align:center;flex:150px}}.desktop-workspace-content>.hidden-view{display:none!important}.desktop-workspace-content>.active-view{width:100%;height:100%;display:block}.desktop-workspace-content>.desktop-workspace-frame-slot.active-view{min-height:100%}.desktop-workspace-frame-slot{min-width:0;min-height:0}.desktop-workspace-frame-slot>.desktop-workspace-frame{width:100%;height:100%;min-height:100%}.desktop-continuity-card{color:#d7e5f7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.desktop-continuity-card span{color:#9db7d8;font-size:9.5px}.desktop-continuity-card.offline{background:#b74a1c29;border-color:#ffb57f52}.desktop-workspace-statuses .update{color:#7a4f00;background:#fff6cc;border-color:#ecd070}.desktop-workspace-statuses .pending{color:#96500c;background:#fff3e5;border-color:#f1c892}.desktop-workspace-statuses .synced{color:#2a6570;background:#edf8fa;border-color:#c6e5e9}.desktop-workspace-offline.unified{align-items:center}.desktop-offline-pending{white-space:nowrap;background:#fff9;border:1px solid #843a2d2e;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.desktop-update-test-row{background:#f8fbff;border:1px dashed #b9cbe2;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.desktop-update-test-row button{color:#fff;cursor:pointer;background:#173f75;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.desktop-update-test-row small{color:#6f8298}.global-desktop-update-notice{z-index:30000;color:#17365d;background:#fff9e8;border:1px solid #d8b443;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(520px,100vw - 44px);padding:14px 16px;display:grid;position:fixed;bottom:22px;left:22px;box-shadow:0 18px 50px #0f27472e}.global-desktop-update-notice.required{background:#fff0f0;border-color:#c64d4d}.global-desktop-update-icon{background:#fff1b8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.global-desktop-update-copy{gap:2px;min-width:0;display:grid}.global-desktop-update-copy small{letter-spacing:.08em;color:#8a6500;font-size:10px;font-weight:900}.global-desktop-update-copy strong{color:#102f55;font-size:15px}.global-desktop-update-copy span{color:#5f6f82;font-size:12px}.global-desktop-update-actions{align-items:center;gap:7px;display:flex}.global-desktop-update-actions button,.global-desktop-update-actions a{cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none}.global-desktop-update-actions button{color:#fff;background:#174d89}.global-desktop-update-actions button.secondary{color:#174d89;background:#fff;border:1px solid #b8c8dc}.global-desktop-update-actions button.secondary:hover{background:#eef5ff}.global-desktop-update-actions a{color:#17365d;background:#eaf1f8}@media (width<=720px){.global-desktop-update-notice{grid-template-columns:auto 1fr;width:auto;bottom:12px;left:12px;right:12px}.global-desktop-update-actions{grid-column:1/-1;justify-content:flex-end}}.desktop-workspace-topbar{padding-bottom:8px}.desktop-workspace-statuses{row-gap:6px}.desktop-workspace-content,.desktop-workspace-frame-slot{min-height:0}.compact-hero{gap:8px;display:grid}.hero-title{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:10px;margin-bottom:0}.hero-title h1{font-size:clamp(1.7rem,2.35vw,2.65rem)}.hero-title p{font-size:.94rem}.compact-hero .barcode-box{border-radius:14px;gap:10px;min-height:58px;padding:7px 14px}.compact-hero .barcode-symbol{font-size:34px}.compact-hero .barcode-input-wrap input{font-size:clamp(1.05rem,1.55vw,1.3rem)}.compact-hero .barcode-input-wrap small{font-size:.72rem}.compact-hero .lookup-message{text-align:left;min-height:16px;margin-top:0;font-size:.74rem}.main-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:stretch}.compact-product-card,.compact-ready-card,.calculator-zone,.compact-converters .converter-card{height:100%;min-height:0}.compact-product-card,.compact-ready-card{border-radius:16px;padding:12px 14px}.compact-product-card{grid-template-columns:118px minmax(0,1fr);gap:14px}.compact-product-card .product-image-wrap{min-height:150px;padding-right:8px}.compact-product-card .product-image-wrap img{max-height:168px}.product-heading{align-items:flex-start;gap:10px}.product-heading h2{font-size:clamp(1.4rem,2.3vw,2.2rem)}.product-heading .product-code{margin:3px 0 6px;font-size:.88rem}.product-heading .new-query-button{min-width:134px;padding:10px 12px;font-size:.88rem}.compact-product-card .price-grid{gap:10px}.compact-product-card .price-panel{border-radius:12px;padding:10px 12px}.compact-product-card .price-panel span{font-size:.8rem}.compact-product-card .price-panel strong{font-size:clamp(2rem,3.6vw,3.15rem)}.compact-ready-card{align-items:center;gap:12px}.compact-ready-card .ready-icon{border-radius:20px;width:78px;height:78px;font-size:42px}.compact-ready-card h2{font-size:1.5rem}.calculator-zone{display:grid}.calculator-zone .compact-converters{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:10px}.compact-converters .converter-card{border-radius:15px;padding:10px 12px}.compact-converters .converter-card header{margin-bottom:5px}.compact-converters .converter-icon{width:34px;height:34px}.compact-converters .converter-card h3{font-size:1rem}.compact-converters .converter-card header p{font-size:.72rem}.compact-converters .converter-row label span,.compact-converters .result-field span{font-size:.7rem}.compact-converters .converter-row input,.compact-converters .result-field strong{min-height:52px;font-size:clamp(1.15rem,2vw,1.85rem)}.compact-converters .arrow{padding-top:14px;font-size:1.45rem}.compact-converters .clear-converter{min-height:30px;margin-top:4px;font-size:.76rem}.sales-modal{border-radius:18px;width:min(1440px,99vw);height:min(96vh,930px)}.sales-modal-header{gap:14px;padding:10px 14px}.sales-modal-header h2{margin:2px 0 1px;font-size:clamp(1.35rem,2.1vw,2rem)}.sales-close-button{flex-basis:38px;width:38px;height:38px;font-size:1.45rem}.sales-search-panel>label{border-radius:11px;gap:10px;padding:6px 10px}.sales-search-panel>label>span{font-size:.68rem}.sales-search-results{max-height:min(290px,42vh)}.sales-cart-panel,.sales-payment-panel{border-radius:14px}.sales-cart-panel>header>strong{min-width:30px;height:30px}.sales-cart-list>article{grid-template-columns:minmax(180px,1fr) auto minmax(92px,auto) 24px;gap:7px;padding:6px 8px}.sales-cart-product>span{flex-basis:34px;width:34px;height:34px}.sales-quantity-control{grid-template-columns:28px 42px 28px}.sales-quantity-control button,.sales-quantity-control input{height:28px}.sales-quantity-control input{width:42px;font-size:.72rem}.sales-line-total strong{font-size:.76rem}.sales-remove-item{width:24px;height:24px;font-size:.92rem}.sales-empty-cart{gap:3px;padding:18px}.sales-empty-cart>span{font-size:2rem}.sales-payment-panel{align-content:start;gap:5px;padding:8px;overflow:hidden}.sales-payment-panel>header{border-radius:11px;padding:8px 10px}.sales-type-switch{gap:6px}.sales-customer-toggle{min-height:34px;padding:7px 9px;font-size:.66rem}.sales-customer-summary>header strong{font-size:.68rem}.sales-customer-summary>header small,.sales-customer-status-line span{font-size:.53rem}.sales-store-credit-card{gap:6px;padding:6px}.sales-store-credit-use input,.sales-credit-due-compact input,.sales-notes-field input,.sales-payment-methods input,.sales-change-fields input,.sales-balance-credit-panel input{min-height:34px;font-size:.85rem}.sales-credit-due-compact{gap:2px}.sales-basic-plan-note{font-size:.56rem}.sales-denomination-entry small{font-size:.56rem}.sales-payment-balance span{font-size:.5rem}.sales-payment-balance small{font-size:.5rem}.sales-change-allocation{border-radius:10px;gap:5px;padding:7px}.sales-change-allocation>header span{font-size:.58rem}.sales-change-fields label,.sales-balance-credit-panel label,.sales-notes-field,.sales-credit-due-compact{font-size:.56rem}.sales-balance-credit-toggle{min-height:32px;font-size:.62rem}.sales-balance-credit-panel{gap:6px;padding:7px}.sales-actions{z-index:4;background:linear-gradient(#f5f8fd00,#f5f8fd 30%);padding-top:4px;position:sticky;bottom:0}.sales-actions button,.sale-success-actions button,.sale-receipt-controls button{min-height:40px;font-size:.74rem}@media (width<=1380px){.main-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.calculator-zone .compact-converters{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.sales-workspace{grid-template-columns:1fr}.sales-payment-panel{overflow-y:auto}}@media (width<=920px){.hero-title{text-align:center;justify-content:center}.compact-hero .lookup-message{text-align:center}.calculator-zone .compact-converters,.sales-actions{grid-template-columns:1fr}}.sales-modal{height:min(98vh,980px)}.sales-workspace{align-items:stretch;gap:8px}.sales-cart-panel{grid-template-rows:auto minmax(0,1fr)}.sales-cart-list{min-height:0;overflow-y:auto}.sales-payment-panel{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:auto auto auto auto auto auto auto;align-content:start;min-height:0;padding:8px 6px 8px 8px;overflow-y:auto}.sales-payment-panel>header{z-index:3;position:sticky;top:0;box-shadow:0 4px 12px #11305914}.sales-customer-summary{gap:4px;padding:5px 6px}.sales-customer-summary>header{gap:6px}.sales-customer-summary>header button{min-height:30px;padding:6px 10px;font-size:.62rem}.sales-store-credit-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sales-store-credit-card>div:first-child span{font-size:.53rem}.sales-store-credit-card>div:first-child small{font-size:.58rem}.sales-payment-methods input,.sales-store-credit-use input,.sales-credit-due-compact input,.sales-notes-field input,.sales-change-fields input,.sales-balance-credit-panel input{min-height:32px;padding:5px 7px}.sales-payment-balance{gap:5px}.sales-change-quick-actions{gap:5px}.sales-change-fields input{font-size:.78rem}.sales-change-remaining{padding:5px 6px}.sales-change-remaining span,.sales-change-remaining strong{font-size:.62rem}.sales-notes-field{gap:2px}.sales-actions{z-index:5;background:linear-gradient(#f5f8fd00,#f5f8fd 26%);gap:8px;padding-top:5px;position:sticky;bottom:0}@media (height<=860px){.sales-modal{height:99vh}.sales-payment-panel>header strong{font-size:1.85rem}.sales-payment-methods{gap:5px}.sales-payment-methods input{min-height:30px}}.sales-form{gap:7px}.sales-cart-list{overflow-y:auto}.sales-payment-panel{grid-template-rows:auto auto auto auto auto auto auto;gap:7px;padding:8px;overflow:hidden auto}.sales-customer-summary-inline{background:#f8fbff;border:1px solid #d6e1f0;border-radius:14px;gap:7px;padding:8px}.sales-customer-summary-inline>header{gap:8px}.sales-customer-summary-inline>header button{white-space:nowrap;min-height:32px;padding:7px 10px}.sales-customer-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sales-customer-inline-grid>label,.sales-customer-inline-grid>.sales-customer-found-card{gap:4px;min-width:0;display:grid}.sales-customer-inline-grid>label.wide{grid-column:1/-1}.sales-customer-inline-grid>label{color:#35577d;font-size:.66rem;font-weight:900}.sales-customer-inline-grid>label input{color:#12345f;border:1px solid #c7d6e8;border-radius:10px;min-height:34px;padding:7px 9px;font-size:.92rem;font-weight:800}.sales-customer-found-card{background:#eef5ff;border:1px solid #c9d8eb;border-radius:12px;padding:8px 10px}.sales-customer-found-card.credit{background:#eefaf1;border-color:#b8ddc2}.sales-customer-found-card span,.sales-customer-found-card strong,.sales-customer-found-card small{display:block}.sales-customer-found-card span{color:#5d7595;text-transform:uppercase;letter-spacing:.03em;font-size:.58rem;font-weight:900}.sales-customer-found-card strong{color:#133b67;margin-top:2px;font-size:.94rem}.sales-customer-found-card small{color:#55708f;margin-top:2px;font-size:.65rem}.sales-customer-editor-status.inline{border-radius:10px;min-height:34px;padding:7px 9px}.sales-store-credit-card{padding:7px 8px}.sales-payment-methods label>span strong,.sales-payment-methods label>span button,.sales-payment-balance span,.sales-payment-balance small,.sales-change-allocation header span,.sales-change-remaining span,.sales-notes-field{font-size:.6rem}.sales-change-quick-actions button,.sales-balance-credit-toggle,.sales-denomination-entry>button,.sales-customer-toggle,.sales-customer-remove,.sales-type-switch button{min-height:34px}.sales-denomination-entry{gap:4px}.sales-notes-field{gap:3px;display:grid}.sales-message{min-height:24px;padding:4px 8px}.sales-actions{background:linear-gradient(#f5f8fd00,#f5f8fd 25%);gap:8px;padding-top:6px;position:sticky;bottom:0}@media (width<=1480px){.sales-workspace{grid-template-columns:minmax(0,1.05fr) minmax(450px,.95fr)}}@media (height<=900px){.sales-modal{height:99vh}.sales-customer-summary-inline{gap:6px;padding:7px}.sales-payment-panel{gap:6px}.sales-customer-inline-grid>label input,.sales-payment-methods input,.sales-change-fields input,.sales-notes-field input{min-height:32px}}.desktop-workspace{grid-template-columns:184px minmax(0,1fr)}.desktop-workspace-sidebar{padding:14px 10px 10px}.desktop-workspace-brand{gap:8px;padding:0 5px 12px}.desktop-workspace-logo{border-radius:10px;width:36px;height:36px}.desktop-workspace-brand span{font-size:9px}.desktop-workspace-business{border-radius:11px;gap:2px;margin:0 2px 10px;padding:9px 10px}.desktop-workspace-nav button{gap:7px;padding:9px;font-size:11px}.desktop-workspace-sidebar-bottom{gap:6px}.desktop-continuity-card,.desktop-user-card{padding:8px}.desktop-workspace-topbar{gap:10px;min-height:54px;padding:8px 14px}.desktop-workspace-statuses{gap:5px}.desktop-workspace-update,.desktop-workspace-offline{border-radius:9px;margin:6px 8px 0;padding:7px 10px}.desktop-workspace-update span,.desktop-workspace-offline span{font-size:10px}.desktop-workspace-update button,.desktop-workspace-offline button{padding:6px 10px;font-size:11px}.desktop-workspace-content{border-radius:13px;margin:7px 8px 8px}.desktop-embed{height:100%;min-height:0}.desktop-embed .public-page{height:100%;min-height:0;padding:0}.desktop-embed .public-screen.shell{grid-template-rows:40px 32px auto minmax(0,1fr);gap:4px;width:100%;height:100%;min-height:0;padding:7px 9px}.desktop-embed .public-header{min-height:40px}.desktop-embed .brand-block{gap:8px}.desktop-embed .brand-icon{width:36px;height:36px;font-size:17px}.desktop-embed .brand-block strong{font-size:15px}.desktop-embed .brand-block span{font-size:10px}.desktop-embed .public-rate-badges{gap:6px}.desktop-embed .main-rate-badge{border-radius:11px;min-width:145px;padding:4px 9px}.desktop-embed .main-rate-badge span{font-size:.55rem}.desktop-embed .main-rate-badge strong{margin:1px 0;font-size:1.35rem}.desktop-embed .main-rate-badge small{font-size:.55rem}.desktop-embed .public-quick-actions{gap:6px;min-height:32px;margin:0}.desktop-embed .quick-action-button{border-radius:8px;min-height:30px;padding:4px 10px;font-size:.67rem}.desktop-embed .quick-action-button span{font-size:.8rem}.desktop-embed .hero-title{display:none}.desktop-embed .compact-hero{gap:4px}.desktop-embed .compact-hero .barcode-box{min-height:48px;padding:5px 10px}.desktop-embed .compact-hero .barcode-symbol{font-size:28px}.desktop-embed .compact-hero .barcode-input-wrap input{font-size:1.05rem}.desktop-embed .compact-hero .barcode-input-wrap small{font-size:.64rem}.desktop-embed .compact-hero .lookup-message{height:10px;min-height:10px;font-size:.62rem;line-height:10px}.desktop-embed .popular-products-ticker{min-height:36px}.desktop-embed .main-workspace{grid-template-columns:minmax(0,1.7fr) minmax(330px,.7fr);gap:7px;min-height:0}.desktop-embed .compact-product-card,.desktop-embed .compact-ready-card{padding:10px 12px}.desktop-embed .calculator-zone .compact-converters{gap:7px}.desktop-embed .compact-converters .converter-card{padding:8px 10px}.desktop-embed .compact-converters .converter-row input,.desktop-embed .compact-converters .result-field strong{min-height:45px;font-size:1.35rem}.sales-overlay{padding:5px}.sales-modal{border-radius:15px;width:99.4vw;max-width:none;height:99vh}.sales-modal-header{padding:8px 12px}.sales-modal-header h2{font-size:1.65rem}.sales-form{gap:5px;padding:6px 8px 8px}.sales-search-panel>label{padding:5px 9px}.sales-search-panel input{min-height:31px;font-size:.98rem}.sales-cart-panel>header{padding:6px 8px}.sales-cart-list>article{padding:5px 7px}.sales-payment-panel{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:5px 7px;padding:6px;overflow:hidden}.sales-payment-panel>header,.sales-type-switch,.sales-customer-toggle,.sales-customer-summary-inline,.sales-payment-methods,.sales-denomination-entry,.sales-basic-plan-note,.sales-payment-balance,.sales-change-allocation,.sales-notes-field{grid-column:1/-1}.sales-payment-panel>header{padding:6px 8px;position:static}.sales-type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.sales-type-switch button,.sales-customer-toggle,.sales-denomination-entry>button,.sales-balance-credit-toggle{min-height:29px}.sales-customer-summary-inline{gap:5px;padding:6px}.sales-customer-summary-inline>header{min-height:28px}.sales-customer-summary-inline>header small{display:none}.sales-customer-summary-inline>header button{min-height:26px;padding:4px 7px}.sales-customer-inline-grid{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:5px}.sales-customer-inline-grid>label.customer-id,.sales-customer-inline-grid>label.customer-phone{grid-column:span 1}.sales-customer-inline-grid>label,.sales-customer-inline-grid>.sales-customer-found-card{align-content:start}.sales-customer-inline-grid>label input{border-radius:7px;min-height:29px;padding:4px 6px;font-size:.78rem}.sales-customer-found-card{padding:5px 7px}.sales-customer-found-card.customer-main{grid-column:2/span 2}.sales-customer-found-card small,.sales-customer-found-card span{font-size:.52rem}.sales-customer-editor-status.inline{min-height:26px;padding:4px 6px;font-size:.55rem}.sales-store-credit-card{grid-template-columns:minmax(0,1fr) auto;padding:5px 7px}.sales-store-credit-card>button,.sales-store-credit-use button{min-height:27px}.sales-payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.sales-payment-methods label{gap:2px}.sales-payment-methods label>span strong{font-size:.53rem}.sales-payment-methods label>span button{font-size:.46rem}.sales-payment-methods input{min-height:30px;padding:4px 6px;font-size:.78rem}.sales-denomination-entry>button{min-height:28px;font-size:.58rem}.sales-payment-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.sales-payment-balance>div{padding:5px}.sales-change-allocation{gap:4px;padding:5px}.sales-change-allocation>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.sales-change-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sales-change-fields input,.sales-notes-field input,.sales-credit-due-compact input,.sales-balance-credit-panel input,.sales-store-credit-use input{min-height:29px;padding:4px 6px;font-size:.76rem}.sales-notes-field{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:5px;display:grid}.sales-actions{padding-top:3px}.sales-actions button{min-height:34px}@media (width<=1320px){.desktop-workspace{grid-template-columns:166px minmax(0,1fr)}.sales-workspace{grid-template-columns:minmax(360px,.72fr) minmax(580px,1.28fr)}.sales-customer-inline-grid{grid-template-columns:1.25fr 1fr 1fr}.sales-customer-inline-grid>label.customer-phone{grid-column:span 1}.sales-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}.desktop-workspace{background:radial-gradient(circle at 78% 0,#3d78dc14,#0000 28%),#eef3f8;grid-template-columns:198px minmax(0,1fr)}.desktop-workspace-sidebar{padding:15px 11px 11px;box-shadow:14px 0 34px #0a21411f}.desktop-workspace-brand{padding-bottom:14px}.desktop-workspace-brand strong{font-size:19px}.desktop-workspace-business{padding:10px 11px}.desktop-workspace-business small{font-size:9.5px}.desktop-workspace-business strong{font-size:13px}.desktop-workspace-business span{font-size:10px}.desktop-workspace-nav{gap:4px}.desktop-workspace-nav button{border:1px solid #0000;min-height:39px;padding:9px 10px;font-size:12.5px;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;position:relative}.desktop-workspace-nav button span{width:18px;font-size:15px}.desktop-workspace-nav button:hover{border-color:#ffffff17;transform:translate(3px)}.desktop-workspace-nav button.active:before{content:"";background:#8cc3ff;border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:-5px}.desktop-continuity-card strong{font-size:11.5px}.desktop-continuity-card span{font-size:10px;line-height:1.35}.desktop-user-card strong{font-size:12.5px}.desktop-user-card span{font-size:10.5px}.desktop-workspace-topbar{min-height:60px;padding:9px 16px}.desktop-workspace-eyebrow{font-size:8.5px}.desktop-workspace-topbar h1{font-size:20px}.desktop-workspace-statuses span{padding:5px 8px;font-size:10px}.desktop-workspace-update,.desktop-workspace-offline{box-shadow:0 8px 22px #263d580f}.desktop-workspace-update button,.desktop-workspace-offline button{min-height:34px;padding:7px 12px;transition:transform .15s,box-shadow .15s,opacity .15s}.desktop-workspace-update button:hover,.desktop-workspace-offline button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1036682e}.desktop-workspace-update button:disabled{opacity:.7;cursor:wait;transform:none}.desktop-workspace-content{box-shadow:0 18px 48px #193c6117}.desktop-workspace-home{background:radial-gradient(circle at 92% 5%,#286adb14,#0000 25%),linear-gradient(145deg,#f7faff,#fff);padding:20px}.desktop-workspace-welcome{border:1px solid #ffffff14;min-height:150px;padding:24px 26px;position:relative;overflow:hidden}.desktop-workspace-welcome:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:240px;height:240px;position:absolute;top:-115px;right:-85px;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05}.desktop-workspace-welcome>*{z-index:1;position:relative}.desktop-workspace-welcome p{max-width:760px;font-size:13.5px;line-height:1.55}.desktop-workspace-pulse{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11.5px;font-weight:800}.desktop-workspace-pulse.online span{animation:1.8s ease-in-out infinite tiendaCloudPulse}.desktop-workspace-pulse.offline span{color:#ffc178}.desktop-workspace-actions{gap:13px;margin-top:16px}.desktop-workspace-actions button{border-radius:16px;min-height:126px;padding:17px 18px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 28px #1c457511}.desktop-workspace-actions button:after{content:"";pointer-events:none;background:#2265d10b;border-radius:50%;width:105px;height:105px;position:absolute;inset:auto -28px -42px auto}.desktop-workspace-actions button.primary-action{background:linear-gradient(145deg,#fff,#f5f9ff);border-color:#b8d0f2}.desktop-workspace-actions button:hover{border-color:#8fb4e9;transform:translateY(-3px);box-shadow:0 16px 34px #1946871f}.desktop-workspace-actions button>span{font-size:25px}.desktop-workspace-actions strong{font-size:14.5px}.desktop-workspace-actions small{max-width:90%;font-size:11px;line-height:1.35}.desktop-workspace-actions em{color:#1a5ec6;margin-top:7px;font-size:10.5px;font-style:normal;font-weight:900}.desktop-workspace-info-grid article{background:#fafcfff0;border-color:#dae5f1;min-height:104px;padding:14px 15px;transition:transform .16s,box-shadow .16s}.desktop-workspace-info-grid article:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1c45750f}.desktop-workspace-info-grid span{font-size:10.5px}.desktop-workspace-info-grid strong{font-size:14px}.desktop-workspace-info-grid small{font-size:10.5px}.sales-modal{width:99.4vw;height:99vh}.sales-modal-header>div>span{font-size:.72rem}.sales-modal-header p{font-size:.78rem}.sales-workspace{grid-template-columns:minmax(430px,.8fr) minmax(650px,1.2fr);gap:8px}.sales-cart-panel h3,.sales-payment-panel h3{font-size:1rem}.sales-cart-panel p{font-size:.72rem}.sales-cart-product strong{font-size:.82rem}.sales-cart-product small{font-size:.66rem}.sales-quantity-control input,.sales-line-total strong{font-size:.82rem}.sales-line-total small{font-size:.66rem}.sales-payment-panel{scrollbar-gutter:stable;gap:6px;padding:7px;overflow:hidden auto}.sales-payment-panel>header{border:1px solid #dce7f4}.sales-payment-panel>header span{font-size:.7rem}.sales-payment-panel>header strong{font-size:clamp(1.85rem,2.8vw,2.45rem)}.sales-payment-panel>header small{font-size:.76rem}.sales-type-switch button{min-height:35px;font-size:.82rem}.sales-customer-toggle,.sales-customer-remove{min-height:35px;font-size:.74rem}.sales-customer-summary-inline{padding:7px}.sales-customer-summary-inline>header strong{font-size:.78rem}.sales-customer-summary-inline>header button{min-height:31px;font-size:.68rem}.sales-customer-inline-grid>label{font-size:.68rem}.sales-customer-inline-grid>label input{min-height:34px;padding:5px 7px;font-size:.9rem}.sales-customer-found-card span,.sales-customer-found-card small{font-size:.62rem}.sales-customer-found-card strong{font-size:.88rem}.sales-customer-editor-status.inline{min-height:31px;font-size:.64rem}.sales-store-credit-card>div:first-child span,.sales-store-credit-card>div:first-child small{font-size:.62rem}.sales-store-credit-card>div:first-child strong{font-size:.92rem}.sales-store-credit-card>button,.sales-store-credit-use button{min-height:32px;font-size:.66rem}.sales-payment-methods{gap:6px}.sales-payment-methods label{background:#f8fbff;border:1px solid #e0e8f3;border-radius:10px;gap:4px;padding:5px 6px}.sales-payment-methods label>span strong{letter-spacing:.01em;font-size:.72rem}.sales-payment-methods label>span button{min-height:24px;font-size:.64rem}.sales-payment-methods input,.sales-change-fields input,.sales-notes-field input,.sales-credit-due-compact input,.sales-balance-credit-panel input,.sales-store-credit-use input{min-height:35px;padding:6px 8px;font-size:.9rem}.sales-denomination-entry>button,.sales-balance-credit-toggle{min-height:34px;font-size:.7rem}.sales-denomination-entry small,.sales-basic-plan-note{font-size:.66rem}.sales-payment-balance>div{min-height:56px;padding:6px 7px}.sales-payment-balance span,.sales-payment-balance small{font-size:.64rem}.sales-payment-balance strong{font-size:.92rem}.sales-change-allocation>header strong{font-size:.82rem}.sales-change-allocation>header span,.sales-change-remaining span,.sales-change-fields label,.sales-balance-credit-panel label,.sales-notes-field,.sales-credit-due-compact{font-size:.68rem}.sales-change-quick-actions button{min-height:32px;font-size:.68rem}.sales-balance-credit-panel p,.sales-balance-credit-panel>div span,.sales-balance-credit-panel>div small{font-size:.64rem}.sales-message{min-height:27px;padding:5px 8px;font-size:.7rem}.sales-actions button,.sale-success-actions button,.sale-receipt-controls button{min-height:40px;font-size:.8rem;transition:transform .14s,box-shadow .14s,opacity .14s}.sales-actions button:hover:not(:disabled),.sale-success-actions button:hover:not(:disabled),.sale-receipt-controls button:hover:not(:disabled){transform:translateY(-1px)}.desktop-workspace button:focus-visible,.sales-modal button:focus-visible,.sales-modal input:focus-visible,.sales-modal select:focus-visible,.sales-modal textarea:focus-visible{outline-offset:2px;outline:3px solid #1f68da3d}.desktop-workspace button:active,.sales-modal button:active:not(:disabled){transform:translateY(0)scale(.985)}@keyframes tiendaCloudPulse{0%,to{opacity:.65;filter:drop-shadow(0 0 #68e09b00)}50%{opacity:1;filter:drop-shadow(0 0 5px #68e09b8c)}}@media (width<=1320px){.desktop-workspace{grid-template-columns:180px minmax(0,1fr)}.sales-workspace{grid-template-columns:minmax(360px,.7fr) minmax(580px,1.3fr)}.sales-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=820px){.sales-payment-panel{gap:5px}.sales-payment-panel>header strong{font-size:1.8rem}.sales-payment-methods input,.sales-customer-inline-grid>label input,.sales-change-fields input,.sales-notes-field input{min-height:32px}.sales-payment-methods label>span strong{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.guided-tour-spotlight{animation:none!important}.desktop-workspace *,.sales-modal *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.admin-navigation{max-width:1500px;margin:18px auto 0}.admin-nav-groups{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #dce5f1;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:7px;display:grid;box-shadow:0 8px 24px #2a466e0f}.admin-nav-groups button{color:#51627b;background:0 0;border:1px solid #0000;border-radius:12px;min-height:48px;font-size:.96rem;font-weight:850;transition:transform .15s,background .15s,color .15s,box-shadow .15s}.admin-nav-groups button:hover{color:#144ba9;background:#f1f6ff;transform:translateY(-1px)}.admin-nav-groups button.active{color:#fff;background:linear-gradient(135deg,#1559d6,#0d47b7);box-shadow:0 8px 18px #1559d633}.admin-subtabs{border-bottom:0;align-items:center;gap:6px;min-height:44px;margin-top:8px;padding:0 4px}.admin-subtabs button{color:#56677f;background:#fff;border:1px solid #dce5f0;border-radius:999px;padding:8px 13px;font-size:.86rem;transition:background .15s,border-color .15s,color .15s}.admin-subtabs button.active{color:#1454c8;background:#edf4ff;border-color:#a9c5f4;box-shadow:inset 0 0 0 1px #1559d60a}.management-dashboard-section{box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden}.management-dashboard-hero{background:radial-gradient(circle at 88% 10%,#2d71e326,#0000 38%),linear-gradient(135deg,#fff,#f3f7ff);border:1px solid #d7e4f7;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex;box-shadow:0 12px 30px #23437312}.management-eyebrow,.management-panel header>div>span,.purchase-create-card header span,.purchase-history-card>header span,.supplier-form-card header span,.supplier-list-card>header span,.report-card header span{color:#1559d6;letter-spacing:.12em;font-size:.68rem;font-weight:950;display:block}.management-dashboard-hero h2{letter-spacing:-.035em;color:#102a52;margin:6px 0 7px;font-size:clamp(1.6rem,2.6vw,2.35rem)}.management-dashboard-hero p{color:#60728b;max-width:760px;margin:0;line-height:1.55}.management-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.management-dashboard-actions button{color:#263d5e;white-space:nowrap;background:#fff;border:1px solid #cedbea;border-radius:11px;padding:10px 13px;font-weight:820}.management-dashboard-actions .primary-button{color:#fff;border-color:#0000}.management-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.management-metric-card{background:#fff;border:1px solid #dde6f1;border-radius:17px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;padding:15px;display:grid;box-shadow:0 7px 20px #26456e0d}.management-metric-card.success{background:#fbfffc;border-color:#bfdfcb}.management-metric-card.warning{background:#fffdf5;border-color:#ead28a}.management-metric-card.danger{background:snow;border-color:#edc2c2}.management-metric-icon{background:#eef4fd;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}.management-metric-card small{color:#6d7c90;font-size:.72rem;font-weight:750;display:block}.management-metric-card strong{color:#10294f;overflow-wrap:anywhere;margin-top:3px;font-size:1.28rem;line-height:1.12;display:block}.management-metric-card p{color:#78869a;margin:5px 0 0;font-size:.66rem;line-height:1.3}.management-dashboard-layout{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.management-dashboard-layout.secondary{grid-template-columns:1.25fr .75fr}.management-panel,.report-card,.purchase-create-card,.purchase-history-card,.supplier-form-card,.supplier-list-card{background:#fff;border:1px solid #dce5f0;border-radius:18px;min-width:0;box-shadow:0 7px 22px #26456e0d}.management-panel{padding:17px}.management-panel>header,.report-card>header,.purchase-history-card>header,.supplier-list-card>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.management-panel header h3,.report-card header h3,.purchase-history-card>header h3,.supplier-list-card>header h3{color:#142b4d;margin:3px 0 0;font-size:1.08rem}.management-panel>header>b{color:#1559d6;background:#eef4ff;border-radius:50%;place-items:center;min-width:31px;height:31px;display:grid}.management-panel>header button{color:#31527d;background:#fff;border:1px solid #d6e1ef;border-radius:9px;padding:7px 10px;font-size:.78rem;font-weight:800}.management-alert-list{gap:7px;display:grid}.management-alert-row{text-align:left;color:#263b59;background:#fbfcfe;border:1px solid #e0e7f0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.management-alert-row>span{color:#1559d6;background:#eef4ff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.management-alert-row.warning>span{color:#946500;background:#fff5d8}.management-alert-row.danger>span{color:#b72222;background:#ffe7e7}.management-alert-row strong,.management-alert-row small{display:block}.management-alert-row strong{font-size:.86rem}.management-alert-row small{color:#718097;margin-top:2px;font-size:.73rem}.management-alert-row>b{color:#9aa7ba;font-size:1.4rem}.management-alert-row:hover{background:#f6f9ff;border-color:#b8cbea}.management-ranking-list{gap:5px;display:grid}.management-ranking-list article{border-bottom:1px solid #edf1f6;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 4px;display:grid}.management-ranking-list article:last-child{border-bottom:0}.management-ranking-list article>b{color:#376095;background:#eef4fd;border-radius:9px;place-items:center;width:29px;height:29px;font-size:.75rem;display:grid}.management-ranking-list strong,.management-ranking-list small{display:block}.management-ranking-list strong{font-size:.83rem}.management-ranking-list small{color:#7a889b;margin-top:2px;font-size:.7rem}.management-ranking-list article>span{color:#126736;font-size:.8rem;font-weight:900}.management-empty-state{color:#6d7d92;background:#fbfcfe;border:1px dashed #d7e1ed;border-radius:12px;align-items:center;gap:10px;min-height:76px;padding:14px;display:flex}.management-empty-state>span{color:#087c36;background:#e8f7ed;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.management-empty-state strong,.management-empty-state small{display:block}.management-empty-state small{margin-top:2px}.management-empty-state.compact{min-height:48px;padding:11px;font-size:.78rem}.management-stagnant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.management-stagnant-grid article{background:#fbfcfe;border:1px solid #e3e9f1;border-radius:12px;padding:11px}.management-stagnant-grid strong,.management-stagnant-grid span,.management-stagnant-grid small{display:block}.management-stagnant-grid strong{color:#2a3f5e;font-size:.78rem}.management-stagnant-grid span{color:#697a91;margin-top:5px;font-size:.72rem}.management-stagnant-grid small{color:#a16a00;margin-top:2px;font-weight:750}.management-insights-panel>div{gap:8px;display:grid}.management-insights-panel p{color:#52667f;grid-template-columns:21px 1fr;gap:8px;margin:0;font-size:.79rem;line-height:1.45;display:grid}.management-insights-panel p span{color:#087c36;background:#eaf8ef;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.65rem;font-weight:950;display:grid}.management-insights-panel footer{margin-top:14px}.management-insights-panel footer button{color:#1559d6;background:#f4f8ff;border:1px solid #cbdcf4;border-radius:10px;width:100%;padding:9px;font-weight:850}.management-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.management-quick-actions>button{color:#263e5f;text-align:left;background:#fff;border:1px solid #dce5f0;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid;box-shadow:0 6px 18px #26456e0a}.management-quick-actions>button>span{background:#eef4fd;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.management-quick-actions strong,.management-quick-actions small{display:block}.management-quick-actions strong{font-size:.82rem}.management-quick-actions small{color:#77869a;margin-top:2px;font-size:.68rem}.management-quick-actions>button:hover{border-color:#aec7ed;transform:translateY(-1px)}.reports-toolbar{align-items:flex-end}.reports-range-controls{gap:7px;display:flex}.reports-range-controls select,.reports-range-controls button{color:#334d6e;background:#fff;border:1px solid #cfdbea;border-radius:9px;min-height:40px;padding:7px 10px;font-weight:780}.report-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.report-summary-card{background:#fbfcfe;border:1px solid #dce5f0;border-radius:14px;min-width:0;padding:14px}.report-summary-card.success{background:#f7fdf9;border-color:#c4e1ce}.report-summary-card.warning{background:#fffaf1;border-color:#ead49a}.report-summary-card span,.report-summary-card small{color:#6f7f94;display:block}.report-summary-card span{font-size:.72rem;font-weight:780}.report-summary-card strong{color:#142c50;overflow-wrap:anywhere;margin-top:5px;font-size:1.35rem;display:block}.report-summary-card small{margin-top:4px;font-size:.67rem}.reports-main-grid{grid-template-columns:1.45fr .55fr;gap:11px;margin-top:11px;display:grid}.reports-main-grid.lower{grid-template-columns:1.1fr .9fr}.report-card{padding:16px}.report-card>header{margin-bottom:10px}.report-card>header>small{color:#8090a4;font-size:.7rem}.report-bars{align-items:flex-end;gap:5px;height:210px;padding:10px 3px 0;display:flex;overflow-x:auto}.report-bar-column{flex:1 0 28px;grid-template-rows:25px minmax(0,1fr) 24px;place-items:end center;min-width:28px;height:100%;display:grid}.report-bar-column>span{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#7d8ca0;width:100%;font-size:.56rem;overflow:hidden}.report-bar-column>i{background:linear-gradient(#3b7ce7,#1559d6);border-radius:6px 6px 2px 2px;width:min(22px,75%);min-height:7px;box-shadow:0 5px 12px #1559d626}.report-bar-column>small{color:#77879b;font-size:.58rem}.report-method-list,.report-category-list{gap:3px;display:grid}.report-method-list article,.report-category-list article{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.report-method-list article:last-child,.report-category-list article:last-child{border-bottom:0}.report-method-list strong,.report-method-list small,.report-category-list strong,.report-category-list small{display:block}.report-method-list strong,.report-category-list strong{font-size:.79rem}.report-method-list small,.report-category-list small{color:#8491a2;margin-top:2px;font-size:.66rem}.report-method-list article>b,.report-category-list article>b{color:#1559d6;white-space:nowrap;font-size:.78rem}.report-product-list{gap:5px;display:grid}.report-product-list article{grid-template-columns:28px minmax(150px,1.1fr) minmax(100px,.8fr) auto;align-items:center;gap:9px;padding:7px 0;display:grid}.report-product-list article>b{color:#47678f;background:#eff4fb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.7rem;display:grid}.report-product-list strong,.report-product-list small{display:block}.report-product-list strong{font-size:.77rem}.report-product-list small{color:#7f8da0;margin-top:1px;font-size:.63rem}.report-product-list article>strong{color:#176737;white-space:nowrap}.report-progress{background:#eef2f7;border-radius:999px;width:100%;height:7px;display:block;position:relative;overflow:hidden}.report-progress i{border-radius:inherit;background:#3e7de2;height:100%;display:block}.report-footnote{color:#758499;background:#f7f9fc;border-radius:9px;margin-top:12px;padding:9px;font-size:.66rem;line-height:1.45}.purchases-view-tabs{background:#f1f5fa;border-radius:11px;gap:5px;padding:4px;display:flex}.purchases-view-tabs button{color:#62738b;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:.78rem;font-weight:820}.purchases-view-tabs button.active{color:#1559d6;background:#fff;box-shadow:0 3px 10px #28415f14}.purchase-create-card{margin-top:16px;padding:17px}.purchase-create-card>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.purchase-create-card header h3{color:#193355;margin:3px 0 0}.purchase-create-card>header>strong{color:#087c36;font-size:1.35rem}.purchase-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.purchase-form-grid label,.purchase-product-search label,.supplier-form-card label,.return-form-grid label{color:#485d77;gap:5px;font-size:.72rem;font-weight:800;display:grid}.purchase-form-grid label.wide{grid-column:1/-1}.purchase-form-grid input,.purchase-form-grid select,.purchase-product-search input,.supplier-form-card input,.supplier-form-card textarea,.return-form-grid input,.return-form-grid select{color:#263d5c;background:#fff;border:1px solid #cfdaea;border-radius:9px;outline:0;width:100%;min-height:39px;padding:7px 9px}.purchase-form-grid input:focus,.purchase-form-grid select:focus,.purchase-product-search input:focus,.supplier-form-card input:focus,.supplier-form-card textarea:focus,.return-form-grid input:focus,.return-form-grid select:focus{border-color:#7da7e7;box-shadow:0 0 0 3px #1559d614}.purchase-product-search{margin-top:11px;position:relative}.purchase-product-search>small{color:#7a899d;margin-top:4px;font-size:.68rem;display:block}.purchase-search-results{z-index:60;background:#fff;border:1px solid #cdd9e8;border-radius:12px;width:min(780px,100%);max-height:300px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 14px 36px #1e375a29}.purchase-search-results>button{text-align:left;color:#2c435f;background:#fff;border:0;border-bottom:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) auto 29px;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.purchase-search-results>button:last-child{border-bottom:0}.purchase-search-results>button:hover{background:#f5f8fe}.purchase-search-results strong,.purchase-search-results small{display:block}.purchase-search-results strong{font-size:.78rem}.purchase-search-results small{color:#7e8b9c;margin-top:2px;font-size:.64rem}.purchase-search-results>button>span{color:#697b91;font-size:.68rem}.purchase-search-results>button>b{color:#1559d6;background:#eaf2ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.purchase-items-table-wrap{border:1px solid #e0e7f0;border-radius:12px;margin-top:12px;overflow-x:auto}.purchase-items-table{border-collapse:collapse;width:100%;min-width:760px}.purchase-items-table th,.purchase-items-table td{text-align:left;border-bottom:1px solid #edf1f5;padding:8px 9px;font-size:.72rem}.purchase-items-table th{color:#687a91;text-transform:uppercase;letter-spacing:.04em;background:#f6f8fb;font-size:.64rem}.purchase-items-table td strong,.purchase-items-table td small{display:block}.purchase-items-table td small{color:#8391a3;margin-top:2px;font-size:.61rem}.purchase-items-table input{border:1px solid #cfdbea;border-radius:8px;width:95px;min-height:34px;padding:5px 7px}.danger-link{color:#b72a2a!important;background:0 0!important;border:0!important;padding:5px!important;font-weight:820!important}.purchase-create-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.purchase-create-actions>div{margin-right:auto}.purchase-create-actions small,.purchase-create-actions strong{display:block}.purchase-create-actions small{color:#78889b;font-size:.66rem}.purchase-create-actions strong{color:#176b3a;margin-top:2px;font-size:1.15rem}.purchase-create-actions>button{color:#344d6e;background:#fff;border:1px solid #cad7e7;border-radius:9px;padding:8px 11px;font-size:.75rem;font-weight:820}.purchase-create-actions .primary-button{color:#fff;border-color:#0000}.purchase-history-card{margin-top:12px;padding:16px}.purchase-history-card>header>small{color:#7a899c;font-size:.7rem}.purchase-order-list{gap:7px;display:grid}.purchase-order-row{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:12px;grid-template-columns:minmax(240px,1.3fr) minmax(100px,.45fr) minmax(90px,.4fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.purchase-order-row.received{background:#f8fcf9;border-color:#cfe4d6}.purchase-order-row.cancelled{opacity:.68}.purchase-order-main>div{align-items:center;gap:7px;display:flex}.purchase-order-main>div>strong{color:#1559d6;font-size:.75rem}.purchase-order-main h4{color:#243b5b;margin:4px 0 2px;font-size:.84rem}.purchase-order-main small{color:#7c8b9f;font-size:.64rem}.purchase-status{color:#526a89;background:#edf2f8;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:.57rem;font-weight:900;display:inline-flex}.purchase-status.ordered{color:#1559d6;background:#e9f2ff}.purchase-status.partial{color:#956500;background:#fff2cf}.purchase-status.received{color:#087c36;background:#e3f6e9}.purchase-status.cancelled{color:#ad2b2b;background:#fee9e9}.purchase-order-progress span,.purchase-order-progress strong,.purchase-order-progress small,.purchase-order-total span,.purchase-order-total strong{display:block}.purchase-order-progress span,.purchase-order-total span{color:#8190a3;font-size:.62rem}.purchase-order-progress strong{color:#3b506b;margin-top:1px}.purchase-order-progress small{color:#8d99a8;font-size:.58rem}.purchase-order-total strong{color:#176b3a;margin-top:2px}.purchase-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.purchase-order-actions button{color:#3d5676;white-space:nowrap;background:#fff;border:1px solid #cdd9e7;border-radius:8px;padding:6px 8px;font-size:.65rem;font-weight:820}.purchase-order-actions .primary-button{color:#fff;border-color:#0000}.suppliers-layout{grid-template-columns:minmax(300px,.7fr) minmax(420px,1.3fr);gap:11px;margin-top:16px;display:grid}.supplier-form-card,.supplier-list-card{padding:16px}.supplier-form-card header h3{color:#203955;margin:3px 0 12px}.supplier-form-card{gap:9px;display:grid}.supplier-form-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supplier-form-card textarea{resize:vertical}.supplier-form-card footer{justify-content:flex-end;gap:7px;display:flex}.supplier-form-card footer button{background:#fff;border:1px solid #ccd8e7;border-radius:8px;padding:8px 10px;font-size:.72rem;font-weight:820}.supplier-form-card footer .primary-button{color:#fff;border-color:#0000}.supplier-list-card>header>b{color:#087c36;font-size:.73rem}.supplier-list{gap:6px;display:grid}.supplier-list article{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.supplier-list article.inactive{opacity:.55}.supplier-avatar{color:#1559d6;background:#eaf2ff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:950;display:grid}.supplier-list article>div:nth-child(2) strong,.supplier-list article>div:nth-child(2) small,.supplier-list article>div:nth-child(2) span{display:block}.supplier-list article>div:nth-child(2) strong{color:#283f5e;font-size:.77rem}.supplier-list article>div:nth-child(2) small{color:#78889d;margin-top:2px;font-size:.62rem}.supplier-list article>div:nth-child(2) span{color:#8b98a9;margin-top:2px;font-size:.6rem}.supplier-actions{gap:4px;display:flex}.supplier-actions button{color:#4b6381;background:#fff;border:1px solid #d1dce9;border-radius:7px;padding:5px 7px;font-size:.62rem;font-weight:800}.sales-history-actions button.return{color:#9a6500;background:#fff9e9;border-color:#e5cd88}.sale-returned-amount{font-weight:800;color:#aa6d00!important}.return-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b18337a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.return-modal{background:#fff;border:1px solid #d5e0ed;border-radius:19px;width:min(760px,100%);max-height:min(88vh,820px);padding:18px;overflow-y:auto;box-shadow:0 24px 60px #0a1b373d}.return-modal>header{border-bottom:1px solid #e9eef4;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.return-modal>header span{color:#b37a09;letter-spacing:.1em;font-size:.66rem;font-weight:950}.return-modal>header h3{color:#203955;margin:3px 0}.return-modal>header p{color:#718198;margin:0;font-size:.74rem}.return-modal>header>button{color:#53647b;background:#f0f3f7;border:0;border-radius:9px;width:34px;height:34px;font-size:1.35rem}.return-items-list{gap:6px;margin-top:12px;display:grid}.return-items-list label{background:#fbfcfe;border:1px solid #e1e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) 85px;align-items:center;gap:12px;padding:10px;display:grid}.return-items-list label.completed{opacity:.5}.return-items-list strong,.return-items-list small{display:block}.return-items-list strong{color:#2b415f;font-size:.78rem}.return-items-list small{color:#8290a2;margin-top:2px;font-size:.64rem}.return-items-list input{text-align:center;border:1px solid #cfdbea;border-radius:8px;width:85px;min-height:36px;padding:6px 8px;font-weight:850}.return-form-grid{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:11px;display:grid}.return-modal-note{color:#795d23;background:#fff8e7;border-radius:9px;margin-top:10px;padding:9px 10px;font-size:.68rem;line-height:1.45}.return-modal>footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.return-modal>footer button{color:#405977;background:#fff;border:1px solid #ccd8e7;border-radius:9px;padding:8px 11px;font-size:.74rem;font-weight:820}.return-modal>footer .primary-button{color:#fff;border-color:#0000}.commercial-module-admin{border-top:1px solid #e1e8f0;margin-top:18px;padding-top:18px}.commercial-module-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0;display:grid}.commercial-module-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:12px;min-height:82px;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s}.commercial-module-card:hover{border-color:#b8cbe1;transform:translateY(-1px)}.commercial-module-card.selected{border-color:#3478e5;box-shadow:0 0 0 2px #3478e51a}.commercial-module-card small,.commercial-module-card strong,.commercial-module-card span{display:block}.commercial-module-card small{color:#8796aa;letter-spacing:.04em;font-size:.58rem;font-weight:850}.commercial-module-card strong{color:#263e5d;margin-top:4px;font-size:.8rem}.commercial-module-card span{color:#147343;margin-top:5px;font-size:.66rem;font-weight:800}.commercial-module-editor-layout{margin-top:10px}.superadmin-bcv-toggle{background:#f8fbff;border:1px solid #dce7f2;border-radius:11px;padding:10px}.superadmin-bcv-toggle>span,.superadmin-bcv-toggle>small{display:block}.superadmin-bcv-toggle>span{color:#2d4665;font-weight:850}.superadmin-bcv-toggle>small{color:#72839a;margin:3px 0 7px;font-size:.64rem;line-height:1.4}.superadmin-business-modules{grid-column:1/-1}.superadmin-module-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:9px;display:grid}.superadmin-module-list article{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:94px;padding:11px;display:flex}.superadmin-module-list article.active{background:#f5fcf7;border-color:#b9dec8}.superadmin-module-list strong,.superadmin-module-list small,.superadmin-module-list span,.superadmin-module-list em{display:block}.superadmin-module-list strong{color:#2c4362;font-size:.76rem}.superadmin-module-list small{color:#7a899c;margin-top:3px;font-size:.62rem;line-height:1.35}.superadmin-module-list span{color:#176e40;margin-top:5px;font-size:.64rem;font-weight:850}.superadmin-module-list em{color:#8190a2;margin-top:2px;font-size:.58rem;font-style:normal}.superadmin-module-list button{flex:none}.modular-pricing-grid{align-items:stretch}.modular-free-card{background:linear-gradient(#f8fff9,#fff);border-color:#b9dcc6}.commercial-module-public-card{position:relative}.commercial-module-public-card.featured{border-color:#3478e5;box-shadow:0 12px 32px #2a63bb21}.modular-custom-card{border-color:#dce5ef}.modular-addon-strip{text-align:center;max-width:1050px;margin:12px auto 0}.modular-addon-strip>strong{color:#4a607c;font-size:.7rem}.modular-addon-strip>div{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:7px;display:flex}.modular-addon-strip span{color:#63758d;background:#fff;border:1px solid #e0e7ef;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:750}@media (width<=1280px){.management-metrics-grid,.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-order-row{grid-template-columns:minmax(220px,1fr) 100px 90px}.purchase-order-actions{border-top:1px solid #edf1f5;grid-column:1/-1;justify-content:flex-start;padding-top:4px}}@media (width<=900px){.admin-nav-groups{grid-template-columns:repeat(5,minmax(90px,1fr));overflow-x:auto}.admin-nav-groups button{min-width:90px}.management-dashboard-hero{flex-direction:column;align-items:flex-start}.management-dashboard-actions{justify-content:flex-start;width:100%}.management-metrics-grid,.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-dashboard-layout,.management-dashboard-layout.secondary,.reports-main-grid,.reports-main-grid.lower,.suppliers-layout{grid-template-columns:1fr}.management-quick-actions,.management-stagnant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-row{grid-template-columns:minmax(0,1fr) auto}.purchase-order-progress,.purchase-order-total{text-align:right}.purchase-order-actions{grid-column:1/-1}}@media (width<=620px){.admin-page{padding:10px}.admin-nav-groups{border-radius:13px;grid-template-columns:repeat(5,86px);padding:5px}.admin-nav-groups button{min-height:43px;font-size:1rem}.admin-nav-groups button span{margin-top:1px;font-size:.66rem;display:block}.admin-subtabs{flex-wrap:nowrap;overflow-x:auto}.admin-subtabs button{white-space:nowrap;padding:7px 10px;font-size:.72rem}.management-dashboard-hero{border-radius:18px;padding:18px}.management-dashboard-hero h2{font-size:1.55rem}.management-dashboard-actions button{flex:1;min-width:120px;font-size:.72rem}.management-metrics-grid,.report-summary-grid{grid-template-columns:1fr 1fr;gap:6px}.management-metric-card{border-radius:13px;grid-template-columns:32px minmax(0,1fr);gap:7px;padding:10px}.management-metric-icon{width:32px;height:32px;font-size:.95rem}.management-metric-card strong{font-size:1rem}.management-metric-card p{font-size:.58rem}.management-panel,.report-card,.purchase-create-card,.purchase-history-card,.supplier-form-card,.supplier-list-card{border-radius:14px;padding:12px}.management-stagnant-grid,.management-quick-actions{grid-template-columns:1fr}.reports-toolbar,.purchases-toolbar{flex-direction:column;align-items:flex-start}.reports-range-controls,.purchases-view-tabs{width:100%}.reports-range-controls>*,.purchases-view-tabs>button{flex:1;min-width:0}.report-summary-card{padding:10px}.report-summary-card strong{font-size:1.05rem}.report-product-list article{grid-template-columns:26px minmax(0,1fr) auto}.report-product-list .report-progress{display:none}.purchase-form-grid,.supplier-form-columns,.return-form-grid{grid-template-columns:1fr}.purchase-form-grid label.wide{grid-column:auto}.purchase-create-actions{flex-wrap:wrap}.purchase-create-actions>div{width:100%;margin:0 0 4px}.purchase-create-actions>button{flex:1}.purchase-order-row{grid-template-columns:1fr;gap:7px}.purchase-order-progress,.purchase-order-total{text-align:left}.supplier-list article{grid-template-columns:36px minmax(0,1fr)}.supplier-avatar{width:36px;height:36px}.supplier-actions{grid-column:1/-1;justify-content:flex-end}.return-modal{padding:13px}.return-items-list label{grid-template-columns:minmax(0,1fr) 70px}.return-items-list input{width:70px}}@media (prefers-reduced-motion:reduce){.guided-tour-spotlight{animation:none!important}.admin-nav-groups button,.management-quick-actions>button{transition:none;transform:none!important}}.restaurant-shell{color:#162033;background:#f5f7fb;min-height:100vh}.restaurant-loading,.restaurant-public-loading{text-align:center;background:#f5f7fb;place-content:center;gap:14px;min-height:100vh;display:grid}.restaurant-topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e9f2;grid-template-columns:minmax(220px,.8fr) minmax(460px,1.7fr) minmax(220px,.8fr);align-items:center;gap:18px;padding:12px 20px;display:grid;position:sticky;top:0;box-shadow:0 8px 30px #1320360f}.restaurant-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.restaurant-brand>span{font-size:28px}.restaurant-brand div{display:grid}.restaurant-brand strong{font-size:17px}.restaurant-brand small{color:#64748b}.restaurant-topbar nav{justify-content:center;gap:7px;display:flex;overflow-x:auto}.restaurant-topbar nav button,.restaurant-top-actions a,.restaurant-top-actions span{color:#334155;font:inherit;white-space:nowrap;cursor:pointer;background:#f1f4f8;border:0;border-radius:12px;padding:9px 12px;font-weight:700;text-decoration:none}.restaurant-topbar nav button.active{color:#fff;background:#172554}.restaurant-top-actions{justify-content:flex-end;gap:8px;display:flex}.restaurant-top-actions span{color:#166534;background:#ecfdf5}.restaurant-content{padding:22px}.restaurant-global-error,.restaurant-error,.restaurant-warning,.restaurant-inline-message{border-radius:12px;padding:10px 12px;font-weight:700}.restaurant-global-error,.restaurant-error{color:#be123c;background:#fff1f2}.restaurant-warning{color:#9a3412;background:#fff7ed}.restaurant-inline-message{color:#1d4ed8;background:#eff6ff;margin-top:10px}.restaurant-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.restaurant-section-heading small,.restaurant-card>small,.restaurant-order-panel header small,.restaurant-modal header small{color:#64748b;letter-spacing:.12em;font-size:11px;font-weight:900}.restaurant-section-heading h2,.restaurant-card h2,.restaurant-order-panel h2,.restaurant-modal h2{margin:2px 0 0}.restaurant-section-heading>span{color:#64748b;font-weight:700}.restaurant-floor-layout{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);gap:20px;min-height:calc(100vh - 110px);display:grid}.restaurant-floor-main,.restaurant-order-panel,.restaurant-card,.restaurant-kds-ticket,.restaurant-delivery-list>article{background:#fff;border:1px solid #e6eaf1;border-radius:20px;box-shadow:0 12px 36px #1320360f}.restaurant-floor-main{padding:20px}.restaurant-table-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.restaurant-table-card{color:#166534;cursor:pointer;background:#f0fdf4;border:2px solid #dcfce7;border-radius:18px;align-content:center;gap:5px;min-height:132px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.restaurant-table-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a17}.restaurant-table-card>span{letter-spacing:.08em;opacity:.72;font-size:10px;font-weight:900}.restaurant-table-card strong{font-size:20px}.restaurant-table-card small{font-weight:800}.restaurant-table-card b{margin-top:4px;font-size:16px}.restaurant-table-card.working{color:#92400e;background:#fffbeb;border-color:#fde68a}.restaurant-table-card.ready{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.restaurant-table-card.delivery{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.restaurant-order-panel{flex-direction:column;min-height:720px;display:flex;overflow:hidden}.restaurant-order-panel>header,.restaurant-kds-ticket>header,.restaurant-modal>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.restaurant-order-panel>header{border-bottom:1px solid #eef1f5;padding:18px 18px 12px}.restaurant-order-panel>header>button,.restaurant-modal>header>button,.restaurant-menu-modal>header>button{cursor:pointer;color:#64748b;background:0 0;border:0;font-size:26px}.restaurant-order-empty{text-align:center;color:#64748b;max-width:300px;margin:auto}.restaurant-order-empty>span{font-size:52px}.restaurant-order-empty h3{color:#1e293b;margin-bottom:6px}.restaurant-order-lines{max-height:260px;padding:8px 16px;overflow-y:auto}.restaurant-order-lines article{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.restaurant-order-lines article div{gap:2px;display:grid}.restaurant-order-lines article small{color:#64748b}.restaurant-order-lines article>button{color:#be123c;cursor:pointer;background:#fff1f2;border:0;border-radius:9px;width:28px;height:28px}.restaurant-muted{color:#94a3b8;text-align:center}.restaurant-menu-tabs{border-top:1px solid #eef1f5;gap:6px;padding:12px 14px 8px;display:flex;overflow-x:auto}.restaurant-menu-tabs button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;padding:7px 11px;font-weight:700}.restaurant-menu-tabs button.active{color:#fff;background:#172554;border-color:#172554}.restaurant-menu-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;display:grid}.restaurant-menu-grid.compact{max-height:280px;padding:8px 14px 14px;overflow-y:auto}.restaurant-menu-grid button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:12px;display:grid}.restaurant-menu-grid button small{color:#64748b}.restaurant-menu-grid button b{color:#1d4ed8}.restaurant-order-panel>footer{background:#fff;border-top:1px solid #e6eaf1;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:auto;padding:14px;display:grid}.restaurant-order-panel>footer>div{display:grid}.restaurant-order-panel>footer>div span{color:#64748b;font-size:12px}.restaurant-order-panel>footer>div strong{font-size:24px}.restaurant-primary,.restaurant-secondary{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:11px 15px;font-weight:900}.restaurant-primary{color:#fff;background:#172554}.restaurant-secondary{color:#3730a3;background:#eef2ff}.restaurant-primary:disabled,.restaurant-secondary:disabled{opacity:.5;cursor:not-allowed}.restaurant-modal-backdrop,.restaurant-menu-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.restaurant-modal,.restaurant-menu-modal{background:#fff;border-radius:22px;width:min(560px,96vw);max-height:92vh;padding:20px;overflow-y:auto;box-shadow:0 24px 90px #0f172a40}.restaurant-modifier-group,.restaurant-menu-modal fieldset{border:0;margin:16px 0;padding:0}.restaurant-modifier-group legend,.restaurant-menu-modal legend{margin-bottom:8px;font-weight:900}.restaurant-modifier-group label,.restaurant-menu-modal fieldset label{border-bottom:1px solid #eef1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.restaurant-field{color:#334155;gap:6px;margin:10px 0;font-weight:800;display:grid}.restaurant-field input,.restaurant-field select,.restaurant-field textarea,.restaurant-table-form input{color:#172033;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8dee8;border-radius:11px;padding:10px 11px}.restaurant-field textarea{resize:vertical;min-height:76px}.restaurant-qty-row,.restaurant-public-qty{align-items:center;gap:10px;margin:14px 0;display:flex}.restaurant-qty-row>button,.restaurant-public-qty>button{cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:10px;width:36px;height:36px;font-size:20px}.restaurant-qty-row>span,.restaurant-public-qty>span{margin-left:auto}.restaurant-checkout-total{text-align:center;background:#f8fafc;border-radius:18px;margin:14px 0;padding:20px;display:grid}.restaurant-checkout-total strong{font-size:38px}.restaurant-checkout-total small{color:#64748b}.restaurant-payment-preview{justify-content:space-between;padding:12px 0;display:flex}.restaurant-kds-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.restaurant-kds-ticket{overflow:hidden}.restaurant-kds-ticket>header{background:#fffbeb;border-bottom:1px solid #fde68a;padding:14px 16px}.restaurant-kds-ticket.ready>header{background:#eff6ff;border-color:#bfdbfe}.restaurant-kds-ticket header div{display:grid}.restaurant-kds-ticket header span{font-weight:900}.kds-line{border-bottom:1px solid #eef1f5;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.kds-line div:first-child{gap:3px;display:grid}.kds-line small{color:#64748b}.kds-line button{color:#fff;cursor:pointer;background:#172554;border:0;border-radius:10px;padding:8px 10px;font-weight:800}.kds-line.ready button{color:#075985;background:#e0f2fe}.restaurant-delivery-list{gap:10px;display:grid}.restaurant-delivery-list>article{grid-template-columns:150px 1fr 100px auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.restaurant-delivery-number{gap:4px;display:grid}.restaurant-delivery-number span{background:#f1f5f9;border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-weight:900}.restaurant-delivery-number span.ready{color:#1d4ed8;background:#dbeafe}.restaurant-delivery-number span.delivery{color:#6d28d9;background:#ede9fe}.restaurant-delivery-list article>div:nth-child(2){display:grid}.restaurant-delivery-list small{color:#64748b}.restaurant-delivery-actions{gap:5px;display:flex}.restaurant-delivery-actions button{cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;padding:7px 9px}.restaurant-config-grid{grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);align-items:start;gap:18px;display:grid}.restaurant-card{padding:20px}.restaurant-card p{color:#64748b}.restaurant-catalog-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:10px 0 14px;padding:10px 12px;font-size:13px;line-height:1.45;color:#1e3a5f!important}.restaurant-menu-helper{margin:4px 0 10px;font-size:13px}.restaurant-field>small{color:#94a3b8;font-size:11px;font-weight:700}.restaurant-inline-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.restaurant-switch{align-items:center;gap:10px;padding:9px 0;font-weight:700;display:flex}.restaurant-switch input{width:18px;height:18px}.restaurant-admin-menu-list,.restaurant-table-admin-list{gap:7px;margin-top:12px;display:grid}.restaurant-admin-menu-list article,.restaurant-table-admin-list article{border:1px solid #e7ebf2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.restaurant-admin-menu-list article>div:first-child,.restaurant-table-admin-list article>div:first-child{gap:3px;display:grid}.restaurant-admin-menu-list small,.restaurant-table-admin-list small{color:#64748b}.restaurant-admin-menu-list article>div:last-child{gap:6px;display:flex}.restaurant-admin-menu-list button{cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;padding:7px 9px}.restaurant-table-form{grid-template-columns:1.4fr .7fr 1fr .55fr;gap:8px;display:grid}.restaurant-table-form button{grid-column:1/-1}.restaurant-menu-link{overflow-wrap:anywhere;background:#f8fafc;border-radius:14px;gap:7px;margin-top:18px;padding:13px;display:grid}.restaurant-menu-link small{color:#64748b;font-weight:900}.restaurant-menu-link a{color:#1d4ed8}.restaurant-menu-link button{color:#3730a3;cursor:pointer;background:#e0e7ff;border:0;border-radius:9px;width:max-content;padding:7px 10px;font-weight:800}.restaurant-empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:15px;grid-column:1/-1;padding:30px}.restaurant-public-menu{color:#172033;background:#f8fafc;min-height:100vh;padding-bottom:100px}.restaurant-public-hero{align-items:center;gap:18px;max-width:1120px;margin:0 auto;padding:34px 20px 22px;display:flex}.restaurant-public-hero img{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:88px;height:88px}.restaurant-public-hero small{letter-spacing:.12em;color:#64748b;font-weight:900}.restaurant-public-hero h1{margin:3px 0 5px;font-size:clamp(30px,5vw,52px)}.restaurant-public-hero p{color:#64748b;margin:0 0 10px}.restaurant-public-hero>div>div{flex-wrap:wrap;gap:8px;display:flex}.restaurant-public-hero span{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.restaurant-public-categories{gap:7px;max-width:1120px;margin:0 auto;padding:0 20px 16px;display:flex;overflow-x:auto}.restaurant-public-categories button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe2ec;border-radius:999px;padding:8px 13px;font-weight:800}.restaurant-public-categories button.active{color:#fff;background:#172554;border-color:#172554}.restaurant-public-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;max-width:1120px;margin:0 auto;padding:0 20px;display:grid}.restaurant-public-grid article{background:#fff;border:1px solid #e5e9f0;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.restaurant-public-grid article>img,.restaurant-food-placeholder{object-fit:cover;background:#eef2ff;place-items:center;width:100%;height:170px;font-size:52px;display:grid}.restaurant-public-grid article>div:not(.restaurant-food-placeholder){padding:15px}.restaurant-public-grid article small{color:#64748b}.restaurant-public-grid h2{margin:4px 0 6px;font-size:20px}.restaurant-public-grid p{color:#64748b;min-height:38px;margin:0}.restaurant-public-grid footer{justify-content:space-between;align-items:end;gap:10px;margin-top:14px;display:flex}.restaurant-public-grid footer>div{display:grid}.restaurant-public-grid footer strong{font-size:20px}.restaurant-public-grid footer button{color:#fff;cursor:pointer;background:#172554;border:0;border-radius:11px;padding:9px 13px;font-weight:900}.restaurant-cart-fab,.restaurant-whatsapp-fab{z-index:45;color:#fff;border:0;border-radius:999px;padding:13px 18px;font-weight:900;text-decoration:none;position:fixed;bottom:22px;box-shadow:0 14px 36px #0f172a38}.restaurant-cart-fab{cursor:pointer;background:#172554;right:22px}.restaurant-whatsapp-fab{background:#166534;left:22px}.restaurant-cart-fab:disabled{opacity:.45}.restaurant-public-success{z-index:70;color:#166534;background:#ecfdf5;border-radius:12px;max-width:min(640px,90vw);padding:12px 16px;font-weight:900;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0f172a29}.restaurant-menu-modal>header{justify-content:space-between;align-items:start;display:flex}.restaurant-menu-modal>header h2{margin:3px 0}.restaurant-menu-modal>header p{color:#64748b;margin:0}.restaurant-public-cart-lines{gap:6px;margin:12px 0;display:grid}.restaurant-public-cart-lines article{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.restaurant-public-cart-lines button{color:#be123c;cursor:pointer;background:0 0;border:0}.restaurant-channel-toggle{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.restaurant-channel-toggle button{cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:11px;padding:10px;font-weight:800}.restaurant-channel-toggle button.active{color:#3730a3;background:#e0e7ff;border-color:#c7d2fe}.restaurant-order-total{background:#f8fafc;border-radius:12px;gap:4px;margin:12px 0;padding:12px;display:grid}.restaurant-order-total strong{font-size:20px}.restaurant-product-section{border-top:1px solid #eef1f5}.restaurant-preview-grid{align-content:center}.restaurant-pricing-section{background:#f8fafc}@media (width<=1050px){.restaurant-topbar{grid-template-columns:1fr auto}.restaurant-topbar nav{order:3;grid-area:2/1/auto/-1;justify-content:flex-start}.restaurant-floor-layout{grid-template-columns:1fr}.restaurant-order-panel{min-height:640px}.restaurant-config-grid{grid-template-columns:1fr}.restaurant-delivery-list>article{grid-template-columns:120px 1fr auto}.restaurant-delivery-actions{grid-column:1/-1}}@media (width<=680px){.restaurant-content{padding:12px}.restaurant-topbar{gap:10px;padding:10px 12px}.restaurant-top-actions a{display:none}.restaurant-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-table-card{min-height:112px}.restaurant-order-panel>footer{grid-template-columns:1fr 1fr}.restaurant-order-panel>footer>div{grid-column:1/-1}.restaurant-kds-grid{grid-template-columns:1fr}.restaurant-delivery-list>article{grid-template-columns:1fr auto}.restaurant-delivery-list>article>div:nth-child(2){grid-column:1/-1}.restaurant-inline-fields,.restaurant-table-form{grid-template-columns:1fr}.restaurant-table-form button{grid-column:auto}.restaurant-public-hero{align-items:flex-start}.restaurant-public-hero img{width:64px;height:64px}.restaurant-public-grid{grid-template-columns:1fr;padding-inline:12px}.restaurant-public-categories{padding-inline:12px}.restaurant-cart-fab{bottom:14px;right:12px}.restaurant-whatsapp-fab{bottom:14px;left:12px}}@media (prefers-reduced-motion:reduce){.guided-tour-spotlight{animation:none!important}.restaurant-table-card{transition:none}}.restaurant-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.restaurant-secondary.compact-action{width:auto;min-height:36px;padding:8px 12px}.restaurant-order-type-picker{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 12px;display:grid}.restaurant-order-type-picker button{cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:12px;padding:11px 12px;font-weight:900}.restaurant-order-type-picker button.active{color:#3730a3;background:#eef2ff;border-color:#a5b4fc}.restaurant-form-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.restaurant-form-actions>*{flex:1}.restaurant-modifier-admin{border-top:1px solid #e8edf4;gap:10px;margin-top:16px;padding-top:14px;display:grid}.restaurant-modifier-admin-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.restaurant-modifier-admin-title>div{gap:2px;display:grid}.restaurant-modifier-admin-title small{color:#64748b;letter-spacing:.08em;font-weight:900}.restaurant-modifier-admin-title button,.restaurant-link-button{color:#3730a3;cursor:pointer;background:#eef2ff;border:0;border-radius:9px;padding:8px 10px;font-weight:850}.restaurant-modifier-editor{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:14px;gap:9px;padding:12px;display:grid}.restaurant-modifier-editor-head{grid-template-columns:1fr auto;gap:8px;display:grid}.restaurant-modifier-editor-head input,.restaurant-modifier-option input{background:#fff;border:1px solid #cfd8e5;border-radius:9px;min-width:0;padding:9px 10px}.restaurant-modifier-editor-head button,.restaurant-modifier-option button{color:#be123c;cursor:pointer;background:#fff1f2;border:0;border-radius:9px;padding:8px 9px;font-weight:800}.restaurant-modifier-flags{color:#475569;flex-wrap:wrap;gap:14px;font-size:13px;font-weight:750;display:flex}.restaurant-modifier-flags label{align-items:center;gap:6px;display:flex}.restaurant-modifier-option{grid-template-columns:1fr 90px auto;align-items:center;gap:7px;display:grid}@media (width<=680px){.restaurant-section-actions{justify-content:flex-start}.restaurant-order-type-picker{grid-template-columns:1fr}.restaurant-form-actions{flex-direction:column;align-items:stretch}.restaurant-modifier-option{grid-template-columns:1fr 78px auto}}.restaurant-delivery-actions button.pay{color:#fff;background:#172554}.restaurant-qr-row{border-top:1px solid #e5eaf1;grid-template-columns:124px 1fr;align-items:center;gap:12px;margin-top:7px;padding-top:10px;display:grid}.restaurant-qr-row img{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:124px;height:124px;padding:6px}.restaurant-qr-row>div{gap:5px;display:grid}.restaurant-qr-row span{color:#64748b;font-size:12px}.restaurant-qr-row a{width:max-content;font-weight:800}@media (width<=520px){.restaurant-qr-row{grid-template-columns:1fr}}.restaurant-module-note{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:13px;gap:4px;margin-top:16px;padding:12px 13px;display:grid}.restaurant-module-note span{color:#64748b;font-size:12px}.clean-portal{background:radial-gradient(circle at 86% 9%,#2466e22e,#0000 28%),radial-gradient(circle at 8% 17%,#2dbdb514,#0000 25%),linear-gradient(#f7faff 0%,#f3f7fd 50%,#f7f9fc 100%);overflow-x:hidden}.clean-portal-header{padding:10px clamp(22px,4.2vw,78px);box-shadow:0 1px #14376408}.clean-portal-brand img,.clean-portal-brand>span{width:38px;height:38px}.clean-hero{grid-template-columns:minmax(520px,1.05fr) minmax(520px,.95fr);gap:clamp(30px,4.4vw,78px);width:min(100% - 56px,1480px);max-width:none;min-height:570px;padding:clamp(34px,4.6vw,66px) 0 34px;position:relative}.clean-hero:after{content:"";background:linear-gradient(90deg,#0000,#dbe5f2 14% 86%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.clean-hero h1{max-width:810px;margin:8px 0 14px;font-size:clamp(3rem,4.45vw,5.1rem);line-height:.96}.clean-hero-copy>p{max-width:760px;font-size:clamp(1.02rem,1.25vw,1.22rem);line-height:1.48}.clean-hero-actions{margin-top:20px}.clean-hero-actions a{border-radius:13px;min-height:48px;padding:0 21px;transition:transform .2s,box-shadow .2s,border-color .2s}.clean-hero-actions a:hover{transform:translateY(-2px)}.clean-hero-actions .primary:hover{box-shadow:0 12px 28px #155fd13d}.clean-trust-strip{margin-top:17px}.clean-trust-strip span{background:#ffffffc7;box-shadow:0 5px 18px #1d42750b}.clean-hero-showcase{isolation:isolate;place-items:center;min-height:470px;display:grid;position:relative}.clean-showcase-glow{filter:blur(8px);z-index:-2;background:radial-gradient(circle,#155fd130,#155fd108 57%,#0000 72%);border-radius:50%;animation:5s ease-in-out infinite cleanGlowPulse;position:absolute;inset:10% 4% 7%}.clean-showcase-window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #becfe7f2;border-radius:24px;width:min(100%,610px);padding:0 0 18px;animation:6s ease-in-out infinite cleanFloatWindow;transform:perspective(1100px)rotateY(-3deg)rotateX(1deg);box-shadow:0 28px 80px #1e427729}.clean-showcase-window>header{color:#62748d;border-bottom:1px solid #e5ebf4;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;font-size:.72rem;display:grid}.clean-showcase-window>header>span{gap:5px;display:flex}.clean-showcase-window>header i{background:#c8d4e4;border-radius:50%;width:8px;height:8px}.clean-showcase-window>header b{color:#294d7f;text-align:center}.clean-showcase-window>header small{color:#14814c;background:#e9f8ef;border-radius:999px;padding:4px 7px;font-weight:900}.clean-showcase-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 16px 10px;display:grid}.clean-showcase-metrics article{background:linear-gradient(145deg,#fff,#f6f9fd);border:1px solid #e1e9f4;border-radius:16px;min-height:104px;padding:13px}.clean-showcase-metrics span,.clean-showcase-metrics small{color:#738399;font-size:.68rem;display:block}.clean-showcase-metrics strong{color:#123b78;margin:7px 0 3px;font-size:1.22rem;display:block}.clean-showcase-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:5px 16px 0;display:grid}.clean-showcase-flow span{color:#365b8d;text-align:center;background:#eef4fc;border-radius:12px;padding:10px 6px;font-size:.72rem;font-weight:850}.clean-hero-showcase .clean-trial-card{border-radius:20px;width:min(330px,72%);padding:18px;animation:5.2s ease-in-out infinite cleanFloatCard;position:absolute;bottom:2px;right:-12px;box-shadow:0 20px 55px #17468a2e}.clean-hero-showcase .clean-trial-card>strong{font-size:2rem}.clean-hero-showcase .clean-trial-card>p{margin:6px 0;font-size:.82rem}.clean-hero-showcase .clean-trial-card>div{margin:12px 0}.clean-hero-showcase .clean-trial-card>div span{padding:8px 5px}.clean-hero-showcase .clean-trial-card>em{font-size:.76rem}.clean-floating-chip{z-index:3;color:#315682;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #cddbeef0;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:850;position:absolute;box-shadow:0 10px 30px #234b841f}.clean-floating-chip.chip-one{animation:4.6s ease-in-out infinite cleanChipOne;top:48px;left:-10px}.clean-floating-chip.chip-two{animation:5s ease-in-out infinite cleanChipTwo;top:135px;right:-18px}.clean-floating-chip.chip-three{animation:5.4s ease-in-out infinite reverse cleanChipOne;bottom:82px;left:10px}.clean-system-section{max-width:1380px;padding-top:34px}.clean-system-preview article{transition:transform .2s,box-shadow .2s,border-color .2s}.clean-system-preview article:hover{border-color:#b9cde9;transform:translateY(-4px);box-shadow:0 14px 34px #1e42751a}@keyframes cleanFloatWindow{0%,to{transform:perspective(1100px)rotateY(-3deg)rotateX(1deg)translateY(0)}50%{transform:perspective(1100px)rotateY(-2deg)rotateX(.5deg)translateY(-8px)}}@keyframes cleanFloatCard{0%,to{transform:translateY(0)rotate(.3deg)}50%{transform:translateY(-7px)rotate(-.2deg)}}@keyframes cleanGlowPulse{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes cleanChipOne{0%,to{transform:translate(0)}50%{transform:translate(5px,-6px)}}@keyframes cleanChipTwo{0%,to{transform:translate(0)}50%{transform:translate(-5px,5px)}}@media (width>=1500px){.clean-hero{min-height:610px}.clean-hero-showcase{min-height:500px}}@media (width<=1100px){.clean-hero{grid-template-columns:1fr;width:min(100% - 36px,880px);min-height:0;padding-top:34px}.clean-hero-showcase{min-height:500px}}@media (width<=650px){.clean-hero{width:min(100% - 28px,880px);padding-top:28px}.clean-hero h1{font-size:clamp(2.55rem,13vw,3.6rem)}.clean-hero-showcase{min-height:470px}.clean-showcase-window{animation:none;transform:none}.clean-showcase-metrics{grid-template-columns:1fr}.clean-showcase-metrics article:nth-child(n+2){display:none}.clean-showcase-flow{grid-template-columns:repeat(2,1fr)}.clean-floating-chip{display:none}.clean-hero-showcase .clean-trial-card{width:min(330px,88%);right:0}}@media (prefers-reduced-motion:reduce){.guided-tour-spotlight,.clean-showcase-glow,.clean-showcase-window,.clean-hero-showcase .clean-trial-card,.clean-floating-chip{animation:none!important}.clean-hero-actions a,.clean-system-preview article{transition:none!important}}.guided-tour-layer{z-index:999999;pointer-events:none;font-family:inherit;position:fixed;inset:0}.guided-tour-dim{pointer-events:auto;position:absolute;inset:0}.guided-tour-dim.full{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08153024}.guided-tour-dim.with-spotlight{background:0 0}.guided-tour-spotlight{z-index:2;pointer-events:none;background:#ffffff14;border:3px solid #fffffffa;border-radius:16px;transition:top .2s,left .2s,width .2s,height .2s;animation:1.7s ease-in-out infinite guidedTourPulse;position:fixed;box-shadow:0 0 0 9999px #08153024,0 0 0 7px #2563eb42,0 18px 48px #07163338}.guided-tour-card{z-index:3;color:#12264a;pointer-events:auto;background:#fff;border:1px solid #94a3b857;border-radius:22px;width:min(470px,100vw - 28px);max-height:min(690px,100vh - 28px);padding:20px;animation:.24s ease-out guidedTourEnter;position:fixed;overflow:auto;box-shadow:0 24px 72px #04122c45}.guided-tour-card.side-right{bottom:22px;right:22px}.guided-tour-card.side-left{bottom:22px;left:22px}.guided-tour-card.side-center{top:50%;left:50%;transform:translate(-50%,-50%)}.guided-tour-card-head{grid-template-columns:48px 1fr 34px;align-items:start;gap:12px;display:grid}.guided-tour-icon{background:linear-gradient(145deg,#eff6ff,#eef2ff);border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.guided-tour-card-head small{color:#2563eb;letter-spacing:.1em;margin:1px 0 4px;font-size:11px;font-weight:900;display:block}.guided-tour-card-head h2{color:#102b55;margin:0;font-size:21px;line-height:1.15}.guided-tour-section{color:#24569c;background:#eef6ff;border-radius:999px;align-items:center;max-width:100%;margin:0 0 5px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.guided-tour-close{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:11px;width:34px;height:34px;font-size:22px}.guided-tour-copy{color:#4b607e;margin:16px 0 0;font-size:14.5px;line-height:1.55}.guided-tour-explain{gap:8px;margin-top:13px;display:grid}.guided-tour-explain>div{background:#f8fafcf0;border:1px solid #e3eaf4;border-radius:12px;gap:3px;padding:9px 11px;display:grid}.guided-tour-explain b{color:#173a74;font-size:12px}.guided-tour-explain span{color:#52647d;font-size:13px;line-height:1.4}.guided-tour-tip{color:#244f8d;background:#eff6ff;border-radius:13px;margin-top:13px;padding:11px 12px;font-size:13px;line-height:1.45}.guided-tour-items{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.guided-tour-items li{color:#344a68;background:#f8fafc;border:1px solid #e6edf7;border-radius:11px;padding:8px 10px;font-size:13px;font-weight:700}.guided-tour-progress{gap:5px;margin-top:17px;display:flex}.guided-tour-progress i{background:#e2e8f0;border-radius:999px;flex:1;height:4px}.guided-tour-progress i.done{background:#2563eb}.guided-tour-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.guided-tour-actions>div{gap:7px;display:flex}.guided-tour-actions button{color:#243b5d;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:11px;min-height:38px;padding:0 12px;font-weight:800}.guided-tour-actions button:disabled{opacity:.38;cursor:default}.guided-tour-actions .guided-tour-skip{color:#64748b;border:0;padding-left:0}.guided-tour-actions .guided-tour-next{color:#fff;background:#173a74;border-color:#173a74}.admin-guide-button,.restaurant-guide-button,.sales-guide-button{white-space:nowrap;font-weight:850!important}.restaurant-guide-button{color:#18375f;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:10px 13px}.sales-header-actions{align-items:center;gap:8px;display:flex}.sales-guide-button{min-height:36px;color:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff42;border-radius:10px;padding:0 12px}.restaurant-table-form{align-items:end}.restaurant-table-field{color:#233b60;gap:4px;min-width:0;font-size:12px;font-weight:850;display:grid}.restaurant-table-field>small{color:#8391a6;font-size:10px;font-weight:650;line-height:1.2}.restaurant-table-field>input{width:100%}.restaurant-setting-toggles{gap:5px;margin:8px 0 10px;display:grid}.restaurant-setting-toggles .restaurant-switch{border-radius:11px;align-items:flex-start;padding:7px 8px}.restaurant-setting-toggles .restaurant-switch span{gap:1px;display:grid}.restaurant-setting-toggles .restaurant-switch span b{font-size:13px}.restaurant-setting-toggles .restaurant-switch span small{color:#7a8799;font-size:10.5px;font-weight:600}@keyframes guidedTourPulse{0%,to{box-shadow:0 0 0 9999px #08153024,0 0 0 6px #2563eb33,0 18px 48px #07163333}50%{box-shadow:0 0 0 9999px #08153024,0 0 0 10px #2563eb21,0 18px 48px #07163333}}@keyframes guidedTourEnter{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.guided-tour-card.side-center{animation-name:guidedTourCenterEnter}@keyframes guidedTourCenterEnter{0%{opacity:0;transform:translate(-50%,calc(9px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=820px){.guided-tour-card.side-right,.guided-tour-card.side-left{width:auto;bottom:14px;left:14px;right:14px}.guided-tour-card{padding:16px}.guided-tour-actions{flex-direction:column;align-items:stretch}.guided-tour-actions>div{width:100%}.guided-tour-actions>div button{flex:1}}@media (width<=520px){.guided-tour-card-head{grid-template-columns:42px 1fr 32px}.guided-tour-icon{width:42px;height:42px;font-size:22px}.guided-tour-card-head h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.guided-tour-spotlight{animation:none!important}.guided-tour-card,.guided-tour-spotlight{transition:none!important;animation:none!important}}.superadmin-page{--sa-blue:#1559d6;--sa-ink:#102b51;--sa-muted:#667892;--sa-line:#d8e3f0;--sa-soft:#f7faff;background:radial-gradient(circle at 10% 0,#4580e81a,#0000 27%),radial-gradient(circle at 92% 10%,#705ae112,#0000 25%),#f3f7fc;min-height:100vh;padding:18px 22px 34px}.superadmin-header{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #cddbece6;border-radius:20px;max-width:1720px;min-height:82px;padding:14px 18px;position:relative;overflow:visible;box-shadow:0 16px 45px #1e416e12}.superadmin-header .platform-account-strip.compact{max-width:430px;box-shadow:none;position:static;inset:auto}.superadmin-header .platform-account-compact-menu{z-index:260}.superadmin-header .compact-account-popover{z-index:280}.superadmin-header h1{letter-spacing:-.035em;font-size:clamp(1.75rem,2.2vw,2.45rem)}.superadmin-header p{max-width:780px}.superadmin-quick-link{margin-top:7px;display:inline-flex}.superadmin-stats{grid-template-columns:repeat(7,minmax(145px,1fr));gap:8px;max-width:1720px;margin-top:12px}.superadmin-stats article{border-radius:14px;min-height:82px;padding:11px 13px;transition:transform .18s,box-shadow .18s,border-color .18s}.superadmin-stats article:hover{transform:translateY(-2px);box-shadow:0 13px 28px #23446e17}.superadmin-stats strong{font-size:1.55rem}.superadmin-stats span{font-size:.75rem;font-weight:760}.superadmin-control-nav{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #cfdcedf0;border-radius:16px;gap:5px;max-width:1720px;margin-top:12px;padding:7px;position:sticky;top:8px;box-shadow:0 10px 30px #22457412}.superadmin-control-nav button{border:1px solid #0000;border-radius:10px;min-height:39px;padding:8px 12px;font-size:.77rem;transition:background .18s,color .18s,transform .18s}.superadmin-control-nav button:hover{background:#f0f5fc;transform:translateY(-1px)}.superadmin-control-nav button.active{color:#fff;background:linear-gradient(135deg,#1559d6,#26479a);border-color:#bed3f5;box-shadow:0 7px 18px #1559d62e}.superadmin-command-center{gap:12px;max-width:1720px;margin:12px auto 0;display:grid}.superadmin-command-hero{background:linear-gradient(135deg,#fff 0%,#f6f9ff 68%,#edf4ff 100%);border:1px solid #d5e2f0;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 14px 38px #23446e12}.superadmin-command-hero>div:first-child>span,.superadmin-audit-center>header span{color:#1559d6;letter-spacing:.13em;font-size:.67rem;font-weight:950}.superadmin-command-hero h2{color:#102b51;letter-spacing:-.035em;max-width:820px;margin:5px 0;font-size:clamp(1.55rem,2vw,2.15rem)}.superadmin-command-hero p{color:#61748f;max-width:900px;margin:0}.superadmin-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.superadmin-command-actions button,.superadmin-operation-card button,.superadmin-command-panel header button{color:#233d61;background:#fff;border:1px solid #cad9ea;border-radius:10px;min-height:40px;padding:8px 12px;font-weight:880}.superadmin-command-grid{grid-template-columns:repeat(6,minmax(145px,1fr));gap:9px;display:grid}.superadmin-command-stat{text-align:left;background:#fff;border:1px solid #d8e3f0;border-radius:17px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-width:0;min-height:105px;padding:13px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 24px #23446e0b}.superadmin-command-stat:hover{border-color:#bdd1ea;transform:translateY(-2px);box-shadow:0 14px 30px #23446e17}.superadmin-command-stat.attention{background:#fffaf0;border-color:#efd28b}.superadmin-command-stat.danger{background:#fff4f3;border-color:#f0c0bc}.superadmin-command-stat.good{background:#f2fbf6;border-color:#bfe3cf}.superadmin-command-stat-icon{background:#edf4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.superadmin-command-stat-copy{min-width:0;display:grid}.superadmin-command-stat-copy small{color:#6a7a90;font-size:.68rem;font-weight:850}.superadmin-command-stat-copy strong{color:#102b51;font-size:1.55rem;line-height:1.08}.superadmin-command-stat-copy em{color:#77879b;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;overflow:hidden}.superadmin-operations-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:10px;display:grid}.superadmin-operation-card{background:#fff;border:1px solid #d9e4ef;border-radius:18px;align-content:start;gap:11px;min-height:190px;padding:16px;display:grid;box-shadow:0 9px 26px #23446e0d}.superadmin-operation-card header{grid-template-columns:42px 1fr auto;align-items:center;gap:9px;display:grid}.superadmin-operation-card header>span{background:#f0f5fd;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.superadmin-operation-card header small,.superadmin-operation-card header h3{margin:0;display:block}.superadmin-operation-card header small{color:#718198;letter-spacing:.06em;font-size:.62rem;font-weight:950}.superadmin-operation-card header h3{margin-top:2px;font-size:1.05rem}.superadmin-operation-card header>b{border-radius:999px;padding:5px 7px;font-size:.62rem}.superadmin-operation-card header>b.ok{color:#14713f;background:#e3f7eb}.superadmin-operation-card header>b.warn{color:#7a5500;background:#fff0c2}.superadmin-operation-card p{color:#65778f;margin:0;font-size:.78rem;line-height:1.45}.superadmin-operation-card>small{color:#7b899c}.superadmin-operation-metrics{flex-wrap:wrap;gap:6px;display:flex}.superadmin-operation-metrics span{color:#687990;background:#f8fbff;border:1px solid #e1e8f1;border-radius:10px;padding:7px 9px;font-size:.69rem}.superadmin-operation-metrics b{color:#19375d}.superadmin-command-bottom-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.superadmin-command-panel{background:#fff;border:1px solid #d8e3ef;border-radius:18px;padding:15px}.superadmin-command-panel>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.superadmin-command-panel header small,.superadmin-command-panel header h3{margin:0;display:block}.superadmin-command-panel header small{color:#1559d6;letter-spacing:.08em;font-size:.62rem;font-weight:950}.superadmin-recent-businesses,.superadmin-recent-audit{gap:6px;margin-top:9px;display:grid}.superadmin-recent-businesses>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.superadmin-recent-businesses>button:hover{background:#f8fbff;border-color:#dbe5f0}.superadmin-recent-businesses img{object-fit:contain;border-radius:8px;width:34px;height:34px}.superadmin-recent-businesses strong,.superadmin-recent-businesses small{display:block}.superadmin-recent-businesses small,.superadmin-recent-businesses em{color:#74859a;font-size:.68rem;font-style:normal}.superadmin-recent-audit article{border-bottom:1px solid #edf1f6;grid-template-columns:16px 1fr;gap:5px;padding:7px 4px;display:grid}.superadmin-recent-audit strong,.superadmin-recent-audit small{display:block}.superadmin-recent-audit strong{color:#28415f;font-size:.76rem}.superadmin-recent-audit small{color:#7a8a9e;font-size:.66rem}.superadmin-business-layout,.superadmin-panel-section,.plans-feature-admin{max-width:1720px}.superadmin-business-layout{grid-template-columns:350px minmax(0,1fr);min-height:640px}.superadmin-business-list,.superadmin-business-detail,.superadmin-panel-section{border-radius:18px;box-shadow:0 12px 34px #23446e0e}.superadmin-business-detail{padding:16px}.business-detail-grid{grid-template-columns:repeat(3,minmax(280px,1fr))}.business-detail-grid>section{background:#fbfdff;border-radius:14px}.business-detail-grid>section.wide-card{grid-column:span 2}.superadmin-business-operations p{color:#687a91;margin:0;font-size:.75rem}.superadmin-rate-control{grid-template-columns:1fr 1fr;gap:7px;display:grid}.superadmin-rate-control label{margin:0}.superadmin-device-list{gap:6px;display:grid}.superadmin-device-list article{background:#fff;border:1px solid #dce5ef;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.superadmin-device-list article.revoked{opacity:.68;background:#f5f7fa}.superadmin-device-list strong,.superadmin-device-list small,.superadmin-device-list span{display:block}.superadmin-device-list small,.superadmin-device-list span{color:#76869a;font-size:.67rem}.superadmin-device-list b{color:#176a40;background:#e3f7eb;border-radius:999px;padding:5px 7px;font-size:.62rem}.superadmin-device-list article.revoked b{color:#667184;background:#eceff3}.superadmin-operation-status-line{border-bottom:1px solid #e7edf4;justify-content:space-between;gap:8px;padding:8px 0;font-size:.73rem;display:flex}.superadmin-operation-status-line span{color:#708199}.operation-error{background:#fff0ef;border-radius:9px;padding:8px;color:#a03b35!important}.danger-soft{color:#a03933!important;background:#fff4f3!important;border-color:#efc4c0!important}.success-soft{color:#137244!important;background:#f0fbf5!important;border-color:#bce3ce!important}.superadmin-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.plans-feature-admin{background:#fff;border:1px solid #d8e3ef;border-radius:20px;margin-top:12px;padding:18px;box-shadow:0 12px 34px #23446e0e}.superadmin-catalog-switcher{background:#f7faff;border:1px solid #dce6f1;border-radius:13px;align-items:center;gap:7px;margin:14px 0 10px;padding:6px;display:flex}.superadmin-catalog-switcher button{color:#51647f;background:0 0;border:1px solid #0000;border-radius:9px;min-height:38px;padding:7px 13px;font-weight:900}.superadmin-catalog-switcher button.active{color:#1559d6;background:#fff;border-color:#bfd2f0;box-shadow:0 5px 14px #23446e12}.superadmin-catalog-switcher span{color:#79889c;margin-left:auto;font-size:.7rem}.is-hidden{display:none!important}.editable-plan-summary-grid{grid-template-columns:repeat(5,minmax(210px,1fr));gap:8px}.editable-plan-summary-grid .plan-summary-card{border-radius:14px;min-height:150px;padding:12px}.plan-limit-pills{grid-template-columns:repeat(3,1fr);gap:4px}.plan-limit-pills span{min-height:38px;padding:5px}.plan-limit-pills small{font-size:.54rem}.plan-editor-layout{grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr)}.plan-editor-features-card{max-height:760px;overflow:auto}.superadmin-audit-center{gap:12px;display:grid}.superadmin-audit-center>header h2{margin:4px 0 0}.superadmin-audit-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;gap:7px;display:grid}.superadmin-audit-toolbar input{border:1px solid #cad8e8;border-radius:10px;min-height:42px;padding:8px 11px}.superadmin-audit-toolbar button{background:#fff;border:1px solid #cad8e8;border-radius:10px;padding:8px 12px;font-weight:850}.superadmin-audit-list{gap:6px;max-height:680px;display:grid;overflow:auto}.superadmin-audit-list article{background:#fbfdff;border:1px solid #dfe7f0;border-radius:11px;grid-template-columns:36px 1fr;gap:8px;padding:10px;display:grid}.superadmin-audit-list strong,.superadmin-audit-list small,.superadmin-audit-list em{display:block}.superadmin-audit-list strong{color:#273f5e;font-size:.78rem}.superadmin-audit-list small,.superadmin-audit-list em{color:#75869b;font-size:.67rem;font-style:normal}@media (width<=1380px){.superadmin-stats{grid-template-columns:repeat(4,1fr)}.superadmin-command-grid{grid-template-columns:repeat(3,1fr)}.superadmin-operations-grid{grid-template-columns:repeat(2,1fr)}.editable-plan-summary-grid{grid-template-columns:repeat(3,1fr)}.business-detail-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (width<=960px){.superadmin-header,.superadmin-command-hero{flex-direction:column;align-items:flex-start}.superadmin-command-actions{justify-content:flex-start}.superadmin-command-bottom-grid,.superadmin-business-layout{grid-template-columns:1fr}.superadmin-business-list{max-height:310px}.plan-editor-layout{grid-template-columns:1fr}.business-detail-grid>section.wide-card{grid-column:auto}}@media (width<=680px){.superadmin-page{padding:8px}.superadmin-header{padding:12px}.superadmin-header .platform-account-strip.compact{width:100%;max-width:none}.superadmin-stats{grid-template-columns:repeat(2,1fr)}.superadmin-command-grid,.superadmin-operations-grid,.editable-plan-summary-grid,.business-detail-grid{grid-template-columns:1fr}.superadmin-command-hero{padding:16px}.superadmin-rate-control,.superadmin-device-list article,.superadmin-audit-toolbar{grid-template-columns:1fr}.superadmin-catalog-switcher{flex-wrap:wrap;align-items:stretch}.superadmin-catalog-switcher span{width:100%;margin:0;padding:2px 5px}}.my-plan-payments{gap:16px;display:grid}.plan-payments-eyebrow,.plan-module-catalog header span,.plan-upgrade-plans header span,.plan-payment-history header span{color:#245fb9;letter-spacing:.08em;font-size:.7rem;font-weight:900;display:block}.plan-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-account-summary article{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d9e3f1;border-radius:16px;padding:16px;box-shadow:0 10px 25px #1937600d}.plan-account-summary span,.plan-account-summary small,.plan-account-summary strong{display:block}.plan-account-summary span{color:#6f7f95;font-size:.72rem;font-weight:800}.plan-account-summary strong{color:#102d56;margin-top:6px;font-size:1.25rem}.plan-account-summary small{color:#74849a;margin-top:5px;line-height:1.35}.plan-payment-pending-banner{color:#765208;background:#fff9e9;border:1px solid #edd08b;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.plan-payment-pending-banner>span{font-size:1.4rem}.plan-payment-pending-banner strong,.plan-payment-pending-banner p{margin:0;display:block}.plan-payment-pending-banner p{margin-top:2px;font-size:.76rem}.plan-module-catalog,.plan-upgrade-plans,.plan-payment-history{background:#fff;border:1px solid #d9e3ef;border-radius:18px;padding:17px}.plan-module-catalog>header,.plan-upgrade-plans>header,.plan-payment-history>header{margin-bottom:13px}.plan-module-catalog h3,.plan-upgrade-plans h3,.plan-payment-history h3{color:#102d56;margin:3px 0 4px;font-size:1.12rem}.plan-module-catalog header p,.plan-upgrade-plans header p,.plan-payment-history header p{color:#718097;margin:0;font-size:.76rem}.plan-module-groups{gap:16px;display:grid}.plan-module-groups>div>h4{color:#263f62;margin:0 0 8px}.plan-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.plan-module-grid article{background:#fbfcff;border:1px solid #dbe4f0;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:170px;padding:13px;display:flex}.plan-module-grid article.active{background:#f6fff9;border-color:#acd9bd}.plan-module-grid article>div>span{color:#52709a;letter-spacing:.04em;font-size:.62rem;font-weight:900}.plan-module-grid article.active>div>span{color:#14723b}.plan-module-grid article strong{color:#17345e;margin-top:5px;font-size:.88rem;display:block}.plan-module-grid article p{color:#748298;margin:5px 0 0;font-size:.7rem;line-height:1.35}.plan-module-grid footer{margin-top:12px}.plan-module-grid footer b{color:#0f376f;font-size:.78rem;display:block}.plan-module-grid footer small{color:#28704a;margin-top:6px;font-weight:750;display:block}.plan-module-grid footer button{color:#173f7b;cursor:pointer;background:#fff;border:1px solid #b7c9e3;border-radius:10px;width:100%;margin-top:7px;padding:8px 10px;font-weight:850}.plan-module-grid footer button:hover{background:#eef5ff;border-color:#8cabd6}.plan-upgrade-plans>div{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.plan-upgrade-plans button{color:#17345e;text-align:left;cursor:pointer;background:#fafcff;border:1px solid #d5dfec;border-radius:13px;gap:3px;min-width:205px;padding:11px 13px;display:grid}.plan-upgrade-plans button.selected{background:#edf5ff;border-color:#4f7fc5;box-shadow:inset 0 0 0 1px #4f7fc5}.plan-upgrade-plans button span{color:#145cb1;font-weight:850}.plan-upgrade-plans button small{color:#78879b}.plan-payment-checkout{margin-top:0}.plan-payment-checkout .payment-selection-row input[readonly]{color:#344963;background:#f6f8fb;font-weight:800}.plan-payment-history>div{gap:7px;display:grid}.plan-payment-history article{background:#fcfdff;border:1px solid #e0e6ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.plan-payment-history article>div:first-child{min-width:0}.plan-payment-history article strong,.plan-payment-history article span,.plan-payment-history article small{display:block}.plan-payment-history article strong{color:#203a5e;font-size:.8rem}.plan-payment-history article span{color:#667890;margin-top:2px;font-size:.68rem}.plan-payment-history article small{color:#8895a7;margin-top:2px;font-size:.65rem}.plan-payment-history article>div:last-child{text-align:right}.plan-payment-history article>div:last-child>b{color:#153f75;font-size:.85rem}.plan-payment-status{font-weight:900;margin-top:4px!important;font-size:.62rem!important}.plan-payment-status.pending{color:#a16a00!important}.plan-payment-status.approved{color:#14743e!important}.plan-payment-status.rejected{color:#b73535!important}.restaurant-plan-payments-link{white-space:nowrap}@media (width<=1250px){.plan-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.plan-account-summary,.plan-module-grid{grid-template-columns:1fr}.plan-payment-history article{flex-direction:column;align-items:flex-start}.plan-payment-history article>div:last-child{text-align:left}.restaurant-plan-payments-link{font-size:0}.restaurant-plan-payments-link:after{content:"💳";font-size:.9rem}}.restaurant-offline-badge{white-space:nowrap;font-weight:800;color:#92400e!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.whatsapp-unified-overview{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 54%,#f5fff8 100%);border:1px solid #cfe0f5;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px 22px;padding:18px 20px;display:grid;box-shadow:0 12px 32px #1c467814}.whatsapp-unified-overview h3{color:#102f57;margin:3px 0 5px;font-size:1.08rem}.whatsapp-unified-overview p{color:#5d718c;margin:0;font-size:.78rem;line-height:1.5}.whatsapp-capability-chips{flex-wrap:wrap;place-content:start flex-end;gap:7px;display:flex}.whatsapp-capability-chips span{color:#60738c;background:#fff;border:1px solid #d7e1ec;border-radius:999px;padding:7px 9px;font-size:.66rem;font-weight:850}.whatsapp-capability-chips span.enabled{color:#126338;background:#effcf4;border-color:#bde7cd}.whatsapp-capability-chips span.disabled{opacity:.65}.whatsapp-preset-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.whatsapp-preset-actions button{color:#163d70;cursor:pointer;background:#fff;border:1px solid #c7d7eb;border-radius:11px;padding:9px 12px;font-size:.72rem;font-weight:900}.whatsapp-preset-actions button:hover{border-color:#8fb0d8;transform:translateY(-1px);box-shadow:0 7px 16px #204a7e14}.whatsapp-preset-actions button.recommended{color:#fff;background:#153e77;border-color:#153e77}.whatsapp-security-note{color:#47617f;border-top:1px solid #93accc4d;grid-column:1/-1;padding-top:10px;font-size:.66rem;line-height:1.45;display:block}.whatsapp-action-help.security{color:#245f3d;background:#eefaf3;border-color:#c7ead5}.restaurant-whatsapp-link{white-space:nowrap}@media (width<=800px){.whatsapp-unified-overview{grid-template-columns:1fr}.whatsapp-capability-chips{justify-content:flex-start}.whatsapp-preset-actions,.whatsapp-security-note{grid-column:1}.restaurant-whatsapp-link{font-size:0}.restaurant-whatsapp-link:after{content:"📱";font-size:.9rem}}@media (prefers-reduced-motion:reduce){.whatsapp-preset-actions button{transition:none!important;transform:none!important}}.restaurant-top-actions{flex-wrap:wrap;align-items:center;row-gap:7px}.restaurant-content{padding-top:26px}.restaurant-floor-heading{align-items:center;margin-bottom:10px}.restaurant-floor-status{color:#64748b;white-space:nowrap;font-weight:800}.restaurant-floor-toolbar{background:linear-gradient(90deg,#f8fafc 0%,#fff 100%);border:1px solid #e6eaf1;border-radius:14px;align-items:center;gap:12px;min-height:46px;margin:0 0 16px;padding:7px 9px;display:flex}.restaurant-floor-toolbar small{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.restaurant-new-order-button{color:#3730a3;background:#eef2ff;border:1px solid #d8defd;flex:none;min-width:148px;box-shadow:0 5px 14px #3730a314}.restaurant-new-order-button:hover{transform:translateY(-1px)}@media (width<=1180px){.restaurant-topbar{grid-template-columns:minmax(190px,.7fr) minmax(330px,1.25fr) minmax(260px,1fr);gap:12px}.restaurant-top-actions{gap:6px}}@media (width<=1050px){.restaurant-top-actions{justify-content:flex-end;max-width:100%}.restaurant-content{padding-top:20px}}@media (width<=680px){.restaurant-floor-heading{flex-direction:column;align-items:flex-start;gap:5px}.restaurant-floor-toolbar{flex-direction:column;align-items:stretch}.restaurant-new-order-button{width:100%}}@media (prefers-reduced-motion:reduce){.restaurant-new-order-button:hover{transform:none}}.desktop-workspace-update.platform-update{color:#17436f;background:#eef6ff;border-color:#b9d5f5}.desktop-workspace-update-actions{flex-shrink:0;grid-auto-flow:column;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.desktop-workspace-update-actions button.secondary{color:#17457f;background:#fff;border:1px solid #b8c8dc}.global-desktop-update-notice.platform-release{background:#f3f8ff;border-color:#8ab9ed}.global-desktop-update-notice.platform-release .global-desktop-update-icon{background:#dcecff}.global-desktop-update-notice.platform-release .global-desktop-update-copy small{color:#175fa9}@media (width<=720px){.desktop-workspace-update-actions{flex-wrap:wrap;justify-content:stretch;width:100%}.desktop-workspace-update-actions button{flex:140px}}.global-platform-update-rail{max-width:980px;animation:.22s ease-out both tiendaGlobalUpdateEnter;transform:translate(-50%);z-index:60000!important;border-radius:15px!important;width:min(980px,100vw - 32px)!important;margin:0!important;position:fixed!important;inset:12px auto auto 50%!important;box-shadow:0 18px 52px #1230543d!important}.global-desktop-update-notice.global-platform-update-rail{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.desktop-workspace-update.global-platform-update-rail.desktop-global-update{color:#17365d;background:#fff9e8;border:1px solid #d8b443;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:11px 14px;display:flex}.desktop-workspace-update.global-platform-update-rail.desktop-global-update.platform-update{background:#f3f8ff;border-color:#8ab9ed}.desktop-workspace-update.global-platform-update-rail.desktop-global-update.required{background:#fff0f0;border-color:#c64d4d}.global-platform-update-rail .global-desktop-update-copy span,.desktop-global-update>div:first-child span{line-height:1.35}@keyframes tiendaGlobalUpdateEnter{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=760px){.global-platform-update-rail{width:calc(100vw - 16px)!important;top:8px!important}.global-desktop-update-notice.global-platform-update-rail{grid-template-columns:auto minmax(0,1fr)}.global-desktop-update-notice.global-platform-update-rail .global-desktop-update-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:stretch;width:100%}.global-desktop-update-notice.global-platform-update-rail .global-desktop-update-actions button,.global-desktop-update-notice.global-platform-update-rail .global-desktop-update-actions a,.desktop-global-update .desktop-workspace-update-actions button{text-align:center;flex:140px}.desktop-workspace-update.global-platform-update-rail.desktop-global-update{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.global-platform-update-rail{animation:none}}.restaurant-operation-strip{background:#fff;border-bottom:1px solid #e3e9f2;align-items:center;gap:14px;padding:10px 22px;display:flex}.restaurant-operation-main{align-items:center;gap:10px;min-width:290px;display:flex}.restaurant-operation-main>div{gap:1px;display:grid}.restaurant-operation-main strong{color:#1e293b;font-size:13px}.restaurant-operation-main small{color:#64748b;font-size:11px;font-weight:700}.restaurant-operation-dot{background:#16a34a;border-radius:999px;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 0 4px #dcfce7}.restaurant-operation-strip.closed .restaurant-operation-dot{background:#ea580c;box-shadow:0 0 0 4px #ffedd5}.restaurant-access-chips{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.restaurant-access-chips span{color:#475569;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.restaurant-open-register-link{color:#fff;white-space:nowrap;background:#172554;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:900;text-decoration:none}.restaurant-no-register-access{color:#9a3412;max-width:300px;font-weight:800;line-height:1.3}.restaurant-section-help{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.45}.restaurant-floor-message{margin:0 0 14px}.restaurant-table-card em{opacity:.72;margin-top:4px;font-size:10px;font-style:normal;font-weight:800}.restaurant-order-helper{color:#64748b;margin-top:3px;font-size:11px;font-weight:700;display:block}.restaurant-menu-search{background:#fff;border:1px solid #cfd9e8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:10px 14px 0;padding:8px 10px;display:grid}.restaurant-menu-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.restaurant-menu-search input{color:#172033;min-width:0;font:inherit;background:0 0;border:0;outline:0}.restaurant-menu-search button{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;width:26px;height:26px}.restaurant-menu-no-results{text-align:center;color:#64748b;grid-column:1/-1;padding:20px 12px;font-size:12px;font-weight:700}.restaurant-order-panel>footer>div small{color:#64748b;font-size:11px;font-weight:700}.restaurant-delivery-actions button:disabled{opacity:.5;cursor:not-allowed}.restaurant-modal.restaurant-checkout-pro{width:min(820px,96vw);padding:18px}.restaurant-register-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:11px 12px;display:flex}.restaurant-register-warning>div{gap:2px;display:grid}.restaurant-register-warning strong{font-size:13px}.restaurant-register-warning span,.restaurant-register-warning small{font-size:11px;font-weight:700}.restaurant-register-warning a{color:#fff;background:#9a3412;border-radius:9px;flex:none;padding:8px 10px;font-size:11px;font-weight:900;text-decoration:none}.restaurant-checkout-section{background:#fbfdff;border:1px solid #dce4ef;border-radius:15px;margin:12px 0;padding:12px}.restaurant-checkout-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.restaurant-checkout-section>header>div{gap:1px;display:grid}.restaurant-checkout-section>header small{color:#2563eb;letter-spacing:.08em;font-size:10px;font-weight:900}.restaurant-checkout-section>header strong{font-size:14px}.restaurant-checkout-section>header>span{color:#64748b;font-size:10px;font-weight:800}.restaurant-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.restaurant-payment-methods label{background:#fff;border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(110px,.8fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.restaurant-payment-methods label.active{background:#f5f9ff;border-color:#86b6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.restaurant-payment-methods label>div{min-width:0;display:grid}.restaurant-payment-methods label strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.restaurant-payment-methods label small{color:#64748b;font-size:10px;font-weight:800}.restaurant-payment-methods input{box-sizing:border-box;text-align:right;width:100%;min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:8px 9px;font-weight:800}.restaurant-payment-methods label>button{color:#3730a3;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:900}.restaurant-payment-methods label>button:disabled{opacity:.45;cursor:not-allowed}.restaurant-cash-breakdown-entry{background:#eff6ff;border:1px dashed #93c5fd;border-radius:12px;grid-template-columns:auto minmax(230px,1fr);align-items:center;gap:8px 12px;margin-top:10px;padding:10px;display:grid}.restaurant-cash-breakdown-entry>button{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:10px;grid-row:1/span 2;padding:10px 12px;font-weight:900}.restaurant-cash-breakdown-entry>div{grid-template-columns:auto auto auto auto;align-items:baseline;gap:5px 10px;display:grid}.restaurant-cash-breakdown-entry>div span{color:#64748b;font-size:10px;font-weight:800}.restaurant-cash-breakdown-entry>div b{font-size:12px}.restaurant-cash-breakdown-entry>small{color:#475569;font-size:10px;font-weight:700}.restaurant-payment-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.restaurant-payment-summary article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:2px;padding:11px;display:grid}.restaurant-payment-summary article>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.restaurant-payment-summary article strong{font-size:20px}.restaurant-payment-summary article small{color:#64748b;font-weight:700}.restaurant-payment-summary article.pending{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.restaurant-payment-summary article.ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.restaurant-payment-summary article.change{color:#92400e;background:#fffbeb;border-color:#fde68a}.restaurant-change-section{background:#fffcf3}.restaurant-change-quick{gap:8px;margin-bottom:9px;display:flex}.restaurant-change-quick button{color:#854d0e;cursor:pointer;background:#fefce8;border:1px solid #facc15;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:900}.restaurant-change-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.restaurant-change-inputs label{color:#475569;gap:5px;font-size:11px;font-weight:800;display:grid}.restaurant-change-inputs input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d6dce6;border-radius:9px;padding:9px 10px;font-weight:800}.restaurant-change-balance{background:#f8fafc;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;display:grid}.restaurant-change-balance span{color:#64748b;font-size:11px;font-weight:800}.restaurant-change-balance strong{font-size:15px}.restaurant-change-balance small{color:#64748b;font-weight:700}.restaurant-change-balance.ok{color:#166534;background:#ecfdf5}.restaurant-change-balance.error{color:#be123c;background:#fff1f2}.restaurant-checkout-actions{grid-template-columns:auto minmax(240px,1fr);gap:8px;margin-top:12px;display:grid}.restaurant-checkout-actions .restaurant-primary{min-height:44px}@media (width<=900px){.restaurant-operation-strip{flex-wrap:wrap;align-items:flex-start}.restaurant-operation-main{min-width:0}.restaurant-access-chips{order:3;width:100%}.restaurant-payment-methods{grid-template-columns:1fr}}@media (width<=680px){.restaurant-operation-strip{padding:9px 12px}.restaurant-operation-main{width:100%}.restaurant-open-register-link{margin-left:21px}.restaurant-modal.restaurant-checkout-pro{padding:12px}.restaurant-register-warning{flex-direction:column;align-items:stretch}.restaurant-register-warning a{text-align:center}.restaurant-payment-summary{grid-template-columns:1fr}.restaurant-payment-methods label{grid-template-columns:1fr minmax(100px,.85fr)}.restaurant-payment-methods label>button{grid-column:1/-1}.restaurant-cash-breakdown-entry{grid-template-columns:1fr}.restaurant-cash-breakdown-entry>button{grid-row:auto}.restaurant-cash-breakdown-entry>div{grid-template-columns:auto auto}.restaurant-change-inputs{grid-template-columns:1fr}.restaurant-change-balance{grid-template-columns:1fr auto}.restaurant-change-balance small{grid-column:1/-1}.restaurant-checkout-actions{grid-template-columns:1fr}}.restaurant-table-card.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f,0 10px 24px #0f172a14}.restaurant-free-table-state{text-align:center;color:#166534;background:linear-gradient(#f0fdf4 0%,#fff 100%);border:1px solid #bbf7d0;border-radius:20px;justify-items:center;gap:8px;width:min(390px,100% - 32px);margin:auto;padding:34px 26px;display:grid}.restaurant-free-table-icon{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;font-weight:1000;display:grid}.restaurant-free-table-state>small{color:#15803d;letter-spacing:.14em;margin-top:4px;font-size:10px;font-weight:1000}.restaurant-free-table-state h2{color:#14532d;margin:0;font-size:28px}.restaurant-free-table-state>strong{color:#166534;font-size:16px}.restaurant-free-table-state p{color:#64748b;margin:0 0 8px;font-size:12px;line-height:1.55}.restaurant-empty-comanda{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;justify-items:center;gap:4px;padding:24px 12px;display:grid}.restaurant-empty-comanda strong{color:#334155;font-size:15px}.restaurant-empty-comanda span{font-size:12px}.restaurant-comanda-actions{background:#fbfdff;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;align-items:center;gap:8px;padding:10px 14px;display:flex}.restaurant-comanda-actions>small{color:#64748b;text-align:right;margin-left:auto;font-size:11px;font-weight:700}.restaurant-release-table{color:#b91c1c;font:inherit;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:11px;padding:10px 13px;font-weight:900}.restaurant-release-table:disabled{opacity:.5;cursor:not-allowed}.restaurant-order-catalog{background:#fff;border-bottom:1px solid #e6eaf1;min-height:0}.restaurant-order-catalog-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 0;display:flex}.restaurant-order-catalog-head>div{gap:2px;display:grid}.restaurant-order-catalog-head small{color:#64748b;letter-spacing:.12em;font-size:9px;font-weight:1000}.restaurant-order-catalog-head strong{color:#1e293b;font-size:14px}.restaurant-order-catalog-head>button{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;width:28px;height:28px;font-size:18px}.restaurant-order-catalog .restaurant-menu-tabs{border-top:0}.restaurant-order-catalog .restaurant-menu-grid.compact{max-height:250px}@media (width<=680px){.restaurant-comanda-actions{flex-direction:column;align-items:stretch}.restaurant-comanda-actions>button{width:100%}.restaurant-comanda-actions>small{text-align:center;margin-left:0}.restaurant-free-table-state{width:calc(100% - 24px);padding:26px 18px}}.tienda-ui-scale-control{z-index:32000;color:#17355f;-webkit-backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;background:#fffffff0;border:1px solid #1041802e;border-radius:12px;align-items:center;gap:5px;min-height:36px;padding:5px 7px;display:flex;position:fixed;bottom:14px;left:14px;box-shadow:0 10px 28px #071f4329}.tienda-ui-scale-label{color:#58708f;letter-spacing:.02em;padding:0 3px 0 2px;font-size:11px;font-weight:850}.tienda-ui-scale-control strong{text-align:center;color:#103f87;font-variant-numeric:tabular-nums;min-width:43px;font-size:12px}.tienda-ui-scale-control button{color:#164f9c;min-width:28px;height:28px;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #cbd8e9;border-radius:8px;padding:0 8px;font-size:12px;font-weight:850;transition:border-color .14s,background .14s,transform .14s}.tienda-ui-scale-control button:hover:not(:disabled){background:#edf5ff;border-color:#6ba3ee;transform:translateY(-1px)}.tienda-ui-scale-control button:disabled{opacity:.38;cursor:default}.tienda-ui-scale-control .tienda-ui-scale-fit{color:#fff;background:#1257b8;border-color:#1257b8;min-width:58px}.tienda-ui-scale-control .tienda-ui-scale-fit:hover:not(:disabled){background:#0d4b9f;border-color:#0d4b9f}.tienda-ui-scale-control .tienda-ui-scale-reset{color:#53667f;min-width:46px}body[data-tienda-internal="1"] .sales-overlay{padding:6px}body[data-tienda-internal="1"] .sales-modal{background:linear-gradient(#f7faff 0%,#eef4fb 100%);border-color:#b8cbe4;border-radius:16px;width:calc(100% - 2px);max-width:none;height:calc(100% - 2px);max-height:none;box-shadow:0 24px 74px #03193a57}body[data-tienda-internal="1"] .sales-modal-header{background:radial-gradient(circle at 88% 0,#ffffff21,#0000 28%),linear-gradient(135deg,#0d438e 0%,#1765d8 100%);align-items:center;min-height:76px;padding:10px 15px}body[data-tienda-internal="1"] .sales-modal-header h2{letter-spacing:-.025em}body[data-tienda-internal="1"] .sales-form{gap:7px;min-height:0;padding:7px 9px 9px}body[data-tienda-internal="1"] .sales-search-panel{border-radius:11px;box-shadow:0 2px 10px #1540720a}body[data-tienda-internal="1"] .sales-search-panel>label{min-height:44px}body[data-tienda-internal="1"] .sales-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);gap:8px;min-height:0}body[data-tienda-internal="1"] .sales-cart-panel,body[data-tienda-internal="1"] .sales-payment-panel{background:#fffffff5;border:1px solid #d2deed;border-radius:13px;min-width:0;box-shadow:0 5px 18px #1b416d0e}body[data-tienda-internal="1"] .sales-cart-panel>header,body[data-tienda-internal="1"] .sales-payment-panel>header{border-bottom-color:#e3ebf5}body[data-tienda-internal="1"] .sales-payment-panel{scrollbar-gutter:stable;padding:7px;overflow:auto}body[data-tienda-internal="1"] .sales-payment-panel>header{background:linear-gradient(135deg,#fff6ca,#ffe071);border:1px solid #f2ce55;border-radius:11px;box-shadow:0 4px 12px #a8760014}body[data-tienda-internal="1"] .sales-payment-methods{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:7px}body[data-tienda-internal="1"] .sales-payment-methods label{background:#f9fbfe;border:1px solid #dbe6f2;border-radius:10px;padding:6px}body[data-tienda-internal="1"] .sales-payment-methods input{background:#fff;border-color:#c6d7eb}body[data-tienda-internal="1"] .sales-payment-methods input:focus,body[data-tienda-internal="1"] .sales-search-panel input:focus,body[data-tienda-internal="1"] .sales-notes-field input:focus{border-color:#2f7ce0;outline:none;box-shadow:0 0 0 3px #2f7ce01f}body[data-tienda-internal="1"] .sales-denomination-entry>button{background:linear-gradient(#f4f9ff,#eaf3ff);border-radius:9px}body[data-tienda-internal="1"] .sales-payment-balance>div{background:#f4f8fe;border:1px solid #dbe6f2;border-radius:10px;min-height:70px}body[data-tienda-internal="1"] .sales-payment-balance>div.pending{background:#fff2ef;border-color:#f2c2bc}body[data-tienda-internal="1"] .sales-payment-balance>div.change-highlight{background:linear-gradient(135deg,#fff8c7,#ffe176);border-color:#e7b313}body[data-tienda-internal="1"] .sales-actions{background:linear-gradient(#f7fafe26,#f7fafe 58%);border-top:1px solid #dfe8f3;gap:8px;padding-top:5px}body[data-tienda-internal="1"] .sales-actions button{border-radius:9px}body[data-tienda-internal="1"] .sales-actions .sales-primary-button{box-shadow:0 5px 14px #0d7d4a21}@media (width<=1180px){body[data-tienda-internal="1"] .sales-workspace{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}body[data-tienda-internal="1"] .sales-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){body[data-tienda-internal="1"] .sales-workspace{grid-template-columns:1fr;overflow:auto}body[data-tienda-internal="1"] .sales-cart-panel{min-height:260px}body[data-tienda-internal="1"] .sales-payment-panel{min-height:520px}}@media (width<=620px){.tienda-ui-scale-control{justify-content:center;bottom:8px;left:8px;right:8px}.tienda-ui-scale-label{display:none}body[data-tienda-internal="1"] .sales-payment-methods,body[data-tienda-internal="1"] .sales-payment-balance{grid-template-columns:1fr}}@media print{.tienda-ui-scale-control{display:none!important}}.tienda-ui-scale-context{text-overflow:ellipsis;white-space:nowrap;color:#183f72;max-width:150px;padding:0 5px 0 2px;font-size:11px;font-weight:850;overflow:hidden}.tienda-ui-scale-saved{color:#087a43;background:#e7f8ef;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:950;display:inline-flex}.tienda-ui-scale-control.is-modal-context{border-color:#1365d852;box-shadow:0 12px 34px #041f4438}[data-tienda-modal-scale-active="1"]{max-width:none!important;max-height:none!important;transform:scale(var(--tienda-modal-scale,1))!important;transform-origin:0 0!important;inset:0 auto auto 0!important}[data-tienda-modal-scale-target="1"]{max-height:var(--tienda-modal-target-height)!important}[data-tienda-modal-expand="1"]{width:var(--tienda-modal-target-width)!important;max-width:none!important}[data-tienda-modal-scale-target="1"].cash-closing-modal,[data-tienda-modal-scale-target="1"].sales-modal{min-height:0!important}@media (width<=760px){.tienda-ui-scale-context{max-width:92px}}@media (width<=560px){.tienda-ui-scale-context,.tienda-ui-scale-saved{display:none}}
