:root{--bg:#f5f7fb;--panel:#fff;--ink:#0f172a;--muted:#64748b;--line:#dbe3ef;--brand:#2563eb;--brand-dark:#1d4ed8;--good:#16a34a;--bad:#dc2626;--warn:#f97316;--nav:#0f172a}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.login-shell{background:linear-gradient(135deg,#2563eb14,#14b8a60f),#f8fafc;grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#0f172afa,#13234af5 52%,#164e63f0),radial-gradient(circle at 18% 20%,#3b82f657,#0000 32%);align-content:center;gap:22px;min-height:100vh;padding:56px;display:grid}.login-brand-top{align-items:center;gap:16px;display:flex}.login-logo{background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:14px;place-items:center;width:62px;height:62px;font-size:24px;font-weight:900;display:grid}.login-hero-copy{font-size:20px}.login-feature-grid{gap:12px;max-width:560px;display:grid}.login-feature-grid div{background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;gap:4px;padding:15px 16px;display:grid}.login-feature-grid strong{font-size:15px}.login-feature-grid span{color:#cbd5e1;font-weight:700}.login-brand-panel h1,.login-card h2,.login-assist-panel h3{margin:0}.login-brand-panel h1{letter-spacing:0;font-size:48px}.login-brand-panel p{color:#cbd5e1;max-width:520px;margin:8px 0 0;font-size:18px;line-height:1.55}.login-id-card,.login-support-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;gap:8px;max-width:460px;padding:18px;display:grid}.login-id-card span,.login-support-card span{color:#bfdbfe;font-size:13px;font-weight:800}.login-id-card strong{letter-spacing:0;font-size:30px}.login-id-card p{margin:0;font-size:14px}.login-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:14px;align-self:center;gap:18px;width:min(760px,100% - 48px);margin:48px auto;padding:32px;display:grid;box-shadow:0 24px 70px #0f172a1f}.login-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.login-card-head p{color:var(--muted);margin:6px 0 0}.login-status-pill{white-space:nowrap;color:#166534;background:#dcfce7;border-radius:999px;align-self:flex-start;padding:9px 12px;font-size:13px;font-weight:900}.login-tabs{border:1px solid var(--line);background:#eef4ff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.login-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:12px;font-weight:900}.login-tabs button.active{color:var(--brand);background:#fff;box-shadow:0 8px 20px #2563eb1f}.login-form{gap:14px;display:grid}.login-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:900;display:grid}.required-star{color:#dc2626;font-size:16px;font-weight:900;display:inline}.field-invalid .input,.field-invalid .input-with-icon{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.field-error{color:#dc2626;font-size:12px;font-weight:900}.login-submit{min-height:48px}.login-actions{flex-wrap:wrap;gap:10px;display:flex}.login-actions button{color:var(--brand);background:0 0;border:0;padding:4px 0;font-weight:900}.login-actions .login-signup-link{background:#eff6ff;border-radius:999px;padding:4px 10px}.verification-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:8px;padding:12px;display:grid}.login-assist-panel{border:1px solid var(--line);background:#fff;border-radius:14px;gap:16px;width:min(920px,100vw - 32px);max-height:calc(100vh - 40px);padding:26px;display:grid;overflow:auto;box-shadow:0 30px 100px #0f172a57}.forgot-reset-panel{background:#fff;border-radius:18px;gap:28px;width:min(520px,100vw - 32px);max-height:calc(100vh - 40px);padding:34px 28px 28px;display:grid;overflow:auto;box-shadow:0 30px 100px #0f172a57}.forgot-reset-panel h3{text-align:center;color:#111827;letter-spacing:0;margin:0;font-size:34px;font-weight:760}.forgot-reset-panel p{color:#667085;margin:0;font-size:20px;line-height:1.42}.forgot-reset-form{gap:24px;display:grid}.forgot-reset-form label{color:#98a2b3;gap:8px;font-size:20px;font-weight:760;display:grid}.forgot-reset-form input{color:#111827;background:0 0;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;outline:none;width:100%;padding:10px 0 18px;font-size:20px;font-weight:760}.forgot-reset-form input:focus{border-bottom-color:#2563eb}.forgot-reset-form input:disabled{color:#64748b}.forgot-reset-hint{background:#eff6ff;border-radius:10px;padding:12px 14px;font-weight:760;color:#1e3a8a!important;font-size:14px!important}.forgot-reset-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.forgot-back-button,.forgot-submit-button{border-radius:999px;min-height:80px;font-size:22px;font-weight:900}.forgot-back-button{color:#2563eb;background:#fff;border:2px solid #2563eb}.forgot-submit-button{color:#fff;background:#2563eb;border:0;box-shadow:0 16px 28px #2563eb40}.forgot-submit-button:disabled{opacity:.7}.login-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.login-help-grid div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:12px;display:grid}.login-help-grid span{color:var(--muted);font-size:13px;font-weight:800}.signup-form{align-items:start}.signup-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:900;display:grid}.signup-form .span-two{grid-column:1/-1}.signup-password-requirements{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;gap:8px;margin-top:2px;padding:12px 14px;font-size:12px;line-height:1.4;display:grid}.signup-password-requirements.all-met{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.signup-password-requirements ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.signup-password-requirements li{align-items:center;gap:7px;font-weight:800;display:flex}.signup-password-requirements li span{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.signup-password-requirements li.met{color:#15803d}.signup-password-requirements li.pending{color:#b91c1c}.pos-auth-notice .login-notice-action{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:999px;margin-left:10px;padding:7px 12px;font-weight:800}.pos-auth-notice .login-notice-action:hover{background:#1d4ed8}.signup-terms-step{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.signup-terms-step>span{color:#1e3a8a;gap:3px;display:grid}.signup-terms-step small{color:#475569;font-weight:700}.signup-terms-step .btn{flex:none;min-height:44px}@media (max-width:680px){.signup-terms-step{flex-direction:column;align-items:stretch}}.signup-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:14px;display:grid}.signup-note span{color:#475569;font-weight:800}.pos-auth-shell{background:radial-gradient(circle at 88% 78%,#7dd3fc47,#0000 30%),linear-gradient(#f5f9ff 0%,#eaf3fb 100%);place-items:center;min-height:100vh;padding:16px;display:grid}.pos-auth-card{background:#fff;border:1px solid #cbd5e1e6;border-radius:16px;grid-template-columns:minmax(520px,1fr) minmax(520px,.95fr);width:min(1500px,100vw - 32px);min-height:min(980px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 74px #0f172a24}.pos-auth-visual{background:linear-gradient(90deg,#dbeafef5,#eff6ffbd),#dcecff;grid-template-rows:auto minmax(420px,1fr) auto;gap:22px;min-width:0;padding:58px 50px 38px;display:grid;overflow:hidden}.pos-auth-brand{color:#0f2747;border-radius:16px;align-items:center;gap:16px;width:fit-content;text-decoration:none;transition:transform .18s,filter .18s;display:flex}.legal-consent-backdrop{z-index:120}.legal-consent-modal{background:#fff;border:1px solid #dbe4f0;border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:min(660px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a52}.legal-consent-header{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.legal-consent-title{align-items:center;gap:11px;display:flex}.legal-consent-title>svg{color:#2563eb;width:30px;height:30px}.legal-consent-title>span{gap:3px;display:grid}.legal-consent-title strong{color:#0f172a;font-size:17px}.legal-consent-title small{color:#64748b;font-size:11px}.legal-consent-close{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid}.legal-consent-close:hover{background:#e2e8f0}.legal-consent-body{min-height:0;padding:24px 26px 34px;overflow-y:auto}.legal-consent-body h2{color:#0f172a;margin:0 0 10px;font-size:23px}.legal-consent-body>p{color:#64748b;margin:0 0 22px;line-height:1.6}.legal-consent-documents{gap:28px;display:grid}.legal-consent-documents article{border-bottom:1px solid #e2e8f0;padding-bottom:26px}.legal-consent-documents article>span{color:#2563eb;font-size:11px;font-weight:900}.legal-consent-documents h3{color:#0f172a;margin:6px 0 8px;font-size:18px}.legal-consent-documents p,.legal-consent-documents li{color:#526176;font-size:13px;line-height:1.65}.legal-consent-documents p{margin:0 0 12px}.legal-consent-documents ul{margin:0;padding-left:20px}.legal-consent-documents li+li{margin-top:8px}.legal-consent-check{color:#1e293b;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:12px;margin-top:22px;padding:16px;font-weight:800;line-height:1.5;display:grid}.legal-consent-check input{accent-color:#2563eb;width:20px;height:20px;margin:1px 0 0}.legal-consent-actions{background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:18px 22px;display:flex;position:relative}.legal-consent-actions:before{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffffeb);height:38px;position:absolute;bottom:100%;left:20px;right:20px}.legal-button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 18px;font-size:13px;font-weight:850}.legal-button.ghost{color:#475569;background:0 0}.legal-button.ghost:hover{background:#e2e8f0}.legal-button.primary{color:#fff;background:#2563eb}.legal-button.primary:hover:not(:disabled){background:#1d4ed8}.legal-button:disabled{opacity:.5;cursor:not-allowed}.legal-consent-loader{background:#fff;border:1px solid #fff3;border-radius:12px;width:min(360px,100%);padding:34px 28px;box-shadow:0 28px 80px #0f172a52}.online-load-error{background:#fff7f7;border-color:#fecaca;justify-items:start;gap:10px;display:grid}.online-load-error p{color:#64748b;margin:0}.online-legal-manager{gap:20px;display:grid}.online-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.online-legal-grid article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:13px;padding:18px;display:grid}.online-legal-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.online-legal-grid article>div small{color:#64748b}.online-legal-grid label{color:#475569;gap:6px;font-size:12px;font-weight:850;display:grid}@media (max-width:900px){.online-legal-grid{grid-template-columns:1fr}}@media (max-width:620px){.legal-consent-modal{max-height:calc(100vh - 24px)}.legal-consent-body{padding:20px 18px 30px}.legal-consent-actions{flex-direction:column-reverse}.legal-consent-actions .legal-button{width:100%}}.pos-auth-brand:hover{filter:brightness(1.06);transform:translateY(-2px)}.pos-auth-brand:focus-visible{outline-offset:7px;outline:3px solid #2563eb6b}.pos-auth-logo{color:#2563eb;border:4px solid #2563eb;border-radius:13px;place-items:center;width:54px;height:54px;display:grid}.pos-auth-brand h1{letter-spacing:0;margin:0;font-size:38px;line-height:.95}.pos-auth-brand p{color:#5b83b3;margin:6px 0 0;font-size:16px;font-weight:750}.pos-retail-illustration{aspect-ratio:4/3;background:linear-gradient(#ffffff14,#3b82f614),#dbeafe75;border-radius:12px;align-self:center;width:100%;min-height:0;position:relative;overflow:hidden}.pos-retail-illustration img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.retail-shelf{background:#5f8ec3;border-radius:999px;align-items:flex-end;gap:10px;height:10px;padding:0 16px 9px;display:flex;position:absolute}.retail-shelf i{background:linear-gradient(#356aa1 0 26%,#f7a45a 26% 70%,#7aa8d8 70%);border-radius:5px 5px 3px 3px;width:22px;height:46px;display:block;box-shadow:0 0 0 1px #0f172a0d}.retail-shelf i:nth-child(2n){background:linear-gradient(#1e3a8a 0 24%,#93c5fd 24% 66%,#f8fafc 66%);height:62px}.shelf-one{width:180px;top:102px;left:0}.shelf-two{width:152px;top:135px;left:384px}.shelf-three{opacity:.68;width:214px;top:256px;right:-22px}.retail-lamp{border-left:3px solid #8bb4e1;width:74px;height:140px;position:absolute;top:0}.retail-lamp:after{content:"";background:#0f2f57;border-radius:40px 40px 8px 8px;width:56px;height:28px;position:absolute;top:102px;left:-28px}.lamp-one{left:45%}.lamp-two{top:92px;left:25%;transform:scale(.82)}.lamp-three{top:72px;right:16%;transform:scale(.88)}.retail-counter{background:linear-gradient(90deg,#9cc8f6,#6aa6df);border-radius:8px 8px 0 0;height:150px;position:absolute;bottom:38px;left:120px;right:70px;box-shadow:inset 0 32px #183a5f}.retail-screen{background:#2563eb;border:12px solid #0f172a;border-radius:12px;width:170px;height:110px;position:absolute;top:-130px;left:62px;box-shadow:22px 18px #0f172a29}.retail-screen span{background:#bfdbfe;border-radius:4px;width:36px;height:14px;position:absolute}.retail-screen span:first-child{top:24px;left:22px}.retail-screen span:nth-child(2){width:48px;top:24px;left:78px}.retail-screen span:nth-child(3){width:44px;top:58px;left:22px}.retail-screen span:nth-child(4){top:58px;left:82px}.retail-scanner{background:#dbeafe;border:5px solid #2563eb;border-radius:7px;width:78px;height:48px;position:absolute;top:-54px;left:256px}.retail-box{opacity:.9;background:#f59e0b;border-radius:6px;width:42px;height:54px;position:absolute;bottom:146px}.box-one{left:15px}.box-two{background:#60a5fa;height:72px;left:70px}.retail-receipt{background:linear-gradient(#94a3b8,#94a3b8) 16px 28px/42px 4px no-repeat,linear-gradient(#cbd5e1,#cbd5e1) 16px 48px/34px 4px no-repeat,linear-gradient(#cbd5e1,#cbd5e1) 16px 68px/44px 4px no-repeat,#fff;border-radius:6px;width:72px;height:122px;position:absolute;top:-78px;right:72px}.retail-plant{width:74px;height:124px;position:absolute;bottom:22px;right:70px}.retail-plant:after{content:"";background:#1e3a8a;border-radius:6px 6px 2px 2px;width:58px;height:32px;position:absolute;bottom:0;left:8px}.retail-plant span{background:#4f8ec9;border-radius:100% 0;width:30px;height:76px;position:absolute;bottom:26px}.retail-plant span:first-child{left:12px;transform:rotate(-28deg)}.retail-plant span:nth-child(2){left:34px;transform:rotate(22deg)}.retail-plant span:nth-child(3){bottom:42px;left:24px;transform:rotate(-4deg)}.pos-auth-features{border-top:1px solid #94a3b82e;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:28px 10px 0;display:grid}.pos-auth-features div{text-align:center;justify-items:center;gap:8px;display:grid}.pos-auth-features span{color:#2563eb;background:#e7f0ff;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 22px #2563eb1a}.pos-auth-features strong{color:#0f172a;font-size:14px}.pos-auth-features p{color:#475569;margin:0;font-size:14px;font-weight:700;line-height:1.35}.pos-auth-panel{background:#fff;align-content:center;justify-items:center;gap:24px;min-width:0;padding:58px min(7vw,118px);display:grid;position:relative}.pos-super-button{color:#94a3b8;background:#f8fafc;border:1px solid #dbe5f1;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900;position:absolute;top:22px;right:24px}.pos-auth-toggle{isolation:isolate;background:#e8edf5;border-radius:999px;grid-template-columns:1fr 1fr;width:min(360px,100%);padding:8px;transition:background .4s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #cbd5e173}.pos-auth-toggle.signup-active{background:#111827}.pos-auth-toggle-slider{z-index:0;background:#2563eb;border-radius:999px;width:calc(50% - 8px);height:calc(100% - 16px);transition:transform .42s cubic-bezier(.2,.9,.3,1.2),background .4s;position:absolute;top:8px;left:8px;overflow:hidden;box-shadow:0 14px 28px #2563eb52}.pos-auth-toggle.signup-active .pos-auth-toggle-slider{background:#0f172a;transform:translate(100%);box-shadow:0 14px 28px #0f172a47}.pos-auth-toggle-orb{background:#fde047;border-radius:50%;width:26px;height:26px;transition:transform .42s,background .42s;position:absolute;bottom:13px;left:14px}.pos-auth-toggle.signup-active .pos-auth-toggle-orb{background:#fff;transform:translate(92px)rotate(180deg)}.toggle-moon-dot{opacity:0;background:#94a3b8;border-radius:50%;transition:opacity .28s;position:absolute}.pos-auth-toggle.signup-active .toggle-moon-dot{opacity:1}.toggle-moon-dot.dot-1{width:6px;height:6px;top:4px;left:10px}.toggle-moon-dot.dot-2{width:9px;height:9px;top:11px;left:3px}.toggle-moon-dot.dot-3{width:4px;height:4px;bottom:5px;right:6px}.toggle-cloud,.toggle-star{pointer-events:none;border-radius:999px;position:absolute}.toggle-cloud{background:#ffffff47;width:28px;height:9px;animation:6s ease-in-out infinite authCloudMove}.toggle-cloud:before,.toggle-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:4px}.toggle-cloud:before{width:12px;height:12px;left:5px}.toggle-cloud:after{width:9px;height:9px;right:5px}.toggle-cloud.cloud-1{top:11px;right:14px}.toggle-cloud.cloud-2{animation-delay:1s;bottom:10px;right:28px;transform:scale(.7)}.toggle-cloud.cloud-3{animation-delay:1.6s;top:8px;left:74px;transform:scale(.42)}.pos-auth-toggle.signup-active .toggle-cloud{opacity:0}.toggle-star{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;background:#fff;width:8px;height:8px;transition:opacity .3s,transform .4s;animation:2s ease-in-out infinite authStarTwinkle}.pos-auth-toggle.signup-active .toggle-star{opacity:1}.toggle-star.star-1{top:9px;left:18px}.toggle-star.star-2{width:5px;height:5px;animation-delay:.45s;bottom:13px;left:48px}.toggle-star.star-3{width:11px;height:11px;animation-delay:.9s;top:19px;left:72px}.pos-auth-toggle button{z-index:1;color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-size:18px;font-weight:900;transition:color .25s,transform .15s;display:inline-flex;position:relative}.pos-auth-toggle button.active{color:#fff}.pos-auth-toggle button:active{transform:scale(.97)}@keyframes authCloudMove{0%,to{transform:translate(0)}40%{transform:translate(4px)}80%{transform:translate(-4px)}}@keyframes authStarTwinkle{0%,to{transform:scale(1)}40%{transform:scale(1.2)}80%{transform:scale(.82)}}.pos-auth-heading{text-align:center;width:min(480px,100%)}.pos-auth-heading h2{color:#0f172a;margin:10px 0;font-size:34px;line-height:1.1}.pos-auth-heading p{color:#64748b;margin:0;font-size:17px;font-weight:700}.pos-auth-notice{width:min(480px,100%)}.pos-auth-form{gap:22px;width:min(480px,100%);display:grid}.pos-auth-field{color:#0f172a;gap:10px;font-size:15px;font-weight:900;display:grid;position:relative}.pos-input-shell{color:#64748b;background:#fff;border:1px solid #d9e3f0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:0 18px;display:grid}.pos-input-shell:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.pos-input-shell input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-height:58px;font-size:17px;font-weight:850}.pos-input-shell input::placeholder{color:#64748b;font-weight:700}.pos-input-shell button{color:#64748b;background:0 0;border:0;place-items:center;display:grid}.pos-auth-field.invalid .pos-input-shell{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.pos-auth-field small{z-index:1;color:#dc2626;margin-top:4px;font-size:12px;font-weight:900;line-height:1.2;position:absolute;top:100%;left:0}.pos-admin-portal-badge{color:#1d4ed8;letter-spacing:.01em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:14px;font-weight:900;display:inline-flex}.portal-checking .pos-auth-panel{visibility:hidden}.pos-auth-field em{color:#64748b;font-size:12px;font-style:normal;font-weight:760}.pos-forgot-row{justify-content:flex-end;margin-top:-12px;display:flex}.pos-forgot-row button{color:#2563eb;background:0 0;border:0;font-weight:900}.employee-forgot-row{margin-top:-8px}.notice-hint{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:750;line-height:1.45}.pos-login-submit{color:#fff;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:64px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 18px 36px #2563eb47}.pos-auth-panel>.pos-auth-form .pos-login-submit{background:linear-gradient(45deg,#2459df 0%,#2f6df0 100%);border-radius:20px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,filter .2s ease-in-out;box-shadow:0 20px 12px -15px #2563eb7a}.pos-auth-panel>.pos-auth-form .pos-login-submit:hover:not(:disabled){filter:saturate(1.08);transform:scale(1.03);box-shadow:0 23px 12px -18px #2563eb94}.pos-auth-panel>.pos-auth-form .pos-login-submit:active:not(:disabled){transform:scale(.95);box-shadow:0 15px 10px -10px #2563eb6b}.pos-auth-panel>.pos-auth-form .pos-login-submit:disabled{cursor:wait;opacity:.7}.pos-auth-divider{color:#64748b;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(480px,100%);font-weight:900;display:grid}.pos-auth-divider span{background:#dbe5f1;height:1px}.pos-auth-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(480px,100%);display:grid}.pos-auth-actions button{color:#475569;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:10px;font-weight:850;transition:transform .22s;display:grid;position:relative}.pos-auth-actions button>span{color:#0f172a;background:#f0f4fa;border-radius:999px;place-items:center;width:64px;height:64px;transition:color .22s,background .22s,transform .22s,box-shadow .22s;display:grid;box-shadow:0 10px 22px #0f172a0f}.pos-auth-actions button:hover,.pos-auth-actions button:focus-visible{transform:translateY(6px)}.pos-auth-actions button:hover>span,.pos-auth-actions button:focus-visible>span{color:#fff;background:#316ff6;transform:scale(1.08);box-shadow:0 14px 28px #316ff647}.pos-action-tooltip{z-index:20;color:#fff;text-align:left;pointer-events:none;opacity:0;background:#172033;border-radius:12px;width:210px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.45;transition:opacity .22s,transform .22s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,10px);box-shadow:0 14px 35px #0f172a3d}.pos-action-tooltip:after{content:"";border:7px solid #0000;border-top-color:#172033;position:absolute;top:100%;left:50%;transform:translate(-50%)}.pos-auth-actions button:hover .pos-action-tooltip,.pos-auth-actions button:focus-visible .pos-action-tooltip{opacity:1;transform:translate(-50%)}@media (max-width:620px){.pos-auth-actions button:first-child .pos-action-tooltip{left:0;transform:translateY(10px)}.pos-auth-actions button:first-child:hover .pos-action-tooltip,.pos-auth-actions button:first-child:focus-visible .pos-action-tooltip{transform:translate(0)}.pos-auth-actions button:last-child .pos-action-tooltip{left:auto;right:0;transform:translateY(10px)}.pos-auth-actions button:last-child:hover .pos-action-tooltip,.pos-auth-actions button:last-child:focus-visible .pos-action-tooltip{transform:translate(0)}}.pos-auth-footer{text-align:center;color:#94a3b8;width:min(480px,100%);margin:2px 0 0;font-weight:800}.pos-auth-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:24px;animation:.22s ease-out both authModalBackdropIn;display:grid;position:fixed;inset:0}.pos-auth-modal-backdrop.closing{pointer-events:none;animation:.22s ease-in both authModalBackdropOut}.pos-auth-modal-backdrop>.login-assist-panel,.pos-auth-modal-backdrop>.forgot-reset-panel,.pos-auth-modal-backdrop>.pos-employee-modal,.pos-auth-modal-backdrop>.pos-code-modal{transform-origin:50%;animation:.24s cubic-bezier(.18,.86,.32,1.08) both authModalPanelIn}.pos-auth-modal-backdrop.closing>.login-assist-panel,.pos-auth-modal-backdrop.closing>.forgot-reset-panel,.pos-auth-modal-backdrop.closing>.pos-employee-modal,.pos-auth-modal-backdrop.closing>.pos-code-modal{animation:.2s ease-in both authModalPanelOut}@keyframes authModalBackdropIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes authModalBackdropOut{0%{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes authModalPanelIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes authModalPanelOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.985)}}.pos-employee-modal,.pos-code-modal{text-align:center;background:#fff;border:1px solid #cbd5e1f2;border-radius:16px;gap:16px;width:min(430px,100vw - 32px);padding:30px 28px 24px;display:grid;position:relative;box-shadow:0 30px 90px #0f172a47}.pos-modal-close{color:#64748b;background:0 0;border:0;position:absolute;top:18px;right:18px}.pos-employee-icon{color:#2563eb;background:#eaf2ff;border-radius:999px;justify-self:center;place-items:center;width:64px;height:64px;display:grid}.pos-employee-modal h3,.pos-code-modal h3{color:#0f172a;margin:0;font-size:22px}.pos-employee-modal p,.pos-code-modal p{color:#64748b;margin:-8px 0 2px;font-weight:760}.pos-employee-modal .pos-auth-form,.pos-code-modal .pos-auth-form{text-align:left;gap:16px;width:100%}.pos-employee-modal .pos-input-shell,.pos-code-modal .pos-input-shell{border-radius:7px;min-height:50px;padding:0 12px}.pos-employee-modal .pos-input-shell input,.pos-code-modal .pos-input-shell input{min-height:48px;font-size:15px}.pos-employee-modal .pos-login-submit,.pos-code-modal .pos-login-submit{border-radius:7px;min-height:52px}.pos-code-timer{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-self:center;padding:9px 14px;font-size:13px;font-weight:950}.pos-code-timer.danger{color:#dc2626;background:#fef2f2}.pos-code-secondary{color:#2563eb;text-align:center;background:0 0;border:0;font-weight:900}@media (max-width:1120px){.pos-auth-card{grid-template-columns:1fr}.pos-auth-visual{min-height:720px}}@media (max-width:760px){.pos-auth-shell{padding:0}.pos-auth-card{border-radius:0;width:100%;min-height:100vh}.pos-auth-visual{min-height:560px;padding:32px 20px 24px}.pos-auth-brand h1{font-size:30px}.pos-retail-illustration{min-height:360px}.retail-counter{left:62px;right:22px}.pos-auth-features,.pos-auth-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pos-auth-features{padding:18px 0 0}.pos-auth-features span,.pos-auth-actions button>span{width:48px;height:48px}.pos-auth-features strong,.pos-auth-actions strong{font-size:12px;line-height:1.2}.pos-auth-features p{font-size:11px;line-height:1.25}.pos-auth-actions button{gap:8px;min-width:0}.pos-auth-panel{padding:40px 20px}.pos-super-button{justify-self:end;position:static}.pos-auth-heading h2{font-size:30px}.forgot-reset-panel{gap:20px;padding:28px 22px 24px}.forgot-reset-panel h3{font-size:28px}.forgot-reset-panel p,.forgot-reset-form label,.forgot-reset-form input{font-size:17px}.forgot-reset-actions{grid-template-columns:1fr}.forgot-back-button,.forgot-submit-button{min-height:58px;font-size:18px}}.pospro-login-shell{background:radial-gradient(circle at 18% 18%,#2563eb29,#0000 30%),radial-gradient(circle at 86% 72%,#14b8a61f,#0000 28%),#eef3f9;place-items:center;min-height:100vh;padding:14px;display:grid}.pospro-login-card{background:#fff;border:1px solid #94a3b847;border-radius:18px;grid-template-columns:minmax(520px,1fr) minmax(500px,.96fr);width:min(1508px,100vw - 28px);height:min(978px,100vh - 28px);min-height:680px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a29}.pospro-illustration-panel{background:linear-gradient(135deg,#eaf4ff 0%,#dcebff 100%);grid-template-rows:auto minmax(300px,1fr) auto;gap:14px;padding:42px 34px 24px;display:grid;position:relative;overflow:hidden}.pospro-reference-panel{background:#dbeafe;padding:0;display:block}.pospro-reference-image{background-image:url(/login-reference.png);background-position:0;background-repeat:no-repeat;background-size:auto 100%;width:100%;height:100%}.pospro-brand{z-index:2;align-items:center;gap:14px;display:flex}.pospro-logo-mark{color:#2563eb;border:3px solid #2563eb;border-radius:14px;place-items:center;width:54px;height:54px;font-size:19px;font-weight:950;display:grid;box-shadow:inset 0 -8px #2563eb14}.pospro-brand h1{color:#0f2344;margin:0;font-size:34px;line-height:1}.pospro-brand p{color:#5c7daa;margin:5px 0 0;font-weight:800}.retail-scene{align-self:center;align-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.retail-scene svg{width:100%;max-height:520px;display:block}.retail-scene .lights{transform-origin:top;animation:none}.retail-scene .woman-worker{transform-origin:220px 390px;animation:none;display:none}.retail-scene .man-worker{transform-origin:540px 390px;animation:none;display:none}.retail-scene .tablet{animation:none}.retail-scene .plant{transform-origin:636px 505px;animation:none}@keyframes softSway{0%,to{transform:rotate(0)}50%{transform:rotate(.8deg)}}@keyframes workerTap{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes workerShift{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes tabletGlow{0%,to{filter:drop-shadow(0 0 #2563eb00)}50%{filter:drop-shadow(0 0 14px #2563eb73)}}@keyframes plantFloat{0%,to{transform:rotate(0)}50%{transform:rotate(1.4deg)}}.pospro-feature-row{z-index:2;background:#ffffff8a;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 12px;display:grid}.pospro-feature-row div{text-align:center;justify-items:center;gap:8px;display:grid}.feature-icon{color:#2563eb;background:#eaf2ff;border-radius:999px;place-items:center;width:50px;height:50px;font-size:13px;font-weight:950;display:grid}.pospro-feature-row strong{color:#0f172a}.pospro-feature-row p{color:#475569;margin:0;font-weight:700;line-height:1.35}.pospro-form-panel{background:#fff;align-content:center;justify-items:center;gap:18px;padding:54px min(7vw,120px);display:grid;position:relative;overflow:auto}.pospro-form-panel>:not(.super-admin-mini){width:min(480px,100%)}.super-admin-mini{color:#94a3b8;background:#f8fafce6;border:1px solid #dbe5f1;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;top:18px;right:22px}.super-admin-mini:hover{color:#2563eb;border-color:#bfdbfe}.pospro-segment{background:#edf1f7;border-radius:999px;grid-template-columns:1fr 1fr;justify-self:center;gap:6px;width:min(360px,100%);padding:7px;display:grid;box-shadow:inset 0 0 0 1px #94a3b829}.pospro-segment button{color:#0f172a;background:0 0;border:0;border-radius:999px;min-height:56px;font-size:18px;font-weight:900}.pospro-segment button.active{color:#fff;background:#2563eb;box-shadow:0 10px 24px #2563eb52}.pospro-welcome{text-align:center}.pospro-welcome h2{color:#0f172a;margin:10px 0 8px;font-size:34px;line-height:1.15}.pospro-welcome p{color:#64748b;margin:0;font-size:17px;font-weight:700}.pospro-login-form{gap:22px}.pospro-login-form>label,.employee-popup-form>label{color:#0f172a;gap:10px;font-size:15px}.input-with-icon{background:#fff;border:1px solid #d9e3f0;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:0 14px;display:grid}.input-with-icon:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.input-with-icon>span{color:#64748b;font-size:22px;font-weight:900}.input-with-icon .input{min-height:58px;box-shadow:none;background:0 0;border:0;padding:0}.input-with-icon .input:focus{outline:0}.input-with-icon button{color:#64748b;background:0 0;border:0;font-weight:900}.forgot-row{justify-content:flex-end;margin-top:-10px;display:flex}.forgot-row button{color:#2563eb;background:0 0;border:0;font-weight:900}.pospro-submit{border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:64px;font-size:18px;display:flex}.pospro-submit span{font-size:28px;line-height:1}.login-divider{color:#64748b;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;font-weight:900;display:grid}.login-divider span{background:#dbe5f1;height:1px}.pospro-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pospro-action-row button{color:#475569;background:0 0;border:0;justify-items:center;gap:10px;font-weight:900;display:grid}.pospro-action-row button span{color:#0f172a;background:#f0f4fa;border-radius:999px;place-items:center;width:62px;height:62px;font-size:26px;display:grid;box-shadow:0 10px 20px #0f172a0f}.pospro-action-row button:hover span{color:#2563eb;background:#e0ecff;transform:translateY(-2px)}.pospro-footer{text-align:center;color:#94a3b8;margin:6px 0 0;font-weight:800}.employee-login-modal{width:min(460px,100vw - 32px);padding:30px}.employee-login-modal .card-head{text-align:center;justify-content:center}.employee-login-modal .card-head .btn{color:#0000;width:42px;height:42px;padding:0;position:absolute;top:16px;right:16px;overflow:hidden}.employee-login-modal .card-head .btn:before,.employee-login-modal .card-head .btn:after{content:"";background:#64748b;height:2px;position:absolute;top:20px;left:12px;right:12px}.employee-login-modal .card-head .btn:before{transform:rotate(45deg)}.employee-login-modal .card-head .btn:after{transform:rotate(-45deg)}.employee-popup-form{gap:18px}.employee-login-avatar{color:#2563eb;background:#eaf2ff;border-radius:999px;justify-self:center;place-items:center;width:66px;height:66px;font-size:34px;display:grid;box-shadow:0 14px 30px #2563eb24}@media (max-width:1120px){.pospro-login-card{grid-template-columns:1fr;height:auto}.pospro-illustration-panel{min-height:520px}.pospro-reference-image{background-size:auto 100%}.retail-scene{min-height:360px}}@media (max-width:760px){.pospro-login-shell{place-items:stretch stretch;padding:0}.pospro-login-card{border-radius:0;width:100%;height:auto;min-height:100vh}.pospro-illustration-panel{min-height:420px;padding:0}.pospro-form-panel{padding:32px 18px}.pospro-feature-row,.pospro-action-row{grid-template-columns:1fr}.retail-scene{min-height:300px}.pospro-welcome h2{font-size:28px}.signup-form .span-two{grid-column:auto}}.super-admin-shell{background:#f4f7fb;grid-template-columns:280px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.super-admin-shell.sidebar-collapsed{grid-template-columns:94px minmax(0,1fr)}.super-admin-sidebar{color:#e5eefb;background:#09111f;grid-template-rows:auto auto 1fr;gap:24px;min-height:100vh;padding:22px;transition:padding .22s;display:grid;overflow:hidden}.super-admin-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding-bottom:18px;display:flex;position:relative}.super-admin-brand-copy{white-space:nowrap;min-width:0}.super-admin-brand strong,.super-admin-brand span{display:block}.super-admin-brand span{color:#93a4bd;margin-top:3px;font-size:13px;font-weight:760}.super-admin-collapse{color:#fff;cursor:pointer;background:#111a2d;border:1px solid #ffffff24;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;margin-left:auto;transition:background .18s,border-color .18s,transform .18s;display:grid}.super-admin-collapse:hover{background:#1c2942;border-color:#ffffff47;transform:translateY(-1px)}.super-admin-collapse svg{width:22px;height:22px}.super-admin-nav{align-content:start;gap:8px;display:grid}.super-admin-nav a,.super-admin-nav button{color:#cbd5e1;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:11px 12px;font-weight:900;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.super-admin-nav svg{flex:0 0 22px;width:22px;height:22px}.super-admin-nav a:hover,.super-admin-nav a.active,.super-admin-nav button:hover,.super-admin-nav button.active{color:#fff;background:#2563eb}.super-admin-shell.sidebar-collapsed .super-admin-sidebar{border-radius:42px;grid-template-rows:auto 1fr auto;gap:14px;height:calc(100vh - 40px);min-height:calc(100vh - 40px);margin:20px 0 20px 12px;padding:16px 10px;position:sticky;top:20px;box-shadow:0 14px 34px #09111f3d}.super-admin-shell.sidebar-collapsed .super-admin-brand{justify-content:center;padding-bottom:12px}.super-admin-shell.sidebar-collapsed .super-admin-brand .logo,.super-admin-shell.sidebar-collapsed .super-admin-brand-copy,.super-admin-shell.sidebar-collapsed .super-admin-nav span,.super-admin-shell.sidebar-collapsed .super-admin-side-card{display:none}.super-admin-shell.sidebar-collapsed .super-admin-collapse{margin:0}.super-admin-shell.sidebar-collapsed .super-admin-nav{scrollbar-width:none;align-content:start;gap:7px;overflow-y:auto}.super-admin-shell.sidebar-collapsed .super-admin-nav::-webkit-scrollbar{display:none}.super-admin-shell.sidebar-collapsed .super-admin-nav button{border-radius:16px;justify-content:center;width:52px;height:52px;min-height:52px;padding:0}.super-admin-shell.sidebar-collapsed .super-admin-nav button.active{box-shadow:0 9px 22px #2563eb47}@media (prefers-reduced-motion:reduce){.super-admin-shell,.super-admin-sidebar,.super-admin-collapse,.super-admin-nav button{transition:none}}.super-admin-side-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-self:end;gap:6px;padding:14px;display:grid}.super-admin-side-card span,.super-admin-side-card small{color:#aab8ca;font-size:12px;font-weight:760}.super-admin-side-card strong{font-size:20px}.super-admin-main{align-content:start;gap:18px;padding:26px;display:grid}.super-admin-main.market-compact{gap:12px}.super-admin-main.market-compact .super-admin-topbar{margin-bottom:0}.super-admin-main.market-compact .super-admin-topbar h1{font-size:34px}.super-admin-main.market-compact .super-admin-topbar p:not(.eyebrow){margin-top:2px}.super-admin-topbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.super-admin-topbar h1,.super-admin-topbar p{margin:0}.super-admin-topbar h1{margin-top:4px;font-size:38px}.super-admin-topbar p:not(.eyebrow){color:var(--muted);margin-top:6px}.super-admin-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.super-admin-kpis{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;display:grid}.super-admin-kpis button,.super-admin-kpi-card,.super-plan-card,.super-company-code{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;gap:6px;padding:16px;display:grid}.super-admin-kpis>button,.super-admin-kpi-card{cursor:pointer}.super-admin-kpis>button:hover,.super-admin-kpis>button.active,.super-admin-kpi-card:hover,.super-admin-kpi-card.active{background:#eff6ff;border-color:#93c5fd;box-shadow:0 10px 26px #2563eb1a}.super-admin-kpis span,.super-admin-kpis small,.super-plan-card span,.super-plan-card small,.super-plan-card p,.super-company-code span{color:var(--muted);font-size:13px;font-weight:800}.super-admin-kpis strong{font-size:28px}@media (max-width:620px){.super-admin-main{gap:14px;padding:16px 12px}.super-admin-topbar{flex-direction:column;align-items:stretch}.super-admin-topbar h1{overflow-wrap:anywhere;font-size:clamp(28px,9vw,36px)}.super-admin-top-actions{justify-content:flex-start}.super-admin-kpis,.super-support-kpis,.super-sales-kpis,.super-billing-kpis,.super-market-kpis,.trace-kpi-grid{grid-template-columns:minmax(0,1fr)}.super-admin-kpis strong,.super-support-kpis strong{overflow-wrap:anywhere;font-size:clamp(22px,8vw,28px)}}.super-revenue-filter{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.super-revenue-filter button{color:#475569;background:#fff;border:1px solid #dbe5f1;border-radius:999px;min-height:30px;padding:4px 10px;font-size:12px;font-weight:900}.super-revenue-filter button.active{color:#fff;background:#2563eb;border-color:#2563eb}.super-kpi-detail{gap:12px;display:grid}.super-kpi-modal{width:min(900px,100%)}.super-kpi-modal.wide{width:min(1180px,100%)}.super-system-kpi-modal-body{align-content:start;gap:16px}.super-resource-grid{grid-template-columns:minmax(280px,1.15fr) repeat(2,minmax(240px,1fr));gap:12px;display:grid}.super-resource-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.super-resource-card.primary{background:#eff6ff;border-color:#bfdbfe}.super-resource-title{gap:4px;display:grid}.super-resource-title span,.super-resource-stats span,.super-resource-card p{color:var(--muted);font-size:13px;font-weight:850}.super-resource-title strong{color:var(--ink);overflow-wrap:anywhere;font-size:22px}.super-resource-pie-wrap{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.super-resource-pie{aspect-ratio:1;border-radius:50%;place-items:center;width:150px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #2563eb33}.super-resource-pie:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24px;box-shadow:inset 0 0 0 1px #dbeafe}.super-resource-pie span{z-index:1;color:var(--ink);font-size:22px;font-weight:950;position:relative}.super-resource-stats{gap:8px;min-width:0;display:grid}.super-resource-stats div{border-bottom:1px solid #94a3b859;justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.super-resource-stats strong{color:var(--ink);text-align:right;overflow-wrap:anywhere;font-size:14px;font-weight:900}.super-resource-card p{margin:0;line-height:1.35}.super-resource-note{border-top:1px solid #94a3b859;padding-top:10px}.super-resource-meter{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.super-resource-meter span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;display:block}@media (max-width:980px){.super-resource-grid,.super-resource-pie-wrap{grid-template-columns:1fr}.super-resource-pie{width:min(150px,100%)}}.super-cache-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}.super-cache-table{border-collapse:collapse;width:100%;min-width:860px}.super-cache-table th,.super-cache-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.super-cache-table th{color:var(--muted);text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.super-cache-table td{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:800}.super-cache-table tbody tr:last-child td{border-bottom:0}.super-kpi-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.super-kpi-detail-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:12px;display:grid}.super-kpi-detail-grid .span-two{grid-column:span 2}.super-kpi-detail-grid span{color:var(--muted);font-size:12px;font-weight:850}.super-kpi-detail-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px}.super-admin-grid{grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:14px;display:grid}.super-admin-grid.company-full{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.super-admin-company-card{overflow:hidden}.super-business-type-card{align-content:start;gap:10px;padding:14px;display:grid}.super-business-type-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.super-business-type-head h2{margin:0;font-size:20px}.super-business-type-head p{color:var(--muted);margin:2px 0 0;font-size:13px;font-weight:760;line-height:1.25}.super-business-type-count{color:#166534;text-align:center;background:#dcfce7;border-radius:999px;min-width:34px;padding:6px 9px;font-size:13px;font-weight:900}.super-business-type-form{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:8px;padding-bottom:10px;display:grid}.super-business-type-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:900;display:grid}.super-business-type-actions{justify-content:stretch;gap:8px;display:flex}.super-business-type-actions .btn{flex:1}.super-business-type-list{border:1px solid var(--line);border-radius:8px;max-height:360px;display:grid;overflow:auto}.super-business-type-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.super-business-type-row:first-child{border-top:0}.super-business-type-row strong,.super-business-type-row small{display:block}.super-business-type-row small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:760}.super-business-type-row .btn{min-height:34px;padding:6px 9px;font-size:12px}.super-business-type-row.archived{opacity:.72;background:#f8fafc}.super-business-type-row.archived>b{color:#475569;background:#e2e8f0}.super-business-type-row.empty{color:var(--muted);grid-template-columns:1fr}.super-admin-company-card .card-head{gap:12px}.super-admin-company-card .input{max-width:380px}.super-admin-company-table{display:grid;overflow-x:auto}.super-admin-company-row{border:0;border-top:1px solid var(--line);min-width:1040px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(240px,1.5fr) 110px minmax(150px,.9fr) 110px 80px 100px 90px;align-items:center;gap:12px;padding:13px 12px;display:grid}.super-admin-company-row.head{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.super-admin-company-row:not(.head):hover,.super-admin-company-row.selected{background:#eff6ff}.super-admin-company-row.empty{color:var(--muted);cursor:default;background:#f8fbff;grid-template-columns:1fr}.super-admin-company-row.empty:hover{background:#f8fbff}.super-admin-company-row strong,.super-admin-company-row small{display:block}.super-admin-company-row small{color:var(--muted);margin-top:3px;font-weight:760}.super-support-page{gap:14px;display:grid}.super-support-kpis{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;display:grid}.super-support-kpis button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:7px;padding:16px;display:grid}.super-support-kpis button:hover,.super-support-kpis button.active{background:#eff6ff;border-color:#93c5fd;box-shadow:0 10px 26px #2563eb1a}.super-support-kpis button.urgent:hover{background:#fff7f7;border-color:#fecaca}.super-support-kpis span,.super-support-kpis small{color:var(--muted);font-size:13px;font-weight:850}.super-support-kpis strong{font-size:28px}.super-support-layout{grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:start;gap:14px;display:grid}.super-support-card,.super-support-detail{align-content:start;gap:14px;display:grid}.super-support-card{overflow:hidden}.super-support-card .card-head{gap:12px}.super-support-card .card-head .input{max-width:420px}.super-support-create{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(210px,.85fr) minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.6fr);align-items:end;gap:10px;padding:12px;display:grid}.super-support-create label,.super-support-detail label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.super-support-create .span-two{grid-column:span 2}.super-support-create .span-three{grid-column:span 3}.super-support-create .span-four{grid-column:1/-1}.super-support-company-preview{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.super-support-company-preview div{gap:3px;display:grid}.super-support-company-preview span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.super-support-company-preview strong{overflow-wrap:anywhere}.super-support-company-preview p{color:var(--muted);grid-column:1/-1;margin:0;font-weight:850}.super-support-table{display:grid;overflow-x:auto}.super-support-row{border:0;border-top:1px solid var(--line);min-width:1080px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(260px,1.4fr) minmax(200px,1fr) 110px 150px minmax(150px,.8fr) 170px;align-items:center;gap:12px;padding:13px 12px;display:grid}.super-support-row.head{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.super-support-row:not(.head):hover,.super-support-row.selected{background:#eff6ff}.super-support-row.empty{color:var(--muted);cursor:default;background:#f8fbff;grid-template-columns:1fr}.super-support-row.empty:hover{background:#f8fbff}.super-support-row strong,.super-support-row small{display:block}.super-support-row small{color:var(--muted);margin-top:3px;font-weight:760}.support-priority,.support-ticket-status{white-space:nowrap;border-radius:999px;justify-content:center;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.support-priority.low{color:#075985;background:#e0f2fe}.support-priority.medium{color:#1d4ed8;background:#dbeafe}.support-priority.high{color:#92400e;background:#fef3c7}.support-priority.urgent{color:#991b1b;background:#fee2e2}.support-ticket-status.open{color:#1d4ed8;background:#dbeafe}.support-ticket-status.in-progress{color:#5b21b6;background:#ede9fe}.support-ticket-status.waiting-customer{color:#9a3412;background:#ffedd5}.support-ticket-status.resolved{color:#166534;background:#dcfce7}.super-support-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.super-support-detail-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:10px;display:grid}.super-support-detail-grid span{color:var(--muted);font-size:12px;font-weight:850}.super-support-detail-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.super-support-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.super-status{border-radius:999px;justify-content:center;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.super-status.active{color:#166534;background:#dcfce7}.super-status.trial,.super-status.setup{color:#1d4ed8;background:#dbeafe}.super-status.suspended{color:#991b1b;background:#fee2e2}.super-admin-detail-card{align-content:start}.super-company-code{background:#f8fbff;margin-bottom:12px}.super-company-code strong{font-size:26px}.super-company-code small{color:var(--muted);font-weight:850}.super-company-detail-modal{resize:both;width:min(1680px,100vw - 24px);min-width:min(760px,100vw - 24px);min-height:min(620px,100vh - 24px);max-height:calc(100vh - 24px);padding-bottom:22px;display:block;overflow:auto}.super-company-detail-modal .settings-modal-head{z-index:4;background:var(--panel);position:sticky;top:0}.super-company-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 14px 0;display:grid}.super-company-detail-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:12px;display:grid}.super-company-detail-grid span,.super-company-detail-grid small{color:var(--muted);font-size:12px;font-weight:850}.super-company-detail-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px}.super-company-support-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:12px;margin:14px 14px 0;padding:14px;display:grid}.super-company-support-panel h3,.super-company-support-panel p{margin:0}.super-company-support-panel p{color:var(--muted);margin-top:4px;font-weight:800}.super-company-support-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.super-screen-session{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.super-screen-session span,.super-screen-session small{color:var(--muted);font-size:12px;font-weight:850;display:block}.super-screen-session strong{color:#166534;font-size:16px;display:block}.super-screen-preview{text-align:center;background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px dashed #93c5fd;border-radius:8px;place-items:center;min-height:180px;padding:18px;display:grid;overflow:hidden}.super-screen-preview img{object-fit:contain;object-position:center top;background:#0f172a;border-radius:6px;width:100%;max-height:420px;display:block}.super-screen-live-toolbar{background:#fff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.super-screen-live-toolbar strong,.super-screen-live-toolbar small{display:block}.super-screen-live-toolbar small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:850}.super-screen-preview.live{align-content:center;height:clamp(360px,52vh,620px);min-height:0;padding:10px}.super-screen-preview.live img{object-fit:contain;width:100%;height:100%;max-height:none}.super-screen-preview-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;display:flex}.super-screen-preview small{color:var(--muted);margin-top:8px;font-weight:800}.support-live-view-backdrop{z-index:10020;padding:18px}.support-live-view-modal{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1500px,100vw - 36px);height:min(900px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 26px 80px #0f172a52}.support-live-view-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.support-live-view-head h2,.support-live-view-head p{margin:0}.support-live-view-head p{color:var(--muted);font-weight:800}.support-live-view-stage{cursor:default;background:#0f172a;place-items:center;min-height:0;padding:14px;display:grid;position:relative}.support-live-view-stage img{object-fit:contain;object-position:center center;cursor:default;background:#0f172a;border-radius:8px;width:100%;height:100%;display:block}.support-live-view-stage div{text-align:center;color:#cbd5e1;gap:8px;font-weight:800;display:grid}.support-live-pointer-help{color:#dbeafe;pointer-events:none;background:#0f172ac7;border:1px solid #93c5fd73;border-radius:999px;width:auto;padding:8px 10px;font-size:12px;font-weight:850;position:absolute;bottom:22px;left:22px}.support-live-view-stage strong{color:#fff;font-size:22px}.customer-support-pointer{z-index:2147483647;pointer-events:none;filter:drop-shadow(0 16px 22px #0f172a6b);width:86px;height:86px;transform:translate(-12px,-10px);position:fixed!important}.customer-support-pointer:before,.customer-support-pointer:after{content:"";clip-path:polygon(8% 0,100% 63%,58% 69%,39% 100%,27% 93%,45% 67%,0 72%);position:absolute;inset:0}.customer-support-pointer:before{background:#020617}.customer-support-pointer:after{background:#ef2222;animation:1s ease-in-out infinite supportPointerFloat;inset:8px 10px 12px 8px}.customer-support-pointer span{white-space:nowrap;color:#fff;background:#111827;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;top:62px;left:28px}.customer-support-pointer.clicked{animation:.85s ease-out 2 supportPointerClick}.customer-support-pointer.clicked span:after{content:" click";color:#fecaca}@keyframes supportPointerFloat{0%,to{transform:translate(0)}50%{transform:translate(2px,2px)}}@keyframes supportPointerClick{0%{transform:translate(-12px,-10px)scale(1)}45%{transform:translate(-12px,-10px)scale(1.38)}to{transform:translate(-12px,-10px)scale(1)}}.super-screen-preview strong{color:var(--ink);font-size:18px}.super-screen-preview span{max-width:440px;color:var(--muted);font-weight:800}.super-company-popup-actions{border:1px solid var(--line);border-top:1px solid var(--line);background:#fffffff5;border-radius:8px;grid-template-columns:minmax(220px,1fr) repeat(3,auto);align-items:end;gap:10px;margin:14px 14px 0;padding:12px 14px;display:grid}.super-admin-detail-list,.super-health-list,.super-audit-list{gap:8px;display:grid}.super-admin-detail-list div,.super-health-list div,.super-audit-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.super-admin-detail-list span,.super-health-list span{color:var(--muted);font-size:13px;font-weight:800}.super-system-card{gap:14px;display:grid}.super-app-health,.super-app-health-hero,.super-app-panel{display:grid}.super-app-health-hero{gap:14px}.super-app-health-actions{align-items:center;gap:12px;display:flex}.super-app-health-actions>span,.super-app-kpis span,.super-app-kpis small,.super-app-version span,.super-app-sync-grid span{color:var(--muted);font-size:12px;font-weight:800}.super-app-status-strip{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.super-app-status-strip>div{border-right:1px solid #bae6fd;flex-wrap:wrap;align-content:center;align-items:center;gap:6px;min-height:72px;padding:12px 14px;display:flex}.super-app-status-strip>div:last-child{border-right:0}.super-app-status-strip span:not(.super-app-status-dot){width:100%;color:var(--muted);font-size:12px;font-weight:800}.super-app-status-strip strong{overflow-wrap:anywhere;font-size:15px}.super-app-status-dot{background:#ef4444;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #fee2e2}.super-app-status-dot.healthy{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.super-app-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.super-app-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;min-height:116px;padding:14px;display:grid}.super-app-kpis article.healthy{background:#f0fdf4;border-color:#bbf7d0}.super-app-kpis article.warning{background:#fffbeb;border-color:#fed7aa}.super-app-kpis strong{font-size:28px;line-height:1}.super-app-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.super-app-panel{align-content:start;gap:12px;padding:16px}.super-app-version{gap:7px;display:grid}.super-app-version>div:first-child{justify-content:space-between;gap:10px;display:flex}.super-app-sync-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.super-app-sync-grid>div{background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.super-app-sync-grid strong{font-size:20px}.super-app-device-table{display:grid;overflow-x:auto}.super-app-device-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(110px,.7fr));align-items:center;min-width:760px;display:grid}.super-app-device-table>div>span{padding:11px 10px;font-size:13px}.super-app-device-table>div>span:first-child{gap:3px;display:grid}.super-app-device-table small{color:var(--muted)}.super-app-device-table .head{color:var(--muted);background:#f8fafc;font-weight:850}.super-app-device-table .empty{min-width:0;color:var(--muted);text-align:center;padding:24px;display:block}.super-app-device-status{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:11px;display:inline-flex}.super-app-device-status.healthy{color:#166534;background:#dcfce7}.super-app-device-status.warning{color:#92400e;background:#fef3c7}.super-system-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.super-vercel-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.super-system-kpis div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;padding:14px;display:grid}.super-vercel-panel div{background:#fff;border:1px solid #93c5fdb8;border-radius:8px;gap:6px;padding:12px;display:grid}.super-system-kpis span,.super-system-kpis small,.super-vercel-panel span,.super-vercel-panel small{color:var(--muted);font-size:12px;font-weight:800}.super-system-kpis strong,.super-vercel-panel strong{color:var(--ink);overflow-wrap:anywhere;font-size:22px}.super-vercel-history-list{gap:10px;min-width:0;display:grid}.super-vercel-history-head{gap:4px;display:grid}.super-vercel-history-head h3,.super-vercel-history-head p{margin:0}.super-vercel-history-head p{color:var(--muted)}.super-vercel-history-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(170px,.35fr);align-items:center;gap:12px;padding:12px;display:grid}.super-vercel-history-row>div{min-width:0}.super-vercel-history-row strong,.super-vercel-history-row span,.super-vercel-history-row small{overflow-wrap:anywhere;display:block}.super-vercel-history-row span,.super-vercel-history-row small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.super-health-chart{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;gap:16px;padding:18px;display:grid}.super-health-chart-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.super-health-chart-head h3,.super-health-chart-head p{margin:0}.super-health-chart-head h3{font-size:24px}.super-health-chart-head p{color:var(--muted);margin-top:4px;font-weight:800}.super-health-chart-head>strong{color:#fff;text-align:center;background:#2563eb;border-radius:999px;min-width:84px;padding:10px 12px;font-size:22px}.super-health-chart-bars{gap:12px;display:grid}.super-health-chart-row{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.super-health-chart-row div:first-child{gap:4px;display:grid}.super-health-chart-row span,.super-system-clickable-kpis span,.super-system-clickable-kpis small{color:var(--muted);font-size:12px;font-weight:850}.super-health-chart-row strong{font-size:16px}.super-health-bar-track{background:#e2e8f0;border-radius:999px;height:18px;overflow:hidden}.super-health-bar-track span{border-radius:inherit;height:100%;display:block}.super-health-bar-track span.good{background:linear-gradient(90deg,#16a34a,#22c55e)}.super-health-bar-track span.warn{background:linear-gradient(90deg,#f59e0b,#ef4444)}.super-system-clickable-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.super-system-clickable-kpis button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:7px;padding:14px;display:grid}.super-system-clickable-kpis button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.super-system-clickable-kpis button.good:hover{background:#f0fdf4;border-color:#86efac}.super-system-clickable-kpis button.warn{border-color:#fed7aa}.super-system-clickable-kpis button.warn:hover{background:#fffbeb;border-color:#f59e0b}.super-system-clickable-kpis strong{color:var(--ink);overflow-wrap:anywhere;font-size:22px}.super-admin-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.super-admin-assign-control{color:var(--muted);gap:6px;margin-top:12px;font-size:13px;font-weight:900;display:grid}.super-period-select{width:auto;min-width:160px}.super-sales-panel{gap:14px;display:grid}.super-sales-kpis{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;display:grid}.super-sales-kpis div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:14px;display:grid}.super-sales-kpis span,.super-sales-kpis small{color:var(--muted);font-size:13px;font-weight:800}.super-sales-kpis strong{font-size:22px}.super-sales-chart-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:8px;gap:14px;padding:18px;display:grid}.super-sales-chart-card h3,.super-sales-chart-card p{margin:0}.super-sales-chart-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.super-sales-chart-card p{color:var(--muted);margin-top:6px;font-weight:760;line-height:1.35}.super-sales-chart-body{grid-template-columns:minmax(440px,.95fr) minmax(480px,1.05fr);gap:14px;min-width:0;display:grid}.super-sales-pie-panel,.super-sales-line-panel{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 30px #0f172a0a}.super-sales-chart-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.super-sales-chart-title strong,.super-sales-chart-title small{display:block}.super-sales-chart-title small{color:var(--muted);font-size:12px;font-weight:850}.super-sales-pie-wrap{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:16px;display:grid}.super-sales-pie{aspect-ratio:1;border-radius:50%;place-items:center;width:210px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0f172a14,0 18px 40px #2563eb1f}.super-sales-pie:after{content:"";box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:50%;position:absolute;inset:48px}.super-sales-pie span,.super-sales-pie small{z-index:1;text-align:center;position:relative}.super-sales-pie span{max-width:112px;color:var(--ink);font-size:18px;font-weight:950;line-height:1.15}.super-sales-pie small{color:var(--muted);font-size:12px;font-weight:850}.super-sales-legend{gap:8px;display:grid}.super-sales-legend-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:12px minmax(120px,1fr) minmax(110px,auto) 50px;align-items:center;gap:10px;padding:10px;display:grid}.super-sales-legend-row i{border-radius:999px;width:12px;height:36px}.super-sales-legend-row strong,.super-sales-legend-row small{display:block}.super-sales-legend-row small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:760}.super-sales-legend-row b{text-align:right}.super-sales-legend-row em{color:#075985;text-align:center;background:#e0f2fe;border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:950}.super-sales-line-toggle{border:1px solid var(--line);background:#fff;border-radius:999px;flex-shrink:0;padding:3px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.super-sales-line-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900}.super-sales-line-toggle button.active{background:var(--blue);color:#fff}.super-sales-line-chart{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border-radius:8px;width:100%;min-height:220px;overflow:visible}.super-sales-line-chart line{stroke:#cbd5e1;stroke-width:1.4px}.super-sales-line-chart line.grid{stroke:#e2e8f0}.super-sales-line-chart polygon{fill:#2563eb29}.super-sales-line-chart polyline{fill:none;stroke:#2563eb;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.super-sales-line-chart circle{fill:#fff;stroke:#2563eb;stroke-width:3px}.super-sales-line-chart text{fill:var(--muted);text-anchor:middle;font-size:12px;font-weight:800}.super-sales-line-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.super-sales-line-summary div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:9px;display:grid}.super-sales-line-summary span{color:var(--muted);font-size:11px;font-weight:850}.super-sales-line-summary strong{font-size:13px}.super-sales-team-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.super-sales-team-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.super-sales-team-row{border:0;border-top:1px solid var(--line);width:100%;min-width:1180px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(210px,1.1fr) minmax(260px,1.25fr) 110px 150px 150px minmax(170px,.9fr) 110px;align-items:center;gap:12px;padding:13px 14px;display:grid}.super-sales-team-row:first-child{border-top:0}.super-sales-team-row.head{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.super-sales-team-row:not(.head){cursor:pointer}.super-sales-team-row:not(.head):hover{background:#eff6ff}.super-sales-team-row strong,.super-sales-team-row small{display:block}.super-sales-team-row small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:760}.super-sales-profile-modal{width:min(1180px,100%)}.super-sales-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:14px;display:grid}.super-sales-profile-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.super-sales-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.super-sales-profile-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.super-sales-profile-companies{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.super-sales-profile-company-row{border:0;border-top:1px solid var(--line);width:100%;min-width:920px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(230px,1.35fr) 110px 130px 140px 150px 150px;align-items:center;gap:12px;padding:12px;display:grid}.super-sales-profile-company-row:first-child{border-top:0}.super-sales-profile-company-row.head{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.super-sales-profile-company-row:not(.head){cursor:pointer}.super-sales-profile-company-row:not(.head):hover{background:#eff6ff}.super-sales-profile-company-row strong,.super-sales-profile-company-row small{display:block}.super-sales-profile-company-row small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:760}.super-sales-profile-empty{color:var(--muted);padding:16px;font-weight:850}.super-sales-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.super-sales-rep-list{gap:10px;display:grid}.super-sales-rep-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.super-sales-rep-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.super-sales-rep-head strong,.super-sales-rep-head span,.super-sales-contact span{display:block}.super-sales-rep-head span,.super-sales-contact span,.super-sales-rep-card small{color:var(--muted);font-size:12px;font-weight:760}.super-sales-rep-head b{color:#166534;text-align:center;background:#dcfce7;border-radius:999px;min-width:44px;padding:6px 8px;font-size:12px}.super-sales-contact{gap:4px;display:grid}.super-sales-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.super-sales-numbers div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;padding:9px;display:grid}.super-sales-numbers span{color:var(--muted);font-size:11px;font-weight:850}.super-sales-numbers strong{font-size:13px}.super-progress-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.super-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;display:block}.super-sales-account-table{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;display:grid;overflow-x:auto}.super-sales-account-row{border:0;border-top:1px solid var(--line);width:100%;min-width:1180px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(240px,1.35fr) 120px minmax(170px,.9fr) 135px 150px 160px 160px;align-items:center;gap:12px;padding:12px;display:grid}.super-sales-account-row:first-child{border-top:0}.super-sales-account-row.head{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.super-sales-account-row:not(.head){cursor:pointer}.super-sales-account-row:not(.head):hover,.super-sales-account-row.active{background:#eff6ff}.super-sales-account-row strong,.super-sales-account-row small{display:block}.super-sales-account-row small{color:var(--muted);margin-top:3px;font-weight:760}.super-admin-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.super-admin-lower-grid.single{grid-template-columns:minmax(0,1fr)}.super-settings-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:start;gap:14px;display:grid}.super-settings-card{align-content:start;gap:14px;display:grid}.super-provider-legal-card{min-width:0}.super-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.super-settings-form.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.super-settings-form.compact{grid-template-columns:1fr}.super-settings-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:900;display:grid}.super-settings-form .span-two{grid-column:span 2}.super-settings-form textarea.input{resize:vertical;min-height:120px}.super-settings-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.super-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.super-plan-grid.billing{grid-template-columns:repeat(4,minmax(0,1fr))}.super-plan-card strong{font-size:22px}.super-plan-card.clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.super-plan-card.clickable:hover,.super-plan-card.clickable:focus-visible{border-color:#93c5fd;outline:0;transform:translateY(-1px);box-shadow:0 16px 34px #2563eb1f}.super-plan-edit-hint{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.super-plan-rate-editor{gap:9px;display:grid}.super-plan-tax-editor label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.super-plan-tax-editor .input{width:min(180px,100%);padding:8px 10px;min-height:36px!important}.super-plan-rate-row{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:8px;padding:10px;display:grid}.super-plan-rate-row label{margin:0}.super-plan-rate-row .input{padding:8px 10px;min-height:36px!important}.super-plan-rate-row small{color:#64748b;grid-column:1/-1;margin:0;font-size:11px;line-height:1.25}.super-plan-rate-row small strong{color:#0f766e;font-size:12px;display:inline}.super-plan-quote-message{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:12px;font-weight:800;line-height:1.35}.super-plan-quote-message p{margin:0}.super-plan-card p{margin:0;line-height:1.35}.super-plan-card.editable label,.super-billing-editor label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.super-plan-card.editable .input,.super-billing-editor .input,.super-billing-editor .select{min-height:42px}.super-plan-description-modal{width:min(980px,100%)}.super-plan-description-modal textarea.input{resize:vertical;min-height:110px}.super-plan-description-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.super-plan-description-editor{gap:14px;display:grid}.super-plan-description-editor label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.super-plan-description-editor small{color:var(--muted);font-size:12px;font-weight:800}.super-plan-quote-editor{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:12px;padding:14px;display:grid}.super-plan-quote-editor>strong,.super-plan-form-builder-head strong{color:var(--ink);font-size:14px}.super-plan-form-builder{gap:10px;display:grid}.super-plan-form-builder-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.super-plan-form-field{background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.super-plan-form-field-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.super-plan-preview-panel{gap:8px;display:grid}.super-plan-preview-panel>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.super-plan-customer-preview{cursor:default;text-align:left}.super-plan-customer-preview:hover{transform:none}.super-plan-customer-preview ul{color:var(--muted);margin:0;padding-left:20px;font-weight:850;line-height:1.45}.super-plan-customer-preview li+li{margin-top:6px}@media (max-width:900px){.super-plan-description-layout{grid-template-columns:1fr}}.super-billing-console,.super-billing-panel{gap:14px;display:grid}.super-billing-kpis{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;display:grid}.super-billing-kpis div,.super-billing-total div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:12px;display:grid}.super-billing-kpis span,.super-billing-kpis small,.super-billing-total span{color:var(--muted);font-size:12px;font-weight:850}.super-billing-kpis strong,.super-billing-total strong{color:var(--ink);font-size:20px}.super-billing-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.super-billing-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.super-discount-code-manager,.super-discount-code-list{gap:10px;display:grid}.super-discount-code-manager{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.super-sales-panel .super-discount-code-manager{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;margin-top:0;padding:14px}.super-discount-code-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(130px,.8fr) 100px minmax(120px,.7fr) minmax(110px,.7fr) minmax(110px,.7fr);align-items:end;gap:10px;padding:10px;display:grid}.super-discount-code-row>span,.super-discount-code-row strong,.super-discount-code-row small{display:block}.super-discount-code-row label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.super-discount-code-row .input,.super-discount-code-row .select{min-height:40px}.super-billing-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.super-billing-editor .span-two{grid-column:span 2}.super-billing-total{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.super-billing-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.super-billing-row{border:0;border-top:1px solid var(--line);width:100%;min-width:1360px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(230px,1.3fr) 110px 100px 130px 130px 120px 140px 150px 170px 120px;align-items:center;gap:12px;padding:12px;display:grid}.super-billing-row:first-child{border-top:0}.super-billing-row.head{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.super-billing-row:not(.head){cursor:pointer}.super-billing-row:not(.head):hover,.super-billing-row.active{background:#eff6ff}.super-billing-row strong,.super-billing-row small{display:block}.super-billing-row small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:760}.super-billing-status{align-content:center;gap:4px;display:grid}.super-billing-status small{color:#b45309;line-height:1.25}.super-billing-note{color:var(--muted);margin:0;font-weight:800}.good-text{color:var(--good)}.warn-text{color:var(--warn)}.super-audit-command,.super-audit-hero,.super-audit-panel{gap:14px;display:grid}.super-audit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.super-audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.super-audit-kpis div,.super-audit-status-grid div,.super-audit-alerts div,.super-runbook-list div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;padding:12px;display:grid}.super-audit-kpis span,.super-audit-kpis small,.super-audit-status-grid span,.super-audit-alerts span,.super-audit-alerts small,.super-runbook-list span,.super-audit-bars span{color:var(--muted);font-size:12px;font-weight:850}.super-audit-kpis strong{color:var(--ink);overflow-wrap:anywhere;font-size:22px}.super-audit-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:14px;display:grid}.super-audit-grid.audit-ops-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.super-audit-panel h3{margin:0;font-size:20px}.super-panel-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.super-panel-title-row>span{color:var(--muted);font-size:12px;font-weight:900}.super-audit-status-grid,.super-audit-alerts,.super-runbook-list{gap:10px;display:grid}.super-audit-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-audit-status-grid strong,.super-audit-alerts strong,.super-runbook-list strong{overflow-wrap:anywhere}.super-audit-alerts p,.super-runbook-list p{color:var(--muted);margin:0;font-size:13px;font-weight:760;line-height:1.45}.super-audit-bars{gap:10px;display:grid}.super-audit-bars>div{grid-template-columns:120px 60px minmax(0,1fr);align-items:center;gap:10px;display:grid}.super-api-audit-table{border:1px solid var(--line);border-radius:8px;max-height:460px;display:grid;overflow:auto}.super-api-audit-head{z-index:1;border-bottom:1px solid var(--line);background:#eef4fb;grid-template-columns:minmax(260px,1fr) 120px 120px 140px 80px;gap:12px;min-width:880px;padding:10px 12px;display:grid;position:sticky;top:0}.super-api-audit-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.super-api-audit-row{border-top:1px solid var(--line);min-width:880px;color:inherit;cursor:pointer;text-align:left;font:inherit;background:#fff;border-bottom:0;border-left:0;border-right:0;grid-template-columns:minmax(260px,1fr) 120px 120px 140px 80px;align-items:center;gap:12px;padding:11px 12px;display:grid}.super-api-audit-row:first-child{border-top:0}.super-api-audit-row:hover{background:#f8fbff}.super-api-audit-row:focus-visible{outline-offset:-3px;outline:3px solid #2563eb3d}.super-api-audit-table code{color:var(--ink);font-size:13px;font-weight:850}.super-api-audit-table span{font-size:12px;font-weight:900}.super-api-audit-table strong{color:var(--ink);font-size:14px;font-weight:950}.super-audit-api-detail{gap:12px;display:grid}.super-audit-api-box{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:8px;padding:12px;display:grid}.super-audit-api-box span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.super-audit-api-box code,.super-audit-api-box p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.45}.super-audit-chip-list{flex-wrap:wrap;gap:8px;display:flex}.super-audit-chip-list span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.super-audit-chip-list b{color:var(--ink)}.super-runbook-list{max-height:460px;padding-right:4px;overflow-y:auto}.super-runbook-row{border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:#f8fafc;border-radius:8px;gap:6px;padding:12px;display:grid}.super-runbook-row:hover{background:#eef6ff;border-color:#bfdbfe}.super-runbook-row:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.super-runbook-row span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.super-runbook-row strong{overflow-wrap:anywhere}.super-runbook-row p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:760;line-height:1.45;display:-webkit-box;overflow:hidden}.super-runbook-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.super-runbook-editor label,.super-runbook-preview{gap:8px;display:grid}.super-runbook-editor .span-2,.super-runbook-preview.span-2{grid-column:1/-1}.super-runbook-editor span,.super-runbook-preview span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.super-runbook-editor input,.super-runbook-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:12px;font-weight:800}.super-runbook-preview{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:12px}.super-runbook-preview p{color:var(--muted);white-space:pre-wrap;margin:0;font-weight:760;line-height:1.5}.super-audit-row{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(140px,.8fr) auto}.super-audit-row span{font-weight:900}.super-audit-row small{color:var(--muted);font-weight:760}.super-market-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.super-market-card,.super-market-side{gap:14px;display:grid}.super-market-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.super-market-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:900;display:grid}.super-market-form .span-two{grid-column:span 2}.super-market-form textarea.input{resize:vertical;min-height:120px}.super-market-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.super-market-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.super-market-kpis{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;display:grid}.super-market-kpis div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:12px;display:grid}.super-market-kpis span,.super-market-row small,.super-market-row span{color:var(--muted);font-size:12px;font-weight:800}.super-market-kpis strong{color:var(--ink);font-size:18px}.super-market-list{gap:10px;display:grid}.super-market-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow-x:auto}.super-market-table-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:126px 128px minmax(190px,1fr) 110px 130px 120px 140px 130px 110px 72px 110px 86px 138px 138px 150px;align-items:center;gap:10px;min-width:1760px;padding:10px 12px;display:grid}.super-market-table-row:first-child{border-top:0}.super-market-table-row.head{color:var(--muted);text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.super-market-table-row span{overflow-wrap:anywhere;min-width:0}.super-market-table-row small{margin-top:3px;display:block}.super-market-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.super-market-thumb{color:#1d4ed8;background:#eff6ff;border-radius:8px;place-items:center;width:64px;height:64px;font-weight:900;display:grid;overflow:hidden}.super-market-thumb img{object-fit:cover;width:100%;height:100%}.super-market-row>div:nth-child(2){gap:4px;min-width:0;display:grid}.super-market-row strong,.super-market-row small,.super-market-row span{overflow-wrap:anywhere}.super-market-row-actions{gap:8px;display:flex}.super-market-modal{width:min(1120px,100%)}.super-market-modal-form{gap:14px}.super-market-modal-form .inventory-form-section{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:14px;display:grid}.super-market-modal-form .section-title-row h3{margin:0;font-size:20px}.super-market-modal-form .span-two{grid-column:1/-1}.super-market-basic-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:18px;display:grid}.super-market-basic-main{gap:14px;display:grid}.super-market-basic-main>label{gap:7px;display:grid}.super-market-basic-grid .product-image-drop{min-height:214px}.super-market-system-grid .input[readonly]{color:#64748b;cursor:default;background:#f8fafc}@media (max-width:900px){.super-market-basic-grid{grid-template-columns:1fr}}.settings-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.super-empty-panel{color:var(--muted);background:#eff6ff;border:1px dashed #bfdbfe;border-radius:8px;padding:18px;font-weight:850}.super-developer-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.38fr);align-items:start;gap:14px;display:grid}.super-developer-card,.super-developer-side{gap:14px;display:grid}.super-integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.super-integration-card{border:1px solid var(--line);min-height:164px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:7px;padding:14px;display:grid;position:relative}.super-integration-card:hover,.super-integration-card.active{background:#eff6ff;border-color:#93c5fd;box-shadow:0 10px 24px #2563eb1a}.super-integration-card span,.super-integration-card small,.super-provider-detail span,.super-provider-company-row small,.super-provider-company-row span,.super-company-code small,.super-code-panel p,.super-developer-side p{color:var(--muted);font-size:12px;font-weight:800}.super-integration-card strong{font-size:19px}.super-integration-status{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-self:end start;padding:5px 8px;font-size:12px}.super-integration-status.ready{color:#166534;background:#dcfce7}.super-integration-status.needs-keys{color:#92400e;background:#fef3c7}.super-provider-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.super-provider-actions{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.super-provider-actions>div:first-child{gap:4px;display:grid}.super-provider-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.super-provider-actions span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.super-provider-detail div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:12px;display:grid}.super-provider-detail strong,.super-provider-detail code{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.super-developer-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.super-developer-split h3,.super-code-panel h3{margin:0 0 8px;font-size:18px}.super-env-list,.super-checklist{gap:8px;display:grid}.super-env-list code,.super-checklist span{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;padding:10px;font-size:13px;font-weight:850}.super-code-panel{gap:10px;display:grid}.super-code-block{color:#dbeafe;background:#0f172a;border:1px solid #dbe5f1;border-radius:8px;margin:0;padding:14px;font-size:13px;line-height:1.55;overflow-x:auto}.super-intake-layout,.trace-pipeline-layout{gap:14px;display:grid}.super-intake-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.34fr);align-items:start}.super-intake-card,.super-intake-side,.trace-pipeline-card{gap:14px;display:grid}.super-intake-key{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;font-size:13px}.super-intake-key.warn{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.trace-filter-toolbar{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(160px,.24fr) minmax(280px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.trace-filter-toolbar label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.trace-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;display:grid}.trace-kpi-card{appearance:none;text-align:left;border:1px solid var(--line);cursor:pointer;min-height:128px;font:inherit;background:#f8fafc;border-left:5px solid #94a3b8;border-radius:8px;gap:7px;padding:14px;display:grid}.trace-kpi-card:hover,.trace-kpi-card:focus-visible{border-color:#93c5fd;outline:none;box-shadow:0 12px 24px #2563eb1f}.trace-kpi-card span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:950}.trace-kpi-card strong{color:var(--ink);font-size:26px;line-height:1.05}.trace-kpi-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.trace-kpi-card.healthy{background:#f0fdf4;border-left-color:#16a34a}.trace-kpi-card.warning{background:#fffbeb;border-left-color:#f59e0b}.trace-kpi-card.critical{background:#fef2f2;border-left-color:#dc2626}.trace-kpi-card.needs_setup{background:#eff6ff;border-left-color:#2563eb}.trace-setup-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:8px;padding:12px;display:grid}.trace-setup-panel h3{margin:0;font-size:18px}.trace-setup-panel p{color:#1e3a8a;margin:0;font-size:13px;font-weight:800}.trace-setup-panel div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trace-setup-panel span{color:#1e40af;background:#fff;border:1px solid #bfdbfe;border-radius:8px;padding:10px;font-size:12px;font-weight:850;line-height:1.35}.trace-kpi-detail-modal{gap:12px}.trace-kpi-detail-section{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;padding:14px;display:grid}.trace-kpi-detail-section h3{color:var(--ink);margin:0;font-size:16px}.trace-kpi-detail-section p{color:var(--muted);margin:0;font-size:14px;font-weight:800;line-height:1.45}.trace-live-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.trace-live-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trace-live-head h3{margin:0;font-size:18px}.trace-live-head p{color:var(--muted);margin:3px 0 0;font-size:13px;font-weight:800}.trace-events-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.trace-events-row{border-bottom:1px solid var(--line);min-width:1320px;color:var(--muted);grid-template-columns:150px 190px 150px 210px 90px 240px minmax(280px,1fr);font-size:13px;font-weight:800;display:grid}.trace-events-row:last-child{border-bottom:0}.trace-events-row>span{overflow-wrap:anywhere;align-content:start;gap:4px;padding:10px;display:grid}.trace-events-row.head{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:950}.trace-events-row strong{color:var(--ink)}.trace-events-row code{color:#1d4ed8;font-size:12px;font-weight:900}.trace-events-row small{color:var(--muted);font-weight:800}.trace-status{color:#0369a1;text-transform:uppercase;background:#e0f2fe;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px}.trace-status.success{color:#166534;background:#dcfce7}.trace-status.warning{color:#92400e;background:#fef3c7}.trace-status.error{color:#991b1b;background:#fee2e2}.trace-events-empty{text-align:center;color:var(--muted);padding:22px;font-weight:800}.super-intake-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.super-intake-kpis div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;padding:12px;display:grid}.super-intake-kpis span,.super-intake-kpis small,.super-intake-row,.trace-pipeline-row,.trace-gap-row span,.super-intake-side p{color:var(--muted);font-size:13px;font-weight:800}.super-intake-kpis strong,.super-intake-row strong,.trace-pipeline-row strong,.trace-gap-row strong{color:var(--ink)}.super-intake-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.super-intake-toolbar{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.super-intake-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.super-intake-packages{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.super-intake-packages .super-intake-row{grid-template-columns:minmax(220px,1fr) minmax(190px,.9fr) minmax(120px,.5fr) minmax(80px,.35fr) minmax(180px,.8fr) minmax(170px,.65fr);min-width:980px}.super-intake-row.empty>span{grid-column:1/-1}.super-intake-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(110px,.55fr) minmax(170px,.9fr) minmax(220px,1.1fr) minmax(260px,1.25fr) minmax(230px,1.1fr);min-width:1180px;display:grid}.super-intake-row:last-child{border-bottom:0}.super-intake-row>span,.trace-pipeline-row>span{overflow-wrap:anywhere;align-content:start;gap:6px;padding:12px;display:grid}.super-intake-row.head,.trace-pipeline-row.head{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:950}.super-intake-status{color:#1d4ed8;background:#dbeafe;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px}.super-intake-status.ready-to-import{color:#166534;background:#dcfce7}.super-intake-status.needs-review{color:#92400e;background:#fef3c7}.super-intake-status.validated,.super-intake-status.imported{color:#166534;background:#dcfce7}.super-intake-status.uploaded{color:#92400e;background:#fef3c7}.super-intake-status.failed{color:#991b1b;background:#fee2e2}.danger-text{color:#991b1b}.trace-pipeline-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.trace-pipeline-table{min-width:1720px}.trace-pipeline-row{border-bottom:1px solid var(--line);grid-template-columns:150px 210px 210px 210px 210px 240px 210px 240px 230px;display:grid}.trace-pipeline-row:last-child{border-bottom:0}.trace-pipeline-row code,.super-intake-row code{color:#1d4ed8;font-size:12px;font-weight:900}.trace-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trace-gap-list{gap:8px;display:grid}.trace-gap-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:12px;display:grid}.trace-gap-row b{color:#0369a1;text-transform:uppercase;background:#e0f2fe;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px}.payment-provider-modal{width:min(1180px,100%)}.payment-provider-modal textarea.input{resize:vertical;min-height:116px}.tenant-management-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;gap:14px;display:grid}.tenant-management-card,.tenant-management-side{gap:14px;display:grid}.tenant-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tenant-payment-option-groups{gap:14px;display:grid}.tenant-payment-option-group{gap:8px;display:grid}.tenant-payment-option-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tenant-payment-option-group h3{margin:0;font-size:15px}.icon-add-button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:8px;place-items:center;width:34px;height:34px;font-size:22px;font-weight:950;line-height:1;display:inline-grid}.icon-add-button:hover{filter:brightness(.96);box-shadow:0 8px 18px #2563eb2e}.tenant-payment-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.tenant-payment-option-card{border:1px solid var(--line);min-height:170px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-content:start;gap:7px;padding:13px;display:grid}.tenant-payment-option-card:hover{background:#eff6ff;border-color:#93c5fd;box-shadow:0 10px 24px #2563eb1a}.tenant-payment-option-card span,.tenant-payment-option-card small,.tenant-payment-option-card em{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.tenant-payment-option-card strong{font-size:18px}.tenant-payment-option-card b{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-self:end start;padding:5px 8px;font-size:12px;font-style:normal}.tenant-payment-option-card em{font-style:normal}.tenant-payment-summary div,.tenant-boundary-list div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:12px;display:grid}.tenant-payment-summary span,.tenant-boundary-list span,.tenant-payment-row small,.tenant-payment-row.head{color:var(--muted);font-size:12px;font-weight:850}.tenant-payment-summary strong,.tenant-boundary-list strong{color:var(--ink);font-size:18px}.tenant-payment-table{display:grid;overflow-x:auto}.tenant-payment-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.1fr) minmax(130px,.75fr) minmax(210px,1.15fr) minmax(150px,.8fr) minmax(190px,1fr) 110px 110px;align-items:center;gap:10px;min-width:1120px;padding:12px;display:grid}.tenant-payment-row.head{text-transform:uppercase;background:#f8fafc;border-top:0;border-radius:8px 8px 0 0}.tenant-payment-row strong,.tenant-payment-row small{display:block}.tenant-boundary-list{gap:8px;display:grid}.tenant-connect-modal{width:min(1080px,100%)}.tenant-connect-modal textarea.input{resize:vertical;min-height:104px}.super-provider-company-table{gap:8px;display:grid}.super-provider-company-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:11px;display:grid}.super-provider-company-row div{min-width:0}.super-provider-company-row strong,.super-provider-company-row small{display:block}.super-provider-company-row b{grid-column:1/-1;font-size:13px}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#e2e8f0;flex-direction:column;gap:18px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding-bottom:16px;display:flex}.brand-copy{min-width:0}.logo{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand-block strong{color:#fff;font-size:20px;display:block}.brand-block span{color:#94a3b8;font-size:13px}.sidebar-collapse-button{z-index:2;color:#fff;cursor:pointer;background:#252735;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 46px;align-self:flex-end;place-items:center;width:46px;height:46px;margin:-4px 4px -4px 0;padding:0;transition:transform .22s,background .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 18px #0206174d}.sidebar-collapse-button svg{width:25px;height:25px;transition:transform .26s cubic-bezier(.4,0,.2,1);transform:rotate(180deg)}.sidebar-collapse-button:hover{background:#2f6fed;transform:scale(1.08);box-shadow:0 10px 24px #2563eb52}.sidebar-collapse-button:focus-visible{outline-offset:3px;outline:3px solid #60a5fa8c}.nav{gap:8px;display:grid}.nav a,.nav button{color:#cbd5e1;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px;font-weight:800;text-decoration:none;display:flex}.nav a.active,.nav button.active{color:#fff;background:var(--brand);box-shadow:0 10px 24px #2563eb3d}.nav-letter{color:#dbeafe;background:#94a3b829;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.nav-label{min-width:0}.shell-foot{gap:10px;margin-top:auto;display:grid}.assist-card{color:#dbeafe;background:#ffffff14;border-radius:8px;padding:12px;font-size:13px}.main{min-width:0}.topbar{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;height:76px;padding:14px 28px;display:flex}.shop-title strong{font-size:18px;display:block}.shop-title span{color:var(--muted);font-size:13px;display:block}.top-actions{align-items:center;gap:12px;display:flex}.role-pill{color:#92400e;background:#fef3c7;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.role-pill.simulation{color:#1d4ed8;background:#dbeafe}.session-timeout-backdrop,.support-request-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-timeout-modal,.support-request-modal{border:1px solid var(--line);background:#fff;border-radius:12px;gap:20px;width:min(520px,100%);padding:28px;display:grid;box-shadow:0 26px 80px #0f172a47}.session-timeout-modal h2,.support-request-modal h2{color:var(--ink);margin:0 0 8px;font-size:28px}.session-timeout-modal p,.support-request-modal p{color:var(--muted);margin:0;line-height:1.5}.support-request-modal{border-top:6px solid var(--blue);width:min(560px,100%)}.support-share-hint{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px;font-weight:800;color:#1e3a8a!important}.support-share-hint strong{color:#172554}.support-share-banner{z-index:10001;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:min(440px,100vw - 40px);padding:14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 60px #0f172a2e}.support-share-banner.error{background:#fff1f2;border-color:#fecaca}.support-share-banner strong,.support-share-banner span{display:block}.support-share-banner strong{color:var(--ink);font-size:15px}.support-share-banner span{color:var(--muted);font-size:13px;font-weight:800}.modal-eyebrow{text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:900;color:var(--blue)!important;margin-bottom:8px!important}.session-countdown{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.session-countdown span{color:#1d4ed8;font-variant-numeric:tabular-nums;font-size:34px;font-weight:900}.session-countdown small{color:var(--muted);font-weight:800}.btn.danger-outline{color:#be123c;background:#fff1f2;border-color:#fecdd3}.content{padding:28px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.page-head h1{margin:0 0 6px;font-size:34px}.page-head p{color:var(--muted);margin:0}.accounting-page-head{align-items:center}.accounting-filter-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:0;display:flex}.accounting-filter-toolbar .select{width:auto;min-width:170px;max-width:220px;min-height:40px}.accounting-filter-toolbar .btn{min-height:40px;padding:8px 14px}.grid{gap:16px;display:grid}.two-col{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr)}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 10px 24px #0f172a0a}.card h2,.card h3{margin:0 0 14px}.kpi strong{margin:18px 0 6px;font-size:28px;display:block}.muted{color:var(--muted)}.danger-text{color:#dc2626;font-weight:800}.app-loader{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;font-weight:800;display:flex}.dots-container{justify-content:center;align-items:center;width:100%;height:100%;min-height:42px;display:flex}.dot{background-color:#b3d4fc;border-radius:10px;width:20px;height:20px;margin-right:10px;animation:1.5s ease-in-out infinite loader-dot-pulse}.dot:last-child{margin-right:0}.dot:first-child{animation-delay:-.3s}.dot:nth-child(2){animation-delay:-.1s}.dot:nth-child(3){animation-delay:.1s}@keyframes loader-dot-pulse{0%{background-color:#b3d4fc;transform:scale(.8);box-shadow:0 0 #b2d4fcb3}50%{background-color:#6793fb;transform:scale(1.2);box-shadow:0 0 0 10px #b2d4fc00}to{background-color:#b3d4fc;transform:scale(.8);box-shadow:0 0 #b2d4fcb3}}.app-loader-page{justify-content:center;align-items:center;min-height:calc(100vh - 90px);display:flex}.accounting-loading-card{justify-content:center;align-items:center;min-height:320px;display:flex}.dashboard-loading-card{justify-content:center;align-items:center;min-height:360px;display:flex}.pos-products-card .app-loader{min-height:340px}.danger-menu-item{color:#b91c1c!important;font-weight:900!important}.identity-skeleton{background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0);border-radius:999px;height:18px;animation:1.1s ease-in-out infinite alternate skeleton-pulse;display:inline-block}.identity-skeleton.wide{width:min(46vw,420px);max-width:420px;height:42px}.identity-skeleton.pill{width:150px;height:36px}.nav-loading-placeholder{background:#e2e8f029;border-radius:8px;height:240px;margin:12px;animation:1.1s ease-in-out infinite alternate skeleton-pulse}.content-loading-panel{border:1px solid var(--border);background:#f8fafc;border-radius:10px;align-items:flex-start;gap:14px;max-width:640px;margin:32px;padding:24px;display:grid}.content-loading-panel p{color:var(--muted);margin:0;font-weight:800}@keyframes skeleton-pulse{0%{opacity:.55}to{opacity:1}}.good{color:var(--good)}.bad{color:var(--bad)}.btn{border:1px solid var(--line);color:var(--ink);background:#f8fafc;border-radius:8px;padding:10px 14px;font-weight:900}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.small{min-height:34px;padding:6px 10px;font-size:13px}.btn.full{width:100%}.input,.select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;min-height:44px;padding:10px 12px}.field label{color:#475569;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.product-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:14px}.product-image{color:#fff;border-radius:8px;place-items:center;height:86px;margin-bottom:12px;font-size:28px;font-weight:900;display:grid}.product-image.has-photo{color:#0000;background:#f8fafc;padding:0;overflow:hidden}.product-image.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.cart-line,.table-row,.info-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cart-line:last-child,.table-row:last-child,.info-row:last-child{border-bottom:0}.qty-controls{align-items:center;gap:6px;display:flex}.qty-controls button{border:1px solid var(--line);background:#f8fafc;border-radius:8px;width:32px;height:32px}.qty-controls .qty-input{border:1px solid var(--line);width:74px;height:32px;color:var(--ink);text-align:center;background:#fff;border-radius:8px;font-weight:900}.summary{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.summary-row{justify-content:space-between;gap:12px;display:flex}.total{font-size:24px;font-weight:900}.pill{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.pill.warn{color:#9a3412;background:#ffedd5}.report-list{gap:10px;display:grid}.data-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.data-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:grid}.data-row:last-child{border-bottom:0}.data-head{color:#475569;background:#f8fafc;font-size:13px}.link-button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.link-button strong,.link-button span{display:block}.link-button span{color:var(--muted);margin-top:3px;font-size:13px}.mini-form{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.mini-form h3{margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ledger-list{gap:10px;margin-top:16px;display:grid}.ledger-entry{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px;display:grid}.ledger-entry small{color:var(--muted);grid-column:1/-1}.customer-overview-strip{background:#eff9fc;border:1px solid #d9edf5;border-radius:8px;gap:16px;margin-bottom:16px;padding:16px 12px 12px;display:grid;overflow-x:auto}.customer-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:620px;display:grid}.customer-overview-metrics strong,.customer-overview-metrics span{display:block}.customer-overview-metrics strong{color:#263238;letter-spacing:0;font-size:25px;font-weight:850;line-height:1.1}.customer-overview-metrics span{color:#334155;margin-top:4px;font-size:14px}.customer-overview-metrics>div{background:#ffffffb8;border:1px solid #d9edf5;border-radius:8px;padding:12px 14px}.customer-overview-bar{background:#cbd2da;border-radius:4px;width:100%;min-width:620px;height:26px;display:flex;overflow:hidden}.customer-overview-bar span{min-width:9px;display:block}.customer-overview-bar .estimate{background:#72baff}.customer-overview-bar .unbilled{background:#8b5cf6}.customer-overview-bar .overdue{background:#f97316}.customer-overview-bar .open{background:#cbd2da}.customer-overview-bar .paid{background:#1f9d1a}.checkbox-line{color:var(--muted);align-items:center;gap:8px;font-weight:700;display:flex}.checkbox-line input[type=checkbox],.payment-setting-card input[type=checkbox]{appearance:none;cursor:pointer;background:#94a3b8;border:2px solid #94a3b8;border-radius:999px;flex:0 0 42px;width:42px;height:24px;margin:0;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.checkbox-line input[type=checkbox]:after,.payment-setting-card input[type=checkbox]:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.checkbox-line input[type=checkbox]:checked,.payment-setting-card input[type=checkbox]:checked{background:#0f766e;border-color:#0f766e}.checkbox-line input[type=checkbox]:checked:after,.payment-setting-card input[type=checkbox]:checked:after{transform:translate(18px)}.checkbox-line input[type=checkbox]:focus-visible,.payment-setting-card input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.accounting-card{gap:14px;display:grid}.accounting-head{align-items:center;gap:12px;display:flex}.supplier-content{gap:16px;display:grid}.supplier-summary-grid{grid-template-columns:minmax(220px,1fr) minmax(320px,1fr) minmax(220px,1fr);gap:10px;display:grid}.supplier-summary-card{color:#fff;border-radius:8px;min-height:70px;padding:10px 12px;position:relative}.supplier-summary-card span,.supplier-summary-card small,.supplier-summary-card strong{display:block}.supplier-summary-card span{opacity:.95;font-size:11px;font-weight:850}.supplier-summary-card strong{margin:4px 0 2px;font-size:21px;line-height:1.05}.supplier-summary-card small{opacity:.94;font-size:11px;font-weight:850}.supplier-summary-card.cyan{background:#06b6d4}.supplier-summary-card.green{background:#07942f}.supplier-summary-card.split{grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.supplier-summary-card.split>div{padding:10px 12px}.supplier-summary-card.split>div:first-child{background:#f97316}.supplier-summary-card.split>div:last-child{color:#334155;background:#e2e8f0}.supplier-info-banner{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:14px 18px;font-weight:750;display:flex}.supplier-info-banner strong{color:#fff;background:#3b82f6;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.supplier-table-card,.supplier-ledger-panel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.supplier-table-card{overflow:visible}.supplier-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.supplier-toolbar .input{max-width:440px}.supplier-tools,.supplier-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supplier-actions{justify-content:center;width:100%;position:relative}@media (max-width:1100px){.super-app-status-strip,.super-app-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.super-app-health-grid{grid-template-columns:1fr}.supplier-toolbar{flex-direction:column;align-items:stretch}.supplier-toolbar .input{width:100%;max-width:none}.supplier-tools{justify-content:flex-end;width:100%}}@media (max-width:620px){.supplier-tools{justify-content:flex-start}}.supplier-actions>.link-button{display:none}.supplier-split-action{justify-content:center;align-items:center;min-width:40px;display:inline-flex;position:relative}.supplier-main-action,.supplier-action-toggle{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.supplier-main-action{display:none}.supplier-action-toggle{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;transition:transform .12s,background .12s,color .12s;display:inline-flex;position:relative;overflow:hidden}.supplier-action-toggle span{background:currentColor;border-radius:999px;width:16px;height:2px;transition:transform .2s,top .2s,bottom .2s,opacity .2s;position:absolute}.supplier-action-toggle span:first-child{top:12px}.supplier-action-toggle span:nth-child(2){top:19px}.supplier-action-toggle span:nth-child(3){bottom:12px}.supplier-main-action:hover,.supplier-action-toggle:hover,.supplier-action-toggle.active{color:#1d4ed8;background:#eff6ff}.supplier-action-toggle:hover{transform:scale(1.04)}.supplier-action-toggle:active{transform:scale(.96)}.supplier-action-toggle.active span:first-child{top:19px;transform:rotate(45deg)}.supplier-action-toggle.active span:nth-child(2){opacity:0;transform:translate(-20px)}.supplier-action-toggle.active span:nth-child(3){bottom:19px;transform:rotate(-45deg)}.supplier-action-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #0f172a29}.supplier-action-menu button{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px;font-weight:760}.supplier-action-menu button:hover{color:#1d4ed8;background:#f1f5f9}.supplier-table{display:grid;overflow-x:auto}.supplier-row{grid-template-columns:var(--supplier-grid,minmax(190px, 1.2fr) minmax(210px, 1.3fr) minmax(130px, .8fr) minmax(190px, 1.15fr) minmax(80px, .5fr) minmax(150px, .85fr) minmax(160px, .9fr));border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-width:1120px;padding:12px 14px;display:grid}.supplier-row:hover,.supplier-row.selected{background:#f8fafc}.supplier-head{cursor:default;color:#475569;background:#f8fafc;font-size:13px;font-weight:900}.supplier-row strong,.supplier-row small{display:block}.supplier-row small{color:var(--muted);margin-top:3px;font-weight:750}.supplier-ledger-panel{padding:14px}.supplier-statement-modal{width:min(1180px,100%)}.supplier-ledger-grid{grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:start;gap:14px;display:grid}.supplier-ledger-list{gap:10px;display:grid}.supplier-ledger-entry{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8fafc;border-left:4px solid #f97316;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 10px;padding:12px;display:grid}.supplier-ledger-entry.payment{border-left-color:#16a34a}.supplier-ledger-entry:hover{background:#eff6ff;border-color:#bfdbfe}.supplier-ledger-entry small{color:var(--muted);grid-column:1/-1;font-weight:800}.supplier-ledger-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.supplier-ledger-actions .link-button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 12px}.supplier-ledger-actions .link-button.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.supplier-status{color:#1d4ed8;background:#dbeafe;border-radius:999px;width:max-content;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900}.supplier-status.paid{color:#166534;background:#dcfce7}.supplier-status.overdue{color:#b91c1c;background:#fee2e2}.supplier-status.partial{color:#92400e;background:#fef3c7}.supplier-document-preview{align-self:start;gap:12px;display:grid;position:sticky;top:0}.supplier-document-toolbar{justify-content:flex-end;align-items:center;gap:7px;min-height:36px;display:flex}.supplier-document-toolbar button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;transition:transform .18s,border-color .18s,color .18s,background .18s;display:grid}.supplier-document-toolbar button:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.pos-auth-logo img,.brand-logo-image img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.pos-auth-logo img{transform:scale(1.08)}.supplier-document-toolbar svg{width:17px;height:17px}.supplier-overdue-detail{color:#b91c1c!important;font-weight:900!important}.customer-overdue-detail{background:#fee2e2;border-radius:999px;grid-column:1/-1;width:max-content;max-width:100%;margin-top:2px;padding:4px 8px;font-size:11px;color:#b91c1c!important;font-weight:900!important}.content:has(>.module-data-loader){position:relative}.module-data-loader{z-index:90;color:#334155;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f5f7fbf7;border-radius:12px;place-content:center;justify-items:center;gap:18px;min-height:430px;display:grid;position:absolute;inset:92px 0 0}.module-data-loader>strong{letter-spacing:.02em;font-size:15px}.module-loader-grid{grid-template-columns:repeat(3,1fr);gap:4px;width:78px;height:78px;display:grid}.module-loader-grid i{background:0 0;border-radius:5px;animation:1.35s infinite moduleLoaderRipple}.module-loader-grid i:first-child{--loader-color:#2563eb}.module-loader-grid i:nth-child(2){--loader-color:#2974ed;animation-delay:80ms}.module-loader-grid i:nth-child(3){--loader-color:#2d85ef;animation-delay:.16s}.module-loader-grid i:nth-child(4){--loader-color:#3196ed;animation-delay:80ms}.module-loader-grid i:nth-child(5){--loader-color:#25a6e5;animation-delay:.16s}.module-loader-grid i:nth-child(6){--loader-color:#1eb6dc;animation-delay:.24s}.module-loader-grid i:nth-child(7){--loader-color:#18bfd0;animation-delay:.16s}.module-loader-grid i:nth-child(8){--loader-color:#12c7c4;animation-delay:.24s}.module-loader-grid i:nth-child(9){--loader-color:#0dcfba;animation-delay:.32s}@keyframes moduleLoaderRipple{0%,65%,to{background:0 0;transform:scale(.82)}32%{background:var(--loader-color);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.module-loader-grid i{animation-duration:2.5s}}.supplier-inventory-preview{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:8px;display:grid}.supplier-inventory-preview span{font-size:13px;font-weight:850}.supplier-bill-modal{width:min(1120px,100%)}.supplier-bill-modal .form-grid.three{align-items:end}.supplier-bill-modal .supplier-bill-total{align-self:end;min-height:58px;padding:8px 10px}.supplier-bill-modal .supplier-bill-total strong{font-size:17px;line-height:1.1}.supplier-bill-modal .supplier-bill-total small{display:none}.supplier-file-upload{text-align:center;cursor:pointer;background:#eff6ff;border:1px dashed #93c5fd;border-radius:8px;place-items:center;min-height:78px;position:relative;overflow:hidden;color:#1d4ed8!important;gap:4px!important;font-weight:900!important;display:grid!important}.supplier-file-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.supplier-file-upload.compact{text-align:left;place-items:start;min-height:56px;padding:10px 12px}.inventory-content{gap:16px;display:grid}.inventory-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.inventory-kpi{border:1px solid var(--line);min-height:116px;box-shadow:var(--shadow);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;padding:14px;transition:border-color .16s,transform .16s,box-shadow .16s}.inventory-kpi:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb1f}.inventory-kpi span,.inventory-kpi small{color:var(--muted);font-size:12px;font-weight:850;display:block}.inventory-kpi strong{color:var(--ink);margin:8px 0 4px;font-size:22px;line-height:1.05;display:block}.inventory-receipt-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:14px 16px;display:grid}.inventory-receipt-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-receipt-panel-head>div{min-width:0}.inventory-receipt-panel-head strong,.inventory-receipt-panel-head span{display:block}.inventory-receipt-panel-head span{color:var(--muted);margin-top:3px;font-size:13px;font-weight:760}.inventory-receipt-panel-head b{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}.inventory-receipt-panel-head .btn{white-space:nowrap;margin-left:auto}.supplier-help-button{z-index:3;color:#fff;cursor:help;background:#ffffff2e;border:1px solid #ffffffb3;border-radius:50%;width:24px;height:24px;padding:0;font-size:13px;font-weight:900;position:absolute;top:8px;right:8px}.supplier-help-button.light{color:#334155;background:#f8fafc;border-color:#cbd5e1;width:36px;height:36px;position:relative;top:auto;right:auto}.supplier-help-button>span{color:#fff;text-align:left;opacity:0;pointer-events:none;background:#0f172a;border-radius:9px;width:280px;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.45;transition:all .18s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(5px);box-shadow:0 12px 30px #0f172a33}.supplier-help-button:hover>span,.supplier-help-button:focus-visible>span{opacity:1;transform:translateY(0)}.refund-inspection-panel{background:#fff7ed;border-color:#fed7aa}.refund-inspection-panel .inventory-receipt-panel-head b{background:#ea580c}.refund-inspection-list{gap:14px;display:grid}.refund-inspection-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.refund-inspection-card-head,.refund-inspection-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.refund-inspection-card-head strong,.refund-inspection-line strong{color:var(--ink);display:block}.refund-inspection-card-head small,.refund-inspection-line small{color:var(--muted);margin-top:3px;font-weight:760;display:block}.refund-inspection-meta{color:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:13px;font-weight:760;display:grid}.refund-inspection-lines{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.supplier-action-toggle svg{stroke-width:2.25px;width:22px;height:22px}.refund-inspection-line{border-bottom:1px solid var(--line);padding:12px}.refund-inspection-line:last-child{border-bottom:0}.refund-inspection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-receipt-list-modal{width:min(980px,100%)}.receipt-list-card-grid{gap:10px;display:grid}.receipt-list-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:minmax(110px,.24fr) minmax(0,1fr) auto;align-items:center;gap:8px 14px;width:100%;padding:14px;display:grid}.receipt-list-card:hover{background:#f8fbff;border-color:#93c5fd}.receipt-list-card span{color:#1d4ed8;font-size:13px;font-weight:900}.receipt-list-card strong{color:var(--ink);font-size:18px}.receipt-list-card small{color:var(--muted);font-weight:800}.receipt-list-card b{color:#fff;background:#2563eb;border-radius:8px;grid-area:1/3/span 3;padding:10px 14px}.inventory-receipt-scroll{gap:8px;max-height:184px;padding-right:4px;display:grid;overflow-y:auto}.inventory-receipt-alert{background:#fff;border:1px solid #dbeafe;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.inventory-receipt-alert strong,.inventory-receipt-alert span{display:block}.inventory-receipt-alert span{color:var(--muted);margin-top:4px;font-size:13px;font-weight:760}.inventory-receipt-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-receipt-modal{width:min(1180px,100%)}.receipt-bill-summary-card{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.receipt-bill-summary-card div,.receipt-sales-summary{gap:4px;display:grid}.receipt-bill-summary-card span,.receipt-sales-summary span,.receipt-product-management-label{color:var(--muted);font-size:13px;font-weight:900}.receipt-bill-summary-card strong,.receipt-sales-summary strong{color:var(--ink);font-size:18px}.receipt-bill-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;padding:14px;display:grid}.receipt-bill-card.alternate{background:linear-gradient(#fbfdff 0%,#f8fbff 100%);border-color:#dbeafe}.receipt-bill-card-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);align-items:start;gap:12px;padding-bottom:10px;display:grid}.receipt-bill-card-head strong{color:var(--ink);font-size:22px;display:block}.receipt-bill-title{align-content:start;gap:8px;display:grid}.receipt-open-bill{width:max-content;min-height:34px;padding:6px 12px;font-size:12px}.receipt-bill-card-head small,.receipt-product-table-row small{color:var(--muted);font-size:12px;font-weight:800;display:block}.receipt-bill-meta{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;display:grid}.receipt-bill-meta span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-content:center;min-height:42px;padding:8px 10px;font-size:12px;font-weight:900;display:grid}.receipt-bill-meta span small{color:#64748b;margin-top:2px;font-size:11px;font-weight:800}.receipt-bill-meta .profit-meta{background:#f0fdf4;border-color:#bbf7d0}.inventory-receipt-bulk{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr) minmax(150px,.75fr) auto minmax(220px,1fr);align-items:end;gap:10px;padding:12px;display:grid}.receipt-product-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow-x:auto}.receipt-product-table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1fr) minmax(170px,.62fr) minmax(230px,.82fr) minmax(170px,.62fr) 48px;align-items:center;gap:12px;min-width:840px;padding:8px 10px;display:grid}.receipt-product-table-row:last-child{border-bottom:0}.receipt-product-table-row.head{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.receipt-product-table-row:not(.head)>div{gap:5px;min-width:0;display:grid}.receipt-product-main{grid-template-columns:minmax(110px,1fr) minmax(150px,180px);align-items:end;gap:8px;display:grid}.receipt-product-title{min-width:0}.receipt-product-title strong{overflow-wrap:anywhere}.receipt-category-select{width:100%;min-width:150px}.receipt-purchase-tax{min-width:0}.receipt-purchase-tax .receipt-tax-select{width:100%;margin-top:2px}.receipt-selling-tax{gap:3px;display:grid}.receipt-selling-tax span{color:var(--muted);font-size:11px;font-weight:900}.input.compact,.select.compact{min-height:34px;padding:7px 9px;font-size:14px}.btn.compact{min-height:34px;padding:7px 10px;font-size:13px}.barcode-inline-action{display:grid;position:relative}.barcode-entry-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.code-only-preview{align-items:start;gap:8px}.code39-symbol{background:#fff;border-radius:3px 3px 0 0;align-items:flex-end;width:min(100%,360px);height:82px;padding:10px 28px 0;display:flex}.code39-symbol i{flex:0 0 2px;height:62px;display:block}.code39-symbol i.wide{flex-basis:6px}.code39-symbol i.bar{background:#020617}.code39-symbol i.space{background:0 0}.code39-digits{color:#020617;letter-spacing:0;text-align:center;background:#fff;border-radius:0 0 3px 3px;width:min(100%,360px);padding:0 28px 6px;font-family:Courier New,monospace;font-size:17px;font-weight:900;line-height:1}.receipt-price-pair{grid-template-columns:minmax(84px,.55fr) minmax(120px,1fr);align-items:end;gap:8px;display:grid}.receipt-price-pair label{gap:4px;display:grid}.receipt-price-pair span{color:var(--muted);font-size:11px;font-weight:900;transition:color .18s,background .18s,transform .18s}.nav-letter svg{stroke-width:2.15px;width:17px;height:17px}.nav a:hover .nav-letter,.nav button:hover .nav-letter{color:#fff;background:#60a5fa33;transform:scale(1.06)}.nav a.active .nav-letter,.nav button.active .nav-letter{color:#fff;background:#ffffff29}.receipt-sales-editor{grid-template-columns:minmax(0,1fr);align-items:end;gap:6px;display:grid}.receipt-sales-editor .receipt-selling-tax{min-width:0}.receipt-auto-price{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:center;gap:2px;min-height:34px;padding:6px 9px;display:grid}.receipt-auto-price span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.receipt-auto-price strong{color:var(--ink);font-size:15px}.receipt-auto-price small,.receipt-profit-cell small{color:var(--muted);font-size:11px;font-weight:800}.receipt-row-action{justify-items:end}.receipt-row-action .inventory-action-toggle.row{margin:0}.receipt-bill-profit-footer{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:flex-end;align-items:center;gap:14px;padding:12px 14px;display:flex}.receipt-bill-profit-footer span{color:#166534;font-weight:900}.receipt-bill-profit-footer strong{font-size:24px}.profit-positive{color:#15803d!important}.profit-negative{color:#dc2626!important}.inventory-receipt-line-list{gap:10px;display:grid}.inventory-receipt-line-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(110px,.6fr);align-items:end;gap:10px;padding:12px;display:grid}.receipt-product-heading{grid-column:1/-1;gap:4px;display:grid}.receipt-product-management-label{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.barcode-manage-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.receipt-sales-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-column:1/-1;padding:12px}.inventory-receipt-line-card strong,.inventory-receipt-line-card small{display:block}.inventory-receipt-line-card small{color:var(--muted);margin-top:4px;font-weight:760}.inventory-insight-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:14px;display:grid}.inventory-mini-card{gap:12px;display:grid}.inventory-category-list,.inventory-expiry-list{gap:8px;display:grid}.inventory-category-list div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.inventory-expiry-list div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 12px;display:grid}.inventory-category-list strong,.inventory-expiry-list strong{color:var(--ink)}.inventory-category-list span,.inventory-expiry-list span,.inventory-expiry-list small{color:var(--muted);font-weight:760}.inventory-table-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:hidden}.inventory-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.inventory-toolbar .input{max-width:460px}.inventory-status-filter{flex:none;min-width:260px}.inventory-status-filter button{white-space:nowrap}.inventory-table{display:grid;overflow-x:auto}.inventory-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.3fr) minmax(120px,.75fr) minmax(95px,.6fr) minmax(100px,.65fr) minmax(120px,.75fr) minmax(85px,.55fr) minmax(130px,.8fr) minmax(120px,.75fr) minmax(110px,.65fr);align-items:center;gap:10px;min-width:1180px;padding:12px 14px;display:grid}.inventory-row:last-child{border-bottom:0}.inventory-row-clickable{cursor:pointer}.inventory-row-clickable:hover{background:#f8fbff}.inventory-row.selected{background:#eff6ff}.inventory-row-clickable:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.inventory-split-action{align-items:stretch;display:inline-flex;position:relative}.inventory-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:0;display:flex}.inventory-tools-menu{display:inline-flex;position:relative}.inventory-tools-trigger{align-items:center;gap:10px;display:inline-flex}.inventory-tools-icon{gap:4px;width:18px;display:inline-grid}.inventory-tools-icon i{background:currentColor;border-radius:999px;height:2px;display:block}.inventory-main-action{border-radius:8px 0 0 8px}.inventory-action-toggle{border:1px solid var(--brand);background:var(--brand);color:#fff;border-left:1px solid #ffffff59;border-radius:0 8px 8px 0;width:36px;font-weight:900}.inventory-action-toggle.row{border:1px solid var(--line);width:38px;min-height:38px;color:var(--ink);cursor:pointer;background:#0f172a0d;border-radius:999px;justify-content:center;align-items:center;transition:transform .12s,background .12s,border-color .12s;display:inline-flex;position:relative;overflow:hidden}.inventory-action-toggle.row span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .2s,top .2s,bottom .2s,opacity .2s;position:absolute}.inventory-action-toggle.row span:first-child{top:11px}.inventory-action-toggle.row span:nth-child(2){top:18px}.inventory-action-toggle.row span:nth-child(3){bottom:11px}.inventory-action-toggle:hover,.inventory-action-toggle.active{background:#1d4ed8}.inventory-action-toggle.row:hover,.inventory-action-toggle.row.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.inventory-action-toggle.row:hover{transform:scale(1.06)}.inventory-action-toggle.row:active{transform:scale(.96)}.inventory-action-toggle.row.active span:first-child{top:18px;transform:rotate(45deg)}.inventory-action-toggle.row.active span:nth-child(2){opacity:0;transform:translate(-24px)}.inventory-action-toggle.row.active span:nth-child(3){bottom:18px;transform:rotate(-45deg)}.inventory-action-menu{z-index:35;border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #0f172a29}.inventory-action-menu.row{top:calc(100% + 6px);right:0}.inventory-action-menu.tools{width:210px}.inventory-action-menu button{color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;padding:10px;font-weight:760}.inventory-action-menu button:hover{color:#1d4ed8;background:#f1f5f9}.tag-management-modal{width:min(1500px,96vw);max-height:92vh}.tag-management-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.tag-management-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.tag-management-card,.tag-print-preview{background:#fff;border:1px solid #d8e2f1;border-radius:8px;padding:18px}.tag-management-card h3,.tag-print-preview-head h3{margin:0 0 8px;font-size:22px}.tag-management-card p{color:#64748b;margin:0 0 14px;font-weight:700}.tag-product-list,.custom-tag-list{gap:10px;display:grid}.tag-product-list{scrollbar-gutter:stable;max-height:min(430px,48vh);padding-right:7px;overflow:auto}.tag-product-row,.custom-tag-row{background:#f8fbff;border:1px solid #d8e2f1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.tag-product-row{cursor:pointer}.tag-product-row:has(input:checked){background:#eff6ff;border-color:#93c5fd}.custom-tag-row{grid-template-columns:minmax(0,1fr) auto}.tag-product-row input{width:20px;height:20px}.tag-product-row span,.custom-tag-row span{gap:3px;min-width:0;display:grid}.tag-product-row strong,.custom-tag-row strong{color:#111827}.tag-product-row small,.custom-tag-row small{color:#64748b;font-weight:700}.tag-custom-form{grid-template-columns:1fr 1fr 110px;gap:12px;margin-bottom:14px;display:grid}.tag-custom-form label{color:#64748b;gap:7px;font-weight:800;display:grid}.custom-tag-list{margin-top:14px}.tag-print-preview{margin-top:18px}.tag-print-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tag-print-preview-head h3{margin-bottom:0}.tag-print-preview-head p{color:#64748b;margin:5px 0 0;font-weight:650}.tag-print-preview-head span{color:#64748b;font-weight:800}.label-printing-workspace{grid-template-columns:minmax(300px,.85fr) minmax(440px,1.3fr);gap:14px;margin-bottom:16px;display:grid}.label-printing-controls-panel,.label-printing-recommendation,.label-live-preview{background:#f8fbff;border:1px solid #d8e2f1;border-radius:12px;padding:15px}.label-format-switch{background:#eef4fc;border:1px solid #d8e2f1;border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;width:min(100%,440px);margin:0 0 14px;padding:5px;display:grid}.label-format-switch button,.label-sheet-size-switch button{color:#475569;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-weight:850}.label-format-switch button.active,.label-sheet-size-switch button.active{color:#fff;background:#2563eb;box-shadow:0 6px 16px #2563eb38}.label-printing-controls-panel{align-content:start;gap:14px;display:grid}.label-printing-controls-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.label-printing-controls-head>strong{color:#111827;font-weight:900}.label-sheet-size-switch{background:#e7eef8;border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:inline-grid}.label-sheet-size-switch button{padding:7px 12px;font-size:12px}.label-printing-recommendation{align-content:center;gap:7px;display:grid}.label-printing-controls-panel .label-printing-recommendation{background:#fff;padding:12px}.label-printing-recommendation strong,.label-live-preview>span{color:#111827;font-weight:850}.label-printing-recommendation span,.label-live-preview small{color:#64748b;font-weight:650}.label-printing-recommendation a{color:#1d4ed8;font-weight:800;text-decoration:none}.label-live-preview{gap:10px;display:grid}.label-preview-with-measurements{grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;gap:12px;min-width:0;display:grid}.label-measurement-list{align-content:start;gap:8px;margin:0;display:grid}.label-measurement-list>div{background:#fff;border:1px solid #d8e2f1;border-radius:9px;padding:10px}.label-measurement-list dt{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.label-measurement-list dd{color:#111827;margin:3px 0 0;font-size:12px;font-weight:900}.label-live-preview-stage{background-color:#fff;background-image:linear-gradient(45deg,#e8eef7 25%,#0000 25%),linear-gradient(-45deg,#e8eef7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8eef7 75%),linear-gradient(-45deg,#0000 75%,#e8eef7 75%),none;background-position:0 0,0 9px,9px -9px,-9px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:9px;place-items:center;min-height:180px;padding:14px;display:grid;overflow:auto}.label-live-preview-stage .product-tag-card{transform-origin:50%;transform:scale(.82);box-shadow:0 12px 28px #0f172a29}.label-preview-paper{aspect-ratio:210/297;background:#fff;border:1px solid #cbd5e1;border-radius:4px;grid-template-rows:minmax(0,1fr) auto;gap:8px;width:min(100%,330px);padding:28px 24px 24px 30px;display:grid;position:relative;box-shadow:0 12px 28px #0f172a29}.label-preview-paper-letter{aspect-ratio:8.5/11}.label-preview-paper-grid{gap:var(--tag-preview-gap,3px);min-height:0;display:grid;overflow:hidden}.label-preview-paper-grid .product-tag-card{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:#fff;border:1px solid #64748b;border-radius:4px;gap:1px;padding:4px;font-size:5px;display:grid;transform:none}.label-preview-paper-grid .product-tag-card *{min-width:0;font-size:5px;line-height:1}.label-preview-paper-grid .product-tag-top{align-items:flex-start;gap:3px;min-height:13px}.label-preview-paper-grid .product-tag-letter{letter-spacing:.02em;border-radius:3px;min-width:20px;height:14px;min-height:14px;padding:0 3px;font-size:5px}.label-preview-paper-grid .product-tag-heading{gap:1px}.label-preview-paper-grid .product-tag-heading strong,.label-preview-paper-grid .product-tag-heading small,.label-preview-paper-grid .product-tag-name{font-size:5px;line-height:1}.label-preview-paper-grid .product-tag-name{min-height:5px}.label-preview-paper-grid .product-tag-barcode{grid-template-rows:minmax(10px,1fr) 6px;gap:1px;width:100%;overflow:visible}.label-preview-paper-grid .product-tag-symbol{width:min(100%, var(--tag-barcode-width,44mm));object-fit:fill;height:100%;min-height:10px}.label-preview-paper-grid .product-tag-barcode span{letter-spacing:.08em;padding-top:0;font-size:4px;line-height:6px}.label-preview-paper-grid .product-tag-barcode canvas,.label-preview-paper-grid .product-tag-barcode img{max-height:20px}.label-preview-paper>small,.label-preview-roll>small{color:#64748b;text-align:center;font-size:11px;font-weight:750}.label-preview-roll{justify-items:center;gap:9px;width:min(100%,470px);display:grid}.label-preview-roll2515{background:#f3f6fa}.label-roll-product-photo{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:min(100%,660px);margin:0;overflow:hidden;box-shadow:0 12px 28px #0f172a1f}.label-roll-product-photo img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.label-roll-product-photo figcaption{color:#475569;border-top:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.label-roll-live-composite{width:min(100%,560px)}.label-roll-live-composite .label-roll-diagram{width:100%;min-width:0}.label-roll-diagram{background:#fff;border:1px solid #cbd5e1;border-radius:14px;justify-content:center;align-items:center;width:min(100%,440px);min-height:215px;padding:44px 28px 38px;display:flex;position:relative;box-shadow:0 12px 28px #0f172a1f}.label-roll-spool{z-index:2;background:#fff;border:0;border-radius:0 0 50% 50%/0 0 20px 20px;flex:0 0 130px;width:130px;height:105px;margin-right:-20px;position:relative;box-shadow:inset 2px 0 #334155,inset -2px 0 #334155,inset 0 -2px #334155}.label-roll-spool:before{content:"";z-index:2;background:#fff;border:2px solid #334155;border-radius:50%;width:130px;height:40px;position:absolute;top:-15px;left:0}.label-roll-spool:after{content:"";border-bottom:2px solid #334155;border-radius:50%;height:32px;position:absolute;bottom:-1px;left:2px;right:2px}.label-roll-core{z-index:4;background:#fff;border:2px solid #334155;border-radius:50%;width:34px;height:11px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.label-roll-core-note{z-index:5;color:#334155;width:82px;font-size:11px;font-weight:850;position:absolute;top:-42px;left:39px}.label-roll-strip{z-index:3;align-items:center;gap:var(--tag-preview-gap,0px);filter:drop-shadow(0 8px 12px #0f172a17);margin-left:0;display:flex}.label-roll-item{width:clamp(82px, calc(92px + (var(--tag-label-width,63.5mm) - 63.5mm)), 132px);aspect-ratio:var(--tag-label-ratio,63.5 / 38.1);flex:none;position:relative}.label-roll-strip .product-tag-card{aspect-ratio:auto;background:#fff;border:1px solid #475569;border-radius:5px;gap:1px;width:100%;height:100%;min-height:0;padding:4px;font-size:5px;transform:none;box-shadow:inset 0 0 0 3px #f8fafc}.label-roll-strip .product-tag-barcode{grid-template-rows:minmax(0,1fr) 7px;gap:2px;width:min(100%,90px)}.label-roll-strip .product-tag-symbol{width:min(100%,90px);height:auto;max-height:none;aspect-ratio:var(--tag-barcode-ratio,50 / 15)}.label-roll-strip .product-tag-barcode span{letter-spacing:.08em;font-size:5px}.label-roll-strip .product-tag-card *{min-width:0;font-size:5px;line-height:1}.label-roll-strip .product-tag-barcode canvas,.label-roll-strip .product-tag-barcode img{max-height:27px}.label-roll-diagram.label-roll-rotation-90{flex-direction:column;justify-content:flex-start;min-height:590px;padding:54px 36px 48px}.label-roll-rotation-90 .label-roll-spool{flex:0 0 105px;margin:0 0 -18px}.label-roll-rotation-90 .label-roll-strip{z-index:4;gap:var(--tag-preview-gap,0px);flex-direction:column}.label-roll-rotation-90 .label-roll-strip .product-tag-card{transform-origin:50%;width:122px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.label-roll-rotation-90 .label-roll-item{aspect-ratio:auto;width:70px;height:122px}.label-roll-rotation-90 .label-roll-core-note{text-align:center;width:100px;top:-48px;left:24px}.label-roll-rotation-90 .label-roll-height-note{top:190px;left:22px}.label-roll-rotation-90 .label-roll-width-note{bottom:16px;right:22px}.label-roll-rotation-90 .label-roll-diameter-note{bottom:16px;left:22px}.label-roll-height-note,.label-roll-width-note,.label-roll-diameter-note,.label-sheet-width-note,.label-sheet-height-note,.label-sheet-margin-note{color:#334155;white-space:nowrap;font-size:11px;font-weight:850;position:absolute}.label-roll-height-note{padding:0 18px;top:98px;left:2px;transform:rotate(-90deg)}.label-roll-height-note i,.label-roll-width-note i,.label-roll-diameter-note i,.label-roll-core-note i,.label-sheet-width-note i,.label-sheet-height-note i,.label-sheet-margin-note i{background:#64748b;height:1px;position:absolute}.label-roll-height-note i{width:100%;top:7px;left:0}.label-roll-width-note{padding:9px 10px 0;bottom:14px;right:45px}.label-roll-width-note i,.label-roll-diameter-note i,.label-sheet-width-note i,.label-sheet-margin-note i{width:100%;top:0;left:0}.label-roll-width-note i:before,.label-roll-width-note i:after,.label-roll-diameter-note i:before,.label-roll-diameter-note i:after,.label-sheet-width-note i:before,.label-sheet-width-note i:after,.label-sheet-margin-note i:before,.label-sheet-margin-note i:after,.label-roll-height-note i:before,.label-roll-height-note i:after,.label-sheet-height-note i:before,.label-sheet-height-note i:after{content:"";border-top:1px solid #64748b;border-left:1px solid #64748b;width:6px;height:6px;position:absolute;top:-3px}.label-roll-width-note i:before,.label-roll-diameter-note i:before,.label-sheet-width-note i:before,.label-sheet-margin-note i:before,.label-roll-height-note i:before,.label-sheet-height-note i:before{left:0;transform:rotate(-45deg)}.label-roll-width-note i:after,.label-roll-diameter-note i:after,.label-sheet-width-note i:after,.label-sheet-margin-note i:after,.label-roll-height-note i:after,.label-sheet-height-note i:after{right:0;transform:rotate(135deg)}.label-roll-diameter-note{padding-top:9px;bottom:13px;left:55px}.label-roll-core-note i{transform-origin:0;width:38px;top:18px;left:1px;transform:rotate(38deg)}.label-sheet-width-note{text-align:center;padding-top:8px;top:7px;left:30px;right:24px}.label-sheet-height-note{writing-mode:vertical-rl;place-items:center;display:grid;top:44px;bottom:35px;left:7px;transform:rotate(180deg)}.label-sheet-height-note i{width:1px;height:100%;top:0;bottom:0;left:8px}.label-sheet-height-note i:before,.label-sheet-height-note i:after{left:-3px}.label-sheet-height-note i:before{top:0;transform:rotate(45deg)}.label-sheet-height-note i:after{top:auto;bottom:0;transform:rotate(225deg)}.label-sheet-margin-note{padding-top:7px;bottom:26px;left:34px}.print-only-label-sheet{display:none!important}.selected-label-card{align-content:start}.selected-label-card-head{grid-template-columns:minmax(0,1fr) 142px;align-items:flex-start;gap:14px;display:grid}.selected-label-card-head>div{min-width:0}.selected-label-card-head p{margin-bottom:0}.selected-label-preview{background:#f8fbff;border:1px dashed #bfd0e6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;min-height:205px;margin-top:16px;padding:12px;display:grid;overflow:auto}.selected-label-preview.count-1{grid-template-columns:minmax(0,1fr)}.selected-label-preview-item{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;place-items:center;min-width:0;min-height:150px;padding:6px;display:grid}.selected-label-preview-item.active{background:#eff6ff;border-color:#60a5fa}.selected-label-preview-item.sample{cursor:default}.selected-label-preview-item .product-tag-card{transform-origin:50%;transform:scale(.64);box-shadow:0 12px 28px #0f172a24}.selected-label-preview.count-1 .selected-label-preview-item .product-tag-card{transform:scale(.82)}.selected-label-card>small{color:#64748b;margin-top:9px;font-weight:700}.label-edit-button{color:#2563eb;cursor:pointer;width:142px;min-width:142px;height:40px;font:inherit;white-space:nowrap;background:#2563eb21;border:0;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:14px;font-weight:850;display:inline-flex}.label-edit-button .svg-icon{width:20px;height:20px}.label-edit-button:hover:not(:disabled){background:#2563eb33}.label-edit-button:hover:not(:disabled) .svg-icon{animation:.7s linear infinite label-edit-wiggle}.label-edit-button:disabled{cursor:not-allowed;opacity:.48}@keyframes label-edit-wiggle{0%,to{transform:translate(0)}25%{transform:translate(-1px)}75%{transform:translate(1px)}}@media (max-width:620px){.selected-label-card-head{grid-template-columns:1fr}.label-edit-button{width:142px}}.tag-print-sheet{grid-template-columns:repeat(auto-fill, var(--tag-label-width,60mm));grid-auto-rows:var(--tag-label-height,35mm);justify-content:start;align-items:start;gap:var(--tag-gap,3mm);padding:var(--tag-sheet-margin,10mm);background:#fff;display:grid}.product-tag-card{width:var(--tag-label-width,60mm);height:var(--tag-label-height,35mm);break-inside:avoid;color:#111827;background:#fff;border:1px solid #111827;border-radius:2mm;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:1.2mm;min-height:0;padding:2.5mm;display:grid;overflow:hidden}.product-tag-content{display:contents}.product-tag-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-tag-letter{color:#fff;letter-spacing:.04em;background:#111827;border-radius:6px;justify-content:center;align-items:center;min-width:40px;min-height:34px;padding:0 8px;font-weight:900;display:inline-flex}.product-tag-heading{text-align:right;justify-items:end;gap:1px;min-width:0;display:grid}.product-tag-heading strong{color:#111827;white-space:nowrap;font-size:14px;font-weight:900}.product-tag-heading small{color:#64748b;text-align:right;font-size:10px;font-weight:800}.product-tag-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.product-tag-barcode{grid-template-rows:minmax(0,1fr) 14px;justify-items:center;gap:6px;min-height:0;display:grid;overflow:hidden}.product-tag-symbol{width:min(var(--tag-barcode-width,44mm), 100%);height:var(--tag-barcode-height,16mm);background:#fff;max-width:100%;display:block}.product-tag-code-only{letter-spacing:.08em;text-align:center;border:1px solid #d8e2f1;border-radius:6px;width:100%;padding:10px;font-weight:900}.product-tag-barcode span{z-index:2;letter-spacing:.12em;text-align:center;white-space:nowrap;background:#fff;width:100%;padding-top:1px;font-family:monospace;font-size:12px;line-height:1;display:block;position:relative}.product-tag-card small{color:#111827;font-weight:900}.tag-layout-controls{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;margin:0;display:grid}.tag-layout-controls label,.tag-rotation-control{color:#64748b;gap:5px;font-size:12px;font-weight:800;display:grid}.tag-rotation-switch{background:#eef4ff;border:1px solid #d8e2f1;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.tag-rotation-switch button{color:#475569;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px}.tag-rotation-switch button.active{color:#fff;background:#2f67eb;box-shadow:0 6px 14px #2f67eb38}.tag-layout-hint{color:#475569;margin:0 0 12px;font-size:12px;font-weight:750}@media (max-width:900px){.tag-management-toolbar,.tag-management-grid,.tag-custom-form,.tag-layout-controls,.label-printing-workspace,.label-preview-with-measurements{grid-template-columns:1fr}.label-measurement-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.selected-label-preview,.label-measurement-list,.tag-layout-controls{grid-template-columns:1fr}}@page product-tags-a4{size:A4 portrait;margin:0}@page product-tags-letter{size:Letter portrait;margin:0}@page product-label-roll-2515{size:63.5mm 38.1mm;margin:0}@page product-label-roll-2515-rotated{size:38.1mm 63.5mm;margin:0}@media print{body.standalone-tag-print{background:#fff;margin:0}body.standalone-tag-print .tag-print-sheet,body.standalone-tag-print .tag-print-sheet *{visibility:visible!important}}.table-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-toolbar-actions .btn,.supplier-tools .btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.column-picker{position:relative}.column-picker-popover{z-index:80;background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:4px;width:230px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0f172a2e}.column-picker-popover>strong{color:#334155;padding:4px 6px 8px;font-size:13px}.column-picker-popover label{color:#334155;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px;font-size:13px;font-weight:800;display:flex}.column-picker-popover label:hover{background:#eff6ff}.column-picker-popover input{accent-color:#2563eb;width:17px;height:17px}.customer-overview-strip.supplier-style{background:0 0;border:0;padding:0}.customer-overview-strip.supplier-style .customer-overview-metrics{gap:12px}.customer-overview-strip.supplier-style .customer-overview-metrics>div{color:#fff;border:0;border-radius:10px;min-height:70px;padding:10px 12px}.customer-overview-strip.supplier-style .customer-overview-metrics>div:first-child{background:#f97316}.customer-overview-strip.supplier-style .customer-overview-metrics>div:nth-child(2){color:#334155;background:#e2e8f0}.customer-overview-strip.supplier-style .customer-overview-metrics>div:nth-child(3){background:#079b32}.customer-overview-strip.supplier-style strong{margin:4px 0 2px;font-size:21px;line-height:1.05}.customer-overview-strip.supplier-style .customer-overview-metrics>div:first-child strong,.customer-overview-strip.supplier-style .customer-overview-metrics>div:first-child span,.customer-overview-strip.supplier-style .customer-overview-metrics>div:nth-child(3) strong,.customer-overview-strip.supplier-style .customer-overview-metrics>div:nth-child(3) span{color:#fff}.customer-overview-strip.supplier-style .customer-overview-metrics>div:nth-child(2) strong,.customer-overview-strip.supplier-style .customer-overview-metrics>div:nth-child(2) span{color:#334155}.customer-overview-strip.supplier-style .customer-overview-metrics span{margin-top:2px;font-size:11px;font-weight:850}@media (max-width:760px){.customer-toolbar{flex-direction:column;align-items:stretch}.customer-toolbar>.input{width:100%}.customer-toolbar>.table-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}}.inventory-category-modal{max-width:760px}.category-manager-entry{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.category-manager-list{border:1px solid var(--line);border-radius:8px;overflow:auto}.category-delete-panel{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.category-delete-panel p{color:#64748b;margin:4px 0 0}.category-manager-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 130px 190px;align-items:center;gap:12px;padding:12px 14px;display:grid}.category-manager-row.editing{background:#eff6ff}.category-manager-row:last-child{border-bottom:0}.category-manager-row.head{color:#475569;background:#f8fafc;font-size:13px;font-weight:900}.category-manager-actions{justify-content:flex-end;gap:8px;display:flex}.category-count{color:#64748b;align-items:baseline;gap:6px;display:inline-flex}.category-count b{color:#0f172a;font-size:18px}.category-count small{text-transform:uppercase;font-size:12px;font-weight:800}.inventory-row-action{display:inline-flex;position:relative}.inventory-head{color:#475569;background:#f8fafc;font-size:13px;font-weight:900}.inventory-row strong,.inventory-row small{display:block}.inventory-row small{color:var(--muted);margin-top:3px;font-weight:750}.inventory-product-modal,.inventory-audit-modal,.inventory-kpi-modal{width:min(1040px,100%)}.inventory-product-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-product-summary div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:12px}.inventory-product-summary span{color:var(--muted);font-size:12px;font-weight:850;display:block}.inventory-product-summary strong{margin-top:5px;display:block}.inventory-product-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-product-section{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.inventory-product-section.purchase-disabled-section,.purchase-dependent-field.disabled{color:#64748b;background:#f3f4f6;border-color:#d1d5db}.purchase-dependent-field.disabled{border:1px solid #d1d5db;border-radius:8px;gap:6px;padding:8px;display:grid}.inventory-product-section.purchase-disabled-section h3,.inventory-product-section.purchase-disabled-section p,.inventory-product-section.purchase-disabled-section span,.purchase-dependent-field.disabled{color:#64748b}.inventory-product-section.purchase-disabled-section .input:disabled,.inventory-product-section.purchase-disabled-section .select:disabled,.inventory-product-section.purchase-disabled-section .textarea:disabled,.purchase-dependent-field.disabled .input:disabled{color:#64748b;cursor:not-allowed;background:#e5e7eb;border-color:#d1d5db}.inventory-product-section.span-two{grid-column:1/-1}.inventory-sales-grid{align-items:start}.inventory-sales-grid label{align-content:start}.inventory-discount-helper{color:var(--muted);margin-top:6px;font-size:12px;font-weight:800;display:block}.inventory-discount-helper strong{color:var(--ink)}.product-save-warning{color:#7f1d1d;background:#fff7ed;border:1px solid #fecaca;border-radius:8px;gap:8px;padding:14px 16px;display:grid}.product-save-warning.span-two{grid-column:1/-1}.product-save-warning strong{color:#991b1b;font-size:18px}.product-save-warning p,.product-save-warning ul{margin:0}.product-save-warning ul{color:#7c2d12;gap:5px;padding-left:20px;font-weight:750;display:grid}.inventory-product-section h3,.inventory-product-section p{margin:0}.inventory-product-section h3{color:var(--ink);font-size:18px}.inventory-product-section p,.inventory-product-section span{color:var(--muted);font-weight:750}.qb-product-form{gap:16px}.section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title-row.compact h3{font-size:15px}.section-title-row.compact span{color:var(--muted);font-size:13px}.section-title-row span{color:var(--ink);font-size:20px}.product-package-panel{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;gap:10px;padding:12px;display:grid}.product-basic-grid{grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:18px;display:grid}.product-basic-fields{gap:12px;display:grid}.barcode-entry-row{grid-template-columns:minmax(220px,420px) minmax(220px,1fr);align-items:end;gap:14px;display:grid}.barcode-entry-field{max-width:420px}.compact-barcode-input{min-height:48px}.barcode-duplicate-warning{color:#b91c1c;font-size:12px;font-weight:850}.barcode-live-preview{color:#64748b;background:#f8fbff;border:1px solid #d9e3f1;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-height:74px;padding:12px 14px;display:flex}.barcode-live-preview span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:850}.barcode-live-preview em{color:#94a3b8;font-style:normal;font-weight:800}.barcode-live-preview strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.market-product-suggestion-card{color:#64748b;background:#f8fbff;border:1px solid #d9e3f1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.market-product-suggestion-card.matched{background:#eff6ff;border-color:#bfdbfe;grid-template-columns:64px minmax(0,1fr) auto}.market-product-suggestion-card img{object-fit:cover;background:#fff;border:1px solid #d9e3f1;border-radius:8px;width:64px;height:64px}.market-product-suggestion-card span,.market-product-suggestion-card small{color:#64748b;font-weight:800;display:block}.market-product-suggestion-card span{text-transform:uppercase;font-size:12px}.market-product-suggestion-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;display:block}.upc-a-live-preview{min-height:142px}.upc-a-preview-card{gap:4px;width:100%;display:grid}.upc-a-product-name{white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.upc-a-symbol{background:#fff;border:0;border-radius:3px 3px 0 0;grid-template-columns:repeat(95,minmax(1px,1fr));align-items:end;width:min(100%,360px);height:82px;padding:10px 34px 0;display:grid}.upc-a-symbol i{min-width:1px;height:62px;display:block}.upc-a-symbol i.black{background:#020617}.upc-a-symbol i.guard{height:74px}.upc-a-digits{color:#020617;letter-spacing:0;background:#fff;border:0;border-radius:0 0 3px 3px;grid-template-columns:26px 1fr 1fr 26px;width:min(100%,360px);padding:0 27px 5px;font-family:Courier New,monospace;font-size:17px;line-height:1;display:grid}.upc-a-digits small{color:#020617;font:inherit;text-align:center}.upc-a-digits small:nth-child(2),.upc-a-digits small:nth-child(3){letter-spacing:2px}.product-image-drop{color:#1d4ed8;cursor:pointer;background:#f8fbff;border:2px dashed #d6e0ea;border-radius:8px;place-items:center;gap:8px;min-height:142px;display:grid;position:relative;overflow:hidden}.product-image-drop span{color:#c7d0da;font-size:42px;line-height:1}.product-image-drop strong{color:#1d4ed8;text-align:center;z-index:1;font-size:14px}.product-image-drop em{color:#64748b;text-align:center;z-index:1;max-width:90%;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.product-image-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.product-image-drop.has-image{grid-template-rows:1fr auto;padding:10px}.product-image-drop.has-image img{object-fit:cover;border-radius:6px;width:100%;height:92px}@media (max-width:760px){.barcode-entry-row{grid-template-columns:1fr}.barcode-entry-field{max-width:none}}.check-line{color:var(--ink);align-items:center;gap:10px;font-weight:850;display:inline-flex}.check-line input{accent-color:#0f766e;width:18px;height:18px}.bundle-line-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.bundle-line-head,.bundle-line-row{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) 90px 100px;align-items:center;gap:10px;padding:10px;display:grid}.bundle-line-head{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:950}.bundle-line-row+.bundle-line-row{border-top:1px solid var(--line)}.product-batch-note.compact{align-content:center;min-height:64px}.supplier-product-form{grid-template-columns:1fr}.inventory-product-action-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:center;gap:8px;padding:12px;display:grid}.inventory-product-log-modal{width:min(1180px,100%)}.inventory-product-log-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-product-log-summary div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;padding:12px;display:grid}.inventory-product-log-summary span,.inventory-product-log-row small{color:var(--muted);font-size:12px;font-weight:850}.inventory-product-log-summary strong,.inventory-product-log-row strong{color:var(--ink);overflow-wrap:anywhere}.inventory-product-log-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow-x:auto}.inventory-product-log-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:140px 110px 150px 150px 70px 100px 100px 110px 80px minmax(180px,1fr);align-items:center;gap:10px;min-width:1120px;padding:11px 12px;display:grid}.inventory-product-log-row:first-child{border-top:0}.inventory-product-log-row.head{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.inventory-product-log-row small{margin-top:3px;display:block}.inventory-product-log-empty{border-top:1px solid var(--line);color:var(--muted);background:#eff6ff;padding:18px;font-weight:850}.inventory-audit-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow-x:auto}.inventory-audit-row{border-top:1px solid var(--line);grid-template-columns:110px minmax(180px,1fr) 130px 80px minmax(220px,1.2fr) 130px;align-items:center;gap:10px;min-width:920px;padding:11px 12px;display:grid}.inventory-audit-head{color:#475569;background:#f8fafc;border-top:0;font-size:13px;font-weight:900}.barcode-preview-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.barcode-preview-print{color:#1d4ed8;width:auto;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:66px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.barcode-preview-print:hover{background:#eff6ff;border-color:#2563eb}.barcode-preview-print:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.barcode-preview-print svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.barcode-preview-print span{color:currentColor;text-transform:none;font-size:12px;font-weight:850}.barcode-preview-print.icon-only{flex-basis:34px;width:34px;padding:0}.editor-tag-preview{background:#f8fbff;border:1px solid #d9e3f1;border-radius:8px;place-items:center;min-width:0;padding:8px 50px 8px 8px;display:grid;position:relative}.editor-tag-preview .product-tag-card{max-width:100%}.editor-tag-preview .barcode-preview-print.icon-only{z-index:2;position:absolute;top:8px;right:8px}.inventory-audit-attention{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;gap:10px;padding:14px;display:grid}.inventory-audit-attention p{color:var(--muted);margin:0;font-weight:800}.inventory-audit-attention-list{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow-x:auto}.inventory-audit-attention-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(160px,.7fr) minmax(330px,1.2fr);align-items:center;gap:10px;min-width:980px;padding:10px 12px;display:grid}.inventory-audit-attention-row.head{color:#475569;text-transform:uppercase;background:#f8fafc;border-top:0;font-size:12px;font-weight:900}.inventory-audit-attention-row strong,.inventory-audit-attention-row small{display:block}.inventory-audit-attention-row small{color:var(--muted);font-size:12px;font-weight:800}.inventory-audit-attention-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-audit-attention-actions .btn{min-height:34px;padding:6px 10px;font-size:12px}.inventory-audit-empty{color:var(--muted);text-align:center;padding:18px;font-weight:800}.inventory-kpi-detail-list{gap:8px;display:grid}.inventory-kpi-detail-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.inventory-kpi-detail-row strong,.inventory-kpi-detail-row small{display:block}.inventory-kpi-detail-row small{color:var(--muted);margin-top:3px;font-weight:760}.supplier-file-upload strong{color:var(--ink);font-size:13px}.supplier-payment-modal{width:min(760px,100%)}.supplier-bill-total{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;padding:12px;display:grid}.supplier-bill-total span,.supplier-bill-total small{color:var(--muted);font-size:12px;font-weight:850}.supplier-bill-total strong{font-size:22px}.supplier-bill-line-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-bill-line-toolbar strong{color:var(--ink);font-size:16px}.supplier-bill-line-toolbar .btn{min-height:34px;padding:6px 12px;font-size:12px}.supplier-bill-lines{border:1px solid var(--line);border-radius:8px;align-content:start;min-height:310px;padding-bottom:210px;display:grid;overflow-x:auto}.supplier-bill-line{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1.4fr) minmax(150px,.9fr) 80px 120px 100px minmax(115px,.65fr) 120px minmax(170px,1fr) 140px 86px;align-items:center;gap:10px;min-width:1380px;padding:10px;display:grid}.supplier-bill-line-actions{justify-content:flex-end;gap:6px;display:flex}.supplier-bill-line-actions .btn{width:36px;min-width:36px;min-height:36px;padding:0;font-size:18px;line-height:1}.supplier-bill-modal .settings-modal-body>.supplier-file-upload:not(.compact){display:none}.supplier-file-upload-hidden{display:none!important}.supplier-product-search{min-width:0;position:relative}.supplier-product-suggestions{z-index:35;border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0f172a2e}.supplier-product-suggestions button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:9px 10px;display:grid}.supplier-product-suggestions button:hover,.supplier-product-suggestions .create-suggestion{background:#eff6ff}.supplier-product-suggestions small{color:var(--muted);font-weight:750}.supplier-line-total{min-height:44px;color:var(--ink);align-items:center;display:flex}.settings-modal-backdrop.nested{z-index:80;background:#0f172a52}.supplier-new-product-modal{max-width:860px}.supplier-bundle-panel{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:14px;margin-top:16px;padding:16px;display:grid}.supplier-bundle-panel h3{margin:0;font-size:18px}.supplier-bundle-panel p{color:var(--muted);margin:4px 0 0}.supplier-bundle-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.supplier-bundle-total{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;min-height:68px;padding:10px 12px;display:grid}.supplier-bundle-total span,.supplier-barcode-preview span{color:var(--muted);font-size:13px;font-weight:900}.supplier-bundle-total strong{color:var(--ink);font-size:24px}.supplier-bundle-total small{color:var(--muted);font-weight:800}.supplier-barcode-preview{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;gap:8px;margin-top:16px;padding:14px;display:grid}.generated-barcode{align-items:center;gap:2px;min-height:54px;display:flex;overflow:hidden}.generated-barcode i{background:#0f172a;border-radius:1px;flex:none;display:block}.supplier-barcode-preview strong{letter-spacing:2px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.supplier-bill-footer{grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr) minmax(360px,1fr);align-items:stretch;gap:14px;display:grid}.supplier-uploaded-docs{align-content:start;gap:8px;display:grid}.supplier-uploaded-docs.preview{margin-top:8px}.supplier-uploaded-doc{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.supplier-uploaded-doc span{min-width:0;display:grid}.supplier-uploaded-doc strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-uploaded-doc a,.supplier-uploaded-doc button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:none}.supplier-uploaded-doc button{color:#b91c1c}.supplier-uploaded-doc .supplier-doc-remove{color:#991b1b;background:#fee2e2;border-radius:999px;place-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:inline-grid}.supplier-bill-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-bill-summary span{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.supplier-bill-summary small{color:var(--muted);font-weight:850}.supplier-bill-summary strong{font-size:19px}.supplier-bill-summary .grand{background:#eff6ff;border-color:#bfdbfe}.supplier-bill-head{color:#475569;background:#f8fafc;border-top:0;font-size:13px;font-weight:900}.accounting-head h2{margin:0}.accounting-icon{border-radius:10px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.accounting-total{font-size:30px}.accounting-content{gap:16px;display:grid}.accounting-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-metric{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);background:#fff;border-radius:8px;align-content:center;gap:8px;padding:16px;display:grid}.accounting-metric span,.accounting-metric small{color:var(--muted);font-size:13px;font-weight:850;display:block}.accounting-metric strong{color:var(--ink);font-size:26px;line-height:1.05}.accounting-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accounting-panel{border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;text-align:left;background:#fff;border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.accounting-panel:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb1f}.accounting-panel.blue .accounting-panel-head{background:#eff6ff}.accounting-panel.green .accounting-panel-head{background:#ecfdf5}.accounting-panel.amber .accounting-panel-head{background:#fffbeb}.accounting-panel.tax.receivable{background:#f0fdf4;border-color:#86efac}.accounting-panel.tax.payable{background:#fef2f2;border-color:#fecaca}.accounting-panel.tax.receivable .accounting-panel-head{background:#dcfce7}.accounting-panel.tax.payable .accounting-panel-head{background:#fee2e2}.accounting-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.accounting-panel-action{margin-left:auto}.accounting-panel-head h2,.accounting-panel-head p{margin:0}.accounting-panel-head p{color:var(--muted);margin-top:3px;font-size:13px;font-weight:760}.accounting-panel .accounting-icon{color:#1d4ed8;background:#dbeafe;border-radius:999px}.accounting-panel.green .accounting-icon{color:#15803d;background:#bbf7d0}.accounting-panel.amber .accounting-icon{color:#a16207;background:#fde68a}.accounting-panel.tax.receivable .accounting-icon{color:#15803d;background:#bbf7d0}.accounting-panel.tax.payable .accounting-icon{color:#b91c1c;background:#fecaca}.accounting-donut-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.accounting-donut{aspect-ratio:1;border-radius:999px;place-items:center;width:min(220px,100%);display:grid}.accounting-donut span{aspect-ratio:1;width:46%;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:999px}.accounting-donut-summary{gap:10px;display:grid}.accounting-donut-summary>span{color:var(--muted);font-size:13px;font-weight:850}.accounting-donut-summary>strong{color:var(--ink);font-size:28px}.accounting-legend{gap:8px;display:grid}.accounting-legend div{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.accounting-legend i{border-radius:999px;width:10px;height:10px}.accounting-legend span{color:var(--muted);font-weight:780}.accounting-legend b{color:var(--ink)}.accounting-tax-body{gap:10px;padding:18px;display:grid}.accounting-tax-body div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.accounting-tax-body span{color:var(--muted);font-weight:850}.accounting-tax-body strong{color:var(--ink)}.accounting-tax-body .tax-net.payable{background:#fee2e2;border-color:#fca5a5}.accounting-tax-body .tax-net.receivable{background:#ecfdf5;border-color:#bbf7d0}.accounting-tax-body .tax-net.payable strong{color:#b91c1c}.accounting-tax-body .tax-net.receivable strong{color:#15803d}.accounting-profit-card{border:1px solid var(--line);text-align:center;min-height:150px;box-shadow:var(--shadow);cursor:pointer;font:inherit;background:linear-gradient(90deg,#faf5ff,#f8fafc);border-radius:8px;place-items:center;gap:6px;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.accounting-profit-card:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb1f}.accounting-profit-card span,.accounting-profit-card small{color:var(--muted);font-weight:850}.accounting-profit-card strong{font-size:38px;line-height:1}.accounting-profit-card .positive{color:#15803d}.accounting-profit-card .negative{color:#dc2626}.accounting-expense-entry{gap:12px;display:grid}.form-grid.five-col{grid-template-columns:150px 170px minmax(220px,1fr) 150px 210px}.accounting-recurring{align-self:end;min-height:46px}.accounting-detail-modal{width:min(1120px,100%)}.accounting-expense-manager{gap:12px;display:grid}.accounting-coa-box{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:10px;padding:12px;display:grid}.accounting-coa-box strong,.accounting-coa-box span{display:block}.accounting-coa-box span{color:var(--muted);font-size:13px;font-weight:760}.accounting-coa-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.accounting-coa-list{flex-wrap:wrap;gap:6px;display:flex}.accounting-coa-list span{color:#075985;background:#e0f2fe;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.accounting-detail-list{gap:8px;display:grid}.accounting-entry-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:12px;padding:12px;display:grid}.accounting-entry-head strong,.accounting-entry-head span,.accounting-statement-title strong,.accounting-statement-title span{display:block}.accounting-entry-head span,.accounting-statement-title span{color:var(--muted);margin-top:3px;font-size:13px;font-weight:760}.accounting-statement-title{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.accounting-detail-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.accounting-detail-row strong,.accounting-detail-row small{display:block}.accounting-detail-row small{color:var(--muted);margin-top:3px;font-weight:760}.accounting-tax-detail{gap:12px;display:grid}.accounting-tax-status{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.accounting-tax-status.payable{background:#fee2e2;border-color:#fca5a5}.accounting-tax-status.receivable{background:#dcfce7;border-color:#86efac}.accounting-tax-status span,.accounting-tax-status strong{display:block}.accounting-tax-status span{color:var(--muted);font-size:13px;font-weight:850}.accounting-tax-status strong{margin-top:3px;font-size:24px}.accounting-tax-actions{align-items:center;gap:8px;display:flex}.accounting-tax-filter{width:150px;min-width:150px}.accounting-tax-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accounting-tax-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.accounting-tax-table-title,.accounting-tax-table-head,.accounting-tax-table-row{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.accounting-tax-table-title{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:1fr auto}.accounting-tax-table-title span{color:var(--ink);font-weight:900}.accounting-tax-table-head{color:#475569;background:#f8fafc;font-size:12px;font-weight:900}.accounting-tax-table-row{border-top:1px solid var(--line)}.accounting-tax-table-row span,.accounting-tax-table-row small{display:block}.accounting-tax-table-row small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:760}.sparkline{border-bottom:1px solid var(--line);align-items:end;gap:8px;height:120px;padding-top:12px;display:flex}.sparkline span{opacity:.8;border-radius:8px 8px 0 0;flex:1;min-width:8px}.centered-profit{text-align:center;place-items:center;min-height:320px;display:grid}.centered-profit strong{font-size:44px;display:block}.profit-good{color:var(--good)}.profit-bad{color:var(--bad)}.support-code{background:#eff6ff;border:1px dashed #93c5fd;border-radius:8px;gap:10px;padding:14px;display:grid}.support-code strong{letter-spacing:4px;font-size:28px}.inline-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 14px;font-weight:850}.support-screen-request{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.support-screen-request strong{color:var(--ink);margin-top:4px;font-size:18px;display:block}.support-screen-request p{margin:6px 0 0}.support-screen-request-actions{align-items:center;gap:10px;display:flex}.support-contact-panel{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:14px;padding:16px;display:grid}.app-shell{grid-template-rows:auto 1fr;grid-template-columns:256px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.shell-sidebar{color:#d6deed;background:#0b1324;grid-row:1/span 2;grid-template-rows:auto 1fr auto;gap:18px;min-height:100vh;padding:18px 12px;display:grid;position:sticky;top:0}.shell-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:8px 8px 14px;display:flex}.shell-logo{color:#fff;background:#2563eb;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.shell-brand strong{color:#fff;font-size:21px;line-height:1.05;display:block}.shell-brand span{color:#8ea0bd;margin-top:4px;font-size:12px;display:block}.sidebar-toggle{color:#9fb0c8;background:0 0;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;font-size:18px;font-weight:900;display:grid}.shell-nav{align-content:start;gap:6px;display:grid}.shell-nav a{color:#c8d3e4;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:12px;min-height:42px;padding:10px 12px;font-weight:800;text-decoration:none;display:flex}.shell-nav a:hover{color:#fff;background:#ffffff12}.shell-nav a.active{color:#fff;background:#2563eb;box-shadow:0 10px 22px #2563eb3d}.nav-icon{background:#ffffff14;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.shell-foot{color:#8ea0bd;border-top:1px solid #ffffff14;padding:12px 8px 0;font-size:12px;line-height:1.5}.app-shell.sidebar-collapsed .shell-sidebar{padding:18px 8px}.app-shell.sidebar-collapsed .shell-brand{justify-content:center;padding:8px 0 14px}.app-shell.sidebar-collapsed .shell-logo,.app-shell.sidebar-collapsed .shell-brand-text{display:none}.app-shell.sidebar-collapsed .sidebar-toggle{margin-left:0}.app-shell.sidebar-collapsed .shell-nav a{justify-content:center;gap:0;width:54px;min-height:58px;margin:0 auto;padding:10px}.app-shell.sidebar-collapsed .shell-nav a span:last-child{display:none}.app-shell.sidebar-collapsed .nav-icon{background:0 0;width:34px;height:34px}.main{grid-column:2;min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(230px,1fr) auto;align-items:center;height:auto;min-height:70px;padding:14px 22px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-title strong{font-size:16px;display:block}.brand-title span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.content{align-content:start;gap:18px;padding:24px;display:grid}.notice-bar{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;font-weight:850}.notice-bar.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.action-toolbar{justify-content:flex-end;margin-top:-8px}.action-toolbar.inventory-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:0;display:flex}.dashboard-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.dashboard-title h1{margin:0;font-size:32px;line-height:1.05}.dashboard-title p{color:var(--muted);margin:8px 0 0;font-size:15px}.dashboard-store-scope{width:min(100%,360px);color:var(--muted);grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:850;display:grid}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.select.dashboard-profile-select{width:270px;min-width:270px}.select.dashboard-store-select{width:100%;min-width:170px;min-height:36px;padding:7px 10px}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{gap:12px;min-height:154px;display:grid;box-shadow:0 1px 2px #14213d0a}.dashboard-kpis{gap:16px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:space-between;gap:10px;min-height:156px;padding:18px;display:grid;box-shadow:0 1px 2px #14213d0a}.kpi-top{color:#475569;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:900;display:flex}.kpi-top span:last-child{color:#2563eb}.kpi-value{color:#020617;font-size:34px;font-weight:950;line-height:1.05}.trend{color:#16a34a;font-size:14px;font-weight:850}.trend.down{color:#dc2626}.dashboard-widget-board{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.dashboard-widget{grid-column:span 4;min-width:0;position:relative}.dashboard-layout-edit .dashboard-widget,.dashboard-layout-edit.dashboard-head{outline-offset:3px;outline:2px dashed #2563eb}.dashboard-layout-edit .dashboard-widget:after{content:"Editable";color:#2563eb;text-transform:uppercase;font-size:11px;font-weight:900;position:absolute;top:8px;right:10px}.dashboard-widget.widget-wide{grid-column:span 8}.dashboard-widget.widget-full{grid-column:span 12}.wide-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 2px #14213d0a}.wide-panel h2{margin:0 0 12px;font-size:16px}.panel-header.flush{border-bottom:0;padding:0 0 10px}.chart-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chart-controls .select{width:auto;min-width:120px}.compare-toggle{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.category-summary{gap:6px;margin-bottom:12px;display:grid}.category-summary .eyebrow{color:#111827;text-transform:uppercase;font-size:13px;font-weight:900}.category-summary .amount{color:#111827;font-size:30px;font-weight:500;line-height:1.05}.category-trend{color:#f97316;font-size:15px;font-weight:850}.category-footer{color:#2563eb;margin-top:10px;font-weight:850}.pie-chart-panel{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.pie-chart-panel svg{width:100%;max-width:190px;display:block}.pie-legend{gap:10px;min-width:0;display:grid}.pie-legend-row{grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.pie-swatch{border-radius:999px;width:10px;height:10px}.line-chart svg{width:100%;height:auto;display:block}.chart-legend{color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;font-size:13px;font-weight:850;display:flex}.legend-dot{background:#3b82f6;border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.legend-dot.compare{background:#10b981}.cashflow-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:10px;display:grid}.cashflow-title{gap:6px;display:grid}.cashflow-title .eyebrow{color:#111827;text-transform:uppercase;font-size:14px;font-weight:900}.cashflow-title .balance{color:#111827;font-size:34px;font-weight:400;line-height:1.05}.cashflow-toggle{border:2px solid #a8b4bf;border-radius:8px;grid-template-columns:1fr 1fr;min-width:330px;display:inline-grid;overflow:hidden}.cashflow-toggle button{color:#111827;background:#fff;min-height:34px;padding:7px 14px;font-weight:900}.cashflow-toggle button.active{color:#fff;background:#5e6870}.cashflow-chart svg{width:100%;height:250px;display:block}.cashflow-footer{color:#2563eb;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-weight:800;display:flex}.store-row,.activity-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.mini-progress{background:#eef1f5;border-radius:999px;height:8px;overflow:hidden}.mini-progress span{background:#2563eb;height:100%;display:block}.pos-layout{grid-template-columns:minmax(190px,230px) minmax(390px,1fr) minmax(330px,380px);align-items:start;gap:14px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 1px 2px #14213d0a}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.panel-header h2{margin:0;font-size:15px}.small{color:var(--muted);font-size:12px}.pos-controls,.catalog,.checkout{min-height:calc(100vh - 118px);overflow:hidden}.sidebar-body,.catalog-body,.checkout-body{max-height:calc(100vh - 176px);padding:12px;overflow:auto}.field{gap:6px;margin-bottom:12px;display:grid}.field label{color:var(--muted);font-size:12px;font-weight:700}.segmented{background:#eef1f5;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.segmented button{min-height:34px;color:var(--muted);background:0 0;border-radius:6px;font-size:13px;font-weight:700}.segmented button.active{color:var(--brand-dark);background:#fff;box-shadow:0 1px 5px #14213d1a}.btn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.btn.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.btn.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.saved-bills-panel,.product-search-panel,.pos-customer-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.pos-customer-panel{background:#f8fbff;margin-bottom:12px}.panel-mini-head,.saved-bill-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-mini-head{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.panel-mini-head span:last-child{background:var(--chip);color:var(--brand-dark);border-radius:999px;padding:3px 7px}.saved-bill-row{border-top:1px solid var(--line);padding-top:8px}.saved-bill-row button{border:1px solid var(--brand);background:var(--chip);color:var(--brand-dark);border-radius:8px;min-height:34px;padding:0 10px;font-weight:850}.product-search-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-search-title label{color:#344054;font-weight:850}.product-search-control{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.scan-icon-btn{border:1px solid var(--line);color:var(--brand-dark);background:#f8fafc;border-radius:8px;font-weight:900}.tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.tabs button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font-weight:850}.tabs button.active{background:var(--brand);border-color:var(--brand);color:#fff}.product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.customer-search-wrap{position:relative}.customer-suggestions{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 34px #14213d24}.customer-suggestions button{border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;gap:2px;padding:10px;display:grid}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-option{border:1px solid var(--line);min-height:52px;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-weight:900}.payment-option.active{border-color:var(--brand);color:var(--brand-dark);background:#eff6ff}.chart-inline{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.chart-card{min-height:360px}.chart-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.chart-head h2{margin:0}.line-chart{width:100%;height:280px;display:block}.line-chart line{stroke:#dbeafe;stroke-dasharray:5 5}.line-chart text{fill:#64748b;font-size:14px}.line-chart polyline{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.legend span,.donut-list span{align-items:center;gap:8px;display:inline-flex}.legend i,.donut-list i{border-radius:999px;width:11px;height:11px;display:inline-block}.legend strong{color:var(--ink);margin-left:auto}.donut-layout{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;display:grid}.donut{aspect-ratio:1;border-radius:50%;place-items:center;width:190px;display:grid;position:relative}.donut:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:46px}.donut span{z-index:1;color:var(--ink);font-weight:900;position:relative}.donut-list{gap:9px;display:grid}.react-pos-shell{opacity:1;grid-template-columns:250px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s,opacity .12s;display:grid}.react-pos-shell.sidebar-preference-loading{opacity:0;pointer-events:none;transition:none}.react-pos-shell.sidebar-animation-suspended{transition:opacity .12s}.react-pos-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.react-pos-shell.sidebar-collapsed .sidebar{border:1px solid #94a3b829;border-radius:30px;height:calc(100vh - 24px);margin:0 8px;padding:18px 5px;top:12px;box-shadow:8px 12px 30px #0f172a3d}.react-pos-shell.sidebar-collapsed .brand-block{border-bottom:0;justify-content:center;min-height:12px;padding:0}.react-pos-shell.sidebar-collapsed .logo,.react-pos-shell.sidebar-collapsed .brand-copy,.react-pos-shell.sidebar-collapsed .nav-label,.react-pos-shell.sidebar-collapsed .assist-card{display:none}.react-pos-shell.sidebar-collapsed .sidebar-collapse-button{align-self:center;width:46px;height:46px;margin:0 auto}.react-pos-shell.sidebar-collapsed .sidebar-collapse-button svg{transform:rotate(0)}.react-pos-shell.sidebar-collapsed .nav a,.react-pos-shell.sidebar-collapsed .nav button{border-radius:14px;justify-content:center;width:48px;min-height:48px;margin:0 auto;padding:7px}.react-pos-shell.sidebar-collapsed .nav-letter{background:0 0;width:32px;height:32px}.card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.card-head h2,.card-head p{margin:0}.card-head p{margin-top:4px}.settings-layout{grid-template-columns:1fr;gap:16px;display:grid}.settings-category-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.settings-category{width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.settings-category.active,.settings-category:hover{background:#eff6ff}.settings-category-icon,.settings-card-icon{border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.settings-category-icon{width:40px;height:40px;font-size:13px}.settings-category strong,.settings-category small{display:block}.settings-category strong{font-size:14px;line-height:1.2}.settings-category small{color:var(--muted);margin-top:2px;line-height:1.2;display:block}.settings-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.settings-row span{color:var(--muted)}.settings-info-list{gap:2px;margin-bottom:14px;display:grid}.tax-rate-list{gap:8px;margin-bottom:16px;display:grid}.tax-rate-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(120px,auto) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.tax-rate-row span{color:var(--muted);font-weight:800}.tax-rate-row strong{color:var(--ink);text-align:right}.tax-rate-actions,.term-actions{justify-content:flex-end;gap:8px;display:flex}.tax-rate-actions .btn:disabled,.term-actions .btn:disabled{cursor:not-allowed;opacity:.55}.term-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.term-settings-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.term-settings-card h3,.term-settings-card p{margin:0}.term-list{gap:8px;display:grid}.term-row{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(80px,auto) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.term-row span{color:var(--muted);font-weight:800}.term-row strong{color:var(--ink);text-align:right}@media (max-width:900px){.term-settings-grid,.term-row,.tax-rate-row{grid-template-columns:1fr}.term-actions,.tax-rate-actions{justify-content:flex-start}.term-row strong,.tax-rate-row strong{text-align:left}}.settings-unit-manager{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:12px;padding:14px;display:grid}.settings-unit-list{flex-wrap:wrap;gap:8px;display:flex}.settings-unit-pill{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:inline-flex}.settings-unit-pill button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.settings-unit-table{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:visible}.settings-unit-row{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(160px,220px) minmax(130px,170px) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.settings-unit-row:first-child{border-top:0}.settings-unit-row.head{color:var(--muted);text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.unit-category-heading{align-items:center;gap:8px;display:inline-flex;position:relative}.unit-category-help{text-transform:none;display:inline-flex;position:relative}.unit-category-help summary{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;list-style:none;display:grid}.unit-category-help summary::-webkit-details-marker{display:none}.unit-category-popover{z-index:25;width:min(360px,78vw);color:var(--ink);text-transform:none;background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:5px;padding:14px;font-size:13px;line-height:1.35;display:grid;position:absolute;top:30px;right:0;box-shadow:0 18px 45px #0f172a29}.unit-category-popover p{color:var(--muted);margin:0 0 8px;font-weight:700}.settings-unit-row strong{color:var(--ink);gap:2px;display:grid}.pos-sync-status{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:13px;display:flex}.pos-sync-status span{font-weight:900}.pos-sync-status strong{font-weight:750}.pos-sync-status.offline{color:#92400e;background:#fffbeb;border-color:#fde68a}.settings-unit-row strong small{color:var(--muted);font-size:11px;font-weight:800}.settings-unit-add{grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;gap:10px;display:grid}.settings-conversion-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.settings-conversion-grid{grid-template-columns:120px minmax(120px,1fr) 120px minmax(120px,1fr) minmax(180px,1.4fr) auto;align-items:end;gap:10px;display:grid}.settings-conversion-table,.product-unit-conversion-table{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.settings-conversion-row,.product-unit-conversion-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.1fr) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.product-unit-conversion-row{grid-template-columns:minmax(180px,1.1fr) minmax(120px,1fr)}.settings-conversion-row:first-child,.product-unit-conversion-row:first-child{border-top:0}.settings-conversion-row.head,.product-unit-conversion-row.head{color:var(--muted);letter-spacing:0;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.settings-conversion-row strong,.product-unit-conversion-row strong{color:var(--ink);font-size:15px}.settings-conversion-row span,.product-unit-conversion-row span{color:var(--muted);font-weight:750}@media (max-width:900px){.settings-conversion-grid,.settings-conversion-row,.settings-unit-row,.product-unit-conversion-row,.settings-unit-add{grid-template-columns:1fr}}.language-choice-grid,.language-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.language-choice-card,.language-preview-grid div{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:6px;padding:14px;display:grid}.language-choice-card{color:var(--ink)}.language-choice-card.active{border-color:var(--brand);background:#eff6ff;box-shadow:0 10px 24px #2563eb1a}.language-choice-card span,.language-preview-grid span,.language-preview-grid small{color:var(--muted);font-size:13px;font-weight:800}.security-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.security-toolbar{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:end;gap:16px;padding:14px;display:flex}.security-toolbar label,.security-add-panel label{color:var(--muted);gap:6px;font-size:13px;font-weight:900;display:grid}.security-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.security-user-list,.security-add-panel{gap:14px;display:grid}.security-user-card,.security-add-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.security-user-card.simulated{border-color:#2563eb;box-shadow:0 12px 30px #2563eb1f}.security-user-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.security-user-head strong,.security-user-head span,.security-user-head small{display:block}.security-user-head span,.security-user-head small{color:var(--muted);font-size:13px;line-height:1.35}.avatar-chip{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.security-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.checkbox-line.compact{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-height:34px;padding:8px 10px;font-size:12px}.security-password-row{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.btn.danger{color:#991b1b;background:#fee2e2}.settings-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:14px;padding:16px;display:flex}.settings-card p{color:var(--muted);margin:6px 0 10px}.settings-card ul{color:var(--muted);margin:0 0 14px 18px;padding:0}.receipt-template-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,620px);align-items:start;gap:16px;display:grid}.receipt-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.receipt-template-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:6px;min-height:112px;padding:12px;display:grid}.receipt-template-card.active{background:#f8fafc;box-shadow:0 12px 30px #0f172a14}.receipt-template-kind{text-transform:uppercase;font-size:12px;font-weight:900}.receipt-template-card strong{font-size:17px}.receipt-template-card small{color:var(--muted);line-height:1.35}.receipt-preview-panel{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:14px;padding:14px;display:grid}.receipt-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.receipt-size-selector{min-width:132px;color:var(--muted);gap:4px;font-size:11px;font-weight:900;display:grid}.receipt-size-selector .select{min-height:40px;padding:8px 34px 8px 10px;font-size:14px}.receipt-paper{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-self:center;gap:10px;padding:14px;font-size:11px;line-height:1.35;display:grid;overflow:hidden;box-shadow:0 18px 40px #0f172a1f}@page receipt{size:80mm auto;margin:0}.receipt-paper.narrow{width:220px}.receipt-paper.standard{width:250px}.receipt-paper.wide{width:min(320px,100%)}.receipt-paper.a4{gap:14px;width:min(580px,100%);min-height:720px;padding:22px;font-size:12px}.invoice-paper{align-content:start}.invoice-paper-head,.invoice-summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);align-items:start;gap:18px;display:grid}.invoice-paper-title{text-align:right;justify-items:end;gap:5px;display:grid}.invoice-paper-title strong{font-size:18px}.invoice-paper-title span,.invoice-paper-title small,.invoice-info-grid span,.invoice-info-grid small{color:#64748b;font-weight:800}.invoice-info-grid{grid-template-columns:1.2fr .8fr .9fr;gap:10px;display:grid}.invoice-info-grid>div{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:4px;padding:10px;display:grid}.react-pos-shell.sidebar-collapsed .nav a:hover,.react-pos-shell.sidebar-collapsed .nav button:hover{transform:translateY(-2px)}.invoice-lines-table td:first-child,.invoice-lines-table th:first-child{width:40%}.invoice-summary-grid{align-items:stretch}.receipt-paper-brand{text-align:left;border-bottom:1px dashed #cbd5e1;align-items:center;gap:8px;padding-bottom:8px;display:flex}.receipt-paper-brand span{color:#fff;background:#2563eb;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.receipt-paper-brand img{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:7px;width:34px;height:34px}.receipt-paper-brand strong,.receipt-paper-brand small{display:block}.receipt-paper-brand small{color:#475569;font-size:9px;line-height:1.2}.receipt-paper-meta{border-bottom:1px dashed #cbd5e1;justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.receipt-paper-lines,.receipt-paper-total,.receipt-currency-box{gap:5px;display:grid}.receipt-paper-lines div,.receipt-paper-total{grid-template-columns:1fr auto}.receipt-paper-lines div{gap:8px;display:grid}.receipt-paper-table{table-layout:fixed;border-collapse:collapse;border-top:1px dashed #cbd5e1;border-bottom:1px dashed #cbd5e1;width:100%}.receipt-paper-table th,.receipt-paper-table td{vertical-align:top;border-bottom:1px dotted #e2e8f0;padding:5px 3px}.receipt-paper-table td span,.receipt-paper-table td small{display:block}.receipt-paper-table td small{color:var(--muted);margin-top:2px;font-size:10px}.receipt-paper-table th{color:#475569;text-align:left;font-size:9px;font-weight:900}.receipt-paper-table td:nth-child(2),.receipt-paper-table td:nth-child(3),.receipt-paper-table td:nth-child(5),.receipt-paper-table th:nth-child(2),.receipt-paper-table th:nth-child(3),.receipt-paper-table th:nth-child(5){text-align:right}.receipt-paper-table td:nth-child(4),.receipt-paper-table th:nth-child(4){text-align:center}.receipt-paper-table.refund-lines-table td:nth-child(4),.receipt-paper-table.refund-lines-table th:nth-child(4){text-align:right}.receipt-paper.narrow .receipt-paper-table{font-size:8.5px}.receipt-paper.narrow .receipt-paper-table th,.receipt-paper.narrow .receipt-paper-table td{overflow-wrap:anywhere;padding:4px 2px}.receipt-paper-total{border-bottom:1px dashed #cbd5e1;padding-bottom:8px;display:grid}.receipt-payment-box,.receipt-currency-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:8px}.receipt-payment-box{background:#f0fdf4;border-color:#bbf7d0;gap:5px;display:grid}.receipt-payment-box div{grid-template-columns:1fr auto;gap:8px;display:grid}.receipt-payment-box span{color:#475569}.receipt-payment-status{text-align:center;letter-spacing:.04em;border-radius:6px 6px 0 0;margin:-8px -8px 3px;padding:7px 8px}.receipt-payment-status.approved{color:#166534;background:#dcfce7}.receipt-payment-status.refunded{color:#9a3412;background:#ffedd5}.receipt-ledger-line{color:#9a3412;background:#fff7ed;border-radius:6px;padding:8px;font-weight:900}.receipt-paper p{text-align:center;margin:0}.receipt-barcode{border-top:1px dashed #cbd5e1;justify-items:center;gap:4px;padding-top:8px;display:grid}.receipt-barcode svg{fill:#111827;background:#fff;width:100%;height:44px}.receipt-barcode span{color:#475569;letter-spacing:0;overflow-wrap:anywhere;font-size:9px;font-weight:900}.receipt-paper.narrow .receipt-barcode svg{height:36px}.receipt-editor-grid{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.receipt-editor-grid label:not(.checkbox-line){color:var(--muted);gap:6px;font-size:13px;font-weight:900;display:grid}.button-row{flex-wrap:wrap;gap:10px;display:flex}.upload-label{position:relative;overflow:hidden}.upload-label input{opacity:0;cursor:pointer;position:absolute;inset:0}.help-strip{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.help-strip p{margin:4px 0 0}.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-stats{display:none}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.form-grid .span-2{grid-column:1/-1}.settings-inline-action{justify-content:space-between;align-items:center;gap:12px;min-height:66px;display:flex}.settings-inline-action span{color:var(--muted);font-size:13px;font-weight:800}.field-hint{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.settings-modal-backdrop{z-index:50;background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-modal-backdrop.top-layer{z-index:80}.settings-modal{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);max-height:min(86vh,820px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.settings-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.settings-modal-head h2,.settings-modal-head p{margin:0}.settings-modal-head p{color:var(--muted);margin-top:4px}.settings-modal-body{gap:16px;padding:20px;display:grid;overflow:auto}.setting-toggle-panel{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.setting-toggle-panel div{gap:4px;display:grid}.setting-toggle-panel strong{color:var(--ink);font-size:15px}.setting-toggle-panel span{color:var(--muted);font-size:13px;font-weight:700}.setting-switch{color:#0000;cursor:pointer;width:42px;height:24px;box-shadow:none;background:#94a3b8;border:2px solid #94a3b8;border-radius:999px;flex:0 0 42px;padding:0;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.setting-switch.on{background:#0f766e;border-color:#0f766e}.setting-switch.off{background:#94a3b8;border-color:#94a3b8}.setting-switch:disabled{cursor:not-allowed;opacity:.75;background:#cbd5e1;border-color:#cbd5e1}.setting-switch span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.setting-switch i{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.setting-switch.on i{transform:translate(18px)}.setting-switch.off i{transform:translate(0)}.setting-switch:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.modal-actions.save-anyway-mode .btn.primary:last-child{display:none}.modal-actions.save-anyway-mode .btn:not(.primary){order:1}.modal-actions.save-anyway-mode .btn.primary:first-child{order:2}.modal-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.placeholder-panel{border:1px dashed var(--line);background:#f8fafc;border-radius:8px;align-content:center;justify-items:start;gap:10px;min-height:220px;padding:24px;display:grid}.employee-content{gap:16px}.employee-page-head{align-items:start}.employee-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.employee-kpi{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:108px;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a0a}.employee-kpi-icon,.employee-avatar,.employee-activity-icon{color:#fff;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.employee-kpi strong{margin:6px 0;font-size:26px;line-height:1.05;display:block}.employee-main-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.employee-counter-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.counter-report-grid{border:1px solid var(--line);border-radius:8px;display:grid;overflow-x:auto}.counter-report-row{grid-template-columns:minmax(170px,1.3fr) minmax(130px,1fr) repeat(4,minmax(105px,.8fr)) minmax(100px,.75fr) minmax(90px,.65fr) minmax(90px,.65fr);align-items:center;gap:12px;min-width:1080px;display:grid}.counter-report-head{color:#475569;background:#f8fafc;border-top:0;font-size:13px;font-weight:900}.counter-report-row{border-top:1px solid var(--line);padding:12px 14px}.counter-report-row strong{gap:3px;display:grid}.counter-report-row small{color:var(--muted);font-weight:700}.employee-table-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.employee-toolbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,170px));align-items:center;gap:10px;padding:12px;display:grid}.employee-table{display:grid;overflow-x:auto}.employee-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1.7fr) minmax(110px,.8fr) minmax(150px,1fr) 70px 100px minmax(150px,1fr) minmax(140px,.85fr);align-items:center;gap:12px;min-width:980px;padding:12px 14px;display:grid}.employee-row:last-child{border-bottom:0}.employee-row-clickable{cursor:pointer}.employee-row-clickable:hover{background:#f8fafc}.employee-head{color:#475569;background:#f8fafc;font-size:13px;font-weight:900}.employee-cell{align-items:center;gap:10px;min-width:0;display:flex}.employee-cell strong{gap:3px;min-width:0;display:grid}.employee-clock-chip{color:#0f766e;white-space:nowrap;text-overflow:ellipsis;background:#ecfeff;border-radius:999px;width:max-content;max-width:180px;padding:3px 8px;font-size:11px;font-weight:900;overflow:hidden}.employee-cell em{color:#1d4ed8;background:#dbeafe;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.employee-avatar{width:32px;height:32px;font-size:12px}.status-pill{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.inactive{color:#dc2626;background:#fee2e2}.employee-action{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:7px;font-weight:900}.employee-action:hover{color:var(--brand);background:#eff6ff;border-color:#bfdbfe}.employee-action-stack{align-items:center;gap:8px;display:flex}.employee-log-button{color:var(--brand);white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;min-height:34px;padding:6px 10px;font-weight:900}.employee-log-button:hover{background:#dbeafe}.employee-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.employee-pages{align-items:center;gap:6px;display:flex}.employee-pages span,.employee-pages button{border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.employee-pages span{background:var(--brand);color:#fff;border-color:var(--brand)}.employee-activity-card{gap:12px;display:grid}.employee-activity-list{display:grid}.employee-activity{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.employee-activity:last-child{border-bottom:0}.employee-activity-icon{width:34px;height:34px;font-size:12px}.employee-activity strong,.employee-activity div{min-width:0}.employee-activity small{color:var(--muted);margin-top:4px;display:block}.employee-edit-modal{width:min(960px,100%)}.employee-log-modal{width:min(1320px,100%)}.employee-log-toolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.employee-log-toolbar.combined{flex-wrap:wrap;align-items:end;gap:10px}.employee-log-toolbar label{width:min(240px,100%);color:var(--muted);gap:6px;font-size:13px;font-weight:900;display:grid}.employee-log-toolbar.combined label{width:min(190px,100%)}.employee-log-workspace{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);align-items:start;gap:16px;display:grid}.employee-log-main{gap:14px;min-width:0;display:grid}.employee-log-workspace .employee-cash-handling{margin-top:0}.employee-log-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.employee-log-kpis.combined{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.employee-log-kpis div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:14px}.employee-log-kpis span,.employee-shift-log-row small{color:var(--muted);font-size:12px;font-weight:850;display:block}.employee-log-kpis strong{margin-top:6px;font-size:22px;display:block}.employee-log-kpis small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:760;display:block}.cash-opening-inline{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:grid}.cash-opening-inline.pending{background:#fffbeb;border-color:#fde68a}.cash-opening-inline-amount{gap:3px;display:grid}.cash-opening-inline-amount span,.cash-opening-inline-amount small{color:var(--muted);font-size:12px;font-weight:850}.cash-opening-inline strong,.cash-opening-inline p{margin:0}.cash-opening-inline p{margin-top:4px}.employee-activity-log-list{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow-x:auto}.employee-activity-log-row{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.9fr) minmax(190px,1fr) minmax(160px,.9fr) minmax(120px,.7fr) minmax(170px,.9fr) minmax(120px,.7fr) minmax(150px,.8fr);align-items:center;gap:12px;min-width:1120px;padding:12px 14px;display:grid}.employee-activity-log-row.head{color:#475569;background:#f8fafc;border-top:0;font-size:13px;font-weight:900}.employee-activity-log-row strong{color:var(--ink)}.employee-shift-log-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow-x:auto}.employee-shift-log-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1.1fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(90px,.6fr) minmax(140px,.9fr) minmax(120px,.75fr);align-items:center;gap:12px;min-width:920px;padding:12px 14px;display:grid}.employee-shift-log-head{color:#475569;background:#f8fafc;border-top:0;font-size:13px;font-weight:900}.employee-edit-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.employee-permission-panel{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:12px;padding:14px;display:grid}.employee-permission-panel p{color:var(--muted);margin:0;line-height:1.45}.employee-cash-handling{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:14px;margin-top:16px;padding:16px;display:grid}.cash-handling-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.cash-handling-head h3{margin:0}.cash-handling-head p{color:var(--muted);margin:4px 0 0}.cash-handover-modal{width:min(940px,100%)}.cash-handover-compact{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.cash-handover-compact strong,.cash-handover-compact p{margin:0}.cash-handover-compact p{margin-top:4px;line-height:1.45}.cash-handover-modal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cash-handover-modal-summary div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:12px}.cash-handover-modal-summary span,.cash-handover-modal-summary small{color:var(--muted);font-size:12px;font-weight:850;display:block}.cash-handover-modal-summary strong{margin-top:4px;display:block}.cash-handling-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cash-handling-kpis div,.cash-handover-summary,.cash-denomination-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.cash-handling-kpis span,.cash-handover-summary span,.cash-denomination-panel small,.cash-session-row small{color:var(--muted);font-size:12px;font-weight:850;display:block}.cash-handling-kpis strong,.cash-handover-summary strong{margin-top:4px;font-size:18px;display:block}.cash-handover-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:12px;display:grid}.cash-denomination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.cash-denomination-grid label{gap:6px;display:grid}.cash-handover-summary{gap:12px;display:grid}.cash-opening-panel{gap:10px;display:grid}.cash-handover-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-session-list{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow-x:auto}.cash-session-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(140px,.8fr);align-items:center;gap:12px;min-width:860px;padding:11px 12px;display:grid}.cash-session-head{color:#475569;background:#f1f5f9;border-top:0;font-size:13px;font-weight:900}.status-pill.warning{color:#92400e;background:#fef3c7}.permission-checklist{gap:10px;max-height:310px;margin:4px 0;padding-right:4px;display:grid;overflow:auto}.permission-group{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.permission-group>strong{margin-bottom:8px;display:block}.permission-check{grid-template-columns:18px 1fr;align-items:center;gap:8px;margin:6px 0;font-weight:750;display:grid}.permission-check input{accent-color:#0f766e}.employee-profile-logs{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.employee-danger-zone{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.employee-danger-zone strong{color:#9f1239}.employee-danger-zone p{color:#9f1239;margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.45}.employee-permission-panel .metric{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.employee-permission-panel .metric span{color:var(--muted);font-size:12px;font-weight:850}.employee-permission-panel .metric strong{font-size:15px}.field-warning{color:var(--bad);margin-top:6px;font-size:12px;font-weight:850;display:block}.settings-form-section{border-top:1px solid var(--line);gap:4px;padding-top:16px;display:grid}.settings-form-section:first-child{border-top:0;padding-top:0}.settings-form-section h3,.settings-form-section p{margin:0}.business-logo-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.business-logo-preview{aspect-ratio:1;color:#64748b;background:#fff;border:1px dashed #93c5fd;border-radius:8px;place-items:center;width:150px;font-weight:900;display:grid;overflow:hidden}.business-logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.inline-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.hidden-file-input{display:none}.document-upload-box{color:#1d4ed8;text-align:center;cursor:pointer;background:#eff6ff;border:1px dashed #93c5fd;border-radius:8px;place-items:center;min-height:96px;font-weight:900;display:grid;position:relative;overflow:hidden}.customer-contracts-card .document-upload-box{min-height:48px;padding:8px 10px;font-size:13px}.document-upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.document-list{flex-wrap:wrap;gap:8px;display:flex}.document-chip{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#f1f5f9;border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.customer-contracts-card .document-chip{min-height:26px;padding:4px 8px;font-size:12px}.pos-content{min-height:calc(100vh - 76px);padding-top:12px}.pos-content .page-head{align-items:end;gap:16px;margin-bottom:10px}.pos-page-title{line-height:1.15;font-size:26px!important}.pos-billing-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:16px;display:grid}.pos-products-card,.pos-cart-card{min-height:calc(100vh - 116px)}.pos-products-card{grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.pos-cart-card{grid-template-rows:auto auto minmax(90px,1fr) auto auto;height:calc(100vh - 116px);max-height:calc(100vh - 96px);display:grid;position:sticky;top:84px;overflow:hidden}.pos-search-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.refund-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.refund-sales-list{gap:8px;margin-top:12px;display:grid}.refund-sale-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.refund-line-preview{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.refund-sale-actions{grid-template-columns:auto auto auto;align-items:center;gap:10px;display:grid}.cart-head-actions{align-items:center;gap:8px;display:flex}.refund-lookup-modal{width:min(980px,100%)}.refund-sales-list-modal{max-height:58vh;padding-right:4px;overflow:auto}@media (max-width:760px){.cart-head-actions{flex-wrap:wrap;justify-content:flex-end}.refund-search-row,.refund-sale-row,.refund-sale-actions{grid-template-columns:1fr}.refund-select-line{grid-template-columns:auto minmax(0,1fr)}.refund-select-line .refund-qty-input,.refund-select-line>strong{grid-column:2}}.refund-status{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.refund-status.refunded{color:#475569;background:#e2e8f0}.refund-modal{width:min(720px,100%)}.refund-confirm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.refund-confirm-summary>div,.refund-confirm-lines{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:12px}.refund-confirm-summary span{color:var(--muted);font-size:12px;font-weight:800;display:block}.refund-confirm-lines{gap:8px;display:grid}.refund-select-line{color:var(--ink);grid-template-columns:auto minmax(0,1fr) 96px auto;align-items:center;gap:12px;font-weight:800;display:grid}.refund-select-line input[type=checkbox]{width:18px;height:18px}.refund-select-line small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800;display:block}.refund-select-line.disabled{opacity:.55}.refund-qty-input{text-align:center;min-height:42px;padding:8px 10px}.refund-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.refund-cash-field{gap:8px;display:grid}.refund-field-header,.cash-breakdown-summary,.cash-breakdown-panel-head,.cash-breakdown-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.refund-field-header span,.cash-breakdown-summary span,.cash-breakdown-total span{color:var(--muted);font-size:13px;font-weight:900}.refund-small-btn{border-radius:8px;min-height:36px;padding:8px 12px;font-size:13px}.cash-breakdown-summary{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:9px 10px}.cash-breakdown-summary strong{text-align:right}.cash-breakdown-panel{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.cash-breakdown-panel-head p{color:var(--muted);margin:3px 0 0;font-size:13px;font-weight:800}.cash-breakdown-actions{gap:8px;display:flex}.cash-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-breakdown-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:78px minmax(72px,1fr) minmax(90px,auto);align-items:center;gap:8px;padding:8px;display:grid}.cash-breakdown-row span{color:var(--muted);font-size:13px;font-weight:900}.cash-breakdown-row .input{text-align:center;min-height:38px;padding:8px 10px}.cash-breakdown-row strong{text-align:right}.cash-breakdown-total{border-top:1px solid var(--line);padding-top:10px}.refund-settlement-note{color:#64748b;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:8px;grid-column:1/-1;padding:12px 14px;font-weight:800}.refund-receipt-modal{width:min(560px,100%)}.refund-receipt-print{border:1px solid var(--line);width:min(360px,100%);color:var(--ink);background:#fff;border-radius:8px;justify-self:center;gap:12px;padding:18px;display:grid;box-shadow:0 18px 38px #0f172a1f}.refund-receipt-brand{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.receipt-company-mark{align-items:center;gap:10px;min-width:0;display:flex}.receipt-company-mark img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;width:42px;height:42px}.refund-receipt-brand strong{font-size:20px;display:block}.refund-receipt-brand small{color:var(--muted);font-weight:800;display:block}.refund-receipt-brand span{color:#991b1b;text-transform:uppercase;font-weight:900}.refund-receipt-meta,.refund-receipt-settlement{gap:7px;display:grid}.refund-receipt-meta div,.refund-receipt-settlement div,.refund-receipt-total{justify-content:space-between;gap:12px;display:flex}.refund-receipt-meta span,.refund-receipt-settlement span{color:var(--muted);font-weight:800}.refund-receipt-table{border-collapse:collapse;width:100%}.refund-receipt-table th,.refund-receipt-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px 0}.refund-receipt-table th:last-child,.refund-receipt-table td:last-child{text-align:right}.refund-receipt-total{border-top:2px solid var(--ink);padding-top:10px;font-size:18px;font-weight:900}.refund-receipt-footer{color:var(--muted);margin:0;font-weight:800}.new-scan-modal{width:min(560px,100%)}.scale-connect-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:14px;padding:14px 16px;display:grid}.scale-connect-panel.connected{background:#f0fdfa;border-color:#99f6e4}.scale-connect-panel.compact{gap:8px;padding:10px 12px}.scale-device-status-line{align-items:center;gap:12px;min-width:0;display:flex}.scale-device-status-line>div{min-width:0}.scale-device-status-line .device-online-dot{flex:0 0 12px}.scale-connect-panel span,.scale-connect-panel small{color:var(--muted);font-weight:800;display:block}.scale-connect-panel strong{color:var(--ink);font-size:18px;display:block}.scale-connect-panel.compact strong{font-size:16px}.scale-weight-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scale-weight-dashboard div{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;align-content:center;gap:6px;min-height:82px;padding:10px 12px;display:grid}.scale-weight-dashboard span{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:950}.scale-weight-dashboard strong{color:var(--ink);font-size:26px;font-weight:950;line-height:1}.scale-product-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.scale-product-summary div{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.scale-product-summary span{color:var(--muted);font-size:11px;font-weight:900}.scale-product-summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:950}@media (max-width:760px){.scale-product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scale-weight-dashboard div{min-height:72px;padding:9px}.scale-weight-dashboard strong{font-size:22px}}.scale-auto-status{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.scale-auto-status strong,.scale-auto-status small{display:block}.scale-auto-status strong{color:#1e3a8a;font-size:16px;font-weight:950}.scale-auto-status small{color:#475569;font-weight:800}.scale-manual-panel{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:12px;padding:14px;display:grid}.scale-manual-panel strong,.scale-manual-panel small{display:block}.scale-manual-panel>div>strong{color:var(--ink);font-size:18px}.scale-manual-panel small{color:var(--muted);font-weight:800}.scale-manual-panel label{color:var(--muted);gap:6px;font-weight:900;display:grid}.scale-manual-total{border-top:1px solid #fed7aa;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.scale-manual-total span{color:var(--muted);font-weight:900}.scale-manual-total strong{color:var(--ink);font-size:22px}.new-scan-barcode{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:8px;padding:16px;display:grid}.new-scan-barcode span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.new-scan-barcode strong{color:var(--ink);overflow-wrap:anywhere;font-family:Courier New,monospace;font-size:24px}.pos-category-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.chip{border:1px solid var(--line);color:var(--ink);background:#f8fafc;border-radius:999px;min-height:36px;padding:7px 12px;font-weight:900}.chip.active{background:var(--brand);border-color:var(--brand);color:#fff}.pos-product-grid{align-content:start;padding-right:4px;overflow:auto}.product-card strong,.product-card .muted{display:block}.product-meta-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.product-meta-row span{font-weight:900}.product-meta-row small{color:var(--muted);font-weight:800}.cart-customer-strip{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.cart-customer-strip label,.settings-modal-body label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.customer-search-input{min-height:36px}.customer-hidden-select{display:none}.settings-modal .help-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.settings-modal .help-strip>div{min-width:0}.settings-modal .help-strip p{max-width:760px;line-height:1.45}.settings-modal-body label.checkbox-line{flex-direction:row;align-items:center;gap:10px;display:flex}.settings-modal-body label.checkbox-line input[type=checkbox]{order:0}.payment-selector{gap:6px;display:grid}.payment-selector>span{color:var(--muted);font-size:13px;font-weight:900}.payment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.payment-choice{border:1px solid var(--line);min-height:42px;color:var(--ink);text-align:left;background:#f8fafc;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.payment-choice strong{font-size:12px}.payment-choice small{color:var(--muted);font-size:10px;font-weight:800}.payment-choice.active{border-color:var(--brand);color:#1d4ed8;background:#eff6ff;box-shadow:0 8px 20px #2563eb1f}.cart-lines{min-height:90px;padding-right:4px;overflow:hidden auto}.cart-line{grid-template-columns:minmax(0,1fr) auto minmax(96px,auto);align-items:center;gap:10px;padding:10px 0}.cart-line-main{min-width:0}.cart-line-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cart-line-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12px;font-weight:800;display:flex}.cart-line-qty{justify-self:end}.cart-line-total{text-align:right;white-space:nowrap;justify-self:end}.tax-chip{color:#0369a1;background:#e0f2fe;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.tax-chip.exempt{color:#475569;background:#f1f5f9}.discount-chip{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:900;display:inline-flex}.empty-cart{min-height:118px;color:var(--muted);border:1px dashed var(--line);background:#f8fafc;border-radius:8px;place-items:center;display:grid}.cart-actions{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:10px;display:grid}.pos-cart-card .card-head{margin-bottom:8px}.pos-cart-card h2{font-size:20px}.pos-cart-card .muted{font-size:12px}.pos-cart-card .summary{gap:6px;margin-top:8px;padding-top:8px}.pos-cart-card .summary-row{font-size:14px}.pos-cart-card .summary-row.total{font-size:22px;line-height:1.1}.pos-cart-card .cart-actions .btn{min-height:42px;padding-block:8px}.cash-payment-modal{width:min(760px,100%)}.cash-total-panel,.cash-change-ok,.cash-change-warn{border-radius:8px;gap:6px;padding:18px;display:grid}.cash-total-panel{background:#eff6ff;border:1px solid #bfdbfe}.cash-total-panel strong,.cash-change-ok strong,.cash-change-warn strong{font-size:34px}.cash-change-ok{color:#166534;background:#dcfce7;border:1px solid #86efac}.cash-change-warn{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.cash-payment-box,.payment-approval-box{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.cash-total-row,.cash-change-row,.payment-approval-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-total-row strong,.cash-change-row strong,.payment-approval-total strong{color:var(--brand-dark);font-size:24px}.cash-total-row span,.cash-note,.payment-approval-total span,.payment-approval-note{color:var(--muted);font-size:13px;font-weight:800}.cash-total-row small,.payment-approval-box p{color:var(--muted);margin:0;line-height:1.45}.cash-quick-row,.cash-denom-list{flex-wrap:wrap;gap:8px;display:flex}.cash-quick-row button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#f8fafc;border-radius:8px;padding:0 12px;font-weight:900}.cash-quick-row button:hover{border-color:var(--brand);color:var(--brand-dark)}.change-status{color:#c2410c;background:#fff7ed;border-radius:8px;padding:10px 12px;font-weight:900}.change-status.ok{color:#166534;background:#e8f5ee}.change-status.bad{color:#991b1b;background:#fee2e2}.cash-denom-chip{border:1px solid var(--line);color:var(--ink);background:#f8fafc;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:900}.cash-denom-chip.need{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.payment-approval-box{background:#f8fafc}.payment-approval-note{color:#1d4ed8;background:#eff6ff;border-radius:8px;padding:10px 12px}.payment-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-setting-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:14px;color:var(--ink)!important;gap:12px!important;display:grid!important}.payment-setting-card.active{border-color:var(--brand);background:#eff6ff;box-shadow:0 10px 24px #2563eb1a}.payment-setting-card.selected{border-color:var(--brand);box-shadow:inset 0 0 0 2px #2563eb38,0 10px 24px #2563eb14}.payment-setting-switch{cursor:pointer;background:#94a3b8;border:2px solid #94a3b8;border-radius:999px;flex:0 0 42px;width:42px;height:24px;transition:background .18s,border-color .18s,box-shadow .18s,opacity .18s;position:relative}.payment-setting-switch:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.payment-setting-switch.on{background:#0f766e;border-color:#0f766e}.payment-setting-switch.on:after{transform:translate(18px)}.payment-setting-switch:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.payment-setting-switch:disabled{cursor:not-allowed;opacity:.6}.payment-setting-card strong,.payment-setting-card small{display:block}.payment-setting-card small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.payment-method-detail-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:12px;padding:14px;display:grid}.payment-method-detail-panel>div:first-child{gap:4px;display:grid}.payment-method-detail-panel strong{color:var(--ink)}.payment-method-detail-panel p{color:#1e3a8a;margin:0}.payment-method-option-list{gap:8px;display:grid}.payment-method-option-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.payment-method-option-row span,.payment-method-option-row small{display:block}.payment-method-provider-card{gap:8px;display:grid}.tenant-connect-inline-form{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.tenant-connect-inline-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:850;display:grid}.settings-modal-actions.compact{border-top:0;padding:0}.subscription-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.subscription-layout.below-plans{grid-template-columns:minmax(280px,420px) minmax(320px,1fr);margin-top:18px}.subscription-current-card,.subscription-account-card,.subscription-history-card,.subscription-plan-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;position:relative}.subscription-card-bar{background:#0f7ac0;border-radius:8px 8px 0 0;height:5px;position:absolute;inset:0 0 auto}.subscription-current-card h3{margin:10px 0 4px;font-size:22px}.subscription-current-card p{color:var(--muted);margin:0 0 14px}.subscription-current-card p strong{color:#0077c8;text-transform:uppercase;margin-right:4px}.subscription-current-card.plan-lift{animation:.85s activePlanPulse}.subscription-cycle-switch{background:#eef4ff;border:1px solid #dbeafe;border-radius:999px;grid-template-columns:repeat(2,1fr);width:min(100%,260px);margin:10px 0 16px;padding:4px;display:grid;position:relative;overflow:hidden}.subscription-cycle-switch.compact{width:min(100%,230px);margin:0}.subscription-cycle-switch.compact button{min-height:34px;font-size:13px}.subscription-cycle-switch button{z-index:2;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;font-weight:900;position:relative}.subscription-cycle-switch button.active{color:#fff}.subscription-cycle-switch button:disabled{cursor:not-allowed}.subscription-cycle-switch i{z-index:1;background:linear-gradient(135deg,#2563eb,#0891b2);border-radius:999px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .24s;position:absolute;top:4px;left:4px;transform:translate(0);box-shadow:0 12px 22px #2563eb47}.subscription-cycle-switch i.annual{transform:translate(100%)}.subscription-price{align-items:end;gap:4px;margin:18px 0 8px;display:flex}.subscription-price s{color:#94a3b8;font-size:20px;font-weight:900;line-height:1;text-decoration-thickness:2px}.subscription-price strong{font-size:32px;line-height:1}.subscription-annual-savings,.subscription-cross-annual-card{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;border-radius:8px}.subscription-annual-savings{gap:3px;margin-top:14px;padding:12px;display:grid}.subscription-pay-panel{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.subscription-pay-panel span{color:var(--muted);font-weight:800}.subscription-payment-alert{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:3px;margin:12px 0;padding:12px;display:grid}.subscription-payment-alert strong{color:#1d4ed8}.subscription-payment-alert.failed{background:#fef2f2;border-color:#fecaca}.subscription-payment-alert.failed strong{color:#b91c1c}.subscription-payment-alert span{color:var(--muted);font-weight:800}.subscription-checkout-modal{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;width:min(820px,100%);max-height:min(82vh,720px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.subscription-checkout-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.subscription-checkout-head h3,.subscription-checkout-head p,.subscription-checkout-detail h4,.subscription-checkout-detail p{margin:0}.subscription-payment-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.subscription-payment-tabs button{border:1px solid var(--line);color:#334155;cursor:pointer;background:#f8fafc;border-radius:8px;min-height:48px;font-weight:900}.subscription-payment-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.subscription-payment-select{gap:8px;display:grid}.subscription-payment-select>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.subscription-checkout-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.subscription-checkout-summary,.subscription-checkout-detail{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:12px;padding:14px;display:grid}.subscription-checkout-summary>span,.subscription-checkout-detail>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.subscription-checkout-summary>strong{font-size:20px}.subscription-checkout-summary div,.subscription-method-facts div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.subscription-method-facts strong{overflow-wrap:anywhere;text-align:right;min-width:0}.subscription-checkout-summary small,.subscription-method-facts small{color:var(--muted);font-weight:800}.subscription-checkout-detail{background:#fff}.subscription-method-facts{gap:8px;display:grid}@media (max-width:760px){.subscription-payment-tabs,.subscription-checkout-grid{grid-template-columns:1fr}}.subscription-annual-savings span,.subscription-annual-savings small{color:var(--muted);font-weight:800}.subscription-annual-savings strong{color:#0f766e;font-size:20px}.subscription-cross-annual-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:18px 0;padding:16px;display:grid}.subscription-cross-annual-card h3,.subscription-cross-annual-card p{margin:0}.subscription-cross-annual-card p{color:var(--muted);margin-top:4px}.subscription-cross-annual-card>strong{color:#0f766e;white-space:nowrap;font-size:20px}.subscription-links{gap:10px;margin-top:24px;display:grid}.subscription-links button,.link-button{color:#075dab;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.subscription-history-card{gap:12px;display:grid}.subscription-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-history-head span{color:var(--ink);font-size:18px;font-weight:900}.subscription-history-list{gap:10px;display:grid}.subscription-history-row{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.subscription-history-row div{gap:3px;display:grid}.subscription-history-row strong,.subscription-history-row b{color:var(--ink)}.receipt-paper.refund-receipt-print{color:#111827;border-color:#cbd5e1;gap:10px;padding:14px;font-size:11px;line-height:1.35}.subscription-history-row small,.subscription-history-row span{color:var(--muted);font-size:12px;font-weight:800}.subscription-account-card{gap:18px;display:grid}.subscription-detail-row{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;display:grid}.subscription-detail-row span{color:#334155;font-weight:900}.subscription-detail-row strong small{color:var(--muted);margin-left:8px;font-weight:700}.subscription-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subscription-plan-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.subscription-plan-section-head h3,.subscription-plan-section-head p{margin:0}.subscription-plan-card{text-align:left;cursor:pointer;gap:8px;display:grid}.subscription-plan-card.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 10px 24px #2563eb1a}.subscription-plan-card.is-moving{border-color:#2563eb;animation:.85s planLiftToTop;box-shadow:0 18px 34px #2563eb2e}.subscription-plan-card span{color:#2563eb;text-transform:uppercase;font-size:11px;font-weight:900}.subscription-plan-card strong{font-size:18px}.subscription-plan-card em,.subscription-plan-card small,.subscription-plan-card p,.subscription-plan-card li{color:var(--muted);font-style:normal;line-height:1.35}.subscription-plan-card em{color:var(--ink);font-size:18px;font-weight:900}.subscription-card-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.subscription-card-price s{color:#94a3b8;font-size:14px;font-weight:900;text-decoration-thickness:2px}.subscription-card-price strong{color:var(--ink);font-size:20px;line-height:1}.subscription-card-price span{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:950}.subscription-plan-card .subscription-price-note{color:#475569;font-size:12px;font-weight:850}.subscription-plan-card ul{margin:0 0 0 16px;padding:0}.subscription-cancel-panel{z-index:4;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:16px;margin-top:18px;padding:16px;animation:.26s cancelPanelIn;display:grid;position:sticky;bottom:12px;box-shadow:0 18px 44px #7f1d1d29}.subscription-cancel-panel h3,.subscription-cancel-panel p{margin:0}.subscription-cancel-panel .form-grid,.subscription-cancel-panel .modal-actions{grid-column:1/-1}.subscription-cry-face{background:#fef3c7;border:3px solid #f59e0b;border-radius:50%;width:62px;height:62px;animation:1.3s ease-in-out infinite cryWobble;position:relative}.subscription-cry-face .eye,.subscription-cry-face .tear,.subscription-cry-face .mouth{display:block;position:absolute}.subscription-cry-face .eye{background:#0f172a;border-radius:50%;width:8px;height:8px;top:20px}.subscription-cry-face .eye.left{left:17px}.subscription-cry-face .eye.right{right:17px}.subscription-cry-face .tear{background:#38bdf8;border-radius:999px;width:6px;height:13px;animation:1s ease-in-out infinite tearDrop;top:29px}.subscription-cry-face .tear.left{left:18px}.subscription-cry-face .tear.right{animation-delay:.16s;right:18px}.subscription-cry-face .mouth{border:3px solid #0000;border-top-color:#0f172a;border-radius:50%;width:18px;height:10px;bottom:12px;left:22px;transform:rotate(180deg)}@keyframes activePlanPulse{0%{transform:translateY(0)}35%{transform:translateY(-10px);box-shadow:0 18px 34px #2563eb2e}to{transform:translateY(0)}}@keyframes planLiftToTop{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-34px)scale(1.03)}to{transform:translateY(0)scale(1)}}@keyframes cancelPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cryWobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes tearDrop{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.settings-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.settings-table-head,.settings-table-row{grid-template-columns:1fr 1.2fr 1fr 1fr 1fr .8fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.settings-table-head{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.settings-table-row{border-top:1px solid var(--line);font-weight:800}.settings-table-row small{color:var(--muted);margin-top:2px;font-weight:700;display:block}.notification-settings-grid,.notification-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customers-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.customer-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.customer-toolbar>.input{order:1;width:min(430px,100%)}.customer-toolbar>.muted{display:none}.customer-toolbar>.table-toolbar-actions{order:2;margin-left:auto}.customer-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow-x:auto}.customer-row{grid-template-columns:var(--customer-grid,140px minmax(260px, 1.8fr) 150px 150px 150px 110px 150px 132px);border:0;border-bottom:1px solid var(--line);width:100%;min-width:1280px;color:var(--ink);text-align:left;background:#fff;align-items:center;gap:12px;padding:12px 14px;display:grid}.action-link{color:var(--brand);font-weight:900}.customer-action-toggle{border:1px solid var(--line);width:38px;min-height:38px;color:var(--ink);cursor:pointer;background:#0f172a0d;border-radius:999px;justify-content:center;align-items:center;transition:transform .12s,background .12s,border-color .12s,color .12s;display:inline-flex;position:relative;overflow:hidden}.customer-action-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .2s,top .2s,bottom .2s,opacity .2s;position:absolute}.customer-action-toggle span:first-child{top:11px}.customer-action-toggle span:nth-child(2){top:18px}.customer-action-toggle span:nth-child(3){bottom:11px}.customer-action-toggle:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;transform:scale(1.06)}.customer-action-toggle:active{transform:scale(.96)}.customer-row:last-child{border-bottom:0}.customer-row.selected,.customer-row:hover{background:#eff6ff}.customer-head{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:900}.customer-row strong,.customer-row small{display:block}.customer-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.customer-row em{color:#166534;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.creator-chip{background:#f1f5f9;border-radius:8px;padding:6px 8px;font-weight:900;display:inline-block;color:#334155!important}.customer-ledger-panel{gap:14px;display:grid;position:sticky;top:92px}.customer-ledger-panel h2{margin:0}.customer-payment-form{gap:10px}.customer-ledger{gap:10px;display:grid}.customer-ledger-entry{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;display:grid}.customer-ledger-entry small{color:var(--muted);grid-column:1/-1;font-weight:800}.customer-ledger-entry.sale{border-left:4px solid #f97316}.customer-ledger-entry.payment{border-left:4px solid #16a34a}.invoice-status{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:24px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.invoice-status.paid{color:#166534;background:#dcfce7}.invoice-status.partially-paid{color:#92400e;background:#fef3c7}.invoice-status.unpaid{color:#b91c1c;background:#fee2e2}.customer-edit-modal{width:min(820px,100%)}.customer-payment-modal{width:min(1180px,100%)}.customer-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-payment-summary.customer-payment-hero{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,.75fr)}.payment-amount-received{text-align:right}.payment-amount-received.compact{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:180px;padding:10px 12px}.customer-payment-summary div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:14px}.customer-payment-summary span{color:var(--muted);font-size:13px;font-weight:900;display:block}.customer-payment-summary strong{margin-top:6px;font-size:24px;display:block}.payment-application-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.payment-application-list{gap:8px;display:grid}.payment-application-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(120px,auto)) auto;align-items:center;gap:10px;padding:10px;display:grid}.payment-application-row.selectable{grid-template-columns:34px minmax(220px,1fr) minmax(150px,auto) minmax(150px,190px) auto}.payment-check-cell{justify-content:center;align-items:center;display:flex}.payment-check-cell input{accent-color:#0f766e;width:20px;height:20px}.payment-amount-cell{color:var(--muted);text-align:right;gap:4px;font-size:12px;font-weight:900;display:grid}.payment-amount-cell .input{text-align:right;min-height:36px;font-weight:850}.payment-application-row strong,.payment-application-row small{display:block}.payment-application-row small{color:var(--muted);margin-top:2px;font-weight:800}.payment-application-row>span{color:var(--ink);font-size:13px;font-weight:850}.payment-credit-row{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:900;display:flex}.counter-device-list{gap:8px;display:grid;overflow-x:auto}.device-management-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.device-management-head .btn{flex:none}.device-discovery-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.device-discovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detected-device-list{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow-x:auto}.detected-device-section{gap:12px}.device-refresh-time{margin-top:4px;font-size:13px}.detected-device-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:14px minmax(220px,1.4fr) minmax(130px,.8fr) minmax(90px,.6fr) auto auto;align-items:center;gap:10px;min-width:900px;padding:12px;display:grid}.detected-device-row:first-child{border-top:0}.detected-device-row strong,.detected-device-row small{display:block}.detected-device-row small{color:var(--muted);margin-top:2px;font-weight:800}.detected-device-row>span:not(.device-online-dot){color:var(--ink);font-size:13px;font-weight:850}.counter-device-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:14px minmax(150px,1fr) minmax(180px,1.15fr) minmax(170px,1fr) minmax(120px,.8fr) minmax(90px,.6fr) auto auto;align-items:center;gap:10px;min-width:940px;padding:10px 12px;display:grid}.counter-device-row strong,.counter-device-row small{display:block}.counter-device-row small{color:var(--muted);margin-top:2px;font-weight:800}.counter-device-row>span{font-size:13px;font-weight:850}.device-online-dot{border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 4px #94a3b829}.device-online-dot.online{background:#16a34a;box-shadow:0 0 0 4px #16a34a29}.device-online-dot.pending{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29}.device-online-dot.offline{background:#dc2626;box-shadow:0 0 0 4px #dc262624}.device-picker-backdrop{z-index:90;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.device-picker-modal{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;width:min(1040px,100%);max-height:min(820px,100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a47}.device-picker-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.device-picker-head h3,.device-picker-head p{margin:0}.device-picker-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.device-picker-list{align-content:start;gap:8px;display:grid}.device-picker-option{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.device-picker-option:hover,.device-picker-option.selected{background:#eff6ff;border-color:#2563eb}.device-picker-option strong,.device-picker-option small{display:block}.device-picker-option small{color:var(--muted);margin-top:2px;font-weight:780}.device-picker-option b{color:#1d4ed8;font-size:12px;font-weight:950}.device-picker-form{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.device-picker-summary{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.device-picker-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:760px){.device-management-head,.device-discovery-head{align-items:start;display:grid}.device-discovery-actions{justify-content:start}.device-picker-grid,.device-picker-actions{grid-template-columns:1fr}}.supplier-receive-po{color:#1d4ed8;background:#dbeafe;border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.pos-location-strip{grid-template-columns:repeat(3,minmax(150px,1fr));justify-content:flex-end;gap:10px;width:min(760px,100%);display:grid}.pos-location-strip label{color:var(--muted);gap:6px;font-size:13px;font-weight:850;display:grid}.store-ops-list{gap:8px;display:grid}.store-ops-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.store-ops-row strong,.store-ops-row small{display:block}.store-ops-row small{color:var(--muted);font-weight:800}.inventory-action-stack{flex-wrap:wrap;gap:8px;display:flex}.multistore-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.multistore-operation-card{min-height:100%}.store-branch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-branch-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.store-branch-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-card-actions{align-items:center;gap:8px;display:inline-flex}.store-branch-card-head strong,.store-branch-card-head small{display:block}.store-branch-card-head small{color:var(--muted);margin-top:3px;font-weight:760}.store-branch-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.store-branch-detail-grid span{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:10px}.store-branch-detail-grid b,.store-branch-detail-grid small{display:block}.setup-row-list{gap:8px;margin-top:8px;display:grid}.setup-row{grid-template-columns:minmax(0,1fr) 42px 42px;align-items:center;gap:8px;display:grid}.store-branch-detail-grid small{color:var(--muted);font-weight:760}.store-branch-chip-list{flex-wrap:wrap;gap:7px;display:flex}.store-branch-chip-list i,.barcode-pill{color:#075985;background:#e0f2fe;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.barcode-pill.bundle{color:#92400e;background:#fef3c7}.product-batch-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;margin-top:10px;padding:10px 12px;display:grid}.product-batch-note span{color:var(--muted);font-weight:800}.store-branch-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) 100px minmax(150px,1fr);align-items:center;gap:10px;padding:10px;display:grid}.customer-statement-modal{width:min(1180px,100%)}.customer-statement-top{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid;overflow:visible}.customer-summary-grid{grid-template-columns:minmax(340px,1.35fr) repeat(2,minmax(170px,.55fr));align-items:stretch;gap:12px;display:grid}.customer-profile-box,.customer-balance-box>div,.customer-document-preview,.customer-payment-dock{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.customer-profile-box,.customer-balance-box>div{padding:12px}.customer-profile-box{align-content:start;gap:9px;display:grid}.customer-profile-box span{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:max-content;padding:6px 10px;font-weight:900}.customer-profile-box strong{font-size:24px}.customer-profile-box small,.customer-balance-box small{color:var(--muted);font-weight:800}.customer-payment-period{border-top:1px solid var(--line);margin-top:2px;padding-top:9px}.customer-payment-period small{display:block}.customer-payment-period strong{margin-top:3px;font-size:20px;display:block}.customer-balance-box{display:contents}.customer-balance-box span{color:var(--muted);font-size:13px;font-weight:900;display:block}.customer-balance-box strong{margin:4px 0 2px;font-size:24px;display:block}.customer-assets-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.customer-membership-card,.customer-contracts-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.customer-membership-card{color:#0f172a;z-index:4;background:linear-gradient(145deg,#eff6ff,#fff 58%,#ecfeff);grid-template-columns:minmax(0,1fr) auto;gap:9px;width:100%;max-width:340px;display:grid;position:relative;overflow:visible}:is(.customer-membership-card:has(.membership-icon-action:hover),.customer-membership-card:has(.membership-icon-action:focus-visible),.customer-membership-card:has(.membership-manage-action:hover),.customer-membership-card:has(.membership-manage-action:focus-visible)){z-index:120}.membership-card-top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.membership-card-top>span{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.membership-card-top strong,.membership-card-top small,.customer-membership-card h3,.membership-number{display:block}.membership-card-top small,.membership-card-details span{color:var(--muted);font-size:12px;font-weight:800}.customer-membership-card h3{margin:0;font-size:18px}.membership-card-details{display:contents}.membership-card-details>.membership-status{grid-area:2/2;align-self:center}.membership-card-details>span:not(.membership-status),.customer-membership-card .membership-barcode,.customer-membership-card .membership-barcode-number{grid-column:1/-1}.membership-barcode{background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;min-height:54px;padding:8px;display:grid}.membership-barcode-symbol{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;align-items:stretch;width:100%;height:46px;display:flex;overflow:hidden}.membership-barcode-symbol i{border-radius:0;flex-basis:0;min-width:0;height:88%;display:block}.membership-barcode-symbol i.bar{background:#000!important}.membership-barcode-symbol i.space,.membership-barcode-symbol i.quiet{background:#fff!important}.membership-number{text-align:center;letter-spacing:0;font-size:13px}.membership-barcode-number{text-align:center;color:var(--muted);font-size:12px;font-weight:800;display:block}.membership-barcode.compact{min-width:190px;min-height:44px}.membership-barcode.compact .membership-barcode-symbol{height:36px}.membership-barcode.pending-barcode{color:var(--muted);font-size:11px;font-weight:800}.customer-create-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.customer-membership-preview{background:#eff6ff;border:1px dashed #93c5fd;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.customer-membership-corner-card{background:linear-gradient(145deg,#eff6ff,#fff 58%,#ecfeff);border-style:solid;flex-direction:column;justify-content:space-between;align-self:start;align-items:stretch;min-height:230px;box-shadow:0 14px 32px #2563eb1f}.customer-membership-corner-card .membership-barcode.compact{width:100%;min-width:0;min-height:58px}.customer-membership-preview span,.customer-membership-preview strong,.customer-membership-preview small{display:block}.customer-membership-preview span{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:900}.customer-membership-preview strong{color:#0f172a;margin-top:3px;font-size:18px}.customer-membership-preview small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.membership-print-action{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.membership-print-action:hover{background:#eff6ff;border-color:#2563eb}.membership-print-action:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.membership-print-action svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;fill:none!important}.customer-contracts-card{grid-column:1/-1;align-content:start;gap:9px;padding:10px 12px 12px;display:grid}.customer-contracts-card .card-head.compact{margin-bottom:0}.customer-contracts-card .card-head.compact h2{font-size:21px}.customer-contracts-card .card-head.compact p{margin:3px 0 0;font-size:14px}.customer-statement-grid{grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:start;gap:14px;display:grid}.customer-statement-list{gap:10px;display:grid}.card-head.compact{margin-bottom:4px}.clickable-ledger{cursor:pointer;text-align:left}.clickable-ledger:hover{background:#eff6ff;border-color:#bfdbfe}.customer-document-preview{gap:12px;display:grid;position:sticky;top:86px}.customer-document-preview h2{margin:0}.doc-pill{border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-weight:900}.doc-pill.sale{color:#c2410c;background:#ffedd5}.doc-pill.payment{color:#166534;background:#dcfce7}.receipt-like-box{background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;gap:7px;padding:14px;display:grid}.receipt-like-box hr{border:0;border-top:1px dashed #cbd5e1;width:100%}.receipt-like-box small,.empty-document-preview span{color:var(--muted);font-weight:800}.supplier-preview-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.supplier-preview-actions .btn{min-height:34px;padding:6px 12px;font-size:12px}.receipt-allocations{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:8px;display:grid}.receipt-allocations span{font-size:13px;font-weight:850}.empty-document-preview{text-align:center;min-height:220px;color:var(--muted);place-items:center;gap:6px;display:grid}.empty-document-preview strong{color:var(--ink)}.statement-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.statement-icon-btn{border:1px solid var(--line);color:#475569;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.statement-icon-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.customer-statement-print{display:none}.statement-print-company,.statement-print-title,.statement-print-customer{gap:8px;display:grid}.statement-print-company{border-bottom:2px solid #0f172a;grid-template-columns:1.2fr 1fr;align-items:start;padding-bottom:14px}.statement-print-company h1,.statement-print-title h2{color:#0f172a;margin:0}.statement-print-company p,.statement-print-company span,.statement-print-title span{color:#334155;margin:2px 0 0;font-weight:700;display:block}.statement-print-company>div:last-child{text-align:right}.statement-print-title{grid-template-columns:1fr auto;align-items:end;margin-top:18px}.statement-print-customer{border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:10px}.statement-print-customer span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.statement-print-customer strong{color:#0f172a;margin-top:3px;font-size:13px;display:block}.statement-print-table{border-collapse:collapse;color:#0f172a;width:100%;margin-top:16px;font-size:12px}.statement-print-table th,.statement-print-table td{vertical-align:top;border:1px solid #cbd5e1;padding:8px}.statement-print-table th{text-align:left;text-transform:uppercase;background:#f1f5f9;font-size:11px}.statement-print-table th:nth-child(3),.statement-print-table th:nth-child(4),.statement-print-table th:nth-child(5),.statement-print-table td:nth-child(3),.statement-print-table td:nth-child(4),.statement-print-table td:nth-child(5){text-align:right;white-space:nowrap}.statement-print-table tfoot td{background:#f8fafc;font-weight:900}.customer-payment-dock{background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}@media print{body.print-membership-card *{visibility:hidden!important}body.print-membership-card .customer-membership-card,body.print-membership-card .customer-membership-card *{visibility:visible!important}body.print-membership-card .customer-membership-card{width:340px;box-shadow:none;break-inside:avoid;position:fixed;top:24px;left:24px}body.print-membership-card .membership-print-action{display:none!important}body.print-customer-statement *{visibility:hidden!important}body.print-customer-statement .customer-statement-print,body.print-customer-statement .customer-statement-print *{visibility:visible!important}body.print-customer-statement .customer-statement-print{z-index:999999;background:#fff;width:auto;min-height:100vh;padding:18mm;position:fixed;inset:0;display:block!important}body.print-customer-statement .statement-print-table{page-break-inside:auto}body.print-customer-statement .statement-print-table tr{page-break-inside:avoid;page-break-after:auto}body.refund-print-mode *{visibility:hidden!important}body.refund-print-mode .refund-receipt-print,body.refund-print-mode .refund-receipt-print *{visibility:visible!important}body.refund-print-mode .refund-receipt-print{page:receipt;top:0;bottom:auto;right:auto;left:var(--receipt-print-offset,0mm);width:var(--receipt-print-width,72mm);max-width:var(--receipt-print-width,72mm);padding:var(--receipt-print-padding,3mm);box-shadow:none;border:0;border-radius:0;position:fixed;overflow:visible}body.printing-product-tags *{visibility:hidden!important}body.printing-product-tags .tag-print-sheet,body.printing-product-tags .tag-print-sheet *{visibility:visible!important}body.printing-product-tags .tag-print-sheet{z-index:999999;grid-template-columns:repeat(auto-fill, var(--tag-label-width,60mm));grid-auto-rows:var(--tag-label-height,35mm);justify-content:start;align-items:start;gap:var(--tag-gap,3mm);padding:var(--tag-sheet-margin,10mm);background:#fff;width:100%;min-height:0;display:grid;position:absolute;top:0;left:0;display:grid!important}body.printing-product-tags .tag-print-sheet.tag-paper-a4{page:product-tags-a4}body.printing-product-tags .tag-print-sheet.tag-paper-letter{page:product-tags-letter}body.printing-product-tags .tag-print-sheet.tag-paper-roll2515{page:product-label-roll-2515;width:var(--tag-label-width,63.5mm);padding:0;display:block!important}body.printing-product-tags .tag-print-sheet.tag-paper-roll2515 .product-tag-card{width:var(--tag-label-width,63.5mm);height:var(--tag-label-height,38.1mm);page-break-after:always;border:0;border-radius:0}body.printing-product-tags.label-rotation-90 .tag-print-sheet.tag-paper-roll2515{page:product-label-roll-2515}body.printing-product-tags.label-rotation-90 .tag-paper-roll2515 .product-tag-card{padding:0;position:relative}body.printing-product-tags.label-rotation-90 .tag-paper-roll2515 .product-tag-content{width:var(--tag-label-height,38.1mm);height:var(--tag-label-width,63.5mm);transform-origin:50%;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:1.2mm;padding:2.5mm;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}body.printing-product-tags .product-tag-card{width:var(--tag-label-width,60mm);height:var(--tag-label-height,35mm);min-height:0;box-shadow:none;page-break-inside:avoid;border:1px solid #111827}}@media (max-width:1320px){.customer-statement-top{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.customer-contracts-card{grid-column:1/-1}.customer-summary-grid{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,.48fr))}}@media (max-width:1000px){.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:32px 24px}.login-brand-panel h1{font-size:34px}.login-card{width:min(100% - 32px,720px);margin:24px auto}.login-card-head,.login-help-grid{grid-template-columns:1fr}.login-card-head{display:grid}.super-admin-kpis,.super-support-kpis,.super-kpi-detail-grid,.super-company-detail-grid,.super-system-kpis,.super-vercel-panel,.super-system-clickable-kpis,.super-audit-kpis,.super-audit-status-grid,.super-integration-grid,.super-provider-detail,.tenant-payment-options,.tenant-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.super-audit-grid,.super-support-layout,.super-support-create{grid-template-columns:1fr}.super-support-create .span-two,.super-support-create .span-three{grid-column:auto}.super-settings-layout,.super-settings-form.wide,.super-company-support-row,.super-company-popup-actions{grid-template-columns:1fr}.super-settings-form .span-two{grid-column:auto}.super-audit-bars>div,.super-health-chart-row,.super-developer-layout,.tenant-management-layout,.super-intake-layout,.trace-kpi-grid,.trace-setup-panel div,.trace-gap-grid,.super-developer-split,.super-intake-kpis{grid-template-columns:1fr}.app-shell,.react-pos-shell{grid-template-columns:86px minmax(0,1fr)}.sidebar{padding:18px 8px}.brand-block{justify-content:center}.logo{display:none}.sidebar-collapse-button{margin-left:0}.shell-sidebar{padding:18px 8px}.shell-brand{justify-content:center;padding:8px 0 14px}.shell-logo,.shell-brand-text{display:none}.sidebar-toggle{margin-left:0}.shell-nav a{justify-content:center;gap:0;width:54px;min-height:58px;margin:0 auto;padding:10px}.shell-nav a span:last-child{display:none}.shell-nav .nav-icon{background:0 0;width:34px;height:34px}.brand-copy,.nav-label,.assist-card{display:none}.nav a,.nav button{text-align:center;justify-content:center;width:54px;min-height:58px;margin:0 auto;padding:10px}.nav-letter{background:0 0;width:34px;height:34px}.kpi-grid,.four-col,.three-col,.two-col,.settings-layout,.settings-business-grid,.security-summary-grid,.language-choice-grid,.language-preview-grid,.supplier-summary-grid,.supplier-ledger-grid,.supplier-bill-footer,.customers-layout,.customer-toolbar,.customer-create-layout,.customer-statement-top,.customer-summary-grid,.customer-assets-grid,.customer-statement-grid,.customer-payment-dock,.inventory-insight-grid,.inventory-product-summary,.inventory-product-sections,.inventory-receipt-bulk,.inventory-receipt-line-card,.accounting-chart-grid,.accounting-donut-layout,.accounting-coa-entry,.accounting-tax-columns{grid-template-columns:1fr}.data-row,.form-grid,.donut-layout,.settings-modal .three-col,.receipt-template-layout,.receipt-template-list,.security-layout,.security-permission-grid,.pos-billing-layout,.cart-line,.cart-actions,.payment-application-row,.counter-device-row,.inventory-toolbar,.form-grid.five-col{grid-template-columns:1fr!important}.inventory-toolbar{align-items:stretch;display:grid}.inventory-status-filter{width:100%;min-width:0}.security-toolbar,.security-password-row{align-items:stretch;display:grid}.inventory-receipt-alert{flex-direction:column;align-items:stretch}.inventory-receipt-actions{justify-content:flex-start}.accounting-tax-status{flex-direction:column;align-items:stretch}.accounting-tax-actions{grid-template-columns:1fr;display:grid}.accounting-tax-filter{width:100%}.accounting-tax-table{overflow-x:auto}.accounting-tax-table-title,.accounting-tax-table-head,.accounting-tax-table-row{min-width:680px}.pos-cart-card{height:auto;max-height:none;position:static;overflow:visible}.cart-lines{max-height:60vh}.cart-line-qty,.cart-line-total{text-align:left;justify-self:stretch}.customer-ledger-panel,.customer-document-preview{position:static}}.reports-content{gap:16px;display:grid}.reports-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.report-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.report-kpi{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px 12px;padding:16px;display:grid}.report-kpi i{border-radius:10px;grid-row:span 3;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.report-kpi span,.report-kpi small{color:var(--muted);font-weight:820}.report-kpi span{font-size:13px}.report-kpi strong{color:var(--ink);font-size:24px;line-height:1.05}.reports-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.55fr);align-items:start;gap:14px;display:grid}.reports-main,.reports-side,.reports-workspace-card,.popular-reports-card,.reports-today-card,.recent-reports-card{gap:12px;display:grid}.store-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-card-head strong{color:var(--ink);font-size:16px}.store-help{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.reports-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow-x:auto}.reports-table-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(210px,1.1fr) minmax(230px,1.3fr) minmax(155px,.8fr) 105px 90px;align-items:center;gap:12px;min-width:900px;padding:12px 14px;display:grid}.reports-table-head{color:#475569;background:#f8fafc;border-top:0;font-size:13px;font-weight:900}.report-name{align-items:center;gap:10px;font-weight:900;display:flex}.report-name i,.recent-report-icon,.popular-report-icon,.report-live-row i{border-radius:8px;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.report-name i,.recent-report-icon,.report-live-row i{width:34px;height:34px}.report-action-group{gap:6px;display:flex}.report-action-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-weight:900;display:grid}.report-action-btn:hover{border-color:var(--brand);color:var(--brand)}.report-popular-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.popular-report{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.popular-report:hover{border-color:var(--brand);background:#eff6ff}.popular-report-icon{width:38px;height:38px}.popular-report strong,.popular-report small,.recent-report-row strong,.recent-report-row small{display:block}.popular-report small,.recent-report-row small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:760}.settings-info-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.settings-info-row span,.settings-info-row strong{display:block}.settings-info-row span{color:var(--muted);font-size:12px;font-weight:800}.settings-info-row strong{color:var(--ink);margin-top:2px}.report-live-list{gap:8px;margin-bottom:0}.recent-report-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:10px 0;display:grid}.recent-report-row:last-child{border-bottom:0}.multistore-report-card{gap:12px;display:grid}.multistore-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.multistore-report-button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.multistore-report-button:hover{border-color:var(--brand);background:#eff6ff}.multistore-report-button i{border-radius:8px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.multistore-report-button strong,.multistore-report-button small{display:block}.multistore-report-button small,.multistore-report-button b{color:var(--muted);font-size:12px;font-weight:800}.report-preview-modal{width:min(980px,100%)}.report-preview-summary{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.report-preview-summary>div:last-child{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:center;gap:6px;padding:16px;display:grid}.report-preview-summary span{color:var(--muted);font-weight:760}.report-preview-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow-x:auto}.report-preview-row{border-top:1px solid var(--line);min-width:720px;color:var(--muted);background:#fff;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;padding:11px 12px;font-weight:800;display:grid}.report-preview-row:first-child{border-top:0}.multistore-content{gap:16px;display:grid}.multistore-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.store-kpi{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:6px;padding:16px;display:grid}.store-kpi i{border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.store-kpi span,.store-kpi small{color:var(--muted);font-size:13px;font-weight:850}.store-kpi strong{color:var(--ink);font-size:24px}.store-kpi.blue i{color:#1d4ed8;background:#dbeafe}.store-kpi.green i{color:#15803d;background:#dcfce7}.store-kpi.amber i{color:#b45309;background:#fef3c7}.store-kpi.purple i{color:#7e22ce;background:#f3e8ff}.multistore-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);align-items:start;gap:14px;display:grid}.multistore-lower-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.multistore-table-card,.multistore-sales-card,.multistore-transfer-card,.multistore-manager-card,.multistore-device-card{gap:12px;display:grid}.compact-select{width:150px}.multistore-branch-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow-x:auto}.multistore-branch-row{border:0;border-top:1px solid var(--line);min-width:1080px;color:inherit;font:inherit;text-align:left;background:#fff;grid-template-columns:minmax(220px,1.25fr) 110px 140px 140px 85px 75px 110px 70px;align-items:center;gap:10px;padding:11px 12px;display:grid}.multistore-branch-row.head{color:#475569;background:#f8fafc;border-top:0;font-size:13px;font-weight:900}button.multistore-branch-row{cursor:pointer}button.multistore-branch-row:hover{background:#eff6ff}.multistore-branch-row strong,.multistore-branch-row small{display:block}.multistore-branch-row small{color:var(--muted);margin-top:2px;font-weight:760}.status-pill{border-radius:999px;width:max-content;padding:5px 8px;font-size:12px;font-weight:900}.status-pill.open,.status-pill.active,.status-pill.approved,.status-pill.received{color:#166534;background:#dcfce7}.status-pill.stock-only,.status-pill.pending{color:#1d4ed8;background:#dbeafe}.status-pill.planned,.status-pill.inactive{color:#475569;background:#e5e7eb}.row-menu{border:1px solid var(--line);border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.branch-sales-bars{gap:14px;display:grid}.branch-sales-row{grid-template-columns:minmax(130px,1fr) minmax(120px,1.3fr) auto;align-items:center;gap:10px;display:grid}.branch-sales-row span{color:var(--muted);font-weight:850}.branch-sales-row div{background:#eef2f7;border-radius:4px;height:18px;overflow:hidden}.branch-sales-row i{background:#2563eb;border-radius:4px;height:100%;display:block}.branch-sales-row strong{font-size:13px}.transfer-list,.store-manager-list,.store-device-list{gap:10px;display:grid}.transfer-card{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:10px;padding:10px;display:grid}.transfer-head{gap:4px;display:grid}.transfer-head small{color:var(--muted);font-weight:760}.transfer-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.transfer-items span{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:8px;font-size:12px;font-weight:850;display:grid}.transfer-items i{color:#075985;background:#e0f2fe;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.store-manager-row,.store-device-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto 38px;align-items:center;gap:10px;padding:9px 0;display:grid}.store-device-row{grid-template-columns:minmax(0,1fr) auto 38px}.store-manager-row i{color:#6d28d9;background:#ede9fe;border-radius:999px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.store-manager-row strong,.store-manager-row small,.store-device-row strong,.store-device-row small{display:block}.store-manager-row small,.store-device-row small{color:var(--muted);font-size:12px;font-weight:760}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.btn.full{justify-content:center;width:100%}.link-button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-weight:900}.help-strip{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.help-strip>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.help-strip strong,.help-strip small{display:block}.help-strip small{color:var(--muted);margin-top:2px;font-weight:760}.multistore-modal{width:min(980px,100%)}.multistore-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1180px){.super-sales-chart-card,.super-sales-chart-body,.super-sales-pie-wrap,.super-sales-grid,.super-sales-profile-grid{grid-template-columns:1fr}.super-sales-pie{justify-self:center}.inventory-kpi-grid,.accounting-summary-grid,.employee-kpi-grid,.employee-log-kpis,.report-kpi-grid,.multistore-kpi-grid,.multistore-lower-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-main-grid,.employee-log-workspace,.reports-workspace-grid,.multistore-main-grid{grid-template-columns:1fr}.report-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-activity-card{order:2}}@media (max-width:760px){.inventory-kpi-grid,.accounting-summary-grid,.employee-kpi-grid,.employee-log-kpis,.report-kpi-grid,.report-popular-grid,.report-preview-summary,.multistore-report-grid,.multistore-kpi-grid,.multistore-lower-grid,.multistore-modal-grid,.help-strip,.employee-toolbar,.employee-log-kpis.combined,.cash-opening-inline,.cash-handling-kpis,.cash-handover-modal-summary,.cash-handover-grid,.employee-edit-grid,.refund-settlement-grid,.tenant-payment-options,.tenant-payment-summary,.cash-breakdown-grid{grid-template-columns:1fr}.cash-breakdown-summary,.cash-breakdown-panel-head{flex-direction:column;align-items:stretch}.cash-breakdown-actions{width:100%}.cash-breakdown-actions .btn{flex:1}.cash-handover-compact{grid-template-columns:1fr}.employee-footer{flex-direction:column;align-items:flex-start}.reports-actions,.store-help{flex-direction:column;justify-content:flex-start;align-items:stretch}.store-branch-row{grid-template-columns:1fr}}.online-control-center{gap:22px;display:grid}.online-control-toolbar{grid-template-columns:minmax(220px,1fr) minmax(280px,auto) minmax(350px,1fr);align-items:center;gap:24px;display:grid}.online-control-toolbar>div:last-child{justify-self:end}.online-live-url{color:#2563eb;overflow-wrap:anywhere;justify-self:center;font-size:14px;font-weight:750;text-decoration:none}.online-live-url:hover{text-decoration:underline}.online-open-website{text-decoration:none!important}.online-live-preview{background:#fff;border:1px solid #d8e2ef;border-radius:26px;margin-top:22px;overflow:hidden;box-shadow:0 18px 46px #0f172a1a}.online-live-preview-head{border-bottom:1px solid #d8e2ef;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:flex}.online-live-preview-head>div{gap:3px;display:grid}.online-live-preview-head strong{font-size:17px}.online-live-preview-head span{color:#64748b;font-size:13px}.online-live-badge{background:#dcfce7;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-weight:800;display:inline-flex;color:#166534!important}.online-live-badge i{background:#16a34a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #16a34a24}.online-live-preview iframe{background:#07111f;border:0;width:100%;height:min(760px,100vh - 300px);min-height:520px;display:block}.online-preview-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex!important}.online-preview-workspace{grid-template-columns:1fr;min-width:0;display:grid}.online-preview-workspace.editing{grid-template-columns:minmax(480px,560px) minmax(0,1fr)}.online-inline-editor{background:#f8fafc;border-right:1px solid #d8e2ef;align-content:start;gap:15px;min-height:520px;max-height:min(760px,100vh - 300px);padding:20px;display:grid;overflow:auto}.online-inline-editor label{color:#475569;gap:7px;font-size:13px;font-weight:800;display:grid}.online-inline-editor .input{width:100%;min-width:0}.online-inline-editor textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.online-editor-title{gap:3px;display:grid}.online-editor-title strong{color:#0f172a;font-size:20px}.online-editor-title span,.online-domain-help{color:#64748b;margin:0;font-size:12px;line-height:1.45}.online-inline-editor .two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.online-image-swatch{background-position:50%;background-size:cover;border:1px solid #cbd5e1;border-radius:14px;height:110px}.online-draft-card{color:#fff;background:linear-gradient(145deg,#061326,#123a70) 50%/cover;border-radius:18px;flex-direction:column;justify-content:end;gap:9px;min-height:210px;padding:22px;display:flex}.online-draft-card small{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.online-draft-card strong{font-size:24px;line-height:1.05}.online-draft-card span{color:#dbeafe;font-size:13px;line-height:1.45}.online-publish-notice{border-width:0 0 1px;border-radius:0;margin:0}@media (max-width:1250px){.online-preview-workspace.editing{grid-template-columns:1fr}.online-inline-editor{border-bottom:1px solid #d8e2ef;border-right:0;min-height:0;max-height:none}}@media (max-width:1050px){.online-control-toolbar{grid-template-columns:1fr auto}.online-live-url{grid-area:2/1/auto/-1;justify-self:start}}@media (max-width:700px){.online-control-toolbar{grid-template-columns:1fr}.online-control-toolbar>div:last-child,.online-live-url{grid-area:auto/1;justify-self:stretch}.online-control-toolbar>div:last-child{grid-template-columns:1fr;display:grid}.online-live-preview{border-radius:18px}.online-live-preview iframe{min-height:600px}.online-live-preview-head{flex-direction:column;align-items:flex-start}.online-preview-actions{justify-content:space-between;width:100%}.online-preview-workspace.editing{grid-template-columns:1fr}.online-inline-editor{border-bottom:1px solid #d8e2ef;border-right:0;min-height:0;max-height:none}.online-inline-editor .two-col{grid-template-columns:1fr}}.website-mirror-modebar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.website-mirror-modebar button,.policy-page-tabs button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2f0;border-radius:16px;min-height:76px;padding:14px 16px;transition:border-color .18s,background-color .18s,box-shadow .18s}.website-mirror-modebar button:hover,.policy-page-tabs button:hover{background:#f8fbff;border-color:#93b8f8}.website-mirror-modebar button.active,.policy-page-tabs button.active{background:#eaf2ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.website-mirror-modebar strong,.website-mirror-modebar small,.policy-page-tabs strong,.policy-page-tabs small{display:block}.website-mirror-modebar strong{font-size:16px}.website-mirror-modebar small,.policy-page-tabs small{color:#64748b;margin-top:4px;line-height:1.35}.website-mirror-label{background:linear-gradient(110deg,#f8fbff,#eef5ff);border:1px solid #dbe7f6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 12px;padding:14px 16px;display:flex}.website-mirror-label strong,.website-mirror-label span{display:block}.website-mirror-label span{color:#64748b;margin-top:3px}.website-mirror-label a{color:#1d4ed8;white-space:nowrap;font-weight:800}.policy-page-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 16px;display:grid}.policy-page-tabs button{min-height:68px;padding:12px 14px}.policy-page-tabs strong{font-size:13px;line-height:1.25}.online-legal-grid.single-policy{grid-template-columns:minmax(0,1fr)}.online-legal-grid.single-policy article{max-width:none}.website-policy-workspace,.website-learning-workspace{margin-top:0}@media (max-width:1100px){.policy-page-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.website-mirror-modebar,.policy-page-tabs{grid-template-columns:1fr}.website-mirror-label{flex-direction:column;align-items:flex-start}}.online-control-center .card{border:0;border-radius:22px;box-shadow:0 10px 28px #0f234412}.online-control-center .btn{color:#f7f9fc;background:linear-gradient(#2b2d31 0%,#1b1c1f 100%);border:1px solid #ffffff70;border-radius:999px;min-height:48px;padding:0 24px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 9px 18px #00000047,inset 0 1px #ffffff1f}.online-control-center .btn:hover:not(:disabled){background:linear-gradient(#34373c 0%,#202226 100%);transform:translateY(-2px);box-shadow:0 12px 24px #00000052,inset 0 1px #ffffff29}.online-control-center .btn:active:not(:disabled){transform:translateY(0)}.online-control-center .btn.primary:before{content:"✦";color:#fff;margin-right:9px;font-size:1rem}.online-control-center .btn.danger{color:#ffd9d9;background:linear-gradient(#442529 0%,#2b171a 100%);border-color:#ffa0a073}.online-control-toolbar{background:#fff;border:0;border-radius:22px;grid-template-columns:minmax(220px,1fr) minmax(280px,auto) minmax(350px,1fr);align-items:center;gap:20px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #0f234412}.online-control-toolbar>div:first-child{gap:4px;display:grid}.online-control-toolbar span{color:var(--muted);font-size:.78rem}.online-control-toolbar>div:last-child{justify-self:end;gap:10px;display:flex}.online-section-tabs{grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;display:grid}.online-section-tabs button{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:18px;gap:5px;padding:16px;display:grid}.online-section-tabs button.active{color:#fff;background:#2870df;border-color:#2870df;box-shadow:0 12px 30px #2870df33}.online-section-tabs small{color:inherit;opacity:.68}.online-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;display:grid}.online-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.online-field-grid label{color:var(--muted);gap:7px;font-size:.78rem;font-weight:750;display:grid}.online-field-grid .span-two{grid-column:1/-1}.online-mini-preview{background:#fff;border:0;border-radius:22px;padding:18px;box-shadow:0 10px 28px #0f234412}.online-mini-preview>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:850;display:block}.online-mini-preview>div{color:#fff;background-color:#0a1730;background-image:linear-gradient(130deg,#060d19fa,#103a74b8),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:340px;padding:30px;display:flex}.online-mini-preview h3{letter-spacing:-.05em;margin:10px 0;font-size:clamp(1.8rem,2.5vw,3rem);line-height:.96}.online-mini-preview p{color:#b8c6da;line-height:1.5}.online-mini-preview b{color:#7db1ff;margin-top:16px}.online-mini-preview>a{color:#246edc;margin-top:12px;font-size:.8rem;font-weight:800;text-decoration:none;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-block}.nav a:hover,.nav button:hover{color:#fff;background:#3b82f621;transform:translate(3px)}.online-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.online-social-grid article{background:#f8faff;border:0;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 8px 22px #0f23440f}.online-social-grid article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.online-empty-posts{color:var(--muted);text-align:center;border:0;border-radius:18px;grid-column:1/-1;padding:38px}@media (max-width:1200px){.online-section-tabs{grid-template-columns:repeat(3,1fr)}.online-social-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.online-control-toolbar,.online-editor-layout{grid-template-columns:1fr;align-items:stretch}.online-control-toolbar,.online-section-tabs,.online-field-grid,.online-social-grid{grid-template-columns:1fr}}@media (min-width:821px) and (max-width:1120px){.online-control-toolbar{grid-template-columns:1fr auto}.online-control-toolbar .online-live-url{grid-area:2/1/auto/-1;justify-self:start}}.membership-card-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.membership-manage-action{color:#fff;cursor:pointer;background:linear-gradient(145deg,#2563eb,#0ea5e9);border:1px solid #bfdbfe;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 7px 16px #2563eb38}.membership-manage-action:hover{transform:translateY(-2px);box-shadow:0 10px 20px #2563eb4d}.membership-manage-action svg,.membership-print-action svg{width:17px;height:17px}.membership-manage-action>span{color:#fff;opacity:0;pointer-events:none;z-index:5;background:#0f172a;border-radius:8px;width:max-content;max-width:190px;padding:7px 10px;font-size:11px;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);right:-4px;transform:translateY(5px)}.membership-manage-action:hover>span,.membership-manage-action:focus-visible>span{opacity:1;transform:translateY(0)}.membership-status{border-radius:999px;justify-self:end;width:max-content;padding:4px 9px;position:relative}.membership-status.active{color:#166534;background:#dcfce7}.membership-status.inactive{color:#991b1b;cursor:help;background:#fee2e2}.membership-status em{color:#fff;opacity:0;pointer-events:none;z-index:6;background:#0f172a;border-radius:8px;width:max-content;max-width:240px;padding:8px 10px;font-size:11px;font-style:normal;line-height:1.35;transition:all .18s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(5px)}.membership-status.inactive:hover em{opacity:1;transform:translateY(0)}.membership-manager-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.membership-manager-card{background:#fff;border:1px solid #dbeafe;border-radius:22px;width:min(780px,100%);max-height:min(880px,100vh - 40px);overflow:auto;box-shadow:0 28px 80px #0f172a47}.membership-manager-card>header,.membership-manager-card>footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.membership-manager-card>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.membership-manager-card h2,.membership-manager-card h3,.membership-manager-card p{margin:0}.membership-manager-card header h2{margin-top:3px;font-size:25px}.membership-manager-card header p,.membership-section-heading p{color:var(--muted);font-size:13px}.membership-manager-card .eyebrow{color:#2563eb;letter-spacing:.12em;font-size:11px;font-weight:900}.membership-manager-sections{gap:14px;padding:18px 22px;display:grid}.membership-manager-sections>section{background:#f8fafc;border:1px solid #dbe5f1;border-radius:15px;padding:16px}.membership-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.membership-section-heading h3{margin-bottom:3px;font-size:17px}.membership-status-switch{cursor:pointer;align-items:center;gap:8px;display:flex}.membership-status-switch input{opacity:0;position:absolute}.membership-status-switch>span{background:#94a3b8;border-radius:999px;width:44px;height:24px;padding:3px;transition:all .2s}.membership-status-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;box-shadow:0 1px 4px #0f172a40}.membership-status-switch input:checked+span{background:#2563eb}.membership-status-switch input:checked+span:after{transform:translate(20px)}.membership-status-switch strong{min-width:62px;font-size:13px}.membership-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.membership-field{gap:7px;margin-top:14px;display:grid}.membership-benefit-grid .membership-field{margin-top:0}.membership-field>span{color:#475569;font-size:12px;font-weight:900}.membership-field.required>span:after{content:" *";color:#dc2626}.membership-field input,.membership-field select,.membership-field textarea{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 11px}.membership-field textarea{resize:vertical;min-height:82px}.membership-field textarea:disabled{color:#94a3b8;background:#e2e8f0}.membership-percent-input{position:relative}.membership-percent-input input{padding-right:32px}.membership-percent-input b{color:#64748b;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.membership-manager-error{color:#991b1b;background:#fee2e2;border-radius:10px;padding:10px 12px;font-weight:800;margin:0 22px!important}.membership-manager-card>footer{border-top:1px solid var(--line);justify-content:flex-end}@media (max-width:700px){.membership-manager-backdrop{padding:8px}.membership-manager-card{border-radius:16px;max-height:calc(100vh - 16px)}.membership-manager-card>header{align-items:flex-start;padding:16px}.membership-manager-sections{padding:12px}.membership-section-heading{flex-direction:column;align-items:flex-start}.membership-benefit-grid{grid-template-columns:1fr}}.membership-icon-action{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .18s,background .18s,color .18s;display:grid;position:relative}.membership-icon-action:hover{color:#2563eb;background:#eff6ff;transform:translateY(-2px)}.membership-icon-action svg{width:17px;height:17px}.membership-toggle-action.active{color:#15803d;background:#dcfce7;border-color:#86efac}.membership-toggle-action.inactive{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.membership-action-tooltip{color:#fff;text-align:left;opacity:0;pointer-events:none;z-index:20;background:#0f172a;border-radius:8px;width:max-content;max-width:250px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.4;transition:all .18s;position:absolute;bottom:calc(100% + 10px);right:-5px;transform:translateY(5px)}.membership-action-tooltip strong{color:#93c5fd;margin-bottom:2px;display:block}.membership-icon-action:hover .membership-action-tooltip,.membership-icon-action:focus-visible .membership-action-tooltip{opacity:1;transform:translateY(0)}.membership-status-note-popover{z-index:15;background:#fff;border:1px solid #bfdbfe;border-radius:14px;width:min(360px,100% - 48px);padding:14px;position:absolute;top:74px;left:24px;box-shadow:0 18px 45px #0f172a38}.customer-statement-top{position:relative}.membership-status-note-popover strong{font-size:15px;display:block}.membership-status-note-popover p{color:var(--muted);margin:4px 0 10px;font-size:12px;line-height:1.4}.membership-status-note-popover textarea{width:100%;min-height:76px;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px}.membership-status-note-popover>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}@media (max-width:700px){.membership-card-actions{gap:4px}.membership-status-note-popover{width:calc(100% - 16px);top:78px;left:8px}}.membership-store-logo{object-fit:contain;background:#fff;border:1px solid #dbe5f1;border-radius:10px;flex:0 0 34px;width:34px;height:34px;padding:2px}.membership-manager-backdrop{place-items:start center;overflow-y:auto}.membership-manager-card{max-height:calc(100vh - 40px);margin:20px auto}.membership-manager-card>header{min-height:96px;padding-top:22px}.membership-manager-card>header>div{min-width:0;padding-top:2px}.membership-manager-card>header h2{overflow-wrap:anywhere;line-height:1.2}.membership-action-tooltip,.membership-manage-action>span,.membership-status-note-popover,.supplier-help-button>span{z-index:500!important}.customer-summary-grid,.customer-assets-grid,.customer-contracts-card{overflow:visible}@media print{body.print-supplier-statement *{visibility:hidden!important}body.print-supplier-statement .supplier-statement-modal,body.print-supplier-statement .supplier-statement-modal *{visibility:visible!important}body.print-supplier-statement .supplier-statement-modal{width:100%;max-height:none;box-shadow:none;background:#fff;border:0;position:absolute;inset:0;overflow:visible}body.print-supplier-statement .supplier-statement-modal .modal-head-actions,body.print-supplier-statement .supplier-document-toolbar,body.print-supplier-statement .supplier-ledger-actions,body.print-supplier-statement .supplier-preview-actions{display:none!important}body.print-supplier-statement .settings-modal-body{max-height:none;overflow:visible}}.animated-edit-button{color:#fff;width:158px;height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#2563eb;border:0;border-radius:10px;flex:none;justify-content:flex-start;align-items:center;padding:0 42px 0 18px;font-weight:850;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:relative;box-shadow:4px 4px #1d4ed8}.animated-edit-button>span{opacity:1;transition:opacity .2s}.animated-edit-button svg{fill:currentColor;width:15px;height:15px;transition:right .25s,left .25s,transform .25s;position:absolute;right:17px}.animated-edit-button:hover{background:#1d4ed8}.animated-edit-button:hover>span{opacity:0}.animated-edit-button:hover svg{color:#fff;left:50%;right:auto;transform:translate(-50%)scale(1.08)}.animated-edit-button:active{transform:translate(3px,3px);box-shadow:1px 1px #1d4ed8}@media print{body.print-selected-supplier-bill *{visibility:hidden!important}body.print-selected-supplier-bill .supplier-document-preview,body.print-selected-supplier-bill .supplier-document-preview *{visibility:visible!important}body.print-selected-supplier-bill .supplier-document-preview{background:#fff;align-content:start;width:100%;padding:14mm;display:grid;position:fixed;inset:0}body.print-selected-supplier-bill .supplier-document-toolbar,body.print-selected-supplier-bill .supplier-preview-actions{display:none!important}}.react-pos-shell .sidebar-collapse-button,.react-pos-shell.sidebar-collapsed .sidebar-collapse-button{flex:0 0 46px;align-self:center;width:46px;height:46px;border-radius:50%!important;margin:0 auto!important;position:static!important;inset:auto!important}.react-pos-shell.sidebar-collapsed .brand-block{display:none}.react-pos-shell.sidebar-collapsed .sidebar{gap:12px}.react-pos-shell.sidebar-collapsed .sidebar-collapse-button{background:#ffffff0b;border-color:#cbd5e12e;box-shadow:0 5px 14px #0206172e}.react-pos-shell.sidebar-collapsed .sidebar-collapse-button:hover{background:#3b82f633;border-color:#60a5fa66}.react-pos-shell:not(.sidebar-collapsed) .sidebar-collapse-button{background:#ffffff0b;border-color:#cbd5e12e;box-shadow:0 5px 14px #0206172e;margin:0!important;position:absolute!important;inset:18px 14px auto auto!important}.react-pos-shell:not(.sidebar-collapsed) .sidebar-collapse-button:hover{background:#3b82f633;border-color:#60a5fa66}.react-pos-shell:not(.sidebar-collapsed) .brand-copy{padding-right:48px}.main,.content,.page-head>*,.dashboard-head>*,.kpi-card,.kpi,.inventory-kpi,.accounting-metric,.employee-kpi,.supplier-summary-card,.customer-overview-metrics>div{min-width:0}.kpi-value,.kpi strong,.inventory-kpi strong,.accounting-metric strong,.employee-kpi strong,.supplier-summary-card strong,.customer-overview-metrics strong{overflow-wrap:anywhere;word-break:normal}.data-table,.supplier-table,.customer-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%}@media (max-width:1280px){.kpi-grid,.accounting-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-widget{grid-column:span 6}.supplier-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-summary-grid>:last-child{grid-column:1/-1}.kpi-value{font-size:clamp(25px,3vw,32px)}.accounting-metric strong,.customer-overview-metrics strong{font-size:clamp(20px,2.4vw,25px)}}@media (max-width:900px){.content{padding:20px}.page-head,.dashboard-head,.accounting-page-head{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.page-head h1,.dashboard-title h1{font-size:clamp(26px,5vw,32px);line-height:1.1}.page-head p,.dashboard-title p{overflow-wrap:anywhere;max-width:70ch}.action-toolbar,.dashboard-actions,.accounting-filter-toolbar{justify-content:flex-start;width:100%;margin-top:0}.dashboard-actions>*,.accounting-filter-toolbar>*{flex:180px;max-width:100%}.select.dashboard-profile-select,.accounting-filter-toolbar .select{width:100%;min-width:0;max-width:none}.dashboard-store-scope{width:100%}.dashboard-widget{grid-column:span 12}.accounting-chart-grid,.two-col,.three-col{grid-template-columns:minmax(0,1fr)}.supplier-toolbar,.customer-toolbar{align-items:stretch}.supplier-toolbar .input,.customer-toolbar>.input{width:100%;max-width:none}.supplier-tools,.table-toolbar-actions{justify-content:flex-start;width:100%}.customer-toolbar{flex-wrap:wrap}.customer-toolbar>.table-toolbar-actions{margin-left:0}.settings-modal-backdrop{padding:12px}.settings-modal{max-height:calc(100vh - 24px)}.settings-modal-head,.modal-head-actions{flex-wrap:wrap}}@media (max-width:680px){.content{padding:14px 12px 22px}.topbar{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:10px;min-height:74px;padding:12px}.top-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.cashflow-head{grid-template-columns:minmax(0,1fr)}.cashflow-toggle{width:100%;min-width:0}.cashflow-toggle button{min-width:0;padding-inline:8px}.pie-chart-panel{grid-template-columns:minmax(0,1fr)}.pie-chart-panel svg{width:min(190px,100%);margin-inline:auto}.pie-legend-row{grid-template-columns:12px minmax(0,1fr) auto}.pie-legend-row .category-trend{grid-column:2/-1}.kpi-grid,.accounting-summary-grid,.employee-kpi-grid,.inventory-kpi-grid,.supplier-summary-grid{grid-template-columns:minmax(0,1fr)}.supplier-summary-grid>:last-child{grid-column:auto}.kpi-card,.kpi,.inventory-kpi,.accounting-metric,.employee-kpi{min-height:0;padding:14px}.kpi-value{font-size:clamp(25px,9vw,31px)}.customer-overview-strip{padding:10px;overflow:visible}.customer-overview-metrics{grid-template-columns:minmax(0,1fr);min-width:0}.customer-overview-bar{min-width:0}.dashboard-store-scope{grid-template-columns:minmax(0,1fr)}.action-toolbar .btn,.dashboard-actions .btn,.table-toolbar-actions .btn,.supplier-tools .btn{flex:auto}.settings-modal-backdrop{padding:0}.settings-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.settings-modal-head,.settings-modal-body{padding:14px}.modal-actions{flex-wrap:wrap}.modal-actions .btn{flex:140px}.form-grid,.form-grid.three{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.settings-modal,.subscription-checkout-modal,.membership-manager-card{min-width:0;max-width:calc(100vw - 24px)}.settings-modal-body,.settings-modal-body>*,.subscription-checkout-modal>*,.membership-manager-card>*{min-width:0}.supplier-ledger-grid,.supplier-bill-footer,.customer-statement-top,.customer-summary-grid,.customer-create-layout,.customer-statement-grid,.inventory-product-summary,.inventory-product-sections,.tag-management-grid,.employee-log-workspace,.employee-log-kpis,.refund-settlement-grid,.subscription-checkout-grid{grid-template-columns:minmax(0,1fr)}.customer-document-preview{position:static}.settings-modal table{min-width:620px}.settings-modal .table-wrap,.settings-modal .data-table-wrap,.settings-modal .accounting-detail-list,.settings-modal .employee-log-main,.settings-modal .refund-sales-list,.settings-modal .supplier-bill-lines{max-width:100%;overflow-x:auto}}@media (max-width:680px){.membership-manager-backdrop{padding:0}.membership-manager-card,.subscription-checkout-modal{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.membership-manager-card>header,.subscription-checkout-head{z-index:5;background:#fffffffa;flex-wrap:wrap;position:sticky;top:0}.membership-manager-card>footer{z-index:5;background:#fffffffa;flex-wrap:wrap;position:sticky;bottom:0}.membership-manager-card>footer .btn,.subscription-checkout-modal .modal-actions .btn{flex:130px}.subscription-checkout-modal{align-content:start;padding:14px;overflow-y:auto}.subscription-payment-tabs{grid-template-columns:minmax(0,1fr)}.subscription-cancel-panel{grid-template-columns:minmax(0,1fr);position:static}.subscription-cry-face{justify-self:center}.customer-membership-card{max-width:none}.refund-search-row,.refund-sale-row,.refund-sale-actions,.employee-log-toolbar,.tag-management-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.settings-modal-head>div,.settings-modal-head h1,.settings-modal-head h2,.settings-modal-head p{overflow-wrap:anywhere;min-width:0}.modal-head-actions,.settings-modal-head .modal-actions{justify-content:flex-start;width:100%}}