:root{--primary:#0070f3;--primary-hover:#005bc1;--secondary:#00c48c;--accent:#ff9d00;--danger:#ff4d4d;--bg-dark:#0a0f1d;--bg-card:#101828b3;--bg-image:radial-gradient(at 0% 0%, #100f15 0, transparent 50%), radial-gradient(at 50% 0%, #2f3e6a1a 0, transparent 50%), radial-gradient(at 100% 0%, #7227410d 0, transparent 50%);--sidebar-width:280px;--sidebar-collapsed:98px;--transition:all .25s ease;--text-main:#f3f4f6;--text-muted:#9ca3af;--text-on-primary:#fff;--border:#ffffff14;--glass:#ffffff05;--glass-border:#ffffff0f;--glass-hover:#ffffff0d;--glass-hover-border:#ffffff1a;--control-bg:#ffffff0d;--table-hover:#ffffff05;--chart-grid:#ffffff0f;--sap-gold:#f0ab00;--sap-blue-dark:#002d5d}:root[data-theme=light]{--primary:#0a6ed1;--primary-hover:#0854a0;--secondary:#1c8b5f;--accent:#d97706;--danger:#c2413a;--bg-dark:#f7eedf;--bg-card:#fffcf6c2;--bg-image:radial-gradient(at 0% 0%, #fff8ebf2 0, transparent 48%), radial-gradient(at 55% 0%, #f4d6a661 0, transparent 46%), radial-gradient(at 100% 15%, #b2cfb03d 0, transparent 40%);--text-main:#2c251b;--text-muted:#766b5d;--text-on-primary:#fff;--border:#5d452826;--glass:#ffffff6b;--glass-border:#71522b2e;--glass-hover:#fff8ede6;--glass-hover-border:#71522b47;--control-bg:#5c432414;--table-hover:#7852240f;--chart-grid:#694e2d29;--sap-blue-dark:#0a4a7a}:root[data-theme=light-cloud]{--primary:#4f46e5;--primary-hover:#4338ca;--secondary:#0d9488;--accent:#d97706;--danger:#e11d48;--bg-dark:#f4f6f9;--bg-card:#ffffffd9;--bg-image:radial-gradient(at 0% 0%, #4f46e50d 0, transparent 50%);--text-main:#1c2433;--text-muted:#6b7280;--text-on-primary:#fff;--border:#141e321a;--glass:#ffffff8c;--glass-border:#141e321f;--glass-hover:#ffffffd9;--glass-hover-border:#141e3233;--control-bg:#141e320d;--table-hover:#141e320a;--chart-grid:#141e321a}:root[data-theme=midnight]{--primary:#3b82f6;--primary-hover:#2563eb;--secondary:#22d3ee;--accent:#fbbf24;--danger:#f87171;--bg-dark:#0c1320;--bg-card:#121c30b3;--bg-image:radial-gradient(at 0% 0%, #3b82f61a 0, transparent 50%);--text-main:#e8edf5;--text-muted:#8a94a6;--text-on-primary:#0c1320;--border:#ffffff14;--glass:#ffffff08;--glass-border:#ffffff12;--glass-hover:#ffffff0f;--glass-hover-border:#ffffff1f;--control-bg:#ffffff0d;--table-hover:#ffffff05;--chart-grid:#ffffff0f}:root[data-theme=forest]{--primary:#22a06b;--primary-hover:#198a59;--secondary:#84cc16;--accent:#eab308;--danger:#ef4444;--bg-dark:#101913;--bg-card:#142018b3;--bg-image:radial-gradient(at 0% 0%, #22a06b1a 0, transparent 50%);--text-main:#e7f0e9;--text-muted:#8aa893;--text-on-primary:#0c1310;--border:#ffffff14;--glass:#ffffff08;--glass-border:#ffffff12;--glass-hover:#ffffff0f;--glass-hover-border:#ffffff1f;--control-bg:#ffffff0d;--table-hover:#ffffff05;--chart-grid:#ffffff0f}:root[data-theme=monochrome]{--primary:#7c8794;--primary-hover:#687180;--secondary:#5fb88f;--accent:#c9974b;--danger:#c25f5f;--bg-dark:#16161a;--bg-card:#1c1c20b3;--bg-image:radial-gradient(at 0% 0%, #7c879414 0, transparent 50%);--text-main:#ececef;--text-muted:#8e8e93;--text-on-primary:#16161a;--border:#ffffff14;--glass:#ffffff08;--glass-border:#ffffff12;--glass-hover:#ffffff0f;--glass-hover-border:#ffffff1f;--control-bg:#ffffff0d;--table-hover:#ffffff05;--chart-grid:#ffffff0f}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}body{background-color:var(--bg-dark);color:var(--text-main);background-image:var(--bg-image);min-height:100vh;transition:background-color .25s,color .25s;overflow-x:hidden}#root{min-height:100vh;display:flex}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px}.glass-hover:hover{background:var(--glass-hover);border-color:var(--glass-hover-border);transition:var(--transition);transform:translateY(-2px)}.app-container{width:100%;display:flex}.app-fallback{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.main-content{min-width:0;padding:2rem;padding-left:calc(var(--sidebar-width) + 2rem);transition:var(--transition);box-sizing:border-box;flex:1;margin-left:0}.main-content.collapsed{padding-left:calc(var(--sidebar-collapsed) + 2rem);margin-left:0}.main-content.standalone-entry{padding-left:2rem}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:.5rem 0;display:flex}.topbar-search{align-items:center;gap:12px;width:min(420px,100%);height:42px;padding:0 1rem;display:flex}.topbar-search input{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-size:.9rem}.topbar-actions{align-items:center;gap:1rem;display:flex}.topbar-icon{width:42px;height:42px;color:var(--text-muted)}.topbar-user{align-items:center;gap:12px;display:flex}.topbar-user div:first-child{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.topbar-user strong{font-size:.9rem}.topbar-user span{color:var(--text-muted);font-size:.75rem}.topbar-avatar{background:linear-gradient(135deg, var(--primary), var(--secondary));width:42px;height:42px;color:var(--text-on-primary);border-radius:12px;justify-content:center;align-items:center;font-weight:800;display:flex}.api-state-badge{border:1px solid var(--border);background:var(--control-bg);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:800}.api-state-badge.online{color:var(--secondary);background:color-mix(in srgb, var(--secondary) 14%, transparent)}.api-state-badge.offline{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.app-message{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--text-main);border-radius:12px;margin-bottom:1rem;padding:.8rem 1rem;font-weight:700}.auth-panel{width:min(520px,100%);margin:8vh auto 0;padding:1.25rem}.auth-panel h1{margin-bottom:.5rem;font-size:1.45rem}.auth-form{gap:.85rem;margin-top:1.25rem;display:grid;position:relative}.auth-tab-row{border:1px solid var(--border);background:#ffffff05;border-radius:12px;grid-template-columns:1fr 1fr;margin-top:1.1rem;display:grid;overflow:hidden}.auth-tab-button{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1rem;font-weight:700;display:flex}.auth-tab-button.active{background:var(--primary);color:var(--text-on-primary)}.auth-tab-desc{border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff05;border-radius:8px;margin-top:.85rem;padding:.75rem .85rem}.auth-desc-text{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.4}.auth-desc-text strong{color:var(--primary)}.input-with-icon-wrap{align-items:center;width:100%;display:flex;position:relative}.input-field-icon{color:var(--text-muted);pointer-events:none;transition:var(--transition);position:absolute;left:.85rem}.input-with-icon-wrap input{width:100%;padding-left:2.5rem!important}.input-with-icon-wrap input:focus~.input-field-icon{color:var(--primary)}.input-with-action{align-items:center;width:100%;display:flex;position:relative}.input-with-action input{width:100%;padding-left:2.5rem!important;padding-right:2.5rem!important}.input-with-action input:focus~.input-field-icon{color:var(--primary)}.input-action-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;right:.75rem}.input-action-btn:hover{color:var(--text-main);transform:scale(1.08)}.input-with-icon-textarea{width:100%;position:relative}.input-with-icon-textarea .textarea-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:.85rem;left:.85rem}.input-with-icon-textarea textarea{width:100%;padding-left:2.5rem!important}.auth-autofill-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.auth-submit{width:100%;min-height:42px}.backend-error-box{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text-main);word-break:break-word;border-radius:10px;margin-top:1rem;padding:.85rem;font-size:.9rem;font-weight:700}.sidebar{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-y:auto}.sidebar-brand{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:2rem;padding:0 .75rem;display:flex}.sidebar-logo-wrap{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-logo{background:linear-gradient(135deg, var(--primary), var(--secondary));width:32px;height:32px;color:var(--text-on-primary);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.sidebar-logo-wrap span{font-size:1.05rem;font-weight:800}.sidebar-collapse{flex:none;width:44px;height:44px}.sidebar-logout{color:var(--danger);cursor:pointer;background:#ef44440d;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-weight:700;display:flex}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.nav-item{margin-bottom:2px;font-size:.875rem!important}.nav-text{text-align:left;min-width:0;line-height:1.2}.nav-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:1.5rem .75rem .5rem;font-size:.7rem;font-weight:700}h1{margin-bottom:1.5rem;font-size:2rem;font-weight:700}h2{margin-bottom:1rem;font-size:1.5rem;font-weight:600}p{color:var(--text-muted);line-height:1.6}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card{flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.stat-value{color:var(--text-main);font-size:1.75rem;font-weight:700}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.stat-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.data-table-container{margin-top:1rem;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{border-bottom:1px solid var(--border);color:var(--text-muted);padding:1rem;font-size:.875rem;font-weight:500}td{border-bottom:1px solid var(--border);padding:1rem;font-size:.9375rem}tr:last-child td{border-bottom:none}tr:hover{background:var(--table-hover)}.erp-document-row{cursor:pointer}.erp-selected-row,.erp-selected-row:hover{background:color-mix(in srgb, var(--primary) 12%, transparent)}.erp-document-link{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:800}.erp-document-link:hover{text-decoration:underline}.sales-page-header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.sales-page-header h1{margin-bottom:.5rem;font-size:1.5rem}.sales-total-badge{white-space:nowrap;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.sales-module-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.sales-module-button{border:1px solid var(--glass-border);background:var(--bg-card);min-height:58px;color:var(--text-main);cursor:pointer;text-align:left;transition:var(--transition);border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.sales-module-button span{min-width:0;font-weight:700;line-height:1.2}.sales-module-button:hover{background:var(--glass-hover);border-color:var(--glass-hover-border)}.sales-module-button.active{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.sales-panel{padding:1.25rem}.sales-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.sales-panel-header h2{margin-bottom:.35rem;font-size:1.15rem}.erp-doc-number{color:var(--primary);background:var(--control-bg);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:800}.erp-toolbar{border:1px solid var(--border);background:var(--glass);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem;display:flex}.erp-status{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.erp-status strong{color:var(--secondary)}.erp-toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.erp-action-button,.icon-button,.payment-button{border:1px solid var(--border);background:var(--control-bg);color:var(--text-main);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:36px;padding:0 .8rem;font-weight:700;display:inline-flex}.erp-action-button.primary{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.erp-action-button.success{color:#9ff7be;background:#4ade802e;border-color:#4ade8066}.erp-action-button.warning{color:#ffd191;background:#ffb74d29;border-color:#ffb74d66}.erp-action-button.danger{color:#ff9db1;background:#cf667924;border-color:#cf667961}.erp-action-button.inline{min-height:26px;margin-left:.5rem;padding:0 .55rem;font-size:.76rem}.erp-action-button:disabled,.icon-button:disabled,.payment-button:disabled{opacity:.55;cursor:not-allowed}.erp-form-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.erp-field{flex-direction:column;gap:.35rem;display:flex}.erp-field span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.erp-field input,.erp-field select,.erp-field textarea,.erp-search input{border:1px solid var(--border);background:var(--control-bg);width:100%;min-height:38px;color:var(--text-main);border-radius:10px;outline:none;padding:0 .75rem}.erp-field textarea{resize:vertical;min-height:96px;padding:.75rem}.erp-field select{appearance:none}.erp-date-range,.erp-number-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.erp-date-range input,.erp-number-range input{min-width:0}.erp-date-range span,.erp-number-range span{color:var(--text-muted);text-transform:none;font-size:.8rem;font-weight:700}.erp-summary-row{grid-template-columns:repeat(3,minmax(160px,1fr));gap:.75rem;margin-top:1rem;display:grid}.erp-summary-card{border:1px solid var(--border);background:var(--glass);border-radius:12px;padding:.85rem}.erp-summary-card span{color:var(--text-muted);margin-bottom:.35rem;font-size:.8rem;display:block}.erp-summary-card strong{color:var(--text-main)}.erp-summary-card.total{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.admin-panel{flex-direction:column;gap:1rem;display:flex}.admin-user-form{border:1px solid var(--border);background:var(--glass);border-radius:12px;padding:1rem}.admin-role-layout{grid-template-columns:260px minmax(0,1fr);gap:1rem;display:grid}.admin-role-list{flex-direction:column;gap:.5rem;display:flex}.admin-role-button{border:1px solid var(--border);background:var(--control-bg);min-height:54px;color:var(--text-main);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}.admin-role-button.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 16%, var(--control-bg))}.admin-role-button span,.admin-role-button small{min-width:0}.admin-role-button small{color:var(--text-muted);grid-column:2}.admin-permission-panel{min-width:0}.admin-permissions-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem;max-height:520px;padding-right:.25rem;display:grid;overflow:auto}.admin-permission-item{border:1px solid var(--border);background:var(--control-bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.6rem;padding:.7rem;display:grid}.admin-permission-item input{margin-top:.2rem}.admin-permission-item span{flex-direction:column;gap:.25rem;min-width:0;display:flex}.admin-permission-item strong{color:var(--text-main);overflow-wrap:anywhere;font-size:.82rem}.admin-permission-item small,.admin-muted{color:var(--text-muted)}.admin-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.super-admin-shell{flex-direction:column;gap:1rem;display:flex}.super-admin-header,.super-admin-surface,.super-admin-modal{background:linear-gradient(135deg,#0f172aeb,#0c1222d6),radial-gradient(circle at 100% 0,#0070f329,#0000 36%);border:1px solid #7aa2ff24;border-radius:20px;box-shadow:0 24px 80px #01081857}.super-admin-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.45rem;display:flex}.super-admin-header h2,.super-admin-surface h3,.super-admin-modal h3{color:var(--text-main)}.super-admin-header p,.super-admin-surface p,.super-admin-subtle,.super-admin-empty-state,.super-admin-empty-row,.super-admin-modal-header span,.super-admin-note-list span,.super-admin-mini-stat span,.super-admin-role-card span,.super-admin-permission-group-header span,.super-admin-branch-item span,.super-admin-topology-card span,.super-admin-timeline-item span,.super-admin-timeline-item small{color:var(--text-muted)}.super-admin-kicker{text-transform:uppercase;letter-spacing:.16em;color:#7cc8ff;align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.68rem;display:inline-flex}.super-admin-header-actions,.super-admin-inline-tools,.super-admin-row-actions,.super-admin-modal-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.super-admin-metric-grid,.super-admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.super-admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.super-admin-metric-card{background:#0b1220d6;border:1px solid #ffffff14;border-radius:18px;padding:1rem 1rem 1rem 3.9rem;position:relative;overflow:hidden}.super-admin-metric-card:after{content:"";background:var(--primary);width:4px;position:absolute;inset:0 auto 0 0}.super-admin-metric-card.success:after{background:var(--secondary)}.super-admin-metric-card.warning:after{background:var(--accent)}.super-admin-metric-card.danger:after{background:var(--danger)}.super-admin-metric-card.info:after{background:#52d3ff}.super-admin-metric-icon{width:2rem;height:2rem;color:var(--text-main);background:#ffffff0d;border-radius:12px;place-items:center;display:grid;position:absolute;top:1rem;left:1rem}.super-admin-metric-card span,.super-admin-tenant-summary span{color:var(--text-muted);margin-bottom:.4rem;font-size:.76rem;display:block}.super-admin-metric-card strong,.super-admin-tenant-summary strong,.super-admin-mini-stat strong,.super-admin-topology-card strong,.super-admin-branch-item strong{color:var(--text-main);font-size:1.35rem;display:block}.super-admin-metric-card small{color:var(--text-muted);margin-top:.35rem;display:block}.super-admin-surface{padding:1.2rem}.super-admin-surface-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.super-admin-surface-header.compact{margin-bottom:.75rem}.super-admin-page-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.72fr);gap:1rem;display:grid}.super-admin-page-grid.integrations{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-role-grid{grid-template-columns:320px minmax(0,1fr);gap:1rem;display:grid}.super-admin-role-list,.super-admin-timeline,.super-admin-note-list,.super-admin-mini-stats,.super-admin-topology-list,.super-admin-branch-list{flex-direction:column;gap:.75rem;display:flex}.super-admin-role-card,.super-admin-topology-card,.super-admin-branch-item,.super-admin-audit-chip{width:100%;color:var(--text-main);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px}.super-admin-role-card{text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;padding:.9rem;display:grid}.super-admin-role-card.active{background:#114b8542;border-color:#52d3ff66}.super-admin-role-card strong,.super-admin-permission-item strong,.super-admin-note-list strong,.super-admin-timeline-item strong,.super-admin-audit-chip strong{color:var(--text-main)}.super-admin-permission-groups{flex-direction:column;gap:1rem;display:flex}.super-admin-permission-group{background:#ffffff06;border:1px solid #ffffff0f;border-radius:18px;padding:1rem}.super-admin-permission-group-header{justify-content:space-between;gap:.75rem;margin-bottom:.85rem;display:flex}.super-admin-permission-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.super-admin-permission-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;padding:.8rem;display:grid}.super-admin-permission-item input{margin-top:.2rem}.super-admin-permission-item span{flex-direction:column;gap:.25rem;display:flex}.super-admin-search{width:min(320px,100%);color:var(--text-main);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:.8rem .9rem}.super-admin-search::placeholder{color:var(--text-muted)}.super-admin-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.super-admin-table{border-collapse:collapse;width:100%;min-width:1180px}.super-admin-table th,.super-admin-table td{vertical-align:top;text-align:left;border-bottom:1px solid #ffffff0f;padding:.95rem .8rem}.super-admin-table thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.super-admin-table tbody tr:hover{background:#ffffff06}.super-admin-table td strong{color:var(--text-main);display:block}.super-admin-token-cell{min-width:220px}.super-admin-token-cell,.super-admin-actions-cell .super-admin-row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.super-admin-token-cell .erp-action-button.inline{margin-left:0}.super-admin-actions-cell{min-width:300px}.super-admin-actions-cell .erp-action-button,.super-admin-header-actions .erp-action-button{white-space:nowrap}.super-admin-subtle{margin-top:.2rem;font-size:.88rem;display:block}.super-admin-badge{border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .72rem;font-size:.76rem;display:inline-flex}.super-admin-badge.success{color:#78f0c8;background:#00c48c1f}.super-admin-badge.danger{color:#ff8a8a;background:#ff4d4d1f}.super-admin-badge.neutral{color:var(--text-main);background:#ffffff0d}.super-admin-badge.warning{color:#ffd191;background:#ff9d0021;border-color:#ff9d0047}.super-admin-tenant-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.super-admin-tenant-summary>div,.super-admin-mini-stat,.super-admin-note-list>div,.super-admin-timeline-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:.9rem}.super-admin-timeline-item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;display:grid}.super-admin-timeline-icon{color:#7cc8ff;background:#0070f329;border-radius:12px;place-items:center;width:1.9rem;height:1.9rem;display:grid}.super-admin-audit-highlights{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.super-admin-audit-chip{padding:.7rem .85rem}.super-admin-audit-chip span{color:var(--text-muted);margin-top:.25rem;font-size:.84rem;display:block}.super-admin-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;background:#020617b3;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.super-admin-modal{width:min(760px,100%);padding:1.2rem}.super-admin-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.super-admin-close{width:2.3rem;height:2.3rem;color:var(--text-main);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px}.super-admin-modal-form{flex-direction:column;gap:1rem;display:flex}.super-admin-page-shell{background:radial-gradient(circle at 0 0,#0c4b9033,#0000 32%),radial-gradient(circle at 100% 0,#00c48c24,#0000 28%),#070b14;flex-direction:column;align-items:center;gap:clamp(.85rem,1.4vw,1.25rem);width:100%;min-height:100vh;padding:clamp(1rem,2vw,2.5rem);display:flex;overflow-x:hidden}.super-admin-page-shell>.super-admin-legacy-header,.super-admin-page-shell>.super-admin-surface,.super-admin-page-shell>.super-admin-standalone-header,.super-admin-page-shell>.super-admin-auth-card{width:min(100%,1440px);margin-inline:auto}.super-admin-standalone-header,.super-admin-auth-card{background:linear-gradient(140deg,#0b1322f5,#070b14eb),radial-gradient(circle at 100% 0,#52d3ff29,#0000 35%);border:1px solid #7aa2ff24;border-radius:24px;box-shadow:0 24px 80px #0108186b}.super-admin-legacy-header{background:linear-gradient(140deg,#0b1322f5,#070b14eb),radial-gradient(circle at 100% 0,#52d3ff29,#0000 35%);border:1px solid #7aa2ff24;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.45rem;display:flex;box-shadow:0 24px 80px #0108186b}.super-admin-page-shell .super-admin-legacy-header>div:first-child{flex:360px;min-width:min(100%,320px)}.super-admin-page-shell .super-admin-header-actions{flex:520px;justify-content:flex-end;min-width:0}.super-admin-legacy-header h1{color:#7cc8ff;margin:0}.super-admin-legacy-header p{color:var(--text-muted);margin:.35rem 0 0}.super-admin-standalone-header{justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.super-admin-auth-card{grid-template-columns:minmax(0,1.05fr) minmax(320px,420px);gap:1.5rem;width:min(980px,100%);margin:auto;padding:1.5rem;display:grid}.super-admin-auth-copy{flex-direction:column;justify-content:center;gap:.9rem;display:flex}.super-admin-auth-copy h1,.super-admin-standalone-header h1{font-size:clamp(2rem,3vw,3.2rem);line-height:1.02}.super-admin-auth-form,.super-admin-token-result{flex-direction:column;gap:1rem;display:flex}.super-admin-token-result{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:1rem}.super-admin-token-result span{color:var(--text-muted);margin-bottom:.35rem;font-size:.78rem;display:block}.super-admin-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.super-admin-secret-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.super-admin-secret-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.super-admin-copy-row input,.super-admin-copy-row textarea,.super-admin-secret-copy input,.erp-token-textarea{width:100%;color:var(--text-main);resize:vertical;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:.85rem .9rem}.super-admin-token-code{text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border-radius:8px;max-width:min(210px,42vw);padding:.22rem .5rem;font-size:.78rem;display:inline-block;overflow:hidden}.super-admin-modal-actions.spread{justify-content:space-between}.sales-pos-layout{grid-template-columns:minmax(0,1fr) 320px;gap:1rem;display:grid}.pos-search-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-bottom:1rem;display:grid}.erp-search{border:1px solid var(--border);background:var(--control-bg);border-radius:12px;align-items:center;gap:.65rem;min-height:42px;padding:0 .75rem;display:flex}.erp-search input{background:0 0;border:none;padding:0}.pos-cart{border:1px solid var(--border);background:var(--glass);border-radius:12px;margin-top:1rem;overflow:hidden}.pos-cart-header,.pos-cart-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.pos-cart-row:last-child{border-bottom:none}.sales-summary-panel{flex-direction:column;align-self:start;gap:.85rem;padding:1rem;display:flex}.sales-summary-panel>div:not(.client-account-box){color:var(--text-muted);justify-content:space-between;gap:1rem;display:flex}.sales-summary-panel strong{color:var(--text-main)}.summary-payable{border-top:1px solid var(--border);padding-top:.85rem;font-size:1.05rem}.summary-payable strong{color:var(--primary)}.payment-button{width:100%;min-height:44px}.payment-button.cash{background:color-mix(in srgb, var(--secondary) 14%, transparent);color:var(--secondary)}.payment-button.card{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.client-account-box{border-top:1px solid var(--border);padding-top:.85rem}.account-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.65rem 0;display:flex}.account-row:last-child{border-bottom:none}.account-row div{flex-direction:column;gap:.25rem;display:flex}.account-row span{color:var(--text-muted);font-size:.8rem}.erp-workspace{min-width:0}.erp-page-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.erp-page-header h1{margin-bottom:.5rem;font-size:1.6rem}.erp-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.75rem;font-weight:800}.erp-role-strip{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:420px;display:flex}.erp-role-strip span{border:1px solid var(--border);background:var(--control-bg);color:var(--text-muted);border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.erp-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.erp-kpi-stack{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.erp-kpi-stack .erp-kpi-grid{margin-bottom:0}.erp-kpi-grid.dashboard-primary{grid-template-columns:repeat(5,minmax(0,1fr))}.erp-kpi-grid.dashboard-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.erp-kpi-card{border-left:4px solid var(--primary);flex-direction:column;justify-content:center;gap:.45rem;min-height:92px;padding:1rem;display:flex}.erp-kpi-card span{color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:700}.erp-kpi-card strong{font-size:1.35rem}.erp-kpi-card.success{border-left-color:var(--secondary)}.erp-kpi-card.primary{border-left-color:var(--primary)}.erp-kpi-card.warning{border-left-color:var(--accent)}.erp-kpi-card.danger{border-left-color:var(--danger)}@media (width<=1400px){.erp-kpi-grid.dashboard-primary,.erp-kpi-grid.dashboard-secondary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}.dashboard-analytics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}.dashboard-chart-card,.dashboard-task-card{min-width:0;min-height:330px;padding:1rem}.dashboard-chart-card.wide{grid-column:span 2}.dashboard-chart-card h2,.dashboard-task-card h2{margin-bottom:.85rem;font-size:1rem}.dashboard-chart-body{min-width:0;height:270px}.dashboard-chart-tooltip{border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);border-radius:10px;gap:.35rem;padding:.65rem .75rem;display:grid;box-shadow:0 14px 35px #00000038}.dashboard-chart-tooltip span{color:var(--text-muted);font-size:.82rem}.dashboard-chart-card .recharts-legend-item-text,.dashboard-chart-card .recharts-cartesian-axis-tick-value{fill:var(--text-muted);color:var(--text-muted)!important}.dashboard-task-list{gap:.75rem;display:grid}.dashboard-task-item{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--glass);border-radius:10px;gap:.65rem;padding:.75rem;display:grid}.dashboard-task-item div:first-child{gap:.2rem;display:grid}.dashboard-task-item span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.dashboard-task-item strong{font-size:1.15rem}.dashboard-task-item small{color:var(--text-muted)}.dashboard-task-item.success{border-left-color:var(--secondary)}.dashboard-task-item.warning{border-left-color:var(--accent)}.dashboard-task-item.danger{border-left-color:var(--danger)}.dashboard-task-progress{background:var(--control-bg);border-radius:999px;height:7px;overflow:hidden}.dashboard-task-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--secondary));height:100%;display:block}.inventory-ledger{gap:1rem;margin-bottom:2rem;display:grid}.inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.inventory-two-column{grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);gap:1rem;display:grid}.inventory-posting-form{align-self:start;gap:.8rem;display:grid}.inventory-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.inventory-availability{border:1px solid var(--border);background:var(--control-bg);color:var(--text-muted);border-radius:10px;align-items:center;gap:.5rem;min-height:38px;padding:0 .75rem;font-size:.86rem;font-weight:700;display:flex}@media (width<=1200px){.dashboard-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-page-tabs{align-items:stretch}.erp-document-shell{margin-bottom:2rem}.erp-document-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.erp-status-pill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:.25rem .7rem;font-size:.75rem;font-weight:800;display:inline-flex}.erp-status-pill.small{min-height:24px;padding:.2rem .55rem}.erp-status-pill.draft{color:var(--text-muted);background:var(--control-bg)}.erp-status-pill.review{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.erp-status-pill.approved,.erp-status-pill.done{color:var(--secondary);background:color-mix(in srgb, var(--secondary) 14%, transparent)}.erp-status-pill.cancelled{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.erp-filter-panel,.erp-accounting-panel,.erp-modal-preview,.erp-workflow-card{border:1px solid var(--border);background:var(--glass);border-radius:12px}.erp-filter-panel,.erp-accounting-panel{margin-bottom:1rem;padding:1rem}.erp-section-title{color:var(--text-main);align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.9rem;font-weight:800;display:flex}.erp-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:.75rem;display:grid}.erp-two-column{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:1rem;margin-bottom:1rem;display:grid}.erp-workflow-card{align-self:start;padding:1rem}.erp-workflow-card ol{color:var(--text-muted);margin:0;padding-left:1.15rem}.erp-workflow-card li{margin-bottom:.55rem;line-height:1.45}.erp-accounting-panel{margin-top:1rem}.erp-modal-preview{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.erp-modal-preview p{margin-top:.25rem;font-size:.88rem}.erp-modal-backdrop{z-index:1000;background:#0307129e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.erp-modal{width:min(760px,100%);max-height:min(86vh,860px);padding:1.25rem;overflow-y:auto;box-shadow:0 24px 80px #00000052}.erp-modal.wide{width:min(980px,100%)}.erp-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.erp-modal-header h2{margin-bottom:.35rem;font-size:1.2rem}.erp-modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.erp-save-message{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--text-main);border-radius:12px;margin-top:1rem;margin-bottom:1rem;padding:.8rem 1rem;font-weight:700}.erp-save-message.success{background:color-mix(in srgb, var(--secondary) 12%, transparent);border-color:color-mix(in srgb, var(--secondary) 42%, var(--border))}.erp-save-message.error{background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}.erp-save-message.warning{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.sales-workspace-real{flex-direction:column;gap:.85rem;display:flex}.sales-runtime-top,.sales-detail-card,.sales-inner-card,.sales-operation-card{border:1px solid var(--border);background:linear-gradient(135deg, #ffffff09, transparent 42%), var(--bg-card);border-radius:12px;box-shadow:0 18px 50px #0000002e}.sales-runtime-top{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.sales-breadcrumb{color:var(--text-muted);flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem;font-size:.8rem;display:flex}.sales-breadcrumb span:after{color:var(--text-muted);content:">";margin-left:.45rem}.sales-breadcrumb strong{color:var(--text-main)}.sales-runtime-title{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sales-runtime-title h2{font-size:1.6rem}.sales-runtime-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.erp-action-button.icon-only{width:42px;padding:0}.sales-detail-card{padding:1rem}.sales-detail-grid{grid-template-columns:1.35fr 1.15fr 1.15fr 1.5fr;gap:1rem;display:grid}.sales-detail-column{border-right:1px solid var(--border);gap:.65rem;padding-right:1rem;display:grid}.sales-detail-column:last-child{border-right:none;padding-right:0}.sales-detail-line,.sales-mini-row{gap:.2rem;display:grid}.sales-detail-line span,.sales-mini-row span{color:var(--text-muted);font-size:.78rem}.sales-detail-line strong,.sales-mini-row strong{color:var(--text-main);font-size:.92rem;line-height:1.32}.sales-detail-line.danger strong,.sales-mini-row.danger strong{color:var(--danger)}.sales-detail-line.grand{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.75rem}.sales-detail-line.grand strong{color:var(--sap-gold);font-size:1.18rem}.sales-inner-card{overflow:hidden}.sales-inner-tabs{border-bottom:1px solid var(--border);gap:.25rem;padding:.65rem .75rem 0;display:flex;overflow-x:auto}.sales-inner-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.45rem;min-height:38px;padding:0 .75rem;font-weight:800;display:inline-flex}.sales-inner-tabs button.active{border-color:var(--primary);color:var(--primary)}.sales-live-table{padding:.75rem;overflow-x:auto}.sales-live-table table{min-width:880px}.sales-live-table th{background:color-mix(in srgb, var(--control-bg) 75%, transparent);z-index:1;position:sticky;top:0}.sales-live-table th,.sales-live-table td{white-space:nowrap;padding:.72rem .85rem}.sales-add-line{border:1px dashed color-mix(in srgb, var(--primary) 62%, var(--border));background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:38px;margin-top:.6rem;font-weight:900;display:flex}.sales-delivery-map,.sales-comment-box{margin:.9rem}.sales-delivery-map{border:1px solid var(--border);border-radius:12px;align-items:center;gap:.85rem;padding:1rem;display:flex}.sales-delivery-map p{color:var(--text-muted);margin-top:.25rem}.sales-comment-box{resize:vertical;border:1px solid var(--border);background:var(--control-bg);width:calc(100% - 1.8rem);min-height:140px;color:var(--text-main);border-radius:12px;outline:none;padding:.9rem}.sales-operations-grid,.sales-bottom-grid{gap:.85rem;display:grid}.sales-operations-grid{grid-template-columns:1.1fr 1.2fr 1.2fr 1fr}.sales-bottom-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.75fr)}.sales-operation-card{padding:1rem}.sales-operation-card h3{margin-bottom:.9rem;font-size:1rem}.sales-outline-action,.sales-operation-card.actions button{border:1px solid color-mix(in srgb, var(--secondary) 45%, var(--border));background:color-mix(in srgb, var(--secondary) 9%, transparent);color:var(--secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:36px;margin-top:.75rem;font-weight:900;display:flex}.sales-operation-card.actions{flex-direction:column;display:flex}.sales-operation-card.actions button{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);margin-top:0;margin-bottom:.55rem}.sales-operation-card.actions button.danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.sales-operation-card.actions button:disabled,.sales-outline-action:disabled{cursor:not-allowed;opacity:.55}.sales-document-list{gap:.55rem;display:grid}.sales-document-list.wide{padding:.9rem}.sales-document-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.sales-document-row span{color:var(--primary);min-width:0;font-weight:800}.sales-document-row small{color:var(--text-muted)}.sales-history-list.full{padding:.9rem}.sales-history-row{border-bottom:1px solid var(--border);grid-template-columns:150px 170px minmax(0,1fr);align-items:center;gap:.75rem;min-height:42px;display:grid}.sales-history-row:last-child{border-bottom:none}.sales-history-row span,.sales-history-row p{color:var(--text-muted)}.sales-history-row strong{border:1px solid var(--border);background:var(--control-bg);border-radius:8px;justify-content:center;padding:.28rem .55rem;display:inline-flex}.sales-selected-row{background:color-mix(in srgb, var(--primary) 12%, transparent)}.sales-info-icons{color:var(--text-muted);align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.sales-offline-note{color:var(--accent);margin-top:.75rem;font-weight:800}.sales-document-workspace{min-width:0}.sales-document-command{z-index:6;position:relative}.sd-actions{align-items:flex-start}.sd-action-menu{position:relative}.sd-action-dropdown{background:var(--bg-card-solid);border:1px solid var(--border);z-index:20;border-radius:10px;gap:.25rem;min-width:230px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 48px #00000061}.sd-action-dropdown button{color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;min-height:34px;padding:0 .6rem;display:flex}.sd-action-dropdown button:hover{background:var(--control-bg);border-color:var(--border)}.sales-document-info-card{padding:1rem}.sd-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.sd-info-block{border-right:1px solid var(--border);flex-direction:column;gap:.55rem;min-width:0;padding-right:1rem;display:flex}.sd-info-block:last-child{border-right:none;padding-right:0}.sd-finance-block{background:color-mix(in srgb, var(--primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:10px;padding:.8rem}.sd-section-title{border-bottom:1px dashed var(--border);color:var(--text-muted);align-items:center;gap:.45rem;min-height:26px;margin-bottom:.2rem;padding-bottom:.4rem;display:flex}.sd-section-title h3{color:var(--text-muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.76rem;font-weight:900;overflow:hidden}.sd-detail-line{justify-content:space-between;align-items:baseline;gap:.7rem;min-width:0;display:flex}.sd-detail-line span{color:var(--text-muted);flex:none;font-size:.76rem}.sd-detail-line strong{color:var(--text-main);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;line-height:1.35;overflow:hidden}.sd-detail-line.success strong,.sd-success-text{color:var(--secondary)!important}.sd-detail-line.warning strong{color:var(--accent)}.sd-detail-line.danger strong,.sd-danger-text{color:var(--danger)!important}.sd-grand-total{border-bottom:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));border-top:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));gap:.25rem;margin:.25rem 0;padding:.7rem 0;display:grid}.sd-grand-total span{color:var(--text-muted);font-size:.78rem;font-weight:800}.sd-grand-total strong{color:var(--sap-gold);font-size:1.24rem;line-height:1.2}.sales-document-tabs{overflow:visible}.sd-tab-pane{flex-direction:column;gap:.85rem;padding:.85rem;display:flex}.sd-alert-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;display:grid}.sd-info-alert{background:color-mix(in srgb, var(--primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));color:var(--text-main);border-radius:10px;align-items:center;gap:.55rem;min-height:42px;padding:.65rem .75rem;display:flex}.sd-info-alert span{color:var(--text-main);font-size:.82rem;font-weight:700;line-height:1.35}.sd-info-alert.warning{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.sd-info-alert.warning svg{color:var(--accent)}.sd-info-alert.success{background:color-mix(in srgb, var(--secondary) 9%, transparent);border-color:color-mix(in srgb, var(--secondary) 26%, var(--border))}.sd-info-alert.success svg{color:var(--secondary)}.sd-table-wrap{border:1px solid var(--border);border-radius:10px;padding:0}.sd-table{min-width:1180px}.sd-table th{text-transform:uppercase;font-size:.72rem;font-weight:900}.sd-table th,.sd-table td{vertical-align:middle;padding:.68rem .75rem}.sd-table td{font-size:.83rem}.sd-code{color:var(--primary)}.sd-row-shortage{background:color-mix(in srgb, var(--danger) 9%, transparent)}.sd-row-shortage:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}.sd-row-partial{background:color-mix(in srgb, var(--accent) 7%, transparent)}.sd-row-partial:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.sd-row-actions{gap:.35rem;display:inline-flex}.sd-row-actions button{background:var(--control-bg);border:1px solid var(--border);color:var(--text-main);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sd-row-actions button:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));color:var(--primary)}.sd-table-actions{flex-wrap:wrap;gap:.55rem;display:flex}.sd-table-actions .erp-action-button{min-height:38px}.sd-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:.18rem .55rem;font-size:.7rem;font-weight:900;display:inline-flex}.sd-badge.success,.sd-badge.approved,.sd-badge.done{background:color-mix(in srgb, var(--secondary) 13%, transparent);border-color:color-mix(in srgb, var(--secondary) 30%, var(--border));color:var(--secondary)}.sd-badge.warning,.sd-badge.review{background:color-mix(in srgb, var(--accent) 13%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border));color:var(--accent)}.sd-badge.danger,.sd-badge.cancelled{background:color-mix(in srgb, var(--danger) 13%, transparent);border-color:color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger)}.sd-badge.info,.sd-badge.draft{background:var(--control-bg);color:var(--text-muted)}.sd-two-column,.sd-three-column{gap:.85rem;display:grid}.sd-two-column{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.sd-three-column{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.sd-wide-panel{min-width:0}.sd-panel{background:var(--glass);border:1px solid var(--border);border-radius:10px;min-width:0;padding:.9rem}.sd-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.sd-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.sd-status-grid span{background:var(--control-bg);border:1px solid var(--border);color:var(--text-muted);border-radius:9px;padding:.55rem .65rem;font-size:.78rem;font-weight:800}.sd-status-grid span.active{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 34%, var(--border));color:var(--accent)}.sd-compact-table{border:1px solid var(--border);border-radius:10px;padding:0}.sd-compact-table table{min-width:520px}.sd-mini-summary{background:var(--glass);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.sd-files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.sd-file-row{background:var(--glass);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:58px;padding:.7rem;display:grid}.sd-file-row strong,.sd-file-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sd-file-row span{color:var(--text-muted);margin-top:.15rem;font-size:.75rem}.sd-upload-zone{background:color-mix(in srgb, var(--primary) 6%, transparent);border:1px dashed color-mix(in srgb, var(--primary) 42%, var(--border));color:var(--primary);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:120px;padding:1rem;display:flex}.sd-upload-zone span{color:var(--text-muted);font-size:.78rem}.sd-related-chain{gap:.55rem;display:grid}.sd-related-item{background:var(--glass);border:1px solid var(--border);color:var(--text-main);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:auto minmax(150px,1fr) minmax(110px,auto) auto auto;align-items:center;gap:.65rem;min-height:48px;padding:.55rem .7rem;display:grid}.sd-related-item:hover{background:var(--glass-hover);border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}.sd-related-item span{color:var(--text-muted);font-weight:800}.sd-related-item strong{color:var(--primary)}.sd-timeline{gap:.75rem;display:grid}.sd-timeline-row{grid-template-columns:18px minmax(0,1fr);gap:.65rem;display:grid;position:relative}.sd-timeline-row>span{background:var(--control-bg);border:1px solid var(--border);border-radius:50%;width:14px;height:14px;margin-top:.2rem}.sd-timeline-row>span.active{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent)}.sd-timeline-row strong{color:var(--text-main);font-size:.86rem;display:block}.sd-timeline-row p{margin-top:.15rem;font-size:.78rem}.sd-timeline-row small{color:var(--text-muted);margin-top:.25rem;font-size:.72rem;display:block}.sd-audit-grid{gap:.55rem;display:grid}.sd-audit-row{background:var(--control-bg);border:1px solid var(--border);border-radius:9px;gap:.25rem;padding:.65rem;display:grid}.sd-audit-row strong{color:var(--text-main);font-size:.84rem}.sd-audit-row span,.sd-audit-row small{color:var(--text-muted);font-size:.76rem}.sd-bottom-cards{grid-template-columns:minmax(340px,1.2fr) minmax(300px,1fr) minmax(300px,1fr) minmax(320px,1fr)}.sd-bottom-card{min-width:0}.sd-mini-ledger{gap:.4rem;display:grid}.sd-mini-ledger div{border-bottom:1px solid var(--border);grid-template-columns:minmax(105px,1fr) auto auto minmax(86px,auto) auto;align-items:center;gap:.35rem;min-height:34px;padding-bottom:.4rem;display:grid}.sd-mini-ledger div:last-child{border-bottom:none;padding-bottom:0}.sd-mini-ledger span,.sd-mini-ledger strong,.sd-mini-ledger b{font-size:.73rem}.sd-mini-ledger span{color:var(--text-muted)}.sd-mini-ledger strong{color:var(--text-main)}.sd-mini-ledger b{color:var(--primary);text-align:right}.sd-muted-note{border-top:1px dashed var(--border);margin-top:.65rem;padding-top:.55rem;font-size:.76rem}.sd-workflow-list{gap:.35rem;display:grid}.sd-workflow-step{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.sd-workflow-step span{background:var(--control-bg);border:1px solid var(--border);color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:inline-flex}.sd-workflow-step strong{color:var(--text-muted);font-size:.8rem}.sd-workflow-step.done span{background:color-mix(in srgb, var(--secondary) 14%, transparent);border-color:color-mix(in srgb, var(--secondary) 28%, var(--border));color:var(--secondary)}.sd-workflow-step.current strong{color:var(--accent)}.sd-workflow-step.current span{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 34%, var(--border));color:var(--accent)}.sd-current-next{border-top:1px dashed var(--border);gap:.45rem;margin-top:.7rem;padding-top:.65rem;display:grid}.sd-delivery-line{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.sd-delivery-line span{background:var(--control-bg);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:.28rem .48rem;font-size:.7rem;font-weight:850}.sd-delivery-line span.active{background:color-mix(in srgb, var(--secondary) 12%, transparent);border-color:color-mix(in srgb, var(--secondary) 28%, var(--border));color:var(--secondary)}.sd-bottom-docs{gap:.4rem;display:grid}.sd-bottom-docs button{background:var(--control-bg);border:1px solid var(--border);color:var(--text-main);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:minmax(105px,1fr) auto auto;align-items:center;gap:.45rem;min-height:36px;padding:.42rem .55rem;display:grid}.sd-bottom-docs button:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.sd-bottom-docs span{color:var(--text-muted);font-size:.74rem;font-weight:800}.sd-bottom-docs strong{color:var(--primary);font-size:.76rem}.sd-footer-strip{background:var(--glass);border:1px solid var(--border);color:var(--text-muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.4rem;min-height:42px;padding:.65rem .85rem;display:flex}.sd-footer-strip span{font-size:.78rem}.sd-footer-strip strong{color:var(--text-main)}.sd-stock-modal .erp-modal-header p{margin-top:.2rem;font-size:.86rem}.sd-breadcrumb-new{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.76rem;display:flex}.sd-bc-sep{color:var(--text-muted);opacity:.5}.sd-bc-current{color:#0084ff;font-weight:800}.sd-title-new{align-items:center;gap:.6rem;margin-top:.2rem;display:flex}.sd-title-new h2{color:var(--text-main);font-size:1.5rem;font-weight:800}.sd-status-badge-new{border-radius:6px;padding:.2rem .5rem;font-size:.72rem;font-weight:800}.sd-status-badge-new.yellow{color:#f59f00;background:#f59f0026;border:1px solid #f59f0061}.sd-actions-new{align-items:center;gap:.5rem;display:flex}.sd-doc-no-right{color:#0084ff;margin-left:auto;padding-left:1.5rem;font-size:1.05rem;font-weight:800}.btn-blue-solid{color:#fff!important;background:#06c!important;border:none!important;box-shadow:0 4px 12px #0066cc61!important}.btn-blue-solid:hover{background:#08f!important}.btn-green-outline{color:#12b886!important;background:#12b8861a!important;border:1px solid #12b8866b!important}.btn-green-outline:hover{background:#12b88633!important}.btn-grey-outline{color:var(--text-muted)!important;background:#ffffff0d!important;border:1px solid #ffffff2e!important}.btn-grey-outline:hover{background:#ffffff1a!important}.sd-premium-card-grid{background:var(--bg-card)!important;border:1px solid var(--border)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:12px!important;padding:1.5rem 1.25rem!important}.sd-detail-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:28px;padding:.2rem 0;font-size:.8rem;display:flex}.sd-detail-lbl{color:var(--text-muted);font-size:.78rem}.sd-detail-val{color:var(--text-main);text-align:right;font-size:.82rem}.sd-column-header-title{border-bottom:1px dashed var(--border);align-items:center;gap:.35rem;margin-bottom:.8rem;padding-bottom:.4rem;display:flex}.sd-col-letter{color:#0084ff;font-size:.78rem;font-weight:800}.sd-column-header-title h3{color:var(--text-muted);margin:0;font-size:.78rem;font-weight:800}.sd-link-gold{color:#e5a93c;cursor:pointer;font-weight:800}.sd-link-blue{color:#3b82f6;cursor:pointer;font-weight:800}.sd-text-yellow{color:#e5a93c;font-weight:800}.sd-text-red{color:#f87171!important}.sd-text-green{color:#4ade80!important}.sd-finance-block-premium{border-radius:10px;background:#0066cc0f!important;border:1px solid #0066cc38!important;padding:.8rem!important}.sd-grand-total-premium{border-top:1px solid #06c3;border-bottom:1px solid #06c3;justify-content:space-between;align-items:center;margin:.5rem 0;padding:.6rem 0;display:flex}.sd-grand-total-premium span{color:#e5a93c;font-size:.84rem;font-weight:800}.sd-grand-total-premium strong{color:#e5a93c;font-size:1.4rem;font-weight:800}.sd-table-actions-new{gap:.6rem;margin-top:.8rem;display:flex}.sd-bottom-cards-new{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.sd-mini-ledger-table{gap:.4rem;display:grid}.sd-ledger-header{color:var(--text-muted);border-bottom:1px solid var(--border);grid-template-columns:1.5fr 1fr 1fr 1.5fr 1.2fr;padding-bottom:.35rem;font-size:.72rem;font-weight:800;display:grid}.sd-ledger-row{border-bottom:1px solid var(--border);grid-template-columns:1.5fr 1fr 1fr 1.5fr 1.2fr;align-items:center;padding-bottom:.35rem;font-size:.76rem;display:grid}.sd-ledger-row.border-none{border-bottom:none;padding-bottom:0}.sd-ledger-row span{color:var(--text-muted)}.sd-ledger-row strong,.sd-ledger-row b{color:var(--text-main)}.sd-text-blue{color:#3b82f6}.sd-muted-note-new{color:var(--text-muted);border-top:1px dashed var(--border);align-items:center;gap:.3rem;margin-top:.5rem;padding-top:.5rem;font-size:.7rem;display:flex}.sd-horizontal-stepper-container{justify-content:center;align-items:center;min-height:120px;padding:2.25rem .5rem;display:flex}.sd-horizontal-stepper{justify-content:space-between;align-items:center;width:94%;margin:0 auto;display:flex;position:relative}.sd-step-item{z-index:2;flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex;position:relative}.sd-step-circle{background:var(--bg-card);border:1.5px solid var(--border);width:26px;height:26px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;transition:all .3s;display:flex}.sd-step-circle.active{color:#fff;background:#06c;border-color:#08f;box-shadow:0 0 12px #0066ccb3}.sd-step-item.done .sd-step-circle{color:#12b886;background:#12b88626;border-color:#12b886}.sd-step-label{white-space:nowrap;color:var(--text-muted);text-align:center;font-size:.7rem;font-weight:700;position:absolute;top:32px}.sd-step-item.active .sd-step-label{color:#3b82f6}.sd-step-line{background:var(--border);z-index:1;flex-grow:1;height:2px;margin:0 -4px}.sd-step-line.done{background:#12b886}.sd-current-next-premium{border-top:1px dashed var(--border);flex-direction:column;gap:.3rem;margin-top:.5rem;padding-top:.5rem;font-size:.76rem;display:flex}.sd-cn-line{justify-content:space-between;display:flex}.sd-cn-line span{color:var(--text-muted)}.sd-cn-line strong.text-blue{color:#3b82f6}.sd-delivery-fields{flex-direction:column;gap:.35rem;margin-bottom:.8rem;font-size:.78rem;display:flex}.sd-df-row{justify-content:space-between;display:flex}.sd-df-row span{color:var(--text-muted)}.sd-truck-stepper-wrap{border-top:1px dashed var(--border);margin-top:.5rem;padding-top:.7rem}.sd-truck-stepper{justify-content:space-between;align-items:center;display:flex}.sd-truck-node{background:var(--bg-card);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.sd-truck-node.checked{color:#4ade80;background:#4ade8026;border-color:#4ade80}.sd-truck-node.truck-active{color:#fff;background:#06c;border-color:#08f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;box-shadow:0 0 10px #0066ccb3}.sd-truck-connector{background:var(--border);flex-grow:1;height:2px}.sd-truck-connector.checked{background:#4ade80}.sd-truck-connector.active-path{background:linear-gradient(90deg,#4ade80,#06c)}.sd-bottom-docs-new{flex-direction:column;gap:.4rem;display:flex}.sd-doc-row-item{background:var(--glass);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:.4rem .6rem;font-size:.76rem;display:flex}.sd-doc-row-item:hover{background:var(--glass-hover);border-color:var(--glass-hover-border)}.sd-doc-left{color:var(--text-muted);align-items:center;gap:.35rem;display:flex}.sd-doc-no{color:#3b82f6;font-weight:800}.sd-doc-badge{border-radius:4px;padding:.1rem .4rem;font-size:.65rem;font-weight:800}.sd-doc-badge.green{color:#4ade80;background:#4ade8026;border:1px solid #4ade804d}.sd-doc-badge.blue{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.sd-doc-badge.yellow{color:#e5a93c;background:#e5a93c26;border:1px solid #e5a93c4d}@media (width<=1500px){.sd-info-grid,.sd-bottom-cards,.sd-bottom-cards-new{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-info-block:nth-child(2){border-right:none;padding-right:0}.sd-info-block:nth-child(3),.sd-info-block:nth-child(4){border-top:1px solid var(--border);padding-top:.9rem}}@media (width<=980px){.sd-info-grid,.sd-alert-row,.sd-two-column,.sd-three-column,.sd-mini-summary,.sd-files-grid,.sd-bottom-cards,.sd-bottom-cards-new{grid-template-columns:1fr}.sd-info-block,.sd-info-block:nth-child(2){border-right:none;border-bottom:1px solid var(--border);padding-bottom:.8rem;padding-right:0}.sd-info-block:last-child{border-bottom:none;padding-bottom:0}.sd-info-block:nth-child(3),.sd-info-block:nth-child(4){border-top:none;padding-top:0}.sd-field-grid,.sd-status-grid{grid-template-columns:1fr}.sd-actions .erp-action-button{flex:150px}}@media (width<=640px){.sd-related-item,.sd-file-row,.sd-mini-ledger div,.sd-bottom-docs button{grid-template-columns:1fr}.sd-action-menu,.sd-action-menu .erp-action-button{width:100%}.sd-action-dropdown{min-width:100%;left:0;right:auto}.sd-detail-line{flex-direction:column;align-items:flex-start;gap:.15rem}.sd-detail-line strong{text-align:left;white-space:normal}}.marketing-workspace{flex-direction:column;gap:1rem;display:flex}.marketing-commandbar,.marketing-header-card,.marketing-panel,.marketing-kpi-card{border:1px solid var(--border);background:linear-gradient(135deg, #0a84ff14, transparent 44%), var(--bg-card);border-radius:12px;box-shadow:0 18px 48px #0000002e}.marketing-commandbar{z-index:5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.marketing-breadcrumb{color:var(--text-muted);flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem;font-size:.8rem;display:flex}.marketing-breadcrumb span:after{content:">";margin-left:.45rem}.marketing-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.marketing-title-row h2{font-size:1.45rem}.marketing-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.marketing-actions button,.marketing-floating-approve{border:1px solid var(--border);background:var(--control-bg);color:var(--text-main);cursor:pointer;border-radius:10px;align-items:center;gap:.45rem;min-height:38px;padding:0 .8rem;font-weight:800;display:inline-flex}.marketing-actions button.primary,.marketing-floating-approve{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.marketing-actions button:disabled,.marketing-floating-approve:disabled{cursor:not-allowed;opacity:.55}.marketing-header-card,.marketing-panel{padding:1rem}.marketing-header-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.marketing-header-grid div,.marketing-accounting-grid div{border-right:1px solid var(--border);gap:.25rem;padding-right:.7rem;display:grid}.marketing-header-grid div:last-child,.marketing-accounting-grid div:last-child{border-right:none}.marketing-header-grid span,.marketing-kpi-card span,.marketing-accounting-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.marketing-header-grid strong,.marketing-accounting-grid strong{color:var(--text-main);font-size:.9rem}.marketing-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.marketing-kpi-card{border-left:4px solid var(--primary);gap:.35rem;min-height:92px;padding:.9rem;display:grid}.marketing-kpi-card.success{border-left-color:var(--secondary)}.marketing-kpi-card.warning{border-left-color:var(--accent)}.marketing-kpi-card.danger{border-left-color:var(--danger)}.marketing-kpi-card strong{color:var(--text-main);font-size:1.08rem}.marketing-main-grid,.marketing-dashboard-grid,.marketing-bottom-grid{gap:1rem;display:grid}.marketing-main-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.marketing-bottom-grid{grid-template-columns:1fr 1fr 1.1fr}.marketing-filter-grid,.marketing-form-grid{gap:.75rem;display:grid}.marketing-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-upload-zone{border:1px dashed color-mix(in srgb, var(--primary) 58%, var(--border));color:var(--primary);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;margin-top:.85rem;font-weight:800;display:flex}.marketing-table-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.marketing-table-header h3,.marketing-panel h3{margin-bottom:.35rem;font-size:1rem}.marketing-table-header p{color:var(--text-muted);font-size:.9rem}.marketing-live-badge{border:1px solid color-mix(in srgb, var(--secondary) 42%, var(--border));background:color-mix(in srgb, var(--secondary) 12%, transparent);color:var(--secondary);border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.78rem;font-weight:900}.marketing-table table{min-width:900px}.marketing-table th{background:color-mix(in srgb, var(--control-bg) 78%, transparent);z-index:1;position:sticky;top:0}.marketing-table th,.marketing-table td{white-space:nowrap;padding:.72rem .85rem}.marketing-panel.chart{min-height:310px}.marketing-insight-list,.marketing-audit-list,.marketing-integration-row{gap:.6rem;display:grid}.marketing-insight-list div{border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:.55rem;padding:.75rem;display:flex}.marketing-insight-list span,.marketing-audit-list p,.marketing-panel>p{color:var(--text-muted)}.marketing-accounting-grid{grid-template-columns:1fr;gap:.65rem;display:grid}.marketing-danger-action{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);cursor:pointer;border-radius:10px;width:100%;min-height:38px;margin-top:1rem;font-weight:900}.marketing-audit-list div{border-bottom:1px solid var(--border);gap:.2rem;padding-bottom:.55rem;display:grid}.marketing-audit-list div:last-child{border-bottom:none;padding-bottom:0}.marketing-audit-list span{color:var(--text-muted);font-size:.78rem}.marketing-integration-row{flex-wrap:wrap;margin-top:1rem;display:flex}.marketing-integration-row span{border:1px solid var(--border);background:var(--control-bg);border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.marketing-floating-approve{z-index:20;position:fixed;bottom:1.25rem;right:1.25rem}.marketing-module-tabs{grid-template-columns:repeat(4,minmax(180px,1fr));gap:.75rem;display:grid}.marketing-module-tabs button{border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);cursor:pointer;text-align:left;min-height:50px;transition:var(--transition);border-radius:8px;align-items:center;gap:.65rem;padding:0 1rem;display:flex}.marketing-module-tabs button.active{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.marketing-commandbar{grid-template-columns:minmax(280px,1fr) minmax(420px,auto);align-items:flex-start;padding:1.05rem 1.15rem;display:grid;position:static}.marketing-commandbar>div:first-child{min-width:0}.marketing-commandbar p{color:var(--text-muted);margin-top:.35rem;font-size:.9rem}.marketing-command-side{flex-direction:column;align-items:flex-end;gap:.65rem;min-width:0;max-width:100%;display:flex}.marketing-doc-badges{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.marketing-doc-badges span,.marketing-doc-badges strong{border:1px solid var(--border);background:var(--control-bg);border-radius:9px;padding:.35rem .65rem}.marketing-doc-badges .live-dot{color:var(--secondary);font-weight:900}.marketing-doc-badges .live-dot:before{background:var(--secondary);content:"";border-radius:999px;width:7px;height:7px;margin-right:.45rem;display:inline-block}.marketing-actions button.danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.marketing-actions button{white-space:nowrap}.marketing-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.marketing-kpi-card{border-left-width:0;align-items:center;gap:1rem;min-width:0;min-height:84px;display:flex;overflow:hidden}.marketing-kpi-card>div:last-child{gap:.12rem;min-width:0;display:grid}.marketing-kpi-card.purple{border-color:color-mix(in srgb, #845ef7 45%, var(--border))}.marketing-kpi-icon{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary);border-radius:999px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.marketing-kpi-card.success .marketing-kpi-icon{background:color-mix(in srgb, var(--secondary) 18%, transparent);color:var(--secondary)}.marketing-kpi-card.warning .marketing-kpi-icon{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.marketing-kpi-card.purple .marketing-kpi-icon{color:#9775fa;background:#845ef738}.marketing-kpi-card small{color:var(--secondary);overflow-wrap:anywhere;margin-top:.18rem;font-size:.74rem;display:block}.marketing-kpi-card strong{overflow-wrap:anywhere;font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.15;display:block}.marketing-kpi-card span{overflow-wrap:anywhere}.marketing-filter-panel{padding:.85rem}.marketing-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.marketing-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.marketing-filter-button,.marketing-reset-button{border:1px solid var(--border);color:var(--text-main);cursor:pointer;border-radius:8px;min-height:38px;padding:0 .85rem;font-weight:900}.marketing-filter-button{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.marketing-reset-button{background:var(--control-bg)}.marketing-empty-cell{color:var(--text-muted);text-align:center;font-weight:800;padding:1rem!important}.marketing-empty-note,.marketing-chart-empty{color:var(--text-muted);font-weight:700}.marketing-chart-empty{border:1px dashed var(--border);border-radius:10px;justify-content:center;align-items:center;min-height:240px;display:flex}.marketing-content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,320px);gap:1rem;display:grid}.marketing-content-main,.marketing-side-column{flex-direction:column;gap:1rem;min-width:0;display:flex}.marketing-side-column .marketing-panel{padding:.9rem}.marketing-results-header,.marketing-side-title{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.65rem;display:flex}.marketing-results-header button,.marketing-side-title button,.marketing-link-button{border:1px solid var(--border);background:var(--control-bg);color:var(--text-main);cursor:pointer;border-radius:8px;min-height:30px;padding:0 .65rem;font-weight:800}.marketing-results-header>div{gap:.25rem;display:flex}.marketing-results-header>div span{border:1px solid var(--border);color:var(--text-muted);border-radius:8px;padding:.25rem .55rem;font-size:.78rem;font-weight:800}.marketing-results-header>div .active{background:var(--primary);color:var(--text-on-primary)}.marketing-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.marketing-dashboard-grid .marketing-panel.chart{min-height:240px;padding:.85rem}.marketing-workflow-list{gap:.7rem;display:grid}.marketing-workflow-list>div{grid-template-columns:28px minmax(0,1fr);gap:.65rem;display:grid}.marketing-workflow-list>div>span{border:1px solid var(--border);background:var(--control-bg);color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:900;display:inline-flex}.marketing-workflow-list>div.done>span{background:color-mix(in srgb, var(--secondary) 14%, transparent);color:var(--secondary)}.marketing-workflow-list>div.active>span{background:var(--primary);color:var(--text-on-primary)}.marketing-workflow-list strong{font-size:.87rem;display:block}.marketing-workflow-list small{color:var(--text-muted);margin-top:.15rem;display:block}.marketing-target-total{margin-bottom:.7rem;font-size:1.1rem;display:block}.marketing-target-list{gap:.75rem;display:grid}.marketing-target-list>div>div:first-child{justify-content:space-between;gap:.7rem;display:flex}.marketing-target-list span{color:var(--text-muted);font-size:.82rem}.marketing-target-list strong{font-size:.82rem}.marketing-target-bar{background:var(--control-bg);border-radius:999px;height:5px;margin-top:.35rem;overflow:hidden}.marketing-target-bar span{background:var(--primary);height:100%;display:block}.marketing-link-button{color:var(--primary);width:100%;margin-top:.85rem}@media (width<=1200px){.marketing-commandbar,.marketing-content-grid{grid-template-columns:1fr}.marketing-command-side{align-items:stretch}.marketing-doc-badges,.marketing-actions{justify-content:flex-start}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.4s ease-out forwards fadeIn}@media (width<=768px){.sales-page-header,.erp-page-header,.sales-panel-header,.erp-toolbar,.erp-modal-preview,.topbar{flex-direction:column;align-items:stretch}.topbar-actions,.topbar-user{justify-content:space-between;width:100%}.topbar-user div:first-child{align-items:flex-start}.sales-total-badge{white-space:normal}.sales-module-grid,.dashboard-analytics,.erp-form-grid,.erp-filter-grid,.erp-summary-row,.erp-two-column,.sales-runtime-top,.sales-detail-grid,.sales-operations-grid,.sales-bottom-grid,.marketing-commandbar,.marketing-header-grid,.marketing-kpi-grid,.marketing-main-grid,.marketing-dashboard-grid,.marketing-bottom-grid,.marketing-filter-grid,.marketing-form-grid,.inventory-summary-grid,.inventory-two-column,.admin-role-layout,.sales-pos-layout,.pos-search-row{grid-template-columns:1fr}.sales-runtime-actions{justify-content:stretch}.sales-runtime-actions .erp-action-button{flex:150px}.sales-detail-column{border-right:none;border-bottom:1px solid var(--border);padding-bottom:.75rem;padding-right:0}.sales-history-row{grid-template-columns:1fr;gap:.3rem;padding:.65rem 0}.marketing-actions{justify-content:stretch}.marketing-actions button{flex:145px}.marketing-module-tabs,.marketing-content-grid{grid-template-columns:1fr}.marketing-command-side{align-items:stretch;width:100%}.marketing-doc-badges{justify-content:flex-start}.marketing-header-grid div{border-right:none;border-bottom:1px solid var(--border);padding-bottom:.6rem;padding-right:0}.marketing-floating-approve{justify-content:center;bottom:.85rem;left:1rem;right:1rem}.main-content{padding:1rem;padding-left:calc(var(--sidebar-collapsed) + 1rem);margin-left:0}.sidebar{width:var(--sidebar-collapsed)!important}.sidebar .nav-text{display:none}.dashboard-chart-card.wide{grid-column:auto}}.proposal-workspace{box-sizing:border-box;flex-direction:column;gap:1rem;width:100%;min-width:0;padding:0;animation:.35s ease-out fadeIn;display:flex}.proposal-breadcrumb{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;display:flex}.proposal-breadcrumb .separator{color:#ffffff26;font-size:.75rem}.proposal-breadcrumb .current{color:var(--text-main);font-weight:700}.proposal-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;display:flex}.proposal-title-block{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.proposal-title-block h2{letter-spacing:-.02em;color:var(--text-main);text-shadow:0 0 20px #0070f333;white-space:nowrap;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:800}.proposal-status-pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.25rem .65rem;font-size:.72rem;font-weight:800}.proposal-status-pill.active-glow{color:#00c48c;background:#00c48c1f;border:1px solid #00c48c59;animation:2s infinite pulseGreen;box-shadow:0 0 12px #00c48c33}@keyframes pulseGreen{0%{box-shadow:0 0 8px #00c48c26}50%{box-shadow:0 0 18px #00c48c66}to{box-shadow:0 0 8px #00c48c26}}.proposal-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.45rem;display:flex}.proposal-toolbar-btn{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.8rem;font-weight:700;transition:all .18s;display:inline-flex}.proposal-toolbar-btn.btn-glass{border:1px solid var(--border);color:var(--text-main);background:#ffffff08}.proposal-toolbar-btn.btn-glass:hover{background:#ffffff12;border-color:#ffffff26;transform:translateY(-1px)}.proposal-toolbar-btn.icon-only{flex-shrink:0;width:34px;padding:0}.proposal-info-card{padding:1rem}.proposal-info-grid-5{grid-template-columns:1fr 1fr 1fr 1fr 1.15fr;align-items:start;gap:1rem;display:grid}.proposal-grid-col{border-right:1px solid #ffffff0f;flex-direction:column;gap:.5rem;min-width:0;padding-right:.85rem;display:flex}.proposal-grid-col:nth-child(4){border-right:none}.proposal-grid-col:last-child{border-right:none;padding-right:0}.proposal-grid-col h5{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px dashed #ffffff0d;margin-bottom:.2rem;padding-bottom:.3rem;font-size:.72rem;font-weight:800;overflow:hidden}.proposal-data-row{justify-content:space-between;align-items:baseline;gap:.4rem;font-size:.8rem;line-height:1.35;display:flex}.proposal-data-row span{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.proposal-data-row strong{color:var(--text-main);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:.82rem;font-weight:600;overflow:hidden}.proposal-grid-col.summary-highlight{background:#0070f306;border:1px solid #0070f31f;border-radius:10px;padding:.75rem;box-shadow:inset 0 0 16px #0070f30a}.proposal-grid-col.summary-highlight h5{color:var(--primary);border-bottom:1px solid #0070f326}.proposal-grand-total{border-top:1px solid #0070f333;flex-direction:column;gap:.2rem;margin-top:.35rem;padding-top:.5rem;display:flex}.proposal-grand-total span{color:var(--text-muted);font-size:.72rem;font-weight:600}.proposal-grand-total h3{color:#00c48c;text-shadow:0 0 12px #00c48c40;white-space:nowrap;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:800}.proposal-tab-card{padding:0;overflow:hidden}.proposal-tabs-bar{border-bottom:1px solid var(--border);scrollbar-width:none;-ms-overflow-style:none;gap:0;padding:.4rem .6rem 0;display:flex;overflow-x:auto}.proposal-tabs-bar::-webkit-scrollbar{display:none}.proposal-tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.78rem;font-weight:600;transition:all .18s;display:inline-flex}.proposal-tab-btn:hover{color:var(--text-main);background:#ffffff06}.proposal-tab-btn.active{color:var(--primary);border-bottom-color:var(--primary);background:#0070f30a;font-weight:700}.proposal-tab-btn svg{opacity:.7;flex-shrink:0}.proposal-tab-btn.active svg{opacity:1}.proposal-tab-content{padding:1rem}.proposal-table-container{-webkit-overflow-scrolling:touch;background:#0000001a;border:1px solid #ffffff0d;border-radius:8px;max-width:100%;overflow-x:auto}.proposal-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:.83rem}.proposal-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;background:#ffffff08;border-bottom:1px solid #ffffff14;padding:.85rem 1rem;font-size:.8rem;font-weight:700}.proposal-table td{color:var(--text-main);border-bottom:1px solid #ffffff0a;padding:.85rem 1rem}.proposal-table tbody tr:hover{background:#ffffff04}.proposal-code{color:var(--primary);font-family:monospace;font-weight:700}.proposal-name{font-weight:600}.proposal-actions{justify-content:center;align-items:center;gap:.4rem;display:flex}.proposal-action-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#ffffff05;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.proposal-action-btn:hover{color:var(--text-main);transform:scale(1.05)}.proposal-action-btn.edit:hover{color:#00c48c;background:#00c48c1a;border-color:#00c48c66}.proposal-action-btn.delete:hover{color:#ff4d4d;background:#ff4d4d1a;border-color:#ff4d4d66}.proposal-table-actions{gap:.75rem;margin-top:1rem;padding:.25rem .5rem;display:flex}.proposal-btn-secondary{color:var(--text-muted);cursor:pointer;background:#ffffff05;border:1px dashed #ffffff26;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.proposal-btn-secondary:hover{border-style:solid;border-color:var(--primary);color:var(--primary);background:#0070f30d;transform:translateY(-1px)}.proposal-tab-pane{animation:.25s ease-out fadeIn}.proposal-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.proposal-info-item{border:1px solid var(--border);background:#ffffff03;border-radius:10px;flex-direction:column;gap:.35rem;padding:.85rem;display:flex}.proposal-info-item span{color:var(--text-muted);font-size:.78rem;font-weight:600}.proposal-info-item strong{color:var(--text-main);font-size:.92rem;font-weight:700}.proposal-textarea{border:1px solid var(--border);width:100%;min-height:120px;color:var(--text-main);resize:vertical;background:#0003;border-radius:10px;outline:none;padding:.85rem;font-family:inherit;font-size:.9rem;line-height:1.5}.proposal-textarea:focus{border-color:var(--primary);box-shadow:0 0 12px #0070f326}.proposal-btn-primary{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.proposal-btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.proposal-attachments-tab{grid-template-columns:1.2fr 1fr;gap:1.5rem;display:grid}.proposal-file-list{flex-direction:column;gap:.65rem;display:flex}.proposal-file-item{border:1px solid var(--border);transition:var(--transition);background:#ffffff05;border-radius:10px;align-items:center;gap:.85rem;padding:.75rem .95rem;display:flex}.proposal-file-item:hover{background:#ffffff0a;border-color:#ffffff1f}.proposal-file-details{flex-direction:column;flex:1;gap:.15rem;display:flex}.proposal-file-details strong{color:var(--text-main);font-size:.88rem}.proposal-file-details span{color:var(--text-muted);font-size:.76rem}.proposal-file-download{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.proposal-file-download:hover{color:var(--primary);background:#0070f314;border-color:#0070f359}.proposal-upload-dropzone{color:var(--text-muted);text-align:center;background:#00000026;border:2px dashed #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1.75rem;transition:all .2s;display:flex}.proposal-upload-dropzone:hover{border-color:var(--primary);color:var(--text-main);background:#0070f308}.proposal-upload-dropzone strong{color:var(--text-main);font-size:.88rem}.proposal-upload-dropzone span{font-size:.76rem}.proposal-link-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.proposal-link-btn:hover{color:var(--primary);background:#0070f314}.proposal-ledger-full{flex-direction:column;gap:.85rem;display:flex}.proposal-ledger-header{justify-content:space-between;align-items:center;display:flex}.proposal-section-title{color:var(--text-main);font-size:.98rem;font-weight:700}.proposal-badge{text-transform:uppercase;border-radius:6px;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.proposal-badge.warning{color:var(--accent);background:#ff9d001f;border:1px solid #ff9d004d}.proposal-badge.secondary{color:var(--secondary);background:#00c48c1f;border:1px solid #00c48c4d}.proposal-badge.info{color:var(--primary);background:#0070f31f;border:1px solid #0070f34d}.proposal-totals-row td{background:#ffffff05;border-top:1.5px solid #ffffff1a}.proposal-timeline-history{flex-direction:column;gap:1.25rem;padding-left:.5rem;display:flex;position:relative}.proposal-timeline-history:before{content:"";background:#ffffff14;width:1px;position:absolute;top:6px;bottom:6px;left:10px}.proposal-history-event{gap:1.25rem;display:flex;position:relative}.proposal-event-marker{border:2px solid var(--bg-dark);z-index:2;background:#fff3;border-radius:999px;width:9px;height:9px;position:absolute;top:5px;left:6px;box-shadow:0 0 0 2px #ffffff0d}.proposal-event-marker.active{background:var(--primary);box-shadow:0 0 10px #0070f399}.proposal-event-content{flex-direction:column;flex:1;gap:.3rem;padding-left:1.5rem;display:flex}.proposal-event-header{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.proposal-event-header strong{color:var(--text-main);font-weight:700}.proposal-event-header small{color:var(--text-muted)}.proposal-event-content p{color:var(--text-muted);font-size:.85rem;line-height:1.4}.proposal-event-content p strong{color:var(--text-main)}.proposal-event-author{color:var(--text-muted);font-size:.75rem;font-style:italic}.proposal-bottom-3-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.proposal-card{flex-direction:column;min-height:260px;padding:1rem;display:flex}.proposal-card-header{align-items:center;gap:.55rem;margin-bottom:.35rem;display:flex}.proposal-card-header h4{color:var(--text-main);letter-spacing:-.01em;font-size:.95rem;font-weight:750}.proposal-card-desc{color:var(--text-muted);border-bottom:1px solid #ffffff0d;margin-bottom:.85rem;padding-bottom:.55rem;font-size:.78rem;line-height:1.35}.proposal-card-body{flex-direction:column;flex:1;display:flex}.proposal-card-body.justify-between{justify-content:space-between}.proposal-mini-table{border-collapse:collapse;width:100%;margin-bottom:.75rem;font-size:.8rem}.proposal-mini-table th{text-align:left;color:var(--text-muted);border-bottom:1.5px solid #ffffff14;padding:.45rem .55rem;font-weight:700}.proposal-mini-table td{border-bottom:1px solid #ffffff0a;padding:.55rem}.proposal-mini-table-total td{border-top:1.5px solid #ffffff1a;padding-top:.65rem}.proposal-info-note{color:var(--text-muted);background:#0070f30a;border:1px solid #0070f326;border-radius:8px;align-items:flex-start;gap:.45rem;padding:.65rem .75rem;display:flex}.proposal-info-note span{font-size:.74rem;line-height:1.35}.proposal-info-note svg{color:var(--primary);flex-shrink:0;margin-top:.1rem}.proposal-timeline-stepper{flex-direction:column;gap:.15rem;margin-bottom:.85rem;padding-left:.5rem;display:flex}.proposal-step{color:var(--text-muted);align-items:center;gap:.75rem;font-size:.8rem;font-weight:500;display:flex;position:relative}.proposal-step-dot{background:var(--bg-dark);z-index:2;color:#00c48c;border:2px solid #ffffff26;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.proposal-step.completed{color:var(--text-main)}.proposal-step.completed .proposal-step-dot{background:#00c48c1a;border-color:#00c48c}.proposal-step.active{color:var(--primary);font-weight:700}.proposal-step-dot.active-glow-blue{border-color:var(--primary);background:var(--primary);animation:2s infinite pulseBlue;box-shadow:0 0 10px #0070f380}@keyframes pulseBlue{0%{box-shadow:0 0 6px #0070f34d}50%{box-shadow:0 0 14px #0070f399}to{box-shadow:0 0 6px #0070f34d}}.proposal-step-connector{background:#ffffff14;width:2px;height:14px;margin-left:8px}.proposal-step-connector.completed{background:#00c48c}.proposal-timeline-footer{border-top:1px dashed #ffffff0f;flex-direction:column;gap:.35rem;padding-top:.65rem;display:flex}.proposal-timeline-footer-row{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.proposal-timeline-footer-row span{color:var(--text-muted)}.proposal-card-files{flex-direction:column;gap:.45rem;margin-bottom:.75rem;display:flex}.proposal-file-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;align-items:center;gap:.55rem;padding:.45rem .65rem;display:flex}.proposal-file-row span{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;overflow:hidden}.proposal-file-row small{color:var(--text-muted);font-size:.72rem}.proposal-upload-zone-mini{color:var(--text-muted);cursor:pointer;background:#00000026;border:1px dashed #ffffff1f;border-radius:8px;align-items:center;gap:.65rem;padding:.65rem .85rem;transition:all .2s;display:flex}.proposal-upload-zone-mini:hover{border-color:var(--primary);color:var(--text-main);background:#0070f305}.proposal-upload-zone-mini svg{color:var(--primary)}.proposal-upload-zone-mini strong{color:var(--text-main);font-size:.76rem;display:block}.proposal-upload-zone-mini span{font-size:.68rem}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-secondary{color:#00c48c!important}.text-accent{color:var(--accent)!important}.text-primary{color:var(--primary)!important}.text-danger{color:#ff4d4d!important}.font-bold{font-weight:700!important}.mt-2{margin-top:.5rem!important}@media (width>=1400px){.proposal-info-grid-5{grid-template-columns:1fr 1fr 1fr 1fr 1.2fr}.proposal-bottom-3-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-title-block h2{font-size:1.6rem}}@media (width<=1399px) and (width>=1025px){.proposal-info-grid-5{grid-template-columns:1fr 1fr 1fr 1fr 1.15fr;gap:.75rem}.proposal-data-row{font-size:.77rem}.proposal-grid-col h5{font-size:.68rem}.proposal-bottom-3-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-tab-btn{padding:.5rem .6rem;font-size:.75rem}}@media (width<=1024px){.proposal-info-grid-5{grid-template-columns:1fr 1fr 1fr;gap:.75rem}.proposal-grid-col:nth-child(3){border-right:none}.proposal-grid-col:nth-child(4){border-right:1px solid #ffffff0f}.proposal-grid-col.summary-highlight{grid-column:1/-1;grid-template-columns:repeat(4,1fr);align-items:end;gap:.5rem;display:grid}.proposal-grand-total{border-top:none;border-left:1px solid #0070f333;margin-top:0;padding-top:0;padding-left:.85rem}.proposal-bottom-3-cards{grid-template-columns:1fr 1fr}.proposal-bottom-3-cards>.proposal-card:last-child{grid-column:1/-1}.proposal-tab-btn{gap:.25rem;padding:.5rem .6rem;font-size:.74rem}.proposal-tab-btn svg,.proposal-toolbar-btn span{display:none}.proposal-toolbar-btn{min-width:34px;padding:.45rem .55rem}.proposal-toolbar-btn svg{margin:0}}@media (width<=768px){.proposal-workspace{gap:.75rem}.proposal-info-grid-5{grid-template-columns:1fr 1fr;gap:.65rem}.proposal-grid-col{border-right:none;padding-right:0}.proposal-grid-col:nth-child(2n){border-left:1px solid #ffffff0d;padding-left:.5rem}.proposal-grid-col.summary-highlight{flex-direction:column;grid-column:1/-1;display:flex}.proposal-grand-total{border-top:1px solid #0070f333;border-left:none;margin-top:.35rem;padding-top:.5rem;padding-left:0}.proposal-info-grid{grid-template-columns:1fr 1fr}.proposal-attachments-tab,.proposal-bottom-3-cards{grid-template-columns:1fr}.proposal-header-row{flex-direction:column;align-items:flex-start}.proposal-toolbar{justify-content:flex-start;width:100%}.proposal-info-card,.proposal-tab-content{padding:.75rem}.proposal-table-actions{flex-wrap:wrap}}@media (width<=1200px) and (width>=769px){.sales-detail-grid{grid-template-columns:1fr 1fr;gap:1.25rem}.sales-detail-column{border-right:none;padding-right:0}.sales-detail-column:first-child{border-right:1px solid #ffffff0d;padding-right:1.25rem}.sales-detail-column.totals{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1rem;padding-top:1.25rem;display:grid}.sales-detail-column.totals .sales-detail-line{border-top:none;margin-top:0;padding-top:0}.sales-operations-grid{grid-template-columns:1fr 1fr;gap:1rem}}@media (width<=1100px) and (width>=769px){.sales-bottom-grid{grid-template-columns:1fr}.sales-runtime-top{flex-direction:column;align-items:stretch;gap:1rem}.sales-runtime-actions{justify-content:flex-start}}@media (width<=1024px){.sales-pos-layout{grid-template-columns:1fr}.super-admin-page-shell .super-admin-header-actions{flex-basis:100%;justify-content:stretch}.super-admin-page-shell .super-admin-header-actions .erp-action-button{flex:210px}.super-admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-overview-grid,.super-admin-page-grid,.super-admin-role-grid,.super-admin-page-grid.integrations{grid-template-columns:1fr}}@media (width<=768px){.super-admin-page-shell{align-items:stretch;padding:1rem}.super-admin-page-shell>.super-admin-legacy-header,.super-admin-page-shell>.super-admin-surface,.super-admin-page-shell>.super-admin-standalone-header,.super-admin-page-shell>.super-admin-auth-card{width:100%}.super-admin-legacy-header{border-radius:18px;padding:1rem}.super-admin-legacy-header h1{overflow-wrap:anywhere;font-size:clamp(1.65rem,8vw,2.35rem)}.super-admin-page-shell .super-admin-header-actions .erp-action-button{flex:100%}.super-admin-auth-card{border-radius:18px;grid-template-columns:1fr;padding:1rem}.super-admin-standalone-header{border-radius:18px;padding:1rem}.super-admin-copy-row,.super-admin-secret-grid,.super-admin-secret-copy{grid-template-columns:1fr}.super-admin-header,.super-admin-surface-header{flex-direction:column}.super-admin-header-actions,.super-admin-inline-tools,.super-admin-search{width:100%}.super-admin-metric-grid,.super-admin-tenant-summary,.super-admin-permission-grid{grid-template-columns:1fr}.super-admin-table th,.super-admin-table td{padding:.75rem}.super-admin-table{min-width:1120px}.super-admin-token-code{max-width:min(190px,52vw)}.super-admin-modal{border-radius:18px;width:min(100%,100vw - 1rem);max-height:calc(100vh - 1rem);padding:1rem;overflow-y:auto}.super-admin-modal-header,.super-admin-modal-actions,.super-admin-modal-actions.spread{flex-direction:column;align-items:stretch}.super-admin-modal-actions .erp-action-button{width:100%}}.sales-kpi-panel{padding:1.25rem}.sales-kpi-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.sales-kpi-period{color:var(--text-muted);flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.sales-kpi-period label{text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.sales-kpi-period input[type=date]{background:var(--control-bg);border:1px solid var(--border);color:var(--text-main);border-radius:8px;min-height:36px;padding:.35rem .55rem}.sales-kpi-period-sep{color:var(--text-muted);padding-bottom:.45rem;font-weight:800}.sales-kpi-period-hint{color:var(--text-muted);padding-bottom:.45rem;font-size:.82rem}.sales-kpi-toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sales-kpi-filters{border:1px solid var(--border);border-radius:12px;margin-bottom:1rem;padding:1rem}.sales-kpi-filters .erp-field select,.sales-kpi-filters .erp-field input{background:var(--control-bg);border:1px solid var(--border);color:var(--text-main);border-radius:8px;width:100%;min-height:36px;padding:.35rem .55rem}.sales-kpi-filters-footer{justify-content:flex-end;gap:.5rem;display:flex}.sales-kpi-summary,.sales-kpi-table-wrap{margin-bottom:1rem}.sales-kpi-table-wrap th.num,.sales-kpi-table-wrap td.num{text-align:right}.sales-kpi-table-wrap td.muted{color:var(--text-muted)}.sales-kpi-table-wrap td.success{color:var(--secondary);font-weight:700}.sales-kpi-table-wrap td.warning{color:var(--accent);font-weight:700}.sales-kpi-doc-link{color:var(--primary);font-weight:800}.sales-kpi-pipeline-cell{min-width:420px}.sales-kpi-pipeline{flex-wrap:wrap;gap:.25rem;display:flex}.sales-kpi-pipeline-step{background:var(--control-bg);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.62rem;font-weight:700}.sales-kpi-pipeline-step.done{background:color-mix(in srgb, var(--secondary) 12%, transparent);border-color:color-mix(in srgb, var(--secondary) 35%, var(--border));color:var(--secondary)}.sales-kpi-pipeline-step.current{background:color-mix(in srgb, var(--primary) 16%, transparent);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent)}.sales-kpi-tfoot td{border-top:2px solid var(--border);font-weight:800}.sales-kpi-empty{color:var(--text-muted);text-align:center;padding:2rem!important}.sales-kpi-analytics{flex-direction:column;gap:.85rem;margin-top:.25rem;display:flex}.sales-kpi-analytics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.sales-kpi-window{border:1px solid var(--border);border-radius:12px;min-height:220px;padding:1rem}.sales-kpi-window-desc{color:var(--text-muted);margin:-.35rem 0 .75rem;font-size:.82rem}.sales-kpi-dual-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sales-kpi-dual-block h4{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:800}.sales-kpi-ranked-list{margin:0;padding:0;list-style:none}.sales-kpi-ranked-list li{border-bottom:1px solid var(--border);align-items:flex-start;gap:.65rem;padding:.55rem 0;display:flex}.sales-kpi-ranked-list li:last-child{border-bottom:none}.sales-kpi-rank{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border-radius:8px;justify-content:center;align-items:center;min-width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:800;display:inline-flex}.sales-kpi-ranked-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sales-kpi-ranked-body strong{color:var(--text-main);font-size:.88rem}.sales-kpi-ranked-body span{color:var(--text-main);font-size:.82rem;font-weight:700}.sales-kpi-ranked-body small{color:var(--text-muted);font-size:.75rem}.sales-kpi-funnel-list{margin:0;padding:0;list-style:none}.sales-kpi-funnel-list li{margin-bottom:.65rem}.sales-kpi-funnel-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.84rem;display:flex}.sales-kpi-funnel-head strong{color:var(--primary);white-space:nowrap;font-size:.78rem}.sales-kpi-funnel-bar{background:var(--control-bg);border-radius:999px;height:8px;overflow:hidden}.sales-kpi-funnel-bar span{background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:999px;min-width:4px;height:100%;display:block}.sales-kpi-funnel-arrow{color:var(--text-muted);text-align:center;margin-top:.2rem;font-size:.85rem;display:block}.sales-kpi-cycle-list{margin:0;padding:0;list-style:none}.sales-kpi-cycle-list li{border-bottom:1px solid var(--border);padding:.55rem 0}.sales-kpi-cycle-list li:last-child{border-bottom:none}.sales-kpi-cycle-list li>span:first-child{color:var(--text-main);margin-bottom:.35rem;font-size:.84rem;font-weight:700;display:block}.sales-kpi-cycle-meta{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.sales-kpi-cycle-meta strong{color:var(--primary);font-size:.88rem}.sales-kpi-cycle-meta small{color:var(--text-muted);font-size:.75rem}.sales-kpi-cycle-bar{background:var(--control-bg);border-radius:999px;height:6px;overflow:hidden}.sales-kpi-cycle-bar span{background:color-mix(in srgb, var(--accent) 70%, var(--primary));border-radius:999px;height:100%;display:block}.sales-kpi-feed{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.sales-kpi-feed-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:.55rem;padding:.65rem 0;display:flex}.sales-kpi-feed-item:last-child{border-bottom:none}.sales-kpi-feed-item svg{flex-shrink:0;margin-top:.15rem}.sales-kpi-feed-item strong{margin-bottom:.15rem;font-size:.84rem;display:block}.sales-kpi-feed-item p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.sales-kpi-feed-item small{color:var(--text-muted);font-size:.72rem}.sales-kpi-feed-item.warning svg{color:var(--accent)}.sales-kpi-feed-item.review svg{color:var(--primary)}.sales-kpi-feed-item.danger svg{color:var(--danger)}.sales-kpi-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.sales-kpi-insight-card{border:1px solid var(--border);border-radius:12px;padding:1rem}.sales-kpi-stage-list,.sales-kpi-alert-list{margin:0;padding:0;list-style:none}.sales-kpi-stage-list li,.sales-kpi-alert-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.sales-kpi-stage-list li:last-child,.sales-kpi-alert-list li:last-child{border-bottom:none}.sales-kpi-alert-list li{flex-direction:column;align-items:flex-start}.sales-kpi-insight-empty{color:var(--text-muted);font-size:.88rem;line-height:1.45}.sales-agents-panel{padding:1.25rem}.sales-agents-kpi-block,.sales-agents-table-block{margin-bottom:1rem}.sales-agents-kpi-desc{color:var(--text-muted);margin:-.35rem 0 .85rem;font-size:.88rem}.sales-agents-footer{margin-top:.5rem}.sales-agents-panel td.success{color:var(--secondary);font-weight:700}.sales-agents-panel td.warning{color:var(--accent);font-weight:700}.sales-agents-panel td.muted{color:var(--text-muted)}@media (width<=1100px){.sales-kpi-analytics-row,.sales-kpi-dual-lists,.sales-kpi-bottom{grid-template-columns:1fr}}@media (width<=768px){.sales-kpi-toolbar{flex-direction:column;align-items:stretch}.sales-kpi-pipeline-cell{min-width:280px}}.dq-dropdown-menu{z-index:500;background:var(--bg-card);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);border-radius:12px;flex-direction:column;min-width:220px;padding:.4rem 0;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 40px #00000080}.dq-dropdown-item{color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.82rem;font-weight:500;transition:background .15s;display:flex}.dq-dropdown-item:hover{background:var(--glass-hover);color:var(--primary)}.dq-filter-panel{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff03;padding:.75rem 1rem}.dq-filter-row{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.dq-filter-field{flex-direction:column;flex:1;gap:.3rem;min-width:120px;display:flex}.dq-filter-field>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700}.dq-filter-field input,.dq-filter-field select{border:1px solid var(--border);background:var(--control-bg);min-height:34px;color:var(--text-main);border-radius:8px;outline:none;width:100%;padding:0 .65rem;font-size:.8rem}.dq-filter-field input:focus,.dq-filter-field select:focus{border-color:var(--primary)}.dq-search-wrap{border:1px solid var(--border);background:var(--control-bg);border-radius:8px;align-items:center;gap:.5rem;min-height:34px;padding:0 .65rem;display:flex}.dq-search-wrap svg{color:var(--text-muted);flex-shrink:0}.dq-search-wrap input{flex:1;font-size:.8rem;min-height:unset!important;background:0 0!important;border:none!important;padding:0!important}.dq-filter-settings{align-self:flex-end;min-height:34px}.dq-tab-content{padding:1rem}.dq-table-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding:.65rem .5rem;display:flex}.dq-pagination{gap:4px;display:flex}.dq-bottom-cards{grid-template-columns:repeat(4,1fr);gap:.85rem;margin-top:1rem;display:grid}.dq-analytic-card{min-height:200px}.dq-footer-strip{border:1px solid var(--border);color:var(--text-muted);background:#ffffff05;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1rem;padding:.6rem 1rem;font-size:.75rem;display:flex}.dq-footer-item{align-items:center;gap:.35rem;display:flex}.dq-footer-item strong{color:var(--text-main)}:root[data-theme=light] .dq-dropdown-menu{box-shadow:0 8px 32px #5032142e}:root[data-theme=light] .dq-filter-panel{background:#fffcf666}:root[data-theme=light] .dq-footer-strip{background:#fffcf699}@media (width<=1280px){.dq-bottom-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.dq-bottom-cards{grid-template-columns:1fr}.dq-filter-row{flex-direction:column}.dq-filter-field{min-width:unset;width:100%}.sales-runtime-actions.sd-actions-new{flex-wrap:wrap;gap:.4rem}}.sr-finance-block{background:linear-gradient(135deg,#0a84ff0f,#0a84ff05);border-color:#0a84ff2e!important}.sr-finance-grand{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin:.25rem 0;padding:.55rem 0;display:flex}.sr-finance-grand>span{color:var(--text-muted);font-size:.75rem;font-weight:600}.sr-grand-value{color:#f59f00;text-shadow:0 0 12px #f59f0059;font-size:1rem;font-weight:800}.sr-dropdown{z-index:500;background:var(--bg-card);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);border-radius:12px;flex-direction:column;min-width:230px;padding:.4rem 0;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 40px #00000080}.sr-dropdown-item{color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.82rem;font-weight:500;transition:background .15s;display:flex}.sr-dropdown-item:hover{background:var(--glass-hover);color:var(--primary)}.sr-tab-content{padding:1rem}.sr-qty-input{border:1px solid var(--border);background:var(--control-bg);width:72px;min-height:30px;color:var(--text-main);text-align:right;border-radius:7px;outline:none;padding:0 .45rem;font-size:.82rem;transition:border-color .18s}.sr-qty-input:focus{border-color:var(--primary)}.sr-textarea{border:1px solid var(--border);background:var(--control-bg);width:100%;min-height:90px;color:var(--text-main);resize:vertical;border-radius:10px;outline:none;padding:.65rem .75rem;font-family:inherit;font-size:.83rem;line-height:1.5;transition:border-color .18s}.sr-textarea:focus{border-color:var(--primary)}.sr-upload-zone{border:2px dashed var(--glass-border);cursor:pointer;text-align:center;color:var(--text-muted);background:#ffffff04;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 1rem;transition:border-color .2s,background .2s;display:flex}.sr-upload-zone:hover{border-color:var(--primary);color:var(--primary);background:#0a84ff0a}.sr-upload-zone strong{color:var(--text-main);font-size:.9rem}.sr-upload-zone span{font-size:.75rem}.sr-file-list{gap:.5rem;display:grid}.sr-file-item{border:1px solid var(--border);background:#ffffff05;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .85rem;transition:background .15s;display:flex}.sr-file-item:hover{background:var(--glass-hover)}.sr-file-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.sr-file-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;overflow:hidden}.sr-file-info span{color:var(--text-muted);font-size:.72rem}.sr-bottom-cards{grid-template-columns:2fr 1fr 1fr;gap:.85rem;margin-top:1rem;display:grid}.sr-toast-error{background:color-mix(in srgb, var(--danger) 16%, transparent)!important;border-color:color-mix(in srgb, var(--danger) 40%, transparent)!important;color:#fca5a5!important}.sr-toast-success{background:color-mix(in srgb, var(--secondary) 14%, transparent)!important;border-color:color-mix(in srgb, var(--secondary) 38%, transparent)!important;color:#6ee7b7!important}:root[data-theme=light] .sr-dropdown{box-shadow:0 8px 32px #5032142e}:root[data-theme=light] .sr-finance-block{background:linear-gradient(135deg,#0a6ed112,#0a6ed105)}:root[data-theme=light] .sr-upload-zone{background:#fffcf680}:root[data-theme=light] .sr-file-item{background:#fffcf699}@media (width<=1400px){.sr-bottom-cards{grid-template-columns:1fr 1fr}.sr-bottom-cards>:first-child{grid-column:1/-1}}@media (width<=900px){.sr-bottom-cards{grid-template-columns:1fr}.sr-tab-content>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}.ob-shell{flex-direction:column;gap:0;min-height:100%;padding-bottom:2rem;display:flex}.ob-header{border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;padding:1.1rem 1.4rem;display:flex}.ob-breadcrumb{color:var(--text-muted);align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.75rem;display:flex}.ob-title-row{align-items:center;gap:.75rem;display:flex}.ob-title-icon{width:42px;height:42px;color:var(--primary);background:linear-gradient(135deg,#0a84ff40,#845ef72e);border:1px solid #0a84ff40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ob-page-title{background:linear-gradient(135deg, var(--text-main), var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.25rem;font-weight:800}.ob-page-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:.78rem}.ob-header-right{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ob-header-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ob-tabs-wrap{border-radius:14px;margin-bottom:.75rem;padding:.4rem .8rem 0}.ob-tabs{scrollbar-width:none;align-items:center;gap:.2rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.ob-tabs::-webkit-scrollbar{display:none}.ob-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.78rem;font-weight:500;transition:all .18s;display:flex;position:relative}.ob-tab:hover{background:var(--glass-hover);color:var(--text-main)}.ob-tab-active{color:var(--primary);border-bottom-color:var(--primary);background:#0a84ff12;font-weight:700}.ob-tab-badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.62rem;font-weight:800;display:inline-flex}.ob-content{flex:1}.ob-tab-content{flex-direction:column;gap:.85rem;display:flex}.ob-kpi-grid{grid-template-columns:repeat(6,1fr);gap:.65rem;display:grid}.ob-kpi-card{border-radius:14px;align-items:flex-start;gap:.65rem;padding:.9rem .8rem;transition:transform .18s,box-shadow .18s;display:flex}.ob-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.ob-kpi-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ob-kpi-body{flex:1;min-width:0}.ob-kpi-value{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:800;line-height:1.2;overflow:hidden}.ob-kpi-label{color:var(--text-muted);margin-top:2px;font-size:.7rem}.ob-kpi-sub{color:var(--text-muted);margin-top:2px;font-size:.68rem;font-weight:500}.ob-charts-row{grid-template-columns:320px 1fr;gap:.8rem;display:grid}.ob-chart-card{border-radius:14px;padding:1rem}.ob-chart-title{color:var(--text-main);align-items:center;gap:6px;margin-bottom:.5rem;font-size:.82rem;font-weight:700;display:flex}.ob-donut-legend{flex-direction:column;gap:.3rem;margin-top:.5rem;display:flex}.ob-legend-row{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.ob-legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.ob-module-grid{grid-template-columns:repeat(5,1fr);gap:.65rem;display:grid}.ob-module-card{cursor:pointer;border-radius:14px;padding:.85rem;transition:transform .18s,box-shadow .18s}.ob-module-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.ob-mod-icon{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ob-mod-label{color:var(--text-main);margin-top:.5rem;font-size:.78rem;font-weight:700}.ob-mod-count{color:var(--text-muted);margin-top:2px;font-size:.7rem}.ob-progress-bar{background:#ffffff12;border-radius:999px;height:4px;margin-top:.5rem;overflow:hidden}.ob-progress-fill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.ob-progress-pct{text-align:right;margin-top:3px;font-size:.68rem;font-weight:700}.ob-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.ob-section-title{color:var(--text-main);margin:0;font-size:.92rem;font-weight:700}.ob-section-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:.76rem}.ob-section-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ob-table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.ob-table{border-collapse:collapse;width:100%;font-size:.8rem}.ob-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;background:#ffffff05;padding:.65rem .75rem;font-size:.72rem;font-weight:600}.ob-table tbody tr{border-bottom:1px solid #ffffff0a;transition:background .14s}.ob-table tbody tr:hover{background:var(--glass-hover)}.ob-table tbody tr:last-child{border-bottom:none}.ob-table td{color:var(--text-main);vertical-align:middle;padding:.6rem .75rem;font-size:.8rem}.ob-code{color:#0a84ff;background:#0a84ff1a;border:1px solid #0a84ff2e;border-radius:5px;padding:2px 7px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem}.ob-code-lg{font-size:.82rem;font-weight:700}.ob-table-footer{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .4rem;font-size:.8rem;display:flex}.ob-footer-summary{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.ob-type-badge{border-radius:6px;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.ob-icon-btn{border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:flex}.ob-icon-btn:hover{background:var(--glass-hover);color:var(--primary);border-color:var(--primary)}.ob-icon-btn-danger:hover{color:#fa5252;border-color:#fa5252}.ob-import-row{border-radius:11px;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.ob-import-icon{background:#12b8861f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ob-import-info{flex-direction:column;flex:1;min-width:0;display:flex}.ob-import-info strong{font-size:.82rem;font-weight:700}.ob-import-info span{color:var(--text-muted);font-size:.72rem}.ob-accounting-box{border-left:3px solid #0a84ff4d;border-radius:13px;flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.ob-accounting-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:flex}.ob-accounting-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.ob-accounting-row:last-child{border-bottom:none}.ob-acc-col{align-items:center;gap:.35rem;min-width:180px;display:flex}.ob-acc-label{letter-spacing:.06em;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:800}.ob-acc-dt .ob-acc-label{color:#0a84ff;background:#0a84ff2e}.ob-acc-kt .ob-acc-label{color:#fa5252;background:#fa52522e}.ob-acc-val{color:var(--text-main);font-size:.78rem;font-weight:600}.ob-acc-izoh{color:var(--text-muted);margin-left:.5rem;font-size:.72rem;font-style:italic}.ob-balance-bar{border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.ob-balance-ok{color:#12b886;background:#12b8861a;border:1px solid #12b8864d}.ob-balance-err{color:#fa5252;background:#fa52521a;border:1px solid #fa52524d}.ob-capital-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.ob-capital-card{border-radius:13px;flex-direction:column;gap:.4rem;padding:.9rem;display:flex}.ob-capital-schyot{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.ob-capital-label{color:var(--text-main);font-size:.8rem;font-weight:600}.ob-capital-input{background:var(--control-bg);border:1px solid var(--border);width:100%;color:var(--text-main);border-radius:8px;outline:none;padding:.45rem .65rem;font-size:.88rem;font-weight:700;transition:border-color .18s}.ob-capital-input:focus{border-color:var(--primary)}.ob-capital-hint{color:var(--text-muted);font-size:.7rem}.ob-capital-total{border-radius:12px;flex-direction:column;gap:.3rem;padding:.9rem 1.1rem;display:flex}.ob-cap-total-row{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.ob-textarea-label{color:var(--text-muted);flex-direction:column;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.ob-textarea{background:var(--control-bg);border:1px solid var(--border);width:100%;min-height:80px;color:var(--text-main);resize:vertical;border-radius:10px;outline:none;padding:.6rem .75rem;font-family:inherit;font-size:.82rem;line-height:1.5;transition:border-color .18s}.ob-textarea:focus{border-color:var(--primary)}.ob-balance-result{border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.ob-br-ok{background:linear-gradient(135deg,#12b8861f,#12b8860d);border:1px solid #12b88659}.ob-br-err{background:linear-gradient(135deg,#fa52521f,#fa52520d);border:1px solid #fa525259}.ob-br-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.ob-br-ok .ob-br-icon{color:#12b886;background:#12b8862e}.ob-br-err .ob-br-icon{color:#fa5252;background:#fa52522e}.ob-br-text{flex-direction:column;flex:1;gap:.2rem;display:flex}.ob-br-text strong{font-size:1rem;font-weight:800}.ob-br-text span{color:var(--text-muted);font-size:.8rem}.ob-br-diff{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:900}.ob-check-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ob-check-col{border-radius:13px;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.ob-check-col-title{text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border);margin-bottom:.25rem;padding-bottom:.5rem;font-size:.7rem;font-weight:800}.ob-check-row{justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.8rem;display:flex}.ob-check-row span{color:var(--text-muted)}.ob-check-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.5rem;font-size:.85rem;font-weight:700;display:flex}.ob-diff-row{border-radius:11px;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.82rem;font-weight:600;display:flex}.ob-diff-ok{color:#12b886;background:#12b88617;border:1px solid #12b88640}.ob-diff-err{color:#fa5252;background:#fa525217;border:1px solid #fa525240}.ob-status-card{border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex}.ob-sc-left{flex-direction:column;gap:.4rem;display:flex}.ob-sc-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.ob-sc-info{color:var(--text-muted);margin-top:4px;font-size:.75rem}.ob-sc-ok{color:#12b886;background:#12b8861a;border:1px solid #12b88640;border-radius:10px;align-items:center;gap:6px;padding:.5rem .9rem;font-size:.82rem;font-weight:600;display:flex}.ob-sc-err{color:#fa5252;background:#fa52521a;border:1px solid #fa525240;border-radius:10px;align-items:center;gap:6px;padding:.5rem .9rem;font-size:.82rem;font-weight:600;display:flex}.ob-stepper{border:1px solid var(--border);background:#ffffff05;border-radius:14px;align-items:flex-start;gap:0;padding:1.2rem;display:flex;overflow-x:auto}.ob-step{flex-direction:column;flex:1;align-items:center;min-width:120px;display:flex;position:relative}.ob-step-dot{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:flex}.ob-step.done .ob-step-dot{color:#fff;background:#12b886;box-shadow:0 0 12px #12b88666}.ob-step.pending .ob-step-dot{color:#fff;background:#f59f00;box-shadow:0 0 12px #f59f0066}.ob-step.waiting .ob-step-dot{color:var(--text-muted);border:2px dashed var(--border);background:#ffffff14}.ob-step-line{background:linear-gradient(to right, var(--border), var(--border));z-index:0;width:calc(100% - 30px);height:2px;position:absolute;top:15px;left:calc(50% + 15px)}.ob-step.done+.ob-step .ob-step-line,.ob-step.done .ob-step-line{background:linear-gradient(90deg,#12b886,#12b8864d)}.ob-step-body{text-align:center;flex-direction:column;align-items:center;gap:2px;margin-top:.5rem;display:flex}.ob-step-name{color:var(--text-main);font-size:.75rem;font-weight:700}.ob-step-meta{color:var(--text-muted);font-size:.68rem}.ob-step-date{color:var(--text-muted);font-size:.65rem}.ob-lock-note{color:#f59f00;background:#f59f0014;border:1px solid #f59f0040;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;font-size:.8rem;display:flex}.ob-lock-note p{color:var(--text-muted);margin:4px 0 0;font-size:.76rem;line-height:1.5}.ob-lock-note strong{color:#f59f00;font-weight:700}.ob-perm-grid{border-radius:13px;flex-direction:column;gap:.4rem;padding:.8rem;display:flex}.ob-perm-row{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:1rem;padding:.5rem .6rem;display:flex}.ob-perm-row:last-child{border-bottom:none}.ob-perm-role{min-width:160px;color:var(--text-main);font-size:.78rem;font-weight:700}.ob-perm-rights{flex-wrap:wrap;gap:.35rem;display:flex}.ob-perm-tag{color:#0a84ff;background:#0a84ff1a;border:1px solid #0a84ff33;border-radius:6px;padding:2px 9px;font-size:.7rem;font-weight:500}.ob-dropdown{z-index:500;background:var(--bg-card);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);border-radius:12px;flex-direction:column;min-width:210px;padding:.4rem 0;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 40px #00000073}.ob-dropdown-item{color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.82rem;font-weight:500;transition:background .14s;display:flex}.ob-dropdown-item:hover{background:var(--glass-hover);color:var(--primary)}.ob-toast{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid;border-radius:12px;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.82rem;font-weight:500;animation:.3s cubic-bezier(.34,1.56,.64,1) ob-toast-in;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 28px #0000004d}@keyframes ob-toast-in{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ob-toast-close{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;align-items:center;margin-left:.25rem;padding:0;display:flex}.ob-toast-success{color:#12b886;background:#12b88626;border-color:#12b88666}.ob-toast-error{color:#fa5252;background:#fa525226;border-color:#fa525266}.ob-toast-warning{color:#f59f00;background:#f59f0024;border-color:#f59f0066}.ob-toast-info{color:#0a84ff;background:#0a84ff1f;border-color:#0a84ff4d}.ob-btn-success{color:#12b886!important;background:#12b8862e!important;border-color:#12b88666!important}.ob-btn-success:hover{background:#12b88647!important}.ob-btn-danger{color:#fa5252!important;background:#fa525226!important;border-color:#fa525259!important}.ob-btn-warning{color:#f59f00!important;background:#f59f0024!important;border-color:#f59f0059!important}@media (width<=1600px){.ob-kpi-grid{grid-template-columns:repeat(3,1fr)}.ob-module-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1280px){.ob-charts-row{grid-template-columns:1fr}.ob-module-grid{grid-template-columns:repeat(3,1fr)}.ob-capital-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.ob-header{flex-direction:column}.ob-kpi-grid,.ob-module-grid{grid-template-columns:repeat(2,1fr)}.ob-check-grid,.ob-capital-grid{grid-template-columns:1fr}.ob-stepper{flex-direction:column;align-items:flex-start}.ob-step{min-width:unset;flex-direction:row;width:100%}.ob-step-line{display:none}.ob-step-body{text-align:left;align-items:flex-start;margin-top:0;margin-left:.75rem}}.inventory-module-shell{flex-direction:column;gap:1rem;display:flex}.inventory-hero-badge{min-height:42px}.inventory-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.inventory-kpi-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-metric-card{border:1px solid var(--border);background:linear-gradient(135deg,#0f172aeb,#080f1fd1),radial-gradient(circle at 100% 0,#12b8861f,#0000 36%);border-radius:18px;padding:1rem 1.05rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #02081842}.inventory-metric-card span,.inventory-metric-card small,.inventory-nav-copy small,.inventory-panel p,.inventory-panel-kicker,.inventory-list-item small,.inventory-upload-list span,.inventory-preview-line small{color:var(--text-muted)}.inventory-metric-card strong{margin-top:.35rem;font-size:1.3rem;display:block}.inventory-nav-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.75rem;display:grid}.inventory-nav-button{min-height:72px;color:var(--text-main);cursor:pointer;text-align:left;background:linear-gradient(#0f172aeb,#080f1fd6),radial-gradient(circle at 100% 0,#12b8861f,#0000 34%);border:1px solid #7aa2ff1f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem .95rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 16px 40px #02081838}.inventory-nav-button:hover{border-color:#7aa2ff3d;transform:translateY(-1px)}.inventory-nav-button.active{background:linear-gradient(#12b88638,#080f1fe6),radial-gradient(circle at 100% 0,#0a84ff24,#0000 34%);border-color:#12b88680;box-shadow:0 18px 48px #12b88629}.inventory-nav-icon{width:40px;height:40px;color:var(--secondary);background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.inventory-nav-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.inventory-nav-copy strong{font-size:.92rem}.inventory-section-stack{flex-direction:column;gap:1rem;display:flex}.inventory-two-column,.inventory-three-column{gap:1rem;display:grid}.inventory-two-column{grid-template-columns:minmax(0,1.42fr) minmax(320px,1fr)}.inventory-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-enterprise-panel,.inventory-document-shell,.inventory-preview-card{background:linear-gradient(135deg,#0f172aeb,#080f1fd1),radial-gradient(circle at 100% 0,#12b8861f,#0000 34%);border:1px solid #7aa2ff1f;border-radius:22px;padding:1.15rem 1.2rem;box-shadow:0 24px 80px #02081847}.inventory-panel-header,.inventory-preview-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.inventory-panel-header h3,.inventory-preview-header h4{margin-bottom:.3rem;font-size:1.08rem}.inventory-panel-kicker{color:#8fe7c8;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.45rem;font-size:.68rem;display:inline-flex}.inventory-panel-actions{flex-wrap:wrap;gap:.6rem;display:flex}.inventory-chart-card{height:300px}.inventory-chart-card.compact{height:240px}.inventory-quick-actions,.inventory-list-stack,.inventory-card-stack,.inventory-form-stack{flex-direction:column;gap:.75rem;display:flex}.inventory-quick-action,.inventory-list-item,.inventory-map-cell,.inventory-barcode-card,.inventory-transfer-node,.inventory-transfer-line,.inventory-workflow-step{background:#ffffff09;border:1px solid #7aa2ff1f;border-radius:16px;padding:.85rem .95rem}.inventory-quick-action{color:var(--text-main);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.inventory-list-item,.inventory-barcode-preview{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventory-list-item-side{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.inventory-table-shell{background:#ffffff08;border:1px solid #7aa2ff1a;border-radius:18px;overflow:hidden}.inventory-table-scroll{max-height:620px;overflow:auto}.inventory-enterprise-table{border-collapse:collapse;width:100%;min-width:900px}.inventory-enterprise-table thead th{z-index:2;text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:#060c18f5;border-bottom:1px solid #7aa2ff1a;padding:.85rem .8rem;font-size:.76rem;position:sticky;top:0}.inventory-enterprise-table tbody td{vertical-align:top;border-bottom:1px solid #7aa2ff14;padding:.85rem .8rem}.inventory-enterprise-table tbody tr:hover td{background:#12b8860d}.inventory-empty-row{text-align:center;color:var(--text-muted);padding:1.25rem}.inventory-document-grid{grid-template-columns:minmax(0,1.32fr) minmax(320px,.95fr);gap:1rem;display:grid}.inventory-document-footer,.inventory-document-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.inventory-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-field-span-3{grid-column:span 3}.inventory-preview-card{flex-direction:column;gap:1rem;min-height:100%;display:flex}.inventory-preview-lines,.inventory-workflow-track,.inventory-upload-list,.inventory-preview-notes{flex-direction:column;gap:.7rem;display:flex}.inventory-preview-line{background:#ffffff08;border:1px solid #7aa2ff1a;border-radius:14px;justify-content:space-between;gap:1rem;padding:.75rem .85rem;display:flex}.inventory-preview-line span{color:#8fe7c8;margin-bottom:.3rem;font-size:.72rem;display:inline-flex}.inventory-workflow-step.done{background:#12b88614;border-color:#12b88638}.inventory-workflow-step.review{background:#f59f0014;border-color:#f59f0038}.inventory-workflow-step span{color:var(--text-main);margin-bottom:.2rem;font-weight:700;display:block}.inventory-upload-zone{background:#ffffff06;border:1px dashed #7aa2ff2e;border-radius:18px;padding:1rem}.inventory-upload-input{cursor:pointer;flex-direction:column;gap:.4rem;display:flex}.inventory-upload-input input{margin-top:.2rem}.inventory-transfer-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.inventory-transfer-node,.inventory-transfer-line{text-align:center}.inventory-transfer-line{min-width:160px;color:var(--secondary);flex-direction:column;gap:.4rem;display:flex}.inventory-progress{background:#ffffff0f;border-radius:999px;width:100%;height:10px;margin:.35rem 0 .2rem;overflow:hidden}.inventory-progress-fill{border-radius:inherit;height:100%}.inventory-filter-row{flex-wrap:wrap;gap:.65rem;display:flex}.inventory-filter-row input,.inventory-filter-row select{border:1px solid var(--border);background:var(--control-bg);min-height:38px;color:var(--text-main);border-radius:12px;padding:0 .85rem}.inventory-barcode-preview{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-inline-note{color:var(--text-muted);margin-top:.8rem}.inventory-map-grid,.inventory-heatmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.inventory-map-cell strong,.inventory-heatmap-cell strong,.inventory-barcode-card strong{display:block}.inventory-map-cell.ready{border-color:#12b88638}.inventory-map-cell.review,.inventory-map-cell.busy{border-color:#f59f0038}.inventory-map-cell.critical{border-color:#fa52523d}.inventory-map-cell span{color:var(--text-main);margin-top:.45rem;font-weight:700;display:inline-flex}.inventory-heatmap-cell{border-radius:16px;min-height:96px;padding:.95rem}.inventory-heatmap-cell.level-3{background:#12b88638}.inventory-heatmap-cell.level-2{background:#0a84ff2e}.inventory-heatmap-cell.level-1{background:#f59f0029}.inventory-heatmap-cell.level-0{background:#fa525229}.finance-module-shell{--finance-card-text:#f8fafc;--finance-card-muted:#a7b4c9;--finance-card-soft:#d8e3f4;--finance-card-kicker:#86d7ff;--finance-card-border:#7aa2ff29;--finance-card-hover:#0a84ff14;--finance-card-surface:linear-gradient(135deg, #0f172af0, #080f1fd6), radial-gradient(circle at top right, #0a84ff21, transparent 36%);--finance-card-surface-vertical:linear-gradient(180deg, #0f172af0, #080f1fdb), radial-gradient(circle at top right, #12b8861a, transparent 34%);--finance-card-active:linear-gradient(180deg, #0a84ff42, #080f1fe6), radial-gradient(circle at top right, #12b88624, transparent 34%);--finance-card-subtle:#ffffff09;--finance-table-head:#060c18fa;--finance-card-shadow:0 20px 60px #0208183d;flex-direction:column;gap:1rem;display:flex}:root[data-theme=light] .finance-module-shell{--finance-card-text:#2c251b;--finance-card-muted:#766b5d;--finance-card-soft:#3f352a;--finance-card-kicker:#0a6ed1;--finance-card-border:#71522b2e;--finance-card-hover:#0a6ed112;--finance-card-surface:linear-gradient(135deg, #fffcf6f2, #f7eedfd4), radial-gradient(circle at top right, #0a6ed11f, transparent 36%);--finance-card-surface-vertical:linear-gradient(180deg, #fffcf6f7, #f5e8d0cc), radial-gradient(circle at top right, #1c8b5f1c, transparent 34%);--finance-card-active:linear-gradient(180deg, #0a6ed133, #fffcf6e6), radial-gradient(circle at top right, #1c8b5f21, transparent 34%);--finance-card-subtle:#fff8edb8;--finance-table-head:#f6ebd6fa;--finance-card-shadow:0 18px 45px #5a43241f}:root[data-theme=light-cloud] .finance-module-shell{--finance-card-text:#1c2433;--finance-card-muted:#6b7280;--finance-card-soft:#374151;--finance-card-kicker:#4f46e5;--finance-card-border:#4f46e526;--finance-card-hover:#4f46e50f;--finance-card-surface:linear-gradient(135deg, #ffffffeb, #f4f6f9d6), radial-gradient(circle at top right, #4f46e514, transparent 36%);--finance-card-surface-vertical:linear-gradient(180deg, #fffffff2, #f0f3facc), radial-gradient(circle at top right, #0d948814, transparent 34%);--finance-card-active:linear-gradient(180deg, #4f46e524, #ffffffe6), radial-gradient(circle at top right, #0d94881a, transparent 34%);--finance-card-subtle:#ffffffb3;--finance-table-head:#f4f6f9fa;--finance-card-shadow:0 18px 45px #4f46e51a}:root[data-theme=midnight] .finance-module-shell{--finance-card-text:#e8edf5;--finance-card-muted:#8a94a6;--finance-card-soft:#c5d0e4;--finance-card-kicker:#22d3ee;--finance-card-border:#3b82f62e;--finance-card-hover:#3b82f614;--finance-card-surface:linear-gradient(135deg, #0e182cf0, #080e1cdb), radial-gradient(circle at top right, #3b82f621, transparent 36%);--finance-card-surface-vertical:linear-gradient(180deg, #0e182cf5, #080e1ce0), radial-gradient(circle at top right, #22d3ee1a, transparent 34%);--finance-card-active:linear-gradient(180deg, #3b82f63d, #080e1ce6), radial-gradient(circle at top right, #22d3ee24, transparent 34%);--finance-card-subtle:#ffffff08;--finance-table-head:#060a16fa;--finance-card-shadow:0 20px 60px #0004125c}:root[data-theme=forest] .finance-module-shell{--finance-card-text:#e7f0e9;--finance-card-muted:#8aa893;--finance-card-soft:#c5dcc8;--finance-card-kicker:#84cc16;--finance-card-border:#22a06b33;--finance-card-hover:#22a06b17;--finance-card-surface:linear-gradient(135deg, #0e1a12f0, #08120cdb), radial-gradient(circle at top right, #22a06b21, transparent 36%);--finance-card-surface-vertical:linear-gradient(180deg, #0e1a12f5, #08120ce0), radial-gradient(circle at top right, #84cc161a, transparent 34%);--finance-card-active:linear-gradient(180deg, #22a06b38, #08120ce6), radial-gradient(circle at top right, #84cc1624, transparent 34%);--finance-card-subtle:#ffffff08;--finance-table-head:#060c08fa;--finance-card-shadow:0 20px 60px #02080452}:root[data-theme=monochrome] .finance-module-shell{--finance-card-text:#ececef;--finance-card-muted:#8e8e93;--finance-card-soft:#c7c7cc;--finance-card-kicker:#5fb88f;--finance-card-border:#ffffff1a;--finance-card-hover:#ffffff0a;--finance-card-surface:linear-gradient(135deg, #1a1a1ef0, #121216db), radial-gradient(circle at top right, #7c87941a, transparent 36%);--finance-card-surface-vertical:linear-gradient(180deg, #1a1a1ef5, #121216e0), radial-gradient(circle at top right, #5fb88f14, transparent 34%);--finance-card-active:linear-gradient(180deg, #7c879438, #121216e6), radial-gradient(circle at top right, #5fb88f1f, transparent 34%);--finance-card-subtle:#ffffff08;--finance-table-head:#0e0e12fa;--finance-card-shadow:0 20px 60px #00000052}.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.finance-kpi-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-metric-card,.finance-panel,.finance-document-shell,.finance-preview-card,.finance-table-shell{background:var(--finance-card-surface);border:1px solid var(--finance-card-border);box-shadow:var(--finance-card-shadow);color:var(--finance-card-text);border-radius:18px}.finance-metric-card{padding:1rem 1.05rem;position:relative;overflow:hidden}.finance-metric-card span,.finance-metric-card small,.finance-section-button-copy small,.finance-panel p,.finance-list-item small,.finance-upload-list span,.finance-preview-line small,.finance-empty-row,.finance-empty-note,.finance-inline-filter span{color:var(--finance-card-muted)}.finance-metric-card strong,.finance-section-button-copy strong,.finance-panel h3,.finance-panel h4,.finance-document-shell h3,.finance-document-shell h4,.finance-preview-card h4,.finance-list-item strong,.finance-quick-action strong,.finance-transfer-node strong,.finance-transfer-line strong,.finance-preview-line strong,.finance-label-row strong,.finance-bank-cell strong,.finance-calendar-card strong,.finance-flow-mix-row strong,.finance-approval-step span,.finance-collection-stage strong{color:var(--finance-card-text)}.finance-metric-card strong{margin-top:.35rem;font-size:1.28rem;display:block}.finance-card-trailing{margin-top:.75rem}.finance-section-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.finance-section-button{border:1px solid var(--finance-card-border);background:var(--finance-card-surface-vertical);min-height:72px;color:var(--finance-card-text);cursor:pointer;text-align:left;box-shadow:var(--finance-card-shadow);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem .95rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.finance-section-button:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--finance-card-border));transform:translateY(-1px)}.finance-section-button.active{background:var(--finance-card-active);border-color:color-mix(in srgb, var(--primary) 52%, var(--finance-card-border))}.finance-section-button-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:40px;height:40px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.finance-section-button-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.finance-section-button-copy strong{font-size:.92rem;line-height:1.2}.finance-section-stack,.finance-list-stack,.finance-calendar-stack,.finance-form-stack,.finance-quick-actions,.finance-preview-lines,.finance-preview-notes,.finance-approval-track,.finance-collection-timeline{flex-direction:column;gap:.75rem;display:flex}.finance-panel,.finance-document-shell{padding:1.15rem 1.2rem}.finance-panel-header,.finance-preview-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.finance-panel-kicker{color:var(--finance-card-kicker);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.45rem;font-size:.68rem;font-weight:800;display:inline-flex}.finance-panel-header h3,.finance-preview-header h4{margin-bottom:.3rem;font-size:1.08rem}.finance-panel-actions{flex-wrap:wrap;gap:.6rem;display:flex}.finance-two-column,.finance-three-column,.finance-document-grid{gap:1rem;display:grid}.finance-two-column{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr)}.finance-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-document-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.95fr)}.finance-document-footer,.finance-document-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.finance-chart-card{height:300px}.finance-chart-card.compact{height:240px}.finance-quick-action,.finance-list-item,.finance-calendar-card,.finance-preview-line,.finance-upload-zone,.finance-transfer-node,.finance-transfer-line,.finance-approval-step,.finance-collection-stage,.finance-flow-mix-row,.finance-shift-card,.finance-balance-chip,.finance-embedded-panel{border:1px solid var(--finance-card-border);background:var(--finance-card-subtle);color:var(--finance-card-text);border-radius:16px}.finance-quick-action{cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem .95rem;display:grid}.finance-quick-action:hover,.finance-list-item:hover,.finance-calendar-card:hover{background:var(--finance-card-hover)}.finance-list-item,.finance-calendar-card,.finance-flow-mix-row{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}.finance-list-item-side{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.finance-table-shell{overflow:hidden}.finance-table-scroll{max-height:620px;overflow:auto}.finance-table{border-collapse:collapse;width:100%;min-width:900px}.finance-table thead th{z-index:2;background:var(--finance-table-head);color:var(--finance-card-muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--finance-card-border);padding:.85rem .8rem;font-size:.76rem;position:sticky;top:0}.finance-table tbody td{color:var(--finance-card-soft);border-bottom:1px solid color-mix(in srgb, var(--finance-card-border) 70%, transparent);vertical-align:top;padding:.85rem .8rem}.finance-table tbody tr:hover td{background:var(--finance-card-hover)}.finance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-field-span-2{grid-column:span 2}.finance-field-span-3{grid-column:span 3}.finance-module-shell .erp-field input,.finance-module-shell .erp-field select,.finance-module-shell .erp-field textarea,.finance-inline-filter input,.finance-inline-filter select{background:color-mix(in srgb, var(--finance-card-subtle) 78%, transparent);border-color:var(--finance-card-border);color:var(--finance-card-text)}.finance-module-shell .erp-field input::placeholder,.finance-module-shell .erp-field textarea::placeholder,.finance-inline-filter input::placeholder{color:color-mix(in srgb, var(--finance-card-muted) 76%, transparent)}.finance-preview-card{flex-direction:column;gap:1rem;min-height:100%;padding:1rem;display:flex}.finance-preview-line{justify-content:space-between;gap:1rem;padding:.75rem .85rem;display:flex}.finance-preview-line span{color:var(--finance-card-kicker);margin-bottom:.3rem;font-size:.72rem;font-weight:800;display:inline-flex}.finance-balance-chip{min-width:180px;padding:.7rem .85rem}.finance-progress{background:color-mix(in srgb, var(--finance-card-border) 42%, transparent);border-radius:999px;width:100%;height:10px;margin:.35rem 0 .2rem;overflow:hidden}.finance-progress-fill{border-radius:inherit;height:100%}.finance-transfer-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.finance-transfer-node,.finance-transfer-line{text-align:center;padding:.9rem}.finance-transfer-line{min-width:160px;color:var(--secondary)}.finance-approval-step,.finance-collection-stage,.finance-shift-card,.finance-embedded-panel{padding:.85rem .95rem}.finance-approval-step.done,.finance-collection-stage.done{border-color:color-mix(in srgb, var(--secondary) 42%, var(--finance-card-border));background:color-mix(in srgb, var(--secondary) 10%, var(--finance-card-subtle))}.finance-approval-step.review,.finance-collection-stage.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--finance-card-border));background:color-mix(in srgb, var(--accent) 10%, var(--finance-card-subtle))}.finance-label-row,.finance-bank-cell,.finance-pipeline-inline,.finance-inline-filter{align-items:center;gap:.65rem;display:flex}.finance-label-row,.finance-bank-cell{justify-content:space-between}.finance-bank-logo{background:color-mix(in srgb, var(--primary) 14%, transparent);width:38px;height:38px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.finance-upload-input{cursor:pointer;flex-direction:column;gap:.4rem;display:flex}.finance-upload-list{flex-direction:column;gap:.35rem;margin-top:.65rem;display:flex}.finance-hero-badge{color:var(--text-main)}@media (width<=1280px){.finance-kpi-grid,.finance-kpi-grid.compact,.finance-three-column{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-two-column,.finance-document-grid{grid-template-columns:1fr}}@media (width<=760px){.finance-kpi-grid,.finance-kpi-grid.compact,.finance-three-column,.finance-document-footer,.finance-document-metrics,.finance-form-grid{grid-template-columns:1fr}.finance-field-span-2,.finance-field-span-3{grid-column:auto}.finance-transfer-flow{grid-template-columns:1fr}}.inventory-module-shell{--inventory-card-text:#f8fafc;--inventory-card-muted:#a7b4c9;--inventory-card-soft:#d8e3f4;--inventory-card-kicker:#8fe7c8;--inventory-card-border:#7aa2ff29;--inventory-card-hover:#12b88614;--inventory-card-surface:linear-gradient(135deg, #0f172aeb, #080f1fd1), radial-gradient(circle at top right, #12b8861f, transparent 36%);--inventory-card-surface-vertical:linear-gradient(180deg, #0f172aeb, #080f1fd6), radial-gradient(circle at top right, #12b8861f, transparent 34%);--inventory-card-active:linear-gradient(180deg, #12b88638, #080f1fe6), radial-gradient(circle at top right, #0a84ff24, transparent 34%);--inventory-card-subtle:#ffffff09;--inventory-table-head:#060c18fa;--inventory-card-shadow:0 20px 60px #02081842}.inventory-module-shell .inventory-metric-card,.inventory-module-shell .inventory-nav-button,.inventory-module-shell .inventory-enterprise-panel,.inventory-module-shell .inventory-document-shell,.inventory-module-shell .inventory-preview-card,.inventory-module-shell .inventory-table-shell{background:var(--inventory-card-surface);color:var(--inventory-card-text);border-color:var(--inventory-card-border);box-shadow:var(--inventory-card-shadow)}.inventory-module-shell .inventory-nav-button{background:var(--inventory-card-surface-vertical)}.inventory-module-shell .inventory-nav-button.active{background:var(--inventory-card-active)}.inventory-module-shell .inventory-metric-card span,.inventory-module-shell .inventory-metric-card small,.inventory-module-shell .inventory-nav-copy small,.inventory-module-shell .inventory-enterprise-panel p,.inventory-module-shell .inventory-document-shell p,.inventory-module-shell .inventory-preview-card p,.inventory-module-shell .inventory-list-item small,.inventory-module-shell .inventory-upload-list span,.inventory-module-shell .inventory-preview-line small,.inventory-module-shell .inventory-inline-note,.inventory-module-shell .inventory-empty-row{color:var(--inventory-card-muted)}.inventory-module-shell .inventory-metric-card strong,.inventory-module-shell .inventory-nav-copy strong,.inventory-module-shell .inventory-enterprise-panel h3,.inventory-module-shell .inventory-enterprise-panel h4,.inventory-module-shell .inventory-document-shell h3,.inventory-module-shell .inventory-document-shell h4,.inventory-module-shell .inventory-preview-card h3,.inventory-module-shell .inventory-preview-card h4,.inventory-module-shell .inventory-list-item strong,.inventory-module-shell .inventory-quick-action strong,.inventory-module-shell .inventory-transfer-node strong,.inventory-module-shell .inventory-transfer-line strong,.inventory-module-shell .inventory-barcode-card strong,.inventory-module-shell .inventory-map-cell strong,.inventory-module-shell .inventory-heatmap-cell strong,.inventory-module-shell .inventory-preview-line strong,.inventory-module-shell .inventory-workflow-step span{color:var(--inventory-card-text)}.inventory-module-shell .inventory-panel-kicker,.inventory-module-shell .inventory-preview-line span{color:var(--inventory-card-kicker)}.inventory-module-shell .inventory-enterprise-table thead th{background:var(--inventory-table-head);color:var(--inventory-card-muted);border-bottom-color:var(--inventory-card-border)}.inventory-module-shell .inventory-enterprise-table tbody td{color:var(--inventory-card-soft);border-bottom-color:#7aa2ff1a}.inventory-module-shell .inventory-enterprise-table tbody tr:hover td{background:var(--inventory-card-hover)}.inventory-module-shell .inventory-quick-action,.inventory-module-shell .inventory-list-item,.inventory-module-shell .inventory-map-cell,.inventory-module-shell .inventory-barcode-card,.inventory-module-shell .inventory-transfer-node,.inventory-module-shell .inventory-transfer-line,.inventory-module-shell .inventory-workflow-step,.inventory-module-shell .inventory-preview-line,.inventory-module-shell .inventory-upload-zone{background:var(--inventory-card-subtle);border-color:var(--inventory-card-border);color:var(--inventory-card-text)}.inventory-module-shell .inventory-filter-row input,.inventory-module-shell .inventory-filter-row select,.inventory-module-shell .inventory-enterprise-panel input,.inventory-module-shell .inventory-enterprise-panel select,.inventory-module-shell .inventory-enterprise-panel textarea,.inventory-module-shell .inventory-document-shell input,.inventory-module-shell .inventory-document-shell select,.inventory-module-shell .inventory-document-shell textarea{color:var(--inventory-card-text);background:#ffffff12;border-color:#7aa2ff2e}.inventory-module-shell .inventory-filter-row input::placeholder,.inventory-module-shell .inventory-enterprise-panel input::placeholder,.inventory-module-shell .inventory-enterprise-panel textarea::placeholder,.inventory-module-shell .inventory-document-shell input::placeholder,.inventory-module-shell .inventory-document-shell textarea::placeholder{color:#d8e3f48f}.inventory-module-shell .inventory-hero-badge{color:var(--text-main)}:root[data-theme=light] .inventory-module-shell{--inventory-card-text:#2c251b;--inventory-card-muted:#766b5d;--inventory-card-soft:#3f352a;--inventory-card-kicker:#0f8f6b;--inventory-card-border:#71522b2e;--inventory-card-hover:#78522412;--inventory-card-surface:linear-gradient(135deg, #fffcf6f0, #f7eedfd1), radial-gradient(circle at top right, #1c8b5f1f, transparent 36%);--inventory-card-surface-vertical:linear-gradient(180deg, #fffcf6f5, #f5e8d0c7), radial-gradient(circle at top right, #0a6ed11a, transparent 34%);--inventory-card-active:linear-gradient(180deg, #1c8b5f33, #fffcf6e0), radial-gradient(circle at top right, #0a6ed11f, transparent 34%);--inventory-card-subtle:#fff8edb8;--inventory-table-head:#f6ebd6fa;--inventory-card-shadow:0 18px 45px #5a432421}:root[data-theme=light] .inventory-module-shell .inventory-nav-icon{background:#1c8b5f1a}:root[data-theme=light] .inventory-module-shell .inventory-nav-button:hover,:root[data-theme=light] .inventory-module-shell .inventory-quick-action:hover{background:linear-gradient(#fffcf6fa,#efdec1d6),radial-gradient(circle at 100% 0,#1c8b5f29,#0000 34%)}:root[data-theme=light-cloud] .inventory-module-shell{--inventory-card-text:#1c2433;--inventory-card-muted:#6b7280;--inventory-card-soft:#374151;--inventory-card-kicker:#0d9488;--inventory-card-border:#4f46e526;--inventory-card-hover:#4f46e50f;--inventory-card-surface:linear-gradient(135deg, #ffffffeb, #f4f6f9d6), radial-gradient(circle at top right, #4f46e514, transparent 36%);--inventory-card-surface-vertical:linear-gradient(180deg, #fffffff2, #f0f3facc), radial-gradient(circle at top right, #0d948814, transparent 34%);--inventory-card-active:linear-gradient(180deg, #4f46e524, #ffffffe6), radial-gradient(circle at top right, #0d94881a, transparent 34%);--inventory-card-subtle:#ffffffb3;--inventory-table-head:#f4f6f9fa;--inventory-card-shadow:0 18px 45px #4f46e51a}:root[data-theme=light-cloud] .inventory-module-shell .inventory-nav-icon{background:#4f46e51a}:root[data-theme=light-cloud] .inventory-module-shell .inventory-filter-row input,:root[data-theme=light-cloud] .inventory-module-shell .inventory-enterprise-panel input,:root[data-theme=light-cloud] .inventory-module-shell .inventory-enterprise-panel select,:root[data-theme=light-cloud] .inventory-module-shell .inventory-enterprise-panel textarea,:root[data-theme=light-cloud] .inventory-module-shell .inventory-document-shell input,:root[data-theme=light-cloud] .inventory-module-shell .inventory-document-shell select,:root[data-theme=light-cloud] .inventory-module-shell .inventory-document-shell textarea{color:#1c2433;background:#141e320d;border-color:#4f46e52e}:root[data-theme=light-cloud] .inventory-module-shell .inventory-filter-row input::placeholder,:root[data-theme=light-cloud] .inventory-module-shell .inventory-enterprise-panel input::placeholder,:root[data-theme=light-cloud] .inventory-module-shell .inventory-enterprise-panel textarea::placeholder,:root[data-theme=light-cloud] .inventory-module-shell .inventory-document-shell input::placeholder,:root[data-theme=light-cloud] .inventory-module-shell .inventory-document-shell textarea::placeholder{color:#6b7280b3}:root[data-theme=light-cloud] .inventory-module-shell .inventory-enterprise-table tbody td{border-bottom-color:#4f46e514}:root[data-theme=midnight] .inventory-module-shell{--inventory-card-text:#e8edf5;--inventory-card-muted:#8a94a6;--inventory-card-soft:#c5d0e4;--inventory-card-kicker:#22d3ee;--inventory-card-border:#3b82f62e;--inventory-card-hover:#3b82f614;--inventory-card-surface:linear-gradient(135deg, #0e182ceb, #080e1cd6), radial-gradient(circle at top right, #3b82f61f, transparent 36%);--inventory-card-surface-vertical:linear-gradient(180deg, #0e182cf0, #080e1cdb), radial-gradient(circle at top right, #22d3ee1a, transparent 34%);--inventory-card-active:linear-gradient(180deg, #3b82f638, #080e1ce6), radial-gradient(circle at top right, #22d3ee24, transparent 34%);--inventory-card-subtle:#ffffff08;--inventory-table-head:#060a16fa;--inventory-card-shadow:0 20px 60px #0004125c}:root[data-theme=forest] .inventory-module-shell{--inventory-card-text:#e7f0e9;--inventory-card-muted:#8aa893;--inventory-card-soft:#c5dcc8;--inventory-card-kicker:#84cc16;--inventory-card-border:#22a06b33;--inventory-card-hover:#22a06b17;--inventory-card-surface:linear-gradient(135deg, #0e1a12eb, #08120cd6), radial-gradient(circle at top right, #22a06b21, transparent 36%);--inventory-card-surface-vertical:linear-gradient(180deg, #0e1a12f0, #08120cdb), radial-gradient(circle at top right, #84cc161a, transparent 34%);--inventory-card-active:linear-gradient(180deg, #22a06b38, #08120ce6), radial-gradient(circle at top right, #84cc1624, transparent 34%);--inventory-card-subtle:#ffffff08;--inventory-table-head:#060c08fa;--inventory-card-shadow:0 20px 60px #02080452}:root[data-theme=monochrome] .inventory-module-shell{--inventory-card-text:#ececef;--inventory-card-muted:#8e8e93;--inventory-card-soft:#c7c7cc;--inventory-card-kicker:#5fb88f;--inventory-card-border:#ffffff1a;--inventory-card-hover:#ffffff0a;--inventory-card-surface:linear-gradient(135deg, #1a1a1eeb, #121216d6), radial-gradient(circle at top right, #7c87941a, transparent 36%);--inventory-card-surface-vertical:linear-gradient(180deg, #1a1a1ef0, #121216db), radial-gradient(circle at top right, #5fb88f14, transparent 34%);--inventory-card-active:linear-gradient(180deg, #7c879438, #121216e6), radial-gradient(circle at top right, #5fb88f1f, transparent 34%);--inventory-card-subtle:#ffffff08;--inventory-table-head:#0e0e12fa;--inventory-card-shadow:0 20px 60px #00000052}@media (width<=1200px){.inventory-kpi-grid,.inventory-kpi-grid.compact,.inventory-three-column,.inventory-document-footer,.inventory-document-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-two-column,.inventory-document-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.inventory-kpi-grid,.inventory-kpi-grid.compact,.inventory-three-column,.inventory-document-footer,.inventory-document-metrics,.inventory-form-grid,.inventory-map-grid,.inventory-heatmap-grid,.inventory-barcode-preview{grid-template-columns:minmax(0,1fr)}.inventory-field-span-3{grid-column:auto}.inventory-transfer-flow{grid-template-columns:minmax(0,1fr)}}.erp-settings-submenu-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.5rem;width:100%;display:grid}.erp-settings-sidebar{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;padding:1.25rem}.erp-settings-sidebar h3{color:var(--text-main);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);margin-bottom:1.15rem;padding-bottom:.65rem;font-size:1.05rem;font-weight:800}.erp-settings-sidebar nav{flex-direction:column;gap:.45rem;display:flex}.erp-settings-sidebar nav button{color:var(--text-muted);cursor:pointer;text-align:left;min-height:44px;transition:var(--transition);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.65rem 1rem;font-size:.88rem;font-weight:700;display:flex}.erp-settings-sidebar nav button:hover{background:var(--glass-hover);color:var(--text-main);border-color:var(--glass-hover-border)}.erp-settings-sidebar nav button.active{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary);box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 24%, transparent)}.settings-panel-body{width:100%}@media (width<=1024px){.erp-settings-submenu-layout{grid-template-columns:1fr;gap:1.25rem}.erp-settings-sidebar{padding:1rem}.erp-settings-sidebar h3{margin-bottom:.85rem;padding-bottom:.5rem}.erp-settings-sidebar nav{scrollbar-width:none;flex-direction:row;gap:.5rem;padding-bottom:.25rem;overflow-x:auto}.erp-settings-sidebar nav::-webkit-scrollbar{display:none}.erp-settings-sidebar nav button{white-space:nowrap;width:auto;min-height:38px;padding:.5rem .85rem}}.company-create-backdrop{z-index:2500;-webkit-backdrop-filter:blur(10px);background:#0206179e;justify-content:center;align-items:flex-start;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.company-create-modal{border-radius:18px;flex-direction:column;width:min(1320px,74vw);max-height:calc(100dvh - 3rem);margin:auto;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000007a}:root[data-theme=light] .company-create-backdrop{background:#4a3a2252}.company-modal-header{border-bottom:1px solid var(--border);background:var(--control-bg);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.company-modal-title-row{align-items:center;gap:.75rem;display:flex}.company-modal-title-row svg{color:var(--primary)}.company-modal-title-row h2{color:var(--text-main);margin:0;font-size:1.3rem;font-weight:800}.company-modal-header p{color:var(--text-muted);margin:.35rem 0 0;font-size:.84rem}.company-close-button{background:var(--control-bg);border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.company-close-button:hover{color:var(--danger);background:#ff4d4d1f;border-color:#ff4d4d4d;transform:rotate(90deg)}.company-permission-banner,.company-validation-summary,.company-inline-alert{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--control-bg);color:var(--text-main);border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem 1.1rem;display:flex}.company-permission-banner{margin:1rem 1.5rem 0}.company-validation-summary{border-left:4px solid var(--danger);margin-bottom:1.25rem}.company-validation-summary svg,.company-inline-alert.danger svg{color:var(--danger)}.company-validation-summary strong{color:var(--text-main);margin-bottom:.4rem;font-size:.88rem;font-weight:800;display:block}.company-validation-summary ul{color:var(--text-muted);margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.55}.company-modal-tabs{border-bottom:1px solid var(--border);background:var(--control-bg);scrollbar-width:none;align-items:center;gap:.4rem;padding:.75rem 1.5rem 0;display:flex;overflow-x:auto}.company-modal-tabs::-webkit-scrollbar{display:none}.company-modal-tabs .modal-tab-btn{min-height:42px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex;position:relative}.company-modal-tabs .modal-tab-btn:hover{color:var(--text-main);background:var(--table-hover)}.company-modal-tabs .modal-tab-btn.active{color:var(--primary);border-bottom-color:var(--primary);background:var(--table-hover);font-weight:800}.tab-error-dot{background:var(--danger);border-radius:50%;width:6px;height:6px}.company-modal-content-scroll{flex:1;min-height:0;padding:1.5rem 1.5rem 1.75rem;overflow:auto}.company-tab-stack{flex-direction:column;gap:1.25rem;display:flex}.company-tab-grid{gap:1.25rem;display:grid}.company-tab-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.company-tab-grid.contact-grid,.company-tab-grid.bank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-field-column,.company-nested-fields{flex-direction:column;gap:1rem;display:flex}.company-modal-field{margin:0}.company-modal-field input,.company-modal-field select,.company-modal-field textarea{background:var(--control-bg);border:1px solid var(--border);min-height:42px;color:var(--text-main);border-radius:10px;padding:.5rem .85rem;font-size:.86rem;transition:all .2s}.company-modal-field input:focus,.company-modal-field select:focus,.company-modal-field textarea:focus{border-color:var(--primary);outline:none}.company-modal-field input:disabled,.company-modal-field select:disabled,.company-modal-field textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--table-hover)}.company-modal-field textarea{resize:vertical;line-height:1.5}.required-star{color:var(--danger)}.field-error-text,.company-warning-text{color:var(--danger);margin-top:.35rem;font-size:.76rem;font-weight:700;display:block}.field-has-error input,.field-has-error select,.field-has-error textarea{border-color:var(--danger)!important}.company-select-wrap,.company-input-action{align-items:center;width:100%;display:flex;position:relative}.company-select-wrap select{appearance:none;width:100%;padding-right:2.2rem}.company-select-wrap svg{color:var(--text-muted);pointer-events:none;position:absolute;right:.85rem}.company-input-action input{width:100%;padding-right:2.85rem}.company-input-action button{border:1px solid var(--border);background:var(--control-bg);width:32px;height:32px;color:var(--primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:absolute;right:.35rem}.company-input-action button:hover:not(:disabled){background:var(--primary);color:var(--text-on-primary);border-color:var(--primary)}.company-check-card,.company-bank-card{border:1px solid var(--border);background:var(--control-bg);border-radius:12px;padding:1.15rem}.company-check-card{flex-direction:column;gap:.85rem;display:flex}.company-inline-alert{border-left:4px solid var(--primary);background:var(--control-bg);padding:.75rem 1rem;font-size:.8rem;line-height:1.5}.company-inline-alert svg{color:var(--primary);flex:none}.company-inline-alert.danger{border-left:4px solid var(--danger)}.company-fill-later{align-items:center;min-height:42px}.company-section-subtitle,.company-card-title,.company-tax-toolbar{align-items:center;gap:.65rem;display:flex}.company-section-subtitle{color:var(--text-main);text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;font-size:.84rem;font-weight:800}.company-card-title{margin-bottom:1.15rem}.company-card-title strong{font-size:.92rem;font-weight:800}.company-card-title svg{color:var(--primary)}.company-bank-actions,.company-action-bar,.company-action-group,.company-tax-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.company-table-wrap{border:1px solid var(--border);background:var(--table-hover);border-radius:12px;overflow:auto}.company-table-wrap table{border-collapse:collapse;min-width:820px}.company-table-wrap th,.company-table-wrap td{text-align:left;border-bottom:1px solid var(--border);padding:.85rem 1rem}.company-table-wrap th{background:var(--control-bg);text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:800}.company-table-wrap tr:last-child td{border-bottom:none}.company-table-wrap tr:hover td{background:var(--table-hover)}.company-empty-cell{color:var(--text-muted);text-align:center;padding:2rem!important}.company-mini-badge{border:1px solid var(--border);background:var(--control-bg);color:var(--text-muted);cursor:pointer;border-radius:999px;min-height:24px;padding:0 .75rem;font-size:.76rem;font-weight:700;transition:all .2s}.company-mini-badge:hover{background:var(--primary);color:var(--text-on-primary);border-color:var(--primary)}.company-mini-badge.approved{border-color:var(--secondary);background:color-mix(in srgb, var(--secondary) 14%, transparent);color:var(--secondary)}.company-file-grid,.company-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.company-file-upload{border:1.5px dashed var(--border);background:var(--control-bg);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:136px;padding:1.25rem;transition:all .2s;display:flex;position:relative}.company-file-upload svg{color:var(--primary)}.company-file-upload:hover{border-color:var(--primary);background:var(--table-hover)}.company-file-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.company-file-upload span,.company-file-upload strong{color:var(--text-main);font-size:.86rem;font-weight:700}.company-file-upload small{color:var(--text-muted);font-size:.74rem}.company-switch{border:1px solid var(--border);background:var(--control-bg);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:56px;padding:.85rem 1.15rem;transition:all .2s;display:grid}.company-switch:hover{background:var(--table-hover);border-color:var(--primary)}.company-switch input{opacity:0;pointer-events:none;position:absolute}.company-switch-track{background:var(--border);border-radius:999px;width:44px;height:24px;padding:3px;transition:background .25s;position:relative}.company-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 2px 4px #00000026}.company-switch input:checked+.company-switch-track{background:var(--primary)}.company-switch input:checked+.company-switch-track .company-switch-thumb{transform:translate(20px)}.company-switch strong{color:var(--text-main);font-size:.84rem;font-weight:700}.company-switch.disabled{opacity:.5;cursor:not-allowed}.company-action-bar{z-index:10;border-top:1px solid var(--border);background:var(--bg-card);padding:1.15rem 1.5rem;position:sticky;bottom:0}.company-confirm-backdrop{z-index:2600;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.company-confirm-dialog{text-align:center;border:1px solid var(--border);background:var(--bg-card);border-radius:16px;width:min(430px,100%);padding:1.75rem;box-shadow:0 10px 30px #00000040}.company-confirm-dialog svg{color:var(--accent);margin-bottom:.5rem}.company-confirm-dialog h3{color:var(--text-main);margin:.75rem 0 .5rem;font-size:1.15rem;font-weight:800}.company-confirm-dialog p{color:var(--text-muted);margin:0 0 1.35rem;font-size:.88rem;line-height:1.5}.company-confirm-dialog div{justify-content:center;gap:.85rem;display:flex}@media (width<=1400px){.company-create-modal{width:min(1180px,88vw)}}@media (width<=900px){.company-create-backdrop{align-items:flex-start;padding:.75rem;overflow-y:auto}.company-create-modal{width:100%;max-height:calc(100dvh - 1.5rem);margin:auto}.company-modal-header,.company-action-bar{flex-direction:column;align-items:flex-start;gap:.75rem}.company-tab-grid.two-column,.company-tab-grid.contact-grid,.company-tab-grid.bank-grid,.company-file-grid,.company-switch-grid{grid-template-columns:minmax(0,1fr)}.company-action-group,.company-action-group .erp-action-button,.company-action-bar>.erp-action-button{width:100%}}.theme-picker{position:relative}.theme-picker-menu{z-index:200;background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:14px;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #00000040}.theme-swatch-btn{background:var(--swatch-color);cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:transform .15s;display:flex}.theme-swatch-btn:hover{transform:scale(1.1)}.theme-swatch-btn.active{border-color:var(--text-main)}.theme-swatch-dot{opacity:0;background:#fff;border-radius:50%;width:7px;height:7px}.theme-swatch-btn.active .theme-swatch-dot{opacity:1}.ops-workspace{flex-direction:column;height:100%;display:flex}.ops-panel{flex-direction:column;gap:0;height:100%;padding:20px 24px;display:flex}.ops-panel-header{justify-content:flex-end;margin-bottom:14px;display:flex}.ops-filters{margin-bottom:14px}.ops-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-input{border:1px solid var(--border,#ffffff1f);background:var(--surface-2,#ffffff0a);color:var(--text-primary);border-radius:7px;outline:none;min-width:0;padding:8px 10px;font-size:.84rem}.ops-input:focus{border-color:#6366f180}textarea.ops-input{width:100%}.ops-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600;display:block}.ops-table-wrapper{border:1px solid var(--border,#ffffff14);border-radius:10px;flex:1;overflow:auto}.ops-table{border-collapse:collapse;width:100%;font-size:.84rem}.ops-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border,#ffffff14);white-space:nowrap;background:var(--surface-2,#ffffff05);padding:10px 14px;font-size:.75rem;font-weight:600;position:sticky;top:0}.ops-table td{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;padding:10px 14px}.ops-table tbody tr:hover{background:#ffffff08}.ops-table tbody tr:last-child td{border-bottom:none}.ops-status-pill{white-space:nowrap;border-radius:12px;padding:2px 10px;font-size:.74rem;font-weight:600;display:inline-block}.ops-status-posted{color:#10b981;background:#10b9811f}.ops-status-draft{color:#9ca3af;background:#6b72801f}.ops-status-reversed{color:#ef4444;background:#ef44441f}.ops-loading,.ops-empty{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:.87rem;display:flex}.ops-pagination{justify-content:flex-end;align-items:center;gap:10px;padding:12px 0 0;display:flex}.ops-pagination-info{color:var(--text-muted);margin-right:auto;font-size:.8rem}.ops-btn-primary{color:#818cf8;cursor:pointer;white-space:nowrap;background:#6366f12e;border:none;border-radius:7px;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;font-weight:600;transition:background .15s;display:inline-flex}.ops-btn-primary:hover:not(:disabled){background:#6366f147}.ops-btn-primary:disabled{opacity:.45;cursor:not-allowed}.ops-btn-ghost{border:1px solid var(--border,#ffffff1a);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:.83rem;transition:background .15s,color .15s;display:inline-flex}.ops-btn-ghost:hover:not(:disabled){color:var(--text-primary);background:#ffffff0d}.ops-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.ops-btn-danger{color:#ef4444;cursor:pointer;background:#ef444426;border:none;border-radius:7px;align-items:center;gap:6px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:background .15s;display:inline-flex}.ops-btn-danger:hover:not(:disabled){background:#ef444440}.ops-btn-danger:disabled{opacity:.45;cursor:not-allowed}.ops-btn-icon{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.ops-btn-icon:hover{color:var(--text-primary);background:#ffffff14}.ops-spin{animation:.8s linear infinite opsSpin}@keyframes opsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logistics-module-shell{--lg-border:#7aa2ff1f;--lg-border-thin:#7aa2ff1a;--lg-border-soft:#7aa2ff33;--lg-surface:linear-gradient(135deg, #ffffff0c, #ffffff05), #080e1c9e;--lg-subtle:#ffffff09;--lg-table-shell:#ffffff06;--lg-table-head:#060c18f5;--lg-hover:#0a84ff0b;--lg-progress-bg:#ffffff12;--lg-flow-step:#ffffff08;--lg-shadow:0 18px 55px #0108183d;--lg-kicker:#7cc8ff;--lg-icon-bg:#0a84ff1f;--lg-icon-border:#0a84ff2e;--lg-icon-color:#9cd0ff;--lg-nav-hover:linear-gradient(135deg, #0a84ff38, #12b88614), var(--bg-card);--lg-nav-border-hover:#0a84ff5c;--lg-pin-bg:#0a84ffeb;--lg-map-bg:linear-gradient(90deg, #7aa2ff0d 1px, transparent 1px), linear-gradient(#7aa2ff0d 1px, transparent 1px), radial-gradient(circle at 25% 25%, #0a84ff38, transparent 25%), radial-gradient(circle at 78% 64%, #12b88633, transparent 24%), #030916a8;flex-direction:column;gap:1rem;display:flex}:root[data-theme=light] .logistics-module-shell{--lg-border:#71522b2e;--lg-border-thin:#71522b1f;--lg-border-soft:#71522b3d;--lg-surface:linear-gradient(135deg, #fffcf6f2, #f7eedfd4), #f6ebd666;--lg-subtle:#fff8edb8;--lg-table-shell:#fffcf6b3;--lg-table-head:#f6ebd6fa;--lg-hover:#78522412;--lg-progress-bg:#5c43241a;--lg-flow-step:#fff8edb8;--lg-shadow:0 18px 45px #5a432421;--lg-kicker:#0a6ed1;--lg-icon-bg:#0a6ed11a;--lg-icon-border:#0a6ed133;--lg-icon-color:#0a6ed1;--lg-nav-hover:linear-gradient(135deg, #0a6ed124, #1c8b5f14), var(--bg-card);--lg-nav-border-hover:#0a6ed152;--lg-pin-bg:#0a6ed1e0;--lg-map-bg:linear-gradient(90deg, #71522b14 1px, transparent 1px), linear-gradient(#71522b14 1px, transparent 1px), radial-gradient(circle at 25% 25%, #0a6ed124, transparent 25%), radial-gradient(circle at 78% 64%, #1c8b5f24, transparent 24%), #f6ebd6cc}:root[data-theme=light-cloud] .logistics-module-shell{--lg-border:#4f46e526;--lg-border-thin:#4f46e51a;--lg-border-soft:#4f46e538;--lg-surface:linear-gradient(135deg, #ffffffeb, #f4f6f9d6), #f0f3fa80;--lg-subtle:#ffffffb3;--lg-table-shell:#ffffffb3;--lg-table-head:#f4f6f9fa;--lg-hover:#4f46e50f;--lg-progress-bg:#141e3214;--lg-flow-step:#ffffffb3;--lg-shadow:0 18px 45px #4f46e51a;--lg-kicker:#4f46e5;--lg-icon-bg:#4f46e51a;--lg-icon-border:#4f46e533;--lg-icon-color:#4f46e5;--lg-nav-hover:linear-gradient(135deg, #4f46e524, #0d948814), var(--bg-card);--lg-nav-border-hover:#4f46e55c;--lg-pin-bg:#4f46e5e6;--lg-map-bg:linear-gradient(90deg, #4f46e50f 1px, transparent 1px), linear-gradient(#4f46e50f 1px, transparent 1px), radial-gradient(circle at 25% 25%, #4f46e51f, transparent 25%), radial-gradient(circle at 78% 64%, #0d94881f, transparent 24%), #f4f6f9cc}:root[data-theme=midnight] .logistics-module-shell{--lg-border:#3b82f62e;--lg-border-thin:#3b82f61f;--lg-border-soft:#3b82f640;--lg-surface:linear-gradient(135deg, #ffffff0a, #ffffff04), #0c1628b8;--lg-subtle:#ffffff08;--lg-table-shell:#ffffff05;--lg-table-head:#060a16f7;--lg-hover:#3b82f60f;--lg-progress-bg:#ffffff12;--lg-flow-step:#ffffff08;--lg-shadow:0 18px 55px #0004125c;--lg-kicker:#22d3ee;--lg-icon-bg:#3b82f624;--lg-icon-border:#3b82f638;--lg-icon-color:#93c5fd;--lg-nav-hover:linear-gradient(135deg, #3b82f638, #22d3ee14), var(--bg-card);--lg-nav-border-hover:#3b82f666;--lg-pin-bg:#3b82f6eb;--lg-map-bg:linear-gradient(90deg, #3b82f60f 1px, transparent 1px), linear-gradient(#3b82f60f 1px, transparent 1px), radial-gradient(circle at 25% 25%, #3b82f633, transparent 25%), radial-gradient(circle at 78% 64%, #22d3ee29, transparent 24%), #060a16b8}:root[data-theme=forest] .logistics-module-shell{--lg-border:#22a06b33;--lg-border-thin:#22a06b21;--lg-border-soft:#22a06b47;--lg-surface:linear-gradient(135deg, #ffffff0a, #ffffff04), #0c160eb8;--lg-subtle:#ffffff08;--lg-table-shell:#ffffff05;--lg-table-head:#060c08f7;--lg-hover:#22a06b12;--lg-progress-bg:#ffffff12;--lg-flow-step:#ffffff08;--lg-shadow:0 18px 55px #02080452;--lg-kicker:#84cc16;--lg-icon-bg:#22a06b24;--lg-icon-border:#22a06b3d;--lg-icon-color:#86efac;--lg-nav-hover:linear-gradient(135deg, #22a06b38, #84cc1614), var(--bg-card);--lg-nav-border-hover:#22a06b6b;--lg-pin-bg:#22a06beb;--lg-map-bg:linear-gradient(90deg, #22a06b0f 1px, transparent 1px), linear-gradient(#22a06b0f 1px, transparent 1px), radial-gradient(circle at 25% 25%, #22a06b33, transparent 25%), radial-gradient(circle at 78% 64%, #84cc1629, transparent 24%), #060c08b8}:root[data-theme=monochrome] .logistics-module-shell{--lg-border:#ffffff1a;--lg-border-thin:#ffffff14;--lg-border-soft:#ffffff29;--lg-surface:linear-gradient(135deg, #ffffff0a, #ffffff04), #18181cb8;--lg-subtle:#ffffff08;--lg-table-shell:#ffffff05;--lg-table-head:#0e0e12f7;--lg-hover:#ffffff0a;--lg-progress-bg:#ffffff12;--lg-flow-step:#ffffff08;--lg-shadow:0 18px 55px #00000052;--lg-kicker:#5fb88f;--lg-icon-bg:#7c879424;--lg-icon-border:#7c87943d;--lg-icon-color:#c7c7cc;--lg-nav-hover:linear-gradient(135deg, #7c879433, #5fb88f14), var(--bg-card);--lg-nav-border-hover:#7c87945c;--lg-pin-bg:#7c8794e6;--lg-map-bg:linear-gradient(90deg, #ffffff0a 1px, transparent 1px), linear-gradient(#ffffff0a 1px, transparent 1px), radial-gradient(circle at 25% 25%, #7c879429, transparent 25%), radial-gradient(circle at 78% 64%, #5fb88f24, transparent 24%), #101014b8}.logistics-nav-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.logistics-nav-button{background:linear-gradient(135deg, #ffffff0b, #ffffff05), var(--bg-card);border:1px solid var(--lg-border);color:var(--text-main);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:68px;padding:.78rem .9rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.logistics-nav-button:hover,.logistics-nav-button.active{background:var(--lg-nav-hover);border-color:var(--lg-nav-border-hover);transform:translateY(-1px)}.logistics-nav-icon{background:var(--lg-icon-bg);border:1px solid var(--lg-icon-border);color:var(--lg-icon-color);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.logistics-nav-copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.logistics-nav-copy strong{font-size:.84rem;line-height:1.2}.logistics-nav-copy small,.logistics-command-strip small,.logistics-command-card small,.logistics-panel-header p,.logistics-preview-list small,.logistics-mini-grid span,.logistics-gps-row small{color:var(--text-muted)}.logistics-command-strip{border:1px solid var(--lg-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.logistics-command-strip>div:first-child{flex-direction:column;gap:.18rem;display:flex}.logistics-panel-kicker{color:var(--lg-kicker);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.logistics-filter-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.logistics-filter-row label{background:var(--control-bg);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.45rem;min-height:38px;padding:0 .75rem;display:flex}.logistics-filter-row input{color:var(--text-main);background:0 0;border:0;outline:none;min-width:220px}.logistics-section-stack{flex-direction:column;gap:1rem;display:flex}.logistics-kpi-grid,.logistics-three-column,.logistics-card-grid,.logistics-mini-grid{gap:.85rem;display:grid}.logistics-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.logistics-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-two-column,.logistics-document-grid,.logistics-gps-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:1rem;display:grid}.logistics-two-column.wide-left{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr)}.logistics-enterprise-panel,.logistics-metric-card,.logistics-command-card,.logistics-barcode-card{background:var(--lg-surface);border:1px solid var(--lg-border);box-shadow:var(--lg-shadow)}.logistics-enterprise-panel{border-radius:18px;padding:1rem}.logistics-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.logistics-panel-header h3{margin:.15rem 0;font-size:1.05rem}.logistics-panel-actions{flex-wrap:wrap;gap:.5rem;display:flex}.logistics-metric-card{border-left:3px solid var(--accent);border-radius:16px;flex-direction:column;gap:.38rem;min-height:104px;padding:1rem;display:flex}.logistics-metric-card span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.logistics-metric-card strong{font-size:1.45rem}.logistics-metric-card small{color:var(--accent)}.logistics-map-board,.logistics-gps-map{background:var(--lg-map-bg);border:1px solid var(--lg-border);background-size:44px 44px,44px 44px,auto,auto,auto;border-radius:18px;min-height:360px;position:relative;overflow:hidden}.logistics-map-pin,.logistics-gps-marker{background:var(--lg-pin-bg);color:#fff;z-index:2;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .65rem;display:inline-flex;position:absolute}.pin-1,.marker-1{top:28%;left:16%}.pin-2,.marker-2{top:42%;left:48%}.pin-3,.marker-3{top:64%;left:68%}.pin-4,.marker-4{top:70%;left:30%}.logistics-route-line{background:linear-gradient(90deg,#0000,#12b886cc,#0000);width:54%;height:2px;position:absolute;transform:rotate(18deg)}.line-a{top:40%;left:18%}.line-b{top:62%;left:30%;transform:rotate(-21deg)}.logistics-map-zone,.logistics-geofence{border:1px dashed var(--lg-border-soft);color:var(--text-muted);border-radius:18px;padding:.7rem;position:absolute}.zone-a,.fence-a{top:8%;left:5%}.zone-b,.fence-b{bottom:8%;right:7%}.logistics-quick-actions,.logistics-document-footer{flex-wrap:wrap;gap:.55rem;display:flex}.logistics-dispatch-mini-list,.logistics-preview-list,.logistics-gps-side,.logistics-form-stack,.logistics-route-planner{flex-direction:column;gap:.75rem;display:flex}.logistics-dispatch-mini-list>div,.logistics-preview-list>div,.logistics-gps-row,.logistics-route-stop,.logistics-dock-cell,.logistics-posting-card>div{background:var(--lg-subtle);border:1px solid var(--lg-border-thin);border-radius:14px;padding:.75rem}.logistics-dispatch-mini-list>div,.logistics-preview-list>div,.logistics-route-stop{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.logistics-dispatch-mini-list span,.logistics-preview-list span,.logistics-gps-row span{flex-direction:column;gap:.15rem;display:flex}.logistics-chart-card{min-height:240px}.logistics-table-shell{background:var(--lg-table-shell);border:1px solid var(--lg-border-thin);border-radius:16px;overflow:hidden}.logistics-table-scroll{max-height:580px;overflow:auto}.logistics-enterprise-table{border-collapse:collapse;width:100%;min-width:900px}.logistics-enterprise-table thead th{background:var(--lg-table-head);border-bottom:1px solid var(--lg-border);color:var(--text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;z-index:2;padding:.82rem;font-size:.72rem;position:sticky;top:0}.logistics-enterprise-table tbody td{border-bottom:1px solid var(--lg-border-thin);vertical-align:top;padding:.82rem}.logistics-enterprise-table tbody tr:hover td{background:var(--lg-hover)}.logistics-empty-row{color:var(--text-muted);text-align:center;padding:1.2rem}.logistics-progress{background:var(--lg-progress-bg);border-radius:999px;height:9px;margin:.25rem 0;overflow:hidden}.logistics-progress-fill{border-radius:inherit;height:100%;display:block}.logistics-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.logistics-command-card,.logistics-barcode-card{border-radius:16px;padding:1rem}.logistics-command-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.8rem;display:flex}.logistics-command-card-head>div,.logistics-barcode-card{flex-direction:column;gap:.28rem;display:flex}.logistics-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.logistics-mini-grid span{flex-direction:column;gap:.18rem;display:flex}.logistics-mini-grid strong{color:var(--text-main)}.logistics-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-field-span-3{grid-column:span 3}.logistics-timeline-flow{grid-template-columns:repeat(7,minmax(120px,1fr));gap:.5rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.logistics-flow-step{background:var(--lg-flow-step);border:1px solid var(--lg-border-thin);border-radius:14px;min-height:78px;padding:.75rem}.logistics-flow-step span{background:var(--lg-progress-bg);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:.45rem;display:inline-flex}.logistics-flow-step.done{background:#12b88614;border-color:#12b8863d}.logistics-flow-step.active{background:#f59f0014;border-color:#f59f0052}.logistics-gps-map{min-height:540px}.logistics-gps-side{max-height:540px;overflow:auto}.logistics-barcode-preview{color:#071326;letter-spacing:.2em;text-align:center;background:repeating-linear-gradient(90deg,#e8f2ff 0 3px,#0000 3px 7px),#ffffffeb;border-radius:10px;margin-bottom:.55rem;padding:1.2rem .8rem;font-family:monospace;font-size:.82rem;font-weight:900}.logistics-dock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.logistics-dock-cell.ready{border-color:#12b8863d}.logistics-dock-cell.busy{border-color:#f59f0042}.logistics-posting-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.logistics-posting-card span{color:var(--lg-icon-color);letter-spacing:.08em;font-size:.72rem;font-weight:800;display:block}.logistics-posting-card strong{margin:.2rem 0;font-size:1.2rem;display:block}@media (width<=1200px){.logistics-three-column,.logistics-two-column,.logistics-two-column.wide-left,.logistics-document-grid,.logistics-gps-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.logistics-command-strip,.logistics-panel-header{flex-direction:column;align-items:stretch}.logistics-form-grid,.logistics-mini-grid,.logistics-dock-grid,.logistics-posting-card{grid-template-columns:minmax(0,1fr)}.logistics-field-span-3{grid-column:auto}.logistics-filter-row input{width:100%;min-width:0}}.pos-page{background:var(--bg-dark,#0b1120);color:var(--text-main,#f1f5f9);flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.pos-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:5000;color:var(--text-main,#f1f5f9);background:#000c;justify-content:center;align-items:center;padding:16px;font-family:Inter,system-ui,-apple-system,sans-serif;animation:.15s pos-fade-in;display:flex;position:fixed;inset:0}@keyframes pos-fade-in{0%{opacity:0}to{opacity:1}}.pos-container{background:var(--bg-dark,#0d1526);border:1px solid #3b82f62e;border-radius:18px;flex-direction:column;width:96vw;max-width:1480px;height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) pos-slide-up;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 40px 80px #000000b3,0 0 60px #3b82f614}@keyframes pos-slide-up{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pos-header{background:var(--bg-dark,#0d1526);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;height:56px;min-height:56px;padding:0 20px;display:flex;position:relative}.pos-header-shortcuts{color:var(--text-muted,#64748b);white-space:nowrap;align-items:center;gap:10px;font-size:.72rem;display:flex}.pos-header-shortcuts span{align-items:center;gap:4px;display:flex}.pos-kbd{color:var(--text-muted,#94a3b8);background:#ffffff12;border:1px solid #ffffff1f;border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.68rem;line-height:1.4}.pos-header:after{content:"";background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);height:2px;position:absolute;bottom:0;left:0;right:0}.pos-header-left{align-items:center;gap:14px;display:flex}.pos-logo{letter-spacing:.5px;background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800}.pos-status-badge{color:#10b981;text-transform:uppercase;letter-spacing:.5px;background:#10b9811f;border:1px solid #10b98140;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:flex}.pos-header-info{color:var(--text-muted,#94a3b8);align-items:center;gap:12px;font-size:.8rem;display:flex}.pos-info-item{align-items:center;gap:7px;display:flex}.pos-header-actions{align-items:center;gap:8px;display:flex}.pos-btn-icon{background:var(--glass);border:1px solid var(--border);color:var(--text-muted,#cbd5e1);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .18s;display:flex}.pos-btn-icon:hover{color:var(--text-on-primary,#fff);background:#ffffff1a}.pos-btn-close{color:#ef4444;background:#ef44441a;border-color:#ef444433}.pos-btn-close:hover{color:#f87171;background:#ef444433}.pos-workspace{flex:1;grid-template-columns:360px 1fr;display:grid;overflow:hidden}.pos-catalog-pane{border-right:1px solid var(--border);background:var(--bg-dark,#0b1120);flex-direction:column;padding:12px 14px;display:flex;overflow:hidden}.pos-search-bar{grid-template-columns:230px 1fr 165px 165px;gap:10px;margin-bottom:16px;display:grid}.pos-input-container{align-items:center;display:flex;position:relative}.pos-input-icon{color:var(--text-muted,#64748b);pointer-events:none;position:absolute;left:12px}.pos-input-container input{background:var(--control-bg,#1a2744);border:1px solid var(--border);width:100%;color:var(--text-main,#f1f5f9);border-radius:11px;outline:none;padding:11px 14px 11px 40px;font-family:inherit;font-size:.875rem;transition:all .18s}.pos-input-container input::placeholder{color:var(--text-muted,#475569)}.pos-input-container input:focus{background:var(--glass-hover,#1e2e52);border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.pos-select{background:var(--control-bg,#1a2744);border:1px solid var(--border);color:var(--text-muted,#cbd5e1);cursor:pointer;appearance:none;border-radius:11px;outline:none;padding:11px 14px;font-family:inherit;font-size:.875rem;transition:border-color .18s}.pos-select:focus{border-color:#3b82f6}.pos-select option{background:var(--bg-dark,#111827);color:var(--text-main,#f1f5f9)}.pos-product-grid-container{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding-right:4px;overflow:hidden auto}.pos-product-grid-container::-webkit-scrollbar{width:5px}.pos-product-grid-container::-webkit-scrollbar-track{background:0 0}.pos-product-grid-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.pos-product-card{background:var(--bg-card,#121e35);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;min-height:160px;padding:14px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.pos-product-card:before{content:"";opacity:0;background:linear-gradient(135deg,#3b82f61f,#8b5cf60f);border-radius:14px;transition:opacity .18s;position:absolute;inset:0}.pos-product-card:hover{border-color:#3b82f673;transform:translateY(-2px);box-shadow:0 8px 24px -8px #00000080}.pos-product-card:hover:before{opacity:1}.pos-product-image-container{background:var(--glass);height:80px;color:var(--text-muted,#334155);border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.pos-product-image-container img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.pos-product-sku{color:var(--text-muted,#475569);margin-bottom:4px;font-family:Courier New,monospace;font-size:.68rem}.pos-product-name{color:var(--text-main,#e2e8f0);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:8px;font-size:.83rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pos-product-footer{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.pos-product-price{color:#10b981;font-size:1rem;font-weight:800;line-height:1}.pos-product-stock{color:var(--text-muted,#64748b);font-size:.7rem;font-weight:500}.pos-product-stock.low-stock{color:#f59e0b}.pos-product-stock.out-of-stock{color:#ef4444}.pos-checkout-pane{background:var(--bg-dark,#0d1526);border-left:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.pos-cart-container{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex:1;padding:8px 16px;overflow-y:auto}.pos-cart-container::-webkit-scrollbar{width:4px}.pos-cart-container::-webkit-scrollbar-thumb{background:var(--glass-hover);border-radius:4px}.pos-cart-empty{height:100%;color:var(--text-muted,#334155);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:.85rem;display:flex}.pos-cart-item{border-bottom:1px solid var(--border);flex-direction:column;gap:7px;padding:13px 0;display:flex}.pos-cart-item:last-child{border-bottom:none}.pos-cart-item-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pos-cart-item-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-cart-item-controls{align-items:center;gap:8px;display:flex}.pos-cart-item-name{color:var(--text-main,#e2e8f0);flex:1;font-size:.92rem;font-weight:600;line-height:1.35}.pos-cart-item-price-desc{color:var(--text-muted,#64748b);font-size:.78rem}.pos-qty-controller{background:var(--glass);border:1px solid var(--border);border-radius:9px;align-items:center;gap:4px;padding:3px 6px;display:flex}.pos-qty-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.pos-qty-btn:hover{background:var(--glass-hover);color:var(--text-on-primary,#fff)}.pos-qty-val{text-align:center;min-width:26px;color:var(--text-main,#f1f5f9);font-size:.95rem;font-weight:700}.pos-cart-item-total{color:#10b981;white-space:nowrap;font-size:1rem;font-weight:800}.pos-cart-item-delete{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px;transition:background .15s;display:flex}.pos-cart-item-delete:hover{background:#ef44441f}.pos-checkout-controls{border-top:1px solid var(--border);background:var(--glass);align-items:center;gap:8px;padding:10px 14px;display:flex}.pos-checkout-controls .pos-customer-select-wrapper{flex:1;min-width:0}.pos-checkout-controls .pos-customer-input-row{height:38px;margin-bottom:0}.pos-inline-discount{background:var(--control-bg,#1a2744);border:1px solid var(--border);border-radius:10px;flex:1;align-items:center;gap:6px;min-width:0;height:38px;padding:0 10px;display:flex}.pos-inline-discount-icon{color:var(--text-muted,#64748b);flex-shrink:0}.pos-inline-discount-input{color:var(--text-main,#f1f5f9);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.85rem}.pos-inline-discount-input::placeholder{color:var(--text-muted,#475569)}.pos-inline-discount-input::-webkit-inner-spin-button{-webkit-appearance:none}.pos-inline-discount-input::-webkit-outer-spin-button{-webkit-appearance:none}.pos-inline-discount-label{color:var(--text-muted,#64748b);flex-shrink:0;font-size:.75rem}.pos-panel-row{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.pos-customer-select-wrapper{position:relative}.pos-customer-details{background:#3b82f614;border:1px solid #3b82f633;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.pos-customer-info{flex-direction:column;gap:2px;display:flex}.pos-customer-loyalty{color:#3b82f6;font-size:.68rem;font-weight:700}.pos-customer-btn-remove{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.pos-summary-panel{background:var(--glass);border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.pos-summary-row{color:var(--text-muted,#64748b);justify-content:space-between;font-size:.8rem;display:flex}.pos-summary-grand{color:var(--text-main,#f8fafc);border-top:1px dashed var(--border);justify-content:space-between;margin-top:3px;padding-top:7px;font-size:1.2rem;font-weight:800;display:flex}.pos-payment-panel{border-top:1px solid var(--border);background:var(--bg-dark,#0d1526);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pos-payment-methods-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pos-btn-pay-method{background:var(--control-bg,#1a2744);border:1.5px solid var(--border);color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:56px;padding:10px 6px;font-family:inherit;font-size:.73rem;font-weight:600;transition:all .18s;display:flex}.pos-btn-pay-method:hover:not(.disabled){background:var(--glass-hover,#1e2e52);border-color:var(--glass-hover-border);color:var(--text-main,#e2e8f0)}.pos-btn-pay-method.active{color:#60a5fa;background:#3b82f626;border-color:#3b82f6}.pos-btn-pay-method.disabled{opacity:.35;cursor:not-allowed}.pos-action-buttons{grid-template-columns:1fr 100px;gap:8px;display:grid}.pos-btn-complete{color:var(--text-on-primary,#fff);cursor:pointer;letter-spacing:.2px;background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:15px;font-family:inherit;font-size:.92rem;font-weight:800;transition:all .18s;display:flex;box-shadow:0 4px 16px #0596694d}.pos-btn-complete:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669);transform:translateY(-1px);box-shadow:0 6px 20px #05966966}.pos-btn-complete:disabled{opacity:.5;cursor:not-allowed}.pos-btn-secondary{background:var(--control-bg,#1a2744);border:1px solid var(--border);color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .18s;display:flex}.pos-btn-secondary:hover{background:var(--glass-hover,#1e2e52);color:var(--text-main,#e2e8f0)}.pos-shortcuts-legend{border-top:1px solid var(--border);color:var(--text-muted,#334155);background:var(--glass);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:8px 16px;font-size:.7rem;display:flex}.pos-shortcut-key{color:var(--text-muted,#64748b);border-bottom:2px solid var(--border);background:#ffffff12;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:.68rem}.pos-dialog-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:6000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pos-dialog{background:var(--bg-card,#1a2234);border:1px solid var(--border);border-radius:18px;width:90%;max-width:460px;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) pos-slide-up;box-shadow:0 24px 48px #0009}.pos-dialog-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pos-dialog-title{color:var(--text-main,#f1f5f9);font-size:1.05rem;font-weight:700}.pos-dialog-close{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s;display:flex}.pos-dialog-close:hover{background:var(--glass-hover);color:var(--text-muted,#94a3b8)}.pos-dialog-body{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.pos-dialog-footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=1440px){.pos-workspace{grid-template-columns:340px 1fr}.pos-search-bar{grid-template-columns:190px 1fr 140px 140px}}@media (width<=1200px){.pos-workspace{grid-template-columns:320px 1fr}.pos-search-bar{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (width<=1024px){.pos-container{border:none;border-radius:0;width:100vw;max-width:100vw;height:100vh}.pos-modal-overlay{padding:0}.pos-workspace{grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow-y:auto}.pos-catalog-pane{border-right:none;border-bottom:1px solid var(--border);min-height:380px}.pos-checkout-pane{border-left:none;height:auto}}.pos-product-card:active,.pos-btn-pay-method:active:not(.disabled){transform:scale(.96)}.pos-btn-complete:active:not(:disabled){transform:scale(.98)}@media (hover:none){.pos-product-card{min-height:180px}.pos-btn-pay-method{min-height:64px;font-size:.8rem}.pos-qty-btn{width:32px;height:32px}.pos-btn-complete{padding:18px;font-size:1rem}}.pos-header-tabs{align-items:center;gap:8px;display:flex}.pos-header-tab{background:var(--control-bg);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.pos-header-tab:hover{background:var(--glass-hover);color:var(--text-main)}.pos-header-tab.active{color:#3b82f6;background:#3b82f626;border-color:#3b82f64d}.pos-pill-badge{background:var(--control-bg);border:1px solid var(--border);color:var(--text-main);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.pos-search-wrapper{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.pos-unified-search{background:var(--control-bg);border:1px solid var(--border);border-radius:12px;align-items:center;height:46px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.pos-unified-search:focus-within{background:var(--bg-card);border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.pos-unified-search-icon,.pos-unified-barcode-icon{color:var(--text-muted);flex-shrink:0}.pos-unified-search-input{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;padding:0 12px;font-size:.9rem}.pos-unified-search-input::placeholder{color:var(--text-muted)}.pos-category-pills{scrollbar-width:none;align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.pos-category-pills::-webkit-scrollbar{display:none}.pos-category-pill{white-space:nowrap;background:var(--glass);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .2s}.pos-category-pill:hover{background:var(--glass-hover);color:var(--text-main)}.pos-category-pill.active{color:#fff;background:#10b981;border-color:#059669}.pos-cart-wrapper{flex-direction:column;flex:1;display:flex;overflow:hidden}.pos-cart-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.pos-cart-title{color:var(--text-main);align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.pos-cart-header-actions{align-items:center;gap:8px;display:flex}.pos-cart-action-btn{border:1.5px solid var(--border);background:var(--control-bg,#1a2744);cursor:pointer;width:44px;height:44px;color:var(--text-muted,#94a3b8);border-radius:12px;justify-content:center;align-items:center;transition:all .18s;display:flex}.pos-cart-action-btn:hover{background:var(--glass-hover);color:var(--text-main,#fff);border-color:#ffffff2e}.pos-cart-action-btn.active{background:var(--glass-hover);color:var(--accent);border-color:var(--accent)}.pos-cart-action-btn.danger{color:#ef4444;border-color:#ef444440}.pos-cart-action-btn.danger:hover{color:#f87171;background:#ef44441f;border-color:#ef444473}.pos-cart-badge{color:#f59e0b;background:#f59e0b33;border-radius:12px;padding:2px 8px;font-size:.75rem}.pos-customer-input-row{background:var(--control-bg);border:1px solid var(--border);border-radius:10px;align-items:center;height:38px;margin-bottom:0;padding:0 12px;display:flex}.pos-customer-icon{color:var(--text-muted);margin-right:8px}.pos-customer-input{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.pos-customer-input::placeholder{color:var(--text-muted)}.pos-price-type-row{align-items:center;gap:12px;display:flex}.pos-price-type-label{color:var(--text-muted);font-size:.8rem;font-weight:600}.pos-price-type-buttons{background:var(--control-bg);border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.pos-price-type-btn{border:none;border-right:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;padding:4px 10px;font-size:.75rem;font-weight:600}.pos-discount-input-row{background:var(--control-bg);border:1px solid var(--border);border-radius:8px;align-items:center;height:38px;margin-bottom:12px;padding:0 10px;display:flex}.pos-discount-input{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;padding:0 8px;font-size:.85rem}.pos-discount-type{border:none;border-left:1px solid var(--border);color:var(--text-main);cursor:pointer;background:0 0;outline:none;padding-left:6px;font-weight:600}.pos-payment-methods-row{gap:8px;margin-bottom:12px;display:flex}.pos-btn-pay-method-horizontal{background:var(--control-bg);border:1px solid var(--border);height:56px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.pos-btn-pay-method-horizontal:hover:not(.disabled){background:var(--glass-hover);color:var(--text-main)}.pos-btn-pay-method-horizontal.active{color:#10b981;background:#10b98126;border-color:#10b981}.pos-btn-pay-method-horizontal.disabled{opacity:.4;cursor:not-allowed}.pos-action-buttons-single{width:100%;display:flex}.pos-btn-complete-large{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font-size:1rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #10b9814d}.pos-btn-complete-large:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.pos-docs-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:6000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pos-docs-modal{background:var(--bg-card,#131c2e);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:820px;max-width:100%;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.pos-docs-header{color:var(--text-main,#f1f5f9);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pos-docs-close{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;display:flex}.pos-docs-close:hover{color:#fff;background:#ffffff14}.pos-docs-filters{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:12px 20px;display:flex}.pos-docs-search-wrap{flex:1;position:relative}.pos-docs-search-icon{color:var(--text-muted,#94a3b8);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pos-docs-search{width:100%;color:var(--text-main,#f1f5f9);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:7px 10px 7px 34px;font-size:13px}.pos-docs-search:focus{border-color:#3b82f6}.pos-docs-select{color:var(--text-main,#f1f5f9);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:7px 10px;font-size:13px}.pos-docs-select:focus{border-color:#3b82f6}.pos-docs-select option{background:#1e293b}.pos-docs-table-wrap{flex:1;min-height:0;overflow-y:auto}.pos-docs-loading,.pos-docs-error{text-align:center;color:var(--text-muted,#94a3b8);padding:32px}.pos-docs-error{color:#f87171}.pos-docs-table{border-collapse:collapse;width:100%;font-size:13px}.pos-docs-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#94a3b8);background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:10px 16px;font-size:11px;font-weight:600;position:sticky;top:0}.pos-docs-row{cursor:pointer;border-bottom:1px solid #ffffff0a;transition:background .15s}.pos-docs-row:hover{background:#3b82f614}.pos-docs-row td{color:var(--text-main,#f1f5f9);padding:10px 16px}.pos-docs-docno{color:#60a5fa;font-weight:600}.pos-docs-status{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.pos-status-paid{color:#10b981;background:#10b98126}.pos-status-partial{color:#fbbf24;background:#fbbf2426}.pos-status-draft{color:#94a3b8;background:#94a3b826}.pos-status-cancelled{color:#f87171;background:#f8717126}.pos-docs-action-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;align-items:center;padding:5px 7px;transition:all .15s;display:flex}.pos-docs-action-btn:hover{color:#60a5fa;background:#3b82f633}.pos-docs-footer{color:var(--text-muted,#94a3b8);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 20px;font-size:13px;display:flex}.pos-docs-footer strong{color:var(--text-main,#f1f5f9)}.pos-docs-footer-btn{color:var(--text-main,#f1f5f9);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:all .15s;display:flex}.pos-docs-footer-btn:hover{background:#ffffff1a}.pos-docs-footer-btn.primary{background:#2563eb;border-color:#2563eb}.pos-docs-footer-btn.primary:hover{background:#1d4ed8}.pos-header-right{align-items:center;gap:12px;display:flex}.pos-status-indicators{align-items:center;gap:10px;display:flex}.pos-si-badge{color:var(--text-muted,#64748b);cursor:default;background:var(--glass);border:1px solid var(--border);border-radius:20px;align-items:center;gap:4px;padding:3px 7px;font-size:.68rem;transition:background .15s;display:flex}.pos-si-badge:hover{background:var(--glass-hover)}.pos-si-label{font-size:.65rem}.pos-si-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pos-si-green{background:#10b981;box-shadow:0 0 5px #10b981}.pos-si-yellow{background:#f59e0b;box-shadow:0 0 5px #f59e0b}.pos-si-red{background:#ef4444;box-shadow:0 0 5px #ef4444}.pos-quick-actions{position:relative}.pos-quick-actions-menu{background:var(--bg-card,#1a2234);border:1px solid var(--border);border-radius:14px;min-width:200px;max-height:70vh;padding:8px;animation:.15s cubic-bezier(.16,1,.3,1) pos-slide-up;overflow-y:auto;box-shadow:0 16px 40px #00000080}.pos-qam-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);margin-bottom:4px;padding:4px 8px 8px;font-size:.7rem}.pos-qam-item{width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:.85rem;transition:background .15s;display:flex}.pos-qam-item:hover{background:var(--glass-hover)}.pos-qam-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pos-shift-dialog{width:90%;max-width:480px}.pos-shift-tabs{background:var(--glass);border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.pos-shift-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:7px 10px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s}.pos-shift-tab.active{background:var(--bg-card,#1a2234);color:var(--text-main);box-shadow:0 2px 8px #0000004d}.pos-shift-body{flex-direction:column;gap:12px;display:flex}.pos-shift-stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pos-shift-stat-label{color:var(--text-muted);font-size:.72rem}.pos-shift-stat-value.red{color:#ef4444}.pos-field-label{color:var(--text-muted);font-size:.8rem;font-weight:600}.pos-payment-method-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:10px;display:grid}.pos-pm-btn{border:1.5px solid var(--border);background:var(--control-bg,#1a2744);color:var(--text-muted);cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:8px 4px;font-family:inherit;font-size:.68rem;font-weight:600;transition:all .18s;display:flex}.pos-pm-btn:hover:not(:disabled){background:var(--glass-hover);color:var(--text-main);border-color:#ffffff26}.pos-pm-btn.active{background:rgba(var(--pm-color,16,185,129), .12);color:var(--text-main)}.pos-cash-panel{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:6px;margin-bottom:8px;padding:10px 0;display:flex}.pos-cash-row{align-items:center;gap:8px;display:flex}.pos-cash-label{color:var(--text-muted);flex-shrink:0;width:80px;font-size:.78rem;font-weight:600}.pos-cash-input{background:var(--control-bg);border:1px solid var(--border);color:var(--text-main);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:.95rem;font-weight:700}.pos-cash-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.pos-cash-input::-webkit-inner-spin-button{-webkit-appearance:none}.pos-cash-input::-webkit-outer-spin-button{-webkit-appearance:none}.pos-cash-unit{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.pos-cash-result{text-align:right;flex:1;font-size:1.05rem;font-weight:800}.pos-cash-change{background:#10b9810f;border-radius:8px;padding:6px 10px}.pos-cash-change .pos-cash-result{color:#10b981}.pos-cash-short{background:#ef44440f;border-radius:8px;padding:6px 10px}.pos-cash-short .pos-cash-result{color:#ef4444}.pos-mixed-panel{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-bottom:8px;padding:10px 0;display:flex}.pos-mixed-row{align-items:center;gap:8px;display:flex}.pos-mixed-label{color:var(--text-muted);flex-shrink:0;width:60px;font-size:.78rem}.pos-mixed-input{background:var(--control-bg);border:1px solid var(--border);color:var(--text-main);border-radius:7px;outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:.85rem}.pos-mixed-input:focus{border-color:#3b82f6}.pos-mixed-input::-webkit-inner-spin-button{-webkit-appearance:none}.pos-mixed-unit{color:var(--text-muted);flex-shrink:0;font-size:.72rem}.pos-mixed-footer{color:var(--text-muted);border-top:1px dashed var(--border);justify-content:space-between;align-items:center;margin-top:2px;padding:6px 4px;font-size:.82rem;display:flex}.pos-mixed-footer.done{color:#10b981}.pos-mixed-left{color:inherit;font-weight:700}.pos-qty-edit-input{background:var(--control-bg);width:44px;color:var(--text-main);text-align:center;border:1px solid #3b82f6;border-radius:5px;outline:none;padding:2px 4px;font-family:inherit;font-size:.9rem;font-weight:700}.pos-qty-edit-input::-webkit-inner-spin-button{-webkit-appearance:none}.pos-qty-val{cursor:pointer;-webkit-user-select:none;user-select:none}.pos-qty-val:hover{color:#60a5fa}.pos-item-disc-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.pos-item-disc-btn:hover,.pos-item-disc-btn.active{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b}.pos-item-disc-badge{color:#f59e0b;background:#f59e0b26;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:.65rem;font-weight:700}.pos-item-disc-row{background:#f59e0b12;border:1px solid #f59e0b33;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:7px 10px;display:flex}.pos-item-disc-row-label{color:#f59e0b;font-size:.78rem;font-weight:600}.pos-item-disc-input{background:var(--control-bg);width:56px;color:var(--text-main);text-align:center;border:1px solid #f59e0b66;border-radius:6px;outline:none;padding:4px 8px;font-family:inherit;font-size:.85rem;font-weight:700}.pos-item-disc-input::-webkit-inner-spin-button{-webkit-appearance:none}.pos-item-disc-row-unit{color:var(--text-muted);font-size:.75rem}.pos-item-disc-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px;display:flex}.pos-cart-item-price-group{align-items:center;gap:4px;display:flex}.pos-ctx-menu{background:var(--bg-card,#1a2234);border:1px solid var(--border);z-index:9000;border-radius:12px;min-width:180px;padding:6px;animation:.1s pos-fade-in;position:fixed;box-shadow:0 12px 32px #00000080}.pos-ctx-item{width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;padding:8px 12px;font-family:inherit;font-size:.83rem;transition:background .12s;display:block}.pos-ctx-item:hover{background:var(--glass-hover)}.pos-ctx-item.danger{color:#ef4444}.pos-ctx-item.danger:hover{background:#ef44441a}.pos-customer-stats{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pos-cust-stat{border:1px solid;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:flex}.pos-cust-stat.green{color:#10b981;background:#10b98114;border-color:#10b98140}.pos-cust-stat.red{color:#ef4444;background:#ef444414;border-color:#ef444440}.pos-cust-stat.blue{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa40}.pos-customer-add-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.pos-customer-add-btn:hover{background:var(--glass-hover);color:var(--text-main)}.pos-cust-dropdown{background:var(--bg-card,#1f2937);border:1px solid var(--border);z-index:2000;border-radius:10px;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0006}.pos-cust-option{cursor:pointer;color:var(--text-main);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;transition:background .12s;display:flex}.pos-cust-option:last-child{border-bottom:none}.pos-cust-option:hover{background:var(--glass-hover)}.pos-search-icon-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:4px 6px;transition:all .15s;display:flex}.pos-search-icon-btn:hover:not(:disabled){background:var(--glass-hover);color:var(--text-main)}.pos-price-type-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pos-price-type-label{color:var(--text-muted);flex-shrink:0;font-size:.75rem;font-weight:600}.pos-price-type-buttons{background:var(--control-bg);border:1px solid var(--border);border-radius:8px;flex:1;display:flex;overflow:hidden}.pos-price-type-btn{border:none;border-right:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;flex:1;padding:5px 6px;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .15s}.pos-price-type-btn:last-child{border-right:none}.pos-price-type-btn.active{color:#60a5fa;background:#3b82f62e}.pos-price-type-btn:hover:not(.active){background:var(--glass-hover);color:var(--text-main)}.pos-checkout-controls{flex-direction:column;gap:6px}.pos-checkout-controls>:first-child{width:100%}.pos-checkout-controls .pos-customer-select-wrapper,.pos-checkout-controls .pos-inline-discount{flex:none;width:100%}@media (width>=1px){.pos-checkout-controls{flex-direction:row;align-items:flex-start}.pos-checkout-controls .pos-customer-select-wrapper,.pos-checkout-controls .pos-inline-discount{flex:1;width:auto}}.pos-footer-bar{border-top:1px solid var(--border);background:var(--glass);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:3px;margin-top:auto;padding:5px 8px;display:flex}.pos-footer-shortcut{align-items:center;gap:4px;display:flex}.pos-footer-key{color:var(--text-muted,#94a3b8);background:#ffffff12;border:1px solid #ffffff1f;border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-family:inherit;font-size:.65rem;font-weight:700;line-height:1.5}.pos-footer-label{color:var(--text-muted,#64748b);border-right:1px solid var(--border);padding-right:8px;font-size:.65rem}.pos-footer-shortcut:last-child .pos-footer-label{border-right:none}.pos-skeleton-card{background:var(--bg-card,#121e35);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;min-height:160px;padding:14px;display:flex}.pos-skeleton-pulse{background:linear-gradient(90deg, var(--glass) 25%, var(--glass-hover) 50%, var(--glass) 75%);background-size:200% 100%;border-radius:6px;animation:1.5s infinite pos-skeleton-shimmer}@keyframes pos-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pos-skeleton-img{border-radius:10px;height:80px}.pos-skeleton-line{height:10px}.pos-skeleton-line.short{width:50%}.pos-skeleton-line.medium{width:70%}.pos-badge{z-index:2;border-radius:20px;align-items:center;gap:3px;padding:2px 7px;font-size:.63rem;font-weight:700;display:flex;position:absolute;top:8px;left:8px}.pos-badge.promo{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.pos-badge.new{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.pos-badge-new-offset{top:30px}.pos-fav-btn{color:var(--text-muted,#475569);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s;display:flex;position:absolute;top:6px;right:6px}.pos-fav-btn:hover{color:#f59e0b;background:#f59e0b1a}.pos-fav-btn.active{color:#f59e0b}.pos-card-out{opacity:.5;cursor:not-allowed}.pos-card-flash{animation:.35s pos-card-flash}@keyframes pos-card-flash{0%{background:var(--bg-card)}40%{background:#10b98133;transform:scale(.97)}to{background:var(--bg-card);transform:scale(1)}}.pos-product-price-group{flex-direction:column;gap:1px;display:flex}.pos-product-orig-price{color:var(--text-muted,#64748b);font-size:.68rem;text-decoration:line-through}.pos-product-card-compact{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:background .12s;display:flex}.pos-product-card-compact:hover:not(.out-of-stock){background:var(--glass-hover)}.pos-product-card-compact.out-of-stock{opacity:.45;cursor:not-allowed}.pos-product-card-compact.flash{background:#10b9811a}.pos-product-card-compact-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pos-product-card-compact-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.pos-product-grid-wrapper{flex-direction:column;flex:1;display:flex;overflow:hidden}.pos-grid-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 0 10px;display:flex}.pos-grid-count{color:var(--text-muted,#64748b);font-size:.75rem}.pos-view-toggle{background:var(--control-bg);border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.pos-view-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:5px 9px;transition:all .15s;display:flex}.pos-view-btn.active{background:var(--glass-hover);color:var(--text-main)}.pos-product-list{border:1px solid var(--border);border-radius:12px;flex:1;overflow:hidden}.pos-product-list-header{color:var(--text-muted);background:var(--glass);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;padding:8px 12px;font-size:.72rem;font-weight:700;display:flex}.pos-empty-state{color:var(--text-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.pos-empty-hint{opacity:.7;text-align:center;font-size:.78rem}.pos-recent-searches{background:var(--bg-card,#1a2234);border:1px solid var(--border);z-index:1000;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 30px #0006}.pos-recent-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;padding:4px 8px 8px;font-size:.7rem;display:flex}.pos-recent-item{width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:.82rem;transition:background .1s;display:flex}.pos-recent-item:hover{background:var(--glass-hover)}.pos-cart-item-name-group{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pos-cart-item-note-preview{color:#60a5fa;opacity:.85;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:.68rem;display:flex;overflow:hidden}.pos-item-note-row{background:#60a5fa0f;border:1px solid #60a5fa33;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:7px 10px;display:flex}.pos-item-note-input{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.82rem}.pos-item-note-input::placeholder{color:var(--text-muted)}.pos-cart-empty-hint{opacity:.6;text-align:center;font-size:.75rem}.pos-cart-action-btn.disabled-btn{opacity:.3;cursor:not-allowed}.pos-summary-stats{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 0 8px;display:flex}.pos-summary-stat{color:var(--text-muted,#64748b);align-items:center;gap:5px;font-size:.75rem;display:flex}.pos-summary-rows{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.pos-summary-row.discount span:last-child{color:#ef4444}.pos-stock-warning{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:7px 10px;font-size:.75rem;font-weight:600;display:flex}.pos-ctx-header{color:var(--text-muted);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:6px 12px 8px;font-size:.75rem;font-weight:700;overflow:hidden}.pos-item-disc-btn.has-note{color:#60a5fa;border-color:#60a5fa4d}.pos-multicart-bar{border-bottom:1px solid var(--border);background:var(--glass);flex-shrink:0;align-items:center;gap:4px;padding:6px 16px;display:flex}.pos-multicart-tab{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s;display:flex;position:relative}.pos-multicart-tab:hover{background:var(--glass-hover);color:var(--text-main)}.pos-multicart-tab.active{color:#60a5fa;background:#3b82f626;border-color:#3b82f666}.pos-multicart-tab.has-items{border-color:#3b82f640}.pos-multicart-tab.held{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b73;animation:2s ease-in-out infinite pos-held-pulse}.pos-multicart-tab.held.active{background:#f59e0b2e}@keyframes pos-held-pulse{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 0 4px #f59e0b33}}.pos-multicart-held-tag{margin-left:2px;font-size:.65rem}.pos-multicart-badge{color:#fff;background:#3b82f6;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;display:flex}.pos-multicart-customer{color:#10b981;margin-left:2px;font-size:.65rem;font-weight:400}.pos-hold-dialog{flex-direction:column;width:90%;max-width:520px;max-height:80vh;display:flex}.pos-hold-list{flex:1;padding:4px 0;overflow-y:auto}.pos-hold-item{border-bottom:1px solid var(--border);align-items:stretch;gap:12px;padding:12px 16px;transition:background .12s;display:flex}.pos-hold-item:hover{background:var(--glass)}.pos-hold-item-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pos-hold-item-top,.pos-hold-item-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-hold-customer{color:var(--text-main);align-items:center;gap:5px;font-size:.85rem;font-weight:700;display:flex}.pos-hold-anon{color:var(--text-muted);font-size:.82rem;font-style:italic}.pos-hold-time{color:var(--text-muted);align-items:center;gap:4px;font-size:.7rem;display:flex}.pos-hold-meta{color:var(--text-muted);align-items:center;gap:4px;font-size:.75rem;display:flex}.pos-hold-amount{color:var(--text-main);font-size:.88rem;font-weight:700}.pos-hold-note{color:#60a5fa;padding:2px 0;font-size:.72rem;font-style:italic}.pos-hold-item-actions{flex-direction:column;justify-content:center;gap:6px;display:flex}.pos-hold-resume-btn{color:#10b981;cursor:pointer;white-space:nowrap;background:#10b9811f;border:1px solid #10b9814d;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.pos-hold-resume-btn:hover{background:#10b98133}.pos-hold-delete-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444433;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;transition:all .15s;display:flex}.pos-hold-delete-btn:hover{background:#ef44441a}.pos-hold-count{color:var(--text-muted);font-size:.78rem}.pos-smart-warnings{flex-direction:column;flex-shrink:0;gap:4px;padding:0 14px 8px;display:flex}.pos-warning-row{border-radius:7px;align-items:flex-start;gap:7px;padding:6px 10px;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.pos-warning-error{color:#f87171;background:#ef444414;border:1px solid #ef444433}.pos-warning-warn{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33}.pos-warning-info{color:#60a5fa;background:#60a5fa14;border:1px solid #60a5fa33}.pos-cart-item-gift{background:#10b9810a;border-color:#10b9814d!important}.pos-gift-banner{color:#10b981;align-items:center;gap:5px;padding:2px 4px 5px;font-size:.68rem;font-weight:700;display:flex}.pos-gift-total{color:#10b981;font-weight:800}.pos-item-disc-btn.gift-active{color:#10b981;background:#10b9811a;border-color:#10b98166}.pos-cart-item-overstock{color:#ef4444;font-size:.65rem;font-weight:600}.pos-loyalty-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.pos-cust-stat.orange{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b40}.pos-credit-warning{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:7px;align-items:center;gap:6px;margin-top:4px;padding:5px 8px;font-size:.72rem;font-weight:600;display:flex}.pos-return-dialog{width:90%;max-width:500px}.pos-return-result{padding:4px 0}.pos-info-banner{color:#93c5fd;background:#60a5fa14;border:1px solid #60a5fa33;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:.8rem;line-height:1.5;display:flex}.pos-bonus-panel{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.pos-bonus-row{justify-content:space-between;gap:8px;display:flex}.pos-bonus-item{border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:.72rem;font-weight:600;display:flex}.pos-bonus-item.earned{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.pos-bonus-item.available{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.pos-qam-group{border-bottom:1px solid var(--border);padding:4px 0}.pos-qam-group:last-child{border-bottom:none}.pos-qam-group-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;padding:4px 10px 2px;font-size:.62rem;font-weight:700}.pos-toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;max-width:360px;display:flex;position:fixed;top:70px;right:20px}.pos-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:all;color:var(--text-main,#f1f5f9);border-radius:12px;align-items:flex-start;gap:10px;min-width:240px;padding:12px 14px;font-size:.84rem;animation:.25s cubic-bezier(.16,1,.3,1) pos-toast-in;display:flex;box-shadow:0 8px 24px #0000004d}@keyframes pos-toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.pos-toast-msg{flex:1;line-height:1.4}.pos-toast-close{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.pos-toast-close:hover{opacity:1}.pos-notif-btn{position:relative}.pos-notif-badge{color:#fff;border:2px solid var(--bg-dark,#0d1526);background:#ef4444;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.pos-offline-bar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:5px 16px;font-size:.75rem;font-weight:600;display:flex}.pos-offline-bar.offline{color:#f87171;background:#ef44441a;border-bottom-color:#ef444433}.pos-offline-bar.online{color:#10b981;background:#10b98114;border-bottom-color:#10b98126}.pos-offline-sync-btn{color:#10b981;cursor:pointer;background:#10b98126;border:1px solid #10b9814d;border-radius:6px;margin-left:8px;padding:2px 8px;font-family:inherit;font-size:.72rem;font-weight:700}@keyframes pos-spin{to{transform:rotate(360deg)}}.pos-spin{animation:1s linear infinite pos-spin}.pos-settings-dialog{flex-direction:column;width:92%;max-width:520px;max-height:88vh;display:flex}.pos-settings-body{flex-direction:column;flex:1;gap:0;padding:0 16px;display:flex;overflow-y:auto}.pos-settings-section{border-bottom:1px solid var(--border);padding:14px 0}.pos-settings-section:last-child{border-bottom:none}.pos-settings-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:.72rem;font-weight:700}.pos-settings-field{margin-bottom:10px}.pos-settings-field .pos-select{width:100%;margin-top:4px}.pos-settings-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.pos-settings-row-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.pos-settings-row-label{color:var(--text-main);font-size:.85rem;display:block}.pos-settings-row-hint{color:var(--text-muted);font-size:.72rem;display:block}.pos-toggle{background:var(--control-bg);border:1px solid var(--border);cursor:pointer;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .2s,border-color .2s;position:relative}.pos-toggle.on{background:#3b82f6;border-color:#3b82f6}.pos-toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000004d}.pos-toggle.on .pos-toggle-thumb{transform:translate(18px)}.pos-quick-amounts{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.pos-quick-amt-btn{background:var(--control-bg);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:7px;padding:4px 9px;font-family:inherit;font-size:.72rem;font-weight:700;transition:all .12s}.pos-quick-amt-btn:hover{background:var(--glass-hover);color:var(--text-main)}.pos-quick-amt-btn.danger{color:#ef4444;border-color:#ef44444d}.pos-cash-exact-btn{background:var(--control-bg);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:7px;flex-shrink:0;padding:6px 8px;font-family:inherit;font-size:.7rem;font-weight:700;transition:all .12s}.pos-cash-exact-btn:hover{background:var(--glass-hover);color:var(--text-main)}.pos-cash-result-row{border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:7px 10px;display:flex}.pos-cash-result-row.change{background:#10b98114}.pos-cash-result-row.remaining{background:#ef444414}.pos-cash-result-row.exact{background:#10b9811a}.pos-cash-result-label{color:var(--text-muted);width:80px;font-size:.78rem;font-weight:600}.pos-cash-result-amount{flex:1;font-size:1.05rem;font-weight:800}.pos-cash-result-row.change .pos-cash-result-amount{color:#10b981}.pos-cash-result-row.remaining .pos-cash-result-amount{color:#ef4444}.pos-cash-result-row.exact .pos-cash-result-amount{color:#10b981}.pos-mixed-method-select{background:var(--control-bg);border:1px solid var(--border);color:var(--text-muted);border-radius:7px;outline:none;flex-shrink:0;width:90px;padding:5px 6px;font-family:inherit;font-size:.75rem}.pos-mixed-fill-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;padding:4px 5px;font-family:inherit;font-size:.67rem;transition:all .12s}.pos-mixed-fill-btn:hover{background:var(--glass-hover);color:var(--text-main)}.pos-mixed-remove-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444433;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .12s;display:flex}.pos-mixed-remove-btn:hover{background:#ef44441a}.pos-mixed-add-btn{border:1px dashed var(--border);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:7px 10px;font-family:inherit;font-size:.78rem;transition:all .15s;display:flex}.pos-mixed-add-btn:hover{background:var(--glass);color:var(--text-main)}.pos-mixed-footer.over{color:#ef4444}.pos-payment-validation{color:#f87171;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:8px;margin:6px 0;padding:8px 12px;font-size:.78rem;font-weight:600;display:flex}.pos-qr-panel{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:8px;padding:8px 0}.pos-qr-placeholder{background:var(--glass);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}.pos-qr-amount{color:var(--text-main);font-size:1.2rem;font-weight:800}.pos-qr-label{color:var(--text-muted);font-size:.82rem}.pos-qr-hint{color:var(--text-muted);opacity:.6;font-size:.68rem}.pos-receipt-dialog{flex-direction:column;width:92%;max-width:480px;max-height:90vh;display:flex}.pos-receipt-wrapper{flex:1;padding:12px 16px;overflow-y:auto}.pos-receipt{color:#111;background:#fff;border-radius:10px;padding:20px 16px;font-family:Courier New,monospace;font-size:12.5px;line-height:1.5;box-shadow:0 4px 20px #0003}.pos-receipt-header{text-align:center;margin-bottom:10px}.pos-receipt-logo{letter-spacing:.5px;font-size:15px;font-weight:800}.pos-receipt-address{color:#555;font-size:11px}.pos-receipt-divider{border:none;border-top:1px dashed #ccc;margin:8px 0}.pos-receipt-meta{flex-direction:column;gap:3px;display:flex}.pos-receipt-meta-row{justify-content:space-between;font-size:11.5px;display:flex}.pos-receipt-items-header{border-bottom:1px solid #ddd;grid-template-columns:1fr auto auto;gap:4px;margin-bottom:6px;padding-bottom:4px;font-size:11px;font-weight:700;display:grid}.pos-receipt-item{margin-bottom:8px}.pos-receipt-item-name{word-break:break-word;font-size:12px;font-weight:600}.pos-receipt-item-row{color:#444;justify-content:space-between;font-size:11px;display:flex}.pos-receipt-col-right{text-align:right}.pos-receipt-gift-tag{color:#065f46;background:#d1fae5;border-radius:3px;margin-right:4px;padding:1px 4px;font-size:9px}.pos-receipt-disc-tag{color:#991b1b;background:#fee2e2;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:9px}.pos-receipt-totals{flex-direction:column;gap:4px;display:flex}.pos-receipt-total-row{justify-content:space-between;font-size:12px;display:flex}.pos-receipt-total-row.discount span:last-child{color:#dc2626}.pos-receipt-total-row.grand{margin-top:4px;font-size:14px;font-weight:800}.pos-receipt-total-row.payment{color:#555;font-size:11px}.pos-receipt-qr{flex-direction:column;align-items:center;gap:4px;padding:10px 0;display:flex}.pos-receipt-qr-box{border:2px solid #ddd;border-radius:6px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.pos-receipt-qr-text{color:#ccc;font-size:18px;font-weight:800}.pos-receipt-qr-hint{color:#999;font-size:10px}.pos-receipt-footer{text-align:center;color:#666;margin-top:8px;font-size:11px}.pos-receipt-footer-small{color:#aaa;font-size:10px}.pos-history-dialog{flex-direction:column;width:92%;max-width:560px;max-height:85vh;display:flex}.pos-history-stats{border-bottom:1px solid var(--border);gap:12px;padding:12px 16px;display:flex}.pos-history-stat{background:var(--glass);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1;gap:3px;padding:10px 14px;display:flex}.pos-history-stat-label{color:var(--text-muted);font-size:.72rem}.pos-history-stat-value{color:var(--text-main);font-size:1rem;font-weight:700}.pos-history-stat-value.green{color:#10b981}.pos-history-list{flex:1;overflow-y:auto}.pos-history-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;transition:background .12s;display:flex}.pos-history-row:hover{background:var(--glass)}.pos-history-row-left{flex:1;min-width:0}.pos-history-row-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.pos-history-doc{color:var(--text-main);font-size:.85rem;font-weight:700}.pos-history-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;font-size:.72rem;display:flex}.pos-history-dot{background:var(--text-muted);opacity:.4;border-radius:50%;width:3px;height:3px}.pos-history-method{color:#60a5fa;font-weight:600}.pos-history-amount{color:var(--text-main);font-size:.9rem;font-weight:700}.pos-history-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .12s;display:flex}.pos-history-btn:hover{background:var(--glass-hover);color:var(--text-main)}.pos-btn-complete-large{color:#fff;letter-spacing:.3px;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:22px 20px;font-family:inherit;font-size:1.18rem;font-weight:800;transition:all .18s;display:flex;box-shadow:0 6px 20px #3b82f666}.pos-btn-complete-large:hover:not(:disabled){background:linear-gradient(135deg,#1e40af,#2563eb);transform:translateY(-2px);box-shadow:0 8px 24px #3b82f680}.pos-btn-complete-large:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.pos-pill-badge{background:var(--glass);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:600;display:flex}.pos-pill-badge.success{color:#10b981;background:#10b9811a;border-color:#10b98140}.pos-pill-badge.user{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa40}.pos-spin-text:after{content:"";vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-left:8px;animation:.7s linear infinite pos-spin;display:inline-block}.pos-shift-dialog{flex-direction:column;width:480px;max-height:90vh;display:flex}.pos-shift-status-badge{border-radius:20px;margin-left:10px;padding:2px 10px;font-size:.72rem;font-weight:600;display:inline-block}.pos-shift-status-badge.open{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.pos-shift-status-badge.closed{color:#ef4444;background:#ef44441f;border:1px solid #ef444440}.pos-shift-tabs{border-bottom:1px solid var(--border);background:var(--bg-dark);flex-shrink:0;display:flex}.pos-shift-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 8px;font-size:.8rem;font-weight:500;transition:all .15s}.pos-shift-tab:hover{color:var(--text-primary);background:var(--glass)}.pos-shift-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.pos-shift-body{flex-direction:column;flex:1;gap:0;padding:16px;display:flex;overflow-y:auto}.pos-shift-hint{color:var(--text-muted);margin-bottom:12px;font-size:.82rem;line-height:1.5}.pos-shift-open-form{flex-direction:column;gap:4px;display:flex}.pos-shift-info-row{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;display:flex}.pos-shift-info-row svg{vertical-align:middle;margin-right:3px}.pos-shift-stat-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.pos-shift-stat{background:var(--glass);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pos-shift-stat-label{color:var(--text-muted);align-items:center;gap:3px;font-size:.7rem;display:flex}.pos-shift-stat-label svg{vertical-align:middle}.pos-shift-stat-value{color:var(--text-primary);font-size:.88rem;font-weight:700}.pos-shift-stat-value.green{color:#10b981}.pos-shift-stat-value.orange{color:#f59e0b}.pos-shift-cash-balance{background:var(--glass);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px;font-size:.82rem;display:flex}.pos-shift-cash-balance.grand{color:var(--text-primary);background:#10b98114;border-color:#10b98140;font-weight:600}.pos-shift-cash-balance .green{color:#10b981;font-size:.95rem}.pos-shift-movements{flex:1;margin-top:6px}.pos-shift-movement-row{border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 10px;font-size:.78rem;display:flex}.pos-shift-movement-row.in{color:#10b981;background:#10b98114}.pos-shift-movement-row.out{color:#ef4444;background:#ef444414}.pos-shift-movement-row svg{flex-shrink:0}.pos-shift-mov-note{color:var(--text-muted);flex:1;font-style:italic}.pos-shift-mov-time{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:.7rem}.pos-shift-close-confirm{flex-direction:column;padding:16px 0;display:flex}.pos-shift-report-header{color:var(--text-primary);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;font-size:.8rem;font-weight:700;display:flex}.pos-calc-dialog{width:300px}.pos-calc-display{background:var(--bg-dark);text-align:right;border-bottom:1px solid var(--border);padding:14px 16px 10px}.pos-calc-op-hint{color:var(--text-muted);margin-bottom:2px;font-size:.72rem;display:block}.pos-calc-value{color:var(--text-primary);word-break:break-all;font-size:2rem;font-weight:700;line-height:1.1}.pos-calc-formatted{color:var(--text-muted);margin-top:2px;font-size:.72rem}.pos-calc-keys{flex-direction:column;gap:6px;padding:10px;display:flex}.pos-calc-row{gap:6px;display:flex}.pos-calc-key{border:1px solid var(--border);background:var(--glass);color:var(--text-primary);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:14px 6px;font-family:inherit;font-size:1rem;font-weight:600;transition:background .1s,transform 80ms;display:flex}.pos-calc-key:hover{background:var(--glass-hover)}.pos-calc-key:active{transform:scale(.94)}.pos-calc-key.op{color:#818cf8;background:#6366f11f;border-color:#6366f140}.pos-calc-key.op:hover{background:#6366f138}.pos-calc-key.eq{background:var(--accent);color:#fff;border-color:#0000}.pos-calc-key.eq:hover{opacity:.9}.pos-calc-key.clear{color:#f87171;background:#ef44441f;border-color:#ef444440}.pos-calc-key.del{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33}.pos-resizable-workspace{flex:1;overflow:hidden;grid-template-columns:unset!important;flex-direction:row!important;display:flex!important}.pos-resizable-workspace.is-dragging{cursor:col-resize}.pos-resizable-workspace .pos-catalog-pane{border-right:none}.pos-resizable-workspace .pos-catalog-pane,.pos-resizable-workspace .pos-checkout-pane{min-width:0}.pos-splitter{cursor:col-resize;z-index:10;border-left:1px solid var(--border,#ffffff0f);border-right:1px solid var(--border,#ffffff0f);background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:8px;min-width:8px;transition:background .15s;display:flex;position:relative}.pos-splitter:hover,.pos-splitter.dragging{background:#3b82f61a;border-color:#3b82f659}.pos-splitter.locked{cursor:not-allowed;opacity:.4}.pos-splitter-dots{pointer-events:none;flex-direction:column;gap:3px;display:flex}.pos-splitter-dots span{background:var(--text-muted,#475569);border-radius:50%;width:3px;height:3px;transition:background .15s}.pos-splitter:hover .pos-splitter-dots span,.pos-splitter.dragging .pos-splitter-dots span{background:#3b82f6}.pos-layout-bar{background:var(--bg-dark,#0d1526);border-bottom:1px solid var(--border,#ffffff0f);scrollbar-width:none;flex-shrink:0;align-items:center;gap:6px;padding:6px 16px;display:flex;overflow-x:auto}.pos-layout-bar::-webkit-scrollbar{display:none}.pos-layout-bar-divider{background:var(--border,#ffffff14);flex-shrink:0;width:1px;height:22px;margin:0 2px}.pos-layout-bar-hint{color:#f59e0b;white-space:nowrap;opacity:.85;align-items:center;gap:5px;margin-left:auto;font-size:.7rem;display:flex}.pos-layout-selector{flex-shrink:0;gap:4px;display:flex}.pos-layout-btn{border:1px solid var(--border,#ffffff14);color:var(--text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:5px 10px;font-family:inherit;font-size:.7rem;transition:all .15s;display:flex}.pos-layout-btn:hover{color:var(--text-main,#e2e8f0);background:#ffffff0d}.pos-layout-btn.active{color:#60a5fa;background:#3b82f626;border-color:#3b82f673}.pos-layout-btn.locked{cursor:not-allowed;opacity:.5}.pos-layout-btn-label{font-size:.68rem;font-weight:600}.pos-layout-preview-bar{border-radius:3px;gap:1px;width:40px;height:5px;display:flex;overflow:hidden}.pos-layout-preview-left{opacity:.6;background:currentColor;border-radius:2px;height:100%}.pos-layout-preview-right{opacity:.3;background:currentColor;border-radius:2px;flex:1;height:100%}.pos-card-size-selector{flex-shrink:0;gap:3px;display:flex}.pos-card-size-btn{border:1px solid var(--border,#ffffff14);width:26px;height:26px;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:.72rem;font-weight:700;transition:all .15s;display:flex}.pos-card-size-btn:hover{color:var(--text-main,#e2e8f0);background:#ffffff0d}.pos-card-size-btn.active{color:#60a5fa;background:#3b82f626;border-color:#3b82f673}.pos-pinned-categories{flex-shrink:0;align-items:center;gap:5px;display:flex}.pos-pinned-chip{border:1px solid var(--border,#ffffff14);background:0 0;border-radius:14px;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.pos-pinned-chip.pinned{background:#f59e0b0d;border-color:#f59e0b59}.pos-pinned-chip.active{background:#3b82f61a;border-color:#3b82f680}.pos-pinned-chip-label{color:var(--text-muted,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 8px 4px 10px;font-family:inherit;font-size:.72rem;font-weight:600;transition:color .12s}.pos-pinned-chip.active .pos-pinned-chip-label{color:#60a5fa}.pos-pinned-chip-label:hover{color:var(--text-main,#e2e8f0)}.pos-pinned-chip-star{cursor:pointer;color:var(--text-muted,#475569);background:0 0;border:none;border-left:1px solid #0000;align-items:center;padding:4px 7px;transition:color .12s;display:flex}.pos-pinned-chip-star:hover,.pos-pinned-chip-star.pinned{color:#f59e0b}[data-card-size=small] .pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}[data-card-size=small] .pos-product-card{border-radius:10px;min-height:110px;padding:8px}[data-card-size=small] .pos-product-image-container{height:48px;margin-bottom:6px}[data-card-size=small] .pos-product-name{font-size:.72rem}[data-card-size=small] .pos-product-price{font-size:.8rem}[data-card-size=small] .pos-product-sku{display:none}[data-card-size=large] .pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}[data-card-size=large] .pos-product-card{border-width:2px;border-radius:16px;min-height:210px;padding:18px 16px}[data-card-size=large] .pos-product-image-container{height:100px;margin-bottom:12px}[data-card-size=large] .pos-product-name{margin-bottom:10px;font-size:1rem;font-weight:700}[data-card-size=large] .pos-product-price{font-size:1.2rem}[data-card-size=large] .pos-product-card:active{transform:scale(.96)}@media (width>=1600px){.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (width<=1100px){.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media (width<=800px){.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.pos-layout-btn-label{display:none}.pos-card-size-btn{width:22px;height:22px;font-size:.65rem}}[data-layout=full-product] .pos-checkout-pane{overflow:hidden}[data-layout=full-product] .pos-checkout-pane>*{opacity:.6;font-size:.8em}.pos-layout-preview-selector{gap:8px;width:100%;display:flex}.pos-layout-preview-btn{border:1px solid var(--border,#ffffff14);color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:10px 8px;font-family:inherit;font-size:.72rem;transition:all .15s;display:flex}.pos-layout-preview-btn:hover{color:var(--text-main,#e2e8f0);background:#ffffff0a}.pos-layout-preview-btn.active{color:#60a5fa;background:#3b82f61f;border-color:#3b82f673}.pos-layout-mini-preview{border-radius:4px;gap:2px;width:100%;height:20px;display:flex;overflow:hidden}.pos-layout-mini-left{opacity:.5;background:currentColor;border-radius:3px;height:100%}.pos-layout-mini-right{opacity:.2;background:currentColor;border-radius:3px;flex:1;height:100%}[data-theme=light] .pos-layout-btn.active,[data-theme=light-cloud] .pos-layout-btn.active{background:#3b82f61f}[data-theme=light] .pos-splitter:hover,[data-theme=light-cloud] .pos-splitter:hover{background:#3b82f614}
