.bank-picker-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bank-picker{background:#fff;border-radius:18px;width:min(900px,96vw);max-height:88vh;padding:26px;overflow:auto;box-shadow:0 28px 80px #0f172a4d}.bank-picker header{justify-content:space-between;gap:20px;display:flex}.bank-picker header small{color:#08766d;letter-spacing:.12em;font-weight:900}.bank-picker header h2{margin:6px 0}.bank-picker header p{color:#64748b;margin:0}.bank-picker header>button{background:#fff;border:1px solid #d6e0ea;border-radius:10px;width:42px;height:42px}.bank-picker>label{border:1px solid #b9c7d5;border-radius:9px;align-items:center;gap:10px;margin:22px 0 14px;padding:0 14px;display:flex}.bank-picker>label input{border:0;outline:0;width:100%;height:46px}.bank-picker-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bank-picker-grid button{text-align:left;background:#fff;border:1px solid #dce4ec;border-radius:11px;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.bank-picker-grid button:hover{background:#f2fbf9;border-color:#08766d}.bank-picker-grid span{color:#08766d;background:#e3f5f1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.bank-picker footer{color:#64748b;border-top:1px solid #e2e8f0;margin-top:20px;padding-top:14px}@media (max-width:680px){.bank-picker-grid{grid-template-columns:1fr}}: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}html{scrollbar-gutter:stable}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}.store-header-controls{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.store-search{background:#fff;border:1px solid #dbe5f2;border-radius:10px;align-items:center;gap:7px;min-width:190px;height:42px;padding:0 11px;display:flex}.store-search svg,.store-icon-action svg,.store-header-button svg{width:16px}.store-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.store-header-controls>select,.store-table-panel select{color:#334155;background:#fff;border:1px solid #dbe5f2;border-radius:10px;height:42px;padding:0 30px 0 11px}.store-period{background:#eff6ff;border-radius:11px;padding:4px;display:flex}.store-period button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;padding:0 12px;font-weight:800}.store-period button.active{color:#fff;background:#2563eb;box-shadow:0 4px 10px #2563eb3d}.store-header-date{color:#475569;align-items:center;gap:7px;min-width:max-content;font-size:11px;font-weight:800;display:flex}.store-header-date svg{color:#2563eb;width:16px}.store-icon-action,.store-header-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:850;display:inline-flex}.store-icon-action{color:#475569;background:#fff;border:1px solid #dbe5f2;width:42px;padding:0}.store-header-button.secondary{color:#334155;background:#fff;border:1px solid #dbe5f2}.store-header-button:disabled{opacity:.55;cursor:not-allowed}.store-workspace{--store-ink:#0f172a;--store-muted:#64748b;--store-line:#e2e8f0;background:#f5f8fc}.store-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.store-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.store-loading{place-items:center;min-height:360px;display:grid}.store-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.store-kpi-card{border:1px solid var(--store-line);background:#fff;border-radius:15px;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 7px 20px #0f172a0a}.store-kpi-card>span,.store-card-icon,.store-movement-icon{color:#2563eb;background:#eff6ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.store-kpi-card svg,.store-card-icon svg,.store-movement-icon svg{width:19px}.store-kpi-card div{gap:4px;min-width:0;display:grid}.store-kpi-card small{color:var(--store-muted);font-size:11px;font-weight:800}.store-kpi-card strong{color:var(--store-ink);text-overflow:ellipsis;font-size:clamp(20px,2vw,27px);line-height:1.15;overflow:hidden}.store-kpi-card em{color:#15803d;align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:800;display:flex}.store-kpi-card em.down{color:#dc2626}.store-kpi-card em svg{width:13px}.store-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-summary-card{text-align:left;border:1px solid var(--store-line);cursor:pointer;background:#fff;border-radius:16px;min-width:0;padding:16px;transition:all .2s;box-shadow:0 7px 22px #0f172a0a}.store-summary-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 12px 28px #2563eb17}.store-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.store-card-head>div strong,.store-card-head>div small{display:block}.store-card-head>div strong{color:var(--store-ink);font-size:15px}.store-card-head>div small{color:var(--store-muted);margin-top:3px;font-size:10px}.store-card-head>div small svg{vertical-align:-2px;width:11px}.store-status{color:#166534;text-transform:uppercase;background:#dcfce7;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.store-status.stock_only,.store-status.planned{color:#92400e;background:#fef3c7}.store-status.inactive{color:#991b1b;background:#fee2e2}.store-card-sales{background:#f8fafc;border-radius:12px;margin:15px 0;padding:13px}.store-card-sales span,.store-card-sales small{color:var(--store-muted);font-size:10px;display:block}.store-card-sales strong{color:var(--store-ink);margin:4px 0;font-size:23px;display:block}.store-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-card-metrics span{min-width:0}.store-card-metrics small,.store-card-metrics b{display:block}.store-card-metrics small{color:var(--store-muted);font-size:9px}.store-card-metrics b{color:#334155;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.store-card-footer{color:var(--store-muted);border-top:1px solid #f1f5f9;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;font-size:10px;font-weight:800;display:flex}.store-card-footer span:last-child{color:#2563eb;align-items:center;gap:4px;display:flex}.store-card-footer svg{width:12px}.store-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-panel{border:1px solid var(--store-line);background:#fff;border-radius:16px;min-width:0;padding:16px;box-shadow:0 7px 22px #0f172a09}.store-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.store-panel header small{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.store-panel h2{color:var(--store-ink);margin:3px 0 0;font-size:16px}.store-panel header>a{color:#2563eb;align-items:center;gap:5px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.store-panel header>a svg{width:13px}.store-bar-chart{align-content:center;gap:12px;min-height:210px;padding:8px 0;display:grid}.store-bar-chart>div:not(.store-chart-zero){grid-template-columns:minmax(80px,120px) minmax(80px,1fr) minmax(90px,auto);align-items:center;gap:10px;font-size:10px;display:grid}.store-bar-chart>div>span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.store-bar-chart i{background:#eff6ff;border-radius:99px;height:9px;overflow:hidden}.store-bar-chart i b{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;display:block}.store-bar-chart strong{text-align:right;color:#334155}.store-chart-zero{min-height:190px;color:var(--store-muted);background:repeating-linear-gradient(#0000 0 46px,#edf2f7 47px);border-bottom:1px solid #cbd5e1;place-items:center;font-size:11px;font-weight:800;display:grid}.store-table{overflow-x:auto}.store-table-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(170px,1.3fr) 95px repeat(5,minmax(100px,.75fr)) minmax(135px,1fr);align-items:center;width:100%;min-width:1120px;display:grid}.store-table-row:not(.head){cursor:pointer}.store-table-row:not(.head):hover{background:#f8fafc}.store-table-row>span{color:#334155;min-width:0;padding:11px 9px;font-size:11px}.store-table-row strong,.store-table-row small{display:block}.store-table-row small{color:var(--store-muted);margin-top:3px;font-size:9px}.store-table-row.head{color:var(--store-muted);text-transform:uppercase;background:#f8fafc;font-weight:900}.store-table-row.head span{font-size:9px}.store-movement-list{display:grid}.store-movement-list>div{border-bottom:1px solid #eef2f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.store-movement-list>div:last-child{border:0}.store-movement-list strong,.store-movement-list small{display:block}.store-movement-list strong{color:#334155;font-size:11px}.store-movement-list small{color:var(--store-muted);margin-top:3px;font-size:9px}.store-movement-list>div>div:last-child{text-align:right}.store-empty{text-align:center;min-height:220px;color:var(--store-muted);background:#fff;border:1px dashed #cbd5e1;border-radius:16px;align-content:center;place-items:center;gap:7px;display:grid}.store-empty.compact{min-height:170px}.store-empty svg{color:#93c5fd;width:32px}.store-empty strong{color:#334155}.store-empty span{font-size:11px}.store-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a57;position:fixed;inset:0}.store-drawer{background:#f8fafc;grid-template-rows:auto 1fr;width:min(520px,100%);animation:.22s ease-out store-drawer-in;display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 55px #0f172a33}.store-drawer>header{border-bottom:1px solid var(--store-line);background:#fff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.store-drawer h2{margin:3px 0 0;font-size:21px}.store-drawer header small{color:#2563eb;text-transform:uppercase;font-size:9px;font-weight:900}.store-drawer header button{cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.store-drawer header button svg{width:18px}.store-drawer-body{align-content:start;gap:12px;padding:18px;display:grid;overflow-y:auto}.store-drawer-status{align-items:center;gap:10px;display:flex}.store-drawer-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.store-drawer-kpis span,.store-drawer-section{border:1px solid var(--store-line);background:#fff;border-radius:12px;padding:13px}.store-drawer-kpis small,.store-drawer-kpis strong{display:block}.store-drawer-kpis small{color:var(--store-muted);font-size:9px}.store-drawer-kpis strong{margin-top:4px;font-size:16px}.store-drawer-section h3{margin:0 0 9px;font-size:13px}.store-drawer-section p{color:#334155;justify-content:space-between;gap:10px;margin:7px 0;font-size:11px;display:flex}.store-drawer-section p small{color:var(--store-muted)}.store-drawer-actions{border-top:1px solid var(--store-line);background:#fff;justify-content:flex-end;gap:8px;margin:4px -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px}.store-form{gap:12px;display:grid}.store-form label{color:#334155;gap:5px;font-size:11px;font-weight:800;display:grid}.store-form input,.store-form select,.store-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 11px}.store-form textarea{resize:vertical;min-height:90px}.store-form label>small{color:var(--store-muted);font-size:9px;font-weight:500}@keyframes store-drawer-in{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.store-summary-card,.store-drawer{transition:none;animation:none}.store-summary-card:hover{transform:none}}@media (max-width:1450px){.store-header-controls{flex-wrap:wrap}.store-search{min-width:160px}.store-header-button{padding:0 10px}.store-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.store-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.store-analytics-grid{grid-template-columns:1fr}}@media (max-width:760px){.store-header-controls,.store-search,.store-header-controls>select,.store-period,.store-header-button{width:100%}.store-period button,.store-header-date{flex:1}.store-card-grid,.store-kpis{grid-template-columns:1fr}.store-card-metrics{grid-template-columns:1fr 1fr}.store-workspace{padding-left:12px!important;padding-right:12px!important}.store-movement-list>div{grid-template-columns:auto 1fr}.store-movement-list>div>div:last-child{text-align:left;grid-column:2}.store-drawer-kpis{grid-template-columns:1fr 1fr}}.role-dashboard-shell{--db-blue:#2563eb;--db-ink:#0f172a;--db-muted:#64748b;--db-line:#e2e8f0;background:radial-gradient(circle at 92% 0,#2563eb17,#0000 25%),linear-gradient(#f8fbff,#f4f7fb);gap:18px;display:grid}.dashboard-welcome{border:1px solid var(--db-line);background:#fffffff0;border-radius:18px;gap:18px;padding:18px 22px 20px;display:grid;box-shadow:0 8px 26px #0f172a0d}.dashboard-welcome h1{text-align:center;color:var(--db-ink);letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,38px);font-weight:650}.dashboard-shortcuts{scrollbar-width:thin;justify-content:center;gap:10px;padding:2px 1px 5px;display:flex;overflow-x:auto}.dashboard-shortcuts a{color:#172033;background:#fff;border:1px solid #d6e0ec;border-radius:999px;flex:none;align-items:center;gap:9px;min-height:48px;padding:5px 15px 5px 6px;font-size:13px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 2px 7px #0f172a09}.dashboard-shortcuts a>span{color:#dffcff;background:#063b65;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.dashboard-shortcuts svg{width:18px}.dashboard-shortcuts a:hover{background:#f8fbff;border-color:#60a5fa}.dashboard-shortcuts a:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.role-dashboard-hero{color:#fff;background:linear-gradient(125deg,#0f2f78,#174ea6 55%,#2563eb);border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f2f782e}.role-dashboard-hero:after{content:"";border:42px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-145px;right:-100px}.role-dashboard-hero h1{letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(28px,3vw,40px)}.role-dashboard-hero p{color:#dbeafe;margin:0;font-size:15px}.role-dashboard-eyebrow{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.role-dashboard-hero .role-dashboard-eyebrow{color:#93c5fd}.role-dashboard-date{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#ffffff1c;border:1px solid #ffffff3d;border-radius:14px;gap:5px;min-width:315px;padding:15px 18px;display:grid;position:relative}.role-dashboard-date span{color:#bfdbfe;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.role-dashboard-date span svg{width:15px}.role-dashboard-date strong{font-size:18px}.role-dashboard-date small{color:#dbeafe}.role-dashboard-toolbar{border:1px solid var(--db-line,#e2e8f0);background:#fffffff0;border-radius:14px;align-items:end;gap:12px;padding:13px 15px;display:flex;box-shadow:0 5px 18px #0f172a0d}.role-dashboard-toolbar label{gap:5px;min-width:190px;display:grid}.role-dashboard-toolbar label>span{color:#475569;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.role-dashboard-toolbar .select{border-radius:10px;min-height:42px}.role-period-switch{background:#eff6ff;border-radius:11px;gap:4px;margin-left:auto;padding:4px;display:flex}.role-period-switch button,.role-refresh-button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:800;transition:all .18s}.role-period-switch button.active{color:#fff;background:var(--db-blue,#2563eb);box-shadow:0 4px 10px #2563eb40}.role-refresh-button{border:1px solid var(--db-line,#e2e8f0);background:#fff;align-items:center;gap:7px;display:inline-flex}.role-refresh-button svg{width:15px}.role-period-switch button:focus-visible,.role-refresh-button:focus-visible,.role-kpi-card:focus-visible,.role-mini-kpi:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.role-primary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.role-kpi-card{min-width:0;min-height:178px;color:var(--db-ink);border:1px solid var(--db-line);background:#fff;border-radius:16px;align-content:space-between;gap:13px;padding:18px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 8px 24px #0f172a0f}.role-kpi-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 13px 28px #2563eb1a}.role-kpi-head{color:var(--db-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:11px;font-weight:850;display:flex}.role-kpi-icon{width:36px;height:36px;color:var(--db-blue);background:#eff6ff;border-radius:11px;place-items:center;display:inline-grid}.role-kpi-icon svg{width:18px}.role-kpi-card p{color:#475569;margin:0 0 7px;font-size:13px;font-weight:800}.role-kpi-card strong{text-overflow:ellipsis;color:var(--db-ink);letter-spacing:-.035em;font-size:clamp(24px,2.2vw,32px);line-height:1.05;display:block;overflow:hidden}.role-kpi-change{color:#15803d;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.role-kpi-change.down{color:#dc2626}.role-kpi-change svg{width:14px}.role-secondary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.role-mini-kpi{min-width:0;color:var(--db-ink);border:1px solid var(--db-line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.role-mini-kpi>div{gap:2px;min-width:0;display:grid}.role-mini-kpi>div>span{color:var(--db-muted);font-size:12px;font-weight:750}.role-mini-kpi strong{text-overflow:ellipsis;font-size:18px;overflow:hidden}.role-mini-kpi small{color:#94a3b8;font-size:10px}.role-mini-kpi.warning .role-kpi-icon{color:#b45309;background:#fffbeb}.role-mini-kpi.danger .role-kpi-icon{color:#dc2626;background:#fef2f2}.role-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:14px;display:grid}.role-dashboard-panel{border:1px solid var(--db-line);background:#fff;border-radius:16px;min-width:0;padding:18px;box-shadow:0 8px 24px #0f172a0b}.role-dashboard-panel>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.role-dashboard-panel h2{color:var(--db-ink);margin:3px 0;font-size:17px}.role-dashboard-panel header p{color:var(--db-muted);margin:0;font-size:12px}.role-dashboard-panel header>a{color:var(--db-blue);font-size:12px;font-weight:800}.role-activity-panel{grid-column:1/-1}.role-chart-legend{color:var(--db-muted);gap:14px;font-size:11px;font-weight:800;display:flex}.role-chart-legend span:before{content:"";background:#2563eb;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.role-chart-legend .previous:before{background:#cbd5e1}.role-sales-chart svg{width:100%;height:210px;overflow:visible}.role-chart-grid{stroke:#edf2f7;stroke-dasharray:5 6}.role-chart-current,.role-chart-previous{fill:none;stroke-linecap:round;stroke-linejoin:round}.role-chart-current{stroke:#2563eb;stroke-width:4px}.role-chart-previous{stroke:#cbd5e1;stroke-width:3px;stroke-dasharray:7 7}.role-chart-labels{color:#94a3b8;justify-content:space-between;font-size:10px;font-weight:750;display:flex}.role-payment-list,.role-attention-list,.role-activity-list{gap:12px;display:grid}.role-payment-list>div>div:first-child{color:#334155;justify-content:space-between;font-size:12px;font-weight:800;display:flex}.role-payment-list small{color:#94a3b8;font-size:10px}.role-progress{background:#eff6ff;border-radius:99px;height:7px;margin:6px 0 4px;overflow:hidden}.role-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;display:block}.role-attention-list a{color:var(--db-ink);background:#f8fafc;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.role-attention-list strong,.role-attention-list small{display:block}.role-attention-list small{color:var(--db-muted);font-size:10px}.danger-dot,.warning-dot,.info-dot{background:#dc2626;border-radius:50%;width:9px;height:9px}.warning-dot{background:#d97706}.info-dot{background:#2563eb}.role-activity-list>div{border-bottom:1px solid #f1f5f9;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.role-activity-list>div:last-child{border:0}.role-activity-list strong,.role-activity-list small{display:block}.role-activity-list small{color:var(--db-muted);margin-top:3px;font-size:10px}.role-activity-list>div>div:last-child{text-align:right}.role-activity-icon{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.role-activity-icon svg{width:16px}.role-dashboard-empty{text-align:center;min-height:190px;color:var(--db-muted);align-content:center;place-items:center;gap:7px;display:grid}.role-dashboard-empty.compact{min-height:170px}.role-dashboard-empty svg{color:#93c5fd;width:30px}.role-dashboard-empty strong{color:#334155}.role-dashboard-empty span{max-width:330px;font-size:12px}.role-dashboard-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 14px}@media (prefers-reduced-motion:reduce){.role-kpi-card,.role-period-switch button{transition:none}.role-kpi-card:hover{transform:none}}@media (max-width:1180px){.role-primary-kpis,.role-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.role-dashboard-toolbar{flex-wrap:wrap}.role-period-switch{margin-left:0}}@media (max-width:760px){.role-dashboard-shell{gap:12px}.dashboard-welcome{padding:15px 12px}.dashboard-welcome h1{text-align:left;font-size:24px}.dashboard-shortcuts a{min-height:43px;padding-right:12px;font-size:12px}.dashboard-shortcuts a>span{width:32px;height:32px}.role-dashboard-hero{grid-template-columns:1fr;padding:20px}.role-dashboard-date{min-width:0}.role-dashboard-toolbar,.role-dashboard-toolbar label,.role-period-switch,.role-refresh-button{width:100%}.role-period-switch button{flex:1;padding:0 8px}.role-refresh-button{justify-content:center}.role-primary-kpis,.role-secondary-kpis,.role-dashboard-grid{grid-template-columns:1fr}.role-kpi-card{min-height:155px}.role-activity-panel{grid-column:auto}.role-activity-list>div{grid-template-columns:auto minmax(0,1fr)}.role-activity-list>div>div:last-child{text-align:left;grid-column:2}.role-dashboard-panel>header{flex-direction:column}}.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}}.react-pos-shell .brand-block{border-bottom:0;padding-bottom:10px}.react-pos-shell .brand-logo-image{background:#073763;overflow:hidden;box-shadow:0 7px 18px #07376347}.react-pos-shell .brand-logo-image img{filter:brightness(.78)saturate(1.12)contrast(1.14)}.react-pos-shell.sidebar-preference-ready .sidebar,.react-pos-shell.sidebar-preference-ready .topbar{animation:.32s cubic-bezier(.22,1,.36,1) both tenant-shell-fade-in}.react-pos-shell.sidebar-preference-ready .topbar{background:linear-gradient(110deg,#fff 0% 72%,#f5fbff 100%);animation-delay:55ms}@keyframes tenant-shell-fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.react-pos-shell.sidebar-preference-ready .sidebar,.react-pos-shell.sidebar-preference-ready .topbar{animation:none}}.react-pos-shell .main>.content,.role-dashboard-shell,.accounting-workspace,.store-workspace,.employee-workspace{width:100%;margin-inline:auto}.topbar.combined-dashboard-header{align-items:center;overflow:visible}.combined-dashboard-header .role-dashboard-toolbar{align-items:flex-end;gap:12px;min-height:64px}.combined-dashboard-header .role-dashboard-toolbar label{grid-template-rows:14px 44px;align-content:end}.combined-dashboard-header .role-dashboard-toolbar .select,.combined-dashboard-header .role-period-switch,.combined-dashboard-header .role-refresh-button,.combined-dashboard-header .role-dashboard-compact-date,.combined-dashboard-header .top-actions{align-self:flex-end;min-height:44px}.role-primary-kpis,.role-secondary-kpis,.role-dashboard-grid,.accounting-kpis,.accounting-overview-grid,.accounting-two,.store-kpis,.store-card-grid,.store-analytics-grid,.employee-workspace-kpis,.inventory-kpi-grid,.supplier-summary-grid,.customer-overview-metrics{align-items:stretch}.role-kpi-card{grid-template-rows:auto minmax(62px,1fr) auto;align-content:stretch}.role-kpi-card>div:nth-child(2){align-self:center;min-width:0}.role-mini-kpi,.accounting-kpi,.store-kpi-card,.employee-workspace-kpi,.inventory-kpi,.supplier-summary-card{align-content:center;height:100%}.role-dashboard-panel,.accounting-panel,.store-panel,.employee-roster-panel{height:100%}.role-dashboard-panel>header,.accounting-panel>header,.store-panel>header,.employee-roster-panel>header,.page-head,.dashboard-head,.role-dashboard-panel>header>*,.accounting-panel>header>*,.store-panel>header>*,.employee-roster-panel>header>*,.page-head>*,.dashboard-head>*{min-width:0}.role-chart-controls{align-self:flex-start}.role-chart-period,.role-period-switch,.accounting-period,.store-period,.employee-period{align-items:center}.role-chart-period button,.role-period-switch button,.accounting-period button,.store-period button,.employee-period button{text-align:center;justify-content:center;align-items:center;display:inline-flex}.action-toolbar,.table-toolbar-actions,.supplier-tools,.supplier-toolbar,.customer-toolbar,.inventory-toolbar,.store-header-controls,.employee-header-controls,.accounting-header-controls{align-items:center}@media (min-width:1181px){.react-pos-shell .main>.content{padding-inline:clamp(18px,1.7vw,32px)}}@media (max-width:1450px){.topbar.combined-dashboard-header{align-items:stretch}.combined-dashboard-header .top-actions{align-self:center}}@media (max-width:1180px){.combined-dashboard-header .role-dashboard-toolbar{min-height:0}.role-dashboard-grid,.accounting-overview-grid,.accounting-two,.store-analytics-grid{align-items:start}}@media (max-width:900px){.topbar.combined-dashboard-header .top-actions,.topbar.identity-hidden .top-actions,.topbar:not(.combined-dashboard-header) .top-actions{align-items:center}.role-dashboard-toolbar,.store-header-controls,.employee-header-controls,.accounting-header-controls,.supplier-toolbar,.customer-toolbar,.inventory-toolbar{align-items:stretch}.role-dashboard-panel>header,.accounting-panel>header,.store-panel>header,.employee-roster-panel>header{align-items:flex-start}}@media (max-width:680px){.react-pos-shell .main>.content,.role-dashboard-shell,.accounting-workspace,.store-workspace,.employee-workspace{padding-inline:12px!important}.role-primary-kpis,.role-secondary-kpis,.role-dashboard-grid,.accounting-kpis,.accounting-overview-grid,.accounting-two,.store-kpis,.store-card-grid,.store-analytics-grid,.employee-workspace-kpis,.inventory-kpi-grid,.supplier-summary-grid{gap:12px}.role-kpi-card{grid-template-rows:auto auto auto}.role-dashboard-panel,.accounting-panel,.store-panel,.employee-roster-panel,.role-kpi-card,.role-mini-kpi{border-radius:14px}.top-actions .role-pill{margin-left:0}}.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-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-super-admin.pos-auth-shell{background:radial-gradient(circle at 14% 18%,#2563eb38,#0000 32%),radial-gradient(circle at 86% 84%,#0ea5e91f,#0000 28%),linear-gradient(145deg,#050a14 0%,#0b1220 48%,#111827 100%)}.portal-super-admin .pos-auth-card{background:#0f172a;border-color:#60a5fa33;box-shadow:0 34px 90px #00000080}.portal-super-admin .pos-auth-visual{background:linear-gradient(145deg,#0f172af5,#11233ef2),#0f172a;border-right:1px solid #60a5fa26}.portal-super-admin .pos-auth-brand{color:#f8fafc}.portal-super-admin .pos-auth-brand p{color:#93c5fd}.portal-super-admin .pos-auth-logo{color:#93c5fd;background:#1e40af29;border-color:#60a5fa}.portal-super-admin .pos-auth-panel{background:radial-gradient(circle at 100% 0,#2563eb21,#0000 34%),#111827}.portal-super-admin .pos-admin-portal-badge{color:#bfdbfe;background:#1e40af2e;border-color:#60a5fa5c}.portal-super-admin .pos-auth-heading h2{color:#f8fafc}.portal-super-admin .pos-auth-heading p{color:#a7b4c8}.portal-super-admin .pos-auth-field{color:#e2e8f0}.portal-super-admin .pos-code-modal .pos-auth-field{color:#0f172a}.portal-super-admin .pos-input-shell{color:#94a3b8;background:#0b1220;border-color:#334155}.portal-super-admin .pos-input-shell:focus-within{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa26}.portal-super-admin .pos-input-shell input{color:#f8fafc}.portal-super-admin .pos-input-shell input::placeholder{color:#7f8da3}.portal-super-admin .pos-input-shell button,.portal-super-admin .pos-forgot-row button{color:#93c5fd}.portal-super-admin .pos-auth-panel>.pos-auth-form .pos-login-submit{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 52%,#0ea5e9 100%);box-shadow:0 20px 38px #2563eb4d}.portal-super-admin .pos-auth-footer{color:#8492a8}.pos-admin-command-visual{background:linear-gradient(145deg,#1e40af29,#0f172a80),#0206176b;border:1px solid #60a5fa33;border-radius:24px;align-self:center;justify-items:start;gap:14px;max-width:560px;padding:clamp(26px,4vw,48px);display:grid;box-shadow:inset 0 1px #ffffff0a,0 24px 70px #00000038}.pos-admin-command-icon{color:#bfdbfe;background:linear-gradient(145deg,#2563eb5c,#0ea5e924);border:1px solid #93c5fd52;border-radius:22px;place-items:center;width:82px;height:82px;display:grid}.pos-admin-command-eyebrow{color:#7dd3fc;letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:900}.pos-admin-command-visual h2{color:#f8fafc;letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.03}.pos-admin-command-visual p{color:#b5c2d4;margin:0;font-size:17px;font-weight:650;line-height:1.65}.pos-admin-command-status{color:#dbeafe;align-items:center;gap:10px;margin-top:6px;font-size:14px;font-weight:850;display:inline-flex}.pos-admin-command-status span{background:#22c55e;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #22c55e1f}.portal-super-admin .pos-auth-features strong{color:#e2e8f0}.portal-super-admin .pos-auth-features p{color:#94a3b8}.portal-super-admin .pos-auth-features>div>span{color:#93c5fd;background:#1e40af38}@media (prefers-reduced-motion:reduce){.portal-super-admin .pos-auth-brand,.portal-super-admin .pos-login-submit{transition:none}}.hardware-billing-panel{gap:16px;display:grid}.hardware-billing-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.hardware-billing-head h3{margin:0;font-size:20px}.hardware-billing-head p{color:var(--muted);margin:4px 0 0}.hardware-billing-head .btn{align-items:center;gap:8px;min-height:44px;display:inline-flex}.hardware-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hardware-kpis>div{background:#fff;border:1px solid #dbe5f4;border-radius:14px;align-items:center;gap:10px;min-height:82px;padding:14px;display:flex}.hardware-kpis svg{color:#2563eb;width:20px}.hardware-kpis span{color:#64748b;text-transform:uppercase;gap:5px;font-size:12px;font-weight:700;display:grid}.hardware-kpis strong{color:#0f172a;text-transform:none;font-size:18px}.hardware-invoice-table{background:#fff;border:1px solid #dbe5f4;border-radius:14px;overflow-x:auto}.hardware-invoice-table .head,.hardware-invoice-table .row{grid-template-columns:145px 180px minmax(220px,1.4fr) 130px 150px 130px 165px 145px;align-items:center;min-width:1230px;display:grid}.hardware-invoice-table .head{color:#475569;text-transform:uppercase;background:#f8fafc;padding:12px 14px;font-size:12px;font-weight:800}.hardware-invoice-table .row{border-top:1px solid #e7edf6;min-height:74px;padding:10px 14px}.hardware-invoice-table .row>span{gap:3px;padding-right:12px;display:grid}.hardware-invoice-table small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hardware-invoice-table .select.compact,.hardware-invoice-table .btn.compact{height:38px;min-height:38px;font-size:12px}.hardware-invoice-modal{width:min(760px,100vw - 32px)}.hardware-invoice-modal .settings-inline-grid label{gap:7px;font-weight:700;display:grid}.hardware-invoice-modal textarea.input{resize:vertical;height:auto}@media (max-width:1000px){.hardware-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hardware-billing-head{flex-direction:column;align-items:stretch}.hardware-kpis,.hardware-invoice-modal .settings-inline-grid{grid-template-columns:1fr}.hardware-invoice-modal .span-two{grid-column:auto}}.portal-checking.pos-auth-shell,.portal-checking .loader-shell,.portal-checking .loader-backdrop{background:#0b1220}.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}.pos-verification-security{color:#47351a;text-align:left;background:#fff7e8;border-left:4px solid #f4a000;border-radius:9px;gap:6px;margin-top:2px;padding:15px 16px;font-size:12px;line-height:1.5;display:grid}.pos-verification-security a{color:#0759b8;justify-self:start;margin-top:4px;font-weight:900;text-decoration:underline}@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-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}.super-admin-shell.sidebar-fixed-rail{grid-template-columns:86px minmax(0,1fr)}.super-admin-shell.sidebar-fixed-rail .super-admin-sidebar{grid-template-rows:1fr;padding:14px 9px;overflow:visible}.super-admin-shell.sidebar-fixed-rail .super-admin-nav{overflow:visible}.super-admin-nav-entry{position:relative}.super-admin-shell.sidebar-fixed-rail .super-admin-nav-entry>button{border-radius:16px;justify-content:center;width:52px;height:52px;min-height:52px;padding:0}.super-admin-nav-flyout{z-index:120;visibility:hidden;opacity:0;color:#0f172a;pointer-events:none;background:#fff;border:1px solid #dbe5f2;border-radius:14px;gap:4px;width:220px;padding:10px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:0;left:calc(100% + 12px);transform:translate(-6px);box-shadow:0 18px 42px #0f172a2e}.super-admin-nav-flyout:before{content:"";width:14px;height:100%;position:absolute;top:0;right:100%}.super-admin-nav-entry:hover .super-admin-nav-flyout,.super-admin-nav-entry:focus-within .super-admin-nav-flyout{visibility:visible;opacity:1;pointer-events:auto;transform:none}.super-admin-nav-flyout strong{color:#64748b;letter-spacing:.06em;text-transform:uppercase;padding:7px 9px 9px;font-size:11px}.super-admin-shell.sidebar-fixed-rail .super-admin-nav-flyout button{color:#334155;width:100%;height:auto;min-height:38px;box-shadow:none;background:0 0;border-radius:9px;justify-content:flex-start;padding:8px 10px;font-size:12px}.super-admin-shell.sidebar-fixed-rail .super-admin-nav-flyout button:hover,.super-admin-shell.sidebar-fixed-rail .super-admin-nav-flyout button:focus-visible{color:#1d4ed8;background:#eff6ff;outline:none}@media (prefers-reduced-motion:reduce){.super-admin-nav-flyout,.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-topbar.compact-topbar{justify-content:flex-end}.compact-topbar .super-admin-top-actions{flex-wrap:nowrap;align-items:center;width:100%}.topbar-section-nav{margin-left:auto}.accounting-top-tabs{justify-content:flex-end}.market-top-tabs{box-shadow:none;background:0 0;border:0;justify-content:flex-end;padding:0}.compact-topbar .tenant-workspace-tabs{box-shadow:none;background:0 0;border:0;padding:0}.super-admin-logout-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#3498db,#e74c3c);border:0;border-radius:50%;justify-content:flex-start;align-items:center;width:50px;height:50px;padding:0;transition:width .4s,border-radius .4s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:2px 2px 10px #0003}.super-admin-logout-sign{flex:0 0 50px;justify-content:center;align-items:center;transition:flex-basis .4s,padding-left .4s;display:flex}.super-admin-logout-sign svg{width:17px}.super-admin-logout-sign path{fill:currentColor}.super-admin-logout-text{opacity:0;color:#ecf0f1;white-space:nowrap;width:0;font-size:1.05rem;font-weight:700;transition:width .4s,opacity .3s;position:absolute;right:10px;overflow:hidden}.super-admin-logout-button:hover,.super-admin-logout-button:focus-visible{outline-offset:3px;border-radius:20px;outline:3px solid #3498db33;width:150px}.super-admin-logout-button:hover .super-admin-logout-sign,.super-admin-logout-button:focus-visible .super-admin-logout-sign{flex-basis:45px;padding-left:5px}.super-admin-logout-button:hover .super-admin-logout-text,.super-admin-logout-button:focus-visible .super-admin-logout-text{opacity:1;width:88px}.super-admin-logout-button:active{box-shadow:none;transform:translate(2px,2px)}.tenant-logout-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#3498db,#e74c3c);border:0;border-radius:50%;flex:none;justify-content:flex-start;align-items:center;width:50px;height:50px;padding:0;transition:width .4s,border-radius .4s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:2px 2px 10px #0003}.tenant-logout-sign{flex:0 0 50px;justify-content:center;align-items:center;transition:flex-basis .4s,padding-left .4s;display:flex}.tenant-logout-sign svg{width:17px}.tenant-logout-sign path{fill:currentColor}.tenant-logout-text{opacity:0;color:#ecf0f1;white-space:nowrap;width:0;font-size:1.05rem;font-weight:700;transition:width .4s,opacity .3s;position:absolute;right:10px;overflow:hidden}.tenant-logout-button:hover,.tenant-logout-button:focus-visible{outline-offset:3px;border-radius:20px;outline:3px solid #3498db47;width:150px}.tenant-logout-button:hover .tenant-logout-sign,.tenant-logout-button:focus-visible .tenant-logout-sign{flex-basis:45px;padding-left:5px}.tenant-logout-button:hover .tenant-logout-text,.tenant-logout-button:focus-visible .tenant-logout-text{opacity:1;width:88px}.tenant-logout-button:active{box-shadow:none;transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){.super-admin-logout-button,.super-admin-logout-sign,.super-admin-logout-text,.tenant-logout-button,.tenant-logout-sign,.tenant-logout-text{transition:none}}.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:10px;display:grid}.tenant-workspace-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.tenant-workspace-tabs button{color:#475569;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.tenant-workspace-tabs button svg{width:17px;height:17px}.tenant-workspace-tabs button b{background:#e2e8f0;border-radius:999px;min-width:22px;padding:2px 6px;font-size:10px}.tenant-workspace-tabs button:hover{background:#f8fafc}.tenant-workspace-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.tenant-workspace-tabs button.active b{color:#fff;background:#2563eb}.tenant-workspace-tabs{border-radius:14px;padding:6px;box-shadow:0 8px 24px #0f172a09}.tenant-workspace-tabs button{border-radius:10px;min-height:44px;padding-inline:14px}.tenant-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-summary-kpis>button,.tenant-summary-kpis>.super-admin-kpi-card{border-radius:14px;align-content:start;min-height:142px;padding:15px 16px;box-shadow:0 8px 24px #0f172a09}.tenant-summary-kpis .tenant-kpi-label{color:#475569;align-items:center;gap:8px;display:flex}.tenant-summary-kpis .tenant-kpi-label svg{color:#2563eb;width:18px;height:18px}.tenant-summary-kpis strong{margin-top:2px;font-size:clamp(23px,2vw,29px);line-height:1.1}.tenant-summary-kpis small{align-items:center;gap:7px;margin-top:auto;display:flex}.tenant-summary-kpis small b{color:#166534;font-size:inherit}.tenant-summary-kpis small i{background:#cbd5e1;border-radius:50%;width:4px;height:4px}.tenant-summary-kpis .super-revenue-filter{margin-top:auto}.tenant-summary-kpis .super-revenue-filter button{min-height:30px;padding:4px 9px}.tenant-user-analytics{background:#fff;border:1px solid #dbe5f2;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:20px;padding:18px;display:grid;box-shadow:0 8px 24px #0f172a09}.tenant-activity-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tenant-activity-heading .tenant-kpi-label{color:#475569;align-items:center;gap:8px;font-weight:800;display:flex}.tenant-activity-heading .tenant-kpi-label svg{color:#2563eb;width:18px}.tenant-activity-heading h2{margin:6px 0 2px;font-size:26px;line-height:1.15}.tenant-activity-heading h2 strong{color:#166534}.tenant-activity-heading h2 span{color:#64748b;font-size:18px;font-weight:700}.tenant-activity-heading p{color:#64748b;margin:0;font-size:13px}.tenant-activity-heading p b{color:#b45309}.tenant-activity-controls{align-items:end;gap:12px;display:flex}.tenant-activity-controls label{color:#475569;gap:5px;font-size:11px;font-weight:800;display:grid}.tenant-activity-controls select,.tenant-activity-controls input{color:#0f172a;min-width:150px;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe5f2;border-radius:10px;padding:0 12px}.tenant-activity-controls select{min-width:210px;padding-right:34px}.tenant-activity-controls select:focus-visible,.tenant-activity-controls input:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.tenant-activity-charts{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:16px;display:grid}.tenant-line-chart,.tenant-company-bars,.tenant-unassigned-panel{background:#f8fbff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:15px}.tenant-chart-title{color:#0f172a;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.tenant-chart-title b{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:4px 8px;font-size:11px}.tenant-chart-legend{color:#475569;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;font-weight:700;display:flex}.tenant-chart-legend span{align-items:center;gap:6px;display:inline-flex}.tenant-chart-legend i{background:#2563eb;border-radius:999px;width:20px;height:3px}.tenant-chart-legend i.total{background:0 0;border-top:2px dashed #7c3aed;height:0}.tenant-line-chart svg{width:100%;height:155px;margin-top:10px;display:block;overflow:visible}.tenant-line-chart svg line{stroke:#dbe5f2;stroke-width:.55px;vector-effect:non-scaling-stroke}.tenant-line-chart svg path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tenant-line-chart svg .tenant-active-user-line{stroke:#2563eb;stroke-width:2.5px}.tenant-line-chart svg .tenant-total-user-line{stroke:#7c3aed;stroke-width:1.75px;stroke-dasharray:7 5}.tenant-line-chart svg circle{fill:#fff;stroke-width:1.15px;vector-effect:non-scaling-stroke}.tenant-line-chart svg .tenant-active-user-point{stroke:#2563eb}.tenant-line-chart svg .tenant-total-user-point{stroke:#7c3aed}.tenant-chart-axis{color:#64748b;justify-content:space-between;font-size:11px;display:flex}.tenant-company-bar-list{gap:12px;max-height:190px;margin-top:16px;padding-right:4px;display:grid;overflow-y:auto}.tenant-company-bar>div:first-child{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:12px;display:flex}.tenant-company-bar span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tenant-company-bar b{color:#0f172a}.tenant-bar-track{background:#dbe5f2;border-radius:999px;height:8px;overflow:hidden}.tenant-bar-track i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);height:100%;display:block}.tenant-unassigned-panel>p{color:#64748b;margin:8px 0 0;font-size:11px;line-height:1.45}.tenant-unassigned-list{gap:9px;max-height:210px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.tenant-unassigned-row{background:#fff;border:1px solid #dbe5f2;border-radius:10px;grid-template-columns:minmax(120px,1fr) minmax(145px,.8fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.tenant-unassigned-row>div{min-width:0}.tenant-unassigned-row strong,.tenant-unassigned-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-unassigned-row strong{color:#0f172a;font-size:12px}.tenant-unassigned-row small{color:#64748b;margin-top:2px;font-size:10px}.tenant-unassigned-row select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:0;min-height:38px;padding:0 28px 0 9px;font-size:11px}.tenant-unassigned-row button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.tenant-unassigned-row button:disabled{cursor:not-allowed;background:#cbd5e1}.tenant-unassigned-row select:focus-visible,.tenant-unassigned-row button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.tenant-unassigned-empty{color:#166534;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:12px;font-weight:800;display:flex}.tenant-unassigned-empty svg{width:18px}@media (max-width:980px){.tenant-activity-charts{grid-template-columns:1fr}}@media (max-width:720px){.tenant-unassigned-row{grid-template-columns:1fr}.tenant-unassigned-row select,.tenant-unassigned-row button{min-height:44px}}@media (max-width:640px){.tenant-user-analytics{padding:14px}.tenant-activity-heading,.tenant-activity-controls{flex-direction:column;align-items:stretch}.tenant-activity-controls select,.tenant-activity-controls input{width:100%;min-height:44px}.tenant-line-chart svg{height:130px}}@media (prefers-reduced-motion:reduce){.tenant-bar-track i{transition:none}}.super-admin-grid.company-full.tenant-company-workspace{grid-template-columns:minmax(0,1fr)}.tenant-company-workspace .super-admin-company-card{border-radius:14px;box-shadow:0 12px 34px #0f172a0d}.tenant-company-head{align-items:center;padding:18px 20px}.tenant-company-head h2{margin-bottom:3px;font-size:23px}.tenant-company-head p{margin:0}.tenant-company-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tenant-company-search{border:1px solid var(--line);color:#64748b;background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:min(340px,100%);min-height:44px;padding:0 12px;display:flex}.tenant-company-search:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.tenant-company-search svg{flex:none;width:18px;height:18px}.tenant-company-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.tenant-business-types-trigger{white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:inline-flex}.tenant-business-types-trigger svg{width:17px;height:17px}.tenant-business-types-trigger b{color:#1d4ed8;background:#dbeafe;border-radius:999px;min-width:23px;padding:2px 6px;font-size:11px}.tenant-company-workspace .super-admin-company-row{grid-template-columns:minmax(280px,1.65fr) 100px minmax(145px,.85fr) 105px 70px 90px minmax(125px,.72fr) 48px;min-width:1120px;padding:11px 18px}.tenant-company-workspace .super-admin-company-row:not(.head){min-height:70px;transition:background-color .16s}.tenant-company-workspace .super-admin-company-row:not(.head):hover{background:#f8fbff}.tenant-company-primary{min-width:0;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.tenant-company-primary>span:last-child{min-width:0}.tenant-company-primary strong,.tenant-company-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-company-avatar{color:#1d4ed8;letter-spacing:.03em;background:#e8f0ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid!important}.tenant-payment-alert{color:#b91c1c;font-weight:900}.tenant-company-menu-wrap{justify-content:flex-end;display:flex;position:relative}.tenant-company-menu-button,.tenant-drawer-close{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.tenant-company-menu-button:hover,.tenant-company-menu-button:focus-visible,.tenant-drawer-close:hover,.tenant-drawer-close:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;outline:0}.tenant-company-menu-button svg,.tenant-drawer-close svg{width:20px;height:20px}.tenant-company-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;width:190px;padding:5px;display:grid;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 16px 38px #0f172a29}.tenant-company-menu button{min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:800}.tenant-company-menu button:hover,.tenant-company-menu button:focus-visible{color:#1d4ed8;background:#eff6ff;outline:0}.tenant-drawer-layer{z-index:1200;background:#0f172a80;justify-content:flex-end;display:flex;position:fixed;inset:0}.tenant-business-type-drawer{background:#fff;width:min(460px,100vw);height:100%;padding:24px;animation:.22s ease-out tenant-drawer-in;overflow-y:auto;box-shadow:-24px 0 60px #0f172a33}.tenant-business-type-drawer .super-business-type-head{align-items:center}.tenant-business-type-drawer .super-business-type-head h2{font-size:24px}.tenant-business-type-drawer .super-business-type-head p{max-width:340px;margin-top:5px;line-height:1.45}.tenant-business-type-summary{color:#64748b;background:#f8fafc;border-radius:10px;align-items:baseline;gap:7px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.tenant-business-type-summary strong{color:var(--ink);font-size:18px}.tenant-business-type-summary i{background:#94a3b8;border-radius:50%;width:4px;height:4px;margin:0 3px}.tenant-business-type-drawer .super-business-type-list{max-height:none}@keyframes tenant-drawer-in{0%{opacity:.35;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.tenant-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-company-head{flex-direction:column;align-items:stretch}.tenant-company-tools{justify-content:flex-start}}@media (max-width:620px){.tenant-summary-kpis{grid-template-columns:minmax(0,1fr)}.tenant-summary-kpis>button,.tenant-summary-kpis>.super-admin-kpi-card{min-height:128px}.tenant-company-search,.tenant-business-types-trigger{width:100%}.tenant-business-types-trigger{justify-content:center}.tenant-business-type-drawer{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.tenant-business-type-drawer{animation:none}.tenant-company-workspace .super-admin-company-row:not(.head){transition:none}}.super-sales-panel>.card-head{order:1}.super-sales-panel>.employee-management-card{order:2}.super-sales-panel>.employee-kpi-strip{order:3}.super-sales-panel>:not(.card-head):not(.employee-management-card):not(.employee-kpi-strip){order:4}.employee-analysis-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.employee-analysis-toolbar .btn,.employee-analysis-toolbar .select{white-space:nowrap;border-radius:7px;width:auto;height:36px;min-height:36px;padding:6px 11px;font-size:12px;line-height:1.15}.employee-analysis-toolbar .super-period-select{min-width:132px}.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:10px 12px;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-accounting-page,.super-accounting-hero,.super-accounting-ledger{gap:16px;display:grid}.super-accounting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.super-accounting-kpis>div,.super-accounting-summary-card{background:#f8fafc;border:1px solid #dbe5f1;border-radius:12px;gap:5px;min-width:0;padding:14px;display:grid}.super-accounting-kpis span,.super-accounting-summary-card span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.super-accounting-kpis strong,.super-accounting-summary-card strong{font-size:21px;line-height:1.2}.super-accounting-kpis small,.super-accounting-summary-card small{color:var(--muted);font-weight:700;line-height:1.35}.super-accounting-kpis .data-gap{background:#fff7ed;border-color:#fed7aa}.super-accounting-kpis .data-gap strong{color:#9a3412}.super-accounting-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.super-accounting-tabs{flex-wrap:wrap;gap:6px;display:flex}.super-accounting-tabs button{color:#475569;min-height:38px;font:inherit;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 13px;font-weight:850}.super-accounting-tabs button:hover,.super-accounting-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb}.super-accounting-search{color:#475569;gap:5px;min-width:min(360px,100%);font-size:12px;font-weight:850;display:grid}.super-accounting-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.super-accounting-history.wide{border:1px solid #dbe5f1;border-radius:12px;grid-column:1/-1;overflow:hidden}.super-accounting-history.wide .card-head{background:#f8fafc;padding:14px}.super-accounting-history-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 14px;display:grid}.super-accounting-history-row strong,.super-accounting-history-row small,.super-accounting-history-row b{display:block}.super-accounting-history-row small{color:var(--muted);margin-top:3px;font-size:12px}.super-accounting-history-row>div:last-child{text-align:right}.super-accounting-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.super-accounting-table{min-width:1320px}.super-accounting-table>.head,.super-accounting-table>.row{grid-template-columns:180px 210px 140px 150px 150px 140px 150px minmax(190px,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.super-accounting-table>.head{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;font-size:11px;font-weight:900}.super-accounting-table>.row{border-top:1px solid var(--line);background:#fff;min-height:66px}.super-accounting-table>.row:hover{background:#eff6ff}.super-accounting-table>.row strong,.super-accounting-table>.row small{display:block}.super-accounting-table>.row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.3}.accounting-hub-hero,.super-accounting-ledger{border-radius:14px;padding:18px 20px;box-shadow:0 10px 28px #0f172a0a}.accounting-hub-heading{align-items:center}.accounting-hub-heading h2{margin:2px 0 4px;font-size:25px}.accounting-hub-heading p:last-child{color:var(--muted);margin:0;font-weight:760}.accounting-hub-actions,.accounting-company-safe-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accounting-hub-actions .btn,.accounting-company-safe-actions .btn{min-height:42px}.accounting-hub-controls{border:1px solid var(--line);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(230px,.8fr) auto minmax(270px,1fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.accounting-hub-controls>label,.accounting-period-control{color:#475569;gap:6px;font-size:12px;font-weight:850;display:grid}.accounting-hub-controls .select,.accounting-hub-controls .input{background:#fff;min-height:44px}.accounting-period-control>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;min-height:44px;padding:4px;display:flex}.accounting-period-control button{color:#64748b;min-width:68px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:900}.accounting-period-control button.active{color:#fff;background:#2563eb}.accounting-clear-company{white-space:nowrap;min-height:44px}.accounting-hub-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-hub-kpis>div{background:#fff;align-content:start;min-height:112px}.accounting-hub-kpis strong{margin-top:2px;font-size:clamp(20px,2vw,27px)}.accounting-hub-secondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accounting-hub-secondary>span{border:1px solid var(--line);color:#64748b;background:#f8fafc;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.accounting-hub-secondary strong{color:var(--ink);margin-left:4px}.super-accounting-tabs button{min-height:44px}.accounting-company-directory{gap:13px;display:grid}.accounting-company-directory-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-company-directory-head h3{color:var(--ink);margin:0;font-size:19px}.accounting-company-directory-head p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:760}.accounting-company-directory-head>b{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:6px 9px;font-size:12px}.accounting-company-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.accounting-company-table .head,.accounting-company-table .row{text-align:left;grid-template-columns:minmax(220px,1.25fr) 115px 145px 130px 135px 130px 120px 150px 120px;align-items:center;gap:11px;min-width:1320px;padding:11px 14px;display:grid}.accounting-company-table .head{color:#475569;letter-spacing:.035em;text-transform:uppercase;background:#f1f5f9;font-size:11px;font-weight:900}.accounting-company-table .row{border:0;border-top:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;transition:background-color .16s}.accounting-company-table .row:hover,.accounting-company-table .row:focus-visible{background:#eff6ff;outline:0}.accounting-company-table .row strong,.accounting-company-table .row small{display:block}.accounting-company-table .row small{color:var(--muted);margin-top:3px;font-size:11px}.accounting-company-table .row .attention{color:#b91c1c;font-weight:900}.accounting-health{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;display:inline-flex}.accounting-health.healthy{color:#166534;background:#dcfce7}.accounting-health.attention{color:#991b1b;background:#fee2e2}.accounting-company-empty{min-width:1320px;color:var(--muted);text-align:center;padding:30px;font-size:13px;font-weight:760}.accounting-company-overview{gap:13px;display:grid}.accounting-company-profile{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:48px minmax(180px,.7fr) minmax(0,1.8fr);align-items:center;gap:13px;padding:15px;display:grid}.accounting-company-avatar{color:#1d4ed8;background:#dbeafe;border-radius:13px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:950;display:grid}.accounting-company-profile>div:nth-child(2)>span{color:#2563eb;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.accounting-company-profile h3{color:var(--ink);margin:3px 0;font-size:19px}.accounting-company-profile p{color:var(--muted);margin:0;font-size:12px;font-weight:760}.accounting-company-profile dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.accounting-company-profile dl>div{border-left:1px solid #dbe5f1;min-width:0;padding-left:10px}.accounting-company-profile dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.accounting-company-profile dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:850;overflow:hidden}.accounting-company-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.accounting-hub-controls,.accounting-hub-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-company-profile{grid-template-columns:48px minmax(0,1fr)}.accounting-company-profile dl{grid-column:1/-1}}@media (max-width:720px){.accounting-hub-heading,.accounting-company-directory-head{flex-direction:column;align-items:stretch}.accounting-hub-actions,.accounting-company-safe-actions{justify-content:flex-start}.accounting-hub-controls,.accounting-hub-kpis,.accounting-company-summary{grid-template-columns:minmax(0,1fr)}.accounting-company-profile dl{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-hub-hero,.super-accounting-ledger{padding:15px 14px}}@media (max-width:480px){.accounting-period-control>div{width:100%}.accounting-period-control button{flex:1;min-width:0}.accounting-company-profile dl{grid-template-columns:minmax(0,1fr)}.accounting-company-profile dl>div{border-top:1px solid #dbe5f1;border-left:0;padding:8px 0 0}}@media (prefers-reduced-motion:reduce){.accounting-company-table .row{transition:none}}.super-invoice-template-modal{width:min(920px,96vw)}.super-invoice-template-body{gap:16px;display:grid}.super-invoice-color-field{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.super-invoice-color-field input[type=color]{background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:48px;height:44px;padding:3px}.super-invoice-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.super-invoice-option{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe5f1;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-weight:800;display:flex}.super-invoice-option input{accent-color:#2563eb;width:18px;height:18px}.super-invoice-preview-backdrop{z-index:1350}.super-invoice-preview-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,96vw);height:min(94vh,980px);max-height:calc(100vh - 24px)}.super-invoice-preview-modal>.settings-modal-body{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#64748b #e2e8f0;min-height:0;display:block;overflow:hidden scroll}.super-invoice-preview-modal>.settings-modal-body::-webkit-scrollbar{width:14px}.super-invoice-preview-modal>.settings-modal-body::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.super-invoice-preview-modal>.settings-modal-body::-webkit-scrollbar-thumb{background:#64748b;border:3px solid #e2e8f0;border-radius:999px}.super-invoice-preview-selector{color:#475569;gap:6px;width:min(720px,100%);margin-bottom:16px;font-size:12px;font-weight:900;display:grid}.super-invoice-sample-banner{color:#92400e;text-align:center;letter-spacing:.05em;background:#fffbeb;border:1px solid #fbbf24;border-radius:9px;margin-bottom:12px;padding:10px 14px;font-size:12px;font-weight:900}.super-subscription-invoice{--invoice-accent:#2563eb;border:1px solid #dbe5f1;border-top:8px solid var(--invoice-accent);color:#0f172a;background:#fff;border-radius:12px;width:min(920px,100%);margin:0 auto;overflow:hidden;box-shadow:0 20px 50px #0f172a1f}.super-subscription-invoice p{color:#475569;margin:3px 0 0;line-height:1.4}.super-subscription-invoice-head,.super-subscription-invoice-parties,.super-invoice-plan-summary{justify-content:space-between;gap:28px;padding:24px 28px;display:flex}.super-subscription-invoice-head{border-bottom:1px solid #dbe5f1;align-items:flex-start}.super-subscription-invoice-brand{align-items:center;gap:14px;display:flex}.super-subscription-invoice-brand img{object-fit:contain;width:68px;height:68px}.super-subscription-invoice-brand strong,.super-subscription-invoice-brand small,.super-subscription-invoice-title span,.super-subscription-invoice-title strong,.super-subscription-invoice-title small{display:block}.super-subscription-invoice-brand strong{font-size:18px}.super-subscription-invoice-brand small{color:#64748b;margin-top:3px}.super-subscription-invoice-title{text-align:right;min-width:220px}.super-subscription-invoice-title span{color:var(--invoice-accent);text-transform:uppercase;font-size:24px;font-weight:950}.super-subscription-invoice-title strong{margin-top:5px;font-size:16px}.super-subscription-invoice-title small{color:#64748b;margin-top:5px}.super-subscription-invoice-parties>div:first-child{flex:1;min-width:0}.invoice-eyebrow{color:var(--invoice-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.super-invoice-customer-name{align-items:center;gap:9px;font-size:20px;display:flex}.super-invoice-customer-name img{object-fit:contain;border:1px solid #dbe5f1;border-radius:8px;width:38px;height:38px}.super-invoice-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:330px;display:grid}.super-invoice-meta-grid span,.super-invoice-plan-summary>div:last-child span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.super-invoice-meta-grid strong,.super-invoice-plan-summary>div:last-child strong{color:#0f172a;text-transform:none;margin-top:4px;font-size:13px;display:block}.super-invoice-provider-tax{color:#475569;background:#f8fafc;border-block:1px solid #dbe5f1;flex-wrap:wrap;gap:10px 20px;padding:11px 28px;font-size:12px;display:flex}.super-invoice-plan-summary{background:color-mix(in srgb, var(--invoice-accent) 7%, white);align-items:center}.super-invoice-plan-summary>div:first-child strong,.super-invoice-plan-summary>div:first-child small{display:block}.super-invoice-plan-summary>div:first-child strong{font-size:21px}.super-invoice-plan-summary>div:first-child small{color:#64748b;margin-top:3px}.super-invoice-plan-summary>div:last-child{gap:30px;display:flex}.super-invoice-line-table{border:1px solid #dbe5f1;border-radius:9px;margin:0 28px;overflow:hidden}.super-invoice-line-table>div{grid-template-columns:minmax(0,1fr) 170px;gap:20px;padding:12px 14px;display:grid}.super-invoice-line-table .head{color:#475569;text-transform:uppercase;background:#f1f5f9;font-size:11px;font-weight:900}.super-invoice-line-table .head span:last-child,.super-invoice-line-table .row span:last-child{text-align:right}.super-invoice-line-table .row{border-top:1px solid #dbe5f1}.super-invoice-line-table .row strong,.super-invoice-line-table .row small{display:block}.super-invoice-line-table .row small{color:#64748b;margin-top:3px}.super-invoice-line-table .adjustment{color:#166534}.super-invoice-total-panel{width:min(390px,100% - 56px);margin:18px 28px 18px auto;display:grid}.super-invoice-sales-attribution{border:1px solid color-mix(in srgb, var(--invoice-accent) 30%, #dbe5f1);background:color-mix(in srgb, var(--invoice-accent) 6%, white);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 28px;padding:14px;display:grid}.super-invoice-sales-attribution>div{min-width:0}.super-invoice-sales-attribution>div>span:not(.invoice-eyebrow),.super-invoice-sales-attribution small{color:#64748b;font-size:11px;font-weight:800;display:block}.super-invoice-sales-attribution strong{overflow-wrap:anywhere;margin:4px 0;display:block}.super-invoice-total-panel>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:18px;padding:8px 0;display:flex}.super-invoice-total-panel .grand{background:var(--invoice-accent);color:#fff;border:0;border-radius:8px;margin-top:4px;padding:12px;font-size:18px}.super-invoice-payment-reference,.super-invoice-terms{background:#f8fafc;border:1px solid #dbe5f1;border-radius:9px;margin:0 28px 14px;padding:13px 14px}.super-invoice-terms strong{color:var(--invoice-accent)}.super-subscription-invoice footer{color:#e2e8f0;background:#0f172a;justify-content:space-between;gap:20px;padding:16px 28px;font-size:12px;display:flex}@media (max-width:720px){.super-invoice-option-grid{grid-template-columns:1fr}.super-subscription-invoice-head,.super-subscription-invoice-parties,.super-invoice-plan-summary{flex-direction:column}.super-subscription-invoice-title{text-align:left;min-width:0}.super-invoice-meta-grid{min-width:0}.super-invoice-plan-summary>div:last-child,.super-invoice-sales-attribution,.super-subscription-invoice footer{flex-direction:column}.super-invoice-sales-attribution{grid-template-columns:1fr}}@media (max-width:1100px){.super-accounting-kpis,.super-accounting-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.super-accounting-kpis,.super-accounting-overview{grid-template-columns:1fr}.super-accounting-toolbar{align-items:stretch}.super-accounting-search{min-width:100%}.compact-topbar .super-admin-top-actions{align-items:flex-start}.accounting-top-tabs{justify-content:flex-start}}.super-billing-row{min-width:var(--billing-grid-width,1562px);width:var(--billing-grid-width,1562px);grid-template-columns:var(--billing-grid-columns,230px 110px 100px 130px 130px 120px 140px 150px 170px 150px);border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;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-actions{width:max-content;margin-top:4px;position:relative}.super-billing-action-toggle{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;place-items:center;width:40px;height:40px;transition:background .16s,color .16s,transform .16s;display:inline-grid}.super-billing-action-toggle svg{width:22px;height:22px}.super-billing-action-toggle:hover,.super-billing-action-toggle.active{color:#fff;background:#2563eb;transform:scale(1.04)}.super-billing-action-menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #0f172a2e}.super-billing-action-menu button{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px 12px;font-weight:800}.super-billing-action-menu button:hover,.super-billing-action-menu button:focus-visible{color:#1d4ed8;background:#eff6ff;outline:none}.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);align-items:start;gap:14px;display:grid}.super-developer-card,.super-developer-side{gap:14px;display:grid}.super-integration-carousel{min-width:0;padding:0;position:relative}.super-integration-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:2px;display:flex;overflow-x:auto}.super-integration-grid::-webkit-scrollbar{display:none}.super-integration-card{border:1px solid var(--line);min-height:142px;color:var(--ink);text-align:left;scroll-snap-align:start;background:#fff;border-radius:8px;flex:0 0 calc(20% - 8px);grid-template-rows:1fr auto auto;gap:8px;padding:0;display:grid;position:relative;overflow:hidden}.provider-scroll-button{appearance:none;z-index:4;width:52px;height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;margin:0;padding:0;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 6px 18px #0f172a29}.provider-scroll-button>svg{fill:#1d4ed8;width:24px;height:24px;position:absolute;inset:14px}.provider-scroll-button.previous{left:6px}.provider-scroll-button.next{right:6px;transform:translateY(-50%)rotate(180deg)}.provider-scroll-button:before,.provider-scroll-button:after{content:"";border-radius:50%;transition:opacity .4s cubic-bezier(.77,0,.175,1),transform .5s cubic-bezier(.455,.03,.515,.955);position:absolute;inset:4px}.provider-scroll-button:before{box-shadow:none;background:0 0;border:0}.provider-scroll-button:after{display:none}.provider-scroll-button:hover:before,.provider-scroll-button:focus-visible:before{opacity:1;transform:none}.provider-scroll-button:hover:after,.provider-scroll-button:focus-visible:after{opacity:1;transform:scale(1)}.provider-scroll-button-box{transition:transform .4s;display:flex;position:absolute;top:0;left:0}.provider-scroll-button-element{flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.provider-scroll-button-element svg{fill:#0f172a;width:22px;height:22px}.provider-scroll-button:hover .provider-scroll-button-box,.provider-scroll-button:focus-visible .provider-scroll-button-box{transform:translate(-52px)}.provider-scroll-button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (max-width:1500px){.super-integration-card{flex-basis:calc(25% - 7.5px)}}@media (max-width:1100px){.super-integration-card{flex-basis:calc(33.3333% - 6.66667px)}}@media (max-width:780px){.super-integration-card{flex-basis:calc(50% - 5px)}}@media (max-width:520px){.super-integration-card{flex-basis:100%}.provider-scroll-button{width:42px;height:42px}.provider-scroll-button-element{flex-basis:42px;width:42px;height:42px}.provider-scroll-button-element svg{width:20px;height:20px}.provider-scroll-button:hover .provider-scroll-button-box,.provider-scroll-button:focus-visible .provider-scroll-button-box{transform:translate(-42px)}}.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:17px}.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-audit-api-box .super-code-block code{color:#dbeafe;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:650}.system-record-details{max-height:420px;overflow:auto}.super-integration-card-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:10px 11px 4px;display:grid}.super-integration-card-select:focus-visible,.super-provider-checkout-toggle input:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.super-provider-checkout-toggle{border-top:1px solid var(--line);color:#334155;cursor:pointer;align-items:center;gap:9px;min-height:38px;padding:6px 11px;font-size:13px;font-weight:900;display:flex}.super-provider-checkout-toggle.is-enabled{color:#166534;background:#ecfdf5}.super-provider-checkout-toggle:has(input:disabled){color:#64748b;cursor:not-allowed}.super-provider-checkout-toggle input{accent-color:#16a34a;width:18px;height:18px}.super-provider-checkout-reason{color:#64748b;min-height:34px;padding:0 11px 8px;font-size:11px;font-weight:750}.developer-api-observability{border-top:1px solid var(--line);gap:14px;margin-top:8px;padding-top:18px;display:grid}.payment-trace-link-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.payment-trace-link-card>div{gap:4px;display:grid}.payment-trace-link-card span{color:#475569;font-size:12px;font-weight:750}.developer-api-filters{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px 12px;padding:12px;display:grid}.developer-api-filters label{color:var(--muted);gap:6px;font-size:12px;font-weight:850;display:grid}.developer-api-filters label:nth-of-type(2),.developer-api-filters label:nth-of-type(3),.developer-api-filters label:nth-of-type(4),.developer-api-filters label:nth-of-type(5),.developer-api-filters label:nth-of-type(6){grid-column:span 2}.developer-api-filters .input,.developer-api-filters>.btn{height:42px;min-height:42px}.developer-api-filters>.btn{grid-area:1/6;align-self:end}.developer-api-table-wrap{border:1px solid var(--line);border-radius:10px;max-width:100%;max-height:min(560px,62vh);overflow:auto}.developer-api-table{border-collapse:collapse;background:#fff;width:100%;min-width:1280px}.developer-api-table th,.developer-api-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px;font-size:12px;line-height:1.35}.developer-api-table th{z-index:1;color:#475569;text-transform:uppercase;letter-spacing:.03em;background:#f1f5f9;font-weight:900;position:sticky;top:0}.developer-api-table td:first-child{gap:4px;min-width:250px;display:grid}.developer-api-table tbody tr:nth-child(2n){background:#f8fafc}.developer-api-table tbody tr:hover{background:#eff6ff}.developer-api-table td:nth-child(2),.developer-api-table td:nth-child(4),.developer-api-table td:nth-child(5),.developer-api-table td:nth-child(6),.developer-api-table td:nth-child(7),.developer-api-table td:nth-child(9){white-space:nowrap}.developer-api-table td:last-child .btn{white-space:nowrap;min-height:34px;padding:6px 10px}.api-health-cell{justify-items:start;gap:6px;min-width:92px;display:grid}.api-health-badge{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.api-health-badge.healthy{color:#166534;background:#dcfce7}.api-health-badge.warning{color:#92400e;background:#fef3c7}.api-health-badge.unobserved{color:#475569;background:#e2e8f0}.developer-api-table code{color:#1d4ed8;font-weight:850}.developer-api-table small{color:#64748b;overflow-wrap:anywhere}.developer-api-suggestions{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:minmax(180px,.25fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;padding:12px;display:grid}.developer-api-suggestions-title,.developer-api-status-item{border-radius:8px;align-content:start;gap:6px;min-height:82px;padding:11px 12px;display:grid}.developer-api-suggestions-title{background:#dbeafe}.developer-api-suggestions-title small{color:#1e40af;font-size:11px;font-weight:800}.developer-api-status-item{background:#fff;border:1px solid #dbe5f1}.developer-api-status-item b{text-transform:uppercase;border-radius:999px;width:fit-content;padding:3px 8px;font-size:10px}.developer-api-status-item.complete b{color:#166534;background:#dcfce7}.developer-api-status-item.partial b{color:#92400e;background:#fef3c7}.developer-api-status-item span{color:#334155;font-size:12px;font-weight:750;line-height:1.4}@media (max-width:1200px){.developer-api-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-api-filters label:nth-of-type(n){grid-column:span 1}.developer-api-filters>.btn{grid-area:auto}}@media (max-width:700px){.developer-api-filters,.developer-api-suggestions{grid-template-columns:1fr}.developer-api-filters label:nth-of-type(n){grid-column: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-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-coverage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trace-coverage-summary>div{border:1px solid var(--line);background:#f8fafc;border-left:5px solid #64748b;border-radius:9px;gap:5px;padding:12px;display:grid}.trace-coverage-summary .working{border-left-color:#16a34a}.trace-coverage-summary .partial{border-left-color:#d97706}.trace-coverage-summary .missing{border-left-color:#dc2626}.trace-coverage-summary span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.trace-coverage-summary strong{font-size:24px}.trace-alert-center,.trace-coverage-registry{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;padding:14px;display:grid}.trace-delivery-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trace-delivery-status span{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;gap:8px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.trace-recipient-manager{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;padding:12px;display:grid}.trace-recipient-manager>label{color:#475569;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.trace-recipient-manager select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-weight:700}.trace-recipient-channels,.trace-recipient-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trace-recipient-channels label{align-items:center;gap:6px;min-height:42px;font-size:12px;font-weight:800;display:flex}.trace-recipient-channels input{width:18px;height:18px}.employee-group-create{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(280px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.employee-group-create label{color:#334155;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.employee-group-create input[type=checkbox]{width:18px;height:18px}.trace-alert-list{gap:8px;display:grid}.trace-alert-list>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(150px,.25fr) 1fr auto auto;align-items:center;gap:10px;padding:9px;display:grid}.trace-coverage-table{border:1px solid var(--line);scrollbar-gutter:stable;border-radius:9px;max-height:460px;overflow:auto}.trace-coverage-row{grid-template-columns:var(--trace-coverage-columns,145px 320px 115px 115px 145px 230px);width:var(--trace-coverage-width,1070px);min-width:var(--trace-coverage-width,1070px);border-bottom:1px solid var(--line);background:#fff;min-height:58px;display:grid}.trace-coverage-row:nth-child(2n){background:#f8fafc}.trace-coverage-row>span{overflow-wrap:anywhere;align-content:center;gap:3px;min-width:0;padding:8px 10px;font-size:12px;display:grid}.trace-coverage-row.head{z-index:1;color:#475569;text-transform:uppercase;background:#eaf1fa;font-weight:900;position:sticky;top:0}.trace-coverage-row small{color:#64748b;overflow-wrap:anywhere}.trace-coverage-badge{text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px}.trace-coverage-badge.working{color:#166534;background:#dcfce7}.trace-coverage-badge.partial{color:#92400e;background:#fef3c7}.trace-coverage-badge.not_instrumented{color:#991b1b;background:#fee2e2}button.trace-events-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}button.trace-events-row:hover{background:#eff6ff}.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}.super-billing-column-head{align-items:center;min-width:0;height:100%;display:flex;position:relative}.super-billing-column-resizer{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;width:12px;padding:0;position:absolute;top:-12px;bottom:-12px;right:-7px}.super-billing-column-resizer:after{content:"";opacity:0;background:#cbd5e1;border-radius:999px;width:2px;transition:opacity .14s,background .14s;position:absolute;top:8px;bottom:8px;left:5px}.super-billing-column-head:hover .super-billing-column-resizer:after,.super-billing-column-resizer:focus-visible:after,.super-billing-column-resizer:active:after{opacity:1;background:#2563eb}.super-billing-column-resizer:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}.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-operational-snapshot{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:12px;display:grid}.trace-operational-snapshot h3,.trace-operational-snapshot p{margin:0}.trace-operational-snapshot>.trace-live-head>small{color:var(--muted);font-size:11px;font-weight:800}.trace-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trace-operational-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:center;gap:3px;min-height:86px;padding:10px 12px;display:grid}.trace-operational-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:950}.trace-operational-grid strong{color:var(--ink);font-size:22px}.trace-operational-grid small{color:var(--muted);font-size:11px;font-weight:750}@media (max-width:900px){.trace-operational-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.trace-operational-grid{grid-template-columns:1fr}}.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}.trace-pipeline-layout{gap:12px}.trace-pipeline-layout>.trace-gap-grid,.trace-pipeline-layout .trace-pipeline-table-wrap,.trace-alert-center .trace-recipient-manager,.trace-alert-center>.notice-bar:not(.warning){display:none}.trace-pipeline-layout .card-head{align-items:center}.trace-data-state{text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.trace-data-state:before{content:"";opacity:.72;background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px}.trace-data-state.live{color:#15803d;background:#dcfce7}.trace-data-state.pending{color:#a16207;background:#fef3c7}.trace-data-state.unavailable{color:#b91c1c;background:#fee2e2}.trace-filter-toolbar.compact{grid-template-columns:150px minmax(280px,1fr) auto;padding:10px}.trace-filter-toolbar.compact .btn{min-height:42px}.trace-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.trace-header-delivery{align-items:center;gap:6px;display:flex}.trace-header-delivery>span{border:1px solid var(--line);color:#475569;white-space:nowrap;background:#f8fafc;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.trace-refresh-button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#111827;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.trace-refresh-button:hover{background:#273449}.trace-refresh-button:disabled{cursor:wait;opacity:.68}.trace-refresh-button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.trace-refresh-button:active svg,.trace-refresh-button:focus-visible svg{animation:.5s linear trace-refresh-spin}@keyframes trace-refresh-spin{to{transform:rotate(360deg)}}.trace-primary-kpis{grid-template-columns:repeat(6,minmax(145px,1fr))}.trace-primary-kpis .trace-kpi-card{cursor:default;min-height:104px;padding:12px}.trace-primary-kpis button.trace-kpi-card{cursor:pointer}.trace-primary-kpis .trace-kpi-card strong{font-size:clamp(21px,2vw,28px)}.trace-kpi-card.neutral{background:#f8fafc;border-left-color:#475569}.trace-chart-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.65fr) minmax(260px,.8fr);gap:10px;display:grid}.trace-chart-panel,.trace-service-panel{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.trace-chart-panel{min-height:260px;overflow:hidden}.trace-chart-panel .trace-live-head,.trace-chart-panel .trace-live-head>div{min-width:0}.trace-chart-panel .trace-live-head h3,.trace-chart-panel .trace-live-head p{overflow-wrap:anywhere;white-space:normal;max-width:100%}.trace-chart-key{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.trace-chart-key i{background:#2563eb;border-radius:3px;width:10px;height:10px}.trace-chart-key i.error{background:#ef4444}.trace-chart-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.trace-range-toggle{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.trace-range-toggle button{color:#475569;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:900}.trace-range-toggle button:hover{color:#0f172a;background:#e2e8f0}.trace-range-toggle button.active{color:#fff;background:#2563eb;box-shadow:0 1px 3px #2563eb40}.trace-range-toggle button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.trace-volume-chart{scrollbar-width:thin;scrollbar-color:#94a3b8 transparent;background:repeating-linear-gradient(#0000 0 39px,#eef2f7 40px);border-bottom:1px solid #cbd5e1;align-items:end;gap:6px;min-height:175px;padding-bottom:2px;display:flex;overflow:auto hidden}.trace-volume-column{flex:1 0 52px;grid-template-rows:145px 24px;align-items:end;gap:5px;min-width:52px;display:grid}.trace-volume-bars{justify-content:center;align-items:end;gap:2px;height:145px;display:flex}.trace-volume-bars i{background:linear-gradient(#60a5fa,#2563eb);border-radius:4px 4px 0 0;width:min(13px,42%);min-height:2px}.trace-volume-bars i.error{background:linear-gradient(#fb7185,#dc2626)}.trace-volume-column small{color:#64748b;text-align:center;white-space:nowrap;font-size:9px;overflow:hidden}.trace-health-body{grid-template-columns:minmax(112px,138px) minmax(0,1fr);align-items:center;gap:12px;width:100%;margin:auto;display:grid}.trace-health-donut{--healthy:0%;--degraded:0%;--critical:0%;aspect-ratio:1;background:conic-gradient(#22c55e 0 var(--healthy), #f59e0b var(--healthy) var(--degraded), #ef4444 var(--degraded) var(--critical), #cbd5e1 var(--critical) 100%);border-radius:50%;place-items:center;width:min(138px,100%);margin:auto;display:grid}.trace-health-donut:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;grid-area:1/1;width:70%}.trace-health-donut>div{z-index:1;text-align:center;grid-area:1/1;display:grid}.trace-health-donut strong{font-size:30px}.trace-health-donut span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.trace-health-legend{gap:8px;min-width:0;display:grid}.trace-health-legend>span{color:#475569;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;font-size:10px;display:grid}.trace-health-legend i{border-radius:3px;width:10px;height:10px}.trace-health-legend i.healthy{background:#22c55e}.trace-health-legend i.degraded{background:#f59e0b}.trace-health-legend i.critical{background:#ef4444}.trace-health-legend i.pending{background:#cbd5e1}.trace-health-legend b{min-width:0;color:var(--ink);overflow-wrap:anywhere}.trace-health-legend em{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-column:2;font-style:normal;font-weight:800}.trace-domain-bars{align-content:center;gap:11px;display:grid}.trace-domain-bars>div:not(.trace-chart-empty){grid-template-columns:minmax(80px,.8fr) minmax(60px,1fr) 42px;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:800;display:grid}.trace-domain-bars>div>span{overflow-wrap:anywhere;min-width:0}.trace-domain-bars i{background:#fee2e2;border-radius:999px;height:8px;overflow:hidden}.trace-domain-bars b{border-radius:inherit;background:#ef4444;height:100%;display:block}.trace-domain-bars strong{line-height:1;display:grid}.trace-domain-bars strong small{color:var(--muted);margin-top:4px;font-size:9px}.trace-chart-empty{color:var(--muted);text-align:center;place-self:center;font-size:12px;font-weight:800}.trace-service-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.trace-service-row{grid-template-columns:var(--trace-service-columns,190px 120px 85px 85px 280px 165px);width:var(--trace-service-width,1035px);min-width:var(--trace-service-width,1035px);border-bottom:1px solid var(--line);font-size:12px;display:grid}.trace-service-row:last-child{border-bottom:0}.trace-service-row:nth-child(2n){background:#f8fafc}.trace-service-row>span{align-items:center;padding:9px 10px;display:flex}.trace-service-row.head{color:#475569;text-transform:uppercase;background:#eef3f9;font-size:10px;font-weight:950;position:sticky;top:0}.trace-service-state{text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 8px;font-size:9px}.trace-service-state.healthy{color:#166534;background:#dcfce7}.trace-service-state.degraded{color:#991b1b;background:#fee2e2}.trace-service-state.partial{color:#92400e;background:#fef3c7}.trace-service-state.pending{color:#1d4ed8;background:#dbeafe}.trace-service-state.not_connected{color:#475569;background:#e2e8f0}.trace-database-detail{border:1px solid var(--line);background:#f8fafc;border-radius:8px}.trace-database-detail summary{cursor:pointer;padding:10px 12px;font-size:12px;font-weight:900}.trace-database-detail div{color:var(--muted);grid-template-columns:140px 150px 1fr;gap:10px;padding:0 12px 12px;font-size:11px;display:grid}.trace-alert-center{padding:12px}.trace-delivery-status{grid-template-columns:repeat(3,minmax(130px,1fr))}.trace-alert-list:empty:before{content:"No active alerts in this timeline.";color:var(--muted);font-size:12px;font-weight:800}.trace-events-table{border:1px solid var(--line);scrollbar-gutter:stable;border-radius:9px;max-height:560px;overflow:auto}.trace-events-row{grid-template-columns:var(--trace-failure-columns,135px 190px 135px 330px 100px 190px 110px);width:var(--trace-failure-width,1190px);min-width:var(--trace-failure-width,1190px);align-items:stretch;min-height:72px}.trace-events-row>span{align-content:center;min-width:0;padding:10px 12px;overflow:hidden}.trace-events-row>span:nth-child(4){gap:3px;display:grid}.trace-events-row>span:nth-child(4) strong,.trace-events-row>span:nth-child(4) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-events-row code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trace-events-row .trace-status{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.trace-events-row>span:last-child{overflow:visible}.trace-events-row>span:last-child .btn{white-space:nowrap;min-width:76px;padding-inline:12px}.trace-column-head{height:100%;position:relative}.trace-column-resizer{z-index:4;cursor:col-resize;touch-action:none;background:0 0;border:0;width:12px;padding:0;position:absolute;top:0;bottom:0;right:-6px}.trace-column-resizer:after{content:"";opacity:.32;background:#94a3b8;border-radius:999px;width:2px;transition:opacity .14s,background .14s;position:absolute;top:7px;bottom:7px;left:5px}.trace-column-head:hover .trace-column-resizer:after,.trace-column-resizer:focus-visible:after,.trace-column-resizer:active:after{opacity:1;background:#2563eb}.trace-column-resizer:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}@media (max-width:1280px){.trace-primary-kpis{grid-template-columns:repeat(3,minmax(160px,1fr))}.trace-chart-grid{grid-template-columns:1fr 1fr}.trace-chart-panel.wide{grid-column:1/-1}}@media (max-width:820px){.trace-header-actions{justify-content:flex-start}.trace-header-delivery{width:100%;overflow-x:auto}.trace-chart-panel .trace-live-head{flex-direction:column}.trace-chart-actions{align-items:flex-start;width:100%}.trace-range-toggle{max-width:100%;overflow-x:auto}.trace-health-body{grid-template-columns:1fr}.trace-filter-toolbar.compact,.trace-filter-toolbar-secondary,.trace-primary-kpis{grid-template-columns:1fr 1fr}.trace-chart-grid{grid-template-columns:1fr}.trace-chart-panel.wide{grid-column:auto}.trace-alert-list>div{grid-template-columns:auto 1fr auto}.trace-alert-list>div>span{grid-column:1/-1}}@media (max-width:540px){.trace-filter-toolbar.compact,.trace-filter-toolbar-secondary,.trace-primary-kpis{grid-template-columns:1fr}.trace-chart-panel{min-height:220px;padding:11px}.trace-delivery-status,.trace-database-detail div{grid-template-columns:1fr}}.system-monitor-dashboard{gap:12px;display:grid}.system-monitor-toolbar{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:150px minmax(220px,1fr) 180px 180px;align-items:end;gap:10px;padding:10px;display:grid}.system-monitor-toolbar label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.system-monitor-kpis{grid-template-columns:repeat(6,minmax(145px,1fr));gap:9px;display:grid}.system-monitor-kpis button{border:1px solid var(--line);min-height:104px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border-left:5px solid #64748b;border-radius:9px;align-content:center;gap:5px;padding:11px;transition:transform .16s,box-shadow .16s;display:grid}.system-monitor-kpis button:hover,.system-monitor-kpis button:focus-visible{outline-offset:1px;outline:3px solid #2563eb2e;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a17}.system-monitor-kpis button.healthy{background:#f0fdf4;border-left-color:#16a34a}.system-monitor-kpis button.degraded,.system-monitor-kpis button.pending{background:#fffbeb;border-left-color:#d97706}.system-monitor-kpis button.critical{background:#fef2f2;border-left-color:#dc2626}.system-monitor-kpis button span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.system-monitor-kpis button strong{color:var(--ink);text-transform:capitalize;font-size:24px;line-height:1.05}.system-monitor-kpis button small{color:var(--muted);font-size:11px;font-weight:750}.system-monitor-charts{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:10px;display:grid}.system-monitor-panel{border:1px solid var(--line);background:#fff;border-radius:10px;gap:11px;min-width:0;padding:13px;display:grid}.system-monitor-timeline{background:repeating-linear-gradient(#0000 0 39px,#eef2f7 40px);border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(12,minmax(15px,1fr));align-items:end;gap:5px;min-height:180px;display:grid}.system-monitor-timeline>div{grid-template-rows:150px 22px;align-items:end;gap:4px;min-width:0;display:grid}.system-monitor-timeline>div>span{justify-content:center;align-items:end;gap:2px;height:150px;display:flex}.system-monitor-timeline i{background:linear-gradient(#60a5fa,#2563eb);border-radius:4px 4px 0 0;width:min(13px,42%);min-height:2px}.system-monitor-timeline i.failure{background:linear-gradient(#fb7185,#dc2626)}.system-monitor-timeline small{color:#64748b;text-align:center;white-space:nowrap;font-size:9px;overflow:hidden}.system-status-distribution{align-content:center;gap:10px;display:grid}.system-status-distribution>div{grid-template-columns:minmax(100px,1fr) 30px 90px;align-items:center;gap:8px;display:grid}.system-status-distribution>div>span{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.system-status-distribution i{border-radius:inherit;background:#64748b;min-width:2px;height:100%;display:block}.system-status-distribution i.healthy{background:#22c55e}.system-status-distribution i.degraded{background:#f59e0b}.system-status-distribution i.critical{background:#ef4444}.system-status-distribution i.pending{background:#3b82f6}.system-status-distribution small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.system-service-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.system-service-row{grid-template-columns:var(--system-service-columns,190px 120px 120px 120px 95px 95px 90px 165px);min-width:var(--system-service-width,1095px);width:var(--system-service-width,1095px);border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;text-align:left;background:#fff;display:grid}button.system-service-row{cursor:pointer}button.system-service-row:hover{background:#eff6ff}.system-service-row:last-child{border-bottom:0}.system-service-row:nth-child(2n){background:#f8fafc}.system-service-row>span{overflow-wrap:anywhere;align-content:center;gap:3px;min-width:0;padding:9px 10px;font-size:11px;display:grid}.system-service-row>span strong{font-size:12px}.system-service-row>span small{color:var(--muted)}.system-service-row.head{z-index:2;color:#475569;text-transform:uppercase;background:#eaf1fa;font-size:10px;font-weight:950;position:sticky;top:0}.system-source-state{color:#475569;text-transform:uppercase;background:#e2e8f0;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px}.system-source-state.real{color:#166534;background:#dcfce7}.system-source-state.derived{color:#1d4ed8;background:#dbeafe}.system-source-state.pending{color:#92400e;background:#fef3c7}.system-monitor-two-column{grid-template-columns:1fr 1fr;gap:10px;display:grid}.system-compact-list{gap:7px;display:grid}.system-compact-list>button{border:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto 90px;align-items:center;gap:10px;padding:9px 10px;display:grid}.system-compact-list>button:hover{background:#eff6ff;border-color:#93c5fd}.system-compact-list>button>span:first-child{gap:3px;display:grid}.system-compact-list small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.system-audit-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.system-audit-table>div{grid-template-columns:var(--system-audit-columns,150px 150px 360px 190px 120px 120px);width:var(--system-audit-width,1090px);min-width:var(--system-audit-width,1090px);border-bottom:1px solid var(--line);display:grid}.system-audit-table>div:last-child{border-bottom:0}.system-audit-table>div:nth-child(2n){background:#f8fafc}.system-audit-table>div>span{overflow-wrap:anywhere;align-items:center;padding:8px 10px;font-size:11px;display:flex}.system-audit-table>div.head{color:#475569;text-transform:uppercase;background:#eaf1fa;font-size:10px;font-weight:950}.system-audit-table .system-audit-action{justify-content:flex-start}.system-audit-table .system-audit-action .btn{white-space:nowrap;overflow-wrap:normal;min-width:88px;padding-inline:14px}.audit-investigation{gap:14px;display:grid}.audit-investigation-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.audit-investigation-head h2{margin:0;font-size:clamp(24px,2vw,34px)}.audit-investigation-head p{color:var(--muted);margin:4px 0 0}.audit-investigation-head>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-investigation-head .btn{align-items:center;gap:7px;min-height:42px;display:inline-flex}.audit-investigation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:-4px;display:flex}.audit-investigation-actions .btn{align-items:center;gap:7px;min-height:40px;display:inline-flex}.audit-filter-bar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:145px minmax(260px,1.8fr) 150px 160px auto;align-items:end;gap:10px;padding:12px;display:grid}.audit-filter-bar label{gap:5px;min-width:0;display:grid}.audit-filter-bar label>span{color:#64748b;font-size:11px;font-weight:800}.audit-filter-bar input,.audit-filter-bar select,.audit-pagination select{color:#0f172a;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e1ee;border-radius:8px;padding:0 11px}.audit-search i{align-items:center;font-style:normal;display:flex;position:relative}.audit-search i svg{color:#64748b;pointer-events:none;position:absolute;left:12px}.audit-search input{padding-left:38px}.audit-more{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.audit-investigation-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.audit-investigation-kpis button{border:1px solid var(--line);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;padding:13px 14px;position:relative;overflow:hidden}.audit-investigation-kpis button:hover,.audit-investigation-kpis button:focus-visible{outline-offset:1px;outline:3px solid #2563eb29;box-shadow:0 8px 20px #0f172a17}.audit-investigation-kpis button:before{content:"";background:#2563eb;width:4px;position:absolute;inset:0 auto 0 0}.audit-investigation-kpis button.orange:before{background:#f59e0b}.audit-investigation-kpis button.red:before{background:#ef4444}.audit-investigation-kpis button.violet:before{background:#7c3aed}.audit-investigation-kpis button.teal:before{background:#0f9f9a}.audit-investigation-kpis button.green:before{background:#16a34a}.audit-investigation-kpis span,.audit-investigation-kpis small{color:#64748b;font-weight:750;display:block}.audit-investigation-kpis strong{color:#0f172a;margin:4px 0 2px;font-size:23px;display:block}.monitor-chart-legend{color:#475569;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;font-weight:800;display:flex}.monitor-chart-legend span{align-items:center;gap:6px;display:inline-flex}.monitor-chart-legend i{background:#64748b;border-radius:3px;width:11px;height:11px}.monitor-chart-legend i.blue{background:#2563eb}.monitor-chart-legend i.red{background:#ef4444}.monitor-chart-legend i.slate{background:#64748b}.system-card-legend{justify-content:flex-end;font-size:11px}.system-chart-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.audit-legend,.system-legend{background:#f8fafc;border:1px solid #dbe5f1;border-radius:9px;margin:10px 0 4px;padding:9px 12px}.audit-kpi-summary{background:#eff6ff;border-radius:10px;align-items:center;gap:14px;margin:4px 0 14px;padding:14px;display:flex}.audit-kpi-summary strong{color:#1d4ed8;font-size:28px}.audit-kpi-summary span{color:#475569;font-weight:750}.audit-kpi-records{gap:8px;display:grid;overflow:auto}.audit-kpi-records button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.audit-kpi-records button:hover{background:#eff6ff}.audit-kpi-records button span{color:#64748b;font-size:12px}.audit-chart-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:12px;display:grid}.audit-chart-grid>section,.audit-event-panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:14px}.audit-chart-grid h3,.audit-event-panel h3{margin:0;font-size:17px}.audit-chart-grid p,.audit-event-panel p{color:#64748b;margin:4px 0 10px;font-size:12px}.audit-chart-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-chart-heading>div:first-child{min-width:0}.audit-bar-legend{color:#475569;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:11px;font-weight:850;display:flex}.audit-bar-legend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.audit-bar-legend i{background:#2563eb;border-radius:999px;width:24px;height:7px;display:block}.audit-bar-legend i.failed{background:#ef4444}.audit-activity-chart{background:repeating-linear-gradient(#fff 0 51px,#edf2f7 52px);border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(12,minmax(18px,1fr));gap:8px;height:210px;padding-top:12px;display:grid}.audit-activity-chart>div{grid-template-rows:1fr 22px;min-width:0;display:grid}.audit-activity-chart>div>span{justify-content:center;align-items:end;gap:3px;min-height:0;display:flex}.audit-activity-chart i{background:#2563eb;border-radius:4px 4px 0 0;width:9px;min-height:2px;display:block}.audit-activity-chart i.failed{background:#ef4444}.audit-activity-chart small{color:#64748b;text-align:center;align-self:end;font-size:9px;overflow:hidden}.audit-category-chart{gap:12px;padding-top:12px;display:grid}.audit-category-chart>div{grid-template-columns:110px minmax(80px,1fr) 38px;align-items:center;gap:8px;font-size:12px;display:grid}.audit-category-chart>div>i{background:#dbeafe;border-radius:99px;height:9px;overflow:hidden}.audit-category-chart>div>i b{border-radius:inherit;background:#2563eb;height:100%;display:block}.audit-event-panel{padding:0;overflow:hidden}.audit-event-panel>div:first-child{padding:14px 14px 0}.audit-event-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:560px;overflow:auto}.audit-event-table>div:not(.audit-empty){grid-template-columns:var(--audit-columns);width:var(--audit-width);min-width:var(--audit-width);border-bottom:1px solid var(--line);background:#fff;display:grid}.audit-event-table>div:nth-child(odd){background:#f8fafc}.audit-event-table>div.head{z-index:5;color:#475569;text-transform:uppercase;background:#eaf1fa;font-size:10px;font-weight:900;position:sticky;top:0}.audit-event-table>div>span{overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:10px 11px;font-size:11px;display:flex}.audit-event-table>div>span>small{color:#64748b;margin-top:3px}.audit-event-table code{text-overflow:ellipsis;color:#1d4ed8;white-space:nowrap;overflow:hidden}.audit-outcome{text-transform:capitalize;border-radius:99px;align-items:center;width:fit-content;padding:4px 8px;display:inline-flex}.audit-outcome.success{color:#15803d;background:#dcfce7}.audit-outcome.failed{color:#b91c1c;background:#fee2e2}.audit-inspect{white-space:nowrap;overflow-wrap:normal;min-width:82px;padding-inline:12px}.audit-empty{color:#64748b;text-align:center;width:100%;padding:30px}.audit-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.audit-pagination>div{align-items:center;gap:8px;display:flex}.audit-pagination select{width:auto;min-height:36px}.audit-detail-backdrop{z-index:100;background:#0f172a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.audit-detail-drawer{background:#fff;width:min(520px,94vw);height:100%;padding:18px;overflow:auto;box-shadow:-16px 0 40px #0f172a2e}.audit-detail-drawer header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-detail-drawer header h3{margin:0}.audit-detail-drawer header p{color:#64748b;margin:4px 0 0}.audit-detail-drawer header>button{cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.audit-detail-drawer dl{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.audit-detail-drawer dl>div{min-width:0}.audit-detail-drawer dt{color:#64748b;font-size:11px;font-weight:800}.audit-detail-drawer dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.audit-change-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audit-change-grid section{border:1px solid var(--line);background:#f8fafc;border-radius:9px;min-width:0;padding:12px}.audit-change-grid h4{margin:0 0 8px}.audit-change-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;font:11px/1.5 ui-monospace,monospace;overflow:auto}.audit-detail-drawer footer{justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.audit-change-grid section.wide{grid-column:1/-1}@media (max-width:1180px){.audit-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-search{grid-column:span 2}.audit-investigation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-chart-grid{grid-template-columns:1fr}}@media (max-width:700px){.audit-investigation-head{flex-direction:column;align-items:flex-start}.audit-investigation-actions{justify-content:flex-start}.audit-filter-bar{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-investigation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-chart-heading{flex-direction:column}.audit-bar-legend{justify-content:flex-start}.audit-activity-chart{gap:3px}.audit-activity-chart small{display:none}.audit-pagination{flex-direction:column;align-items:flex-start}.audit-pagination>div{flex-wrap:wrap}.audit-detail-drawer dl,.audit-change-grid{grid-template-columns:1fr}}.system-record-drawer{width:min(760px,100vw - 28px);max-height:min(86vh,880px);overflow:auto}.system-record-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.system-record-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.system-record-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.system-record-grid strong{overflow-wrap:anywhere;font-size:12px}@media (max-width:1250px){.system-monitor-kpis{grid-template-columns:repeat(3,1fr)}.system-monitor-charts{grid-template-columns:1fr}}@media (max-width:850px){.system-monitor-toolbar{grid-template-columns:1fr 1fr}.system-monitor-two-column{grid-template-columns:1fr}.system-monitor-panel .trace-live-head{flex-direction:column}.system-chart-actions{align-items:flex-start;width:100%}.system-card-legend{justify-content:flex-start}}@media (max-width:560px){.system-monitor-toolbar,.system-monitor-kpis,.system-record-grid{grid-template-columns:1fr}.system-compact-list>button{grid-template-columns:1fr auto}.system-compact-list>button>span:last-child{grid-column:1/-1}}.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}.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}.super-intake-workspace{gap:14px;min-width:0;display:grid}.super-intake-workspace-head{justify-content:space-between;align-items:center;gap:18px;padding:3px 2px;display:flex}.super-intake-workspace-head h2{color:var(--ink);margin:2px 0 4px;font-size:25px}.super-intake-workspace-head>div>p:last-child{color:var(--muted);margin:0;font-weight:760}.super-intake-help-trigger{align-items:center;gap:8px;min-height:44px;display:inline-flex}.super-intake-help-trigger svg{width:18px;height:18px}.super-intake-progress{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a09}.super-intake-progress article{align-items:center;gap:11px;min-height:84px;padding:15px 18px;display:flex;position:relative}.super-intake-progress article+article{border-left:1px solid var(--line)}.super-intake-progress article>span{color:#475569;background:#e2e8f0;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:950;display:grid}.super-intake-progress article>span svg{width:17px;height:17px}.super-intake-progress article div{gap:4px;min-width:0;display:grid}.super-intake-progress article strong{color:var(--ink);font-size:14px}.super-intake-progress article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.super-intake-progress article.complete{background:#f5fbf7}.super-intake-progress article.complete>span{color:#166534;background:#dcfce7}.super-intake-setup-card,.super-intake-queue-card,.super-intake-verification{border-radius:14px;gap:15px;padding:18px 20px;display:grid;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.super-intake-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.super-intake-section-head h3{color:var(--ink);margin:0;font-size:19px}.super-intake-section-head p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:760}.super-intake-company-key{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:7px 10px;font-size:12px}.super-intake-setup-grid{grid-template-columns:minmax(220px,.9fr) minmax(230px,.9fr) minmax(390px,1.2fr);align-items:end;gap:12px;display:grid}.super-intake-setup-grid>label{color:#475569;gap:6px;font-size:13px;font-weight:900;display:grid}.super-intake-setup-grid .input{min-height:44px}.super-intake-setup-actions{justify-content:flex-end;gap:9px;display:flex}.super-intake-setup-actions .btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.super-intake-setup-actions svg{width:17px;height:17px}.super-intake-template-note{color:var(--muted);background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:12px;font-weight:760;display:flex}.super-intake-template-note svg{color:#2563eb;flex:none;width:19px;height:19px}.super-intake-template-note span{gap:3px;display:grid}.super-intake-template-note strong{color:var(--ink)}.super-intake-section-head.queue{align-items:center}.super-intake-queue-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.super-intake-scope{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:4px;padding:4px;display:flex}.super-intake-scope button{color:#64748b;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:900}.super-intake-scope button.active{color:#1d4ed8;background:#fff;box-shadow:0 2px 8px #0f172a14}.super-intake-queue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.super-intake-queue-summary div{border:1px solid var(--line);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.super-intake-queue-summary span{color:var(--muted);font-size:12px;font-weight:850}.super-intake-queue-summary strong{color:var(--ink);font-size:20px}.super-intake-queue-summary .danger strong{color:#b91c1c}.super-intake-queue-summary .success strong{color:#15803d}.super-intake-packages.redesigned{border-radius:10px}.super-intake-packages.redesigned .super-intake-row{grid-template-columns:minmax(220px,1.25fr) minmax(175px,.9fr) 115px 80px 130px minmax(155px,.75fr);min-width:980px}.super-intake-batch{border-bottom:1px solid var(--line)}.super-intake-batch:last-child,.super-intake-batch .super-intake-row{border-bottom:0}.super-intake-clear{color:#166534;align-items:center;gap:5px;width:fit-content;font-size:12px;display:inline-flex}.super-intake-clear svg{width:16px;height:16px}.super-intake-issue-button{color:#b91c1c;cursor:pointer;background:#fff1f2;border:0;border-radius:7px;align-items:center;gap:5px;width:fit-content;min-height:36px;padding:6px 8px;display:inline-flex}.super-intake-issue-button svg{width:15px;height:15px}.super-intake-errors{background:#fff7f7;border-top:1px solid #fecaca;gap:7px;padding:12px 16px;display:grid}.super-intake-errors p{color:#7f1d1d;grid-template-columns:75px minmax(0,1fr);gap:9px;margin:0;font-size:12px;line-height:1.45;display:grid}.super-intake-errors strong{color:#991b1b}.super-intake-verification-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.super-intake-verification-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.super-intake-verification-grid>div>span{color:#475569;background:#e2e8f0;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:950;display:grid}.super-intake-verification-grid>div>span svg{width:15px;height:15px}.super-intake-verification-grid>div>div{gap:4px;display:grid}.super-intake-verification-grid strong{color:var(--ink);font-size:13px}.super-intake-verification-grid small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.4}.super-intake-verification-grid>div.complete{background:#f5fbf7;border-color:#bbf7d0}.super-intake-verification-grid>div.complete>span{color:#166534;background:#dcfce7}.super-intake-help-drawer{background:#fff;align-content:start;gap:22px;width:min(560px,100vw);height:100%;padding:24px;animation:.22s ease-out tenant-drawer-in;display:grid;overflow-y:auto;box-shadow:-24px 0 60px #0f172a33}.super-intake-help-drawer header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.super-intake-help-drawer header h2{color:var(--ink);margin:3px 0 5px;font-size:24px}.super-intake-help-drawer header p:last-child{color:var(--muted);margin:0;font-size:13px;font-weight:760;line-height:1.45}.super-intake-help-drawer h3{color:var(--ink);margin:0 0 10px;font-size:16px}.super-intake-help-paths{gap:8px;display:grid}.super-intake-help-paths article{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.super-intake-help-paths strong{color:var(--ink);font-size:13px}.super-intake-help-paths small{color:var(--muted);font-size:11px;font-weight:760}.super-intake-help-paths code{color:#1d4ed8;overflow-wrap:anywhere;font-size:11px;font-weight:850}.super-intake-help-paths p{color:#475569;margin:0;font-size:12px;line-height:1.45}@media (max-width:1180px){.super-intake-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.super-intake-progress article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.super-intake-progress article:nth-child(4){border-top:1px solid var(--line)}.super-intake-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-intake-setup-actions{grid-column:1/-1;justify-content:flex-start}.super-intake-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.super-intake-workspace-head,.super-intake-section-head,.super-intake-section-head.queue{flex-direction:column;align-items:stretch}.super-intake-help-trigger{justify-content:center}.super-intake-progress,.super-intake-setup-grid,.super-intake-queue-summary,.super-intake-verification-grid{grid-template-columns:minmax(0,1fr)}.super-intake-progress article+article{border-top:1px solid var(--line);border-left:0}.super-intake-setup-actions{flex-direction:column;grid-column:auto}.super-intake-setup-actions .btn{width:100%}.super-intake-queue-tools{justify-content:flex-start}.super-intake-scope{width:100%}.super-intake-scope button{flex:1}.super-intake-setup-card,.super-intake-queue-card,.super-intake-verification{padding:15px 14px}.super-intake-help-drawer{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.super-intake-help-drawer{animation:none}}.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);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{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:2px;display:flex;overflow-x:auto}.tenant-payment-options::-webkit-scrollbar{display:none}.tenant-payment-option-card{border:1px solid var(--line);min-height:142px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex:0 0 calc(20% - 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-monitor-section{gap:12px;min-width:0;display:grid}.tenant-monitor-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.tenant-monitor-toolbar h3{margin:0;font-size:20px}.tenant-monitor-toolbar p{color:var(--muted);margin:4px 0 0}.tenant-monitor-controls{align-items:end;gap:8px;display:flex}.tenant-monitor-controls label{min-width:150px;color:var(--muted);gap:5px;font-size:12px;font-weight:850;display:grid}.tenant-monitor-controls label:nth-child(2){min-width:270px}.tenant-monitor-controls .btn{min-height:44px}.tenant-monitor-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.tenant-monitor-row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:1280px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(210px,1.2fr) minmax(220px,1.2fr) 75px 80px 70px 75px minmax(170px,.9fr) minmax(190px,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}button.tenant-monitor-row{cursor:pointer;transition:background .18s,box-shadow .18s}button.tenant-monitor-row:hover{background:#f7faff;box-shadow:inset 3px 0 #2563eb}button.tenant-monitor-row:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #93c5fd;position:relative}.tenant-monitor-row.head{color:var(--muted);text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900}.tenant-monitor-row:last-child{border-bottom:0}.tenant-monitor-row>span{min-width:0}.tenant-monitor-row>span>strong,.tenant-monitor-row>span>small{display:block}.tenant-monitor-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.tenant-method-list{flex-wrap:wrap;gap:6px;display:flex}.tenant-method-list b{color:#1d4ed8;background:#eaf2ff;border-radius:8px;padding:6px 8px;font-size:12px}.tenant-method-list b small{color:#56719a;font-size:10px}.tenant-method-list em{color:var(--muted);font-style:normal}.tenant-monitor-modal{width:min(1380px,100%);max-height:min(92vh,980px)}.tenant-monitor-detail{overflow:auto}.tenant-monitor-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.tenant-monitor-kpis>div,.tenant-connection-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:5px;padding:13px;display:grid}.tenant-monitor-kpis span,.tenant-monitor-kpis small,.tenant-connection-grid span,.tenant-connection-grid small{color:var(--muted);font-size:11px;font-weight:800}.tenant-monitor-kpis strong{font-size:22px}.tenant-monitor-detail-section{gap:10px;display:grid}.tenant-monitor-detail-section h3{margin:0}.tenant-monitor-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-monitor-section-title>b{color:#166534;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:12px}.tenant-monitor-detail-toolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.tenant-monitor-detail-toolbar>div{gap:4px;display:grid}.tenant-monitor-detail-toolbar small{color:var(--muted);font-weight:750}.tenant-monitor-detail-toolbar label{min-width:270px;color:var(--muted);gap:5px;font-size:12px;font-weight:850;display:grid}.tenant-monitor-detail-toolbar .select{min-height:44px}@media (max-width:760px){.tenant-monitor-detail-toolbar{flex-direction:column;align-items:stretch}.tenant-monitor-detail-toolbar label{min-width:0}}.tenant-connection-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.tenant-monitor-detail-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.tenant-monitor-detail-table>div{border-bottom:1px solid var(--line);grid-template-columns:170px 130px minmax(170px,1fr) 120px 100px minmax(190px,1fr);align-items:center;gap:10px;min-width:1040px;padding:11px 12px;display:grid}.tenant-monitor-detail-table>div:last-child{border-bottom:0}.tenant-monitor-detail-table>div.head{color:var(--muted);text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900}.tenant-monitor-detail-table code{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:1100px){.tenant-monitor-toolbar{flex-direction:column;align-items:stretch}.tenant-monitor-controls{flex-wrap:wrap}.tenant-monitor-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.tenant-monitor-controls,.tenant-monitor-controls label,.tenant-monitor-controls label:nth-child(2),.tenant-monitor-controls .btn{width:100%}.tenant-monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}@media (max-width:1500px){.tenant-payment-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.tenant-payment-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.tenant-payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tenant-payment-options{grid-template-columns:1fr}}.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}.nav-payment-menu{position:relative}.nav-payment-menu>summary{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px;font-weight:800;list-style:none;display:flex}.nav-payment-menu>summary::-webkit-details-marker{display:none}.nav-payment-menu[open]>summary,.nav-payment-menu.active>summary{color:#fff;background:var(--brand)}.nav-payment-flyout{z-index:40;background:#fff;border:1px solid #dbe5f2;border-radius:14px;width:300px;padding:8px;position:absolute;top:0;left:calc(100% + 10px);box-shadow:0 18px 45px #0f172a33}.nav-payment-flyout a{color:#102a43;gap:3px;padding:12px;display:grid}.nav-payment-flyout a:hover{color:#1d4ed8;background:#eff6ff}.nav-payment-flyout small{color:#64748b;font-size:12px;font-weight:600;line-height:1.35}.tax-hub{align-content:start;gap:22px;display:grid}.tax-hub-header{background:#fff;border:1px solid #dbe8f5;border-radius:22px;align-items:center;gap:18px;padding:24px;display:flex}.tax-hub-header>span{color:#075daf;background:#e7f3ff;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid}.tax-hub-header svg{width:29px;height:29px}.tax-hub-header p{color:#087ece;letter-spacing:.14em;margin:0 0 5px;font-size:11px;font-weight:900}.tax-hub-header h1{color:#101828;margin:0;font-size:28px}.tax-hub-header small{color:#64748b;margin-top:7px;font-size:14px;display:block}.tax-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tax-hub-card{color:#173c68;background:#fff;border:1px solid #dbe8f5;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:150px;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 28px #123c6b12}.tax-hub-card:hover{border-color:#81bff0;transform:translateY(-2px);box-shadow:0 14px 32px #123c6b1f}.tax-hub-card:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.tax-hub-card>span{color:#075daf;background:#e8f7ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.tax-hub-card>span svg{width:24px;height:24px}.tax-hub-card strong{font-size:19px;display:block}.tax-hub-card small{color:#64748b;margin-top:7px;font-size:13px;line-height:1.5;display:block}.tax-hub-card>svg{color:#5794c7;width:21px}.tax-hub-note{color:#6f4b0c;background:#fff8e9;border-left:4px solid #f1b44c;border-radius:8px;margin:0;padding:15px 18px;font-size:13px;line-height:1.5}@media (max-width:760px){.tax-hub-grid{grid-template-columns:1fr}.tax-hub-header{align-items:flex-start;padding:18px}.tax-hub-header h1{font-size:23px}.tax-hub-card{min-height:132px;padding:18px}}.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}.pos-code-modal{width:min(500px,100vw - 32px)}.pos-verification-brand{color:#082f67;text-align:left;justify-self:center;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.pos-verification-brand img{object-fit:contain;width:48px;height:48px}.pos-verification-brand span{gap:2px;display:grid}.pos-verification-brand strong{letter-spacing:-.3px;font-size:18px}.pos-verification-brand strong b{color:#129ad6}.pos-verification-brand small{color:#64748b;font-size:11px;font-weight:800}.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}.module-data-loader{color:#334155;background:#f8fafc;border:1px solid #d9e2ef;border-radius:12px;place-content:center;justify-items:center;gap:10px;min-height:76px;margin:8px 0 14px;display:grid}.module-data-loader>strong{letter-spacing:.02em;font-size:15px}.settings-inline-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;min-height:180px;font-weight:800;display:flex}.customer-detail-loading{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-weight:800}.settings-inline-loading-dot{background:#2563eb;border-radius:999px;width:12px;height:12px;margin-right:36px;animation:.9s ease-in-out infinite alternate settings-loading-pulse;box-shadow:18px 0 #93c5fd,36px 0 #dbeafe}@keyframes settings-loading-pulse{to{opacity:.42;transform:translateY(-2px)}}.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}.inventory-content>.inventory-receipt-panel{display:none}.inventory-notification-float{z-index:85;justify-items:end;gap:10px;display:grid;position:fixed;bottom:24px;right:24px}.inventory-notification-button{cursor:pointer;background:linear-gradient(145deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 14px 30px #2563eb4d}.inventory-notification-badge{z-index:2;color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.inventory-notification-bell{transform-origin:50% 0;border:2px solid #fff;border-radius:10px 10px 0 0;width:17px;height:19px;position:relative;top:-2px}.inventory-notification-button.has-notifications .inventory-notification-bell{animation:1.8s ease-in-out infinite inventory-bell-ring}.inventory-notification-bell:before,.inventory-notification-bell:after{content:"";background:#fff;height:2px;position:absolute;left:50%;transform:translate(-50%)}.inventory-notification-bell:before{width:22px;top:100%}.inventory-notification-bell:after{width:7px;top:calc(100% + 4px)}.inventory-notification-menu{background:#fff;border:1px solid #dbe5f2;border-radius:14px;gap:7px;width:min(310px,100vw - 32px);padding:12px;display:grid;box-shadow:0 18px 45px #0f172a33}.inventory-notification-menu>strong{color:#172033;padding:3px 4px 7px;font-size:13px}.inventory-notification-menu button{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;font-weight:800;display:flex}.inventory-notification-menu button:hover,.inventory-notification-menu button:focus-visible{color:#1d4ed8;background:#eff6ff}.inventory-notification-menu button b{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}@keyframes inventory-bell-ring{0%,58%,to{transform:rotate(0)}64%{transform:rotate(14deg)}70%{transform:rotate(-14deg)scale(1.06)}76%{transform:rotate(10deg)scale(1.06)}82%{transform:rotate(-8deg)}}@media (max-width:680px){.inventory-notification-float{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.inventory-notification-bell{animation:none}}.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}.page-head.page-head-actions-only{justify-content:flex-end;margin-bottom:14px}.inventory-page-actions .inventory-top-action{color:#172033;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:46px;padding:0 22px;font-size:12px;font-weight:800;transition:transform .22s,box-shadow .22s,color .22s,background-color .22s,border-color .22s;box-shadow:0 8px 15px #0f172a1a}.inventory-page-actions .inventory-top-action:hover,.inventory-page-actions .inventory-top-action:focus-visible{color:#1d4ed8;background:#f8fbff;border-color:#bfdbfe;transform:translateY(-4px);box-shadow:0 12px 22px #2563eb33}.inventory-page-actions .inventory-top-action.primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 9px 18px #2563eb47}.inventory-page-actions .inventory-top-action.primary:hover,.inventory-page-actions .inventory-top-action.primary:focus-visible{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 14px 24px #2563eb5c}.inventory-page-actions .inventory-top-action:active{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.inventory-page-actions .inventory-top-action{transition:none}.inventory-page-actions .inventory-top-action:hover,.inventory-page-actions .inventory-top-action:focus-visible,.inventory-page-actions .inventory-top-action:active{transform:none}}@media (max-width:680px){.inventory-page-actions .inventory-top-action{letter-spacing:.04em;min-height:42px;padding:0 15px;font-size:11px}}.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;scroll-snap-align:start}@media (max-width:1500px){.tenant-payment-option-card{flex-basis:calc(25% - 7.5px)}}@media (max-width:1100px){.tenant-payment-option-card{flex-basis:calc(33.3333% - 6.66667px)}}@media (max-width:780px){.tenant-payment-option-card{flex-basis:calc(50% - 5px)}}@media (max-width:520px){.tenant-payment-option-card{flex-basis:100%}}.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){.trace-filter-toolbar-secondary,.trace-coverage-summary,.trace-delivery-status{grid-template-columns:1fr 1fr}.trace-recipient-manager{grid-template-columns:1fr;align-items:stretch}.employee-group-create,.trace-alert-list>div{grid-template-columns:1fr}.payment-trace-link-card{flex-direction:column;align-items:stretch}.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,.inventory-product-section.sales-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,.inventory-product-section.sales-disabled-section h3,.inventory-product-section.sales-disabled-section p,.inventory-product-section.sales-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,.inventory-product-section.sales-disabled-section .input:disabled,.inventory-product-section.sales-disabled-section .select:disabled,.inventory-product-section.sales-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}.qb-product-form .product-section-basic{order:10}.qb-product-form .product-section-inventory{order:20}.qb-product-form .product-section-package{order:30}.qb-product-form .product-section-purchasing{order:40}.qb-product-form .product-section-bundle{order:50}.qb-product-form .product-section-sales{order:60}.qb-product-form .product-section-warning{order:70}.unit-pricing-panel{background:#f7faff;border:1px solid #cbdaf0;border-radius:16px;gap:14px;padding:14px;display:grid}.unit-pricing-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.unit-pricing-head>div{gap:3px;display:grid}.unit-pricing-head label{white-space:nowrap;align-items:center;gap:8px;display:flex}.unit-pricing-head.compact{background:#f8fafc;border:1px solid #d8e2f0;border-radius:14px;padding:10px 12px}.unit-price-results{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.product-profit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-profit-summary>span{background:#eaf2ff;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.product-profit-summary strong{color:#0f4fa8;font-size:18px}.unit-conversion-result{background:#edf5ff;border-radius:10px;align-self:center;padding:10px 12px;color:#174f8f!important}.unit-conversion-result.with-calculator{justify-content:space-between;align-items:center;gap:10px;display:flex}.unit-calculator-button{color:#174f8f;cursor:pointer;background:#fff;border:1px solid #a9c8ee;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.unit-calculator-button:hover{background:#dcecff}.unit-conversion-calculator{background:#f2f8ff;border:1px solid #9fc5f3;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(150px,.8fr)) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.unit-conversion-calculator>div:first-child,.unit-calculator-answer{gap:4px;display:grid}.unit-conversion-calculator small{color:var(--muted);font-weight:700}.unit-calculator-answer strong{color:#174f8f}@media (max-width:760px){.unit-pricing-head{flex-direction:column;align-items:flex-start}.unit-conversion-calculator,.product-profit-summary{grid-template-columns:1fr}}.sales-disabled-note{border-left:3px solid #94a3b8;padding-left:10px;font-size:13px}.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}.product-type-category-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.product-type-category-row>label{min-width:0}@media (max-width:640px){.product-type-category-row{grid-template-columns:minmax(0,1fr)}}.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:12px;display:grid}.employee-group-summary{flex-wrap:wrap;gap:7px;display:flex}.employee-group-summary>span{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:1px 8px;padding:7px 9px;display:grid}.employee-group-summary strong{font-size:12px}.employee-group-summary small{color:var(--muted);grid-row:2;font-size:10px}.employee-group-summary b{color:#166534;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:2px 6px;font-size:9px}.employee-group-summary>span.alerts-on{background:#f0fdf4;border-color:#86efac}.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}.dashboard-customizer{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:16px;padding:18px;display:grid}.dashboard-customizer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-customizer-head h2,.dashboard-customizer-head p{margin:0}.dashboard-customizer-head p{color:var(--muted);margin-top:4px}.dashboard-customizer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-kpi-choice{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.dashboard-kpi-choice.selected{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.dashboard-kpi-choice span{gap:2px;min-width:0;display:grid}.dashboard-kpi-choice small{color:var(--muted)}.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.measurement-row{grid-template-columns:minmax(100px,1fr) minmax(130px,180px) minmax(170px,1.3fr) minmax(110px,150px) auto}.measurement-conversion{color:var(--muted);overflow-wrap:anywhere;font-size:13px}@media (max-width:900px){.settings-unit-row.measurement-row{grid-template-columns:1fr}.settings-unit-row.measurement-row.head{display:none}}.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:999px;flex:none;align-items:center;gap:7px;min-height:28px;margin-left:auto;padding:5px 9px;font-size:11px;line-height:1;display:inline-flex}.pos-sync-status span{font-weight:850}.pos-sync-status i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e24}.pos-sync-status.offline{color:#92400e;background:#fffbeb;border-color:#fde68a}.pos-sync-status.offline i{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.pos-sync-status.syncing{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pos-sync-status.syncing i{background:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.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}.product-unit-levels{gap:12px;display:grid}.product-unit-level{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(120px,.75fr) minmax(180px,1.2fr) minmax(150px,1fr) minmax(150px,1fr);align-items:end;gap:12px;padding:14px;display:grid}.product-unit-level.disabled{opacity:.75;background:#f8fafc}.product-unit-level.base-unit-row{background:#f5f9ff;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1fr);align-items:center}.product-unit-switches{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;display:flex}.product-unit-switches label{flex-direction:row;align-items:center;gap:8px;display:flex}.product-unit-level>small{color:var(--muted);grid-column:1/-1;font-weight:750}@media (max-width:900px){.settings-conversion-grid,.settings-conversion-row,.settings-unit-row,.product-unit-conversion-row,.settings-unit-add,.product-unit-level,.product-unit-level.base-unit-row{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}.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}.scale-weight-header-actions{flex:none;align-items:center;gap:8px;display:flex}.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:38px;padding:5px 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}.receipt-fiscal-copy-label{text-align:center;letter-spacing:.08em;border:1px solid;margin:8px 0;padding:5px 8px;font-size:11px;font-weight:800}.ird-compliance-workspace{gap:18px;display:grid}.ird-compliance-grid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:18px;display:grid}.ird-compliance-grid>.card{align-content:start;gap:14px;padding:20px;display:grid}.ird-compliance-grid label:not(.checkbox-line){gap:6px;display:grid}.ird-compliance-grid label>span{color:var(--muted);font-size:13px;font-weight:700}.ird-compliance-grid .checkbox-line{align-items:flex-start;gap:10px;display:flex}@media (max-width:980px){.ird-compliance-grid{grid-template-columns:1fr}}.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{grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%)}.customer-detail-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:3;background:#fff;flex-wrap:wrap;align-items:end;gap:6px;min-height:54px;margin-top:2px;padding:0 4px;display:flex;position:relative;overflow:visible}.customer-statement-grid[hidden]{display:none!important}.customer-statement-modal>.settings-modal-body{min-height:0}.customer-detail-tabs>button,.customer-more-tab>button{color:#475569;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:53px;padding:0 14px;font-size:14px;font-weight:750}.customer-detail-tabs>button:hover,.customer-more-tab>button:hover{color:#0f766e;background:#f8fafc}.customer-detail-tabs>button.active{color:#0f766e;border-bottom-color:#0f8a7b}.customer-detail-tabs button:focus-visible{outline-offset:-4px;outline:3px solid #93c5fd}.customer-more-tab{flex:none;position:relative}.customer-more-tab>button svg{vertical-align:-2px;margin-left:4px}.customer-more-menu{z-index:160;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:210px;padding:7px;display:grid;position:absolute;top:calc(100% - 2px);right:0;box-shadow:0 16px 36px #0f172a29}.customer-instalment-workspace{border:1px solid var(--line);background:#fff;border-radius:12px;gap:18px;padding:22px;display:grid}.customer-instalment-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.customer-instalment-heading h2{margin:6px 0;font-size:26px}.customer-instalment-heading p,.customer-instalment-note{color:var(--muted);margin:0}.customer-instalment-total{color:#134e4a;background:#ecfdf5;border-radius:10px;min-width:390px;padding:14px 16px}.customer-instalment-summary-tools{align-items:stretch;gap:10px;display:flex}.customer-collateral-launch{color:#115e59;text-align:left;cursor:pointer;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;min-width:150px;padding:12px 14px}.customer-collateral-launch span,.customer-collateral-launch strong{display:block}.customer-collateral-launch span{font-size:13px;font-weight:800}.customer-collateral-launch strong{margin-top:5px;font-size:15px}.customer-collateral-launch .customer-collateral-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-collateral-title small{font-size:12px;font-weight:600}.customer-collateral-launch .customer-collateral-value{font-variant-numeric:tabular-nums;font-size:24px}.customer-calculation-field{align-content:start;gap:6px;min-width:0;display:grid}.customer-calculation-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-calculation-field>small{color:#64748b;font-size:12px}.customer-mode-toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:16px;padding:5px 9px;font-size:11px}.customer-mode-toggle[aria-checked=true]{color:#fff;background:#115e59;border-color:#115e59}.customer-mode-toggle:disabled{opacity:.5;cursor:not-allowed}.customer-mode-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.customer-instalment-total span,.customer-instalment-total strong,.customer-instalment-total small{display:block}.customer-instalment-total span,.customer-instalment-total small{font-weight:750}.customer-instalment-total strong{white-space:nowrap;margin-top:6px;font-size:18px}.customer-instalment-fields{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.customer-instalment-fields label{color:#475569;align-content:start;gap:6px;font-size:13px;font-weight:800;display:grid}.customer-rate-input{position:relative}.customer-rate-input .input{padding-right:34px}.customer-rate-input span{color:var(--muted);font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.customer-collateral-panel{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:14px;padding:16px;display:grid}.customer-collateral-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.customer-collateral-heading h3,.customer-collateral-heading p{margin:0}.customer-collateral-heading h3{font-size:18px}.customer-collateral-heading p{color:var(--muted);margin-top:3px;font-size:13px}.customer-collateral-toggle{color:#475569;cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.customer-collateral-toggle input{accent-color:#0f766e;width:20px;height:20px}.customer-collateral-fields{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.customer-collateral-list,.customer-collateral-entry{gap:12px;display:grid}.customer-collateral-entry{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.customer-collateral-entry-head,.customer-instalment-actions,.customer-instalment-table-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-collateral-entry-head strong{font-size:14px}.customer-collateral-entry-head .btn{min-height:34px;padding:6px 10px;font-size:12px}.customer-add-collateral{justify-self:start}.customer-collateral-fields label{color:#475569;align-content:start;gap:6px;font-size:13px;font-weight:800;display:grid}.customer-collateral-document{grid-column:1/-1}.customer-collateral-document .document-upload-box{background:#fff;min-height:44px;padding:8px 12px}.customer-instalment-actions{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:12px 14px}.customer-auto-entry{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.customer-auto-entry input{accent-color:#0f766e;width:19px;height:19px}.customer-instalment-actions span{color:var(--muted);font-size:13px;font-weight:700}.customer-instalment-print-area{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:14px;display:grid}.customer-instalment-table-heading h3,.customer-instalment-table-heading p{margin:0}.customer-instalment-table-heading .membership-print-action{align-self:start;margin:0}.customer-collateral-backdrop{z-index:1800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-collateral-dialog{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(980px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 24px 70px #0f172a47}.customer-collateral-dialog>header,.customer-collateral-dialog>footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.customer-collateral-dialog>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.customer-collateral-dialog>header h2,.customer-collateral-dialog>header p{margin:0}.customer-collateral-dialog>header h2{font-size:22px}.customer-collateral-dialog>header p{color:var(--muted);margin-top:3px;font-size:13px}.customer-collateral-dialog>.customer-collateral-toggle,.customer-collateral-dialog>.customer-collateral-list{margin:16px 18px 0}.customer-collateral-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;position:sticky;bottom:0}.customer-instalment-table-heading h3{font-size:18px}.customer-instalment-table-heading p{color:var(--muted);margin-top:3px;font-size:12px}.customer-instalment-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}.customer-instalment-table{border-collapse:collapse;width:100%;min-width:760px}.customer-instalment-table th,.customer-instalment-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:11px 12px}.customer-instalment-table th{color:#475569;letter-spacing:.02em;background:#f8fafc;font-size:12px}.customer-instalment-table tbody tr:last-child td{border-bottom:0}.customer-instalment-note{font-size:12px}.customer-more-menu button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:14px;font-weight:700}.customer-more-menu button:hover{color:#0f766e;background:#ecfdf5}.customer-feature-panel{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:center;gap:22px;min-height:220px;padding:28px;display:grid}.customer-feature-panel>div{max-width:650px}.customer-feature-panel h2{color:var(--ink);margin:7px 0 8px;font-size:28px}.customer-feature-panel p{color:var(--muted);margin:0;line-height:1.55}.customer-feature-eyebrow{color:#0f766e;letter-spacing:.12em;font-size:11px;font-weight:900}.customer-feature-panel aside{color:#134e4a;background:#ecfdf5;border-radius:10px;gap:5px;padding:20px;display:grid}.customer-feature-panel aside span,.customer-feature-panel aside small{font-weight:700}.customer-feature-panel aside strong{font-size:28px}@media (max-width:720px){.customer-detail-tabs{flex-wrap:wrap;padding-inline:4px;overflow:visible}.customer-feature-panel{grid-template-columns:1fr;padding:20px}.customer-instalment-heading{display:grid}.customer-instalment-total{min-width:0}.customer-instalment-summary-tools{display:grid}.customer-instalment-total strong{white-space:normal}.customer-instalment-fields{grid-template-columns:minmax(0,1fr)}.customer-collateral-heading{flex-direction:column;align-items:start}.customer-instalment-actions,.customer-instalment-table-heading{flex-direction:column;align-items:stretch}.customer-collateral-fields{grid-template-columns:minmax(0,1fr)}.customer-collateral-document{grid-column:auto}.customer-collateral-backdrop{padding:0}.customer-collateral-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}}@media print{body.print-instalment-schedule *{visibility:hidden!important}body.print-instalment-schedule .customer-instalment-print-area,body.print-instalment-schedule .customer-instalment-print-area *{visibility:visible!important}body.print-instalment-schedule .customer-instalment-print-area{display:block;position:fixed;inset:20px}body.print-instalment-schedule .membership-print-action{display:none!important}}.customer-statement-top{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;gap:14px;display:grid;overflow:visible}.customer-summary-grid{grid-template-rows:auto 1fr;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:10px 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:20px}.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:20px;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:6px;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:6px;padding:7px 12px 8px;display:grid}.customer-contracts-card .card-head.compact{margin-bottom:0}.customer-contracts-card .card-head.compact h2{font-size:17px}.customer-contracts-card .card-head.compact p{margin:2px 0 0;font-size:12px}.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>:not(.browser-receipt-print-root){display:none!important}body.refund-print-mode .browser-receipt-print-root,body.refund-print-mode .browser-receipt-print-root *{visibility:visible!important}body.refund-print-mode .browser-receipt-print-root{width:var(--receipt-print-width,72mm);display:block!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.refund-print-mode .browser-receipt-print-root .refund-receipt-print{position:static}body.refund-print-mode .receipt-cashier-copy{margin-top:10mm;border-top:2px dashed #64748b!important;padding-top:4mm!important;font-size:9px!important}body.refund-print-mode .receipt-cashier-copy-title{text-align:center;letter-spacing:.12em;margin-bottom:6px;display:block}body.refund-print-mode .receipt-cashier-copy .receipt-paper-brand{text-align:center;grid-template-columns:1fr}body.refund-print-mode .receipt-cashier-copy .receipt-paper-brand>span,body.refund-print-mode .receipt-cashier-copy .receipt-paper-brand>img{display:none!important}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%}.dashboard-customizer-head{flex-direction:column;align-items:stretch}.dashboard-customizer-grid{grid-template-columns:1fr}.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,.scale-weight-header-actions{justify-content:flex-start;width:100%}}.subscription-access-banner{color:#6f4700;background:#fff8e8;border:1px solid #f0c36a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 24px 0;padding:13px 16px;display:flex}.subscription-access-banner.restricted{color:#7d1f1f;background:#fff0f0;border-color:#e58a8a}.subscription-access-banner>div{gap:2px;display:grid}.subscription-access-banner span{font-size:.9rem}@media (max-width:720px){.subscription-access-banner{flex-direction:column;align-items:flex-start;margin-inline:14px}}.subscription-proration-breakdown{border-top:1px solid #d9e2ef;gap:7px;margin-top:10px;padding-top:10px;display:grid}.subscription-proration-breakdown span{justify-content:space-between;gap:12px;display:flex}.subscription-lifecycle-note{color:#214d84;background:#eef5ff;border-radius:9px;padding:9px 11px}.subscription-lifecycle-note.restricted{color:#8a2525;background:#fff0f0}.provider-sale-workspace{gap:16px;display:grid}.provider-sale-tabs{background:#fff;border:1px solid #cfe0f5;border-radius:16px;gap:6px;width:fit-content;max-width:100%;padding:6px;display:flex;overflow-x:auto}.provider-sale-tabs button{color:#40526a;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 18px;font-weight:800}.provider-sale-tabs button.active{color:#fff;background:#2563eb;box-shadow:0 8px 20px #2563eb33}.community-hub-panel{min-width:0}.community-connection-note{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.community-connection-note span{color:#47647a;font-size:13px}.community-post-form{background:#f8fbff;border:1px solid #dbe7f4;border-radius:16px;grid-template-columns:minmax(160px,.45fr) minmax(160px,.45fr) minmax(260px,1fr);gap:12px;padding:18px;display:grid}.community-post-form .wide{grid-column:span 2}.community-post-list{gap:10px;display:grid}.community-post-list article{background:#fff;border:1px solid #dbe7f4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.community-post-list h3{margin:4px 0}.community-post-list p{color:#64748b;margin:0}.community-post-list small{color:#2563eb;font-weight:800}.connected-media-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;padding:2px 2px 10px;display:grid;overflow-x:auto}.connected-media-card-shell{border-radius:18px;min-width:190px;position:relative}.connected-media-card-shell .connected-media-card{width:100%;height:100%;padding-bottom:54px}.connected-media-card-shell.selected .connected-media-card{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f,0 14px 28px #2563eb1f}.community-sync-button{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-weight:850;display:inline-flex;box-shadow:0 6px 14px #ef444440}.community-sync-button svg{width:17px;height:17px}.community-sync-button:disabled{opacity:.65;cursor:wait}.community-sync-button:active svg{animation:.5s linear community-refresh-spin}.community-refresh-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#111827;border:0;border-radius:12px;align-items:center;gap:9px;padding:10px 17px;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #0f172a33}.community-refresh-button:hover{background:#263244;transform:translateY(-1px)}.community-refresh-button svg{width:19px;height:19px}.community-refresh-button:active svg{animation:.5s linear community-refresh-spin}@keyframes community-refresh-spin{to{transform:rotate(360deg)}}.connected-media-card{color:#0f172a;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f5f8fc);border:1px solid #d8e3f0;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:12px;min-width:190px;min-height:132px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.connected-media-card:hover,.connected-media-card:focus-visible{border-color:#93b4e7;transform:translateY(-2px);box-shadow:0 14px 28px #0f172a1a}.connected-media-card.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f,0 14px 28px #2563eb1f}.connected-media-logo{color:#2563eb;background:#eef4ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:28px;font-weight:800;display:grid}.connected-media-logo svg{fill:currentColor;width:27px;height:27px}.connected-media-card.youtube .connected-media-logo{color:red;background:#fee2e2}.connected-media-card.facebook .connected-media-logo{color:#1877f2;background:#e8f0ff}.connected-media-card.instagram .connected-media-logo{color:#c13584;background:#fff0f5}.connected-media-card.tiktok .connected-media-logo{color:#111827;background:#eef2f6}.connected-media-card>span:nth-child(2){align-content:start;gap:5px;min-width:0;display:grid}.connected-media-card strong{font-size:16px}.connected-media-card small{color:#64748b;line-height:1.35}.connected-media-card>b{color:#526176;background:#eef2f7;border-radius:999px;grid-column:1/-1;width:fit-content;padding:5px 9px;font-size:11px}.connected-media-card>b.connected{color:#166534;background:#dcfce7}.connected-media-card>b.pending{color:#92400e;background:#fef3c7}.connected-media-card.add-media{border-style:dashed}.community-add-media{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(180px,280px) auto;align-items:center;gap:14px;padding:16px;display:grid}.community-add-media p{color:#51657c;margin:5px 0 0}.community-preview-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr);align-items:start;gap:16px;display:grid}.community-landing-preview,.community-synced-list{background:#fff;border:1px solid #dbe7f4;border-radius:18px;min-width:0;padding:16px}.community-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.community-section-heading h3{margin:3px 0 0}.community-section-heading>span{color:#1d4ed8;background:#eaf1ff;border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:850;display:grid}.community-ready-heading-actions{align-items:center;gap:9px;display:flex}.community-ready-heading-actions>span{color:#1d4ed8;background:#eaf1ff;border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:850;display:grid}.community-video-stage{aspect-ratio:16/9;background:#071226;border-radius:16px;overflow:hidden;box-shadow:0 16px 34px #020a1c29}.community-video-stage iframe,.community-video-stage>img{object-fit:cover;border:0;width:100%;height:100%}.community-video-empty{color:#dbeafe;text-align:center;align-content:center;place-items:center;gap:10px;height:100%;padding:24px;display:grid}.community-video-empty svg{fill:currentColor;width:48px;height:48px}.community-video-empty span{color:#91a4bf}.community-preview-copy{gap:8px;padding-top:15px;display:grid}.community-preview-copy h3,.community-preview-copy p{margin:0}.community-preview-copy small{color:#2563eb;font-weight:800}.community-preview-copy p{color:#5e7087;line-height:1.5}.community-video-list{gap:10px;max-height:680px;padding-right:3px;display:grid;overflow-y:auto}.community-video-list article{background:#f8fafc;border:1px solid #dbe7f4;border-radius:14px;overflow:hidden}.community-video-list article.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.community-video-list article>button{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:104px minmax(0,1fr);gap:12px;width:100%;padding:10px;display:grid}.community-video-thumb{aspect-ratio:16/9;color:#ef4444;background:#eaf1ff;border-radius:10px;place-items:center;display:grid;overflow:hidden}.community-video-thumb img{object-fit:cover;width:100%;height:100%}.community-video-thumb svg{fill:currentColor;width:32px;height:32px}.community-video-list article>button>span:last-child{align-content:start;gap:3px;min-width:0;display:grid}.community-video-list article strong,.community-video-list article em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-video-list article em{color:#64748b;font-size:12px;font-style:normal}.community-video-list article small{color:#2563eb;font-weight:800}.community-video-actions{flex-wrap:wrap;gap:7px;padding:0 10px 10px;display:flex}.community-video-actions .btn{min-height:38px;padding:7px 10px}.youtube-watch-button{color:#fff;background:linear-gradient(red,#ff5050);border-radius:22px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:42px;padding:7px 13px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 10px #dc262633}.youtube-watch-button:hover,.youtube-watch-button:focus-visible{transform:translateY(-2px);box-shadow:0 8px 15px #dc262647}.youtube-watch-icon{background:#ffffff38;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.youtube-watch-icon svg{fill:currentColor;width:17px;height:17px;transition:transform .25s}.youtube-watch-button:hover svg{transform:rotate(45deg)}.community-manual-post{background:#f8fbff;border:1px solid #dbe7f4;border-radius:16px}.community-manual-post summary{cursor:pointer;min-height:48px;padding:14px 18px;font-weight:850}.community-manual-post .community-post-form{border:0;border-top:1px solid #dbe7f4;border-radius:0 0 16px 16px}.community-media-showcase,.community-synced-library{background:#fff;border:1px solid #dbe7f4;border-radius:18px;min-width:0;padding:18px;overflow:hidden}.community-placement-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.community-placement-lane{background:#fff;border:1px solid #dbe7f4;border-radius:18px;min-width:0;padding:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.community-placement-lane.drag-active{border-color:#60a5fa;box-shadow:inset 0 0 0 2px #2563eb1a}.community-placement-lane .community-media-rail{margin-inline:-14px;padding:4px 14px 8px}.community-placement-lane .community-media-card{cursor:grab;width:clamp(210px,24vw,280px)}.community-placement-lane .community-media-image{aspect-ratio:16/8.2}.community-placement-lane .community-media-copy{padding:9px 11px 11px}.community-placement-lane .community-media-copy strong{font-size:14px}.community-placement-lane .community-media-copy em{font-size:11px}.community-drop-hint{color:#57708d;background:#f7fbff;border:1px dashed #bfdbfe;border-radius:11px;min-height:38px;margin:9px 0 0;padding:9px 10px;font-size:12px;line-height:1.4}.community-ready-list{gap:9px;max-height:330px;padding-right:3px;display:grid;overflow:auto}.community-ready-list>article{cursor:grab;background:#f8fbff;border:1px solid #dbe7f4;border-radius:13px;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:9px;display:grid}.community-ready-list>article>span:nth-child(2){align-content:start;gap:3px;min-width:0;display:grid}.community-ready-list small{color:#2563eb;letter-spacing:.08em;font-size:10px;font-weight:900}.community-content-type-tag{background:#dbeafe;border-radius:999px;width:fit-content;padding:4px 7px;color:#1d4ed8!important}.community-content-type-tag.reel{background:#f3e8ff;color:#7e22ce!important}.community-ready-list strong,.community-ready-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-ready-list strong{font-size:13px}.community-ready-list em{color:#64748b;font-size:11px;font-style:normal}.community-ready-list>article>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.community-ready-thumb{color:red;background:#e8eff8;border-radius:9px;place-items:center;width:78px;height:54px;display:grid;overflow:hidden}.community-ready-thumb img{object-fit:cover;width:100%;height:100%}.community-ready-thumb svg{fill:currentColor;width:27px;height:27px}.community-auto-sync-status{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.community-auto-sync-status i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e21}.community-auto-sync-status.instagram{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.community-auto-sync-status.instagram i{background:#22c55e;box-shadow:0 0 0 4px #22c55e21}.community-auto-sync-status.tiktok{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.community-auto-sync-status.tiktok i{background:#0f172a;box-shadow:0 0 0 4px #0f172a1a}.social-platform-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;max-height:420px;padding:3px;display:grid;overflow:auto}.social-platform-post-card{background:#fff;border:1px solid #dbe3ef;border-radius:16px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 22px #0f172a14}.social-platform-post-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #0f172a21}.social-platform-post-card>a{color:#0f172a;text-decoration:none;display:grid}.social-platform-post-card header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.social-platform-avatar{color:#1877f2;background:#eef4ff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.social-platform-avatar svg{fill:currentColor;width:22px;height:22px}.social-platform-post-card header>span:nth-child(2){min-width:0;display:grid}.social-platform-post-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.social-platform-post-card header small{color:#64748b;font-size:10px}.social-platform-post-card header>b{color:#64748b;letter-spacing:2px}.social-platform-media{aspect-ratio:4/3;background:#e8eef6;place-items:center;display:grid;position:relative;overflow:hidden}.social-platform-media img{object-fit:cover;width:100%;height:100%}.social-platform-media-fallback{color:#94a3b8;place-items:center;width:100%;height:100%;display:grid}.social-platform-media-fallback svg{fill:currentColor;width:54px;height:54px}.social-platform-card-copy{gap:5px;padding:10px 12px 13px;display:grid}.social-platform-actions{gap:13px;font-size:18px;line-height:1;display:flex}.social-platform-card-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.social-platform-card-copy p{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.social-platform-card-copy>small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:750}.social-platform-post-card.instagram{border-radius:12px}.social-platform-post-card.instagram .social-platform-avatar{color:#fff;background:linear-gradient(135deg,#feda75,#d62976 55%,#4f5bd5)}.social-platform-card-grid.instagram.shorts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.social-platform-card-grid.instagram.shorts .social-platform-media{aspect-ratio:4/5}.social-platform-post-card.tiktok{background:#090d14;border-color:#1f2937}.social-platform-post-card.tiktok>a,.social-platform-post-card.tiktok header small,.social-platform-post-card.tiktok header>b,.social-platform-post-card.tiktok .social-platform-card-copy p,.social-platform-post-card.tiktok .social-platform-card-copy>small{color:#e5e7eb}.social-platform-post-card.tiktok .social-platform-avatar{color:#fff;background:#171d28}.social-platform-card-grid.tiktok{grid-template-columns:repeat(auto-fit,minmax(170px,220px))}.social-platform-post-card.tiktok .social-platform-media{aspect-ratio:9/14;background:#111827}.social-platform-play{color:#fff;background:#00000094;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.social-platform-play svg{fill:currentColor;width:25px;height:25px}@media (max-width:720px){.social-platform-card-grid,.social-platform-card-grid.instagram.shorts,.social-platform-card-grid.tiktok{scroll-snap-type:x mandatory;max-height:none;display:flex;overflow-x:auto}.social-platform-post-card{scroll-snap-align:start;flex:0 0 min(82vw,300px)}}.social-live-preview-shell{background:#f4f7fb;border:1px solid #dbe7f4;border-radius:22px;min-width:0;padding:clamp(16px,2.2vw,28px)}.social-live-preview-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.social-live-preview-head h3,.social-live-preview-head p{margin:0}.social-live-preview-head h3{margin-top:4px;font-size:24px}.social-live-preview-head p{color:#64748b;margin-top:6px}.social-live-feed{min-width:0;margin-inline:auto;overflow:hidden}.social-live-track{gap:18px;display:grid}.social-live-post{background:#fff;border:1px solid #d7dfeb;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.social-live-post>a{color:#0f172a;text-decoration:none;display:grid}.social-live-post header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.social-live-avatar{color:#1877f2;background:#e8f0ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.social-live-avatar svg{fill:currentColor;width:24px;height:24px}.social-live-post header>span:nth-child(2){display:grid}.social-live-post header strong{font-size:14px}.social-live-post header small{color:#64748b;font-size:11px}.social-live-post header>b{color:#64748b;letter-spacing:2px}.social-live-caption{gap:4px;padding:0 15px 13px;display:grid}.social-live-caption strong{font-size:15px}.social-live-caption p,.social-live-post footer p{color:#334155;margin:0;font-size:13px;line-height:1.5}.social-live-media{background:#e6ebf2;place-items:center;display:grid;position:relative;overflow:hidden}.social-live-media img{object-fit:cover;width:100%;height:100%}.social-live-media>span{color:#94a3b8;place-items:center;width:100%;height:100%;display:grid}.social-live-media>span svg{fill:currentColor;width:72px;height:72px}.social-live-media>i{color:#fff;background:#00000094;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.social-live-media>i svg{fill:currentColor;width:30px;height:30px}.social-live-post footer{gap:7px;padding:12px 15px 15px;display:grid}.social-live-actions{gap:18px;font-size:22px;line-height:1;display:flex}.social-live-post footer>strong{font-size:14px}.social-live-post footer>small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.social-live-empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;justify-items:center;gap:9px;padding:64px 24px;display:grid}.social-live-empty svg{fill:currentColor;width:48px;height:48px}.social-live-empty p{color:#64748b;max-width:480px;margin:0}.social-live-feed.facebook,.social-live-feed.instagram{width:100%;padding-block:4px 12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.social-live-feed.facebook .social-live-track,.social-live-feed.instagram .social-live-track{width:max-content;animation:social-live-infinite-left var(--social-live-speed,42s) linear infinite;gap:14px;display:flex}.social-live-feed.facebook:hover .social-live-track,.social-live-feed.instagram:hover .social-live-track,.social-live-feed.facebook:focus-within .social-live-track,.social-live-feed.instagram:focus-within .social-live-track{animation-play-state:paused}.social-live-feed.facebook .social-live-post,.social-live-feed.instagram .social-live-post{flex:none;width:clamp(230px,25vw - 97.5px,340px)}.social-live-feed.facebook .social-live-media{aspect-ratio:1.55}.social-live-preview-shell.instagram{background:#fafafa}.social-live-feed.instagram .social-live-post{box-shadow:none;border:0;border-radius:0}.social-live-feed.instagram .social-live-post header,.social-live-feed.instagram .social-live-post footer{display:none}.social-live-feed.instagram .social-live-media{aspect-ratio:1}.social-live-feed.instagram .social-live-avatar{color:#fff;background:linear-gradient(135deg,#feda75,#d62976 55%,#4f5bd5)}.social-live-preview-shell.tiktok{background:#fff;border-color:#dbe7f4}.social-live-preview-shell.tiktok .social-live-preview-head h3{color:#0f172a}.social-live-preview-shell.tiktok .social-live-preview-head p{color:#64748b}.topbar-portal-tools:empty{min-height:44px;display:block}.topbar-portal-tools .audit-investigation-actions{margin:0}.social-live-feed.tiktok{scroll-snap-type:y mandatory;scrollbar-width:thin;border-radius:20px;max-width:440px;max-height:760px;overflow-y:auto}.social-live-feed.tiktok .social-live-track{gap:18px}.social-live-feed.tiktok .social-live-post{scroll-snap-align:start;background:#0e141f;border-color:#222a37;border-radius:18px}.social-live-feed.tiktok .social-live-post header{display:none}.social-live-feed.tiktok .social-live-post>a,.social-live-feed.tiktok .social-live-post footer p,.social-live-feed.tiktok .social-live-post footer>small{color:#fff}.social-live-feed.tiktok .social-live-media{aspect-ratio:9/15;background:#111827}.social-live-feed.tiktok .social-live-post footer{z-index:1;background:linear-gradient(#0000,#000000e0);margin-top:-116px;padding-top:48px;position:relative}.tiktok-action-rail{z-index:2;color:#fff;text-align:center;filter:drop-shadow(0 2px 4px #000000a6);gap:16px;display:grid;position:absolute;bottom:20px;right:12px}.tiktok-action-rail span{justify-items:center;gap:2px;display:grid}.tiktok-action-rail b{background:#0c101894;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.tiktok-action-rail small{color:#fff;font-size:9px;font-weight:750}@keyframes social-live-infinite-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}@media (max-width:760px){.social-live-preview-head{display:grid}.social-live-preview-shell{padding:14px}.social-live-feed.facebook .social-live-post,.social-live-feed.instagram .social-live-post{width:min(78vw,300px)}}@media (prefers-reduced-motion:reduce){.social-live-feed.facebook .social-live-track,.social-live-feed.instagram .social-live-track{animation:none}.social-live-feed.facebook,.social-live-feed.instagram{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.admin-landing-social-wall{background:linear-gradient(#caf0f88c,#fffffff0);border:1px solid #0096c733;border-radius:30px;height:clamp(560px,72vh,820px);padding:18px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}.admin-landing-social-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;height:100%;display:grid}.admin-landing-social-column{animation:36s linear infinite admin-social-wall-down;animation-delay:var(--admin-social-delay,0s);flex-direction:column;gap:16px;display:flex}.admin-landing-social-wall:hover .admin-landing-social-column,.admin-landing-social-wall:focus-within .admin-landing-social-column{animation-play-state:paused}.admin-landing-social-card{background:#fffffff5;border:1px solid #033f8a21;border-radius:24px;flex:none;overflow:hidden;box-shadow:0 14px 35px #033f8a1a}.admin-landing-social-card>img{object-fit:contain;width:100%;height:auto;display:block}.admin-landing-social-fallback{color:#94a3b8;background:#eef3f9;place-items:center;min-height:180px;display:grid}.admin-landing-social-fallback svg{width:54px}.admin-landing-social-card>div{gap:7px;padding:16px;display:grid}.admin-landing-social-card small{color:#0077b6;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-landing-social-card strong{color:#07152a;font-size:16px;line-height:1.25}.admin-landing-social-card p{color:#52647b;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-landing-social-card a{color:#0866ff;font-size:13px;font-weight:800}.admin-landing-social-wall.instagram .admin-landing-social-card a{color:#c13584}@keyframes admin-social-wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.admin-landing-tiktok-stage{isolation:isolate;min-height:clamp(520px,56vw,690px);position:relative;overflow:hidden}.admin-landing-tiktok-slot{pointer-events:none;filter:saturate(.72)brightness(.92);width:clamp(230px,24vw,340px);transform:translate(calc(-50% + var(--admin-reel-x)), -50%) scale(var(--admin-reel-scale));transition:transform 1.05s cubic-bezier(.16,1,.3,1),opacity .8s;position:absolute;top:50%;left:50%}.admin-landing-tiktok-slot.active{pointer-events:auto;filter:none}.admin-landing-tiktok-slot article{background:#fff;border:1px solid #4ad9ff8a;border-radius:20px;min-height:clamp(420px,48vw,565px);position:relative;overflow:hidden;box-shadow:0 18px 42px #4755692e}.admin-landing-tiktok-slot.active article{border-color:#ff4188db;box-shadow:-7px 0 22px #25f4ee2e,7px 0 28px #e1306c38,0 32px 70px #47556947}.admin-landing-tiktok-slot article>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-landing-tiktok-slot article>div{background:linear-gradient(#0000,#ffffffeb 35%,#fff 70%);gap:7px;padding:70px 22px 24px;display:grid;position:absolute;inset:auto 0 0}.admin-landing-tiktok-slot small{color:#c0266d;text-transform:uppercase;font-weight:850}.admin-landing-tiktok-slot strong{color:#111827;font-size:21px}.admin-landing-tiktok-slot p{color:#64748b;margin:0;font-size:13px}.admin-landing-tiktok-slot>button{z-index:5;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.admin-tiktok-featured{z-index:4;color:#fff;background:#050816bf;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750;position:absolute;top:18px;left:18px}.admin-tiktok-control{z-index:30;color:#4c1d95;cursor:pointer;background:#ffffffeb;border:1px solid #fff3;border-radius:50%;width:44px;height:44px;font-size:32px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.admin-tiktok-control.previous{left:24px}.admin-tiktok-control.next{right:24px}.admin-tiktok-dots{z-index:30;gap:7px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.admin-tiktok-dots button{cursor:pointer;background:#94a3b8;border:0;border-radius:99px;width:7px;height:7px;padding:0}.admin-tiktok-dots button.active{background:linear-gradient(90deg,#25f4ee,#fe2c55);width:28px}@media (max-width:900px){.admin-landing-social-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-landing-social-column:nth-child(n+3){display:none}}@media (max-width:560px){.admin-landing-social-wall{border-radius:22px;padding:10px}.admin-landing-social-columns,.admin-landing-social-column{gap:10px}.admin-landing-tiktok-slot{width:min(76vw,300px)}}@media (prefers-reduced-motion:reduce){.admin-landing-social-column{animation:none;transform:none}.admin-landing-social-wall{overflow-y:auto;-webkit-mask-image:none;mask-image:none}.admin-landing-tiktok-slot{transition:none}}@media (max-width:1180px){.community-placement-board{grid-template-columns:1fr}.community-ready-list{max-height:260px}}.community-short-heading{margin-top:22px}.community-media-rail{margin-inline:-18px;padding:5px 18px 12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.community-media-track{will-change:transform;gap:14px;width:max-content;display:flex}.community-media-track.videos{animation:community-media-left var(--community-marquee-duration,24s) linear infinite}.community-media-track.shorts{animation:community-media-right var(--community-marquee-duration,24s) linear infinite}.community-media-rail:hover .community-media-track,.community-media-rail:focus-within .community-media-track{animation-play-state:paused}.community-media-card{background:#071226;border:1px solid #dbe7f4;border-radius:17px;width:clamp(280px,34vw,430px);overflow:hidden;box-shadow:0 10px 24px #020a1c24}.community-media-card>a{color:#fff;text-decoration:none;display:grid}.community-media-image{aspect-ratio:16/9;background:#0b1c35;display:block;position:relative;overflow:hidden}.community-media-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.community-media-card:hover img{transform:scale(1.035)}.community-media-fallback{color:#ef4444;place-items:center;width:100%;height:100%;display:grid}.community-media-fallback svg{fill:currentColor;width:52px;height:52px}.community-media-play{color:#fff;background:linear-gradient(145deg,#ff7a00,red);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ffffff24}.community-media-play svg{fill:currentColor;width:25px;height:25px}.community-media-copy{gap:5px;padding:13px 15px 15px;display:grid}.community-media-copy small{color:#7dd3fc;letter-spacing:.09em;font-weight:850}.community-media-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.community-media-copy em{color:#aebed3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.community-video-library{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));max-height:none;overflow:visible}@keyframes community-media-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}@keyframes community-media-right{0%{transform:translate(calc(-50% - 7px))}to{transform:translate(0)}}@media (max-width:820px){.community-post-form{grid-template-columns:1fr}.community-post-form .wide{grid-column:auto}.community-post-list article{flex-direction:column;align-items:flex-start}.connected-media-grid{grid-template-columns:repeat(5,minmax(180px,78vw))}.community-add-media,.community-preview-layout{grid-template-columns:1fr}.community-video-list{max-height:none}.community-video-library{grid-template-columns:1fr}.community-media-card{width:min(78vw,360px)}}@media (prefers-reduced-motion:reduce){.connected-media-card,.youtube-watch-button,.youtube-watch-icon svg{transition:none}.community-media-track.videos,.community-media-track.shorts{animation:none}.community-media-rail{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.provider-sale-panel{gap:18px;display:grid}.provider-sale-actions,.provider-sale-card-actions,.provider-inquiry-status-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-sale-toolbar{grid-template-columns:minmax(240px,1fr) minmax(170px,230px) minmax(150px,220px) auto;gap:10px;display:grid}.provider-sale-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-sale-summary>div{background:#f8fbff;border:1px solid #d9e4f2;border-radius:14px;gap:4px;padding:15px 17px;display:grid}.provider-sale-summary span{color:#65758b;font-weight:700}.provider-sale-summary strong{color:#0f172a;font-size:1.55rem}.provider-sale-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.provider-sale-card{background:#fff;border:1px solid #d7e2f1;border-radius:18px;grid-template-rows:190px 1fr auto;min-width:0;display:grid;overflow:hidden}.provider-sale-image{color:#6b7c93;background:linear-gradient(145deg,#eef6ff,#f8fbff);place-items:center;display:grid;position:relative;overflow:hidden}.provider-sale-image img{object-fit:cover;width:100%;height:100%}.provider-sale-status{color:#43526a;background:#e9eff8;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.provider-sale-image .provider-sale-status{position:absolute;top:10px;right:10px}.provider-sale-status.published,.provider-sale-status.closed{color:#166534;background:#dcfce7}.provider-sale-status.draft,.provider-sale-status.contacted,.provider-sale-status.quoted{color:#92400e;background:#fef3c7}.provider-sale-status.archived,.provider-sale-status.spam{color:#991b1b;background:#fee2e2}.provider-sale-status.new{color:#1d4ed8;background:#dbeafe}.provider-sale-copy{align-content:start;gap:8px;padding:17px;display:grid}.provider-sale-copy h3,.provider-sale-copy p{margin:0}.provider-sale-copy small{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;font-weight:850}.provider-sale-copy p{color:#5a6b82;line-height:1.5}.provider-sale-tags{flex-wrap:wrap;gap:6px;display:flex}.provider-sale-tags span{color:#1d4ed8;background:#edf5ff;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:800}.provider-product-stock{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}.provider-product-stock span{color:#64748b;background:#f8fafc;border:1px solid #dbe5f4;border-radius:10px;gap:3px;padding:8px;font-size:.7rem;font-weight:750;display:grid}.provider-product-stock strong{color:#0f172a;font-size:.95rem}.provider-sale-card-actions{border-top:1px solid #e5edf7;padding:13px 17px 17px}.provider-sale-modal{width:min(980px,100vw - 28px)}.provider-category-modal{width:min(560px,100vw - 28px)}.provider-preview-modal{width:min(760px,100vw - 28px)}.provider-sale-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.provider-sale-form-grid label,.provider-category-modal label{color:#40526a;gap:7px;font-weight:800;display:grid}.provider-sale-form-grid .wide{grid-column:1/-1}.provider-spec-editor{border:1px solid #dbe6f3;border-radius:14px;gap:9px;padding:15px;display:grid}.provider-spec-row{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.provider-gallery-editor{border:1px solid #dbe6f3;border-radius:14px;gap:9px;padding:15px;display:grid}.provider-gallery-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,auto) auto;align-items:center;gap:8px;display:grid}.provider-feature-check{align-items:center;gap:9px;font-weight:800;display:flex}.provider-preview-image{object-fit:contain;background:#f2f7fd;border-radius:16px;width:100%;max-height:360px}.provider-preview-spec{border-bottom:1px solid #e1eaf5;grid-template-columns:minmax(130px,.5fr) 1fr;gap:12px;padding:10px 0;display:grid}.provider-inquiry-table{border:1px solid #d9e4f1;border-radius:14px;min-width:0;overflow-x:auto}.provider-inquiry-row{border-bottom:1px solid #e1e9f4;grid-template-columns:150px minmax(190px,1.2fr) minmax(220px,1.5fr) 110px 105px 140px 100px;min-width:1120px;display:grid}.provider-inquiry-row:last-child{border-bottom:0}.provider-inquiry-row>span{overflow-wrap:anywhere;padding:13px}.provider-inquiry-row span small{color:#6b7b91;margin-top:4px;display:block}.provider-inquiry-row.head{color:#43526a;text-transform:uppercase;background:#f2f7fd;font-size:.76rem;font-weight:900}@media (max-width:760px){.provider-sale-toolbar,.provider-sale-summary,.provider-sale-form-grid{grid-template-columns:1fr}.provider-sale-form-grid .wide{grid-column:auto}.provider-sale-card{grid-template-rows:170px 1fr auto}.provider-spec-row,.provider-gallery-row{grid-template-columns:1fr}}.role-sales-chart{position:relative}.role-chart-axis{stroke:#cbd5e1;stroke-width:1.5px}.role-sales-chart.is-empty .role-chart-current{stroke:#93c5fd;stroke-width:3px}.role-sales-chart.is-empty .role-chart-previous{opacity:.45}.role-chart-empty-message{color:var(--db-muted);text-align:center;pointer-events:none;justify-items:center;gap:5px;display:grid;position:absolute;inset:48px 0 auto}.role-chart-empty-message svg{color:#93c5fd;width:25px;height:25px}.role-chart-empty-message strong{color:#334155;font-size:13px}.role-chart-empty-message span{font-size:11px}.topbar.identity-hidden{border-bottom-left-radius:18px;grid-template-columns:1fr;box-shadow:0 4px 14px #0f172a0a}.topbar.identity-hidden .top-actions{justify-self:end}.role-dashboard-compact-date{color:#475569;border:1px solid var(--db-line);background:#f8fafc;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:6px 11px;display:flex}.role-dashboard-compact-date>svg{width:17px;color:var(--db-blue,#2563eb)}.role-dashboard-compact-date strong,.role-dashboard-compact-date small{white-space:nowrap;display:block}.role-dashboard-compact-date strong{color:var(--db-ink);font-size:12px}.role-dashboard-compact-date small{color:var(--db-muted);margin-top:2px;font-size:9px}@media (max-width:1180px){.role-dashboard-compact-date{order:3}}@media (max-width:760px){.topbar.identity-hidden{border-bottom-left-radius:14px}.role-dashboard-compact-date{width:100%}}.topbar.combined-dashboard-header{border-radius:0 0 18px 18px;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:88px;padding:10px 18px}.combined-dashboard-header .role-dashboard-toolbar{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.combined-dashboard-header .role-dashboard-toolbar label{min-width:170px}.combined-dashboard-header .role-dashboard-toolbar .select{min-height:40px}.combined-dashboard-header .top-actions{justify-self:end}.topbar:not(.combined-dashboard-header){border-radius:0 0 18px 18px;min-height:88px;padding:12px 20px;box-shadow:0 5px 18px #0f172a0d}.topbar:not(.combined-dashboard-header) .shop-title strong{font-size:17px;line-height:1.2}.topbar:not(.combined-dashboard-header) .shop-title span{margin-top:3px;font-size:12px}.main>.content{padding-top:12px}@media (max-width:1450px){.topbar.combined-dashboard-header{grid-template-columns:1fr}.combined-dashboard-header .top-actions{position:absolute;top:12px;right:18px}.combined-dashboard-header .role-dashboard-toolbar{flex-wrap:wrap;padding-right:205px}}@media (max-width:760px){.topbar.combined-dashboard-header{border-radius:0 0 14px 14px;padding:12px}.combined-dashboard-header .top-actions{justify-self:end;position:static}.combined-dashboard-header .role-dashboard-toolbar{padding-right:0}.topbar:not(.combined-dashboard-header){border-radius:0 0 14px 14px;min-height:76px;padding:10px 12px}.main>.content{padding-top:10px}}.react-pos-shell.sidebar-animation-ready{transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1),opacity .12s}.react-pos-shell .sidebar{transition:top .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),margin .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),border-radius .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,gap .24s;overflow:hidden}.react-pos-shell .brand-block{opacity:1;min-height:42px;max-height:72px;transition:max-height .22s cubic-bezier(.22,1,.36,1),min-height .22s cubic-bezier(.22,1,.36,1),opacity .15s,transform .24s cubic-bezier(.22,1,.36,1),padding .22s,border-color .18s;overflow:hidden;transform:translate(0);display:flex!important}.react-pos-shell .logo{opacity:1;flex:0 0 42px;transition:opacity .14s,transform .22s cubic-bezier(.22,1,.36,1);transform:scale(1);display:grid!important}.react-pos-shell .brand-copy{opacity:1;white-space:nowrap;max-width:160px;transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .14s,transform .22s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(0);display:block!important}.react-pos-shell .nav a,.react-pos-shell .nav button{transition:width .26s cubic-bezier(.22,1,.36,1),min-height .22s,margin .26s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1),border-radius .22s,gap .22s,background-color .16s,color .16s,box-shadow .18s,transform .18s}.react-pos-shell .nav-letter{flex:none;transition:width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),background-color .16s,transform .22s cubic-bezier(.22,1,.36,1)}.react-pos-shell .nav-label{opacity:1;white-space:nowrap;max-width:170px;transition:max-width .25s cubic-bezier(.22,1,.36,1),opacity .14s,transform .22s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(0);display:block!important}.react-pos-shell .assist-card{opacity:1;max-height:120px;transition:max-height .22s cubic-bezier(.22,1,.36,1),opacity .14s,transform .22s cubic-bezier(.22,1,.36,1),padding .22s;overflow:hidden;transform:translateY(0);display:block!important}.react-pos-shell .sidebar-collapse-button{transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,box-shadow .18s}.react-pos-shell.sidebar-collapsed .brand-block{opacity:0;pointer-events:none;border-color:#0000;min-height:0;max-height:0;padding:0;transform:translate(-10px);display:flex!important}.react-pos-shell.sidebar-collapsed .logo{opacity:0;transform:scale(.8);display:grid!important}.react-pos-shell.sidebar-collapsed .brand-copy{opacity:0;max-width:0;padding-right:0;transform:translate(-10px);display:block!important}.react-pos-shell.sidebar-collapsed .nav-label{opacity:0;pointer-events:none;max-width:0;transform:translate(-8px);display:block!important}.react-pos-shell.sidebar-collapsed .assist-card{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(8px);display:block!important}.react-pos-shell.sidebar-collapsed .nav a:hover,.react-pos-shell.sidebar-collapsed .nav button:hover{transform:translateY(-1px)scale(1.025)}@media (prefers-reduced-motion:reduce){.react-pos-shell.sidebar-animation-ready,.react-pos-shell .sidebar,.react-pos-shell .brand-block,.react-pos-shell .logo,.react-pos-shell .brand-copy,.react-pos-shell .nav a,.react-pos-shell .nav button,.react-pos-shell .nav-letter,.react-pos-shell .nav-label,.react-pos-shell .assist-card,.react-pos-shell .sidebar-collapse-button{transition:none!important}.react-pos-shell.sidebar-collapsed .nav a:hover,.react-pos-shell.sidebar-collapsed .nav button:hover{transform:none}}.react-pos-shell.sidebar-collapsed .nav a,.react-pos-shell.sidebar-collapsed .nav button{gap:0}.react-pos-shell.sidebar-collapsed .nav a .nav-letter,.react-pos-shell.sidebar-collapsed .nav button .nav-letter{margin-inline:auto}.react-pos-shell .sidebar{color:#0c4a6e;background:linear-gradient(#e0f2fe 0%,#bae6fd 100%);border-color:#0e749029;box-shadow:10px 0 28px #0e749021}.react-pos-shell .brand-block{border-color:#0e749029}.react-pos-shell .brand-copy strong,.react-pos-shell .brand-copy span,.react-pos-shell .nav a,.react-pos-shell .nav button{color:#0c4a6e}.react-pos-shell .nav-letter{color:#075985;background:#ffffff7a}.react-pos-shell .nav a:hover,.react-pos-shell .nav button:hover{color:#075985;background:#ffffffa8}.react-pos-shell .nav a.active,.react-pos-shell .nav button.active{color:#fff;background:#2563eb;box-shadow:0 10px 24px #2563eb42}.react-pos-shell .nav a.active .nav-letter,.react-pos-shell .nav button.active .nav-letter{color:#fff;background:#ffffff2e}.react-pos-shell .sidebar-collapse-button{color:#075985;background:#ffffffbd;border-color:#0e749038}.react-pos-shell .assist-card{color:#0c4a6e;background:#ffffff8a;border-color:#0e749029}.operational-page-actions{flex-wrap:wrap;align-self:flex-start;margin-top:0}.global-inventory-notification .inventory-notification-menu a{color:#334155;background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;font-weight:800;text-decoration:none;display:flex}.global-inventory-notification .inventory-notification-menu a:hover,.global-inventory-notification .inventory-notification-menu a:focus-visible{color:#1d4ed8;background:#eff6ff}.global-inventory-notification .inventory-notification-menu a b{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.inventory-notification-empty{color:#64748b;padding:9px 4px 5px;font-size:13px;font-weight:700}.customer-toolbar{justify-content:space-between}.customer-searchbar{color:#9aa0a6;text-align:left;background:#fff;border:1px solid #dfe1e5;border-radius:24px;order:0;justify-content:flex-start;align-items:center;gap:9px;width:min(360px,100%);min-height:44px;margin:0 auto 0 0;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.customer-searchbar:hover,.customer-searchbar:focus-within{border-color:#0000;box-shadow:0 1px 6px #20212447}.customer-searchbar>svg{fill:none;stroke:currentColor;flex:none;width:20px;height:20px}.customer-searchbar input{color:#202124;outline:0;flex:1;width:100%;min-width:0;height:40px;font:500 15px/1 Arial,sans-serif;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.customer-searchbar input::placeholder{color:#80868b}.customer-searchbar input::-webkit-search-cancel-button{cursor:pointer}.customer-toolbar>.operational-icon-tools{order:1;margin-left:auto}@media (max-width:760px){.customer-searchbar{width:100%;max-width:none;margin:0}.customer-toolbar>.operational-icon-tools{margin-left:auto}}.app-searchbar{color:#9aa0a6;text-align:left;background:#fff;border:1px solid #dfe1e5;border-radius:24px;justify-content:flex-start;align-items:center;gap:9px;width:min(360px,100%);min-height:44px;margin-right:auto;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.app-searchbar:hover,.app-searchbar:focus-within{border-color:#0000;box-shadow:0 1px 6px #20212447}.app-searchbar>svg{fill:none;stroke:currentColor;flex:none;width:20px;height:20px}.app-searchbar input{color:#202124;outline:0;width:100%;min-width:0;height:40px;font:500 15px/1 Arial,sans-serif;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.app-searchbar input::placeholder{color:#80868b;text-align:left}.app-searchbar input::-webkit-search-cancel-button{cursor:pointer}@media (max-width:760px){.app-searchbar{width:100%;max-width:none;margin-right:0}}.store-search,.employee-search,.accounting-search{color:#9aa0a6;border:1px solid #dfe1e5;border-radius:24px;width:min(360px,100%);height:44px;min-height:44px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.store-search:hover,.store-search:focus-within,.employee-search:hover,.employee-search:focus-within,.accounting-search:hover,.accounting-search:focus-within{border-color:#0000;box-shadow:0 1px 6px #20212447}.store-search input,.employee-search input,.accounting-search input{color:#202124;height:40px;font:500 15px/1 Arial,sans-serif}.inventory-toolbar>.input,.pos-search-row>.input,.refund-search-row>.input{color:#202124;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239aa0a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-position:15px;background-repeat:no-repeat;border:1px solid #dfe1e5;border-radius:24px;width:min(360px,100%);min-height:44px;padding:0 16px 0 44px;font:500 15px/1 Arial,sans-serif;transition:border-color .18s,box-shadow .18s}.inventory-toolbar>.input:hover,.inventory-toolbar>.input:focus,.pos-search-row>.input:hover,.pos-search-row>.input:focus,.refund-search-row>.input:hover,.refund-search-row>.input:focus{border-color:#0000;outline:0;box-shadow:0 1px 6px #20212447}@media (max-width:760px){.store-search,.employee-search,.accounting-search,.inventory-toolbar>.input,.pos-search-row>.input,.refund-search-row>.input{width:100%;max-width:none}}.pos-search-row>.input{width:100%;max-width:none}.app-searchbar input{flex:1}.operational-icon-tools{align-items:center;gap:5px;margin-left:auto;display:flex}.operational-icon-tools>button,.operational-icon-tools>.column-picker>button{color:#1f2937;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.operational-icon-tools>button:hover,.operational-icon-tools>button:focus-visible,.operational-icon-tools>.column-picker>button:hover,.operational-icon-tools>.column-picker>button:focus-visible{color:#1d4ed8;background:#f8fafc;border-color:#cbd5e1}.operational-icon-tools>.column-picker>button.active{color:#fff;background:#2563eb;border-color:#93c5fd}.operational-icon-tools svg{stroke-width:2.2px;width:21px;height:21px}.operational-column-menu{border-radius:14px;width:300px;max-height:min(520px,70vh);padding:14px;top:calc(100% + 12px);overflow-y:auto}.operational-column-menu:before{content:"";background:#fff;border-top:1px solid #cbd5e1;border-left:1px solid #cbd5e1;width:13px;height:13px;position:absolute;top:-7px;right:13px;transform:rotate(45deg)}.operational-column-menu header{z-index:1;justify-content:space-between;align-items:center;margin-bottom:4px;padding:2px 5px 8px;display:flex;position:relative}.operational-column-menu header strong{font-size:15px}.operational-column-menu header button{color:#475569;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:25px;line-height:1}.operational-column-menu>strong{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:12px}.operational-column-menu input[type=checkbox],.operational-column-menu input[type=radio]{accent-color:#087f6b}.operational-pagination{color:#64748b;justify-content:flex-end;align-items:center;gap:10px;padding:12px 4px 0;font-size:12px;font-weight:800;display:flex}.operational-pagination button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:34px;padding:0 12px;font-weight:800}.operational-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:680px){.operational-icon-tools{width:auto}.operational-column-menu{width:calc(100vw - 84px);max-height:70vh;position:fixed;top:auto;bottom:12px;right:12px}.operational-column-menu:before{display:none}}.role-custom-range{align-items:flex-end;gap:8px;display:flex}.role-custom-range label{gap:3px;min-width:132px;display:grid}.role-custom-range label span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.role-custom-range input{color:#334155;background:#fff;border:1px solid #dbe5f2;border-radius:10px;min-height:40px;padding:0 9px;font:700 11px/1 inherit}.role-custom-range.chart{width:max-content;margin:0 0 8px auto}.role-chart-controls{justify-items:end;gap:8px;display:grid}.role-chart-period{background:#eff6ff;border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.role-chart-period button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-weight:850}.role-chart-period button.active{color:#fff;background:#2563eb;box-shadow:0 4px 12px #2563eb38}.role-chart-period button:focus-visible,.role-custom-range input:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}@media (max-width:900px){.role-custom-range,.role-custom-range.chart{flex-wrap:wrap;width:100%;margin:0}.role-custom-range label{flex:1;min-width:140px}.role-chart-controls{justify-items:start}.role-chart-period{width:100%}.role-chart-period button{flex:1;min-width:86px}}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-custom-range{flex:0 auto;align-items:center;gap:6px;min-width:0}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-custom-range label{align-items:center;gap:5px;min-width:0;display:flex}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-custom-range label span{flex:none;font-size:8px}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-custom-range input{width:138px;height:38px;min-height:38px;padding-inline:8px}@media (max-width:1180px){.dashboard-shortcuts{justify-content:flex-start}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-custom-range{flex-wrap:nowrap;width:auto}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-custom-range label{flex:none;min-width:0}}.accounting-header-controls{align-items:center;gap:10px;min-width:0;display:flex}.accounting-header-controls select,.accounting-header-controls input,.accounting-header-button,.accounting-icon-action{color:#172033;background:#fff;border:1px solid #d8e2ef;border-radius:12px;height:44px;font:700 13px/1 inherit}.accounting-header-controls select{min-width:150px;padding:0 34px 0 13px}.accounting-period{background:#edf4ff;border-radius:13px;padding:4px;display:flex}.accounting-period button{color:#506078;background:0 0;border:0;border-radius:9px;height:36px;padding:0 15px;font-weight:800}.accounting-period button.active{color:#fff;background:#2468e8;box-shadow:0 5px 14px #2468e833}.accounting-header-date{color:#42526a;white-space:nowrap;border:1px solid #d8e2ef;border-radius:12px;align-items:center;gap:7px;height:44px;padding:0 11px;font-weight:750;display:flex}.accounting-header-date svg,.accounting-icon-action svg,.accounting-header-button svg{width:17px}.accounting-icon-action{place-items:center;width:44px;display:grid}.accounting-header-button{color:#fff;background:#1769e8;border-color:#1769e8;align-items:center;gap:7px;padding:0 15px;display:flex}.accounting-header-button.secondary{color:#33445d;background:#fff}.accounting-workspace{background:#f3f7fc;min-height:calc(100vh - 90px);padding-top:22px!important}.accounting-alert,.accounting-warning{border-radius:13px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;display:flex}.accounting-alert{color:#b42318;background:#fff0f0;border:1px solid #fecaca}.accounting-alert span{flex:1}.accounting-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.accounting-warning span{flex-direction:column;display:flex}.accounting-warning small{margin-top:2px}.accounting-alert svg,.accounting-warning svg{flex:none;width:19px}.accounting-loading{place-items:center;min-height:420px;display:grid}.accounting-tabs{background:#fff;border:1px solid #e3eaf3;border-radius:15px;gap:5px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #14335b0a}.accounting-tabs button{color:#5b6980;background:0 0;border:0;border-radius:10px;flex:none;min-height:40px;padding:0 15px;font-weight:800}.accounting-tabs button.active{color:#125ed1;background:#e9f1ff}.accounting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.accounting-kpi{background:#fff;border:1px solid #e2e9f2;border-radius:16px;gap:12px;min-height:132px;padding:19px;display:flex;box-shadow:0 8px 28px #0d2d5b0b}.accounting-kpi>span{color:#1769e8;background:#eaf2ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.accounting-kpi>span svg{width:21px}.accounting-kpi>div{flex-direction:column;min-width:0;display:flex}.accounting-kpi small,.accounting-panel header small{color:#718096;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.accounting-kpi strong{color:#111c30;margin-top:8px;font-size:21px;line-height:1.1}.accounting-kpi em{color:#718096;margin-top:8px;font-size:12px;font-style:normal}.accounting-kpi.green>span{color:#16804b;background:#e8f8ef}.accounting-kpi.amber>span{color:#b86a00;background:#fff5dc}.accounting-kpi.red>span{color:#c73b3b;background:#ffeded}.accounting-kpi.violet>span{color:#7048ce;background:#f2ecff}.accounting-overview-grid,.accounting-two{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:16px;display:grid}.accounting-panel{background:#fff;border:1px solid #e1e8f1;border-radius:16px;padding:20px;overflow:hidden;box-shadow:0 9px 28px #16365f0b}.accounting-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.accounting-panel h2{color:#152036;margin:4px 0 0;font-size:18px}.accounting-panel>header button{color:#1763d5;background:#edf4ff;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.accounting-bars{flex-direction:column;gap:14px;display:flex}.accounting-bars>div{grid-template-columns:72px 1fr 125px;align-items:center;gap:12px;display:grid}.accounting-bars>div>span{color:#627086;font-size:12px}.accounting-bars>div>i{background:repeating-linear-gradient(90deg,#f0f4f8 0 1px,#0000 1px 20%);border-radius:6px;height:18px;position:relative;overflow:hidden}.accounting-bars b,.accounting-bars em{border-radius:5px;min-width:2px;height:7px;position:absolute;left:0}.accounting-bars b{background:#1d6dec;top:1px}.accounting-bars em{background:#f3a73c;bottom:1px}.accounting-bars strong{text-align:right;font-size:12px}.accounting-panel footer{color:#637086;gap:18px;margin-top:18px;font-size:12px;display:flex}.accounting-panel footer i{background:#1d6dec;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.accounting-panel footer i.expense{background:#f3a73c}.accounting-health>div{gap:2px;display:grid}.accounting-health>div>span{border-bottom:1px solid #edf1f6;justify-content:space-between;padding:13px 0;display:flex}.accounting-health>div>span.total{background:#edf6ff;border:0;border-radius:11px;margin-top:8px;padding:14px}.accounting-health small{color:#64748b}.accounting-row{text-align:left;color:#27354b;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.accounting-row.head{color:#68778c;text-transform:uppercase;background:#f7f9fc;font-size:11px;font-weight:900}.accounting-row.journal{grid-template-columns:110px 130px minmax(180px,1.4fr) 120px 120px 120px 90px}.accounting-row.expense,.accounting-row.ledger,.accounting-row.trial{grid-template-columns:120px minmax(180px,1fr) minmax(200px,1.3fr) minmax(130px,1fr) 120px 120px}.accounting-row:not(.head):hover{background:#f8fbff}.accounting-table{overflow-x:auto}.accounting-table .head.cols-7{grid-template-columns:110px 130px minmax(180px,1.4fr) 120px 120px 120px 90px}.accounting-table .head.cols-6{grid-template-columns:120px minmax(180px,1fr) minmax(200px,1.3fr) minmax(130px,1fr) 120px 120px}.accounting-search{border:1px solid #dbe4ef;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.accounting-search svg{width:16px}.accounting-search input{border:0;outline:0;height:38px}.accounting-bank,.accounting-list-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 0;display:flex}.accounting-bank span,.accounting-list-item span{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.accounting-bank svg{color:#2269dc;grid-row:1/3;width:20px}.accounting-bank small,.accounting-list-item small{color:#738095;grid-column:2}.accounting-bank>b{color:#177346;background:#eaf8ef;border-radius:8px;padding:5px 8px;font-size:11px}.accounting-reconcile-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.accounting-reconcile-summary span{background:#f4f7fb;border-radius:12px;flex-direction:column;padding:14px;display:flex}.accounting-reconcile-summary strong{font-size:22px}.accounting-account-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.accounting-account-grid button{text-align:left;background:#fff;border:1px solid #e2e8f1;border-radius:12px;grid-template-columns:auto 1fr;gap:5px 10px;padding:15px;display:grid}.accounting-account-grid button>span{color:#2164cb;background:#edf4ff;border-radius:7px;grid-row:1/3;padding:5px 7px;font-size:11px;font-weight:900}.accounting-account-grid small{color:#718096}.accounting-account-grid b{grid-column:2}.accounting-trial-total{color:#156b40;background:#eaf8ef;border-radius:12px;justify-content:space-between;margin-top:16px;padding:15px;display:flex}.accounting-trial-total.unbalanced{color:#b42318;background:#fff1f1}.accounting-statement{max-width:800px}.accounting-statement>div{border-bottom:1px solid #e9eef4;justify-content:space-between;padding:15px 8px;display:flex}.accounting-statement>div.total{background:#edf4ff;border:0;border-radius:12px;margin-top:10px;padding:17px 14px;font-size:17px}.accounting-statement .negative{color:#b42318}.accounting-vat-note{color:#536176;flex-direction:column;align-items:flex-start;gap:9px;display:flex}.accounting-vat-note>svg{color:#16804b;background:#e8f8ef;border-radius:10px;width:38px;height:38px;padding:8px}.accounting-vat-note p{line-height:1.6}.accounting-empty{text-align:center;color:#718096;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.accounting-empty svg{color:#a5b2c3;width:34px;margin-bottom:10px}.accounting-empty strong{color:#354158}.accounting-empty span{margin-top:5px;font-size:12px}.accounting-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b172b66;position:fixed;inset:0}.accounting-drawer{background:#fff;width:min(560px,100%);height:100%;animation:.24s ease-out accounting-slide;position:absolute;top:0;right:0;box-shadow:-18px 0 45px #07152e33}.accounting-drawer>header{border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;padding:22px;display:flex}.accounting-drawer h2{margin:4px 0 0}.accounting-drawer>header button{background:#eef3f8;border:0;border-radius:11px;width:42px;height:42px}.accounting-drawer-body{height:calc(100% - 88px);padding:22px;overflow:auto}.accounting-drawer-section{margin-bottom:24px}.accounting-drawer-section h3{margin:0 0 12px}.accounting-drawer-section p,.accounting-detail-line{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.accounting-drawer-section p span,.accounting-detail-line small{color:#718096}.accounting-detail-line>span{flex-direction:column;display:flex}.accounting-drawer-actions{gap:10px;padding-top:18px;display:flex}.accounting-drawer-actions button,.accounting-journal-form button{color:#fff;background:#1769e8;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-weight:800}.accounting-drawer-actions button.danger{background:#c43d3d}.accounting-journal-form>label{flex-direction:column;gap:7px;margin-bottom:15px;font-weight:800;display:flex}.accounting-journal-form input,.accounting-journal-form select{border:1px solid #d9e2ec;border-radius:10px;height:44px;padding:0 11px}.accounting-journal-line{grid-template-columns:1.3fr .7fr .7fr 1fr;gap:8px;margin-bottom:8px;display:grid}.accounting-journal-form button.secondary{color:#255eab;background:#eef4fc}.danger-text{color:#b42318}@keyframes accounting-slide{0%{opacity:.4;transform:translate(35px)}to{opacity:1;transform:none}}@media (max-width:1100px){.accounting-header-date{display:none}.accounting-kpis,.accounting-account-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.accounting-header-controls{padding-bottom:2px;overflow-x:auto}.accounting-period button{padding:0 11px}.accounting-workspace{padding:14px!important}.accounting-kpis,.accounting-overview-grid,.accounting-two,.accounting-account-grid{grid-template-columns:1fr}.accounting-panel{padding:15px}.accounting-bars>div{grid-template-columns:55px 1fr}.accounting-bars>div>strong{display:none}.accounting-journal-line{grid-template-columns:1fr 1fr}.accounting-journal-line select,.accounting-journal-line input:last-child{grid-column:1/-1}.accounting-tabs{border-radius:12px}.accounting-kpi{min-height:115px}}@media (prefers-reduced-motion:reduce){.accounting-drawer{animation:none}.accounting-header-controls *{scroll-behavior:auto!important;transition:none!important}}.employee-header-controls{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.employee-search{background:#fff;border:1px solid #dbe5f2;border-radius:10px;align-items:center;gap:7px;min-width:180px;height:42px;padding:0 11px;display:flex}.employee-search svg,.employee-icon-action svg,.employee-header-button svg{width:16px}.employee-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.employee-header-controls>select,.employee-roster-panel select{color:#334155;background:#fff;border:1px solid #dbe5f2;border-radius:10px;height:42px;padding:0 30px 0 11px}.employee-period{background:#eff6ff;border-radius:11px;padding:4px;display:flex}.employee-period button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;padding:0 12px;font-weight:800}.employee-period button.active{color:#fff;background:#2563eb;box-shadow:0 4px 10px #2563eb3d}.employee-header-date{color:#475569;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.employee-header-date svg{color:#2563eb;width:16px}.employee-icon-action,.employee-header-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:850;display:inline-flex}.employee-icon-action{color:#475569;background:#fff;border:1px solid #dbe5f2;width:42px;padding:0}.employee-header-button.secondary{color:#334155;background:#fff;border:1px solid #dbe5f2}.employee-header-button:disabled{opacity:.5;cursor:not-allowed}.employee-workspace{--employee-ink:#0f172a;--employee-muted:#64748b;--employee-line:#e2e8f0;background:#f5f8fc}.employee-alert,.employee-notice{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.employee-alert svg,.employee-notice svg{width:18px}.employee-alert span{flex:1}.employee-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.employee-notice{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.employee-notice button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.employee-loading{place-items:center;min-height:360px;display:grid}.employee-workspace-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.employee-workspace-kpi{border:1px solid var(--employee-line);background:#fff;border-radius:15px;gap:12px;padding:16px;display:flex;box-shadow:0 7px 20px #0f172a0a}.employee-workspace-kpi>span{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.employee-workspace-kpi.warning>span{color:#b45309;background:#fef3c7}.employee-workspace-kpi svg{width:19px}.employee-workspace-kpi div{gap:3px;display:grid}.employee-workspace-kpi small{color:var(--employee-muted);font-size:11px;font-weight:800}.employee-workspace-kpi strong{color:var(--employee-ink);font-size:27px}.employee-workspace-kpi em{color:var(--employee-muted);font-size:10px;font-style:normal}.employee-roster-panel{border:1px solid var(--employee-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.employee-roster-panel>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 18px;display:flex}.employee-roster-panel header small{color:#2563eb;text-transform:uppercase;font-size:9px;font-weight:900}.employee-roster-panel h1{margin:3px 0 2px;font-size:18px}.employee-roster-panel header p{color:var(--employee-muted);margin:0;font-size:11px}.employee-roster-panel header label{color:#475569;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.employee-roster-table{overflow-x:auto}.employee-roster-row{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(215px,1.35fr) minmax(140px,.85fr) minmax(145px,.8fr) minmax(155px,.9fr) minmax(150px,.9fr) minmax(145px,.85fr) minmax(120px,.7fr);align-items:center;min-width:1100px;display:grid}.employee-roster-row:not(.head):hover{background:#f8fafc}.employee-roster-row>span{color:#334155;min-width:0;padding:12px 10px;font-size:11px}.employee-roster-row strong,.employee-roster-row small{text-overflow:ellipsis;display:block;overflow:hidden}.employee-roster-row small{color:var(--employee-muted);margin-top:3px;font-size:9px}.employee-roster-row.head{text-transform:uppercase;background:#f8fafc;font-weight:900}.employee-roster-row.head span{font-size:9px}.employee-person{align-items:center;gap:10px;display:flex}.employee-person>i,.employee-profile-card>i{color:#1d4ed8;background:#dbeafe;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:900;display:grid}.employee-person>span{min-width:0}.employee-state,.employee-counter-live{color:#166534;text-transform:uppercase;background:#dcfce7;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.employee-state.inactive{color:#991b1b;background:#fee2e2}.employee-counter-live{color:#1d4ed8;background:#dbeafe}.employee-password-note{align-items:center;gap:4px;color:#92400e!important;display:flex!important}.employee-password-note svg{width:11px}.employee-view-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:4px;min-height:38px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.employee-view-button svg{width:13px}.employee-roster-panel>footer{color:var(--employee-muted);border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:10px;display:flex}.employee-roster-panel>footer>div{align-items:center;gap:8px;display:flex}.employee-roster-panel>footer button{background:#fff;border:1px solid #dbe5f2;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.employee-roster-panel>footer button:disabled{opacity:.4}.employee-roster-panel>footer svg{width:15px}.employee-empty{text-align:center;min-height:260px;color:var(--employee-muted);align-content:center;place-items:center;gap:7px;display:grid}.employee-empty svg{color:#93c5fd;width:36px}.employee-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;position:fixed;inset:0}.employee-drawer{background:#f8fafc;grid-template-rows:auto 1fr;width:min(580px,100%);animation:.22s ease-out employee-drawer-in;display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 55px #0f172a38}.employee-drawer>header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.employee-drawer h2{margin:3px 0 0;font-size:21px}.employee-drawer header small{color:#2563eb;text-transform:uppercase;font-size:9px;font-weight:900}.employee-drawer header button{background:#fff;border:1px solid #dbe5f2;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.employee-drawer-body{align-content:start;gap:12px;padding:18px;display:grid;overflow-y:auto}.employee-profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.employee-profile-card>i{width:48px;height:48px}.employee-profile-card strong,.employee-profile-card span,.employee-profile-card small{display:block}.employee-profile-card span{margin-top:3px;font-size:11px}.employee-profile-card small{color:#64748b;margin-top:3px;font-size:9px}.employee-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.employee-detail-kpis>span,.employee-drawer-section,.employee-form>section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:13px}.employee-detail-kpis small,.employee-detail-kpis strong{display:block}.employee-detail-kpis small{color:#64748b;font-size:9px}.employee-detail-kpis strong{margin-top:4px;font-size:15px}.employee-drawer-section h3,.employee-form h3{margin:0 0 10px;font-size:13px}.employee-drawer-section>p{justify-content:space-between;gap:12px;margin:7px 0;font-size:10px;display:flex}.employee-permission-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.employee-permission-chips span{background:#f1f5f9;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:800;display:flex}.employee-permission-chips svg{color:#2563eb;width:10px}.employee-session,.employee-audit{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.employee-session strong,.employee-session small{display:block}.employee-session small,.employee-audit time{color:#64748b;margin-top:3px;font-size:9px}.employee-drawer-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:10px;padding:16px;font-size:10px}.employee-section-copy{color:#64748b!important;font-size:10px!important;display:block!important}.employee-cash-action{grid-template-columns:1fr auto;align-items:end;gap:9px;margin:10px 0;display:grid}.employee-cash-action label,.employee-form label{color:#334155;gap:5px;font-size:10px;font-weight:800;display:grid}.employee-cash-action input,.employee-form input,.employee-form select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px}.employee-cash-action button,.employee-drawer-actions button{color:#fff;background:#2563eb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-weight:850;display:inline-flex}.employee-cash-action button:disabled,.employee-drawer-actions button:disabled{opacity:.5}.employee-cash-action svg,.employee-drawer-actions svg{width:15px}.employee-drawer-actions{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;margin:4px -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px}.employee-drawer-actions button.secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.employee-drawer-actions button.danger{color:#b91c1c;background:#fff;border:1px solid #fecaca}.employee-form{gap:12px;display:grid}.employee-form-grid,.employee-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-form label>small{color:#64748b;font-size:8px;font-weight:500}.employee-permission-grid label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.employee-permission-grid input{width:16px;min-height:auto}.employee-permission-grid span{text-overflow:ellipsis;font-size:9px;overflow:hidden}@keyframes employee-drawer-in{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.employee-drawer{animation:none}}@media (max-width:1050px){.employee-workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.employee-header-controls,.employee-search,.employee-header-controls>select,.employee-period,.employee-header-button{width:100%}.employee-period button,.employee-header-date{flex:1}.employee-workspace-kpis{grid-template-columns:1fr}.employee-workspace{padding-left:12px!important;padding-right:12px!important}.employee-roster-panel>header,.employee-roster-panel>footer{flex-direction:column;align-items:flex-start}.employee-roster-panel>header label,.employee-roster-panel>header select{width:100%}.employee-profile-card{grid-template-columns:auto 1fr}.employee-profile-card>.employee-state{grid-column:2}.employee-form-grid,.employee-permission-grid,.employee-cash-action{grid-template-columns:1fr}.employee-drawer-actions{flex-wrap:wrap}.employee-drawer-actions button{flex:1;min-width:130px}}.accounting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accounting-form-grid label{flex-direction:column;gap:7px;font-weight:800;display:flex}.accounting-form-help{color:#617086;background:#f3f7fc;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.recurring-expense-control{background:#f8fafc;border:1px solid #dbe5f2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.recurring-expense-control div{gap:4px;display:grid}.recurring-expense-control small{color:#64748b;font-size:11px;line-height:1.4}.recurring-expense-control>button{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:none;width:52px;height:30px;padding:0;transition:background .18s;position:relative}.recurring-expense-control>button i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0f172a33}.recurring-expense-control>button.active{background:#0f8a7b}.recurring-expense-control>button.active i{transform:translate(22px)}.recurring-expense-options{background:#f6f9ff;border:1px solid #bfdbfe;border-radius:12px;gap:12px;padding:14px;display:grid}.recurring-expense-options p{color:#536176;margin:0;font-size:11px;line-height:1.55}@media (prefers-reduced-motion:reduce){.recurring-expense-control>button,.recurring-expense-control>button i{transition:none}}.employee-workspace{font-family:inherit;font-size:14px;line-height:1.45}.employee-workspace-kpi small{font-size:12px;font-weight:750}.employee-workspace-kpi strong{font-size:28px;line-height:1.15}.employee-workspace-kpi em{font-size:12px;line-height:1.35}.employee-roster-panel header small{letter-spacing:.04em;font-size:11px}.employee-roster-panel h1{font-size:20px;line-height:1.25}.employee-roster-panel header p{font-size:13px;line-height:1.45}.employee-roster-panel header label{font-size:12px}.employee-roster-row>span{font-size:13px;line-height:1.4}.employee-roster-row small{font-size:11px;line-height:1.35}.employee-roster-row.head span{letter-spacing:.025em;font-size:11px}.employee-state,.employee-counter-live{letter-spacing:.02em;font-size:10px}.employee-view-button,.employee-roster-panel>footer{font-size:12px}.employee-empty span{font-size:13px}.employee-drawer h2{font-size:22px;line-height:1.25}.employee-drawer header small{letter-spacing:.04em;font-size:11px}.employee-profile-card strong{font-size:16px}.employee-profile-card span{font-size:13px}.employee-profile-card small,.employee-detail-kpis small{font-size:11px}.employee-detail-kpis strong{font-size:16px}.employee-drawer-section h3,.employee-form h3{font-size:15px;line-height:1.3}.employee-drawer-section>p{font-size:12px;line-height:1.45}.employee-permission-chips span{font-size:11px}.employee-session strong{font-size:12px}.employee-session small,.employee-audit time{font-size:11px}.employee-drawer-empty,.employee-section-copy{line-height:1.45;font-size:12px!important}.employee-cash-action label,.employee-form label{font-size:12px}.employee-form label>small{font-size:10px;line-height:1.4}.employee-permission-grid span{font-size:11px;line-height:1.35}.employee-audit,.employee-cash-action button,.employee-drawer-actions button{font-size:12px}.accounting-detail-preview{background:#f6f9fe;border:1px solid #cfe0f6;border-left:4px solid #1769e8;border-radius:11px;gap:4px;margin:2px 0 15px;padding:14px 15px;display:grid}.accounting-detail-preview strong{color:#172033}.accounting-detail-preview span{color:#586a82;font-size:13px;line-height:1.45}.accounting-detail-preview small{color:#1763d5;margin-top:4px;font-weight:850}.tenant-profile-menu{z-index:60;position:relative}.tenant-profile-trigger{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4f2;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:190px;height:50px;padding:6px 10px 6px 7px;display:grid;box-shadow:0 6px 18px #0f172a12}.tenant-profile-trigger:hover,.tenant-profile-trigger:focus-visible{outline-offset:2px;border-color:#7fb0f8;outline:3px solid #2563eb21}.tenant-profile-avatar{color:#fff;background:linear-gradient(145deg,#1769e8,#0f4fb8);border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.tenant-profile-trigger-copy{min-width:0;display:grid}.tenant-profile-trigger-copy strong,.tenant-profile-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-profile-trigger-copy strong{font-size:12px}.tenant-profile-trigger-copy small{color:#64748b;margin-top:2px;font-size:10px;font-weight:750}.tenant-profile-trigger>svg{color:#64748b;width:16px}.tenant-profile-popover{background:#fff;border:1px solid #d8e4f2;border-radius:16px;width:min(310px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 55px #0f172a33}.tenant-profile-summary{background:#eff6ff;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:5px;padding:10px 11px;display:grid}.tenant-profile-summary>svg{color:#1769e8;width:22px}.tenant-profile-summary span,.tenant-profile-popover a span,.tenant-profile-popover button span{min-width:0;display:grid}.tenant-profile-summary strong,.tenant-profile-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-profile-summary strong{font-size:13px}.tenant-profile-summary small{color:#64748b;margin-top:2px;font-size:10px}.tenant-profile-popover a,.tenant-profile-popover>button{color:#25324a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:10px;text-decoration:none;display:grid}.tenant-profile-popover a:hover,.tenant-profile-popover a:focus-visible,.tenant-profile-popover>button:hover,.tenant-profile-popover>button:focus-visible{background:#f1f5f9;outline:none}.tenant-profile-popover a>svg,.tenant-profile-popover>button>svg{color:#1769e8;width:18px}.tenant-profile-popover a strong,.tenant-profile-popover>button strong{font-size:12px}.tenant-profile-popover a small,.tenant-profile-popover>button small{color:#718096;margin-top:2px;font-size:9px}.tenant-profile-popover .tenant-profile-logout{color:#b42318;border-top:1px solid #e5edf6;border-radius:0 0 11px 11px;margin-top:5px}.tenant-profile-popover .tenant-profile-logout>svg{color:#d13a32}@media (max-width:1450px){.topbar.combined-dashboard-header .tenant-profile-trigger{width:50px;min-width:50px;padding:7px}.topbar.combined-dashboard-header .tenant-profile-trigger-copy,.topbar.combined-dashboard-header .tenant-profile-trigger>svg{display:none}}@media (max-width:760px){.tenant-profile-trigger{width:50px;min-width:50px;padding:7px}.tenant-profile-trigger-copy,.tenant-profile-trigger>svg{display:none}.tenant-profile-popover{position:fixed;top:76px;right:12px}}@media (max-width:680px){.topbar.combined-dashboard-header .tenant-profile-trigger{width:44px;height:44px;padding:4px}.topbar.combined-dashboard-header .tenant-profile-avatar{width:34px;height:34px}}.tenant-profile-trigger{background:#fff;border:2px solid #cbd5e1;border-radius:50%;grid-template-columns:1fr;place-items:center;width:52px;min-width:52px;height:52px;padding:3px;transition:none;display:grid;box-shadow:0 6px 18px #0f172a17}.tenant-profile-trigger:hover,.tenant-profile-trigger:focus-visible{outline-offset:2px;border-color:#7b8ca5;outline:3px solid #2563eb21;transform:none}.tenant-profile-avatar{color:#556274;background:#fff;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:42px;height:42px;padding:3px;display:grid}.tenant-profile-avatar>span{background:#f8fafc;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.tenant-profile-avatar svg{stroke-width:1.8px;width:23px;height:23px}@media (max-width:1450px){.topbar.combined-dashboard-header .tenant-profile-trigger{width:52px;min-width:52px;padding:3px}}@media (max-width:760px){.tenant-profile-trigger{width:52px;min-width:52px;padding:3px}}@media (max-width:680px){.topbar.combined-dashboard-header .tenant-profile-trigger{width:46px;height:46px;padding:3px}.topbar.combined-dashboard-header .tenant-profile-avatar{width:36px;height:36px}}.react-pos-shell{--tenant-sidebar-width:250px;--tenant-masthead-height:56px}.react-pos-shell.sidebar-collapsed{--tenant-sidebar-width:82px}.react-pos-shell>.sidebar{top:var(--tenant-masthead-height);height:calc(100vh - var(--tenant-masthead-height))}.react-pos-shell>.main>.topbar{z-index:70;width:100vw;height:var(--tenant-masthead-height);min-height:var(--tenant-masthead-height);margin-left:calc(var(--tenant-sidebar-width) * -1);box-sizing:border-box;border-radius:0;padding:6px 18px;position:relative}.react-pos-shell>.main>.topbar.combined-dashboard-header,.react-pos-shell>.main>.topbar:not(.combined-dashboard-header){min-height:var(--tenant-masthead-height);border-radius:0;padding:6px 18px}.react-pos-shell.sidebar-collapsed>.sidebar{top:calc(var(--tenant-masthead-height) + 12px);height:calc(100vh - var(--tenant-masthead-height) - 24px)}@media (max-width:1000px){.react-pos-shell:not(.sidebar-collapsed){--tenant-sidebar-width:86px}}@media (max-width:760px){.react-pos-shell{--tenant-masthead-height:54px}.react-pos-shell>.main>.topbar,.react-pos-shell>.main>.topbar.combined-dashboard-header,.react-pos-shell>.main>.topbar:not(.combined-dashboard-header){min-height:var(--tenant-masthead-height);padding:5px 10px}.react-pos-shell>.main>.topbar.combined-dashboard-header .top-actions{position:absolute;top:7px;right:10px}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-dashboard-toolbar{padding-right:48px}.tenant-profile-popover{top:62px}}.tenant-profile-context{border-top:1px solid #e5edf6;border-bottom:1px solid #e5edf6;margin:4px 0 6px;padding:11px}.tenant-profile-store{color:#334155;gap:6px;font-size:11px;font-weight:850;display:grid}.tenant-profile-store>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.tenant-profile-store select{color:#172033;background:#fff;border:1px solid #cbd8e8;border-radius:10px;width:100%;min-height:40px;padding:0 34px 0 10px;font:750 12px/1 inherit}.tenant-profile-store small{color:#718096;font-size:9px;font-weight:600;line-height:1.35}.react-pos-shell>.sidebar>.brand-block{display:none!important}.tenant-masthead-brand{color:#0c4a6e;flex:none;align-items:center;gap:8px;min-width:174px;text-decoration:none;display:flex}.tenant-masthead-brand img{object-fit:cover;border-radius:9px;width:36px;height:36px;box-shadow:0 4px 12px #1e40af29}.tenant-masthead-brand span{line-height:1.05;display:grid}.tenant-masthead-brand strong{letter-spacing:-.02em;font-size:15px}.tenant-masthead-brand small{color:#64748b;margin-top:3px;font-size:9px;font-weight:700}.react-pos-shell>.sidebar>.sidebar-collapse-button{margin-top:0}.react-pos-shell>.main>.topbar{align-items:center;gap:12px;display:flex}.react-pos-shell>.main>.topbar.identity-hidden{grid-template-columns:none}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-dashboard-toolbar{flex-wrap:nowrap;flex:1;align-items:center;gap:8px;min-height:40px;padding:0}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-dashboard-compact-date{border-radius:9px;align-self:center;height:38px;min-height:38px;padding:4px 10px}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-dashboard-compact-date svg{width:15px}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-dashboard-compact-date strong{font-size:11px}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-dashboard-compact-date small{font-size:8px}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-period-switch{border-radius:10px;align-self:center;height:38px;min-height:38px;padding:3px}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-period-switch button{border-radius:7px;min-height:32px;padding:0 12px;font-size:11px}.react-pos-shell>.main>.topbar .tenant-profile-trigger{width:40px;min-width:40px;height:40px;padding:2px}.react-pos-shell>.main>.topbar .tenant-profile-avatar{width:32px;height:32px}.react-pos-shell>.main>.topbar.combined-dashboard-header .top-actions{flex:none;justify-self:auto;margin-left:0;position:static}.react-pos-shell>.main>.topbar:not(.combined-dashboard-header) .top-actions{margin-left:auto}@media (max-width:1180px){.tenant-masthead-brand{min-width:42px}.tenant-masthead-brand span{display:none}}@media (max-width:760px){.tenant-masthead-brand{min-width:34px}.tenant-masthead-brand img{width:34px;height:34px}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-dashboard-toolbar{padding-right:0;overflow-x:auto}.react-pos-shell>.main>.topbar.combined-dashboard-header .top-actions{position:static}}.react-pos-shell>.main{padding-top:var(--tenant-masthead-height)}.react-pos-shell>.main>.topbar{border-radius:0 0 14px 14px;margin-left:0;position:fixed;inset:0 0 auto;box-shadow:0 7px 22px #0f48761f,0 1px #94a3b82e}.react-pos-shell.sidebar-collapsed>.sidebar{overflow:visible}.react-pos-shell.sidebar-collapsed .nav a{position:relative;overflow:visible}.react-pos-shell.sidebar-collapsed .nav a:hover,.react-pos-shell.sidebar-collapsed .nav a:focus-visible{color:#fff;background:linear-gradient(145deg,#0f73d8,#0759b6);transform:translateY(-2px)scale(1.07);box-shadow:0 10px 24px #0759b652}.react-pos-shell.sidebar-collapsed .nav a:hover .nav-letter,.react-pos-shell.sidebar-collapsed .nav a:focus-visible .nav-letter{color:#fff;background:#ffffff29;transform:translateY(-1px)scale(1.16)}.react-pos-shell.sidebar-collapsed .nav a:after{content:attr(data-label);z-index:90;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transform-origin:0;background:#0c4a6e;border:1px solid #0759b62e;border-radius:9px;min-width:max-content;padding:8px 11px;font-size:11px;font-weight:850;line-height:1;transition:opacity .12s,transform .15s;position:absolute;top:50%;left:calc(100% + 11px);transform:translate(-6px,-50%)scale(.96);box-shadow:0 10px 26px #0f172a38}.react-pos-shell.sidebar-collapsed .nav a:hover:after,.react-pos-shell.sidebar-collapsed .nav a:focus-visible:after{opacity:1;transform:translateY(-50%)scale(1)}.nav-accounting-entry{position:relative}.nav-accounting-entry>a{width:100%}.nav-accounting-flyout{z-index:160;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;background:#fff;border:1px solid #d6e3ef;border-radius:15px;width:390px;padding:14px;transition:opacity .14s,transform .16s,visibility .14s;position:absolute;top:-8px;left:calc(100% + 12px);transform:translate(-7px)scale(.98);box-shadow:0 22px 55px #0f172a38}.nav-accounting-entry:hover .nav-accounting-flyout,.nav-accounting-entry:focus-within .nav-accounting-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)scale(1)}.nav-accounting-flyout-heading{border-bottom:1px solid #e5edf5;gap:2px;padding:3px 5px 11px;display:grid}.nav-accounting-flyout-heading small{color:#08766d;letter-spacing:.12em;font-size:9px;font-weight:900}.nav-accounting-flyout-heading strong{color:#0f172a;font-size:15px}.nav-accounting-flyout-list{grid-template-columns:1fr 1fr;gap:4px;padding-top:9px;display:grid}.react-pos-shell .nav-accounting-flyout-list a{color:#334155;width:auto;min-height:38px;box-shadow:none;background:0 0;border-radius:9px;margin:0;padding:9px 10px;font-size:11px;font-weight:800;text-decoration:none;transform:none}.react-pos-shell .nav-accounting-flyout-list a:hover,.react-pos-shell .nav-accounting-flyout-list a:focus-visible{color:#0759b6;box-shadow:none;background:#eef6ff;transform:none}.react-pos-shell.sidebar-collapsed .nav-accounting-entry>a:after{display:none}@media (max-width:760px){.nav-accounting-flyout{width:min(360px,100vw - 110px)}.nav-accounting-flyout-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nav-accounting-flyout,.react-pos-shell.sidebar-collapsed .nav a:after{transition:none}.react-pos-shell.sidebar-collapsed .nav a:hover,.react-pos-shell.sidebar-collapsed .nav a:focus-visible,.react-pos-shell.sidebar-collapsed .nav a:hover .nav-letter,.react-pos-shell.sidebar-collapsed .nav a:focus-visible .nav-letter{transform:none}}.accounting-workspace>.accounting-tabs{display:none}.react-pos-shell.sidebar-collapsed>.sidebar{z-index:300}.nav-accounting-entry:before{content:"";background:0 0;width:18px;height:min(470px,100vh - 72px);position:absolute;top:-10px;left:100%}.nav-accounting-flyout{z-index:10000;isolation:isolate;border-color:#dfe6ee;border-radius:12px;width:230px;max-height:calc(100vh - 78px);padding:12px 10px;left:calc(100% + 4px);overflow-y:auto;transform:translateZ(0);box-shadow:0 18px 42px #0f172a3d;background:#fff!important}.nav-tax-flyout{width:190px}.nav-accounting-flyout-heading{background:#fff;border-bottom:0;padding:3px 9px 8px;display:block}.nav-accounting-flyout-heading small{color:#64748b;letter-spacing:.08em}.nav-accounting-flyout-list{background:#fff;grid-template-columns:1fr;gap:1px;padding-top:0}.react-pos-shell.sidebar-collapsed .nav .nav-accounting-flyout-list a,.react-pos-shell .nav .nav-accounting-flyout-list a{z-index:1;color:#263750!important;width:100%!important;height:auto!important;min-height:34px!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;background:#fff!important;border:0!important;border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:8px 10px!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;display:flex!important;position:static!important;transform:none!important}.react-pos-shell .nav .nav-accounting-flyout-list a:before,.react-pos-shell .nav .nav-accounting-flyout-list a:after{content:none!important;display:none!important}.react-pos-shell .nav .nav-accounting-flyout-list a:hover,.react-pos-shell .nav .nav-accounting-flyout-list a:focus-visible{color:#0759b6!important;box-shadow:none!important;background:#eef6ff!important;transform:none!important}@media (max-width:760px){.nav-accounting-flyout{width:min(230px,100vw - 102px)}}.accounting-journal-form input[readonly],.accounting-journal-form select:disabled{color:#64748b;cursor:not-allowed;background:#eef3f9}.accounting-panel.accounting-health{width:auto;font-size:inherit;white-space:normal;border-radius:16px;padding:20px;display:block}.accounting-panel.accounting-health>header{display:flex}.accounting-panel.accounting-health>div>span{align-items:center;gap:18px}.accounting-panel.accounting-health>div>span strong{white-space:nowrap}.coa-register{background:#fff;border:1px solid #dce5ee;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #0f172a0a}.coa-register>header{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 16px;display:flex}.coa-register>header small{color:#08766d;letter-spacing:.1em;font-size:9px;font-weight:900}.coa-register>header h1{margin:4px 0 3px;font-size:22px}.coa-register>header p{color:#64748b;margin:0;font-size:12px}.coa-new{color:#fff;background:#075f55;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:850;display:flex}.coa-new svg{width:17px}.coa-toolbar{align-items:center;gap:10px;padding:10px 22px 12px;display:flex}.coa-toolbar label{border:1px solid #cfd9e4;border-radius:8px;align-items:center;gap:8px;width:min(330px,100%);height:40px;padding:0 11px;display:flex}.coa-toolbar label svg{color:#64748b;width:17px}.coa-toolbar input{border:0;outline:0;width:100%}.coa-toolbar select{background:#fff;border:1px solid #cfd9e4;border-radius:8px;min-width:220px;height:40px;padding:0 34px 0 11px}.coa-toolbar>span{color:#64748b;margin-left:auto;font-size:11px;font-weight:750}.coa-table{overflow-x:auto}.coa-row{border-top:1px solid #dce5ee;grid-template-columns:42px 95px minmax(220px,1.5fr) minmax(230px,1.25fr) 90px 100px 140px 90px;align-items:stretch;min-width:1080px;display:grid}.coa-row>span{color:#334155;border-right:1px solid #dce5ee;align-items:center;min-width:0;padding:11px 10px;font-size:11px;display:flex}.coa-row>span:last-child{border-right:0;justify-content:center}.coa-row>span:nth-child(7){justify-content:flex-end;font-weight:850}.coa-row>span.negative{color:#b42318}.coa-row strong,.coa-row small{display:block}.coa-row small{color:#718096;margin-top:3px;font-size:9px}.coa-row.head{color:#475569;background:#f3f7fa;font-weight:900}.coa-row.head>span{min-height:44px;font-size:10px}.coa-row input[type=checkbox]{width:17px;height:17px;margin:0}.coa-row button{color:#075f55;cursor:pointer;background:0 0;border:0;font-weight:850}.coa-row:not(.head):hover{background:#f8fbfd}.coa-empty{text-align:center;color:#64748b;padding:34px}@media (max-width:760px){.coa-register>header{flex-direction:column;align-items:flex-start}.coa-toolbar{flex-direction:column;align-items:stretch}.coa-toolbar label,.coa-toolbar select{width:100%;min-width:0}.coa-toolbar>span{margin-left:0}}.coa-row>span:nth-child(3),.coa-row>span:nth-child(4){flex-direction:column;justify-content:center;align-items:flex-start}.bank-feed-toolbar p{color:#64748b;margin:4px 0 0;font-size:12px}.bank-account-strip>button>span>span{gap:2px;display:grid}.bank-account-strip>button>span>span strong{font-size:13px}.bank-account-strip>button>span>span small{color:#64748b;font-size:10px}.bank-account-strip>button>strong{font-size:20px}.accounting-account-grid button em{color:#1d4ed8;margin-top:8px;font-size:12px;font-style:normal;font-weight:700;display:block}.accounting-linked-banks{background:#f8fbff;border:1px solid #d8e5f7;border-radius:14px;gap:12px;padding:16px;display:grid}.accounting-linked-banks header{justify-content:space-between;align-items:center;display:flex}.accounting-linked-banks header svg{color:#2563eb}.accounting-linked-banks h3{margin:3px 0 0}.accounting-linked-banks header small{color:#64748b;letter-spacing:.08em;font-weight:800}.accounting-linked-bank{background:#fff;border:1px solid #e0e8f3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.accounting-linked-bank span{gap:3px;display:grid}.accounting-linked-bank small{color:#64748b}.accounting-linked-bank b{color:#1d4ed8;background:#e8f1ff;border-radius:999px;padding:5px 9px;font-size:12px}.accounting-linked-banks>a{color:#1d4ed8;width:max-content;font-weight:700;text-decoration:none}.accounting-linked-banks>p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.accounting-two>div{align-content:start;gap:16px;display:grid}.accounting-bank-list{display:grid}.accounting-bank{cursor:pointer;min-height:68px}.accounting-bank:focus-visible{outline-offset:2px;outline:3px solid #93b9ff}.accounting-checkbox{align-items:center;min-height:44px;flex-direction:row!important;gap:10px!important;display:flex!important}.accounting-checkbox input{width:18px;height:18px;margin:0}.accounting-drawer-actions button:disabled{cursor:not-allowed;opacity:.55}.accounting-form-error{color:#b42318;background:#fff1f1;border:1px solid #fecaca;border-radius:10px;margin-bottom:14px;padding:12px;font-weight:700}.accounting-panel>header button{align-items:center;gap:7px;min-height:40px;display:flex}.accounting-panel>header button svg{width:17px;height:17px}.accounting-statement-entries>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.accounting-statement-entries>button:hover{background:#f8fbff}.accounting-statement-entries>button:focus-visible,.accounting-row.ledger:focus-visible{outline-offset:-2px;outline:3px solid #93b9ff}.accounting-statement-entries>button b,.accounting-statement-entries>button small,.accounting-statement-entries>button strong{display:block}.accounting-statement-entries>button small{color:#718096;font-size:10px}.accounting-statement-entries>button>span:last-child{text-align:right;white-space:nowrap}.accounting-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:14px;padding:15px 4px 0;font-size:12px;display:flex}.accounting-pagination>div{align-items:center;gap:10px;display:flex}.accounting-pagination button{color:#245fab;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:9px;min-height:38px;padding:0 13px;font-weight:800}.accounting-pagination button:disabled{opacity:.45;cursor:not-allowed}.accounting-pagination b{color:#334155;font-size:11px}.accounting-statement-section{border-bottom:1px solid #e9eef4}.accounting-statement-section.total{background:#edf4ff;border:0;border-radius:12px;margin-top:10px}.accounting-statement-row{color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:58px;padding:12px 8px;display:flex}.accounting-statement-section.total>.accounting-statement-row{padding:15px 14px;font-size:17px}.accounting-statement-row>span{align-items:center;gap:8px;min-width:0;display:flex}.accounting-statement-row svg{color:#64748b;flex:none;width:18px;transition:transform .18s}.accounting-statement-row.open svg{transform:rotate(90deg)}.accounting-statement-row small{color:#718096;margin-top:3px;font-size:11px;font-weight:650;display:block}.accounting-statement-row:focus-visible,.accounting-statement-account summary:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #93b9ff}.accounting-statement-detail{gap:8px;padding:5px 14px 16px;display:grid}.accounting-statement-detail>p{color:#64748b;margin:0 0 3px;font-size:12px}.accounting-statement-account{background:#fff;border:1px solid #dbe5f1;border-radius:10px}.accounting-statement-account summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:9px 12px;list-style:none;display:flex}.accounting-statement-account summary::-webkit-details-marker{display:none}.accounting-statement-account summary span{min-width:0}.accounting-statement-account summary b,.accounting-statement-account summary small{display:block}.accounting-statement-account summary small{color:#718096;margin-top:3px;font-size:10px}.accounting-statement-entries{padding:0 12px 10px;display:grid}.accounting-statement-entries>div{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.accounting-statement-entries span{min-width:0}.accounting-statement-entries b,.accounting-statement-entries small,.accounting-statement-entries strong{display:block}.accounting-statement-entries small{color:#718096;font-size:10px}.accounting-statement-entries>div>span:last-child{text-align:right;white-space:nowrap}.accounting-statement-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;padding:14px;font-size:12px}@media (max-width:760px){.accounting-form-grid{grid-template-columns:1fr}.accounting-pagination{flex-direction:column;align-items:stretch}.accounting-pagination>div{justify-content:space-between}.accounting-pagination button{min-width:92px}.accounting-statement-entries>button{flex-direction:column;align-items:flex-start;gap:5px}.accounting-statement-entries>button>span:last-child{text-align:left}.accounting-statement-row{align-items:flex-start}.accounting-statement-row>strong{white-space:nowrap}.accounting-statement-account summary,.accounting-statement-entries>div{align-items:flex-start}.accounting-statement-entries>div{flex-direction:column;gap:5px}.accounting-statement-entries>div>span:last-child{text-align:left}.accounting-statement-detail{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.accounting-statement-row svg{transition:none}}.accounting-balance-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;max-width:1280px;display:grid}.accounting-balance-column{background:#fff;border:1px solid #dfe7f1;border-radius:14px;overflow:hidden}.accounting-balance-column>header{color:#12335f;background:#edf4ff;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.accounting-balance-column:nth-child(2)>header{color:#155f43;background:#eef9f4}.accounting-balance-column>header span{font-size:16px;font-weight:850}.accounting-balance-column>header strong{font-size:17px}.accounting-balance-column .accounting-statement{max-width:none}.accounting-balance-column .accounting-statement-section:last-child{border-bottom:0}.accounting-balance-check{border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.accounting-balance-check span{flex-direction:column;font-weight:850;display:flex}.accounting-balance-check small{margin-top:3px;font-weight:600}.accounting-balance-check.balanced{color:#156b40;background:#eaf8ef}.accounting-balance-check.unbalanced{color:#9a4c00;background:#fff4e5}@media (max-width:900px){.accounting-balance-layout{grid-template-columns:1fr}.accounting-balance-check{grid-column:1}}.react-pos-shell{--type-page-title:clamp(30px, 2.4vw, 36px);--type-section-title:24px;--type-card-title:18px;--type-body:16px;--type-control:15px;--type-label:14px;--type-supporting:13px;--type-kpi:clamp(26px, 2vw, 32px);font-size:var(--type-body);line-height:1.5}.react-pos-shell :where(h1){font-size:var(--type-page-title)!important;line-height:1.18!important}.react-pos-shell :where(h2){font-size:var(--type-section-title)!important;line-height:1.25!important}.react-pos-shell :where(h3){font-size:var(--type-card-title)!important;line-height:1.3!important}.react-pos-shell :where(p,li,td,.accounting-row,.data-row,.supplier-row,.customer-row,.employee-roster-row>span,.store-table-row>span){font-size:var(--type-control)!important;line-height:1.45!important}.react-pos-shell :where(input,select,textarea){font-size:var(--type-control)!important;line-height:1.35!important}.react-pos-shell :where(button,.btn,[role=button]){font-size:var(--type-label)!important;line-height:1.25!important}.react-pos-shell :where(label,th,.data-table-header,.accounting-row.head,.employee-roster-row.head span,.store-table-row.head span){font-size:var(--type-label)!important;line-height:1.35!important}.react-pos-shell :where(small,.muted,.helper-text,.section-subtitle,.employee-roster-row small,.store-table-row small){font-size:var(--type-supporting)!important;line-height:1.4!important}.react-pos-shell :where(.metric-value,.kpi-value,.inventory-stat-value,.employee-workspace-kpi strong,.store-kpi-card strong){font-size:var(--type-kpi)!important;line-height:1.12!important}@media (max-width:680px){.react-pos-shell{--type-page-title:28px;--type-section-title:22px;--type-card-title:18px}}.employee-drawer-backdrop{place-items:center;padding:24px;display:grid}.employee-drawer{border:1px solid #dbe5f2;border-radius:20px;width:min(780px,100%);max-height:calc(100dvh - 48px);animation:.18s ease-out employee-dialog-in;position:relative;inset:auto;overflow:hidden;box-shadow:0 28px 90px #0f172a4d}.employee-drawer-body{min-height:0;max-height:calc(100dvh - 126px)}@keyframes employee-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:680px){.employee-drawer-backdrop{padding:10px}.employee-drawer{border-radius:16px;width:100%;max-height:calc(100dvh - 20px)}.employee-drawer-body{max-height:calc(100dvh - 98px)}}@media (prefers-reduced-motion:reduce){.employee-drawer{animation:none}}html,body{width:100%;max-width:100%;overflow-x:clip}.react-pos-shell,.react-pos-shell>.main,.react-pos-shell .topbar,.react-pos-shell .content,.react-pos-shell .content>*,.accounting-workspace,.accounting-workspace>*,.accounting-panel,.store-workspace,.employee-workspace{min-width:0;max-width:100%}.accounting-header-controls{flex-wrap:wrap;width:100%}.accounting-header-controls>*{flex:0 auto;max-width:100%}.accounting-tabs,.accounting-table,.store-table,.employee-roster-table,.data-table,.supplier-table,.customer-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.accounting-tabs{scrollbar-width:thin;scrollbar-color:#bfd3ee transparent}.accounting-row.journal,.accounting-table .head.cols-7{min-width:940px}.accounting-row.expense,.accounting-row.ledger,.accounting-row.trial,.accounting-table .head.cols-6{min-width:900px}.accounting-kpi,.accounting-overview-grid>*,.accounting-two>*,.accounting-account-grid>*,.store-kpi-card,.store-summary-card,.store-panel,.employee-workspace-kpi,.employee-roster-panel{min-width:0}@media (max-width:1450px){.topbar.combined-dashboard-header{grid-template-columns:minmax(0,1fr) auto}.topbar.combined-dashboard-header .top-actions{align-self:flex-start;position:static}.combined-dashboard-header .role-dashboard-toolbar,.accounting-header-controls{padding-right:0}}@media (max-width:1180px){.react-pos-shell,.react-pos-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.react-pos-shell .sidebar{border-radius:30px;height:calc(100dvh - 24px);margin:0 8px;padding:18px 5px;top:12px}.react-pos-shell .brand-block,.react-pos-shell .brand-copy,.react-pos-shell .nav-label,.react-pos-shell .assist-card{display:none!important}.react-pos-shell .sidebar-collapse-button{width:52px;height:52px;margin:0 auto;position:static}.react-pos-shell .nav a,.react-pos-shell .nav button{justify-content:center;gap:0;width:60px;min-height:54px;margin-inline:auto;padding:6px}.react-pos-shell .nav-letter{margin-inline:auto}.accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-overview-grid,.accounting-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.topbar.combined-dashboard-header,.topbar.identity-hidden,.topbar:not(.combined-dashboard-header){grid-template-columns:minmax(0,1fr);align-items:stretch}.topbar.combined-dashboard-header .top-actions,.topbar.identity-hidden .top-actions,.topbar:not(.combined-dashboard-header) .top-actions{justify-content:flex-end;justify-self:stretch;width:100%;position:static}.accounting-header-controls>select,.accounting-period{flex:240px}.accounting-period button{flex:auto}.accounting-header-date{display:flex}.accounting-account-grid,.store-card-grid,.store-analytics-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.react-pos-shell,.react-pos-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.react-pos-shell .sidebar{border-radius:24px;height:calc(100dvh - 16px);margin:0 5px;padding:12px 3px;top:8px}.react-pos-shell .sidebar-collapse-button{width:48px;height:48px}.react-pos-shell .nav{gap:5px}.react-pos-shell .nav a,.react-pos-shell .nav button{border-radius:14px;width:52px;min-height:48px}.react-pos-shell .nav-letter{width:34px;height:34px}.topbar.combined-dashboard-header,.topbar.identity-hidden,.topbar:not(.combined-dashboard-header){padding:10px}.top-actions{gap:8px}.role-pill{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:calc(100% - 58px);overflow:hidden}.accounting-header-controls{gap:8px;overflow:visible}.accounting-header-controls>select,.accounting-header-controls>input,.accounting-period,.accounting-header-date{flex:100%;width:100%}.accounting-period{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accounting-header-button{flex:120px;justify-content:center}.accounting-tabs{scroll-snap-type:inline proximity;margin-inline:0}.accounting-tabs button{scroll-snap-align:start;min-height:44px}.accounting-kpis,.store-kpis,.employee-workspace-kpis{grid-template-columns:minmax(0,1fr)}.accounting-panel>header,.store-panel>header,.employee-roster-panel>header{flex-direction:column;align-items:stretch}.accounting-panel>header button{justify-content:center;width:100%}.accounting-reconcile-summary,.accounting-form-grid,.employee-form-grid,.employee-permission-grid{grid-template-columns:minmax(0,1fr)}.accounting-bars>div{grid-template-columns:48px minmax(0,1fr)}.accounting-bars>div>strong{display:none}.accounting-drawer,.employee-drawer,.store-drawer{width:100%;max-width:100%}}.session-reauth-backdrop{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-reauth-modal{background:#fff;border:1px solid #bfdbfe;border-radius:18px;gap:16px;width:min(480px,100%);padding:26px;display:grid;box-shadow:0 28px 80px #0f172a47}.session-reauth-modal h2{color:#0f172a;margin:3px 0 7px;font-size:25px}.session-reauth-modal p{color:#64748b;margin:0;line-height:1.5}.session-reauth-modal label{color:#334155;gap:7px;font-size:13px;font-weight:850;display:grid}.session-reauth-modal .input{min-height:46px}.session-reauth-icon{color:#1d4ed8;background:#dbeafe;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.session-reauth-icon svg{width:25px}.session-reauth-help{color:#64748b;font-size:12px;font-weight:600}.session-reauth-submit{min-height:46px}@media (prefers-reduced-motion:reduce){.session-reauth-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:680px){.react-pos-shell .sidebar{overflow:hidden}.react-pos-shell .nav{overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;min-height:0;overflow:hidden auto}.react-pos-shell .nav::-webkit-scrollbar{display:none}.accounting-period::-webkit-scrollbar{display:none}.topbar.combined-dashboard-header{gap:8px;min-height:0;padding-block:8px}.accounting-header-controls{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.accounting-header-controls>select{grid-column:1/-1;width:100%;min-width:0}.accounting-period{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;grid-column:1/-1;width:100%;min-width:0;display:flex;overflow-x:auto}.accounting-period button{scroll-snap-align:start;white-space:nowrap;flex:none;min-width:82px;min-height:36px;padding-inline:11px}.accounting-header-date{text-overflow:ellipsis;grid-column:1/-1;width:100%;min-width:0;overflow:hidden}.accounting-icon-action{grid-column:1;width:44px;min-width:44px}.accounting-header-button{white-space:nowrap;justify-content:center;width:100%;min-width:0;padding-inline:8px}.accounting-workspace{padding:10px!important}.accounting-tabs{margin-bottom:12px}}@media (max-width:420px){.react-pos-shell,.react-pos-shell.sidebar-collapsed{grid-template-columns:60px minmax(0,1fr)}.react-pos-shell .sidebar{border-radius:22px;gap:8px;height:calc(100dvh - 10px);margin-inline:3px;padding:8px 2px;top:5px}.react-pos-shell .sidebar-collapse-button{width:44px;height:44px}.react-pos-shell .nav{gap:3px}.react-pos-shell .nav a,.react-pos-shell .nav button{border-radius:12px;width:46px;min-height:44px;padding:4px}.react-pos-shell .nav-letter{width:32px;height:32px}.topbar.combined-dashboard-header,.topbar.identity-hidden,.topbar:not(.combined-dashboard-header){padding-inline:8px}.accounting-header-controls{gap:6px}.accounting-period button{min-width:76px;padding-inline:9px;font-size:12px}.accounting-header-date{padding-inline:9px;font-size:12px}.accounting-header-button{font-size:12px}.accounting-header-button svg{width:15px}.accounting-workspace{padding-inline:8px!important}}@media (max-width:680px){.react-pos-shell,.react-pos-shell.sidebar-collapsed{grid-template-columns:60px minmax(0,1fr)}.react-pos-shell .sidebar{z-index:100;border-radius:22px;gap:8px;width:54px;height:auto;margin:0;padding:8px 2px;position:fixed;inset:5px auto 5px 3px}.react-pos-shell .sidebar-collapse-button{flex-basis:44px;width:44px;height:44px}.react-pos-shell .nav{gap:3px;padding-block:2px}.react-pos-shell .nav a,.react-pos-shell .nav button{border-radius:12px;width:46px;min-height:44px;padding:4px}.react-pos-shell .nav-letter{width:32px;height:32px}.topbar.combined-dashboard-header{min-height:0;padding:8px;position:relative}.topbar.combined-dashboard-header .top-actions{gap:0;width:44px;height:44px;position:absolute;bottom:8px;right:8px}.topbar.combined-dashboard-header .role-pill,.topbar.combined-dashboard-header .identity-skeleton.pill{display:none}.topbar.combined-dashboard-header .tenant-logout-button,.topbar.combined-dashboard-header .tenant-logout-button:hover,.topbar.combined-dashboard-header .tenant-logout-button:focus-visible{border-radius:50%;width:44px;height:44px}.topbar.combined-dashboard-header .tenant-logout-sign{flex-basis:44px;padding-left:0}.topbar.combined-dashboard-header .tenant-logout-text{display:none}.accounting-header-controls{grid-template-columns:44px repeat(2,minmax(0,1fr)) 44px;gap:7px}.accounting-header-controls>select,.accounting-period,.accounting-header-date{grid-column:1/-1}.accounting-header-controls>select,.accounting-header-date{height:42px}.accounting-period{flex-wrap:nowrap;padding:3px;display:flex;overflow-x:auto}.accounting-period button{flex:1 0 auto;min-width:78px;height:36px;padding-inline:10px;font-size:12px}.accounting-icon-action{grid-column:1}.accounting-header-button{min-width:0;height:44px;padding-inline:6px;font-size:12px}.accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.accounting-kpi{border-radius:14px;gap:8px;min-height:112px;padding:12px 10px}.accounting-kpi>span{border-radius:10px;width:36px;height:36px}.accounting-kpi>span svg{width:18px}.accounting-kpi small{letter-spacing:.045em;font-size:9px;line-height:1.25}.accounting-kpi strong{overflow-wrap:anywhere;margin-top:5px;font-size:clamp(15px,4.2vw,18px)}.accounting-kpi em{margin-top:5px;font-size:10px;line-height:1.3}.accounting-tabs{border-radius:13px;padding:4px}.accounting-tabs button{min-height:42px;padding-inline:12px;font-size:12px}}@media (max-width:350px){.accounting-kpis{grid-template-columns:minmax(0,1fr)}.accounting-kpi{min-height:98px}}@media (min-width:1181px) and (max-width:1450px){.topbar.combined-dashboard-header:has(>.accounting-header-controls){grid-template-columns:minmax(0,1fr) 50px}.topbar.combined-dashboard-header:has(>.accounting-header-controls)>.accounting-header-controls{grid-template-columns:minmax(120px,.8fr) minmax(310px,2fr) minmax(210px,1.25fr) 44px minmax(88px,auto) minmax(88px,auto);gap:7px;display:grid}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .accounting-header-controls>*{width:100%;min-width:0}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .accounting-period{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .accounting-period button{min-width:0;padding-inline:4px;font-size:11px}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .accounting-header-date{min-width:0;overflow:hidden}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .accounting-header-date span{text-overflow:ellipsis;overflow:hidden}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .top-actions{width:50px}}@media (min-width:681px) and (max-width:1180px){.topbar.combined-dashboard-header:has(>.accounting-header-controls){grid-template-columns:minmax(0,1fr) 50px;align-items:end}.topbar.combined-dashboard-header:has(>.accounting-header-controls)>.accounting-header-controls{grid-template-columns:44px repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .accounting-header-controls>select{grid-column:1/-1;width:100%;min-width:0}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .accounting-period{grid-column:1/-1;width:100%;min-width:0}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .accounting-header-date{grid-column:1/-1;width:100%;min-width:0}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .accounting-period{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .accounting-period button{min-width:0;padding-inline:5px;font-size:11px}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .accounting-icon-action{grid-column:1}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .accounting-header-button{justify-content:center;width:100%;min-width:0}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .top-actions{align-self:end;width:50px;height:50px;position:static}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .role-pill{display:none}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .identity-skeleton.pill{display:none}}@media (max-width:350px){.accounting-kpis{grid-template-columns:minmax(0,1fr)}.accounting-kpi{min-height:98px}}@media (min-width:681px) and (max-width:1450px){.topbar.combined-dashboard-header:has(>.accounting-header-controls){grid-template-columns:minmax(0,1fr) auto}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .top-actions{justify-self:end;position:static}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .role-pill{display:none}.topbar.combined-dashboard-header:has(>.accounting-header-controls) .identity-skeleton.pill{display:none}}@media (max-width:680px){.topbar.combined-dashboard-header .top-actions{top:auto}.accounting-period button{flex:1 1 0;min-width:0;padding-inline:4px;font-size:10px}}.sales-target-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:20px;margin-top:18px;display:grid}.sales-target-form,.sales-target-card{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:18px}.sales-target-form{align-self:start;gap:14px;display:grid}.sales-target-form h3{align-items:center;gap:8px;margin:0;display:flex}.sales-target-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.sales-target-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-target-title{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.sales-target-title small{margin-top:4px;display:block}.sales-target-progress{grid-template-columns:1fr auto;gap:6px;margin-top:12px;font-size:13px;display:grid}.sales-target-progress>div{background:#dceef8;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.sales-target-progress i{border-radius:inherit;background:#1799dc;height:100%;display:block}.sales-target-progress span:last-of-type{color:#1688c5;font-weight:800}@media (max-width:900px){.sales-target-layout{grid-template-columns:1fr}}@media (max-width:560px){.sales-target-grid{grid-template-columns:1fr}}.app-workspace-tabs{gap:6px}.app-workspace-tabs button{min-height:42px}.super-app-workspace{gap:18px;display:grid}.super-app-workspace-hero,.super-app-context-banner{border-radius:14px}.super-app-context-banner{padding:22px 24px}.super-app-context-banner h2,.super-app-workspace-hero h2{margin:3px 0 4px}.super-app-context-banner p,.super-app-workspace-hero p{color:var(--muted);margin:0}.super-app-eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.super-app-record-list{gap:0;display:grid}.super-app-record-list>div,.super-app-record-list>button{width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #dbe5f2;justify-content:space-between;align-items:center;gap:18px;padding:12px 2px;display:flex}.super-app-record-list>button{cursor:pointer}.super-app-record-list>button:hover{color:#1d4ed8}.super-app-record-list>div:last-child,.super-app-record-list>button:last-child{border-bottom:0}.super-app-record-list span{gap:3px;display:grid}.super-app-record-list span:last-child{text-align:right;justify-items:end}.super-app-record-list small{color:var(--muted)}.super-app-record-list .muted{padding:28px 4px}@media (max-width:900px){.app-workspace-tabs{max-width:calc(100vw - 118px);overflow-x:auto}.app-workspace-tabs button{white-space:nowrap}.super-app-context-banner,.super-app-workspace-hero{padding:18px}}.terminal-activation-form{margin:18px 0;padding:20px}.terminal-activation-form .super-panel-title-row{align-items:flex-start}.terminal-activation-form .super-panel-title-row p{max-width:760px;margin-top:5px}.terminal-activation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.terminal-activation-grid label{gap:6px;font-size:13px;font-weight:750;display:grid}@media (max-width:1000px){.terminal-activation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.terminal-activation-grid{grid-template-columns:1fr}}.react-pos-shell,.react-pos-shell .sidebar,.react-pos-shell .nav a,.react-pos-shell .nav button,.react-pos-shell .nav-letter,.react-pos-shell .nav-label{transition:none!important}@media (max-width:900px){.react-pos-shell>.main>.topbar.combined-dashboard-header{grid-template-columns:none;align-items:center;display:flex}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-dashboard-toolbar{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-dashboard-toolbar::-webkit-scrollbar{display:none}.react-pos-shell>.main>.topbar.combined-dashboard-header .top-actions{flex:0 0 40px;justify-content:center;place-self:center;width:40px;height:40px;position:static}}@media (max-width:680px){.react-pos-shell,.react-pos-shell.sidebar-collapsed{--tenant-sidebar-width:60px;--tenant-masthead-height:54px;grid-template-columns:var(--tenant-sidebar-width) minmax(0, 1fr)}.react-pos-shell>.sidebar,.react-pos-shell.sidebar-collapsed>.sidebar{inset:calc(var(--tenant-masthead-height) + 6px) auto 6px 3px;width:54px;height:auto;margin:0;position:fixed}.react-pos-shell>.main{padding-top:var(--tenant-masthead-height)}.react-pos-shell>.main>.topbar,.react-pos-shell>.main>.topbar.combined-dashboard-header,.react-pos-shell>.main>.topbar:not(.combined-dashboard-header){height:var(--tenant-masthead-height);min-height:var(--tenant-masthead-height);align-items:center;padding:5px 8px;position:fixed;inset:0 0 auto;overflow:hidden}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-dashboard-toolbar{scrollbar-width:none;min-height:40px;padding:0;overflow-x:auto}.react-pos-shell>.main>.topbar.combined-dashboard-header .role-dashboard-toolbar::-webkit-scrollbar{display:none}.react-pos-shell>.main>.topbar.combined-dashboard-header .top-actions{flex:0 0 40px;align-self:center;width:40px;height:40px;position:static}}.bank-feed-workspace{gap:16px;display:grid}.bank-feed-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.bank-feed-toolbar small{color:#08766d;letter-spacing:.12em;font-weight:900}.bank-feed-toolbar h2{margin:5px 0 0}.bank-feed-toolbar>div:last-child{gap:9px;display:flex}.bank-feed-toolbar button,.bank-feed-filters button{color:#17324d;background:#fff;border:1px solid #cbd8e8;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:800;display:flex}.bank-feed-toolbar button.primary,.bank-post{color:#fff!important;background:#075f55!important;border-color:#075f55!important}.bank-feed-toolbar svg{width:17px}.bank-feed-notice{color:#174b72;background:#eef8ff;border:1px solid #9dc9e8;border-radius:10px;padding:12px 15px;font-weight:700}.bank-account-strip{gap:12px;padding:2px;display:flex;overflow-x:auto}.bank-account-strip>button{text-align:left;color:#172033;background:#fff;border:1px solid #d5e0eb;border-radius:12px;flex:0 0 300px;gap:7px;padding:14px;display:grid;position:relative}.bank-account-strip>button.active{border:2px solid #08766d;box-shadow:0 6px 18px #08766d1f}.bank-account-strip span{align-items:center;gap:8px;display:flex}.bank-account-strip svg{color:#08766d;width:20px}.bank-account-strip strong{font-size:20px}.bank-account-strip em{color:#64748b;font-style:normal}.bank-account-strip i{color:#08766d;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.bank-feed-tabs{background:#e7edf3;border-radius:9px;width:max-content;padding:3px;display:flex}.bank-feed-tabs button{color:#526274;background:0 0;border:0;border-radius:7px;padding:8px 18px;font-weight:800}.bank-feed-tabs button.active{color:#075f55;background:#fff;box-shadow:0 1px 4px #b6c3cf}.bank-feed-tabs b{margin-left:5px}.bank-feed-table-card{background:#fff;border:1px solid #d7e1eb;border-radius:12px;overflow:visible}.bank-feed-filters{gap:10px;padding:14px;display:flex}.bank-feed-filters label{border:1px solid #ccd8e4;border-radius:8px;align-items:center;gap:8px;min-width:300px;padding:0 12px;display:flex}.bank-feed-filters label svg{width:18px}.bank-feed-filters input,.bank-feed-filters select,.bank-feed-row select{background:#fff;border:1px solid #ccd8e4;border-radius:8px;min-height:40px;padding:0 10px}.bank-feed-filters input{border:0;outline:0;width:100%}.bank-feed-head,.bank-feed-row{grid-template-columns:130px minmax(220px,1.4fr) 140px 140px minmax(250px,1fr) 150px;align-items:center;display:grid}.bank-feed-head{color:#405166;background:#edf3f7;min-height:48px;font-size:12px;font-weight:900}.bank-feed-head span,.bank-feed-row>span{padding:10px 12px}.bank-feed-row{border-top:1px solid #dde6ee;min-height:72px}.bank-feed-row:nth-child(2n){background:#fbfdff}.bank-feed-row>span:nth-child(2){gap:4px;display:grid}.bank-feed-row small{color:#64748b}.bank-match-suggestion{color:#075f55;background:0 0;border:0;align-items:center;gap:7px;font-weight:800;display:flex}.bank-match-suggestion svg{width:18px}.bank-post,.bank-exclude{border:1px solid #cbd8e8;border-radius:7px;min-height:34px;padding:0 10px;font-weight:800}.bank-exclude{color:#64748b;background:#fff;margin-left:5px}.bank-feed-empty{color:#64748b;justify-items:center;gap:6px;padding:55px;display:grid}.bank-feed-empty svg{width:32px}.bank-feed-empty strong{color:#172033}@media (max-width:1050px){.bank-feed-toolbar{flex-direction:column;align-items:flex-start}.bank-feed-head{display:none}.bank-feed-row{grid-template-columns:110px 1fr 120px 120px}.bank-feed-row>span:nth-child(5),.bank-feed-row>span:nth-child(6){grid-column:2/-1}}@media (max-width:680px){.bank-feed-toolbar>div:last-child,.bank-feed-filters{flex-wrap:wrap}.bank-feed-filters label{min-width:100%}.bank-feed-row{grid-template-columns:1fr 1fr}.bank-feed-row>span:nth-child(2),.bank-feed-row>span:nth-child(5),.bank-feed-row>span:nth-child(6){grid-column:1/-1}}.tax-workspace{align-content:start;gap:20px;display:grid}.tax-workspace-header{background:#fff;border:1px solid #dbe8f5;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.tax-workspace-title{align-items:center;gap:16px;display:flex}.tax-workspace-title>span{color:#08745f;background:#e7f7f1;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.tax-workspace-title svg{width:26px;height:26px}.tax-workspace-title p{color:#08745f;letter-spacing:.14em;margin:0 0 4px;font-size:11px;font-weight:900}.tax-workspace-title h1{color:#101828;margin:0;font-size:28px}.tax-workspace-title small{color:#64748b;margin-top:5px;font-size:13px;display:block}.tax-section-tabs{background:#eef3f8;border-radius:12px;gap:6px;padding:5px;display:flex}.tax-section-tabs button{color:#52637a;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:850;display:flex}.tax-section-tabs button svg{width:17px;height:17px}.tax-section-tabs button.active{color:#075daf;background:#fff;box-shadow:0 3px 10px #1834521f}.tax-section-tabs button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.tax-report-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);gap:18px;display:grid}.tax-position-card,.tax-report-card{background:#fff;border:1px solid #dbe8f5;border-radius:20px}.tax-position-card{color:#fff;background:linear-gradient(145deg,#075daf,#08745f);flex-direction:column;justify-content:flex-end;min-height:250px;padding:26px;display:flex}.tax-position-card.income{background:linear-gradient(145deg,#173c68,#075daf)}.tax-position-card small{letter-spacing:.13em;opacity:.82;font-size:11px;font-weight:900}.tax-position-card strong{margin-top:14px;font-size:36px;line-height:1}.tax-position-card span{opacity:.9;margin-top:12px;font-size:13px;font-weight:750}.tax-report-card{padding:24px}.tax-report-card header{border-bottom:1px solid #e4ebf3;align-items:center;gap:13px;padding-bottom:18px;display:flex}.tax-report-card header>svg{color:#08745f;width:23px}.tax-report-card h2{color:#152238;margin:0;font-size:20px}.tax-report-card p{color:#64748b;margin:4px 0 0;font-size:13px}.tax-report-card dl{margin:0}.tax-report-card dl>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:20px;padding:16px 2px;display:flex}.tax-report-card dt{color:#52637a}.tax-report-card dd{color:#152238;margin:0;font-weight:850}.tax-report-card dl>div.total{border-bottom:0;margin-top:4px;font-size:16px}.tax-report-card .total dt,.tax-report-card .total dd{color:#075daf;font-weight:900}.tax-workspace-loading,.tax-workspace-error{color:#52637a;background:#fff;border:1px solid #dbe8f5;border-radius:16px;padding:24px}.tax-workspace-error{color:#991b1b;background:#fff7f7;border-color:#fecaca}@media (max-width:820px){.tax-workspace-header{flex-direction:column;align-items:flex-start}.tax-section-tabs{width:100%}.tax-section-tabs button{flex:1;justify-content:center}.tax-report-grid{grid-template-columns:1fr}.tax-position-card{min-height:190px}}@media (max-width:520px){.tax-workspace-header{padding:18px}.tax-workspace-title{align-items:flex-start}.tax-workspace-title h1{font-size:24px}.tax-section-tabs{flex-direction:column}.tax-report-card{padding:18px}.tax-position-card strong{font-size:30px}}.nav-inventory-flyout .inventory-sidebar-actions{gap:4px;display:grid}.react-pos-shell .nav .inventory-sidebar-actions button{color:#263750;width:100%;min-height:40px;box-shadow:none;text-align:left;text-transform:none;white-space:normal;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.react-pos-shell .nav .inventory-sidebar-actions button:hover,.react-pos-shell .nav .inventory-sidebar-actions button:focus-visible{color:#0759b6;background:#eef6ff}.react-pos-shell .nav .inventory-sidebar-actions button:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.nav-inventory-flyout .inventory-tools-menu{width:100%}.nav-inventory-flyout .inventory-action-menu.tools{width:auto;min-width:0;box-shadow:none;border:0;border-left:2px solid #dfe6ee;border-radius:0;margin:4px 0 0 10px;padding:0 0 0 6px;position:static}.set-product-units{width:100%;min-width:0}.set-product-units table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;width:100%;overflow:hidden}.set-product-units th{color:#075c55;text-align:left;background:#edf7f6;width:36%;padding:14px 18px;font-size:17px}.set-product-units th.unit-equivalence-heading{text-align:center;width:28%}.set-product-units td.unit-equivalence-cell{vertical-align:middle;background:#f8fbfc}.unit-equivalence{color:#08766d;justify-items:center;gap:14px;display:grid}.unit-equivalence strong{text-align:center;overflow-wrap:anywhere;background:#effbf7;border:1px solid #a7d5cf;border-radius:10px;width:100%;padding:16px 10px;font-size:18px;display:block}@media (max-width:700px){.set-product-units{overflow-x:auto}.set-product-units table{min-width:550px}}.set-product-units td{vertical-align:top;background:#fff;padding:12px 18px}.set-product-units td+td,.set-product-units th+th{border-left:1px solid var(--line)}.set-product-units label{gap:8px;display:grid}.set-product-units .input,.set-product-units .select{width:100%;min-width:0}.set-product-units .field-hint{margin:10px 0 0}@media (max-width:600px){.set-product-units th,.set-product-units td{padding:10px 8px}}
