.login-page{background:radial-gradient(circle at 15% 20%,#00ff8c14,#0000 22%),radial-gradient(circle at 85% 80%,#0000ff1a,#0000 25%),linear-gradient(135deg,#010907 0%,#03120d 45%,#020907 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.background-grid{opacity:.12;pointer-events:none;background-image:linear-gradient(#00ff9608 1px,#0000 1px),linear-gradient(90deg,#00ff9608 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.orb{pointer-events:none;border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle at 30% 30%,#5cffbd,#00a866 55%,#003d27 100%);width:55px;height:55px;top:18%;left:10%;box-shadow:0 0 25px #00ff9666,0 0 60px #00ff9626}.orb-two{background:radial-gradient(circle at 30% 30%,#63ffb9,#00a864 60%,#00442b);width:90px;height:90px;bottom:25%;left:8%;box-shadow:0 0 35px #00ff9659}.orb-three{background:radial-gradient(circle at 30% 30%,#49ffac,#008c5a 60%,#002f23);width:62px;height:62px;top:23%;right:11%;box-shadow:0 0 30px #00ffa04d}.orb-four{filter:blur(1px);background:radial-gradient(circle at 35% 30%,#5affbeb3,#005aff80 55%,#00193c33);width:95px;height:95px;bottom:20%;right:10%;box-shadow:0 0 45px #0078ff59}.dots{pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.dots-one{opacity:.65;background-image:radial-gradient(circle,#46ffafe6 1.2px,#0000 1.5px);background-size:92px 92px}.dots-two{opacity:.35;background-image:radial-gradient(circle,#0064ffe6 1px,#0000 1.4px);background-position:30px 60px;background-size:137px 137px}.dots-three{opacity:.2;background-image:radial-gradient(circle,#fff .8px,#0000 1.2px);background-position:20px 20px;background-size:65px 65px}.login-card{z-index:5;-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#184d3c6b,#05181294);border:1px solid #64ffbe61;border-radius:42px;width:100%;max-width:595px;padding:62px;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000080,inset 0 1px #ffffff0f,inset 0 0 70px #00ffa008}.card-top-glow{filter:blur(35px);opacity:.75;background:#00ffa5bf;width:200px;height:80px;position:absolute;top:-45px;left:50%;transform:translate(-50%)}.card-bottom-glow{filter:blur(35px);background:#00ffa08c;width:170px;height:70px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.brand{z-index:2;align-items:center;gap:20px;margin-bottom:50px;display:flex;position:relative}.brand-icon{color:#20f29b;background:linear-gradient(145deg,#00ffa014,#00000040);border:1px solid #50ffb947;border-radius:25px;justify-content:center;align-items:center;width:82px;height:82px;display:flex;box-shadow:inset 0 0 25px #00ffa014}.brand-icon svg{width:42px;height:42px}.brand h1{color:#fff;font-size:30px;font-weight:700;line-height:1.1}.brand p{color:#62e9b4;margin-top:8px;font-size:18px}.welcome-wrapper{white-space:nowrap;width:100%;margin-bottom:20px;position:relative;overflow:hidden}.welcome-track{width:max-content;animation:10s linear infinite moveWelcome;display:flex}.welcome-track span{letter-spacing:7px;background:linear-gradient(90deg,#29e6a1,#00a8ff,#00f,#31eaa5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:80px;font-size:15px;font-weight:800;display:inline-block}@keyframes moveWelcome{0%{transform:translate(0)}to{transform:translate(-50%)}}.login-card h2{z-index:2;color:#fff;margin-bottom:15px;font-size:42px;line-height:1.15;position:relative}.login-card h2 span{background:linear-gradient(90deg,#24e69b,#00b5e5,#00f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.subtitle{z-index:2;color:#e1ebe7b8;margin-bottom:40px;font-size:17px;line-height:1.6;position:relative}.login-form{z-index:2;position:relative}.form-group{margin-bottom:28px}.form-group label{color:#ffffffe6;margin-bottom:12px;font-size:16px;font-weight:700;display:block}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper input{color:#fff;background:linear-gradient(90deg,#28584a8c,#16382e6b);border:1px solid #46ffb46b;border-radius:17px;width:100%;height:70px;padding:0 58px 0 68px;font-size:17px;transition:border .25s,box-shadow .25s,background .25s}.input-wrapper input::placeholder{color:#dce6e18c}.input-wrapper input:focus{background:#1e5a468c;border-color:#27e69d;box-shadow:0 0 0 4px #00ffa014,0 0 25px #00ffa01f}.input-icon{color:#aaffdcb3;z-index:2;width:28px;height:28px;position:absolute;left:21px}.password-toggle{color:#aaffdcb3;background:0 0;border:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;right:18px}.password-toggle svg{width:25px;height:25px}.sign-in-button{color:#126a50;background:linear-gradient(135deg,#fff,#f1f5f3);border:1px solid #50ffb48c;border-radius:17px;justify-content:center;align-items:center;gap:18px;width:100%;height:70px;margin-top:15px;font-size:18px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 8px 30px #00ffa024}.sign-in-button svg{width:25px;height:25px}.sign-in-button:hover{background:linear-gradient(135deg,#fff,#e8fff5);transform:translateY(-3px);box-shadow:0 12px 35px #00ffa040}.sign-in-button:active{transform:translateY(0)}.security-message{z-index:2;color:#e1ebe6b8;justify-content:center;align-items:center;gap:14px;margin-top:40px;display:flex;position:relative}.security-icon{color:#22e89d}.security-icon svg{width:32px;height:32px}.security-message p{font-size:15px;line-height:1.5}@media (width<=700px){.login-page{padding:25px 15px}.login-card{border-radius:30px;padding:40px 28px}.brand{margin-bottom:38px}.brand-icon{border-radius:20px;width:65px;height:65px}.brand-icon svg{width:34px;height:34px}.brand h1{font-size:24px}.brand p{font-size:15px}.login-card h2{font-size:33px}.subtitle{font-size:15px}.welcome-track span{letter-spacing:5px;font-size:12px}.input-wrapper input{height:62px;font-size:15px}.sign-in-button{height:62px}.orb-four{opacity:.5}}@media (width<=450px){.login-card{padding:32px 20px}.brand{gap:13px}.brand h1{font-size:21px}.brand p{font-size:13px}.login-card h2{font-size:28px}.security-message p{font-size:12px}.orb{transform:scale(.7)}}.login-error{color:#ffb4b4;text-align:left;box-sizing:border-box;background:#ef44441a;border:1px solid #ef444459;border-radius:8px;width:100%;margin:0 0 18px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5}html[data-theme=light] .login-error{color:#b42318;background:#fff1f1;border-color:#f1b5b5}.manager-dashboard{background:var(--bg-primary);min-height:100%;color:var(--text-primary);padding:24px}.manager-dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.manager-dashboard-header h1{color:var(--text-primary);margin:0 0 6px;font-size:28px;font-weight:700}.manager-dashboard-header p{color:var(--text-secondary);margin:0;font-size:14px}.manager-overall-status{border:1px solid var(--border-color);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.manager-section{margin-bottom:24px}.manager-section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.manager-section-header h2{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:700}.manager-section-header p{color:var(--text-secondary);margin:0;font-size:13px}.section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.manager-key-message{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:18px;display:flex}.key-message-icon{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:flex}.manager-key-message p{color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.6}.manager-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.manager-kpi-card{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;flex-direction:column;justify-content:space-between;gap:14px;min-height:108px;padding:17px;display:flex}.manager-kpi-card strong{color:var(--text-primary);font-size:21px;font-weight:700;line-height:1.15}.manager-kpi-label{color:var(--text-secondary);font-size:12px;font-weight:600}.manager-kpi-alert{border-color:var(--border-color)}.business-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.health-card{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;min-height:100px;padding:17px;display:flex}.health-card>span{color:var(--text-secondary);font-size:12px;font-weight:600}.health-card strong{font-size:15px;font-weight:700}.health-critical{color:#dc2626}.health-warning{color:#d97706}.health-healthy{color:#16a34a}.health-neutral{color:var(--text-primary)}.manager-overall-status.health-critical{color:#dc2626;background:#dc262614}.manager-overall-status.health-warning{color:#d97706;background:#d9770614}.manager-overall-status.health-healthy{color:#16a34a;background:#16a34a14}.manager-overall-status.health-critical .status-dot{background:#dc2626}.manager-overall-status.health-warning .status-dot{background:#d97706}.manager-overall-status.health-healthy .status-dot{background:#16a34a}.manager-overall-status.health-neutral .status-dot{background:var(--text-secondary)}.station-count{border:1px solid var(--border-color);color:var(--text-secondary);background:var(--bg-secondary);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:600}.station-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.station-highlight-card{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;padding:18px}.station-highlight-card>span{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.station-highlight-card h3{color:var(--text-primary);margin:0 0 10px;font-size:16px;font-weight:700}.station-highlight-card strong{color:var(--text-primary);font-size:21px}.station-performance-table-wrapper{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;width:100%;overflow-x:auto}.station-performance-table th,.station-performance-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:14px 16px;font-size:13px}.station-performance-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:var(--bg-primary);font-size:11px;font-weight:700}.station-performance-table td{color:var(--text-primary)}.station-performance-table tbody tr:last-child td{border-bottom:none}.revenue-share-cell{align-items:center;gap:12px;min-width:190px;display:flex}.revenue-share-bar{background:var(--border-color);border-radius:999px;flex:1;height:7px;overflow:hidden}.revenue-share-fill{border-radius:inherit;height:100%;color:var(--text-primary);opacity:.7;background:currentColor}.revenue-share-cell>span{text-align:right;width:48px;color:var(--text-secondary);font-size:12px;font-weight:600}.risk-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.risk-panel{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;overflow:hidden}.risk-panel-header{border-bottom:1px solid var(--border-color);padding:16px 18px}.risk-panel-header h3{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.risk-panel-header span{color:var(--text-secondary);font-size:12px}.risk-list{padding:0 18px}.risk-item{border-bottom:1px solid var(--border-color);padding:16px 0}.risk-item:last-child{border-bottom:none}.risk-item-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.risk-badge,.priority-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.risk-badge.critical,.priority-badge.high{color:#dc2626;background:#dc26261a}.risk-badge.warning,.priority-badge.medium{color:#d97706;background:#d977061a}.priority-badge.low{color:#16a34a;background:#16a34a1a}.risk-type{color:var(--text-secondary);font-size:11px;font-weight:700}.risk-item p{color:var(--text-primary);margin:0;font-size:13px;line-height:1.55}.empty-risk{color:var(--text-secondary);padding:20px 0;font-size:13px}.management-actions-list{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;overflow:hidden}.management-action{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.management-action:last-child{border-bottom:none}.action-priority{flex:none}.action-content{min-width:0}.action-type{color:var(--text-secondary);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.action-content p{color:var(--text-primary);margin:0;font-size:13px;line-height:1.55}.manager-dashboard-loading,.manager-dashboard-error{text-align:center;min-height:400px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.manager-dashboard-error{padding:24px}.manager-dashboard-error h2{color:var(--text-primary);margin:0 0 8px;font-size:18px}.manager-dashboard-error p{margin:0;font-size:14px}.manager-loading-spinner{border:3px solid var(--border-color);border-top-color:var(--text-primary);border-radius:50%;width:34px;height:34px;margin-bottom:14px;animation:.8s linear infinite manager-dashboard-spin}@keyframes manager-dashboard-spin{to{transform:rotate(360deg)}}@media (width<=1300px){.manager-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.manager-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-center-grid{grid-template-columns:1fr}}@media (width<=760px){.manager-dashboard{padding:16px}.manager-dashboard-header{flex-direction:column}.manager-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-health-grid,.station-highlight-grid{grid-template-columns:1fr}.manager-section-header{flex-direction:column;align-items:flex-start}.station-count{align-self:flex-start}}@media (width<=500px){.manager-dashboard{padding:12px}.manager-kpi-grid{grid-template-columns:1fr}.manager-dashboard-header h1{font-size:23px}.manager-kpi-card strong{font-size:19px}.management-action{flex-direction:column;gap:9px}}.dashboard-page{background:radial-gradient(circle at 20% 10%, var(--accent-soft), transparent 25%), radial-gradient(circle at 90% 90%, #00b5e514, transparent 25%);width:100%;min-height:100%;color:var(--text-primary)}.dashboard-content{width:100%;max-width:1300px;margin:0 auto}.dashboard-tag{letter-spacing:5px;color:var(--accent-primary);margin-bottom:18px;font-size:12px;font-weight:800;display:inline-block}.welcome-dashboard h2{color:var(--text-primary);margin-bottom:15px;font-size:42px}.welcome-dashboard h2 span{background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.welcome-dashboard p{max-width:600px;color:var(--text-secondary);font-size:17px;line-height:1.6}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px;display:grid}.dashboard-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow);transition:transform var(--transition-speed) ease, background var(--transition-speed) ease, border var(--transition-speed) ease;border-radius:20px;padding:30px}.dashboard-card:hover{background:var(--card-hover);transform:translateY(-5px)}.card-label{color:var(--text-secondary);font-size:14px}.dashboard-card h3{color:var(--text-primary);margin-top:15px;font-size:24px}.active-status{color:var(--accent-primary)!important}.dashboard-placeholder{text-align:center;background:var(--card-bg);border:1px dashed var(--border-color);box-shadow:var(--shadow);transition:background var(--transition-speed) ease, border var(--transition-speed) ease;border-radius:24px;margin-top:40px;padding:55px 30px}.placeholder-icon{margin-bottom:20px;font-size:45px}.dashboard-placeholder h3{color:var(--text-primary);margin-bottom:12px;font-size:24px}.dashboard-placeholder p{color:var(--text-secondary);line-height:1.6}.executive-overview{margin-top:36px}.overview-header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.overview-header .dashboard-tag{letter-spacing:3px;color:#4de0a8;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.overview-header h3{color:#f5f7f6;margin:0;font-size:1.5rem;font-weight:700}[data-theme=light] .overview-header h3{color:#111827}[data-theme=light] .executive-kpi-card{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}[data-theme=light] .executive-kpi-card span{color:#64748b}[data-theme=light] .executive-kpi-card h3{color:#111827}.executive-kpi-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.executive-kpi-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.executive-kpi-card:hover{border-color:#4de0a873;transform:translateY(-5px);box-shadow:0 16px 35px #00000059}.executive-kpi-card span{color:#9eb4ae;margin-bottom:10px;font-size:.82rem;display:block}.executive-kpi-card h3{color:#fff;letter-spacing:.3px;margin:0;font-size:1.55rem;font-weight:700}@media (width<=1000px){.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.overview-header{display:block}.overview-header h3{font-size:1.3rem}.executive-kpi-grid{grid-template-columns:1fr;gap:14px}.executive-kpi-card{padding:18px}}.today-sales-overview{margin-top:48px}.today-sales-header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.today-sales-header .dashboard-tag{letter-spacing:3px;color:#4de0a8;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.today-sales-header h3{color:#f5f7f6;margin:0;font-size:1.5rem;font-weight:700}[data-theme=light] .today-sales-header h3{color:#111827}.today-sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.today-sales-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.today-sales-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.today-sales-card:hover{border-color:#4de0a873;transform:translateY(-5px);box-shadow:0 16px 35px #00000059}.today-sales-card span{color:#9eb4ae;margin-bottom:10px;font-size:.82rem;display:block}.today-sales-card h3{color:#fff;letter-spacing:.3px;margin:0;font-size:1.55rem;font-weight:700}[data-theme=light] .today-sales-card{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}[data-theme=light] .today-sales-card span{color:#64748b}[data-theme=light] .today-sales-card h3{color:#111827}@media (width<=1000px){.today-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.today-sales-header{display:block}.today-sales-header h3{font-size:1.3rem}.today-sales-grid{grid-template-columns:1fr;gap:14px}.today-sales-card{padding:18px}}.fuel-product-analysis{margin-top:42px}.fuel-product-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.fuel-product-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.fuel-product-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.fuel-product-card:hover{border-color:#4de0a873;transform:translateY(-5px);box-shadow:0 16px 35px #00000059}.fuel-product-name{color:#fff;margin-bottom:20px;font-size:1.1rem;font-weight:700;display:block}.fuel-product-details{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fuel-product-details div{flex-direction:column;gap:6px;display:flex}.fuel-detail-label{color:#9eb4ae;font-size:.72rem}.fuel-product-details strong{color:#fff;font-size:1rem}[data-theme=light] .fuel-product-card{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}[data-theme=light] .fuel-product-name{color:#111827}[data-theme=light] .fuel-detail-label{color:#64748b}[data-theme=light] .fuel-product-details strong{color:#111827}@media (width<=600px){.fuel-product-grid{grid-template-columns:1fr;gap:14px}.fuel-product-card{padding:18px}.fuel-product-details{grid-template-columns:1fr;gap:14px}}.fuel-product-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.product-highlight-details{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.product-highlight-details span{color:#9eb4ae;font-size:.82rem}[data-theme=light] .product-highlight-details span{color:#64748b}@media (width<=700px){.fuel-product-highlights{grid-template-columns:1fr}}.inventory-turnover-section{margin-top:42px}.turnover-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.turnover-highlight-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.turnover-highlight-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.turnover-highlight-card:hover{border-color:#4de0a873;transform:translateY(-5px);box-shadow:0 16px 35px #00000059}.turnover-label{color:#9eb4ae;margin-bottom:12px;font-size:.82rem;display:block}.turnover-highlight-card h3{color:#fff;margin:0;font-size:1.35rem;font-weight:700}.turnover-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.turnover-details div{flex-direction:column;gap:7px;display:flex}.turnover-details span{color:#9eb4ae;font-size:.75rem}.turnover-details strong{color:#fff;font-size:1rem}[data-theme=light] .turnover-highlight-card{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}[data-theme=light] .turnover-label{color:#64748b}[data-theme=light] .turnover-highlight-card h3{color:#111827}[data-theme=light] .turnover-details span{color:#64748b}[data-theme=light] .turnover-details strong{color:#111827}@media (width<=900px){.turnover-highlight-grid{grid-template-columns:1fr}}@media (width<=600px){.turnover-highlight-card{padding:20px}.turnover-details{grid-template-columns:1fr;gap:14px}.turnover-highlight-card h3{font-size:1.2rem}}.low-stock-section{margin-top:36px}.low-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.low-stock-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.low-stock-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.low-stock-card:hover{border-color:#4de0a873;transform:translateY(-5px);box-shadow:0 16px 35px #00000059}.low-stock-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.low-stock-card-header h4{color:#fff;margin:0;font-size:1.1rem;font-weight:700}.low-stock-badge{color:#ffd166;background:#ffd1661f;border:1px solid #ffd16640;border-radius:20px;padding:6px 10px;font-size:.72rem;font-weight:700}.low-stock-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.low-stock-detail span{color:#9eb4ae;margin-bottom:6px;font-size:.75rem;display:block}.low-stock-detail strong{color:#fff;font-size:.95rem;display:block}.no-low-stock{text-align:center;background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;grid-column:1/-1;padding:30px}.no-low-stock p{color:#4de0a8;margin:0;font-weight:600}[data-theme=light] .low-stock-card{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}[data-theme=light] .low-stock-card-header h4{color:#111827}[data-theme=light] .low-stock-detail span{color:#64748b}[data-theme=light] .low-stock-detail strong{color:#111827}[data-theme=light] .no-low-stock{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}@media (width<=1000px){.low-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.low-stock-grid,.low-stock-details{grid-template-columns:1fr}.low-stock-card{padding:18px}}.recommendations-section{margin-top:36px}.recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.recommendation-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.recommendation-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.recommendation-card:hover{border-color:#4de0a873;transform:translateY(-5px);box-shadow:0 16px 35px #00000059}.recommendation-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.recommendation-type{letter-spacing:1.5px;color:#4de0a8;font-size:.75rem;font-weight:700}.priority-badge{border-radius:20px;padding:6px 10px;font-size:.7rem;font-weight:700}.priority-badge.low{color:#4de0a8;background:#4de0a81f;border:1px solid #4de0a840}.priority-badge.medium{color:#ffd166;background:#ffd1661f;border:1px solid #ffd16640}.priority-badge.high{color:#ff8a65;background:#ff8a651f;border:1px solid #ff8a6540}.priority-badge.critical{color:#ff6b6b;background:#ff6b6b1f;border:1px solid #ff6b6b40}.recommendation-message{color:#d4dfdc;margin:0;font-size:.95rem;line-height:1.7}.no-recommendations{text-align:center;background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;grid-column:1/-1;padding:30px}.no-recommendations p{color:#9eb4ae;margin:0}[data-theme=light] .recommendation-card{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}[data-theme=light] .recommendation-message{color:#475569}[data-theme=light] .no-recommendations{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}@media (width<=900px){.recommendations-grid{grid-template-columns:1fr}}@media (width<=600px){.recommendation-card{padding:18px}.recommendation-header{flex-direction:column;align-items:flex-start}}.reconciliation-summary{margin-top:40px}.reconciliation-subheader{margin-top:32px;margin-bottom:18px}.reconciliation-subheader h4{color:#f5f7f6;margin:0;font-size:1.05rem;font-weight:700}[data-theme=light] .reconciliation-subheader h4{color:#111827}.reconciliation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.reconciliation-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.reconciliation-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.reconciliation-card:hover{border-color:#4de0a873;transform:translateY(-5px);box-shadow:0 16px 35px #00000059}.reconciliation-card span{color:#9eb4ae;margin-bottom:10px;font-size:.82rem;display:block}.reconciliation-card h3{color:#fff;letter-spacing:.3px;margin:0;font-size:1.45rem;font-weight:700}.reconciliation-card small{color:#4de0a8;margin-top:10px;font-size:.85rem;font-weight:600;display:block}[data-theme=light] .reconciliation-card{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}[data-theme=light] .reconciliation-card span{color:#64748b}[data-theme=light] .reconciliation-card h3{color:#111827}.station-variance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.station-variance-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;padding:22px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.station-variance-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.station-variance-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #00000059}.station-variance-card h4{color:#fff;margin:0 0 20px;font-size:1.1rem;font-weight:700}.variance-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.variance-details div{flex-direction:column;gap:6px;display:flex}.variance-details span{color:#9eb4ae;font-size:.78rem}.variance-details strong{color:#fff;font-size:1rem}[data-theme=light] .station-variance-card{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}[data-theme=light] .station-variance-card h4,[data-theme=light] .variance-details strong{color:#111827}[data-theme=light] .variance-details span{color:#64748b}@media (width<=1000px){.reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.station-variance-grid{grid-template-columns:1fr}}@media (width<=600px){.reconciliation-grid{grid-template-columns:1fr;gap:14px}.reconciliation-card,.station-variance-card{padding:18px}.variance-details{grid-template-columns:1fr}}.sales-transaction-health{margin-top:36px}.sales-transaction-header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.sales-transaction-header .dashboard-tag{letter-spacing:3px;color:#4de0a8;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.sales-transaction-header h3{color:#f5f7f6;margin:0;font-size:1.5rem;font-weight:700}[data-theme=light] .sales-transaction-header h3{color:#111827}.sales-transaction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.sales-transaction-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.sales-transaction-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.sales-transaction-card:hover{border-color:#4de0a873;transform:translateY(-5px);box-shadow:0 16px 35px #00000059}.sales-transaction-card span{color:#9eb4ae;margin-bottom:10px;font-size:.82rem;display:block}.sales-transaction-card h3{color:#fff;letter-spacing:.3px;margin:0;font-size:1.55rem;font-weight:700}[data-theme=light] .sales-transaction-card{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}[data-theme=light] .sales-transaction-card span{color:#64748b}[data-theme=light] .sales-transaction-card h3{color:#111827}@media (width<=1000px){.sales-transaction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sales-transaction-header{display:block}.sales-transaction-header h3{font-size:1.3rem}.sales-transaction-grid{grid-template-columns:1fr;gap:14px}.sales-transaction-card{padding:18px}}.revenue-growth{margin-top:36px}.revenue-growth-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.revenue-growth-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.revenue-growth-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.revenue-growth-card:hover{border-color:#4de0a873;transform:translateY(-5px);box-shadow:0 16px 35px #00000059}.revenue-growth-card span{color:#9eb4ae;margin-bottom:10px;font-size:.82rem;display:block}.revenue-growth-card h3{color:#fff;letter-spacing:.3px;margin:0;font-size:1.55rem;font-weight:700}[data-theme=light] .revenue-growth-card{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}[data-theme=light] .revenue-growth-card span{color:#64748b}[data-theme=light] .revenue-growth-card h3{color:#111827}@media (width<=1000px){.revenue-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.revenue-growth-grid{grid-template-columns:1fr;gap:14px}.revenue-growth-card{padding:18px}}.profit-growth-section,.debt-analytics-section{margin-top:36px}.debtors-section{margin-top:28px}.debtors-title{color:#f5f7f6;margin-bottom:18px;font-size:1.2rem;font-weight:700}[data-theme=light] .debtors-title{color:#111827}.debtors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.debtor-card h3{margin-bottom:20px;font-size:1.1rem}.debtor-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.debtor-details div{flex-direction:column;gap:6px;display:flex}.debtor-details span{font-size:.75rem}.debtor-details strong{color:#fff;font-size:.95rem}[data-theme=light] .debtor-details strong{color:#111827}@media (width<=1000px){.debtors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.debtors-grid{grid-template-columns:1fr;gap:14px}.debtor-details{grid-template-columns:1fr;gap:12px}}.sales-trend-section{margin-top:36px}.sales-trend-chart-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.sales-trend-chart-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}[data-theme=light] .sales-trend-chart-card{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}@media (width<=600px){.sales-trend-chart-card{padding:16px}}.dead-stock-section{margin-top:40px}.dead-stock-section .section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dead-stock-section .section-label{letter-spacing:4px;color:var(--accent-color);font-size:10px;font-weight:700}.dead-stock-section h2{margin:0;font-size:20px;font-weight:700}.dead-stock-summary{margin-bottom:20px}.dead-stock-summary .summary-card{background:var(--card-bg);border-top:2px solid var(--accent-color);border-radius:14px;padding:18px;box-shadow:0 8px 20px #00000014}.dead-stock-summary span{opacity:.7;margin-bottom:8px;font-size:12px;display:block}.dead-stock-summary h3{margin:0;font-size:24px}.dead-stock-products{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.dead-stock-card{background:var(--card-bg);border-top:2px solid var(--accent-color);border-radius:14px;padding:18px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 20px #00000014}.dead-stock-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000001f}.dead-stock-card h3{margin:0 0 18px;font-size:16px;font-weight:700}.dead-stock-summary .summary-card,.dead-stock-card{border-top:none;position:relative;overflow:hidden}.dead-stock-summary .summary-card:before,.dead-stock-card:before{content:"";background:linear-gradient(90deg,#42d3c5,#57b9e8);width:100%;height:3px;position:absolute;top:0;left:0}.revenue-breakdown-section{margin-top:40px}.revenue-breakdown-section .section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.revenue-breakdown-section .section-label{letter-spacing:4px;color:var(--accent-color);font-size:10px;font-weight:700}.revenue-breakdown-section h2{margin:0;font-size:20px;font-weight:700}.revenue-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.revenue-breakdown-card{background:var(--card-bg);border-radius:14px;padding:20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000014}.revenue-breakdown-card:before{content:"";background:linear-gradient(90deg,#42d3c5,#57b9e8);width:100%;height:3px;position:absolute;top:0;left:0}.revenue-breakdown-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000001f}.revenue-breakdown-card span{opacity:.7;margin-bottom:10px;font-size:12px;display:block}.revenue-breakdown-card h3{margin:0;font-size:20px;font-weight:700}@media (width<=768px){.revenue-breakdown-section .section-header{flex-direction:column;align-items:flex-start;gap:10px}.revenue-breakdown-grid{grid-template-columns:1fr}}.dead-stock-details{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.dead-stock-details div{flex-direction:column;gap:6px;display:flex}.dead-stock-details span{opacity:.7;font-size:11px}.dead-stock-details strong{font-size:14px;font-weight:700}.dead-stock-details div:last-child strong{color:#f0b429}.empty-state{text-align:center;opacity:.7;padding:30px}@media (width<=768px){.dead-stock-section .section-header{flex-direction:column;align-items:flex-start;gap:10px}.dead-stock-details{grid-template-columns:1fr}}.expense-summary-section{margin-top:40px}.expense-summary-section .section-header{margin-bottom:20px}.expense-summary-section h2{color:#f5f7f6;margin:0;font-size:1.5rem;font-weight:700}[data-theme=light] .expense-summary-section h2{color:#111827}.expense-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:30px;display:grid}.expense-summary-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.expense-summary-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.expense-summary-card span{color:#9eb4ae;margin-bottom:10px;font-size:.82rem;display:block}.expense-summary-card h3{color:#fff;margin:0;font-size:1.55rem;font-weight:700}.expense-summary-section>h3{color:#f5f7f6;margin:30px 0 18px;font-size:1.2rem}[data-theme=light] .expense-summary-section>h3{color:#111827}.expense-stations-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.expense-station-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;padding:22px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.expense-station-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.expense-station-card h3{color:#fff;margin:0 0 16px;font-size:1.05rem}.expense-station-card span{color:#9eb4ae;margin-bottom:8px;font-size:.82rem;display:block}.expense-station-card strong{color:#fff;font-size:1.2rem}[data-theme=light] .expense-summary-card,[data-theme=light] .expense-station-card{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}[data-theme=light] .expense-summary-card span,[data-theme=light] .expense-station-card span{color:#64748b}[data-theme=light] .expense-summary-card h3,[data-theme=light] .expense-station-card h3,[data-theme=light] .expense-station-card strong{color:#111827}@media (width<=1000px){.expense-summary-grid,.expense-stations-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.expense-summary-grid,.expense-stations-container{grid-template-columns:1fr;gap:14px}.expense-summary-card,.expense-station-card{padding:18px}}.expense-summary-section .section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.expense-summary-section .section-label{letter-spacing:3px;color:#4de0a8;margin-bottom:0;font-size:.7rem;font-weight:700;display:block}.expense-summary-section .section-header h2{color:#f5f7f6;margin:0;font-size:1.5rem;font-weight:700}@media (width<=600px){.expense-summary-section .section-header{align-items:flex-start}.expense-summary-section .section-header h2{text-align:right;font-size:1.25rem}}.sales-results-section{box-sizing:border-box;background:#10241d;border:1px solid #4de0a81f;border-radius:18px;width:100%;margin-top:24px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000029}.sales-results-section:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff,#0000);width:28%;height:3px;position:absolute;top:0;left:0}.sales-results-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.sales-results-count{color:#9bb7aa;flex-shrink:0;font-size:.76rem;font-weight:700}.sales-desktop-results{width:100%;display:block!important}.sales-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.sales-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:820px}.sales-table th{text-align:left;color:#6f8d7f;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff17;padding:13px 12px;font-size:.65rem;font-weight:800}.sales-table td{color:#c8d6d0;white-space:nowrap;border-bottom:1px solid #ffffff0e;padding:15px 12px;font-size:.78rem}.sales-receipt{color:#58d6ff;font-weight:800}.sales-amount-cell{text-align:right}.sales-amount-cell strong{color:#4de0a8;font-size:.82rem}.sales-mobile-card{box-sizing:border-box;background:#0c1b16;border:1px solid #ffffff12;border-radius:13px;width:100%;padding:17px}.sales-mobile-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.sales-mobile-header strong{text-overflow:ellipsis;white-space:nowrap;color:#58d6ff;max-width:190px;font-size:.76rem;display:block;overflow:hidden}.sales-mobile-label{color:#6f8d7f;letter-spacing:1.3px;margin-bottom:5px;font-size:.58rem;font-weight:800;display:block}.sales-mobile-grid{border-top:1px solid #ffffff0e;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:14px 0;display:grid}.sales-mobile-grid strong{color:#c8d6d0;font-size:.75rem;font-weight:600;display:block}.sales-mobile-total{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;display:flex}.sales-mobile-total span{color:#6f8d7f;letter-spacing:1.4px;font-size:.6rem;font-weight:800}html[data-theme=light] .sales-results-count,html[data-theme=light] .sales-results-message{color:#64748b}html[data-theme=light] .sales-amount-cell strong{color:#159f78}html[data-theme=light] .sales-mobile-header{border-bottom-color:#14463214}html[data-theme=light] .sales-mobile-grid{border-top-color:#14463212}html[data-theme=light] .sales-mobile-grid strong{color:#475569}@media (width<=900px){.sales-results-section{padding:24px 22px}.sales-table{min-width:780px}}@media (width<=700px){.sales-results-section{border-radius:16px;margin-top:18px;padding:22px 18px}.sales-results-heading{align-items:flex-start}.sales-results-heading h2{font-size:1.2rem}.sales-desktop-results{display:none!important}.sales-mobile-results{display:block!important}}@media (width<=420px){.sales-results-heading{flex-direction:column;gap:5px}.sales-mobile-card{padding:15px}.sales-mobile-grid{grid-template-columns:1fr}.sales-mobile-header strong{max-width:160px}}@media (width<=900px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.dashboard-grid{grid-template-columns:1fr}.welcome-dashboard h2{font-size:32px}.welcome-dashboard p{font-size:15px}.dashboard-card{padding:24px}.dashboard-placeholder{padding:45px 20px}}@media (width<=480px){.welcome-dashboard h2{font-size:28px}.dashboard-tag{letter-spacing:3px;font-size:10px}.dashboard-placeholder h3{font-size:20px}}.forecasting-section{margin-top:40px}.forecasting-section .section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.forecasting-section .section-label{letter-spacing:3px;color:#4de0a8;font-size:.7rem;font-weight:700}.forecasting-section .section-header h2{color:#f5f7f6;margin:0;font-size:1.5rem;font-weight:700}.forecast-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:30px;display:grid}.forecast-summary-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038}.forecast-summary-card:before,.forecast-product-card:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.forecast-summary-card span{color:#9eb4ae;margin-bottom:10px;font-size:.8rem;display:block}.forecast-summary-card h3{color:#fff;margin:0;font-size:1.3rem}.forecast-products-title{color:#f5f7f6;margin:25px 0 18px;font-size:1.1rem}.forecast-products-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.forecast-product-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038}.forecast-product-card:hover{border-color:#4de0a873;transform:translateY(-4px);box-shadow:0 15px 30px #00000059}.forecast-product-card>h3{color:#fff;margin:0 0 18px;font-size:1.05rem}.forecast-station{margin-bottom:18px}.forecast-station span,.forecast-details span,.forecast-status span{color:#9eb4ae;margin-bottom:5px;font-size:.72rem;display:block}.forecast-station strong{color:#fff;font-size:.9rem}.forecast-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.forecast-details strong{color:#fff;font-size:.95rem;display:block}.forecast-status{border-top:1px solid #ffffff14;padding-top:14px}.forecast-status strong{color:#4de0a8;letter-spacing:.5px;font-size:.78rem;display:inline-block}[data-theme=light] .forecasting-section .section-header h2,[data-theme=light] .forecast-products-title{color:#111827}[data-theme=light] .forecast-summary-card,[data-theme=light] .forecast-product-card{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}[data-theme=light] .forecast-summary-card h3,[data-theme=light] .forecast-product-card>h3,[data-theme=light] .forecast-station strong,[data-theme=light] .forecast-details strong{color:#111827}[data-theme=light] .forecast-summary-card span,[data-theme=light] .forecast-station span,[data-theme=light] .forecast-details span,[data-theme=light] .forecast-status span{color:#64748b}@media (width<=1000px){.forecast-products-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.forecasting-section .section-header{align-items:flex-start}.forecasting-section .section-header h2{text-align:right;font-size:1.25rem}.forecast-summary-grid,.forecast-products-container{grid-template-columns:1fr}.forecast-product-card{padding:18px}}.sales-page{width:100%}.sales-hero{background:radial-gradient(circle at 88% 20%,#58d6ff1a,#0000 26%),radial-gradient(circle at 70% 100%,#4de0a821,#0000 32%),linear-gradient(135deg,#0d2d26 0%,#09231e 52%,#071b18 100%);border:1px solid #4de0a82e;border-radius:20px;justify-content:space-between;align-items:center;min-height:190px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000003d}.sales-hero:before{content:"";background:linear-gradient(90deg,#4de0a8 0%,#58d6ff 72%,#0000 100%);width:42%;height:3px;position:absolute;top:0;left:0}.sales-hero:after{content:"";border:1px solid #58d6ff1f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-105px;right:-70px}.sales-hero-content{z-index:2;max-width:650px;position:relative}.sales-hero-tag{letter-spacing:4px;color:#4de0a8;margin-bottom:13px;font-size:.68rem;font-weight:800;display:block}.sales-hero h1{color:#fff;margin:0 0 12px;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.sales-hero p{color:#a9c6bf;max-width:560px;margin:0;font-size:.95rem;line-height:1.7}.sales-hero-mark{z-index:2;background:#4de0a80b;border:1px solid #4de0a83d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:relative;box-shadow:inset 0 0 30px #4de0a809}.sales-hero-mark span{letter-spacing:4px;color:#58d6ff;font-size:.65rem;font-weight:800}html[data-theme=light] .sales-hero{background:radial-gradient(circle at 88% 20%,#58d6ff21,#0000 27%),radial-gradient(circle at 70% 100%,#4de0a826,#0000 34%),linear-gradient(135deg,#fff 0%,#f5fbf8 55%,#edf8f5 100%);border-color:#14785c24;box-shadow:0 12px 30px #0f172a14}[data-theme=light] .sales-hero h1{color:#111827}[data-theme=light] .sales-hero p{color:#64748b}[data-theme=light] .sales-hero-mark{background:#4de0a812;border-color:#14966e2e}@media (width<=768px){.sales-hero{min-height:auto;padding:28px 24px}.sales-hero-mark{width:85px;height:85px}.sales-hero-mark span{letter-spacing:3px;font-size:.55rem}}html[data-theme=light] .sales-hero{background:#fff!important}html[data-theme=light] .sales-hero h1{color:#111827!important}.sales-filter-section{background:#10241d;border:1px solid #4de0a81f;border-radius:18px;margin-top:24px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000029}.sales-filter-section:before{content:"";opacity:.85;background:linear-gradient(90deg,#4de0a8 0%,#58d6ff 72%,#0000 100%);width:28%;height:3px;position:absolute;top:0;left:0}.sales-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex;position:relative}.sales-section-tag{letter-spacing:3px;color:#4de0a8;margin-bottom:7px;font-size:.68rem;font-weight:800;display:block}.sales-section-heading h2{color:#f5f7f6;margin:0;font-size:1.35rem;font-weight:700}.sales-filter-reset{color:#9bb7aa;background:#ffffff09;border:1px solid #ffffff1c;border-radius:8px;min-height:36px;padding:0 15px;font-size:.76rem;font-weight:700;transition:color .2s,border-color .2s,background .2s,transform .2s}.sales-filter-reset:hover{color:#fff;background:#4de0a80f;border-color:#4de0a859;transform:translateY(-1px)}.sales-filter-group{margin-bottom:24px}.sales-filter-group>label,.sales-filter-field label{letter-spacing:.5px;color:#9bb7aa;margin-bottom:9px;font-size:.72rem;font-weight:700;display:block}.sales-period-options{flex-wrap:wrap;gap:8px;display:flex}.sales-period-button{color:#9bb7aa;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;min-height:38px;padding:0 14px;font-size:.76rem;font-weight:700;transition:color .2s,background .2s,border-color .2s,transform .2s}.sales-period-button:hover{color:#fff;background:#4de0a80b;border-color:#4de0a84d;transform:translateY(-1px)}.sales-period-button.active{color:#071b18;background:#4de0a8;border-color:#4de0a8;box-shadow:0 5px 15px #4de0a81f}.sales-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.sales-filter-field{min-width:0}.sales-filter-field input,.sales-filter-field select{color:#f5f7f6;background:#0c1b16;border:1px solid #ffffff1a;border-radius:9px;width:100%;min-height:44px;padding:0 13px;font-size:.84rem;transition:border-color .2s,box-shadow .2s,background .2s}.sales-filter-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sales-filter-field select{cursor:pointer}.sales-filter-field input:focus,.sales-filter-field select:focus{border-color:#4de0a880;outline:none;box-shadow:0 0 0 3px #4de0a814}.sales-filter-field input::placeholder{color:#6f8d7f}.sales-filter-actions{border-top:1px solid #ffffff12;justify-content:flex-end;margin-top:24px;padding-top:20px;display:flex}.sales-filter-apply{color:#071b18;background:linear-gradient(135deg,#4de0a8,#58d6ff);border:none;border-radius:9px;min-width:145px;min-height:44px;padding:0 20px;font-size:.82rem;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 7px 20px #4de0a81f}.sales-filter-apply:hover{transform:translateY(-1px);box-shadow:0 9px 24px #4de0a82e}.sales-filter-apply:active{transform:translateY(0)}html[data-theme=light] .sales-filter-section{background:#fff;border-color:#1446321a;box-shadow:0 10px 28px #14322312}html[data-theme=light] .sales-section-tag{color:#159f78}html[data-theme=light] .sales-section-heading h2{color:#111827}html[data-theme=light] .sales-filter-reset{color:#64748b;background:#f8faf9;border-color:#1446321a}html[data-theme=light] .sales-filter-reset:hover{color:#159f78;background:#f2faf7;border-color:#14966e4d}html[data-theme=light] .sales-filter-group>label,html[data-theme=light] .sales-filter-field label{color:#64748b}html[data-theme=light] .sales-period-button{color:#64748b;background:#f8faf9;border-color:#1446321a}html[data-theme=light] .sales-period-button:hover{color:#159f78;background:#f2faf7;border-color:#14966e4d}html[data-theme=light] .sales-period-button.active{color:#fff;background:#159f78;border-color:#159f78;box-shadow:0 5px 15px #14966e24}html[data-theme=light] .sales-filter-field input,html[data-theme=light] .sales-filter-field select{color:#14221c;background:#f8faf9;border-color:#1446321f}html[data-theme=light] .sales-filter-field input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .sales-filter-field input:focus,html[data-theme=light] .sales-filter-field select:focus{border-color:#14966e73;box-shadow:0 0 0 3px #14966e14}html[data-theme=light] .sales-filter-field input::placeholder{color:#87968f}html[data-theme=light] .sales-filter-actions{border-top-color:#14463214}html[data-theme=light] .sales-filter-apply{color:#fff;background:linear-gradient(135deg,#159f78,#1596c0);box-shadow:0 7px 20px #14966e1f}@media (width<=900px){.sales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sales-filter-section{border-radius:16px;margin-top:18px;padding:23px 20px}.sales-section-heading{align-items:flex-start;gap:15px}.sales-section-heading h2{font-size:1.2rem}.sales-filter-reset{flex-shrink:0}.sales-period-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-period-button{width:100%;padding:0 8px;font-size:.7rem}.sales-filter-grid{grid-template-columns:1fr;gap:15px;margin-top:20px}.sales-filter-actions{justify-content:stretch}.sales-filter-apply{width:100%}.sales-hero{border-radius:16px;padding:25px 20px}.sales-hero h1{font-size:1.8rem}.sales-hero p{font-size:.85rem}.sales-hero-mark{display:none}}.sales-results-section{background:#10241d;border:1px solid #4de0a81f;border-radius:18px;margin-top:24px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000029}.sales-results-section:before{content:"";opacity:.85;background:linear-gradient(90deg,#4de0a8 0%,#58d6ff 72%,#0000 100%);width:28%;height:3px;position:absolute;top:0;left:0}.sales-results-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex;position:relative}.sales-results-heading h2{color:#f5f7f6;margin:0;font-size:1.35rem;font-weight:700}.sales-results-count{color:#9bb7aa;font-size:.76rem;font-weight:700}.sales-results-message{text-align:center;color:#9bb7aa;padding:30px 10px;font-size:.85rem}.sales-results-error{color:#ff9b9b}.sales-table-scroll{border-radius:12px;width:100%;overflow-x:auto}.sales-table{border-collapse:collapse;width:100%;min-width:900px}.sales-table th{text-align:left;letter-spacing:1.3px;text-transform:uppercase;color:#6f8d7f;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:13px 14px;font-size:.66rem;font-weight:800}.sales-table td{color:#c8d6d0;vertical-align:middle;border-bottom:1px solid #ffffff0e;padding:16px 14px;font-size:.79rem}.sales-table tbody tr{transition:background .2s}.sales-table tbody tr:hover{background:#4de0a809}.sales-table tbody tr:last-child td{border-bottom:none}.sales-receipt{color:#58d6ff;white-space:nowrap;font-weight:800;display:inline-block}.sales-date{white-space:nowrap;color:#9bb7aa}.sales-station-name{color:#f0f5f2;font-weight:600}.sales-amount-column{text-align:right!important}.sales-amount{white-space:nowrap;color:#4de0a8;font-size:.82rem}.sales-status-badge{letter-spacing:.5px;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:.61rem;font-weight:800;display:inline-flex}.sales-status-completed{color:#4de0a8;background:#4de0a81a;border:1px solid #4de0a82e}.sales-status-pending{color:#f3c969;background:#f3c9691a;border:1px solid #f3c9692e}.sales-status-voided{color:#ff8d8d;background:#ff8d8d1a;border:1px solid #ff8d8d2e}.sales-status-refunded{color:#58d6ff;background:#58d6ff1a;border:1px solid #58d6ff2e}.sales-mobile-results{display:none}.sales-mobile-card{background:#0c1b16;border:1px solid #ffffff12;border-radius:13px;padding:18px;position:relative;box-shadow:0 7px 18px #0000001a}.sales-mobile-card+.sales-mobile-card{margin-top:12px}.sales-mobile-card-top{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.sales-mobile-label{letter-spacing:1.4px;color:#6f8d7f;margin-bottom:5px;font-size:.59rem;font-weight:800;display:block}.sales-mobile-receipt{text-overflow:ellipsis;white-space:nowrap;color:#58d6ff;max-width:190px;font-size:.78rem;display:block;overflow:hidden}.sales-mobile-station{padding:15px 0}.sales-mobile-station strong{color:#f0f5f2;font-size:.86rem;display:block}.sales-mobile-details{border-top:1px solid #ffffff0e;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 0;display:grid}.sales-mobile-details>div:last-child{grid-column:1/-1}.sales-mobile-details strong{color:#c8d6d0;font-size:.76rem;font-weight:600;display:block}.sales-mobile-total{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:15px;margin-top:4px;padding-top:15px;display:flex}.sales-mobile-total span{letter-spacing:1.5px;color:#6f8d7f;font-size:.62rem;font-weight:800}.sales-mobile-total strong{color:#4de0a8;font-size:1rem}html[data-theme=light] .sales-results-section{background:#fff;border-color:#1446321a;box-shadow:0 10px 28px #14322312}html[data-theme=light] .sales-results-heading h2{color:#111827}html[data-theme=light] .sales-results-count,html[data-theme=light] .sales-results-message{color:#64748b}html[data-theme=light] .sales-table th{color:#87968f;border-bottom-color:#14463214}html[data-theme=light] .sales-table td{color:#475569;border-bottom-color:#14463212}html[data-theme=light] .sales-table tbody tr:hover{background:#14966e09}html[data-theme=light] .sales-receipt{color:#159f78}html[data-theme=light] .sales-date{color:#64748b}html[data-theme=light] .sales-station-name{color:#1f2937}html[data-theme=light] .sales-amount{color:#159f78}html[data-theme=light] .sales-mobile-card{background:#f8faf9;border-color:#14463217;box-shadow:0 7px 18px #1432230d}html[data-theme=light] .sales-mobile-card-top{border-bottom-color:#14463214}html[data-theme=light] .sales-mobile-station strong{color:#1f2937}html[data-theme=light] .sales-mobile-details{border-top-color:#14463212}html[data-theme=light] .sales-mobile-details strong{color:#475569}html[data-theme=light] .sales-mobile-total{border-top-color:#14463214}html[data-theme=light] .sales-mobile-total strong{color:#159f78}@media (width<=760px){.sales-results-section{border-radius:16px;margin-top:18px;padding:23px 20px}.sales-results-heading{align-items:flex-start;gap:12px}.sales-results-heading h2{font-size:1.2rem}.sales-table-wrapper{display:none}.sales-mobile-list{display:block}}@media (width<=420px){.sales-results-heading{flex-direction:column;gap:5px}.sales-mobile-card{padding:15px}.sales-mobile-details{grid-template-columns:1fr}.sales-mobile-details>div:last-child{grid-column:auto}.sales-mobile-receipt{max-width:160px;font-size:.72rem}}.sales-summary-section{background:radial-gradient(circle at 92% 12%,#58d6ff14,#0000 25%),radial-gradient(circle at 12% 100%,#4de0a814,#0000 30%),linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a824;border-radius:20px;width:100%;margin-top:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0003}.sales-summary-section:before{content:"";background:linear-gradient(90deg,#4de0a8 0%,#58d6ff 72%,#0000 100%);width:34%;height:3px;position:absolute;top:0;left:0}.sales-summary-heading{z-index:2;justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex;position:relative}.sales-summary-heading h2{color:#fff;margin:5px 0 0;font-size:1.45rem;font-weight:700;line-height:1.2}.sales-summary-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid;position:relative}.sales-summary-card{background:#ffffff09;border:1px solid #ffffff13;border-radius:15px;flex-direction:column;justify-content:space-between;min-width:0;min-height:145px;padding:20px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff06}.sales-summary-card:hover{background:#ffffff0b;border-color:#4de0a838;transform:translateY(-2px)}.sales-summary-label{letter-spacing:2.2px;color:#7fa79d;margin-bottom:12px;font-size:.62rem;font-weight:800;display:block}.sales-summary-value{color:#fff;overflow-wrap:anywhere;margin:0;font-size:1.85rem;font-weight:700;line-height:1.15;display:block}.sales-summary-description{color:#78958e;margin-top:10px;font-size:.74rem;line-height:1.5;display:block}.sales-summary-card-revenue{border-color:#58d6ff29}.sales-summary-card-revenue:hover{border-color:#58d6ff47}.sales-summary-card-revenue .sales-summary-value{color:#58d6ff}.sales-summary-message{z-index:2;color:#9bb7b0;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;padding:18px;font-size:.85rem;position:relative}.sales-summary-error{color:#fca5a5;border-color:#f871712e}html[data-theme=light] .sales-summary-section{background:radial-gradient(circle at 92% 12%,#58d6ff1a,#0000 26%),radial-gradient(circle at 12% 100%,#4de0a81a,#0000 32%),linear-gradient(145deg,#fff 0%,#f5fbf8 55%,#edf8f5 100%);border-color:#14785c21;box-shadow:0 12px 30px #0f172a12}html[data-theme=light] .sales-summary-heading h2{color:#111827}html[data-theme=light] .sales-summary-card{background:#ffffffb8;border-color:#0f172a12;box-shadow:inset 0 1px #fffc}html[data-theme=light] .sales-summary-card:hover{background:#fffffff2;border-color:#14966e33}html[data-theme=light] .sales-summary-label{color:#64748b}html[data-theme=light] .sales-summary-value{color:#111827}html[data-theme=light] .sales-summary-card-revenue .sales-summary-value{color:#159f78}html[data-theme=light] .sales-summary-description{color:#64748b}html[data-theme=light] .sales-summary-message{color:#64748b;background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .sales-summary-error{color:#dc2626;border-color:#dc262624}@media (width<=900px){.sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sales-summary-section{border-radius:16px;margin-top:20px;padding:22px 18px}.sales-summary-heading{margin-bottom:18px}.sales-summary-heading h2{font-size:1.3rem}.sales-summary-grid{grid-template-columns:1fr;gap:11px}.sales-summary-card{min-height:125px;padding:18px}.sales-summary-value{font-size:1.55rem}.sales-summary-label{letter-spacing:1.9px;font-size:.58rem}.sales-summary-description{font-size:.72rem}}.sales-trend-section{background:radial-gradient(circle at 90% 10%,#58d6ff14,#0000 25%),linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a824;border-radius:20px;width:100%;margin-top:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000002e}.sales-trend-section:before{content:"";background:linear-gradient(90deg,#4de0a8 0%,#58d6ff 72%,#0000 100%);width:34%;height:3px;position:absolute;top:0;left:0}.sales-trend-heading{z-index:2;margin-bottom:26px;position:relative}.sales-trend-heading h2{color:#fff;margin:5px 0 7px;font-size:1.45rem;font-weight:700}.sales-trend-heading p{color:#78958e;margin:0;font-size:.78rem;line-height:1.5}.sales-trend-chart{z-index:2;width:100%;position:relative}.sales-trend-y-label{letter-spacing:2px;color:#7fa79d;margin-bottom:10px;font-size:.58rem;font-weight:800}.sales-trend-plot{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;width:100%;height:280px;padding:12px 10px 36px;position:relative;overflow:hidden}.sales-trend-grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:12px 10px 36px}.sales-trend-grid-lines span{background:#ffffff0e;width:100%;height:1px;display:block}.sales-trend-chart-content{align-items:flex-end;gap:8px;width:100%;height:100%;display:flex;position:relative}.sales-trend-point{flex:1;justify-content:center;align-items:flex-end;min-width:18px;height:100%;display:flex;position:relative}.sales-trend-bar{background:linear-gradient(#58d6ff 0%,#4de0a8 100%);border-radius:7px 7px 2px 2px;width:min(38px,70%);min-height:6px;transition:height .35s,opacity .2s;position:relative;box-shadow:0 5px 15px #4de0a81a}.sales-trend-point:hover .sales-trend-bar{opacity:.82}.sales-trend-tooltip{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;z-index:10;background:#09231e;border:1px solid #58d6ff2e;border-radius:7px;padding:7px 9px;font-size:.65rem;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.sales-trend-point:hover .sales-trend-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.sales-trend-date{white-space:nowrap;color:#78958e;font-size:.61rem;position:absolute;bottom:-27px;left:50%;transform:translate(-50%)}.sales-trend-message{z-index:2;color:#9bb7b0;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;padding:20px;font-size:.84rem;position:relative}.sales-trend-error{color:#fca5a5;border-color:#f871712e}html[data-theme=light] .sales-trend-section{background:radial-gradient(circle at 90% 10%,#58d6ff1a,#0000 26%),linear-gradient(145deg,#fff 0%,#f5fbf8 55%,#edf8f5 100%);border-color:#14785c21;box-shadow:0 12px 30px #0f172a12}html[data-theme=light] .sales-trend-heading h2{color:#111827}html[data-theme=light] .sales-trend-heading p,html[data-theme=light] .sales-trend-y-label{color:#64748b}html[data-theme=light] .sales-trend-plot{background:#ffffffb3;border-color:#0f172a12}html[data-theme=light] .sales-trend-grid-lines span{background:#0f172a0f}html[data-theme=light] .sales-trend-date{color:#64748b}html[data-theme=light] .sales-trend-tooltip{color:#fff;background:#123b32;border-color:#14966e33}html[data-theme=light] .sales-trend-message{color:#64748b;background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .sales-trend-error{color:#dc2626;border-color:#dc262624}@media (width<=560px){.sales-trend-section{border-radius:16px;margin-top:20px;padding:22px 18px}.sales-trend-heading h2{font-size:1.3rem}.sales-trend-heading p{font-size:.73rem}.sales-trend-plot{height:230px;padding:10px 6px 36px}.sales-trend-grid-lines{inset:10px 6px 36px}.sales-trend-chart-content{gap:4px}.sales-trend-bar{width:min(24px,72%)}.sales-trend-date{font-size:.55rem}}.sales-type-section{background:radial-gradient(circle at 90% 10%,#58d6ff12,#0000 25%),radial-gradient(circle at 10% 100%,#4de0a812,#0000 30%),linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a824;border-radius:20px;width:100%;margin-top:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000002e}.sales-type-section:before{content:"";background:linear-gradient(90deg,#4de0a8 0%,#58d6ff 72%,#0000 100%);width:34%;height:3px;position:absolute;top:0;left:0}.sales-type-heading{z-index:2;margin-bottom:22px;position:relative}.sales-type-heading h2{color:#fff;margin:5px 0 7px;font-size:1.45rem;font-weight:700}.sales-type-heading p{color:#78958e;margin:0;font-size:.78rem;line-height:1.5}.sales-type-total{z-index:2;background:#ffffff06;border:1px solid #fff1;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:18px 20px;display:flex;position:relative}.sales-type-total-label{letter-spacing:2px;color:#7fa79d;font-size:.62rem;font-weight:800}.sales-type-total strong{color:#58d6ff;font-size:1.35rem}.sales-type-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.sales-type-card{background:#ffffff09;border:1px solid #ffffff13;border-radius:15px;min-width:0;padding:21px;transition:transform .2s,border-color .2s}.sales-type-card:hover{border-color:#4de0a838;transform:translateY(-2px)}.sales-type-card-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.sales-type-label{letter-spacing:2px;color:#7fa79d;margin-bottom:8px;font-size:.62rem;font-weight:800;display:block}.sales-type-revenue{color:#fff;font-size:1.55rem;line-height:1.2;display:block}.sales-type-percentage{color:#58d6ff;background:#58d6ff12;border:1px solid #58d6ff1f;border-radius:7px;flex-shrink:0;padding:6px 9px;font-size:.7rem;font-weight:800}.sales-type-progress{background:#ffffff12;border-radius:999px;width:100%;height:7px;overflow:hidden}.sales-type-progress-fill{border-radius:inherit;height:100%;transition:width .45s}.sales-type-fuel-fill{background:linear-gradient(90deg,#4de0a8,#58d6ff)}.sales-type-nonfuel-fill{background:linear-gradient(90deg,#58d6ff,#4de0a8)}.sales-type-card-footer{color:#78958e;justify-content:space-between;align-items:center;margin-top:15px;font-size:.72rem;display:flex}.sales-type-card-footer strong{color:#a9c6bf}.sales-type-message{z-index:2;color:#9bb7b0;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;padding:19px;font-size:.84rem;position:relative}.sales-type-error{color:#fca5a5;border-color:#f871712e}html[data-theme=light] .sales-type-section{background:radial-gradient(circle at 90% 10%,#58d6ff1a,#0000 26%),radial-gradient(circle at 10% 100%,#4de0a81a,#0000 32%),linear-gradient(145deg,#fff 0%,#f5fbf8 55%,#edf8f5 100%);border-color:#14785c21;box-shadow:0 12px 30px #0f172a12}html[data-theme=light] .sales-type-heading h2{color:#111827}html[data-theme=light] .sales-type-heading p{color:#64748b}html[data-theme=light] .sales-type-total{background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .sales-type-total-label{color:#64748b}html[data-theme=light] .sales-type-total strong{color:#159f78}html[data-theme=light] .sales-type-card{background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .sales-type-card:hover{border-color:#14966e33}html[data-theme=light] .sales-type-label{color:#64748b}html[data-theme=light] .sales-type-revenue{color:#111827}html[data-theme=light] .sales-type-percentage{color:#159f78;background:#14966e0f;border-color:#14966e1f}html[data-theme=light] .sales-type-progress{background:#0f172a12}html[data-theme=light] .sales-type-card-footer{color:#64748b}html[data-theme=light] .sales-type-card-footer strong{color:#475569}html[data-theme=light] .sales-type-message{color:#64748b;background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .sales-type-error{color:#dc2626;border-color:#dc262624}@media (width<=700px){.sales-type-section{border-radius:16px;padding:22px 18px}.sales-type-grid{grid-template-columns:1fr;gap:11px}.sales-type-total{flex-direction:column;align-items:flex-start;gap:7px}.sales-type-total strong{font-size:1.25rem}.sales-type-card{padding:18px}.sales-type-revenue{font-size:1.4rem}.sales-type-percentage{font-size:.65rem}}.sales-station-section{background:radial-gradient(circle at 90% 10%,#58d6ff12,#0000 25%),radial-gradient(circle at 10% 100%,#4de0a812,#0000 30%),linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a824;border-radius:20px;width:100%;margin-top:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000002e}.sales-station-section:before{content:"";background:linear-gradient(90deg,#4de0a8 0%,#58d6ff 72%,#0000 100%);width:34%;height:3px;position:absolute;top:0;left:0}.sales-station-heading{z-index:2;margin-bottom:22px;position:relative}.sales-station-heading h2{color:#fff;margin:5px 0 7px;font-size:1.45rem;font-weight:700}.sales-station-heading p{color:#78958e;margin:0;font-size:.78rem;line-height:1.5}.sales-station-list{z-index:2;flex-direction:column;gap:10px;display:flex;position:relative}.sales-station-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:17px 18px;transition:transform .2s,border-color .2s;display:grid}.sales-station-card:hover{border-color:#4de0a838;transform:translateY(-2px)}.sales-station-rank{letter-spacing:1px;color:#4de0a8;background:#4de0a80f;border:1px solid #4de0a81f;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.68rem;font-weight:800;display:flex}.sales-station-main{min-width:0}.sales-station-top{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.sales-station-label{letter-spacing:2px;color:#7fa79d;margin-bottom:5px;font-size:.58rem;font-weight:800;display:block}.sales-station-top h3{color:#fff;margin:0;font-size:.98rem;line-height:1.3}.sales-station-share{color:#58d6ff;background:#58d6ff12;border:1px solid #58d6ff1f;border-radius:7px;flex-shrink:0;padding:6px 9px;font-size:.67rem;font-weight:800}.sales-station-progress{background:#ffffff12;border-radius:999px;width:100%;height:6px;overflow:hidden}.sales-station-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:100%;transition:width .45s}.sales-station-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:13px;display:grid}.sales-station-metrics div{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-station-metrics span{letter-spacing:1.5px;color:#78958e;font-size:.57rem;font-weight:700}.sales-station-metrics strong{color:#a9c6bf;font-size:.76rem}.sales-station-message{z-index:2;color:#9bb7b0;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;padding:19px;font-size:.84rem;position:relative}.sales-station-error{color:#fca5a5;border-color:#f871712e}html[data-theme=light] .sales-station-section{background:radial-gradient(circle at 90% 10%,#58d6ff1a,#0000 26%),radial-gradient(circle at 10% 100%,#4de0a81a,#0000 32%),linear-gradient(145deg,#fff 0%,#f5fbf8 55%,#edf8f5 100%);border-color:#14785c21;box-shadow:0 12px 30px #0f172a12}html[data-theme=light] .sales-station-heading h2{color:#111827}html[data-theme=light] .sales-station-heading p{color:#64748b}html[data-theme=light] .sales-station-card{background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .sales-station-card:hover{border-color:#14966e33}html[data-theme=light] .sales-station-rank{color:#159f78;background:#14966e0f;border-color:#14966e1f}html[data-theme=light] .sales-station-label{color:#64748b}html[data-theme=light] .sales-station-top h3{color:#111827}html[data-theme=light] .sales-station-share{color:#159f78;background:#14966e0f;border-color:#14966e1f}html[data-theme=light] .sales-station-progress{background:#0f172a12}html[data-theme=light] .sales-station-metrics span{color:#64748b}html[data-theme=light] .sales-station-metrics strong{color:#475569}html[data-theme=light] .sales-station-message{color:#64748b;background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .sales-station-error{color:#dc2626;border-color:#dc262624}@media (width<=560px){.sales-station-section{border-radius:16px;padding:22px 18px}.sales-station-heading h2{font-size:1.3rem}.sales-station-heading p{font-size:.73rem}.sales-station-card{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px}.sales-station-rank{width:36px;height:36px;font-size:.62rem}.sales-station-top h3{font-size:.9rem}.sales-station-share{padding:5px 7px;font-size:.61rem}.sales-station-metrics{gap:10px}.sales-station-metrics div{flex-direction:column;align-items:flex-start;gap:3px}}.sales-recent-section{background:radial-gradient(circle at 90% 10%,#58d6ff12,#0000 25%),radial-gradient(circle at 10% 100%,#4de0a812,#0000 30%),linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a824;border-radius:20px;width:100%;margin-top:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000002e}.sales-recent-section:before{content:"";background:linear-gradient(90deg,#4de0a8 0%,#58d6ff 72%,#0000 100%);width:34%;height:3px;position:absolute;top:0;left:0}.sales-recent-heading{z-index:2;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex;position:relative}.sales-recent-heading h2{color:#fff;margin:5px 0 7px;font-size:1.45rem}.sales-recent-heading p{color:#78958e;margin:0;font-size:.78rem}.sales-recent-count{letter-spacing:1px;color:#58d6ff;background:#58d6ff0f;border:1px solid #58d6ff1f;border-radius:7px;flex-shrink:0;padding:7px 10px;font-size:.62rem;font-weight:800}.sales-recent-list{z-index:2;flex-direction:column;gap:8px;display:flex;position:relative}.sales-recent-card{background:#ffffff09;border:1px solid #fff1;border-radius:12px;grid-template-columns:minmax(220px,1.8fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(90px,.6fr) minmax(140px,.9fr);align-items:center;gap:18px;padding:15px 17px;transition:transform .2s,border-color .2s;display:grid}.sales-recent-card:hover{border-color:#4de0a833;transform:translateY(-1px)}.sales-recent-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;min-width:0;display:grid}.sales-recent-receipt,.sales-recent-station,.sales-recent-middle,.sales-recent-payment,.sales-recent-status,.sales-recent-amount{min-width:0}.sales-recent-label{letter-spacing:1.8px;color:#7fa79d;margin-bottom:5px;font-size:.55rem;font-weight:800;display:block}.sales-recent-card strong{text-overflow:ellipsis;white-space:nowrap;color:#d7e9e4;font-size:.75rem;display:block;overflow:hidden}.sales-recent-receipt strong{color:#4de0a8}.sales-recent-amount{text-align:right}.sales-recent-amount strong{color:#58d6ff;font-size:.78rem}.sales-recent-status{justify-content:flex-start;align-items:center;display:flex}.sales-recent-message{z-index:2;color:#9bb7b0;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;padding:19px;font-size:.84rem;position:relative}.sales-recent-error{color:#fca5a5;border-color:#f871712e}html[data-theme=light] .sales-recent-section{background:radial-gradient(circle at 90% 10%,#58d6ff1a,#0000 26%),radial-gradient(circle at 10% 100%,#4de0a81a,#0000 32%),linear-gradient(145deg,#fff 0%,#f5fbf8 55%,#edf8f5 100%);border-color:#14785c21;box-shadow:0 12px 30px #0f172a12}html[data-theme=light] .sales-recent-heading h2{color:#111827}html[data-theme=light] .sales-recent-heading p{color:#64748b}html[data-theme=light] .sales-recent-count{color:#159f78;background:#14966e0f;border-color:#14966e1f}html[data-theme=light] .sales-recent-card{background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .sales-recent-card:hover{border-color:#14966e33}html[data-theme=light] .sales-recent-label{color:#64748b}html[data-theme=light] .sales-recent-card strong{color:#475569}html[data-theme=light] .sales-recent-receipt strong,html[data-theme=light] .sales-recent-amount strong{color:#159f78}html[data-theme=light] .sales-recent-message{color:#64748b;background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .sales-recent-error{color:#dc2626;border-color:#dc262624}@media (width<=700px){.sales-recent-section{border-radius:16px;padding:22px 18px}.sales-recent-heading{align-items:flex-start}.sales-recent-heading h2{font-size:1.3rem}.sales-recent-heading p{font-size:.73rem}.sales-recent-card{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:16px;display:grid}.sales-recent-main{flex-direction:column;gap:10px;display:flex}.sales-recent-middle,.sales-recent-payment{display:none}.sales-recent-status{justify-content:flex-end;align-items:flex-start}.sales-recent-amount{text-align:left;border-top:1px solid #ffffff0f;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.sales-recent-amount .sales-recent-label{margin-bottom:0}.sales-recent-amount strong{font-size:.82rem}html[data-theme=light] .sales-recent-amount{border-top-color:#0f172a12}}.sales-health-section{background:radial-gradient(circle at 90% 10%,#58d6ff12,#0000 25%),radial-gradient(circle at 10% 100%,#4de0a812,#0000 30%),linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a824;border-radius:20px;width:100%;margin-top:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000002e}.sales-health-section:before{content:"";background:linear-gradient(90deg,#4de0a8 0%,#58d6ff 72%,#0000 100%);width:34%;height:3px;position:absolute;top:0;left:0}.sales-health-heading{z-index:2;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex;position:relative}.sales-health-heading h2{color:#fff;margin:5px 0 7px;font-size:1.45rem}.sales-health-heading p{color:#78958e;margin:0;font-size:.78rem;line-height:1.5}.sales-health-status{letter-spacing:1.3px;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:8px 11px;font-size:.61rem;font-weight:800}.sales-health-status-healthy{color:#4de0a8;background:#4de0a812;border:1px solid #4de0a82e}.sales-health-status-attention_required{color:#fbbf24;background:#fbbf2412;border:1px solid #fbbf242e}.sales-health-status-critical{color:#f87171;background:#f8717112;border:1px solid #f871712e}.sales-health-overview{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid;position:relative}.sales-health-overview>div{background:#ffffff06;border:1px solid #fff1;border-radius:12px;padding:17px 19px}.sales-health-overview span{letter-spacing:1.8px;color:#7fa79d;margin-bottom:6px;font-size:.57rem;font-weight:800;display:block}.sales-health-overview strong{color:#fff;font-size:1.25rem;display:block}.sales-health-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.sales-health-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:17px}.sales-health-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.sales-health-label{letter-spacing:1.8px;color:#7fa79d;font-size:.57rem;font-weight:800}.sales-health-card-top strong{color:#58d6ff;font-size:.78rem}.sales-health-progress{background:#ffffff12;border-radius:999px;width:100%;height:6px;overflow:hidden}.sales-health-progress-fill{border-radius:inherit;height:100%;transition:width .45s}.sales-health-completed-fill{background:linear-gradient(90deg,#4de0a8,#58d6ff)}.sales-health-pending-fill{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.sales-health-voided-fill{background:linear-gradient(90deg,#f87171,#ef4444)}.sales-health-refunded-fill{background:linear-gradient(90deg,#c084fc,#a855f7)}.sales-health-card-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.sales-health-card-bottom span{color:#78958e;font-size:.64rem}.sales-health-card-bottom strong{color:#a9c6bf;font-size:.72rem}.sales-health-message{z-index:2;color:#9bb7b0;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;padding:19px;font-size:.84rem;position:relative}.sales-health-error{color:#fca5a5;border-color:#f871712e}html[data-theme=light] .sales-health-section{background:radial-gradient(circle at 90% 10%,#58d6ff1a,#0000 26%),radial-gradient(circle at 10% 100%,#4de0a81a,#0000 32%),linear-gradient(145deg,#fff 0%,#f5fbf8 55%,#edf8f5 100%);border-color:#14785c21;box-shadow:0 12px 30px #0f172a12}html[data-theme=light] .sales-health-heading h2{color:#111827}html[data-theme=light] .sales-health-heading p{color:#64748b}html[data-theme=light] .sales-health-overview>div{background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .sales-health-overview span{color:#64748b}html[data-theme=light] .sales-health-overview strong{color:#111827}html[data-theme=light] .sales-health-card{background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .sales-health-label{color:#64748b}html[data-theme=light] .sales-health-card-top strong{color:#159f78}html[data-theme=light] .sales-health-progress{background:#0f172a12}html[data-theme=light] .sales-health-card-bottom span{color:#64748b}html[data-theme=light] .sales-health-card-bottom strong{color:#475569}html[data-theme=light] .sales-health-message{color:#64748b;background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .sales-health-error{color:#dc2626;border-color:#dc262624}@media (width<=700px){.sales-health-section{border-radius:16px;padding:22px 18px}.sales-health-heading{gap:12px}.sales-health-heading h2{font-size:1.3rem}.sales-health-heading p{font-size:.73rem}.sales-health-status{padding:6px 8px;font-size:.54rem}.sales-health-overview{grid-template-columns:1fr}.sales-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sales-health-card{padding:15px}.sales-health-label{font-size:.53rem}.sales-health-card-top strong{font-size:.69rem}}.sales-actions-cell{min-width:145px}.sales-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sales-action-button{letter-spacing:.2px;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-family:inherit;font-size:.68rem;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.sales-action-void{color:#ff9b9b;background:#ff8d8d0f;border:1px solid #ff8d8d47}.sales-action-void:hover:not(:disabled){color:#ffb5b5;background:#ff8d8d1f;border-color:#ff8d8d80;transform:translateY(-1px);box-shadow:0 5px 14px #ff8d8d14}.sales-action-refund{color:#58d6ff;background:#58d6ff14;border:1px solid #58d6ff4d}.sales-action-refund:hover:not(:disabled){color:#7de1ff;background:#58d6ff26;border-color:#58d6ff85;transform:translateY(-1px);box-shadow:0 5px 14px #58d6ff14}.sales-action-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}html[data-theme=light] .sales-action-void{color:#dc2626;background:#dc26260b;border-color:#dc262633}html[data-theme=light] .sales-action-void:hover:not(:disabled){color:#b91c1c;background:#dc262614;border-color:#dc262661;box-shadow:0 5px 14px #dc262612}html[data-theme=light] .sales-action-refund{color:#1596c0;background:#1496c00b;border-color:#1496c038}html[data-theme=light] .sales-action-refund:hover:not(:disabled){color:#087da4;background:#1496c017;border-color:#1496c066;box-shadow:0 5px 14px #1496c012}.sales-mobile-actions{border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:15px;padding-top:15px;display:flex}.sales-mobile-actions .sales-action-button{flex:1;min-height:36px}html[data-theme=light] .sales-mobile-actions{border-top-color:#14463214}@media (width<=900px){.sales-actions-cell{min-width:130px}.sales-action-button{padding:0 9px;font-size:.64rem}}@media (width<=760px){.sales-actions-cell{min-width:0}}.sales-pagination-button{color:#9bb7aa;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;min-width:82px;min-height:36px;padding:0 13px;font-family:inherit;font-size:.72rem;font-weight:700;transition:color .2s,background .2s,border-color .2s,transform .2s}.sales-pagination-button:disabled{cursor:not-allowed;opacity:.38}.sales-pagination-info{color:#78958e;justify-content:center;align-items:center;gap:6px;min-width:100px;font-size:.72rem;display:flex}.sales-pagination-info strong{color:#f0f5f2;font-weight:800}html[data-theme=light] .sales-pagination-info strong{color:#111827}@media (width<=560px){.sales-pagination{justify-content:space-between;gap:8px;margin-top:18px;padding-top:15px}.sales-pagination-button{min-width:76px;min-height:35px;padding:0 10px;font-size:.68rem}.sales-pagination-info{min-width:auto;font-size:.68rem}}.sales-results-section .sales-pagination{border-top:1px solid #ffffff12;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-top:20px;padding-top:18px;display:flex}.sales-results-section .sales-pagination button.sales-pagination-button{appearance:none;color:#c8d6d0;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;min-width:82px;height:36px;margin:0;padding:0 14px;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s}.sales-results-section .sales-pagination button.sales-pagination-button:hover:not(:disabled){color:#fff;background:#4de0a814;border-color:#4de0a859;transform:translateY(-1px);box-shadow:0 5px 14px #4de0a814}.sales-results-section .sales-pagination button.sales-pagination-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.sales-results-section .sales-pagination button.sales-pagination-button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;background:#ffffff05;border-color:#ffffff0f;transform:none}.sales-results-section .sales-pagination .sales-pagination-info{text-align:center;color:#9bb7aa;white-space:nowrap;min-width:90px;font-size:.72rem;font-weight:700}html[data-theme=light] .sales-results-section .sales-pagination{border-top-color:#14463214}html[data-theme=light] .sales-results-section .sales-pagination button.sales-pagination-button{color:#64748b;background:#f8faf9;border-color:#1446321a}html[data-theme=light] .sales-results-section .sales-pagination button.sales-pagination-button:hover:not(:disabled){color:#159f78;background:#f2faf7;border-color:#14966e4d;box-shadow:0 5px 14px #14966e14}html[data-theme=light] .sales-results-section .sales-pagination button.sales-pagination-button:disabled{color:#94a3b8;opacity:.55;background:#f8faf9;border-color:#14463212}html[data-theme=light] .sales-results-section .sales-pagination .sales-pagination-info{color:#64748b}@media (width<=560px){.sales-results-section .sales-pagination{justify-content:space-between;gap:8px;margin-top:16px;padding-top:16px}.sales-results-section .sales-pagination button.sales-pagination-button{min-width:76px;height:35px;padding:0 10px;font-size:.68rem}.sales-results-section .sales-pagination .sales-pagination-info{min-width:auto;font-size:.68rem}}.sales-pagination{border-top:1px solid #ffffff12;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.sales-pagination-button{color:#c8d6d0;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;min-width:82px;min-height:36px;padding:0 13px;font-size:.72rem;font-weight:700;transition:color .2s,background .2s,border-color .2s,transform .2s}.sales-pagination-button:hover:not(:disabled){color:#fff;background:#4de0a812;border-color:#4de0a84d;transform:translateY(-1px)}.sales-pagination-button:active:not(:disabled){transform:translateY(0)}.sales-pagination-button:disabled{opacity:.38;cursor:not-allowed;transform:none}.sales-pagination-info{text-align:center;color:#9bb7aa;min-width:90px;font-size:.72rem;font-weight:700}html[data-theme=light] .sales-pagination{border-top-color:#14463214}html[data-theme=light] .sales-pagination-button{color:#64748b;background:#f8faf9;border-color:#1446321a}html[data-theme=light] .sales-pagination-button:hover:not(:disabled){color:#159f78;background:#f2faf7;border-color:#14966e4d}html[data-theme=light] .sales-pagination-info{color:#64748b}@media (width<=560px){.sales-pagination{justify-content:space-between;gap:8px;margin-top:16px;padding-top:16px}.sales-pagination-button{min-width:76px;min-height:35px;padding:0 10px;font-size:.68rem}.sales-pagination-info{min-width:auto;font-size:.68rem}}.inventory-page{box-sizing:border-box;width:100%;min-width:0}.inventory-page .inventory-section-heading{z-index:2;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex;position:relative}.inventory-page .inventory-section-heading>div:first-child{min-width:0}.inventory-page .inventory-section-accent{background:linear-gradient(90deg,#4de0a88c,#58d6ff38,#0000);width:100%;height:1px;margin:0 0 22px;position:relative}.inventory-page .inventory-hero{box-sizing:border-box;background:linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a824;border-radius:20px;width:100%;margin-bottom:22px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000002e}.inventory-page .inventory-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#4de0a81a,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-90px}.inventory-page .inventory-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#58d6ff12,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-170px;left:38%}.inventory-page .inventory-hero-content{z-index:2;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.inventory-page .inventory-hero-copy{min-width:0}.inventory-page .inventory-hero-eyebrow{color:#4de0a8;letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font-size:.58rem;font-weight:850}.inventory-page .inventory-hero h1{color:#fff;margin:0;font-size:1.7rem;font-weight:780;line-height:1.15}.inventory-page .inventory-hero p{color:#ffffff8a;max-width:680px;margin:9px 0 0;font-size:.73rem;line-height:1.6}.inventory-page .inventory-hero-actions{z-index:3;flex-shrink:0;align-items:center;gap:9px;display:flex;position:relative}.inventory-page button{font-family:inherit}.inventory-page .inventory-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 14px;font-size:.68rem;font-weight:750;line-height:1;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex}.inventory-page .inventory-btn:hover:not(:disabled){transform:translateY(-1px)}.inventory-page .inventory-btn:active:not(:disabled){transform:translateY(0)}.inventory-page .inventory-btn:disabled{cursor:not-allowed;opacity:.55}.inventory-page .inventory-btn-primary{color:#fff;background:linear-gradient(135deg,#159f78,#159bb5);border-color:#4de0a82e;box-shadow:0 7px 18px #159f782e}.inventory-page .inventory-btn-primary:hover:not(:disabled){box-shadow:0 9px 22px #159f7847}.inventory-page .inventory-btn-secondary{color:#ffffffb8;background:#ffffff0b;border-color:#ffffff17}.inventory-page .inventory-btn-secondary:hover:not(:disabled){background:#ffffff13;border-color:#ffffff24}.inventory-page .inventory-btn-danger{color:#fff;background:#ef777729;border-color:#ef777747}.inventory-page .inventory-btn-icon{width:35px;min-width:35px;padding:0}html[data-theme=light] .inventory-page .inventory-btn-secondary{color:#18332b;background:#0f172a09;border-color:#0f172a17}html[data-theme=light] .inventory-page .inventory-btn-secondary:hover:not(:disabled){background:#0f172a0f;border-color:#0f172a24}.inventory-page .inventory-filters-section{box-sizing:border-box;background:#fff;border:1px solid #dfe8e4;border-radius:18px;width:100%;margin-bottom:22px;padding:22px;position:relative;box-shadow:0 8px 25px #14231e0d}.inventory-page .inventory-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.inventory-page .inventory-filter-group{min-width:0}.inventory-page .inventory-filter-group label{color:#71827b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.56rem;font-weight:800;display:block}.inventory-page .inventory-filter-group input,.inventory-page .inventory-filter-group select{box-sizing:border-box;color:#18332b;background:#f8faf9;border:1px solid #dfe8e4;border-radius:9px;outline:none;width:100%;height:39px;padding:0 11px;font-family:inherit;font-size:.68rem;transition:border-color .18s,box-shadow .18s,background .18s}.inventory-page .inventory-filter-group input:focus,.inventory-page .inventory-filter-group select:focus{background:#fff;border-color:#0d8f788c;box-shadow:0 0 0 3px #0d8f7814}.inventory-page .inventory-filter-actions{align-items:flex-end;gap:8px;display:flex}.inventory-page .inventory-filter-actions .inventory-btn{flex:1}html[data-theme=dark] .inventory-page .inventory-filters-section{background:linear-gradient(145deg,#0d2d26,#09231e);border-color:#4de0a81f;box-shadow:0 12px 30px #00000029}html[data-theme=dark] .inventory-page .inventory-filter-group label{color:#ffffff70}html[data-theme=dark] .inventory-page .inventory-filter-group input,html[data-theme=dark] .inventory-page .inventory-filter-group select{color:#ffffffe0;background:#ffffff0b;border-color:#ffffff17}html[data-theme=dark] .inventory-page .inventory-filter-group input::placeholder{color:#ffffff47}html[data-theme=dark] .inventory-page .inventory-filter-group input:focus,html[data-theme=dark] .inventory-page .inventory-filter-group select:focus{background:#fff1}.inventory-page .inventory-panel{box-sizing:border-box;background:linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a81a;border-radius:24px;width:100%;margin-bottom:22px;padding:24px;position:relative;overflow:hidden}.inventory-page .inventory-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#4de0a80e,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-90px}html[data-theme=light] .inventory-page .inventory-panel{background:#fff;border-color:#0f172a12;box-shadow:0 9px 28px #14231e0b}.inventory-page .inventory-overview-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid;position:relative}.inventory-page .inventory-overview-card{box-sizing:border-box;background:#ffffff09;border:1px solid #fff1;border-radius:13px;min-width:0;min-height:118px;padding:18px}.inventory-page .inventory-overview-card span{color:#7fa79d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.55rem;font-weight:800;display:block}.inventory-page .inventory-overview-card strong{color:#fff;font-size:1.35rem;font-weight:750;line-height:1.2;display:block}.inventory-page .inventory-overview-card small{color:#78958e;margin-top:12px;font-size:.62rem;line-height:1.4;display:block}html[data-theme=light] .inventory-page .inventory-overview-card{background:#0f172a06;border-color:#0f172a12}html[data-theme=light] .inventory-page .inventory-overview-card span{color:#64748b}html[data-theme=light] .inventory-page .inventory-overview-card strong{color:#111827}html[data-theme=light] .inventory-page .inventory-overview-card small{color:#71827b}.inventory-page .inventory-empty{text-align:center;color:#ffffff6b;padding:35px 20px;font-size:.74rem}html[data-theme=light] .inventory-page .inventory-empty{color:#14231e7a}.inventory-page .inventory-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-bottom:22px;display:grid}.inventory-page .inventory-stock-position{padding:24x;background:linear-gradient(145deg,#0d2d26,#09231e 55%,#071b18);border:16px solid #4de0a81c;border-radius:18px;position:relative}.inventory-page .inventory-stock-position:before{content:"";opacity:.7;background:linear-gradient(90deg,#4de0a8,#58d6ff,#0000);height:2px;position:absolute;top:0;left:0;right:0}.inventory-page .inventory-stock-table-wrapper{z-index:2;border:1px solid #ffffff0f;border-radius:12px;width:100%;position:relative;overflow-x:auto}.inventory-page .inventory-stock-table{border-collapse:collapse;width:100%;min-width:650px}.inventory-page .inventory-stock-table th{text-align:left;color:#ffffff70;letter-spacing:.12em;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:12px 14px;font-size:.56rem;font-weight:800}.inventory-page .inventory-stock-table td{color:#ffffffad;white-space:nowrap;border-bottom:1px solid #ffffff0b;padding:13px 14px;font-size:.72rem}.inventory-page .inventory-stock-table tbody tr:last-child td{border-bottom:none}.inventory-page .inventory-stock-product{color:#fff;font-weight:700}.inventory-page .inventory-stock-sku{color:#ffffff57;margin-top:3px;font-size:.57rem}.inventory-page .inventory-stock-station{color:#ffffffb8;font-weight:650}.inventory-page .inventory-stock-station-code{color:#ffffff57;margin-top:3px;font-size:.56rem}.inventory-page .inventory-stock-quantity{color:#fff;font-weight:750}html[data-theme=light] .inventory-page .inventory-stock-position{background:#fff;border-color:#0f172a12;box-shadow:0 9px 28px #14231e0b}html[data-theme=light] .inventory-page .inventory-stock-table-wrapper{background:#0f172a03;border-color:#0f172a12}html[data-theme=light] .inventory-page .inventory-stock-table th{color:#14231e7a;border-bottom-color:#00000012}html[data-theme=light] .inventory-page .inventory-stock-table td{color:#14231ead;border-bottom-color:#0000000e}html[data-theme=light] .inventory-page .inventory-stock-product,html[data-theme=light] .inventory-page .inventory-stock-quantity{color:#18332b}html[data-theme=light] .inventory-page .inventory-stock-sku,html[data-theme=light] .inventory-page .inventory-stock-station-code{color:#14231e6b}html[data-theme=light] .inventory-page .inventory-stock-station{color:#14231ebf}.inventory-page .inventory-alert-list{z-index:2;flex-direction:column;gap:10px;display:flex;position:relative}.inventory-page .inventory-alert-item{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(90px,.7fr)) auto;align-items:center;gap:15px;padding:16px;transition:background .18s,border-color .18s;display:grid}.inventory-page .inventory-alert-item:hover{background:#ffffff0e;border-color:#4de0a821}.inventory-page .inventory-alert-main strong{color:#fff;font-size:.74rem;display:block}.inventory-page .inventory-alert-main span{color:#ffffff61;margin-top:4px;font-size:.58rem;display:block}.inventory-page .inventory-alert-metrics{display:contents}.inventory-page .inventory-alert-metric{min-width:0}.inventory-page .inventory-alert-metric span{color:#ffffff61;letter-spacing:.1em;margin-bottom:4px;font-size:.51rem;font-weight:800;display:block}.inventory-page .inventory-alert-metric strong{color:#fff;font-size:.7rem}.inventory-page .inventory-alert-status{color:#f4c76a;letter-spacing:.08em;text-transform:uppercase;background:#f4c76a1a;border:1px solid #f4c76a2b;border-radius:999px;justify-self:end;padding:5px 8px;font-size:.52rem;font-weight:800}.inventory-page .inventory-alert-empty{text-align:center;padding:30px}.inventory-page .inventory-alert-empty-title{color:#4de0a8;font-size:.78rem;font-weight:750}.inventory-page .inventory-alert-empty-text{color:#78958e;margin-top:6px;font-size:.65rem}html[data-theme=light] .inventory-page .inventory-alert-item{background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .inventory-page .inventory-alert-item:hover{background:#fff;border-color:#b478142e}html[data-theme=light] .inventory-page .inventory-alert-main strong{color:#111827}html[data-theme=light] .inventory-page .inventory-alert-main span,html[data-theme=light] .inventory-page .inventory-alert-metric span{color:#0f172a6b}.inventory-page .inventory-category-list{z-index:2;flex-direction:column;gap:10px;width:100%;display:flex;position:relative}.inventory-page .inventory-category-item{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;padding:17px 18px}.inventory-page .inventory-category-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.inventory-page .inventory-category-name{color:#fff;font-size:.82rem;font-weight:700}.inventory-page .inventory-category-type{color:#ffffff61;letter-spacing:.12em;margin-top:4px;font-size:.58rem;font-weight:700}.inventory-page .inventory-category-percentage{color:#4de0a8;flex-shrink:0;font-size:.78rem}.inventory-page .inventory-category-bar{background:#ffffff0f;border-radius:999px;width:100%;height:6px;margin-top:13px;overflow:hidden}.inventory-page .inventory-category-bar span{border-radius:inherit;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:100%;transition:width .35s;display:block}.inventory-page .inventory-category-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:14px;display:grid}.inventory-page .inventory-category-metrics div{min-width:0}.inventory-page .inventory-category-metrics span{color:#ffffff5c;letter-spacing:1.4px;margin-bottom:4px;font-size:.52rem;font-weight:800;display:block}.inventory-page .inventory-category-metrics strong{color:#fff;font-size:.72rem;display:block}html[data-theme=light] .inventory-page .inventory-category-item{background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .inventory-page .inventory-category-bar{background:#0f172a0f}.inventory-page .inventory-movement-summary{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid;position:relative}.inventory-page .inventory-movement-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:13px;min-height:120px;padding:18px}.inventory-page .inventory-movement-card span{letter-spacing:1.8px;color:#7fa79d;margin-bottom:9px;font-size:.57rem;font-weight:800;display:block}.inventory-page .inventory-movement-card strong{color:#fff;font-size:1.45rem;line-height:1.2;display:block}.inventory-page .inventory-movement-card strong.negative{color:#f87171}.inventory-page .inventory-movement-card small{color:#78958e;margin-top:9px;font-size:.64rem;line-height:1.45;display:block}.inventory-page .inventory-movement-chart{z-index:2;background:#ffffff06;border:1px solid #fff1;border-radius:14px;min-height:300px;padding:20px;position:relative;overflow:hidden}.inventory-page .inventory-movement-chart-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.inventory-page .inventory-chart-label{letter-spacing:1.8px;color:#7fa79d;margin-bottom:5px;font-size:.55rem;font-weight:800;display:block}.inventory-page .inventory-movement-chart-header h3{color:#fff;margin:0;font-size:.95rem}.inventory-page .inventory-movement-empty{text-align:center;color:#78958e;justify-content:center;align-items:center;min-height:190px;padding:30px;font-size:.76rem;display:flex}.inventory-page .inventory-movement-bars{align-items:stretch;gap:10px;height:205px;padding:0 8px 8px;display:flex;overflow-x:auto}.inventory-page .inventory-movement-day{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:48px;height:100%;display:flex}.inventory-page .inventory-movement-bars-area{border-bottom:1px solid #ffffff14;flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.inventory-page .inventory-movement-bar{border-radius:4px 4px 0 0;width:12px;min-height:3px;transition:height .3s}.inventory-page .inventory-movement-bar.stock-in{background:#4de0a8}.inventory-page .inventory-movement-bar.stock-out{background:#58d6ff}.inventory-page .inventory-movement-day>span{white-space:nowrap;color:#ffffff6b;font-size:.58rem}html[data-theme=light] .inventory-page .inventory-movement-card{background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .inventory-page .inventory-movement-card strong.negative{color:#dc2626}html[data-theme=light] .inventory-page .inventory-movement-chart{background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .inventory-page .inventory-chart-label{color:#64748b}html[data-theme=light] .inventory-page .inventory-movement-bars-area{border-bottom-color:#0f172a14}html[data-theme=light] .inventory-page .inventory-movement-day>span{color:#0f172a7a}.inventory-page .inventory-performance-detail{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;margin-top:20px;padding:22px;position:relative}.inventory-page .inventory-performance-detail-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.inventory-page .inventory-performance-detail-header h3{color:#ffffffe6;margin:5px 0 0;font-size:1rem;font-weight:700}.inventory-page .inventory-performance-detail-tag{letter-spacing:.14em;color:#4de0a8d9;font-size:.58rem;font-weight:800}.inventory-page .inventory-performance-detail-count{color:#fff9;background:#ffffff0b;border:1px solid #ffffff12;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:.62rem;font-weight:700}.inventory-page .inventory-performance-table-wrapper{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.inventory-page .inventory-performance-table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;min-width:900px}.inventory-page .inventory-performance-table th{text-align:left;letter-spacing:.13em;color:#ffffff73;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:12px 15px;font-size:.58rem;font-weight:800;line-height:1.2}.inventory-page .inventory-performance-table td{color:#ffffffad;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ffffff0b;padding:14px 15px;font-size:.76rem;line-height:1.4}.inventory-page .inventory-performance-table tbody tr:last-child td{border-bottom:none}.inventory-page .inventory-performance-turnover{color:#58d6ffe6;font-size:.78rem}.inventory-page .inventory-performance-empty,.inventory-page .inventory-performance-state{text-align:center;color:#ffffff6b;padding:28px 20px;font-size:.74rem}.inventory-page .inventory-performance-state{padding:35px 20px}.inventory-page .inventory-performance-error{color:#ff9696d9}html[data-theme=light] .inventory-page .inventory-performance-detail-count{color:#14231e99;background:#00000009;border-color:#00000012}html[data-theme=light] .inventory-page .inventory-performance-table-wrapper{background:#00000004;border-color:#00000012}html[data-theme=light] .inventory-page .inventory-performance-table th{color:#14231e7a;border-bottom-color:#00000012}html[data-theme=light] .inventory-page .inventory-performance-table td{color:#14231ead;border-bottom-color:#0000000e}.inventory-page .inventory-records-section{box-sizing:border-box;background:linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a824;border-radius:20px;width:100%;margin-top:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000002e}.inventory-page .inventory-record-count{color:#fff9;background:#ffffff0b;border:1px solid #ffffff12;border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:.62rem;font-weight:700}.inventory-page .inventory-record-table-wrapper{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.inventory-page .inventory-record-table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;min-width:1050px}.inventory-page .inventory-record-table th{text-align:left;letter-spacing:.14em;color:#ffffff7a;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:13px 16px;font-size:.6rem;font-weight:800;line-height:1.2}.inventory-page .inventory-record-table td{color:#ffffffb3;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ffffff0e;padding:15px 16px;font-size:.78rem;line-height:1.45}.inventory-page .inventory-record-table tbody tr:last-child td{border-bottom:none}.inventory-page .inventory-record-quantity{color:#ffffffe0;font-size:.8rem}.inventory-page .inventory-record-state{text-align:center;color:#ffffff75;padding:40px 20px;font-size:.76rem}.inventory-page .inventory-record-error{color:#ff9696d9}html[data-theme=light] .inventory-page .inventory-records-section{background:#fff;border-color:#00000012;box-shadow:0 12px 30px #00000012}html[data-theme=light] .inventory-page .inventory-record-count{color:#14231e99;background:#00000009;border-color:#00000012}html[data-theme=light] .inventory-page .inventory-record-table-wrapper{background:#00000004;border-color:#00000012}html[data-theme=light] .inventory-page .inventory-record-table th{color:#14231e7a;border-bottom-color:#00000012}html[data-theme=light] .inventory-page .inventory-record-table td{color:#14231ead;border-bottom-color:#0000000e}html[data-theme=light] .inventory-page .inventory-record-quantity{color:#14231ee0}.inventory-page .inventory-record-actions{align-items:center;gap:7px;display:flex}.inventory-page .inventory-record-action{color:#ffffffad;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.inventory-page .inventory-record-action:hover{color:#4de0a8;background:#4de0a81a;border-color:#4de0a838;transform:translateY(-1px)}html[data-theme=light] .inventory-page .inventory-record-action{color:#14231ea3;background:#0f172a06;border-color:#0f172a14}html[data-theme=light] .inventory-page .inventory-record-action:hover{color:#0d8f78;background:#0d8f7812;border-color:#0d8f782e}.inventory-page .inventory-modal-overlay{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(7px);background:#030d0bb8;justify-content:center;align-items:center;padding:24px;animation:.18s inventoryModalFade;display:flex;position:fixed;inset:0}@keyframes inventoryModalFade{0%{opacity:0}to{opacity:1}}.inventory-page .inventory-modal{box-sizing:border-box;background:linear-gradient(145deg,#0d2d26,#09231e 55%,#071b18);border:1px solid #4de0a829;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:26px;animation:.22s inventoryModalSlide;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0000006b}@keyframes inventoryModalSlide{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.inventory-page .inventory-modal-header-copy{min-width:0}.inventory-page .inventory-modal-eyebrow{color:#4de0a8;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:.55rem;font-weight:850}.inventory-page .inventory-modal-header h2{color:#fff;margin:0;font-size:1.05rem;font-weight:750}.inventory-page .inventory-modal-header p{color:#ffffff6b;margin:6px 0 0;font-size:.64rem;line-height:1.5}.inventory-page .inventory-modal-close{color:#ffffff9e;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1rem;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.inventory-page .inventory-form{flex-direction:column;gap:17px;display:flex}.inventory-page .inventory-form-group{min-width:0}.inventory-page .inventory-form-group.full-width{grid-column:1/-1}.inventory-page .inventory-form-group label{color:#ffffff8a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:.56rem;font-weight:800;display:block}.inventory-page .inventory-form-required{color:#4de0a8}.inventory-page .inventory-form-group input,.inventory-page .inventory-form-group select,.inventory-page .inventory-form-group textarea{box-sizing:border-box;color:#ffffffe6;background:#ffffff0b;border:1px solid #ffffff17;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:.7rem;transition:border-color .18s,background .18s,box-shadow .18s}.inventory-page .inventory-form-group input,.inventory-page .inventory-form-group select{height:41px;padding:0 11px}.inventory-page .inventory-form-group textarea{resize:vertical;min-height:88px;padding:11px}.inventory-page .inventory-form-group input::placeholder,.inventory-page .inventory-form-group textarea::placeholder{color:#ffffff45}.inventory-page .inventory-form-group input:focus,.inventory-page .inventory-form-group select:focus,.inventory-page .inventory-form-group textarea:focus{background:#ffffff0f;border-color:#4de0a86b;box-shadow:0 0 0 3px #4de0a812}.inventory-page .inventory-form-error{color:#ef7777;margin-top:5px;font-size:.59rem;line-height:1.4}.inventory-page .inventory-form-help{color:#ffffff52;margin-top:5px;font-size:.57rem;line-height:1.4}.inventory-page .inventory-combobox,.inventory-page .inventory-combobox-input{position:relative}.inventory-page .inventory-combobox-input input{padding-right:38px}.inventory-page .inventory-combobox-icon{color:#ffffff59;pointer-events:none;font-size:.72rem;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.inventory-page .inventory-combobox-results{z-index:30;background:#0b2721;border:1px solid #4de0a824;border-radius:11px;max-height:245px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000059}.inventory-page .inventory-combobox-option{box-sizing:border-box;text-align:left;color:#ffffffc2;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:10px;font-family:inherit;transition:background .15s;display:block}.inventory-page .inventory-combobox-option:hover{background:#4de0a814}.inventory-page .inventory-combobox-option-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-page .inventory-combobox-option-name{color:#fff;font-size:.67rem;font-weight:700}.inventory-page .inventory-combobox-option-stock{color:#4de0a8;font-size:.6rem;font-weight:750}.inventory-page .inventory-combobox-option-meta{color:#ffffff59;margin-top:4px;font-size:.54rem;display:block}.inventory-page .inventory-combobox-empty{text-align:center;color:#ffffff61;padding:16px 10px;font-size:.62rem}.inventory-page .inventory-selected-preview{background:#4de0a80b;border:1px solid #4de0a81f;border-radius:11px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr));gap:10px;padding:13px;display:grid}.inventory-page .inventory-selected-preview-item{min-width:0}.inventory-page .inventory-selected-preview-item span{color:#ffffff52;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.49rem;font-weight:800;display:block}.inventory-page .inventory-selected-preview-item strong{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;display:block;overflow:hidden}.inventory-page .inventory-adjustment-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-page .inventory-adjustment-type-option{box-sizing:border-box;color:#ffffffad;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:11px 13px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.inventory-page .inventory-adjustment-type-option:hover{border-color:#4de0a82e;transform:translateY(-1px)}.inventory-page .inventory-adjustment-type-option.active.increase{background:#4de0a814;border-color:#4de0a847}.inventory-page .inventory-adjustment-type-option.active.decrease{background:#ef777714;border-color:#ef777742}.inventory-page .inventory-adjustment-type-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:.82rem;font-weight:850;display:inline-flex}.inventory-page .inventory-adjustment-type-option.increase .inventory-adjustment-type-icon{color:#4de0a8;background:#4de0a81a}.inventory-page .inventory-adjustment-type-option.decrease .inventory-adjustment-type-icon{color:#f87171;background:#f871711a}.inventory-page .inventory-adjustment-type-copy strong{color:#fff;font-size:.66rem;display:block}.inventory-page .inventory-adjustment-type-copy span{color:#ffffff57;margin-top:3px;font-size:.53rem;display:block}.inventory-page .inventory-balance-preview{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.inventory-page .inventory-balance-card{background:#ffffff08;border-radius:9px;min-width:0;padding:10px}.inventory-page .inventory-balance-card span{color:#ffffff52;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.49rem;font-weight:800;display:block}.inventory-page .inventory-balance-card strong{color:#fff;font-size:.82rem}.inventory-page .inventory-balance-card.adjustment-increase strong{color:#4de0a8}.inventory-page .inventory-balance-card.adjustment-decrease strong{color:#f87171}.inventory-page .inventory-balance-card.new-balance strong{color:#58d6ff}.inventory-page .inventory-modal-footer{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:9px;margin-top:5px;padding-top:18px;display:flex}html[data-theme=light] .inventory-page .inventory-form-group label{color:#14231e8f}html[data-theme=light] .inventory-page .inventory-form-group input,html[data-theme=light] .inventory-page .inventory-form-group select,html[data-theme=light] .inventory-page .inventory-form-group textarea{color:#18332b;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .inventory-page .inventory-form-group input::placeholder,html[data-theme=light] .inventory-page .inventory-form-group textarea::placeholder{color:#14231e57}html[data-theme=light] .inventory-page .inventory-form-group input:focus,html[data-theme=light] .inventory-page .inventory-form-group select:focus,html[data-theme=light] .inventory-page .inventory-form-group textarea:focus{background:#fff;border-color:#0d8f7873}html[data-theme=light] .inventory-page .inventory-form-help{color:#14231e6b}html[data-theme=light] .inventory-page .inventory-combobox-results{background:#fff;border-color:#0f172a17;box-shadow:0 15px 35px #0f172a26}html[data-theme=light] .inventory-page .inventory-combobox-option{color:#14231eb3}html[data-theme=light] .inventory-page .inventory-combobox-option:hover{background:#0d8f780e}html[data-theme=light] .inventory-page .inventory-combobox-option-name{color:#18332b}html[data-theme=light] .inventory-page .inventory-combobox-option-meta{color:#14231e66}html[data-theme=light] .inventory-page .inventory-combobox-empty{color:#14231e70}html[data-theme=light] .inventory-page .inventory-selected-preview{background:#0d8f7809;border-color:#0d8f781f}html[data-theme=light] .inventory-page .inventory-selected-preview-item span{color:#14231e66}html[data-theme=light] .inventory-page .inventory-selected-preview-item strong{color:#14231ec7}html[data-theme=light] .inventory-page .inventory-adjustment-type-option{color:#14231ead;background:#0f172a06;border-color:#0f172a14}html[data-theme=light] .inventory-page .inventory-adjustment-type-copy strong{color:#18332b}html[data-theme=light] .inventory-page .inventory-adjustment-type-copy span{color:#14231e66}html[data-theme=light] .inventory-page .inventory-balance-preview{background:#0f172a05;border-color:#0f172a12}html[data-theme=light] .inventory-page .inventory-balance-card{background:#0f172a06}html[data-theme=light] .inventory-page .inventory-balance-card span{color:#14231e66}html[data-theme=light] .inventory-page .inventory-balance-card strong{color:#18332b}html[data-theme=light] .inventory-page .inventory-modal-footer{border-top-color:#0f172a12}.inventory-page .inventory-adjustments-section{box-sizing:border-box;background:linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a824;border-radius:20px;width:100%;margin-top:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000002e}.inventory-page .inventory-adjustments-table-wrapper{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;width:100%;overflow:auto hidden}.inventory-page .inventory-adjustments-table{border-collapse:collapse;width:100%;min-width:1000px}.inventory-page .inventory-adjustments-table th{text-align:left;color:#ffffff75;letter-spacing:.13em;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:13px 15px;font-size:.58rem;font-weight:800}.inventory-page .inventory-adjustments-table td{color:#ffffffad;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #ffffff0b;padding:14px 15px;font-size:.72rem;line-height:1.4}.inventory-page .inventory-adjustments-table tbody tr:last-child td{border-bottom:none}.inventory-page .inventory-adjustment-product{color:#fff;font-weight:700}.inventory-page .inventory-adjustment-meta{color:#ffffff57;margin-top:3px;font-size:.54rem;display:block}.inventory-page .inventory-adjustment-station{color:#ffffffb8;font-weight:650}.inventory-page .inventory-adjustment-quantity{font-weight:800}.inventory-page .inventory-adjustment-quantity.increase{color:#4de0a8}.inventory-page .inventory-adjustment-quantity.decrease{color:#f87171}.inventory-page .inventory-adjustment-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.52rem;font-weight:800;display:inline-flex}.inventory-page .inventory-adjustment-badge.increase{color:#4de0a8;background:#4de0a817;border:1px solid #4de0a829}.inventory-page .inventory-adjustment-badge.decrease{color:#f87171;background:#f8717117;border:1px solid #f8717129}.inventory-page .inventory-adjustment-reason{color:#ffffffb3;text-overflow:ellipsis;max-width:240px;overflow:hidden}.inventory-page .inventory-adjustment-remarks{color:#ffffff61;text-overflow:ellipsis;max-width:200px;overflow:hidden}.inventory-page .inventory-adjustment-created-by{color:#ffffffa8}.inventory-page .inventory-adjustment-date{color:#ffffff6e;font-size:.62rem}html[data-theme=light] .inventory-page .inventory-adjustments-section{background:#fff;border-color:#00000012;box-shadow:0 12px 30px #00000012}html[data-theme=light] .inventory-page .inventory-adjustments-table-wrapper{background:#00000004;border-color:#00000012}html[data-theme=light] .inventory-page .inventory-adjustments-table th{color:#14231e7a;border-bottom-color:#00000012}html[data-theme=light] .inventory-page .inventory-adjustments-table td{color:#14231ead;border-bottom-color:#0000000e}html[data-theme=light] .inventory-page .inventory-adjustment-product{color:#18332b}html[data-theme=light] .inventory-page .inventory-adjustment-meta{color:#14231e66}html[data-theme=light] .inventory-page .inventory-adjustment-station{color:#14231eb8}html[data-theme=light] .inventory-page .inventory-adjustment-reason{color:#14231ead}html[data-theme=light] .inventory-page .inventory-adjustment-remarks{color:#14231e6e}html[data-theme=light] .inventory-page .inventory-adjustment-created-by{color:#14231ea8}html[data-theme=light] .inventory-page .inventory-adjustment-date{color:#14231e73}.inventory-page .inventory-pagination{justify-content:space-between;align-items:center;gap:14px;margin-top:17px;display:flex}.inventory-page .inventory-pagination-info{color:#ffffff61;font-size:.59rem}.inventory-page .inventory-pagination-actions{align-items:center;gap:7px;display:flex}.inventory-page .inventory-pagination-button{color:#ffffffa8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;min-width:32px;height:32px;padding:0 9px;font-family:inherit;font-size:.6rem;font-weight:700;transition:background .18s,border-color .18s,color .18s}.inventory-page .inventory-pagination-button:hover:not(:disabled){color:#4de0a8;background:#4de0a814;border-color:#4de0a833}.inventory-page .inventory-pagination-button:disabled{opacity:.35;cursor:not-allowed}.inventory-page .inventory-pagination-current{color:#4de0a8;background:#4de0a817;border-color:#4de0a82e}html[data-theme=light] .inventory-page .inventory-pagination-info{color:#14231e73}html[data-theme=light] .inventory-page .inventory-pagination-button{color:#14231ea3;background:#0f172a06;border-color:#0f172a14}html[data-theme=light] .inventory-page .inventory-pagination-button:hover:not(:disabled){color:#0d8f78;background:#0d8f780f;border-color:#0d8f782b}.inventory-page .inventory-notification{z-index:1200;box-sizing:border-box;border-radius:12px;align-items:flex-start;gap:11px;width:min(390px,100vw - 44px);padding:13px 15px;animation:.22s inventoryNotificationIn;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #00000038}@keyframes inventoryNotificationIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.inventory-page .inventory-notification.success{color:#4de0a8;background:#0d2d26;border:1px solid #4de0a833}.inventory-page .inventory-notification.error{color:#ff9b9b;background:#321b1b;border:1px solid #ef777738}.inventory-page .inventory-notification-icon{background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:.72rem;font-weight:850;display:inline-flex}.inventory-page .inventory-notification-content{min-width:0}.inventory-page .inventory-notification-title{color:#fff;margin-bottom:2px;font-size:.66rem;font-weight:750}.inventory-page .inventory-notification-message{color:#ffffff85;font-size:.6rem;line-height:1.45}html[data-theme=light] .inventory-page .inventory-notification.success{color:#0d8f78;background:#f0fbf7;border-color:#0d8f7833}html[data-theme=light] .inventory-page .inventory-notification.error{color:#c44d4d;background:#fff4f4;border-color:#c44d4d33}html[data-theme=light] .inventory-page .inventory-notification-title{color:#18332b}html[data-theme=light] .inventory-page .inventory-notification-message{color:#71827b}.inventory-page .inventory-spinner{border:2px solid #fff3;border-top-color:#4de0a8;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite inventorySpin}@keyframes inventorySpin{to{transform:rotate(360deg)}}@media (width<=900px){.inventory-page .inventory-overview-grid,.inventory-page .inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-page .inventory-filter-actions{grid-column:1/-1}.inventory-page .inventory-two-column{grid-template-columns:1fr}.inventory-page .inventory-movement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.inventory-page .inventory-hero{padding:21px}.inventory-page .inventory-hero-content{flex-direction:column;gap:17px}.inventory-page .inventory-hero-actions{width:100%}.inventory-page .inventory-hero-actions .inventory-btn{flex:1}.inventory-page .inventory-hero h1{font-size:1.42rem}.inventory-page .inventory-filters-section,.inventory-page .inventory-panel,.inventory-page .inventory-stock-position{padding:18px}.inventory-page .inventory-section-heading{align-items:flex-start;gap:12px}.inventory-page .inventory-section-heading h2{font-size:.92rem}.inventory-page .inventory-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-page .inventory-overview-card{min-height:105px;padding:15px}.inventory-page .inventory-overview-card strong{font-size:1.18rem}.inventory-page .inventory-filters{grid-template-columns:1fr}.inventory-page .inventory-filter-actions{grid-column:auto}.inventory-page .inventory-filter-actions .inventory-btn{flex:1}.inventory-page .inventory-alert-item{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.inventory-page .inventory-alert-main{grid-column:1/-1}.inventory-page .inventory-alert-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-page .inventory-alert-status{justify-self:start}.inventory-page .inventory-category-item{padding:16px}.inventory-page .inventory-category-metrics{gap:10px}.inventory-page .inventory-movement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-page .inventory-movement-card{min-height:110px;padding:16px}.inventory-page .inventory-movement-card strong{font-size:1.25rem}.inventory-page .inventory-movement-chart{min-height:280px;padding:16px}.inventory-page .inventory-movement-bars{gap:8px}.inventory-page .inventory-movement-day{min-width:42px}.inventory-page .inventory-movement-bar{width:10px}.inventory-page .inventory-performance-detail{margin-top:16px;padding:16px}.inventory-page .inventory-performance-detail-header{align-items:flex-start;gap:12px}.inventory-page .inventory-performance-detail-header h3{font-size:.9rem}.inventory-page .inventory-performance-detail-count{padding:5px 8px;font-size:.56rem}.inventory-page .inventory-records-section,.inventory-page .inventory-adjustments-section{margin-top:20px;padding:18px}.inventory-page .inventory-record-count{padding:5px 8px;font-size:.56rem}.inventory-page .inventory-modal-overlay{align-items:flex-start;padding:14px}.inventory-page .inventory-modal{border-radius:15px;max-height:calc(100vh - 28px);padding:20px}.inventory-page .inventory-form-grid{grid-template-columns:1fr}.inventory-page .inventory-form-group.full-width{grid-column:auto}.inventory-page .inventory-selected-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-page .inventory-adjustment-type-grid,.inventory-page .inventory-balance-preview{grid-template-columns:1fr}.inventory-page .inventory-modal-footer{flex-direction:column-reverse}.inventory-page .inventory-modal-footer .inventory-btn{width:100%}.inventory-page .inventory-pagination{flex-direction:column;align-items:flex-start}.inventory-page .inventory-notification{width:calc(100vw - 28px);bottom:14px;right:14px}}@media (width<=430px){.inventory-page .inventory-hero{padding:18px}.inventory-page .inventory-hero h1{font-size:1.25rem}.inventory-page .inventory-hero p{font-size:.65rem}.inventory-page .inventory-hero-actions{flex-direction:column}.inventory-page .inventory-hero-actions .inventory-btn{width:100%}.inventory-page .inventory-overview-grid{grid-template-columns:1fr}.inventory-page .inventory-overview-card{min-height:auto}.inventory-page .inventory-category-metrics{grid-template-columns:1fr}.inventory-page .inventory-category-metrics div{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}html[data-theme=light] .inventory-page .inventory-category-metrics div{border-bottom-color:#0f172a0f}.inventory-page .inventory-alert-metrics{grid-template-columns:1fr}.inventory-page .inventory-alert-metric{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}html[data-theme=light] .inventory-page .inventory-alert-metric{border-bottom-color:#0f172a0f}.inventory-page .inventory-movement-summary{grid-template-columns:1fr}.inventory-page .inventory-modal{padding:17px}.inventory-page .inventory-selected-preview{grid-template-columns:1fr}.inventory-page .inventory-modal-header{gap:10px}.inventory-page .inventory-modal-header h2{font-size:.95rem}}.inventory-page ::-webkit-scrollbar{width:7px;height:7px}.inventory-page ::-webkit-scrollbar-track{background:#ffffff06}.inventory-page ::-webkit-scrollbar-thumb{background:#4de0a833;border-radius:999px}.inventory-page ::-webkit-scrollbar-thumb:hover{background:#4de0a857}html[data-theme=light] .inventory-page ::-webkit-scrollbar-track{background:#0f172a06}html[data-theme=light] .inventory-page ::-webkit-scrollbar-thumb{background:#0d8f7833}.inventory-page .inventory-filter-section{box-sizing:border-box;background:linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a81a;border-radius:18px;width:100%;margin-bottom:22px;padding:22px;position:relative;box-shadow:0 10px 28px #00000024}.inventory-page .inventory-filter-section .inventory-section-heading{margin-bottom:16px}.inventory-page .inventory-period-buttons{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.inventory-page .inventory-period-button{color:#fff9;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:7px 11px;font-family:inherit;font-size:.59rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.inventory-page .inventory-period-button:hover{color:#4de0a8;background:#4de0a812;border-color:#4de0a82e;transform:translateY(-1px)}.inventory-page .inventory-period-button.active{color:#fff;background:#4de0a81f;border-color:#4de0a847;box-shadow:0 5px 14px #4de0a814}.inventory-page .inventory-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.inventory-page .inventory-filter-field{min-width:0}.inventory-page .inventory-filter-field label{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.55rem;font-weight:800;display:block}.inventory-page .inventory-filter-field input,.inventory-page .inventory-filter-field select{box-sizing:border-box;color:#ffffffd1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:.65rem;transition:border-color .18s,background .18s,box-shadow .18s}.inventory-page .inventory-filter-field input::placeholder{color:#ffffff45}.inventory-page .inventory-filter-field input:focus,.inventory-page .inventory-filter-field select:focus{background:#ffffff0f;border-color:#4de0a861;box-shadow:0 0 0 3px #4de0a80f}.inventory-page .inventory-filter-actions{grid-column:1/-1;align-items:flex-end;gap:8px;margin-top:2px;display:flex}.inventory-page .inventory-filter-apply{color:#fff;cursor:pointer;background:linear-gradient(135deg,#159f78,#159bb5);border:1px solid #4de0a82e;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-family:inherit;font-size:.62rem;font-weight:750;transition:transform .18s,box-shadow .18s;display:inline-flex}.inventory-page .inventory-filter-apply:hover{transform:translateY(-1px);box-shadow:0 7px 18px #159f7838}.inventory-page .inventory-records-header-actions{align-items:center;gap:9px;display:flex}.inventory-page .inventory-row-actions{align-items:center;gap:6px;display:flex}.inventory-page .inventory-edit-button{color:#4de0a8;cursor:pointer;background:#4de0a80e;border:1px solid #4de0a829;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-family:inherit;font-size:.56rem;font-weight:750;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.inventory-page .inventory-edit-button:hover{background:#4de0a81c;border-color:#4de0a847;transform:translateY(-1px)}.inventory-page .inventory-modal-backdrop{box-sizing:border-box;-webkit-backdrop-filter:blur(7px);background:#030d0bb8;width:100vw;height:100vh;padding:24px;animation:.18s inventoryModalBackdropIn;overflow-y:auto;z-index:9999!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}@keyframes inventoryModalBackdropIn{0%{opacity:0}to{opacity:1}}.inventory-page .inventory-modal{box-sizing:border-box;background:linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a829;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:26px;animation:.2s inventoryModalIn;overflow-y:auto;box-shadow:0 28px 80px #00000073;margin:auto!important;position:relative!important}@keyframes inventoryModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.inventory-page .inventory-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.inventory-page .inventory-modal-close{color:#ffffffa6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;padding:0;font-family:inherit;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.inventory-page .inventory-modal-close:hover{color:#fff;background:#ef77771a;border-color:#ef777733}.inventory-page .inventory-modal-form{flex-direction:column;gap:17px;display:flex}.inventory-page .inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.inventory-page .inventory-form-field{min-width:0}.inventory-page .inventory-form-field.full-width{grid-column:1/-1}.inventory-page .inventory-form-field label{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.56rem;font-weight:800;display:block}.inventory-page .inventory-form-field input,.inventory-page .inventory-form-field select,.inventory-page .inventory-form-field textarea{box-sizing:border-box;color:#ffffffe0;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:.67rem;transition:border-color .18s,background .18s,box-shadow .18s}.inventory-page .inventory-form-field input,.inventory-page .inventory-form-field select{height:40px;padding:0 10px}.inventory-page .inventory-form-field textarea{resize:vertical;min-height:82px;padding:10px}.inventory-page .inventory-form-field input::placeholder,.inventory-page .inventory-form-field textarea::placeholder{color:#ffffff42}.inventory-page .inventory-form-field input:focus,.inventory-page .inventory-form-field select:focus,.inventory-page .inventory-form-field textarea:focus{background:#ffffff0f;border-color:#4de0a866;box-shadow:0 0 0 3px #4de0a80f}.inventory-page .inventory-edit-context{background:#4de0a80b;border:1px solid #4de0a81c;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.inventory-page .inventory-edit-context>div{min-width:0}.inventory-page .inventory-edit-context span{color:#ffffff52;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.49rem;font-weight:800;display:block}.inventory-page .inventory-edit-context strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;display:block;overflow:hidden}.inventory-page .inventory-modal-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:8px;padding-top:16px;display:flex}.inventory-page .inventory-modal-cancel,.inventory-page .inventory-modal-submit{cursor:pointer;border-radius:8px;min-height:36px;padding:8px 14px;font-family:inherit;font-size:.62rem;font-weight:750;transition:transform .18s,background .18s,border-color .18s}.inventory-page .inventory-modal-cancel{color:#ffffffad;background:#ffffff0a;border:1px solid #ffffff17}.inventory-page .inventory-modal-submit{color:#fff;background:linear-gradient(135deg,#159f78,#159bb5);border:1px solid #4de0a82e}.inventory-page .inventory-modal-cancel:hover,.inventory-page .inventory-modal-submit:hover{transform:translateY(-1px)}.inventory-page .inventory-action-message{border-radius:8px;padding:9px 11px;font-size:.6rem;line-height:1.4}.inventory-page .inventory-action-success{color:#4de0a8;background:#4de0a812;border:1px solid #4de0a824}.inventory-page .inventory-action-error{color:#ff9b9b;background:#ef777712;border:1px solid #ef777724}html[data-theme=light] .inventory-page .inventory-filter-section{background:#fff;border-color:#dfe8e4;box-shadow:0 8px 25px #14231e0d}html[data-theme=light] .inventory-page .inventory-period-button{color:#71827b;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .inventory-page .inventory-period-button:hover{color:#0d8f78;background:#0d8f780d;border-color:#0d8f782e}html[data-theme=light] .inventory-page .inventory-period-button.active{color:#086653;background:#0d8f7814;border-color:#0d8f7838}html[data-theme=light] .inventory-page .inventory-filter-field input,html[data-theme=light] .inventory-page .inventory-filter-field select{color:#18332b;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .inventory-page .inventory-filter-field input::placeholder{color:#14231e57}html[data-theme=light] .inventory-page .inventory-filter-field input:focus,html[data-theme=light] .inventory-page .inventory-filter-field select:focus{background:#fff}html[data-theme=light] .inventory-page .inventory-modal{background:#fff;border-color:#0f172a17;box-shadow:0 25px 70px #0f172a33}html[data-theme=light] .inventory-page .inventory-modal-header h2{color:#18332b}html[data-theme=light] .inventory-page .inventory-modal-header p{color:#71827b}html[data-theme=light] .inventory-page .inventory-modal-close{color:#14231e94;background:#0f172a09;border-color:#0f172a14}html[data-theme=light] .inventory-page .inventory-form-field label{color:#14231e8f}html[data-theme=light] .inventory-page .inventory-form-field input,html[data-theme=light] .inventory-page .inventory-form-field select,html[data-theme=light] .inventory-page .inventory-form-field textarea{color:#18332b;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .inventory-page .inventory-form-field input::placeholder,html[data-theme=light] .inventory-page .inventory-form-field textarea::placeholder{color:#14231e57}html[data-theme=light] .inventory-page .inventory-form-field input:focus,html[data-theme=light] .inventory-page .inventory-form-field select:focus,html[data-theme=light] .inventory-page .inventory-form-field textarea:focus{background:#fff}html[data-theme=light] .inventory-page .inventory-edit-context{background:#0d8f7809;border-color:#0d8f781f}html[data-theme=light] .inventory-page .inventory-edit-context span{color:#14231e66}html[data-theme=light] .inventory-page .inventory-edit-context strong{color:#14231ec7}html[data-theme=light] .inventory-page .inventory-modal-actions{border-top-color:#0f172a12}html[data-theme=light] .inventory-page .inventory-modal-cancel{color:#18332b;background:#0f172a09;border-color:#0f172a17}@media (width<=900px){.inventory-page .inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.inventory-page .inventory-filter-grid{grid-template-columns:1fr}.inventory-page .inventory-filter-actions{grid-column:auto}.inventory-page .inventory-period-buttons{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.inventory-page .inventory-period-button{flex-shrink:0}.inventory-page .inventory-modal-backdrop{padding:14px;align-items:flex-start!important}.inventory-page .inventory-modal{width:100%;max-height:calc(100vh - 28px);padding:20px;margin:auto!important}.inventory-page .inventory-form-grid{grid-template-columns:1fr}.inventory-page .inventory-form-field.full-width{grid-column:auto}.inventory-page .inventory-edit-context{grid-template-columns:1fr 1fr}.inventory-page .inventory-modal-actions{flex-direction:column-reverse}.inventory-page .inventory-modal-cancel,.inventory-page .inventory-modal-submit{width:100%}}@media (width<=430px){.inventory-page .inventory-edit-context{grid-template-columns:1fr}}.inventory-page{color:#fff;box-sizing:border-box;background:#071b18;min-height:100vh}.inventory-page>*{box-sizing:border-box}.inventory-page .inventory-filter-section,.inventory-page .inventory-panel,.inventory-page .inventory-stock-position,.inventory-page .inventory-performance-detail,.inventory-page .inventory-records-section,.inventory-page .inventory-adjustments-section{background-color:#09231e}.inventory-page .inventory-panel,.inventory-page .inventory-stock-position,.inventory-page .inventory-performance-detail{background:linear-gradient(145deg,#0d2d26 0%,#09231e 58%,#071b18 100%)}.inventory-page .inventory-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;margin-bottom:24px;display:grid}.inventory-page .inventory-two-column>*{align-self:start;min-width:0;height:auto}.inventory-page .inventory-alert-list{width:100%;margin-top:4px}.inventory-page .inventory-alert-item{min-height:0}.inventory-page .inventory-category-list{gap:10px;margin-top:4px}.inventory-page .inventory-category-item{min-height:0}.inventory-page .inventory-performance{width:100%;margin-top:24px;margin-bottom:22px;position:relative}.inventory-page .inventory-performance .inventory-section-heading{margin-bottom:18px}.inventory-page .inventory-performance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:4px;margin-bottom:18px;display:grid}.inventory-page .inventory-performance-card,.inventory-page .inventory-performance-summary-card{box-sizing:border-box;background:#ffffff09;border:1px solid #ffffff12;border-radius:13px;min-width:0;min-height:92px;padding:16px;transition:background .18s,border-color .18s,transform .18s;position:relative}.inventory-page .inventory-performance-card:hover,.inventory-page .inventory-performance-summary-card:hover{background:#ffffff0d;border-color:#4de0a81f;transform:translateY(-1px)}.inventory-page .inventory-performance-card span,.inventory-page .inventory-performance-summary-card span{color:#7fa79d;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.54rem;font-weight:800;display:block}.inventory-page .inventory-performance-card strong,.inventory-page .inventory-performance-summary-card strong{color:#fff;font-size:1.15rem;font-weight:750;line-height:1.2;display:block}.inventory-page .inventory-performance-card small,.inventory-page .inventory-performance-summary-card small{color:#78958e;margin-top:6px;font-size:.59rem;line-height:1.4;display:block}.inventory-page .inventory-performance-fast{border-top:2px solid #4de0a88c}.inventory-page .inventory-performance-slow{border-top:2px solid #58d6ff73}.inventory-page .inventory-performance-dead{border-top:2px solid #ef777766}.inventory-page .inventory-performance-detail{margin-top:18px;margin-bottom:18px;padding:18px}.inventory-page .inventory-performance-detail+.inventory-performance-detail{margin-top:18px}.inventory-page .inventory-performance-detail-header h3{font-size:.92rem;line-height:1.25}.inventory-page .inventory-performance-table-wrapper{margin-top:0;overflow-x:auto}.inventory-page .inventory-performance-table th{background:#ffffff05}.inventory-page .inventory-performance-table tbody tr{transition:background .16s}.inventory-page .inventory-performance-table tbody tr:hover{background:#4de0a806}.inventory-page .inventory-performance-empty,.inventory-page .inventory-performance-state{justify-content:center;align-items:center;min-height:90px;padding:20px;display:flex}.inventory-page .inventory-records-section{background:linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);margin-top:24px}.inventory-page .inventory-modal-backdrop{box-sizing:border-box;-webkit-backdrop-filter:blur(7px);padding:24px;z-index:9999!important;background:#020e0bc2!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important;position:fixed!important;inset:0!important}.inventory-page .inventory-modal{box-sizing:border-box;color:#fff;border:1px solid #4de0a82b;width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 80px #0000007a;background:linear-gradient(145deg,#0d2d26,#09231e 58%,#071b18)!important;margin:auto!important}.inventory-page .inventory-modal input,.inventory-page .inventory-modal select,.inventory-page .inventory-modal textarea{color:#fff!important;background:#0a2b22!important;border:1px solid #4de0a821!important}.inventory-page .inventory-modal input::placeholder,.inventory-page .inventory-modal textarea::placeholder{color:#ffffff4d!important}.inventory-page .inventory-modal input:focus,.inventory-page .inventory-modal select:focus,.inventory-page .inventory-modal textarea:focus{color:#fff!important;background:#0d3329!important;border-color:#4de0a866!important;box-shadow:0 0 0 3px #4de0a812!important}.inventory-page .inventory-modal select option{color:#fff;background:#0a2b22}.inventory-page .inventory-modal .inventory-combobox-results{color:#fff;box-shadow:0 18px 45px #00000061;background:#0a2b22!important;border:1px solid #4de0a829!important}.inventory-page .inventory-modal .inventory-combobox-option{color:#ffffffc7!important;background:0 0!important}.inventory-page .inventory-modal .inventory-combobox-option:hover{background:#4de0a814!important}.inventory-page .inventory-modal .inventory-combobox-option-name{color:#fff!important}.inventory-page .inventory-modal .inventory-combobox-option-meta{color:#fff6!important}.inventory-page .inventory-modal .inventory-combobox-option-stock{color:#4de0a8!important}.inventory-page .inventory-modal .inventory-combobox,.inventory-page .inventory-modal .inventory-combobox-input{width:100%;position:relative}.inventory-page .inventory-modal .inventory-combobox-input input{box-sizing:border-box;width:100%;color:#fff!important;background:#0a2b22!important}.inventory-page .inventory-selected-preview,.inventory-page .inventory-edit-context{background:#4de0a80b;border:1px solid #4de0a81f}.inventory-page .inventory-selected-preview strong,.inventory-page .inventory-edit-context strong{color:#ffffffdb}.inventory-page .inventory-modal label{color:#ffffff8c}html[data-theme=light] .inventory-page .inventory-filter-section,html[data-theme=light] .inventory-page .inventory-panel,html[data-theme=light] .inventory-page .inventory-stock-position,html[data-theme=light] .inventory-page .inventory-performance-detail{background:#fff}html[data-theme=light] .inventory-page .inventory-modal-backdrop{background:#0f172a6b!important}html[data-theme=light] .inventory-page .inventory-modal{color:#18332b;background:#fff!important}html[data-theme=light] .inventory-page .inventory-modal input,html[data-theme=light] .inventory-page .inventory-modal select,html[data-theme=light] .inventory-page .inventory-modal textarea{color:#18332b!important;background:#f8faf9!important;border-color:#dfe8e4!important}html[data-theme=light] .inventory-page .inventory-modal input::placeholder,html[data-theme=light] .inventory-page .inventory-modal textarea::placeholder{color:#14231e5c!important}html[data-theme=light] .inventory-page .inventory-modal select option{color:#18332b;background:#fff}html[data-theme=light] .inventory-page .inventory-modal .inventory-combobox-results{background:#fff!important;border-color:#dfe8e4!important}html[data-theme=light] .inventory-page .inventory-modal .inventory-combobox-option{color:#18332b!important}html[data-theme=light] .inventory-page .inventory-modal .inventory-combobox-option:hover{background:#0d8f780f!important}html[data-theme=light] .inventory-page .inventory-modal .inventory-combobox-option-name{color:#18332b!important}html[data-theme=light] .inventory-page .inventory-modal .inventory-combobox-option-meta{color:#14231e6b!important}html[data-theme=light] .inventory-page .inventory-modal .inventory-combobox-option-stock{color:#0d8f78!important}@media (width<=900px){.inventory-page .inventory-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-page .inventory-two-column{grid-template-columns:1fr}}@media (width<=700px){.inventory-page{min-height:100vh}.inventory-page .inventory-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-page .inventory-performance-card,.inventory-page .inventory-performance-summary-card{min-height:100px;padding:15px}.inventory-page .inventory-performance-card strong,.inventory-page .inventory-performance-summary-card strong{font-size:1.05rem}.inventory-page .inventory-modal-backdrop{padding:14px;align-items:flex-start!important}.inventory-page .inventory-modal{width:100%;max-height:calc(100vh - 28px)}}@media (width<=430px){.inventory-page .inventory-performance-summary{grid-template-columns:1fr}}.inventory-page .inventory-section-heading{margin-bottom:16px;padding-bottom:0;position:relative}.inventory-page .inventory-section-heading h2{color:#fff;margin:4px 0 0;font-size:.92rem;font-weight:750;line-height:1.25}.inventory-page .inventory-section-heading p{color:#ffffff61;margin:6px 0 0;font-size:.6rem;line-height:1.45}.inventory-page .inventory-section-tag{letter-spacing:.13em;color:#4de0a8;margin-bottom:2px;font-size:.56rem;font-weight:800;line-height:1.2;display:block}.inventory-page .inventory-stock-position{margin-top:22px}.inventory-page .inventory-stock-position .inventory-section-heading{margin-bottom:14px}.inventory-page .inventory-stock-table-wrapper{margin-top:0}.inventory-page .inventory-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;margin-top:20px;margin-bottom:26px;display:grid}.inventory-page .inventory-alert-section,.inventory-page .inventory-category-section{align-self:start;min-width:0;height:auto}.inventory-page .inventory-alert-section .inventory-section-heading,.inventory-page .inventory-category-section .inventory-section-heading{margin-bottom:14px}.inventory-page .inventory-alert-list{flex-direction:column;gap:10px;margin-top:2px;display:flex}.inventory-page .inventory-alert-item{box-sizing:border-box;min-height:0;padding:15px 16px}.inventory-page .inventory-alert-main,.inventory-page .inventory-alert-metrics{min-width:0}.inventory-page .inventory-alert-status{flex-shrink:0}.inventory-page .inventory-alert-empty{min-height:0;padding:16px 10px}.inventory-page .inventory-category-list{flex-direction:column;gap:10px;margin-top:0;display:flex}.inventory-page .inventory-category-item{box-sizing:border-box;min-height:0;padding:15px 16px}.inventory-page .inventory-movement-summary{margin-top:0;margin-bottom:16px}.inventory-page .inventory-movement-chart{margin-top:0}.inventory-page .inventory-performance-section{width:100%;margin-top:24px;margin-bottom:12px;position:relative}.inventory-page .inventory-performance-section .inventory-section-heading{margin-bottom:16px}.inventory-page .inventory-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:0;display:grid}.inventory-page .inventory-performance-card{box-sizing:border-box;background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;min-width:0;min-height:105px;padding:17px;transition:transform .18s,background .18s,border-color .18s;position:relative;box-shadow:0 8px 22px #00000014}.inventory-page .inventory-performance-card:hover{background:#ffffff0b;border-color:#4de0a826;transform:translateY(-1px)}.inventory-page .inventory-performance-card span{letter-spacing:.13em;color:#7fa79d;margin-bottom:7px;font-size:.55rem;font-weight:800;display:block}.inventory-page .inventory-performance-card strong{color:#fff;margin:0;font-size:1.3rem;font-weight:750;line-height:1.2;display:block}.inventory-page .inventory-performance-card small{color:#78958e;margin-top:7px;font-size:.6rem;line-height:1.4;display:block}.inventory-page .inventory-performance-card:first-child{border-top:4px solid #4de0a88c}.inventory-page .inventory-performance-card:nth-child(2){border-top:4px solid #58d6ff80}.inventory-page .inventory-performance-card:nth-child(3){border-top:4px solid #ef777773}.inventory-page .inventory-performance-detail{box-sizing:border-box;margin-top:24px;padding:20px}.inventory-page .inventory-performance-detail-header{margin-bottom:16px}.inventory-page .inventory-performance-table-wrapper{margin-top:0}.inventory-page .inventory-records-section{margin-top:24px}.inventory-page .inventory-records-section .inventory-section-heading{margin-bottom:16px}.inventory-page .inventory-stock-table th,.inventory-page .inventory-performance-table th,.inventory-page .inventory-record-table th{padding-top:13px;padding-bottom:13px}.inventory-page .inventory-stock-table td,.inventory-page .inventory-performance-table td,.inventory-page .inventory-record-table td{padding-top:14px;padding-bottom:14px}html[data-theme=dark] .inventory-page .inventory-section-heading h2{color:#fff}html[data-theme=dark] .inventory-page .inventory-section-heading p{color:#ffffff61}html[data-theme=light] .inventory-page{color:#111827;background:#f4f7f6}html[data-theme=light] .inventory-page .inventory-section-heading h2{color:#111827!important}html[data-theme=light] .inventory-page .inventory-section-heading p{color:#64748b!important}html[data-theme=light] .inventory-page .inventory-section-tag{color:#0d8f78!important}html[data-theme=light] .inventory-page .inventory-alert-main strong,html[data-theme=light] .inventory-page .inventory-alert-main span{color:#111827}html[data-theme=light] .inventory-page .inventory-alert-metric span{color:#64748b!important}html[data-theme=light] .inventory-page .inventory-alert-metric strong{color:#111827!important}html[data-theme=light] .inventory-page .inventory-alert-empty-title{color:#0d8f78!important}html[data-theme=light] .inventory-page .inventory-alert-empty-text{color:#64748b!important}html[data-theme=light] .inventory-page .inventory-category-name{color:#111827!important}html[data-theme=light] .inventory-page .inventory-category-type{color:#64748b!important}html[data-theme=light] .inventory-page .inventory-category-percentage{color:#0d8f78!important}html[data-theme=light] .inventory-page .inventory-category-metrics span{color:#64748b!important}html[data-theme=light] .inventory-page .inventory-category-metrics strong{color:#111827!important}html[data-theme=light] .inventory-page .inventory-movement-card span{color:#64748b!important}html[data-theme=light] .inventory-page .inventory-movement-card strong{color:#111827!important}html[data-theme=light] .inventory-page .inventory-movement-card small,html[data-theme=light] .inventory-page .inventory-chart-label{color:#64748b!important}html[data-theme=light] .inventory-page .inventory-movement-chart-header h3{color:#111827!important}html[data-theme=light] .inventory-page .inventory-movement-empty,html[data-theme=light] .inventory-page .inventory-movement-day>span{color:#64748b!important}html[data-theme=light] .inventory-page .inventory-performance-card{background:#fff;border-color:#dfe8e4;box-shadow:0 7px 20px #0f172a0b}html[data-theme=light] .inventory-page .inventory-performance-card span{color:#64748b!important}html[data-theme=light] .inventory-page .inventory-performance-card strong{color:#111827!important}html[data-theme=light] .inventory-page .inventory-performance-card small{color:#64748b!important}html[data-theme=light] .inventory-page .inventory-performance-detail{background:#fff;border-color:#dfe8e4}html[data-theme=light] .inventory-page .inventory-performance-detail-header h3{color:#111827!important}html[data-theme=light] .inventory-page .inventory-performance-detail-tag{color:#0d8f78!important}html[data-theme=light] .inventory-page .inventory-performance-detail-count{background:#f8faf9;border-color:#dfe8e4;color:#111827!important}html[data-theme=light] .inventory-page .inventory-performance-table th{background:#f8faf9;border-bottom-color:#dfe8e4;color:#475569!important}html[data-theme=light] .inventory-page .inventory-performance-table td{border-bottom-color:#e5ebe8;color:#111827!important}html[data-theme=light] .inventory-page .inventory-performance-turnover{color:#2877a8!important}html[data-theme=light] .inventory-page .inventory-performance-empty,html[data-theme=light] .inventory-page .inventory-performance-state{color:#64748b!important}html[data-theme=light] .inventory-page .inventory-stock-table th{color:#475569!important}html[data-theme=light] .inventory-page .inventory-stock-table td,html[data-theme=light] .inventory-page .inventory-table-primary{color:#111827!important}html[data-theme=light] .inventory-page .inventory-table-secondary{color:#64748b!important}html[data-theme=light] .inventory-page .inventory-table-sku{color:#334155!important}html[data-theme=light] .inventory-page .inventory-quantity,html[data-theme=light] .inventory-page .inventory-record-count{color:#111827!important}html[data-theme=light] .inventory-page .inventory-record-table th{color:#475569!important}html[data-theme=light] .inventory-page .inventory-record-table td,html[data-theme=light] .inventory-page .inventory-record-quantity{color:#111827!important}html[data-theme=light] .inventory-page .inventory-record-state{color:#64748b!important}html[data-theme=light] .inventory-page .inventory-filter-field label{color:#475569!important}html[data-theme=light] .inventory-page .inventory-filter-section{background:#fff}html[data-theme=light] .inventory-page .inventory-period-button{color:#475569}@media (width<=900px){.inventory-page .inventory-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-page .inventory-two-column{grid-template-columns:1fr}}@media (width<=700px){.inventory-page .inventory-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-page .inventory-performance-card{min-height:100px;padding:15px}.inventory-page .inventory-performance-card strong{font-size:1.12rem}.inventory-page .inventory-section-heading{margin-bottom:14px}}@media (width<=430px){.inventory-page .inventory-performance-grid{grid-template-columns:1fr}}.inventory-page .inventory-hero{box-sizing:border-box;background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:2px solid #12a98e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;margin-bottom:20px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000002e}.inventory-page .inventory-hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;width:100%;padding-right:150px;display:flex;position:relative}.inventory-page .inventory-hero-tag{letter-spacing:1.8px;color:#28c7a8;margin:0 0 7px;font-size:11px;font-weight:800;line-height:1.2;display:block}.inventory-page .inventory-hero-content h1{color:#f4fffb;white-space:normal;margin:0;font-size:28px;font-weight:750;line-height:1.1}.inventory-page .inventory-hero-content p{color:#8ca79e;max-width:680px;margin:7px 0 0;font-size:13px;line-height:1.45}.inventory-page .inventory-hero-actions{z-index:4;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.inventory-page .inventory-create-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#12a98e,#1599ad);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 8px 20px #12a98e33}.inventory-page .inventory-create-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #12a98e47}.inventory-page .inventory-create-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.inventory-page .inventory-create-button span{font-size:15px;line-height:1}.inventory-page .inventory-hero-mark{z-index:1;pointer-events:none;position:absolute;bottom:12px;left:28px}.inventory-page .inventory-hero-mark span{letter-spacing:1.6px;color:#ffffff47;font-size:10px;font-weight:800;line-height:1;display:block}.inventory-page .inventory-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#12a98e1a,#12a98e00 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-80px}html[data-theme=light] .inventory-page .inventory-hero{background:linear-gradient(135deg,#12a98e14,#fff 75%);border:1px solid #d5e5df;border-top:2px solid #12a98e;box-shadow:0 12px 30px #0f172a12}html[data-theme=light] .inventory-page .inventory-hero-tag{color:#0d8f78!important}html[data-theme=light] .inventory-page .inventory-hero-content h1{color:#111827!important}html[data-theme=light] .inventory-page .inventory-hero-content p{color:#64748b!important}html[data-theme=light] .inventory-page .inventory-hero-mark span{color:#0f172a40!important}html[data-theme=light] .inventory-page .inventory-hero:after{background:radial-gradient(circle,#12a98e12,#12a98e00 70%)}@media (width<=800px){.inventory-page .inventory-hero{min-height:120px;padding:22px}.inventory-page .inventory-hero-content{padding-right:135px}.inventory-page .inventory-hero-content h1{font-size:24px}.inventory-page .inventory-hero-content p{font-size:12px}.inventory-page .inventory-hero-actions{right:22px}}@media (width<=600px){.inventory-page .inventory-hero{min-height:145px;padding:20px}.inventory-page .inventory-hero-content{padding-bottom:48px;padding-right:0}.inventory-page .inventory-hero-content h1{font-size:23px}.inventory-page .inventory-hero-content p{max-width:100%;font-size:12px}.inventory-page .inventory-hero-actions{top:auto;bottom:18px;right:20px;transform:none}.inventory-page .inventory-hero-mark{display:none}}@media (width<=400px){.inventory-page .inventory-hero{min-height:155px}.inventory-page .inventory-hero-content h1{font-size:21px}.inventory-page .inventory-hero-content p{font-size:11px}.inventory-page .inventory-create-button{min-height:38px;padding:0 14px;font-size:12px}}.inventory-page .inventory-filter-reset{color:#9bb5ad;cursor:pointer;background:#ffffff09;border:1px solid #2a5148;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:650;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.inventory-page .inventory-filter-reset:hover{color:#28c7a8;background:#12a98e1a;border-color:#12a98e;transform:translateY(-1px)}.inventory-page .inventory-filter-reset:active{transform:translateY(0)}.inventory-page .inventory-filter-reset:focus-visible{outline-offset:2px;outline:2px solid #12a98e59}html[data-theme=light] .inventory-page .inventory-filter-reset{color:#475569;background:#fff;border:1px solid #cbdad5}html[data-theme=light] .inventory-page .inventory-filter-reset:hover{color:#0d8f78;background:#0d8f780f;border-color:#0d8f78}@media (width<=430px){.inventory-page .inventory-filter-reset{min-height:32px;padding:0 10px;font-size:11px}}.pumps-page{box-sizing:border-box;width:100%;color:var(--text-primary);padding:28px 30px 50px}.pumps-hero{border:1px solid var(--border-color);isolation:isolate;background:linear-gradient(135deg,#082c24fa,#073b36f5);border-radius:18px;justify-content:space-between;align-items:center;min-height:190px;margin-bottom:28px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000001f}.pumps-hero:before{content:"";z-index:2;background:linear-gradient(90deg,#14b8a6,#2563eb);height:4px;position:absolute;top:0;left:0;right:0}.pumps-hero:after{content:"";z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-100px;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff04}.pumps-hero-content{z-index:3;max-width:720px;position:relative}.pumps-hero-tag{color:#5eead4;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700;display:inline-block}.pumps-hero h1{color:#fff;letter-spacing:-.8px;margin:0;font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1.1}.pumps-hero p{color:#ffffffb8;max-width:650px;margin:12px 0 0;font-size:14px;line-height:1.65}.pumps-hero-mark{z-index:3;background:radial-gradient(circle,#14b8a624,#2563eb0a);border:1px solid #5eead438;border-radius:50%;justify-content:center;align-items:center;width:145px;height:145px;margin-right:12px;display:flex;position:relative;box-shadow:inset 0 0 35px #14b8a60f}.pumps-hero-mark:before,.pumps-hero-mark:after{content:"";border:1px solid #5eead421;border-radius:50%;position:absolute}.pumps-hero-mark:before{width:112px;height:112px}.pumps-hero-mark:after{width:82px;height:82px}.pumps-hero-mark span{z-index:2;color:#ccfbf1;letter-spacing:2px;font-size:13px;font-weight:800;position:relative}.pumps-section{margin-bottom:30px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.section-heading>div{position:relative}.section-heading span{color:#0f766e;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.section-heading h2{color:var(--text-primary);letter-spacing:-.3px;margin:0;font-size:21px;font-weight:750;line-height:1.25}.card,.metric-card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 5px 18px #0000000e}.card:before,.metric-card:before{content:"";background:linear-gradient(90deg,#14b8a6,#2563eb);height:3px;position:absolute;top:0;left:0;right:0}.pumps-filters{margin-bottom:32px;padding:25px 26px 24px}.quick-periods{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.quick-periods button{border:1px solid var(--border-color);background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:8px 15px;font-size:12px;font-weight:650;transition:background .2s,color .2s,border-color .2s,transform .2s}.quick-periods button:hover{color:#0f766e;border-color:#14b8a6}.quick-periods button.active{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 4px 12px #0f766e2e}.quick-periods button:active{transform:translateY(1px)}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 16px;display:grid}.filter-field label{color:var(--text-secondary);letter-spacing:.4px;font-size:11px;font-weight:700}.filter-field input,.filter-field select{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;min-height:42px;color:var(--text-primary);border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.filter-field input::placeholder{color:var(--text-muted)}.filter-field input:focus,.filter-field select:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.filter-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.filter-apply,.filter-reset{cursor:pointer;border-radius:8px;min-height:40px;padding:9px 17px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.filter-apply{color:#fff;background:#0f766e;border:1px solid #0f766e;box-shadow:0 4px 12px #0f766e2e}.filter-apply:hover{background:#115e59;transform:translateY(-1px);box-shadow:0 6px 15px #0f766e38}.filter-reset{border:1px solid var(--border-color);background:var(--surface-muted);color:var(--text-secondary)}.filter-reset:hover{color:var(--text-primary);border-color:#14b8a6}.section-error{color:#dc2626;background:#ef44440f;border-left:3px solid #ef4444;border-radius:5px;margin:13px 0 0;padding:10px 12px;font-size:12px}.metric-grid{gap:16px;margin-bottom:20px;display:grid}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{box-sizing:border-box;min-height:112px;padding:21px 20px;transition:transform .2s,box-shadow .2s}.metric-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px #00000014}.metric-card span{color:var(--text-secondary);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.metric-card strong{color:var(--text-primary);letter-spacing:-.5px;margin-top:11px;font-size:27px;font-weight:760;line-height:1;display:block}.status-layout{grid-template-columns:245px minmax(0,1fr);gap:18px;margin-bottom:20px;display:grid}.status-summary-card{flex-direction:column;justify-content:center;gap:0;padding:18px 21px;display:flex}.status-summary-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;min-height:54px;display:flex}.status-summary-item:last-child{border-bottom:none}.status-summary-item span{color:var(--text-secondary);font-size:12px;font-weight:600}.status-summary-item strong{color:var(--text-primary);font-size:19px;font-weight:750}.status-summary-item.active strong{color:#059669}.status-summary-item.inactive strong{color:#dc2626}.table-card{margin-bottom:20px;padding:0}.table-card-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.table-card-header>div>span{color:#0f766e;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.table-card-header h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:720}.record-count{border:1px solid var(--border-color);background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.table-scroll{scrollbar-width:thin;width:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:760px}.table-scroll th{border-bottom:1px solid var(--border-color);background:var(--surface-muted);color:var(--text-secondary);letter-spacing:.7px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 15px;font-size:10px;font-weight:800}.table-scroll td{border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:13px 15px;font-size:12px}.table-scroll tbody tr{transition:background .18s}.table-scroll tbody tr:hover{background:var(--surface-hover)}.table-scroll tbody tr:last-child td{border-bottom:none}.table-scroll td strong{color:var(--text-primary);font-size:12px;font-weight:700;display:block}.table-scroll td small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.table-state{min-height:130px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:25px;font-size:12px;display:flex}.table-state.error{color:#dc2626}.status-badge{letter-spacing:.2px;border-radius:999px;justify-content:center;align-items:center;min-width:48px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.status-badge.active{color:#059669;background:#10b9811a;border:1px solid #10b9812e}.status-badge.inactive{color:#dc2626;background:#ef444417;border:1px solid #ef444429}.pagination{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.pagination span{color:var(--text-secondary);font-size:11px}.pagination span strong{color:var(--text-primary)}.pagination button{border:1px solid var(--border-color);background:var(--surface-muted);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:7px 13px;font-family:inherit;font-size:11px;font-weight:650;transition:border-color .2s,color .2s,background .2s}.pagination button:hover:not(:disabled){background:var(--card-bg);color:var(--text-primary);border-color:#14b8a6}.pagination button:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .pumps-page{color:#e5e7eb}[data-theme=dark] .card,[data-theme=dark] .metric-card{background:linear-gradient(145deg,#0d2320f5,#0a1c1cfa);border-color:#94a3b824;box-shadow:0 10px 28px #00000038}[data-theme=dark] .metric-card:hover{box-shadow:0 13px 30px #00000047}[data-theme=dark] .section-heading span,[data-theme=dark] .table-card-header>div>span{color:#5eead4}[data-theme=dark] .filter-field input,[data-theme=dark] .filter-field select{color:#e5e7eb;background:#0b2522;border-color:#94a3b829}[data-theme=dark] .quick-periods button,[data-theme=dark] .filter-reset,[data-theme=dark] .pagination button,[data-theme=dark] .record-count{color:#cbd5e1;background:#ffffff09;border-color:#94a3b829}[data-theme=dark] .quick-periods button:hover,[data-theme=dark] .filter-reset:hover,[data-theme=dark] .pagination button:hover:not(:disabled){color:#5eead4;background:#14b8a614;border-color:#14b8a6}[data-theme=dark] .quick-periods button.active,[data-theme=dark] .filter-apply{color:#fff;background:#0f766e;border-color:#14b8a6}[data-theme=dark] .table-scroll th{background:#ffffff09}[data-theme=dark] .table-scroll tbody tr:hover{background:#14b8a609}[data-theme=dark] .status-badge.active{color:#6ee7b7}[data-theme=dark] .status-badge.inactive{color:#fca5a5}[data-theme=light] .card,[data-theme=light] .metric-card,[data-theme=light] .pumps-filters{background:#fff}@media (width<=1100px){.pumps-page{padding:24px 22px 45px}.pumps-hero{padding:30px}.pumps-hero-mark{width:125px;height:125px}.metric-grid.four,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pumps-page{padding:18px 14px 35px}.pumps-hero{border-radius:14px;min-height:auto;padding:27px 23px}.pumps-hero h1{font-size:28px}.pumps-hero p{font-size:12px}.pumps-hero-mark{display:none}.pumps-filters{padding:21px 18px}.filter-grid{grid-template-columns:1fr 1fr;gap:14px 10px}.metric-grid.four{grid-template-columns:1fr 1fr;gap:11px}.metric-card{min-height:100px;padding:18px 15px}.metric-card strong{font-size:23px}.status-layout{grid-template-columns:1fr}.table-card-header{padding:17px}.table-scroll td,.table-scroll th{padding:11px 12px}.pagination{gap:12px}}@media (width<=460px){.filter-grid{grid-template-columns:1fr}.metric-grid.four{grid-template-columns:1fr 1fr}.quick-periods{grid-template-columns:repeat(3,1fr);display:grid}.quick-periods button{padding-left:7px;padding-right:7px}.filter-actions{grid-template-columns:1fr 1fr;display:grid}.filter-apply,.filter-reset{width:100%}.pagination{text-align:center;flex-direction:column;align-items:stretch}.pagination button{width:100%}}[data-theme=light] .pumps-hero{background:linear-gradient(135deg,#e7f5f1,#eef6f8);border-color:#0f766e2e;box-shadow:0 12px 30px #0f766e14}[data-theme=light] .pumps-hero h1{color:#12332f}[data-theme=light] .pumps-hero p{color:#45615d}[data-theme=light] .pumps-hero-tag{color:#0f766e}[data-theme=light] .pumps-hero-mark{background:radial-gradient(circle,#14b8a61a,#2563eb08);border-color:#0f766e2e}[data-theme=light] .pumps-hero-mark:before,[data-theme=light] .pumps-hero-mark:after{border-color:#0f766e24}[data-theme=light] .pumps-hero-mark span{color:#0f766e}.pumps-primary-action{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 18px;font-size:13px;font-weight:700;line-height:1;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.pumps-primary-action:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb38}.pumps-primary-action:active{transform:translateY(0)}.pumps-primary-action:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.pump-action-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:7px 11px;font-size:12px;font-weight:700;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.pump-action-button:hover{transform:translateY(-1px)}.pump-action-button:active{transform:translateY(0)}.pump-edit-button{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pump-edit-button:hover{background:#dbeafe;border-color:#93c5fd}.pump-deactivate-button{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.pump-deactivate-button:hover{background:#ffedd5;border-color:#fdba74}.pump-activate-button{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.pump-activate-button:hover{background:#d1fae5;border-color:#6ee7b7}.no-actions{color:#94a3b8;font-size:13px}.pump-success-notification{z-index:2000;color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:9px;align-items:center;gap:11px;min-width:300px;max-width:430px;padding:13px 15px;font-size:13px;font-weight:600;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 12px 30px #0f172a26}.pump-success-icon{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:inline-flex}.pump-success-notification>span:nth-child(2){flex:1}.pump-success-notification button{color:#166534;cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;font-size:20px;line-height:1}.pump-modal-overlay{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pump-modal{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(100%,620px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 70px #0f172a40}.pump-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.pump-modal-eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.pump-modal-header h2{color:#0f172a;margin:0;font-size:22px;font-weight:800}.pump-modal-header p{color:#64748b;margin:7px 0 0;font-size:13px;line-height:1.5}.pump-modal-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.pump-modal-close:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.pump-modal-close:disabled{opacity:.5;cursor:not-allowed}.pump-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 26px;display:grid}.pump-form-field{flex-direction:column;gap:7px;display:flex}.pump-form-field label{color:#334155;font-size:12px;font-weight:700}.pump-form-field input,.pump-form-field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;min-height:42px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.pump-form-field input::placeholder{color:#94a3b8}.pump-form-field input:focus,.pump-form-field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.pump-form-field input:disabled,.pump-form-field select:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.pump-form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin:0 26px 20px;padding:11px 13px;font-size:12px;font-weight:600;line-height:1.5}.pump-modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:18px 26px 24px;display:flex}.pump-secondary-action{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.pump-secondary-action:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.pump-secondary-action:disabled{opacity:.6;cursor:not-allowed}.pump-confirm-modal{color:#0f172a;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(100%,450px);padding:30px;box-shadow:0 24px 70px #0f172a40}.pump-confirm-icon{color:#c2410c;background:#fff7ed;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:20px;font-weight:800;display:flex}.pump-confirm-modal .pump-modal-eyebrow{margin-bottom:7px}.pump-confirm-modal h2{color:#0f172a;margin:0;font-size:21px;font-weight:800}.pump-confirm-modal>p{color:#475569;margin:14px 0 0;font-size:13px;line-height:1.6}.pump-confirm-secondary{color:#64748b!important;font-size:12px!important}.pump-confirm-modal .pump-modal-footer{border-top:1px solid #e2e8f0;margin-top:24px;padding:18px 0 0}.pump-danger-action,.pump-activate-action{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.pump-danger-action{color:#fff;background:#dc2626;border:1px solid #fca5a5}.pump-danger-action:hover{background:#b91c1c;border-color:#ef4444}.pump-activate-action{color:#fff;background:#16a34a;border:1px solid #86efac}.pump-activate-action:hover{background:#15803d;border-color:#4ade80}.pump-danger-action:disabled,.pump-activate-action:disabled{opacity:.6;cursor:not-allowed}html[data-theme=light] .pump-success-notification{color:#166534;background:#f0fdf4;border-color:#86efac}html[data-theme=light] .pump-modal{color:#0f172a;background:#fff;border-color:#e2e8f0}html[data-theme=light] .pump-modal-header{border-color:#e2e8f0}html[data-theme=light] .pump-modal-header h2,html[data-theme=light] .pump-confirm-modal h2{color:#0f172a}html[data-theme=light] .pump-modal-header p{color:#64748b}html[data-theme=light] .pump-form-field label{color:#334155}html[data-theme=light] .pump-form-field input,html[data-theme=light] .pump-form-field select{color:#0f172a;background:#fff;border-color:#cbd5e1}html[data-theme=light] .pump-form-field input:disabled,html[data-theme=light] .pump-form-field select:disabled{color:#94a3b8;background:#f8fafc}html[data-theme=light] .pump-modal-footer,html[data-theme=light] .pump-confirm-modal .pump-modal-footer{border-color:#e2e8f0}html[data-theme=light] .pump-secondary-action{color:#475569;background:#fff;border-color:#cbd5e1}html[data-theme=light] .pump-secondary-action:hover{color:#0f172a;background:#f8fafc}html[data-theme=light] .pump-confirm-modal{color:#0f172a;background:#fff;border-color:#e2e8f0}html[data-theme=light] .pump-confirm-modal>p{color:#475569}html[data-theme=light] .pump-confirm-secondary{color:#64748b!important}html[data-theme=light] .pump-form-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}html[data-theme=dark] .pumps-primary-action{color:#fff;background:#3b82f6}html[data-theme=dark] .pumps-primary-action:hover{background:#2563eb}html[data-theme=dark] .pump-success-notification{color:#bbf7d0;background:#052e16;border-color:#166534}html[data-theme=dark] .pump-success-icon{color:#052e16;background:#22c55e}html[data-theme=dark] .pump-success-notification button{color:#bbf7d0}html[data-theme=dark] .pump-modal-overlay{background:#020617c7}html[data-theme=dark] .pump-modal,html[data-theme=dark] .pump-confirm-modal{color:#f8fafc;background:#111827;border-color:#334155;box-shadow:0 24px 70px #00000073}html[data-theme=dark] .pump-modal-header{border-color:#334155}html[data-theme=dark] .pump-modal-header h2,html[data-theme=dark] .pump-confirm-modal h2{color:#f8fafc}html[data-theme=dark] .pump-modal-header p{color:#94a3b8}html[data-theme=dark] .pump-modal-close{color:#cbd5e1;background:#1e293b;border-color:#334155}html[data-theme=dark] .pump-modal-close:hover{color:#fff;background:#334155}html[data-theme=dark] .pump-form-field label{color:#cbd5e1}html[data-theme=dark] .pump-form-field input,html[data-theme=dark] .pump-form-field select{color:#f8fafc;background:#0f172a;border-color:#475569}html[data-theme=dark] .pump-form-field input::placeholder{color:#64748b}html[data-theme=dark] .pump-form-field input:focus,html[data-theme=dark] .pump-form-field select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}html[data-theme=dark] .pump-form-field input:disabled,html[data-theme=dark] .pump-form-field select:disabled{color:#64748b;background:#1e293b}html[data-theme=dark] .pump-form-error{color:#fecaca;background:#450a0a;border-color:#7f1d1d}html[data-theme=dark] .pump-modal-footer,html[data-theme=dark] .pump-confirm-modal .pump-modal-footer{border-color:#334155}html[data-theme=dark] .pump-secondary-action{color:#cbd5e1;background:#1e293b;border-color:#475569}html[data-theme=dark] .pump-secondary-action:hover{color:#fff;background:#334155;border-color:#64748b}html[data-theme=dark] .pump-confirm-modal>p{color:#cbd5e1}html[data-theme=dark] .pump-confirm-secondary{color:#94a3b8!important}html[data-theme=dark] .pump-confirm-icon{color:#fdba74;background:#431407}html[data-theme=dark] .pump-edit-button{color:#bfdbfe;background:#172554;border-color:#1e40af}html[data-theme=dark] .pump-edit-button:hover{background:#1e3a8a;border-color:#2563eb}html[data-theme=dark] .pump-deactivate-button{color:#fed7aa;background:#431407;border-color:#9a3412}html[data-theme=dark] .pump-deactivate-button:hover{background:#7c2d12;border-color:#ea580c}html[data-theme=dark] .pump-activate-button{color:#bbf7d0;background:#052e16;border-color:#166534}html[data-theme=dark] .pump-activate-button:hover{background:#14532d;border-color:#22c55e}html[data-theme=dark] .no-actions{color:#64748b}@media (width<=768px){.pump-modal-overlay{align-items:flex-start;padding:16px;overflow-y:auto}.pump-modal{max-height:calc(100vh - 32px)}.pump-form-grid{grid-template-columns:1fr}.pump-success-notification{min-width:0;max-width:none;top:14px;left:14px;right:14px}.pumps-primary-action{width:100%}.section-heading:has(.pumps-primary-action){align-items:flex-start;gap:16px}.pump-actions{flex-direction:column;align-items:stretch}.pump-action-button{width:100%}}@media (width<=520px){.pump-modal-header{padding:20px 18px 16px}.pump-form-grid{padding:20px 18px}.pump-modal-footer{padding:16px 18px 20px}.pump-confirm-modal{padding:24px 20px}.pump-confirm-modal .pump-modal-footer{flex-direction:column-reverse}.pump-confirm-modal .pump-modal-footer button{width:100%}.pump-modal-footer{flex-wrap:wrap}}.pump-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button.pump-action-button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}button.pump-action-button.pump-edit-action{color:#fff!important;background:#182d9f!important;border-color:#3156e8!important}button.pump-action-button.pump-edit-action:hover{background:#2444c7!important;border-color:#4165f0!important}button.pump-action-button.pump-deactivate-action{color:#ffb38a!important;background:#4a1f0d!important;border-color:#d95716!important}button.pump-action-button.pump-deactivate-action:hover{color:#fff!important;background:#632711!important;border-color:#f06b22!important}button.pump-action-button.pump-activate-action{color:#8ff0bd!important;background:#075f35!important;border-color:#12a85c!important}button.pump-action-button.pump-activate-action:hover{color:#fff!important;background:#087a45!important;border-color:#19c86e!important}html[data-theme=light] button.pump-action-button.pump-edit-action{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}html[data-theme=light] button.pump-action-button.pump-edit-action:hover{background:#1e40af!important;border-color:#1e40af!important}html[data-theme=light] button.pump-action-button.pump-deactivate-action{color:#b53f0c!important;background:#fff1eb!important;border-color:#d95716!important}html[data-theme=light] button.pump-action-button.pump-deactivate-action:hover{color:#fff!important;background:#d95716!important;border-color:#d95716!important}html[data-theme=light] button.pump-action-button.pump-activate-action{color:#08783f!important;background:#e7f8ef!important;border-color:#12a85c!important}html[data-theme=light] button.pump-action-button.pump-activate-action:hover{color:#fff!important;background:#12a85c!important;border-color:#12a85c!important}html[data-theme=dark] button.pump-action-button.pump-edit-action{color:#fff!important;background:#182d9f!important;border-color:#3156e8!important}html[data-theme=dark] button.pump-action-button.pump-deactivate-action{color:#ffb38a!important;background:#4a1f0d!important;border-color:#d95716!important}html[data-theme=dark] button.pump-action-button.pump-activate-action{color:#8ff0bd!important;background:#075f35!important;border-color:#12a85c!important}.deliveries-page{color:#e7f2ed;background:#071915;min-height:100%;padding:28px;overflow-x:hidden}.deliveries-hero{background:linear-gradient(135deg,#09251d 0%,#0c3429 50%,#09251d 100%);border:1px solid #4de0a833;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000040,inset 0 1px #ffffff06}.deliveries-hero:after{content:"";pointer-events:none;background:#4de0a80b;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-100px}.deliveries-hero-content{z-index:1;min-width:0;position:relative}.deliveries-hero-tag{color:#4de0a8;letter-spacing:.08em;text-transform:uppercase;background:#4de0a814;border:1px solid #4de0a82e;border-radius:999px;align-items:center;margin-bottom:10px;padding:5px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.deliveries-hero h1{color:#f1faf6;margin:0 0 8px;font-size:1.75rem;font-weight:700;line-height:1.2}.deliveries-hero p{color:#9eb5ac;max-width:760px;margin:0;font-size:.84rem;line-height:1.6}.deliveries-hero-mark{z-index:1;color:#4de0a8;background:#4de0a812;border:1px solid #4de0a833;border-radius:18px;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;font-size:1.5rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.deliveries-section{background:linear-gradient(135deg,#0a2b22 0%,#08251e 100%);border:1px solid #4de0a824;border-radius:20px;margin-bottom:22px;padding:22px;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff05}.deliveries-section-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.deliveries-section-header h2{color:#edf8f3;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.deliveries-section-header p{color:#81968e;margin:5px 0 0;font-size:.76rem;line-height:1.5}.deliveries-filters{background:#04130f6b;border:1px solid #4de0a81a;border-radius:14px;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:16px;display:grid}.filter-group{grid-column:span 3;min-width:0}.filter-search{grid-column:span 4;min-width:0}.filter-actions{grid-column:span 2;align-items:flex-end;gap:8px;display:flex}.filter-group label,.filter-search label{color:#91a79f;letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.filter-group input,.filter-group select,.filter-search input{box-sizing:border-box;color:#e7f2ed;background:#071c16;border:1px solid #4de0a826;border-radius:9px;outline:none;width:100%;height:38px;padding:0 11px;font-size:.75rem;transition:border-color .2s,box-shadow .2s,background .2s}.filter-group input:focus,.filter-group select:focus,.filter-search input:focus{border-color:#4de0a88c;box-shadow:0 0 0 3px #4de0a812}.filter-group select option{color:#e7f2ed;background:#071c16}.filter-quick-period{grid-column:span 3}.quick-period-buttons{flex-wrap:wrap;gap:6px;display:flex}.quick-period-buttons button{color:#a7bbb3;cursor:pointer;background:#4de0a80a;border:1px solid #4de0a81f;border-radius:8px;height:32px;padding:0 10px;font-size:.68rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.quick-period-buttons button:hover,.quick-period-buttons button.active{color:#071915;background:#4de0a8;border-color:#4de0a8}.filter-apply-button,.filter-reset-button{cursor:pointer;border-radius:9px;height:38px;padding:0 13px;font-size:.72rem;font-weight:700;transition:transform .2s,background .2s,border-color .2s}.filter-apply-button{color:#071915;background:#4de0a8;border:1px solid #4de0a8}.filter-apply-button:hover{background:#62e7b2;transform:translateY(-1px)}.filter-reset-button{color:#9cb0a8;background:0 0;border:1px solid #4de0a829}.filter-reset-button:hover{color:#e7f2ed;border-color:#4de0a866}.filter-info{color:#71877e;grid-column:1/-1;font-size:.7rem}.filter-error,.section-error{color:#f3aaa5;background:#d64c4c14;border:1px solid #d64c4c2e;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:.72rem}.delivery-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.delivery-overview-card{background:#05191480;border:1px solid #4de0a81c;border-radius:14px;min-width:0;padding:17px;transition:transform .2s,border-color .2s}.delivery-overview-card:hover{border-color:#4de0a83d;transform:translateY(-2px)}.delivery-overview-card h3{color:#789087;letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-size:.66rem;font-weight:700}.delivery-overview-card strong{color:#eaf7f1;font-size:1.42rem;font-weight:700;line-height:1.1;display:block}.delivery-overview-card small{color:#819b91;margin-top:5px;font-size:.65rem;font-weight:500;line-height:1.4;display:block}.delivery-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.delivery-status-card{background:#05191473;border:1px solid #4de0a81a;border-radius:12px;min-width:0;padding:13px}.delivery-status-card h3{color:#7e938b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:.62rem;font-weight:700}.delivery-status-card strong{color:#e8f5ef;font-size:1.15rem}.delivery-status-station-table{margin-top:16px}.delivery-performance-block{margin-top:18px}.delivery-performance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.delivery-performance-summary article{background:#0519146b;border:1px solid #4de0a81a;border-radius:12px;padding:13px}.delivery-performance-summary article span{color:#738981;text-transform:uppercase;margin-bottom:5px;font-size:.63rem;font-weight:700;display:block}.delivery-performance-summary article strong{color:#e8f5ef;font-size:1.05rem}.table-header-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.table-header-row h3{color:#dcece6;margin:0;font-size:.9rem;font-weight:700}.records-count{color:#71877e;font-size:.68rem}.table-scroll,.table-scroll-dense,.delivery-table-wrapper{scrollbar-width:thin;scrollbar-color:#4de0a861 transparent;border-radius:12px;width:100%;min-width:0;overflow:auto hidden}.table-scroll::-webkit-scrollbar{width:7px;height:7px}.table-scroll-dense::-webkit-scrollbar{width:7px;height:7px}.delivery-table-wrapper::-webkit-scrollbar{width:7px;height:7px}.table-scroll::-webkit-scrollbar-track{background:0 0}.table-scroll-dense::-webkit-scrollbar-track{background:0 0}.delivery-table-wrapper::-webkit-scrollbar-track{background:0 0}.table-scroll::-webkit-scrollbar-thumb{background:#4de0a859;border-radius:999px}.table-scroll-dense::-webkit-scrollbar-thumb{background:#4de0a859;border-radius:999px}.delivery-table-wrapper::-webkit-scrollbar-thumb{background:#4de0a859;border-radius:999px}.table-scroll::-webkit-scrollbar-thumb:hover{background:#4de0a899}.table-scroll-dense::-webkit-scrollbar-thumb:hover{background:#4de0a899}.delivery-table-wrapper::-webkit-scrollbar-thumb:hover{background:#4de0a899}.delivery-activity-table,.delivery-records-table,.delivery-status-station-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:.74rem}.delivery-activity-table{min-width:1050px}.delivery-records-table{min-width:1430px}.delivery-status-station-table table{min-width:850px}.delivery-activity-table thead th,.delivery-records-table thead th,.delivery-status-station-table th{z-index:2;color:#81978e;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#09251d;border-bottom:1px solid #4de0a821;padding:10px 11px;font-size:.63rem;font-weight:700;position:sticky;top:0}.delivery-activity-table tbody td,.delivery-records-table tbody td,.delivery-status-station-table td{color:#c4d4ce;white-space:nowrap;border-bottom:1px solid #4de0a811;padding:9px 11px;font-size:.72rem;line-height:1.35}.delivery-activity-table tbody tr,.delivery-records-table tbody tr,.delivery-status-station-table tbody tr{background:#0519143d;transition:background .15s}.delivery-activity-table tbody tr:hover,.delivery-records-table tbody tr:hover,.delivery-status-station-table tbody tr:hover{background:#4de0a80b}.delivery-activity-table tbody tr:last-child td,.delivery-records-table tbody tr:last-child td,.delivery-status-station-table tbody tr:last-child td{border-bottom:none}.table-subtext{color:#6f857c;margin-top:2px;font-size:.63rem;line-height:1.3}.delivery-station-cell{flex-direction:column;gap:2px;min-width:120px;display:flex}.delivery-station-cell span{color:#71877e;font-size:.62rem}.delivery-status-badge{letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:4px 8px;font-size:.59rem;font-weight:700;display:inline-flex}.status-received{color:#75e7b9;background:#4de0a81a;border:1px solid #4de0a82e}.status-pending{color:#e7c978;background:#e7c97817;border:1px solid #e7c97829}.status-inspection{color:#7dd4f1;background:#58d6ff14;border:1px solid #58d6ff29}.status-partial{color:#d5c58b;background:#d5c58b14;border:1px solid #d5c58b29}.status-rejected{color:#efaaa5;background:#d64c4c14;border:1px solid #d64c4c29}.status-cancelled{color:#a7aaa9;background:#969b9914;border:1px solid #969b9924}.table-horizontal-scroll{scrollbar-width:thin;scrollbar-color:#4de0a866 transparent;width:100%;margin-top:7px;overflow:auto hidden}.table-horizontal-scroll::-webkit-scrollbar{height:7px}.table-horizontal-scroll::-webkit-scrollbar-track{background:0 0}.table-horizontal-scroll::-webkit-scrollbar-thumb{background:#4de0a861;border-radius:999px}.table-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#4de0a899}.table-horizontal-scroll-content{min-width:100%;height:1px}.delivery-pagination{border-top:1px solid #4de0a814;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.pagination-info{color:#71877e;font-size:.68rem}.pagination-controls button{color:#9db1a9;cursor:pointer;background:#4de0a809;border:1px solid #4de0a81f;border-radius:7px;min-width:30px;height:30px;padding:0 8px;font-size:.67rem;font-weight:600}.pagination-limit{color:#71877e;align-items:center;gap:7px;font-size:.67rem;display:flex}.pagination-limit select{color:#a9bbb4;background:#071c16;border:1px solid #4de0a81f;border-radius:7px;outline:none;height:30px;padding:0 7px;font-size:.67rem}.delivery-table-wrapper:empty:after{content:"";min-height:20px;display:block}.deliveries-section .empty-state{color:#71877e;text-align:center;padding:30px 15px;font-size:.75rem}html[data-theme=light] .deliveries-page{color:#18332b;background:#f4f7f6}html[data-theme=light] .deliveries-hero{background:linear-gradient(135deg,#fff 0%,#edf8f4 50%,#fff 100%);border-color:#0d8f7829;box-shadow:0 15px 35px #1f493d14,inset 0 1px #fffc}html[data-theme=light] .deliveries-hero:after{background:#0d8f780a}html[data-theme=light] .deliveries-hero-tag{color:#0d8f78;background:#0d8f7812;border-color:#0d8f7824}html[data-theme=light] .deliveries-hero h1{color:#18332b}html[data-theme=light] .deliveries-hero-mark{color:#0d8f78;background:#0d8f780f;border-color:#0d8f7826}html[data-theme=light] .deliveries-section{background:linear-gradient(135deg,#fff 0%,#f4faf7 100%);border-color:#0d8f7821;box-shadow:0 10px 28px #1f493d12,inset 0 1px #fffc}html[data-theme=light] .deliveries-section-header h2{color:#18332b}html[data-theme=light] .deliveries-filters{background:#eff8f4b3;border-color:#0d8f781a}html[data-theme=light] .filter-group input,html[data-theme=light] .filter-group select,html[data-theme=light] .filter-search input{color:#18332b;background:#fff;border-color:#0d8f7826}html[data-theme=light] .filter-group input:focus,html[data-theme=light] .filter-group select:focus,html[data-theme=light] .filter-search input:focus{border-color:#0d8f7880;box-shadow:0 0 0 3px #0d8f7812}html[data-theme=light] .filter-group select option{color:#18332b;background:#fff}html[data-theme=light] .quick-period-buttons button{color:#5e756c;background:#0d8f7809;border-color:#0d8f781f}html[data-theme=light] .quick-period-buttons button:hover,html[data-theme=light] .quick-period-buttons button.active,html[data-theme=light] .filter-apply-button{color:#fff;background:#0d8f78;border-color:#0d8f78}html[data-theme=light] .filter-reset-button{color:#60766e;border-color:#0d8f7826}html[data-theme=light] .filter-reset-button:hover{color:#18332b;border-color:#0d8f7859}html[data-theme=light] .filter-info,html[data-theme=light] .records-count{color:#71827b}html[data-theme=light] .delivery-overview-card,html[data-theme=light] .delivery-status-card,html[data-theme=light] .delivery-performance-summary article{background:#fff;border-color:#0d8f781a}html[data-theme=light] .delivery-overview-card:hover{border-color:#0d8f7840}html[data-theme=light] .delivery-overview-card h3,html[data-theme=light] .delivery-status-card h3,html[data-theme=light] .delivery-performance-summary article span{color:#71827b}html[data-theme=light] .delivery-overview-card span{color:#81918b}html[data-theme=light] .delivery-activity-table thead th,html[data-theme=light] .delivery-records-table thead th,html[data-theme=light] .delivery-status-station-table th{color:#637970;background:#edf7f3;border-bottom-color:#0d8f781f}html[data-theme=light] .delivery-activity-table tbody td,html[data-theme=light] .delivery-records-table tbody td,html[data-theme=light] .delivery-status-station-table td{color:#425a51;border-bottom-color:#0d8f7811}html[data-theme=light] .delivery-activity-table tbody tr,html[data-theme=light] .delivery-records-table tbody tr,html[data-theme=light] .delivery-status-station-table tbody tr{background:#ffffffa6}html[data-theme=light] .delivery-activity-table tbody tr:hover,html[data-theme=light] .delivery-records-table tbody tr:hover,html[data-theme=light] .delivery-status-station-table tbody tr:hover{background:#0d8f7809}html[data-theme=light] .table-subtext,html[data-theme=light] .delivery-station-cell span{color:#81918b}html[data-theme=light] .delivery-station-cell strong,html[data-theme=light] .table-header-row h3{color:#29483d}html[data-theme=light] .pagination-info,html[data-theme=light] .pagination-limit{color:#71827b}html[data-theme=light] .pagination-limit select{color:#526a61;background:#fff;border-color:#0d8f781f}html[data-theme=light] .table-scroll,html[data-theme=light] .table-scroll-dense,html[data-theme=light] .delivery-table-wrapper,html[data-theme=light] .table-horizontal-scroll{scrollbar-color:#0d8f7859 transparent}html[data-theme=light] .table-scroll::-webkit-scrollbar-thumb{background:#0d8f7859}html[data-theme=light] .table-scroll-dense::-webkit-scrollbar-thumb{background:#0d8f7859}html[data-theme=light] .delivery-table-wrapper::-webkit-scrollbar-thumb{background:#0d8f7859}html[data-theme=light] .table-horizontal-scroll::-webkit-scrollbar-thumb{background:#0d8f7859}@media (width<=1200px){.delivery-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-group,.filter-search,.filter-quick-period,.filter-actions{grid-column:span 4}}@media (width<=900px){.deliveries-page{padding:20px}.deliveries-hero{padding:23px}.deliveries-section{padding:18px}.filter-group,.filter-search,.filter-quick-period,.filter-actions{grid-column:span 6}.delivery-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.deliveries-page{padding:14px}.deliveries-hero{border-radius:16px;align-items:flex-start;padding:20px}.deliveries-hero h1{font-size:1.45rem}.deliveries-hero p{font-size:.76rem}.deliveries-hero-mark{border-radius:14px;width:52px;min-width:52px;height:52px;font-size:1.2rem}.deliveries-section{border-radius:16px;padding:15px}.deliveries-section-header{flex-direction:column;gap:8px}.deliveries-section-header h2{font-size:1.15rem}.deliveries-filters{grid-template-columns:1fr}.filter-group,.filter-search,.filter-quick-period,.filter-actions,.filter-info{grid-column:1/-1}.filter-actions{align-items:stretch}.filter-apply-button,.filter-reset-button{flex:1}.delivery-overview-grid{grid-template-columns:1fr}.delivery-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-performance-summary{grid-template-columns:1fr}.delivery-pagination{flex-direction:column;align-items:flex-start}.pagination-controls{width:100%;padding-bottom:3px;overflow-x:auto}}@media (width<=420px){.delivery-status-grid{grid-template-columns:1fr}.deliveries-hero{gap:15px}.deliveries-hero-mark{display:none}}.deliveries-hero h1{letter-spacing:-.025em;font-size:1.82rem;font-weight:750}.deliveries-hero p{color:#9db7ad;font-size:.8rem;line-height:1.55}.deliveries-section-header h2{letter-spacing:-.015em;font-size:1.28rem;font-weight:750}.deliveries-section-header p{color:#819b91;font-size:.72rem}.filter-group label,.filter-search label{color:#6fdab0;letter-spacing:.075em;font-size:.62rem;font-weight:750}.delivery-overview-card h3{color:#69d5ad;letter-spacing:.075em;margin-bottom:6px;font-size:.6rem;font-weight:750;line-height:1.3}.delivery-overview-card strong{color:#f0faf6;letter-spacing:-.025em;margin:4px 0 5px;font-size:1.5rem;font-weight:750;line-height:1.1}.delivery-overview-card small{color:#819b91;font-size:.65rem;font-weight:500;line-height:1.4}.delivery-status-card h3{color:#79dcb7;letter-spacing:.055em;font-size:.6rem;font-weight:750}.delivery-status-card strong{color:#edf8f3;margin-top:4px;font-size:1.2rem;font-weight:750;line-height:1.1;display:block}.delivery-performance-summary article span{color:#69d5ad;letter-spacing:.065em;margin-bottom:6px;font-size:.59rem;font-weight:750;line-height:1.3}.delivery-performance-summary article strong{color:#f0faf6;letter-spacing:-.01em;font-size:1.08rem;font-weight:750;line-height:1.2;display:block}.table-header-row h3{color:#e3f1eb;letter-spacing:-.005em;font-size:.88rem;font-weight:700}.records-count{font-size:.63rem;font-weight:600}.delivery-activity-table thead th,.delivery-records-table thead th,.delivery-status-station-table th{color:#69d5ad;letter-spacing:.065em;font-size:.58rem;font-weight:750}.delivery-activity-table tbody td,.delivery-records-table tbody td,.delivery-status-station-table td{color:#b9cec5;font-size:.71rem;font-weight:500}.delivery-activity-table tbody td:first-child,.delivery-records-table tbody td:first-child{color:#edf8f3;font-weight:700}.delivery-station-cell strong{color:#dcece6;font-size:.71rem;font-weight:700}.delivery-station-cell span,.table-subtext{color:#698078;font-size:.59rem;font-weight:500}.delivery-activity-table tbody td:nth-child(n+8),.delivery-records-table tbody td:nth-child(n+8){font-variant-numeric:tabular-nums}.delivery-activity-table tbody td:last-child,.delivery-records-table tbody td:last-child{color:#8ce8c3;font-weight:700}.delivery-status-badge{letter-spacing:.045em;font-size:.56rem;font-weight:750}.pagination-info,.pagination-limit{font-size:.64rem}.pagination-controls button{font-size:.64rem;font-weight:650}.delivery-performance-summary article strong+span{color:#819b91;margin-top:4px;font-size:.63rem;font-weight:500;line-height:1.35;display:block}html[data-theme=light] .deliveries-hero p{color:#71827b}html[data-theme=light] .deliveries-section-header h2,html[data-theme=light] .table-header-row h3{color:#18332b}html[data-theme=light] .deliveries-section-header p{color:#71827b}html[data-theme=light] .filter-group label,html[data-theme=light] .filter-search label,html[data-theme=light] .delivery-overview-card h3,html[data-theme=light] .delivery-status-card h3,html[data-theme=light] .delivery-performance-summary article span{color:#0d8f78}html[data-theme=light] .delivery-overview-card strong,html[data-theme=light] .delivery-status-card strong,html[data-theme=light] .delivery-performance-summary article strong{color:#18332b}html[data-theme=light] .delivery-overview-card span,html[data-theme=light] .delivery-performance-summary article strong+span{color:#71827b}html[data-theme=light] .delivery-activity-table thead th,html[data-theme=light] .delivery-records-table thead th,html[data-theme=light] .delivery-status-station-table th{color:#0d8f78}html[data-theme=light] .delivery-activity-table tbody td,html[data-theme=light] .delivery-records-table tbody td,html[data-theme=light] .delivery-status-station-table td{color:#526a61}html[data-theme=light] .delivery-activity-table tbody td:first-child,html[data-theme=light] .delivery-records-table tbody td:first-child{color:#18332b}html[data-theme=light] .delivery-station-cell strong{color:#29483d}html[data-theme=light] .delivery-station-cell span,html[data-theme=light] .table-subtext{color:#81918b}html[data-theme=light] .delivery-activity-table tbody td:last-child,html[data-theme=light] .delivery-records-table tbody td:last-child{color:#0d8f78}.delivery-actions-cell{white-space:nowrap;min-width:190px}.delivery-action-button{letter-spacing:.015em;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;height:28px;margin-right:5px;padding:0 9px;font-size:.61rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.delivery-action-button:last-child{margin-right:0}.delivery-action-button:hover{transform:translateY(-1px)}.delivery-action-view{color:#8fd8ff;background:#58d6ff0e;border:1px solid #58d6ff33}.delivery-action-view:hover{color:#071915;background:#58d6ff;border-color:#58d6ff}.delivery-action-edit{color:#4de0a8;background:#4de0a80e;border:1px solid #4de0a833}.delivery-action-edit:hover{color:#071915;background:#4de0a8;border-color:#4de0a8}.delivery-action-receive{color:#d8e99a;background:#d8e99a0e;border:1px solid #d8e99a33}.delivery-action-receive:hover{color:#071915;background:#d8e99a;border-color:#d8e99a}html[data-theme=light] .delivery-action-view{color:#2877a8;background:#2877a80d;border-color:#2877a82e}html[data-theme=light] .delivery-action-view:hover{color:#fff;background:#2877a8;border-color:#2877a8}html[data-theme=light] .delivery-action-edit{color:#0d8f78;background:#0d8f780d;border-color:#0d8f782e}html[data-theme=light] .delivery-action-edit:hover{color:#fff;background:#0d8f78;border-color:#0d8f78}html[data-theme=light] .delivery-action-receive{color:#8a761f;background:#8a761f0d;border-color:#8a761f2e}html[data-theme=light] .delivery-action-receive:hover{color:#fff;background:#8a761f;border-color:#8a761f}.delivery-actions-cell{min-width:205px;padding-left:14px!important;padding-right:14px!important}.delivery-action-button{min-width:40px;height:29px;padding:0 10px}.delivery-action-view,.delivery-action-edit{min-width:40px}.delivery-action-receive{min-width:54px}.delivery-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);background:#020c09c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.delivery-view-modal{background:linear-gradient(135deg,#09251d 0%,#0a2b22 100%);border:1px solid #4de0a833;border-radius:18px;flex-direction:column;width:min(1050px,100%);max-height:min(850px,92vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff06}.delivery-modal-header{border-bottom:1px solid #4de0a81f;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.delivery-modal-tag{color:#4de0a8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.59rem;font-weight:750;display:inline-block}.delivery-modal-header h2{color:#f0faf6;letter-spacing:-.015em;margin:0;font-size:1.35rem;font-weight:750}.delivery-modal-header p{color:#819b91;margin:5px 0 0;font-size:.68rem}.delivery-modal-close{color:#9cb2a9;cursor:pointer;background:#4de0a80b;border:1px solid #4de0a824;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;line-height:1;transition:color .18s,background .18s,border-color .18s;display:flex}.delivery-modal-close:hover:not(:disabled){color:#071915;background:#4de0a8;border-color:#4de0a8}.delivery-modal-close:disabled{opacity:.5;cursor:not-allowed}.delivery-modal-body{scrollbar-width:thin;scrollbar-color:#4de0a859 transparent;padding:20px 24px 24px;overflow-y:auto}.delivery-modal-body::-webkit-scrollbar{width:7px}.delivery-modal-body::-webkit-scrollbar-track{background:0 0}.delivery-modal-body::-webkit-scrollbar-thumb{background:#4de0a859;border-radius:999px}.delivery-modal-loading,.delivery-modal-error{text-align:center;border-radius:10px;margin:24px;padding:18px;font-size:.75rem}.delivery-modal-loading{color:#9db7ad;background:#4de0a80a;border:1px solid #4de0a81a}.delivery-modal-error{color:#f0aaa5;background:#d64c4c12;border:1px solid #d64c4c29}.delivery-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.delivery-detail-item{background:#0414106b;border:1px solid #4de0a817;border-radius:11px;min-width:0;padding:13px}.delivery-detail-item>span{color:#69d5ad;letter-spacing:.065em;text-transform:uppercase;margin-bottom:6px;font-size:.57rem;font-weight:750;display:block}.delivery-detail-item strong{color:#e6f3ed;font-size:.73rem;font-weight:700;line-height:1.35;display:block}.delivery-detail-item small{color:#698078;margin-top:3px;font-size:.59rem;display:block}.delivery-detail-cost{color:#8ce8c3!important}.delivery-detail-remarks{background:#04141059;border-left:3px solid #4de0a8;border-radius:8px;margin-bottom:20px;padding:14px}.delivery-detail-remarks>span{color:#69d5ad;letter-spacing:.065em;margin-bottom:5px;font-size:.58rem;font-weight:750;display:block}.delivery-detail-remarks p{color:#b9cec5;margin:0;font-size:.7rem;line-height:1.5}.delivery-modal-section{margin-top:4px}.delivery-modal-section-header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:10px;display:flex}.delivery-modal-section-header span{color:#69d5ad;letter-spacing:.065em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:750;display:block}.delivery-modal-section-header h3{color:#e3f1eb;margin:0;font-size:.92rem;font-weight:700}.delivery-modal-section-header>strong{color:#819b91;font-size:.65rem;font-weight:600}.delivery-items-scroll{scrollbar-width:thin;scrollbar-color:#4de0a859 transparent;border:1px solid #4de0a817;border-radius:11px;width:100%;overflow-x:auto}.delivery-items-scroll::-webkit-scrollbar{height:7px}.delivery-items-scroll::-webkit-scrollbar-track{background:0 0}.delivery-items-scroll::-webkit-scrollbar-thumb{background:#4de0a859;border-radius:999px}.delivery-items-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:.69rem}.delivery-items-table th{color:#69d5ad;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#09251d;border-bottom:1px solid #4de0a81f;padding:9px 10px;font-size:.56rem;font-weight:750}.delivery-items-table td{color:#b9cec5;white-space:nowrap;border-bottom:1px solid #4de0a80f;padding:9px 10px;font-size:.68rem}.delivery-items-table tbody tr:last-child td{border-bottom:none}.delivery-items-table tbody tr:hover{background:#4de0a809}.delivery-items-table td strong{color:#e2f0ea;font-weight:700}html[data-theme=light] .delivery-modal-overlay{background:#172a2466}html[data-theme=light] .delivery-view-modal{background:linear-gradient(135deg,#fff 0%,#f4faf7 100%);border-color:#0d8f7829;box-shadow:0 30px 70px #1f493d33,inset 0 1px #fffc}html[data-theme=light] .delivery-modal-header{border-bottom-color:#0d8f781a}html[data-theme=light] .delivery-modal-tag,html[data-theme=light] .delivery-detail-item>span,html[data-theme=light] .delivery-detail-remarks>span,html[data-theme=light] .delivery-modal-section-header span{color:#0d8f78}html[data-theme=light] .delivery-modal-header h2,html[data-theme=light] .delivery-modal-section-header h3{color:#18332b}html[data-theme=light] .delivery-modal-header p{color:#71827b}html[data-theme=light] .delivery-modal-close{color:#60766e;background:#0d8f780a;border-color:#0d8f7821}html[data-theme=light] .delivery-modal-close:hover:not(:disabled){color:#fff;background:#0d8f78;border-color:#0d8f78}html[data-theme=light] .delivery-detail-item{background:#fff;border-color:#0d8f781a}html[data-theme=light] .delivery-detail-item strong{color:#29483d}html[data-theme=light] .delivery-detail-item small{color:#81918b}html[data-theme=light] .delivery-detail-cost{color:#0d8f78!important}html[data-theme=light] .delivery-detail-remarks{background:#0d8f7809;border-left-color:#0d8f78}html[data-theme=light] .delivery-detail-remarks p{color:#526a61}html[data-theme=light] .delivery-modal-section-header>strong{color:#71827b}html[data-theme=light] .delivery-items-scroll{border-color:#0d8f781a}html[data-theme=light] .delivery-items-table th{color:#0d8f78;background:#edf7f3;border-bottom-color:#0d8f781f}html[data-theme=light] .delivery-items-table td{color:#526a61;border-bottom-color:#0d8f780f}html[data-theme=light] .delivery-items-table td strong{color:#29483d}@media (width<=850px){.delivery-modal-overlay{padding:14px}.delivery-view-modal{border-radius:15px;max-height:94vh}.delivery-modal-header{padding:18px}.delivery-modal-body{padding:17px}.delivery-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.delivery-modal-overlay{align-items:flex-end;padding:0}.delivery-view-modal{border-bottom:none;border-radius:16px 16px 0 0;width:100%;max-height:94vh}.delivery-modal-header{padding:16px}.delivery-modal-header h2{font-size:1.15rem}.delivery-modal-body{padding:15px}.delivery-detail-grid{grid-template-columns:1fr}.delivery-detail-item{padding:11px}}.delivery-edit-modal{background:linear-gradient(135deg,#09251d 0%,#0a2b22 100%);border:1px solid #4de0a833;border-radius:18px;flex-direction:column;width:min(850px,100%);max-height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff06}.delivery-edit-body{scrollbar-width:thin;scrollbar-color:#4de0a859 transparent;padding:20px 24px 24px;overflow-y:auto}.delivery-edit-body::-webkit-scrollbar{width:7px}.delivery-edit-body::-webkit-scrollbar-track{background:0 0}.delivery-edit-body::-webkit-scrollbar-thumb{background:#4de0a859;border-radius:999px}.delivery-edit-notice{background:#4de0a80b;border:1px solid #4de0a81c;border-left:3px solid #4de0a8;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 13px;display:flex}.delivery-edit-notice strong{color:#4de0a8;font-size:.65rem;font-weight:750}.delivery-edit-notice span{color:#819b91;font-size:.63rem}.delivery-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.delivery-edit-field{min-width:0}.delivery-edit-field-full{margin-top:14px}.delivery-edit-field label{color:#69d5ad;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.58rem;font-weight:750;display:block}.delivery-edit-field input,.delivery-edit-field select,.delivery-edit-field textarea{box-sizing:border-box;color:#dcece6;background:#03120e7a;border:1px solid #4de0a821;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:.7rem;transition:border-color .18s,background .18s,box-shadow .18s}.delivery-edit-field input,.delivery-edit-field select{height:38px;padding:0 11px}.delivery-edit-field textarea{resize:vertical;min-height:92px;padding:10px 11px;line-height:1.45}.delivery-edit-field input:focus,.delivery-edit-field select:focus,.delivery-edit-field textarea:focus{background:#03120eb3;border-color:#4de0a88c;box-shadow:0 0 0 3px #4de0a812}.delivery-edit-field input:disabled,.delivery-edit-field select:disabled,.delivery-edit-field textarea:disabled{opacity:.6;cursor:not-allowed}.delivery-edit-actions{border-top:1px solid #4de0a817;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.delivery-edit-cancel,.delivery-edit-save{cursor:pointer;border-radius:8px;height:34px;padding:0 14px;font-family:inherit;font-size:.65rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s}.delivery-edit-cancel{color:#9db2aa;background:0 0;border:1px solid #4de0a821}.delivery-edit-cancel:hover:not(:disabled){color:#dcece6;background:#4de0a80d;border-color:#4de0a840}.delivery-edit-save{color:#071915;background:#4de0a8;border:1px solid #4de0a8}.delivery-edit-save:hover:not(:disabled){background:#63e7b4;border-color:#63e7b4;transform:translateY(-1px)}.delivery-edit-cancel:disabled,.delivery-edit-save:disabled{opacity:.5;cursor:not-allowed}html[data-theme=light] .delivery-edit-modal{background:linear-gradient(135deg,#fff 0%,#f4faf7 100%);border-color:#0d8f7829;box-shadow:0 30px 70px #1f493d33,inset 0 1px #fffc}html[data-theme=light] .delivery-edit-notice{background:#0d8f7809;border-color:#0d8f781a #0d8f781a #0d8f781a #0d8f78}html[data-theme=light] .delivery-edit-notice strong,html[data-theme=light] .delivery-edit-field label{color:#0d8f78}html[data-theme=light] .delivery-edit-notice span{color:#71827b}html[data-theme=light] .delivery-edit-field input,html[data-theme=light] .delivery-edit-field select,html[data-theme=light] .delivery-edit-field textarea{color:#29483d;background:#fff;border-color:#0d8f7824}html[data-theme=light] .delivery-edit-field input:focus,html[data-theme=light] .delivery-edit-field select:focus,html[data-theme=light] .delivery-edit-field textarea:focus{background:#fff;border-color:#0d8f7880;box-shadow:0 0 0 3px #0d8f7812}html[data-theme=light] .delivery-edit-actions{border-top-color:#0d8f781a}html[data-theme=light] .delivery-edit-cancel{color:#60766e;border-color:#0d8f7821}html[data-theme=light] .delivery-edit-cancel:hover:not(:disabled){color:#29483d;background:#0d8f780a;border-color:#0d8f7840}html[data-theme=light] .delivery-edit-save{color:#fff;background:#0d8f78;border-color:#0d8f78}html[data-theme=light] .delivery-edit-save:hover:not(:disabled){background:#119b83;border-color:#119b83}@media (width<=700px){.delivery-edit-modal{width:100%;max-height:94vh}.delivery-edit-body{padding:17px}.delivery-edit-grid{grid-template-columns:1fr;gap:12px}}@media (width<=520px){.delivery-edit-modal{border-radius:16px 16px 0 0}.delivery-edit-notice{flex-direction:column;align-items:flex-start;gap:3px}.delivery-edit-actions{flex-direction:column-reverse}.delivery-edit-cancel,.delivery-edit-save{width:100%}}.delivery-records-header-actions{align-items:center;gap:12px;display:flex}.delivery-create-button{color:#071915;cursor:pointer;background:#4de0a8;border:1px solid #4de0a8;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:32px;padding:0 12px;font-family:inherit;font-size:.63rem;font-weight:750;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.delivery-create-button span{font-size:.9rem;line-height:1}.delivery-create-button:hover{background:#63e7b4;border-color:#63e7b4;transform:translateY(-1px);box-shadow:0 5px 14px #4de0a824}.delivery-create-modal{background:linear-gradient(135deg,#09251d 0%,#0a2b22 100%);border:1px solid #4de0a833;border-radius:18px;flex-direction:column;width:min(850px,100%);max-height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff06}.delivery-create-body{scrollbar-width:thin;scrollbar-color:#4de0a859 transparent;padding:20px 24px 24px;overflow-y:auto}.delivery-create-body::-webkit-scrollbar{width:7px}.delivery-create-body::-webkit-scrollbar-track{background:0 0}.delivery-create-body::-webkit-scrollbar-thumb{background:#4de0a859;border-radius:999px}.delivery-create-notice{background:#4de0a80b;border:1px solid #4de0a81c;border-left:3px solid #4de0a8;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 13px;display:flex}.delivery-create-notice strong{color:#4de0a8;font-size:.65rem;font-weight:750}.delivery-create-notice span{color:#819b91;font-size:.63rem}.delivery-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.delivery-create-field{min-width:0}.delivery-create-field-full{margin-top:14px}.delivery-create-field label{color:#69d5ad;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.58rem;font-weight:750;display:block}.delivery-create-field input,.delivery-create-field select,.delivery-create-field textarea{box-sizing:border-box;color:#dcece6;background:#03120e7a;border:1px solid #4de0a821;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:.7rem;transition:border-color .18s,background .18s,box-shadow .18s}.delivery-create-field input,.delivery-create-field select{height:38px;padding:0 11px}.delivery-create-field textarea{resize:vertical;min-height:92px;padding:10px 11px;line-height:1.45}.delivery-create-field input::placeholder,.delivery-create-field textarea::placeholder{color:#607b70}.delivery-create-field input:focus,.delivery-create-field select:focus,.delivery-create-field textarea:focus{background:#03120eb3;border-color:#4de0a88c;box-shadow:0 0 0 3px #4de0a812}.delivery-create-field input:disabled,.delivery-create-field select:disabled,.delivery-create-field textarea:disabled{opacity:.6;cursor:not-allowed}.delivery-create-actions{border-top:1px solid #4de0a817;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.delivery-create-cancel,.delivery-create-save{cursor:pointer;border-radius:8px;height:34px;padding:0 14px;font-family:inherit;font-size:.65rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s}.delivery-create-cancel{color:#9db2aa;background:0 0;border:1px solid #4de0a821}.delivery-create-cancel:hover:not(:disabled){color:#dcece6;background:#4de0a80d;border-color:#4de0a840}.delivery-create-save{color:#071915;background:#4de0a8;border:1px solid #4de0a8}.delivery-create-save:hover:not(:disabled){background:#63e7b4;border-color:#63e7b4;transform:translateY(-1px)}.delivery-create-cancel:disabled,.delivery-create-save:disabled{opacity:.5;cursor:not-allowed}html[data-theme=light] .delivery-create-button{color:#fff;background:#0d8f78;border-color:#0d8f78}html[data-theme=light] .delivery-create-button:hover{background:#119b83;border-color:#119b83}html[data-theme=light] .delivery-create-modal{background:linear-gradient(135deg,#fff 0%,#f4faf7 100%);border-color:#0d8f7829;box-shadow:0 30px 70px #1f493d33,inset 0 1px #fffc}html[data-theme=light] .delivery-create-notice{background:#0d8f7809;border-color:#0d8f781a #0d8f781a #0d8f781a #0d8f78}html[data-theme=light] .delivery-create-notice strong,html[data-theme=light] .delivery-create-field label{color:#0d8f78}html[data-theme=light] .delivery-create-notice span{color:#71827b}html[data-theme=light] .delivery-create-field input,html[data-theme=light] .delivery-create-field select,html[data-theme=light] .delivery-create-field textarea{color:#29483d;background:#fff;border-color:#0d8f7824}html[data-theme=light] .delivery-create-field input::placeholder,html[data-theme=light] .delivery-create-field textarea::placeholder{color:#8a9b94}html[data-theme=light] .delivery-create-field input:focus,html[data-theme=light] .delivery-create-field select:focus,html[data-theme=light] .delivery-create-field textarea:focus{border-color:#0d8f7880;box-shadow:0 0 0 3px #0d8f7812}html[data-theme=light] .delivery-create-actions{border-top-color:#0d8f781a}html[data-theme=light] .delivery-create-cancel{color:#60766e;border-color:#0d8f7821}html[data-theme=light] .delivery-create-cancel:hover:not(:disabled){color:#29483d;background:#0d8f780a;border-color:#0d8f7840}html[data-theme=light] .delivery-create-save{color:#fff;background:#0d8f78;border-color:#0d8f78}html[data-theme=light] .delivery-create-save:hover:not(:disabled){background:#119b83;border-color:#119b83}@media (width<=700px){.delivery-records-header-actions{flex-direction:column;align-items:flex-end;gap:8px}.delivery-create-modal{width:100%;max-height:94vh}.delivery-create-body{padding:17px}.delivery-create-grid{grid-template-columns:1fr;gap:12px}}@media (width<=520px){.delivery-create-modal{border-radius:16px 16px 0 0}.delivery-create-notice{flex-direction:column;align-items:flex-start;gap:3px}.delivery-create-actions{flex-direction:column-reverse}.delivery-create-cancel,.delivery-create-save{width:100%}}.delivery-record-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.delivery-action-button{cursor:pointer;border-radius:6px;height:27px;padding:0 9px;font-family:inherit;font-size:.57rem;font-weight:700;transition:background .18s,border-color .18s,color .18s}.delivery-action-add-item{color:#4de0a8;background:#4de0a80d;border:1px solid #4de0a83d}.delivery-action-add-item:hover{color:#071915;background:#4de0a8;border-color:#4de0a8}.delivery-item-modal{width:min(780px,100%)}html[data-theme=light] .delivery-action-add-item{color:#0d8f78;background:#0d8f780a;border-color:#0d8f7833}html[data-theme=light] .delivery-action-add-item:hover{color:#fff;background:#0d8f78;border-color:#0d8f78}@media (width<=700px){.delivery-item-modal{width:100%}}.delivery-item-edit-modal{background:#f7fbfa;border:1px solid #0d8f782e;border-radius:18px;width:min(720px,100vw - 32px);max-height:90vh;overflow-y:auto;box-shadow:0 24px 70px #00000047}.delivery-item-edit-body{padding:20px 24px 10px}.delivery-item-edit-info{background:#0d8f780f;border-left:3px solid #0d8f78;border-radius:7px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;font-size:.72rem;display:flex}.delivery-item-edit-info strong{color:#0d8f78;white-space:nowrap;font-size:.68rem}.delivery-item-edit-info span{color:#71827b}.delivery-item-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.delivery-item-edit-field{min-width:0}.delivery-item-edit-field.full{margin-bottom:14px}.delivery-item-edit-field label{color:#0d8f78;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem;font-weight:700;display:block}.delivery-item-edit-field input,.delivery-item-edit-field textarea{box-sizing:border-box;color:#18332b;width:100%;font:inherit;background:#fff;border:1px solid #0d8f782e;border-radius:8px;outline:none;padding:10px 11px;font-size:.74rem;transition:border-color .2s,box-shadow .2s}.delivery-item-edit-field input:focus,.delivery-item-edit-field textarea:focus{border-color:#0d8f78;box-shadow:0 0 0 3px #0d8f7814}.delivery-item-edit-field input:disabled{color:#71827b;cursor:not-allowed;background:#eef5f3}.delivery-item-edit-field textarea{resize:vertical;min-height:90px}.delivery-item-edit-footer{border-top:1px solid #0d8f781f;justify-content:flex-end;gap:8px;padding:14px 24px 20px;display:flex}.delivery-item-cancel-button,.delivery-item-save-button,.delivery-item-edit-button{cursor:pointer;border-radius:7px;font-size:.68rem;font-weight:600;transition:transform .15s,background .2s,border-color .2s}.delivery-item-cancel-button{color:#4d6a61;background:0 0;border:1px solid #0d8f7833;padding:8px 14px}.delivery-item-save-button{color:#fff;background:#0d8f78;border:1px solid #0d8f78;padding:8px 16px}.delivery-item-edit-button{color:#2877a8;background:#2877a80f;border:1px solid #2877a840;padding:5px 9px}.delivery-item-cancel-button:hover,.delivery-item-save-button:hover,.delivery-item-edit-button:hover{transform:translateY(-1px)}.delivery-item-save-button:disabled,.delivery-item-cancel-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.delivery-item-locked{color:#8a9993;border:1px solid #71827b2e;border-radius:6px;align-items:center;padding:4px 7px;font-size:.61rem;display:inline-flex}html:not([data-theme=light]) .delivery-item-edit-modal{background:#09251d;border-color:#4de0a829}html:not([data-theme=light]) .delivery-item-edit-info{background:#4de0a80d;border-left-color:#4de0a8}html:not([data-theme=light]) .delivery-item-edit-info strong{color:#4de0a8}html:not([data-theme=light]) .delivery-item-edit-info span{color:#91aaa1}html:not([data-theme=light]) .delivery-item-edit-field input,html:not([data-theme=light]) .delivery-item-edit-field textarea{color:#e7f2ed;background:#071915;border-color:#4de0a824}html:not([data-theme=light]) .delivery-item-edit-field input:focus,html:not([data-theme=light]) .delivery-item-edit-field textarea:focus{border-color:#4de0a8;box-shadow:0 0 0 3px #4de0a814}html:not([data-theme=light]) .delivery-item-edit-field input:disabled{color:#718b82;background:#0a211b}html:not([data-theme=light]) .delivery-item-edit-footer{border-top-color:#4de0a81a}html:not([data-theme=light]) .delivery-item-cancel-button{color:#a5bcb4;border-color:#4de0a82e}html:not([data-theme=light]) .delivery-item-save-button{color:#071915;background:#4de0a8;border-color:#4de0a8}html:not([data-theme=light]) .delivery-item-edit-button{color:#58d6ff;background:#58d6ff0d;border-color:#58d6ff33}html:not([data-theme=light]) .delivery-item-locked{color:#718b82;border-color:#718b8229}@media (width<=700px){.delivery-item-edit-modal{width:calc(100vw - 20px);max-height:94vh}.delivery-item-edit-body{padding:16px}.delivery-item-edit-grid{grid-template-columns:1fr;gap:12px}.delivery-item-edit-footer{padding:12px 16px 16px}.delivery-item-edit-info{flex-direction:column;align-items:flex-start;gap:3px}}.delivery-confirm-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030f0c94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.delivery-confirm-window{background:#09251d;border:1px solid #4de0a829;border-radius:16px;width:min(430px,100vw - 32px);padding:24px;box-shadow:0 24px 70px #00000059}.delivery-confirm-icon{color:#4de0a8;background:#4de0a814;border:1px solid #4de0a840;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;font-size:1rem;font-weight:700;display:flex}.delivery-confirm-content>span{color:#4de0a8;letter-spacing:.07em;margin-bottom:5px;font-size:.62rem;font-weight:700;display:block}.delivery-confirm-content h3{color:#e7f2ed;margin:0 0 8px;font-size:1rem}.delivery-confirm-content p{color:#b4c8c0;margin:0 0 7px;font-size:.76rem;line-height:1.5}.delivery-confirm-content p strong{color:#fff}.delivery-confirm-content small{color:#7f9a90;font-size:.68rem;line-height:1.5;display:block}.delivery-confirm-error{color:#e8a4a4;background:#dc505012;border:1px solid #dc505033;border-radius:7px;margin-top:14px;padding:9px 11px;font-size:.7rem}.delivery-confirm-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.delivery-confirm-cancel,.delivery-confirm-receive{cursor:pointer;border-radius:7px;padding:8px 13px;font-size:.68rem;font-weight:600}.delivery-confirm-cancel{color:#a5bcb4;background:0 0;border:1px solid #4de0a82e}.delivery-confirm-receive{color:#071915;background:#4de0a8;border:1px solid #4de0a8}.delivery-confirm-cancel:disabled,.delivery-confirm-receive:disabled{opacity:.55;cursor:not-allowed}html[data-theme=light] .delivery-confirm-overlay{background:#192d2647}html[data-theme=light] .delivery-confirm-window{background:#fff;border-color:#0d8f7829}html[data-theme=light] .delivery-confirm-icon{color:#0d8f78;background:#0d8f780f;border-color:#0d8f7833}html[data-theme=light] .delivery-confirm-content>span{color:#0d8f78}html[data-theme=light] .delivery-confirm-content h3{color:#18332b}html[data-theme=light] .delivery-confirm-content p{color:#4d6a61}html[data-theme=light] .delivery-confirm-content p strong{color:#18332b}html[data-theme=light] .delivery-confirm-content small{color:#71827b}html[data-theme=light] .delivery-confirm-cancel{color:#4d6a61;border-color:#0d8f782e}html[data-theme=light] .delivery-confirm-receive{color:#fff;background:#0d8f78;border-color:#0d8f78}@media (width<=520px){.delivery-confirm-window{padding:20px}.delivery-confirm-actions{flex-direction:column-reverse}.delivery-confirm-cancel,.delivery-confirm-receive{width:100%}}.expenses-page{--expense-bg:var(--bg-primary);--expense-card:var(--card-bg);--expense-card-soft:var(--bg-secondary);--expense-hover:var(--card-hover);--expense-border:var(--border-color);--expense-text:var(--text-primary);--expense-secondary:var(--text-secondary);--expense-muted:var(--text-muted);--expense-accent:var(--accent-primary);--expense-blue:var(--accent-secondary);--expense-success:#36c495;--expense-danger:#ef7777;--expense-action-blue:#2563eb;--expense-action-blue-hover:#1d4ed8;--expense-shadow:var(--shadow);box-sizing:border-box;background:var(--expense-bg);width:100%;min-width:0;max-width:100%;min-height:100%;color:var(--expense-text);padding:28px;transition:background .25s,color .25s;overflow-x:auto}html[data-theme=dark] .expenses-page{--expense-bg:#07110e;--expense-card:#10241d;--expense-card-soft:#0c1b16;--expense-hover:#163328;--expense-border:#4bffb426;--expense-text:#fff;--expense-secondary:#9bb7aa;--expense-muted:#6f8d7f;--expense-accent:#22e89d;--expense-blue:#00b5e5;--expense-success:#36c495;--expense-danger:#ef7777;--expense-shadow:0 15px 40px #00000040}html[data-theme=light] .expenses-page{--expense-bg:#f4f7f6;--expense-card:#fff;--expense-card-soft:#fff;--expense-hover:#f5fbf8;--expense-border:#1446321f;--expense-text:#14221c;--expense-secondary:#5f7168;--expense-muted:#87968f;--expense-accent:#129b68;--expense-blue:#008ec5;--expense-success:#16805e;--expense-danger:#c44d4d;--expense-shadow:0 10px 30px #14322314}.expenses-hero{border:1px solid var(--expense-border);background:linear-gradient(135deg,#0c2b21 0%,#0c241d 50%,#0a2228 100%);border-radius:20px;justify-content:space-between;align-items:center;min-height:220px;margin-bottom:34px;padding:42px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000002e}html[data-theme=light] .expenses-hero{background:#fff;box-shadow:0 14px 32px #14322314}.expenses-hero:before{content:"";background:linear-gradient(90deg, var(--expense-accent), var(--expense-blue));height:4px;position:absolute;top:0;left:0;right:0}.expenses-hero-content{z-index:2;max-width:760px;position:relative}.expenses-hero-tag{color:var(--expense-accent);letter-spacing:.16em;margin-bottom:12px;font-size:.74rem;font-weight:800;display:inline-block}.expenses-hero h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}html[data-theme=light] .expenses-hero h1{color:#14221c}.expenses-hero p{color:#ebfaf4c2;max-width:650px;margin:16px 0 0;font-size:.98rem;line-height:1.7}html[data-theme=light] .expenses-hero p{color:#5f7168}.expenses-hero-actions{z-index:2;align-items:center;gap:20px;display:flex;position:relative}.expenses-record-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 17px;font-size:.8rem;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 18px #2563eb40}.expenses-record-button span{font-size:1.05rem;line-height:1}.expenses-record-button:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 11px 24px #2563eb52}.expenses-record-button:active{transform:translateY(0)}.expenses-hero-mark{background:#ffffff09;border:1px solid #8eddc82e;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.expenses-hero-mark:before,.expenses-hero-mark:after{content:"";border:1px solid #8eddc81a;border-radius:50%;position:absolute}.expenses-hero-mark:before{width:130px;height:130px}.expenses-hero-mark:after{width:80px;height:80px}.expenses-hero-mark span{z-index:2;color:#dffaf1ad;letter-spacing:.18em;font-size:.68rem;font-weight:800;position:relative}html[data-theme=light] .expenses-hero-mark{background:#129b6809;border-color:#129b6824}html[data-theme=light] .expenses-hero-mark:before,html[data-theme=light] .expenses-hero-mark:after{border-color:#129b681a}html[data-theme=light] .expenses-hero-mark span{color:#129b68}.expenses-section{margin-bottom:34px}.expenses-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.expenses-section-label,.expenses-panel-label{color:var(--expense-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.expenses-section-heading h2,.expenses-panel-heading h2{color:var(--expense-text);letter-spacing:-.02em;margin:0;font-size:1.28rem}.expenses-section-note{color:var(--expense-muted);white-space:nowrap;font-size:.82rem}.expenses-live-indicator{color:var(--expense-muted);letter-spacing:.08em;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.expenses-live-indicator span{background:var(--expense-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36c4951a}.expenses-error{border:1px solid #ef777740;border-left:4px solid var(--expense-danger);color:var(--expense-danger);background:#ef777712;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:24px;padding:15px 44px 15px 18px;display:flex;position:relative}.expenses-error strong{font-size:.88rem}.expenses-error span{font-size:.8rem}.expenses-error button{color:var(--expense-danger);cursor:pointer;background:0 0;border:none;font-size:1.2rem;position:absolute;top:12px;right:14px}.expenses-filter-card{border:1px solid var(--expense-border);background:var(--expense-card);box-shadow:var(--expense-shadow);border-radius:16px;padding:22px}.expenses-quick-periods{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;display:flex}.expenses-quick-periods>span{color:var(--expense-muted);margin-right:5px;font-size:.78rem;font-weight:700}.expenses-quick-periods button,.expenses-clear-button,.expenses-apply-button{border:1px solid var(--expense-border);background:var(--expense-card-soft);color:var(--expense-text);cursor:pointer;font:inherit;border-radius:8px;padding:9px 13px;font-size:.78rem;font-weight:700;transition:transform .15s,border-color .15s,background .15s}.expenses-quick-periods button:hover,.expenses-clear-button:hover{border-color:var(--expense-accent);transform:translateY(-1px)}.expenses-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.expenses-filter-grid label{flex-direction:column;gap:7px;display:flex}.expenses-filter-grid label>span{color:var(--expense-muted);font-size:.74rem;font-weight:800}.expenses-filter-grid select,.expenses-filter-grid input{box-sizing:border-box;border:1px solid var(--expense-border);background:var(--expense-card-soft);width:100%;min-height:43px;color:var(--expense-text);font:inherit;border-radius:9px;outline:none;padding:0 12px;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.expenses-filter-grid select:focus,.expenses-filter-grid input:focus{border-color:var(--expense-accent);box-shadow:0 0 0 3px #22e89d1a}.expenses-search-field{grid-column:span 2}.expenses-filter-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.expenses-apply-button{color:#fff;background:#2563eb;border-color:#0000;box-shadow:0 4px 12px #2563eb33}.expenses-apply-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 7px 17px #2563eb40}.expense-summary-card{border:1px solid var(--expense-border);background:var(--expense-card);min-height:130px;box-shadow:var(--expense-shadow);border-radius:15px;align-items:center;gap:15px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.expense-summary-card:hover{border-color:var(--expense-accent);transform:translateY(-4px);box-shadow:0 18px 36px #0000001f}.expense-summary-card:before{content:"";background:linear-gradient(90deg, var(--expense-accent), var(--expense-blue));height:3px;position:absolute;top:0;left:0;right:0}.expense-summary-primary{background:linear-gradient(135deg,#0d3026,#0c2828);border-color:#22e89d2e}html[data-theme=light] .expense-summary-primary{background:linear-gradient(135deg,#fff,#f5fbf8);border-color:#129b682e}.expense-summary-primary span,.expense-summary-primary small{color:#ebfaf4a8}html[data-theme=light] .expense-summary-primary span,html[data-theme=light] .expense-summary-primary small{color:#5f7168}.expense-summary-primary strong{color:#fff}html[data-theme=light] .expense-summary-primary strong{color:#14221c}.expense-summary-icon{width:47px;height:47px;color:var(--expense-accent);letter-spacing:.05em;background:#22e89d1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:flex}.expense-summary-primary .expense-summary-icon{color:var(--expense-accent);background:#22e89d1f}.expense-summary-card>div:last-child{min-width:0}.expense-summary-card span{color:var(--expense-muted);margin-bottom:5px;font-size:.74rem;font-weight:700;display:block}.expense-summary-card strong{color:var(--expense-text);letter-spacing:-.03em;font-size:1.35rem;display:block}.expense-summary-card small{color:var(--expense-muted);margin-top:6px;font-size:.7rem;display:block}.expenses-analysis-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:34px;display:grid}.expenses-panel{border:1px solid var(--expense-border);background:var(--expense-card);min-width:0;box-shadow:var(--expense-shadow);border-radius:16px;padding:22px}.expenses-panel-heading{margin-bottom:25px}.expense-bars{flex-direction:column;gap:22px;display:flex}.expense-bar-item{flex-direction:column;gap:9px;display:flex}.expense-bar-topline{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.expense-bar-topline>div{flex-direction:column;gap:4px;display:flex}.expense-bar-topline strong{color:var(--expense-text);font-size:.84rem}.expense-bar-topline span{color:var(--expense-muted);font-size:.7rem}.expense-bar-track{background:#7f9d9124;border-radius:20px;width:100%;height:8px;overflow:hidden}.expense-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--expense-accent), var(--expense-blue));min-width:5px;height:100%}.expense-station-list{flex-direction:column;gap:15px;display:flex}.expense-station-item{border-bottom:1px solid var(--expense-border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.expense-station-item:last-child{border-bottom:0;padding-bottom:0}.expense-station-main{align-items:center;gap:12px;min-width:0;display:flex}.expense-station-badge{width:40px;height:40px;color:var(--expense-blue);background:#00b5e51a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;display:flex}.expense-station-main>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.expense-station-main strong{color:var(--expense-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.expense-station-main span{color:var(--expense-muted);font-size:.7rem}.expense-station-value{text-align:right;flex:0 0 145px}.expense-station-value strong{color:var(--expense-text);font-size:.82rem;display:block}.expense-mini-track{background:#7f9d9124;border-radius:10px;height:5px;margin-top:8px;overflow:hidden}.expense-mini-track div{border-radius:inherit;background:var(--expense-blue);height:100%}.expenses-activity-grid{flex-direction:column;gap:10px;display:flex}.expense-activity-card{border:1px solid var(--expense-border);background:var(--expense-card);border-radius:12px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;transition:transform .2s,border-color .2s;display:grid;box-shadow:0 7px 18px #0000000a}.expense-activity-card:hover{border-color:var(--expense-accent);transform:translateY(-2px)}.expense-activity-date span{color:var(--expense-muted);font-size:.75rem;font-weight:700}.expense-activity-title{flex-direction:column;gap:4px;display:flex}.expense-activity-title strong{color:var(--expense-text);font-size:.84rem}.expense-activity-title span{color:var(--expense-accent);font-size:.7rem;font-weight:700}.expense-activity-meta{gap:15px;margin-top:6px;display:flex}.expense-activity-meta span{color:var(--expense-muted);font-size:.7rem}.expense-activity-amount{color:var(--expense-text);white-space:nowrap;font-size:.9rem}.expenses-records-panel{border:1px solid var(--expense-border);background:var(--expense-card);box-shadow:var(--expense-shadow);border-radius:16px;overflow:hidden}.expenses-table th{border-bottom:1px solid var(--expense-border);background:var(--expense-card-soft);color:var(--expense-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:14px 16px;font-size:.69rem;font-weight:800}.expenses-table td{border-bottom:1px solid var(--expense-border);vertical-align:middle;padding:16px}.expenses-table tbody tr{transition:background .15s}.expenses-table tbody tr:hover{background:var(--expense-hover)}.expenses-table tbody tr:last-child td{border-bottom:0}.expenses-actions-header{text-align:right!important}.expense-record-description,.expense-record-station,.expense-record-user{align-items:center;display:flex}.expense-record-description{flex-direction:column;align-items:flex-start;gap:4px}.expense-record-description strong,.expense-record-station strong,.expense-record-user strong{color:var(--expense-text);font-size:.8rem}.expense-record-description span,.expense-record-station span{color:var(--expense-muted);font-size:.67rem}.expense-record-station{flex-direction:column;align-items:flex-start;gap:3px}.expense-category-pill{max-width:210px;color:var(--expense-accent);text-overflow:ellipsis;white-space:nowrap;background:#22e89d14;border:1px solid #22e89d26;border-radius:7px;padding:6px 9px;font-size:.68rem;font-weight:700;display:inline-block;overflow:hidden}.expense-record-amount{color:var(--expense-text);white-space:nowrap;font-size:.82rem}.expense-record-date{color:var(--expense-muted);white-space:nowrap;font-size:.75rem}.expense-record-user{gap:9px;min-width:150px}.expense-user-avatar{width:31px;height:31px;color:var(--expense-blue);background:#00b5e51a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.64rem;font-weight:900;display:flex}.expenses-table-message{color:var(--expense-muted);text-align:center;font-size:.82rem;padding:50px 20px!important}.expense-record-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.expense-action-button{cursor:pointer;border:1px solid #0000;border-radius:7px;padding:7px 10px;font-size:.7rem;font-weight:700;transition:transform .2s,background .2s,border-color .2s}.expense-action-button:hover{transform:translateY(-1px)}.expense-action-button.edit{color:var(--expense-blue);background:#00b5e51a;border-color:#00b5e540}.expense-action-button.edit:hover{background:#00b5e52e}.expense-action-button.delete{color:var(--expense-danger);background:#ef777714;border-color:#ef777740}.expense-action-button.delete:hover{background:#ef777729}.expenses-pagination{border-top:1px solid var(--expense-border);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.expenses-pagination>span{color:var(--expense-muted);font-size:.74rem}.expenses-pagination-controls{align-items:center;gap:9px;display:flex}.expenses-pagination-controls button{border:1px solid var(--expense-border);background:var(--expense-card-soft);color:var(--expense-text);cursor:pointer;font:inherit;border-radius:7px;padding:8px 11px;font-size:.72rem;font-weight:700;transition:transform .2s,border-color .2s,color .2s}.expenses-pagination-controls button:hover:not(:disabled){border-color:var(--expense-accent);color:var(--expense-accent);transform:translateY(-1px)}.expenses-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.expenses-page-number{color:var(--expense-muted);white-space:nowrap;font-size:.72rem}.expenses-empty-state{min-height:100px;color:var(--expense-muted);justify-content:center;align-items:center;font-size:.8rem;display:flex}.expense-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a07b8;justify-content:center;align-items:center;padding:20px;animation:.2s expense-modal-fade-in;display:flex;position:fixed;inset:0}html[data-theme=light] .expense-modal-overlay{background:#0f172a61}.expense-modal{border:1px solid var(--expense-border);background:var(--expense-card);border-radius:16px;width:min(100%,620px);max-height:calc(100vh - 40px);animation:.25s expense-modal-slide-in;overflow:visible;box-shadow:0 24px 70px #0006}.expense-modal-header{border-bottom:1px solid var(--expense-border);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.expense-modal-eyebrow{color:var(--expense-accent);letter-spacing:.12em;margin-bottom:5px;font-size:.67rem;font-weight:900;display:block}.expense-modal-header h2{color:var(--expense-text);margin:0;font-size:1.18rem}.expense-modal-header p{color:var(--expense-muted);margin:6px 0 0;font-size:.72rem}.expense-modal-close{color:var(--expense-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.expense-modal-close:hover{color:var(--expense-text)}.expense-modal form{padding:22px}.expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;display:grid}.expense-form-group{min-width:0;position:relative}.expense-form-group-full{grid-column:1/-1}.expense-form-group label{color:var(--expense-secondary);margin-bottom:7px;font-size:.7rem;font-weight:800;display:block}.expense-form-group label span{color:var(--expense-danger);margin-left:3px}.expense-form-group>input,.expense-form-group>textarea{box-sizing:border-box;border:1px solid var(--expense-border);background:var(--expense-card-soft);width:100%;color:var(--expense-text);font:inherit;border-radius:8px;outline:none;padding:10px 12px;font-size:.78rem;transition:border-color .2s,box-shadow .2s}.expense-form-group>input{min-height:43px}.expense-form-group>textarea{resize:vertical;min-height:90px;line-height:1.5}.expense-form-group>input::placeholder,.expense-form-group>textarea::placeholder{color:var(--expense-muted)}.expense-form-group>input:focus,.expense-form-group>textarea:focus{border-color:var(--expense-accent);box-shadow:0 0 0 3px #22e89d1a}.expense-form-group>input:disabled,.expense-form-group>textarea:disabled{cursor:not-allowed;opacity:.6}.expense-combobox{width:100%;position:relative}.expense-combobox-trigger{border:1px solid var(--expense-border);background:var(--expense-card-soft);width:100%;min-height:43px;color:var(--expense-text);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 11px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.expense-combobox-trigger:hover{border-color:#22e89d66}.expense-combobox-trigger.open{border-color:var(--expense-accent);box-shadow:0 0 0 3px #22e89d1a}.expense-combobox-trigger:disabled{cursor:not-allowed;opacity:.6}.expense-combobox-trigger-content{flex-direction:column;gap:2px;min-width:0;display:flex}.expense-combobox-trigger-content strong{color:var(--expense-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.expense-combobox-trigger-content small{color:var(--expense-muted);font-size:.62rem}.expense-combobox-placeholder{color:var(--expense-muted);font-size:.76rem}.expense-combobox-arrow{color:var(--expense-muted);flex-shrink:0;margin-left:8px;font-size:1rem}.expense-combobox-dropdown{z-index:1100;border:1px solid var(--expense-border);background:var(--expense-card);border-radius:10px;animation:.16s expense-dropdown-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #00000040}.expense-combobox-search{border-bottom:1px solid var(--expense-border);background:var(--expense-card-soft);align-items:center;gap:8px;padding:9px;display:flex}.expense-combobox-search>span{color:var(--expense-muted);font-size:1rem}.expense-combobox-search input{width:100%;min-width:0;color:var(--expense-text);font:inherit;background:0 0;border:none;outline:none;font-size:.74rem}.expense-combobox-search input::placeholder{color:var(--expense-muted)}.expense-combobox-search button{color:var(--expense-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:1rem}.expense-combobox-options{max-height:220px;overflow-y:auto}.expense-combobox-option{width:100%;color:var(--expense-text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .15s;display:flex}.expense-combobox-option:hover{background:var(--expense-hover)}.expense-combobox-option.active{background:#22e89d14}.expense-combobox-option-main{flex-direction:column;gap:3px;min-width:0;display:flex}.expense-combobox-option-main strong{color:var(--expense-text);font-size:.74rem}.expense-combobox-option-main small{color:var(--expense-muted);font-size:.62rem}.expense-combobox-check{color:var(--expense-accent);flex-shrink:0;margin-left:10px;font-size:.85rem;font-weight:900}.expense-combobox-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:100px;padding:15px;display:flex}.expense-combobox-empty>span{color:var(--expense-muted);font-size:1.2rem}.expense-combobox-empty strong{color:var(--expense-text);font-size:.73rem}.expense-combobox-empty small{color:var(--expense-muted);font-size:.63rem}.expense-form-error{color:var(--expense-danger);background:#ef777712;border:1px solid #ef777740;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:.72rem}.expense-modal-actions,.expense-confirmation-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.expense-modal-cancel,.expense-modal-submit,.expense-delete-confirm{min-height:38px;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:9px 14px;font-size:.72rem;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s}.expense-modal-cancel{border:1px solid var(--expense-border);background:var(--expense-card-soft);color:var(--expense-text)}.expense-modal-cancel:hover:not(:disabled){border-color:var(--expense-accent);transform:translateY(-1px)}.expense-modal-submit{color:#fff;background:#2563eb;box-shadow:0 5px 14px #2563eb38}.expense-modal-submit:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb47}.expense-delete-confirm{color:#fff;background:#dc2626;box-shadow:0 5px 14px #dc262633}.expense-delete-confirm:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.expense-modal-cancel:disabled,.expense-modal-submit:disabled,.expense-delete-confirm:disabled{cursor:not-allowed;opacity:.55}.expense-confirmation-modal{border:1px solid var(--expense-border);background:var(--expense-card);text-align:center;border-radius:16px;width:min(100%,430px);padding:28px;animation:.25s expense-modal-slide-in;box-shadow:0 24px 70px #0006}.expense-confirmation-icon{width:52px;height:52px;color:var(--expense-danger);background:#ef77771a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.3rem;font-weight:900;display:flex}.expense-confirmation-modal .expense-modal-eyebrow{margin-bottom:7px}.expense-confirmation-modal h2{color:var(--expense-text);margin:0;font-size:1.2rem}.expense-confirmation-modal p{color:var(--expense-secondary);margin:10px 0 0;font-size:.76rem;line-height:1.6}.expense-confirmation-modal strong{color:var(--expense-text)}.expense-confirmation-note{color:var(--expense-muted)!important}.expense-success-notification{z-index:1200;color:#b8f3dc;background:#0c2b21;border:1px solid #36c4954d;border-radius:10px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);padding:12px 14px;font-size:.76rem;animation:.3s expense-notification-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 30px #0000004d}html[data-theme=light] .expense-success-notification{color:#166534;background:#f0fdf4;border-color:#86efac;box-shadow:0 14px 30px #0f172a1f}.expense-success-icon{width:23px;height:23px;color:var(--expense-success);background:#36c4952e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;display:flex}html[data-theme=light] .expense-success-icon{color:#166534;background:#dcfce7}.expense-success-notification button{color:var(--expense-success);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1.1rem;line-height:1}@keyframes expense-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes expense-modal-slide-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes expense-dropdown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes expense-notification-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width>=901px) and (width<=1400px){.expenses-page{min-width:1350px}}@media (width<=1100px){.expenses-summary-grid,.expenses-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-search-field{grid-column:span 2}.expenses-analysis-grid{grid-template-columns:1fr}}@media (width<=900px){.expenses-page{width:100%;min-width:0;max-width:100%;padding:18px;overflow-x:hidden}.expenses-hero{flex-direction:column;align-items:stretch;gap:25px;min-height:auto;padding:30px 24px}.expenses-hero-actions{flex-direction:column;align-items:stretch}.expenses-record-button{width:100%}.expenses-hero-mark{display:none}.expenses-summary-grid,.expenses-filter-grid{grid-template-columns:1fr}.expenses-search-field{grid-column:span 1}.expenses-filter-actions{flex-direction:column-reverse}.expenses-apply-button,.expenses-clear-button{width:100%}.expenses-section-heading{flex-direction:column;align-items:flex-start}.expenses-section-note{white-space:normal}.expense-activity-card{grid-template-columns:1fr;gap:10px}.expense-activity-amount{justify-self:start}.expense-station-item{flex-direction:column;align-items:flex-start}.expense-station-value{text-align:left;flex-basis:auto;width:100%}.expenses-pagination{flex-direction:column;align-items:flex-start}.expenses-pagination-controls{justify-content:space-between;width:100%}.expense-form-grid{grid-template-columns:1fr}.expense-form-group-full{grid-column:auto}.expense-modal{max-height:calc(100vh - 24px);overflow-y:auto}.expense-modal-overlay{padding:12px}.expense-modal form,.expense-modal-header{padding:18px}.expense-modal-actions,.expense-confirmation-actions{flex-direction:column-reverse}.expense-modal-actions button,.expense-confirmation-actions button{width:100%}.expense-record-actions{justify-content:flex-start}.expense-success-notification{max-width:none;bottom:16px;left:16px;right:16px}}@media (width<=480px){.expenses-page{padding:12px}.expenses-hero{padding:24px 18px}.expenses-hero h1{font-size:1.8rem}.expense-summary-card{min-height:105px;padding:15px}.expenses-panel,.expenses-filter-card{padding:17px}.expense-modal-overlay{padding:8px}.expense-modal-header,.expense-modal form{padding:16px}.expense-confirmation-modal{padding:22px}}.users-page{width:100%;max-width:1400px;margin:0 auto;padding:36px 38px 50px}.users-hero{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;justify-content:space-between;align-items:center;min-height:150px;margin-bottom:36px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.users-hero:before{content:"";opacity:.8;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.users-hero-content{z-index:1;position:relative}.users-hero-tag{letter-spacing:3px;color:#4de0a8;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.users-hero h1{color:#f5f7f6;margin:0;font-size:1.65rem;font-weight:700}.users-hero p{color:#9eb4ae;max-width:700px;margin:8px 0 0;font-size:.82rem;line-height:1.5}.users-hero-mark{color:#4de0a840;letter-spacing:2px;border:1px solid #4de0a829;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;font-size:.72rem;font-weight:700;display:flex}[data-theme=light] .users-hero{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}[data-theme=light] .users-hero-tag{color:#168f70}[data-theme=light] .users-hero h1{color:#111827}[data-theme=light] .users-hero p{color:#64748b}[data-theme=light] .users-hero-mark{color:#168f7047;border-color:#168f7024}.users-section{margin-bottom:42px}.users-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.users-section-label{letter-spacing:3px;color:#4de0a8;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.users-section-heading h2{color:#f5f7f6;margin:0;font-size:1.5rem;font-weight:700}[data-theme=light] .users-section-heading h2{color:#111827}.users-section-note{color:#9eb4ae;font-size:.75rem}[data-theme=light] .users-section-note{color:#64748b}.users-error{color:#f0b4b4;background:#641e1e33;border:1px solid #dc50504d;border-left:3px solid #dc5c5c;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:25px;padding:15px 18px;font-size:.75rem;display:flex}[data-theme=light] .users-error{color:#8a3c3c;background:#fff7f7;border-color:#dc505040}.users-filter-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.users-filter-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.users-filter-grid{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:18px;display:grid}.users-filter-grid label{flex-direction:column;gap:8px;display:flex}.users-filter-grid label>span{color:#9eb4ae;font-size:.72rem;font-weight:600}.users-filter-grid input,.users-filter-grid select{box-sizing:border-box;color:#f5f7f6;background:#081c18a6;border:1px solid #4de0a82e;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:.75rem;transition:border-color .2s,box-shadow .2s,background .2s}.users-filter-grid input::placeholder{color:#6f8981}.users-filter-grid input:focus,.users-filter-grid select:focus{border-color:#4de0a8;box-shadow:0 0 0 3px #4de0a814}.users-filter-grid select option{color:#fff;background:#102f29}[data-theme=light] .users-filter-card{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}[data-theme=light] .users-filter-grid label>span{color:#64748b}[data-theme=light] .users-filter-grid input,[data-theme=light] .users-filter-grid select{color:#111827;background:#fff;border-color:#0000001f}[data-theme=light] .users-filter-grid input::placeholder{color:#94a3b8}[data-theme=light] .users-filter-grid select option{color:#111827;background:#fff}.users-filter-actions{border-top:1px solid #9eb4ae1f;gap:10px;margin-top:20px;padding-top:18px;display:flex}.users-filter-actions button{cursor:pointer;border-radius:8px;height:38px;padding:0 17px;font-family:inherit;font-size:.72rem;font-weight:700;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.users-filter-actions button:hover{transform:translateY(-2px)}.users-clear-button{color:#9eb4ae;background:0 0;border:1px solid #9eb4ae40}.users-clear-button:hover{color:#4de0a8;border-color:#4de0a866}.users-apply-button{color:#4de0a8;background:#4de0a81f;border:1px solid #4de0a859;box-shadow:0 5px 15px #0000001f}.users-apply-button:hover{background:#4de0a833}[data-theme=light] .users-filter-actions{border-color:#00000012}[data-theme=light] .users-clear-button{color:#64748b;border-color:#0000001f}[data-theme=light] .users-clear-button:hover{color:#168f70;border-color:#4de0a8}[data-theme=light] .users-apply-button{color:#168f70;background:#168f7014;border-color:#168f7040}.users-live-indicator{color:#9eb4ae;letter-spacing:1px;align-items:center;gap:7px;font-size:.68rem;font-weight:600;display:flex}.users-live-indicator>span{background:#4de0a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4de0a814}.users-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.user-summary-card{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;align-items:center;gap:16px;min-height:125px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.user-summary-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.user-summary-card:hover{border-color:#4de0a873;transform:translateY(-5px);box-shadow:0 16px 35px #00000059}.user-summary-icon{color:#4de0a8;letter-spacing:1px;background:#4de0a814;border:1px solid #4de0a833;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:.58rem;font-weight:700;display:flex}.user-summary-card>div:last-child{min-width:0}.user-summary-card>div:last-child>span{color:#9eb4ae;margin-bottom:8px;font-size:.72rem;display:block}.user-summary-card strong{color:#fff;letter-spacing:.3px;margin:0;font-size:1.55rem;font-weight:700;display:block}.user-summary-card small{color:#718c84;margin-top:6px;font-size:.65rem;display:block}[data-theme=light] .user-summary-card{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}[data-theme=light] .user-summary-card>div:last-child>span{color:#64748b}[data-theme=light] .user-summary-card strong{color:#111827}[data-theme=light] .user-summary-card small{color:#94a3b8}[data-theme=light] .user-summary-icon{color:#168f70;background:#168f7012;border-color:#168f7029}.users-directory-panel{background:linear-gradient(145deg,#14322bf2,#0c231efa);border:1px solid #4de0a82e;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff08}.users-directory-panel:before{content:"";opacity:.8;z-index:2;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.users-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.users-table{border-collapse:collapse;width:100%;min-width:950px}.users-table thead{background:#071c18a6}.users-table th{color:#7f9a92;letter-spacing:1.5px;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #9eb4ae1f;padding:14px 18px;font-size:.64rem;font-weight:700}.users-table td{color:#9eb4ae;vertical-align:middle;border-bottom:1px solid #9eb4ae14;padding:16px 18px;font-size:.72rem}.users-table tbody tr{transition:background .2s}.users-table tbody tr:hover{background:#4de0a809}.users-table tbody tr:last-child td{border-bottom:none}.user-record{align-items:center;gap:11px;min-width:200px;display:flex}.user-avatar{color:#4de0a8;background:#4de0a814;border:1px solid #4de0a840;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.62rem;font-weight:700;display:flex}.user-record strong{color:#f5f7f6;white-space:nowrap;font-size:.74rem;font-weight:700;display:block}.user-record div>span{color:#6f8981;white-space:nowrap;margin-top:3px;font-size:.62rem;display:block}.user-contact{min-width:220px}.user-contact strong{color:#c4d2ce;white-space:nowrap;font-size:.68rem;font-weight:500;display:block}.user-contact span{color:#6f8981;white-space:nowrap;margin-top:4px;font-size:.62rem;display:block}.user-role-pill{color:#9eb4ae;letter-spacing:.5px;white-space:nowrap;background:#4de0a80f;border:1px solid #4de0a82e;border-radius:6px;align-items:center;min-height:25px;padding:0 9px;font-size:.61rem;font-weight:700;display:inline-flex}.user-station{color:#9eb4ae;white-space:nowrap;font-size:.68rem}.user-status-pill{letter-spacing:.5px;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:.6rem;font-weight:700;display:inline-flex}.user-status-pill>span{border-radius:50%;width:6px;height:6px}.user-status-active{color:#4de0a8;background:#4de0a817}.user-status-active>span{background:#4de0a8;box-shadow:0 0 0 3px #4de0a814}.user-status-inactive{color:#9aa9a5;background:#94a3b814}.user-status-inactive>span{background:#7f8d89}.user-last-login{color:#7f9790;white-space:nowrap;font-size:.65rem}.user-view-button{color:#8ca39c;cursor:pointer;background:0 0;border:1px solid #9eb4ae2e;border-radius:7px;height:30px;padding:0 12px;font-family:inherit;font-size:.62rem;font-weight:700}.user-view-button:hover:not(:disabled){color:#4de0a8;background:#4de0a80f;border-color:#4de0a866}.user-view-button:disabled{opacity:.45;cursor:not-allowed}[data-theme=light] .users-directory-panel{background:#fff;border-color:#00000014;box-shadow:0 8px 20px #00000014}[data-theme=light] .users-table thead{background:#f8fafc}[data-theme=light] .users-table th{color:#64748b;border-color:#00000012}[data-theme=light] .users-table td{color:#64748b;border-color:#0000000e}[data-theme=light] .users-table tbody tr:hover{background:#168f7006}[data-theme=light] .user-avatar{color:#168f70;background:#168f7012;border-color:#168f702e}[data-theme=light] .user-record strong{color:#111827}[data-theme=light] .user-record div>span{color:#94a3b8}[data-theme=light] .user-contact strong{color:#334155}[data-theme=light] .user-contact span{color:#94a3b8}[data-theme=light] .user-role-pill{color:#526761;background:#168f700d;border-color:#168f7024}[data-theme=light] .user-station{color:#475569}[data-theme=light] .user-status-active{color:#168f70;background:#168f7014}[data-theme=light] .user-status-active>span{background:#168f70}[data-theme=light] .user-status-inactive{color:#64748b;background:#f1f5f9}[data-theme=light] .user-last-login{color:#94a3b8}[data-theme=light] .user-view-button{color:#64748b;border-color:#0000001a}[data-theme=light] .user-view-button:hover:not(:disabled){color:#168f70;background:#168f700d;border-color:#4de0a8}.users-table-message{text-align:center;height:150px;color:#7f9790!important;font-size:.75rem!important}[data-theme=light] .users-table-message{color:#94a3b8!important}.users-pagination{background:#071c1859;border-top:1px solid #9eb4ae1a;justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex}.users-pagination>span{color:#7f9790;font-size:.65rem}.users-pagination-controls{align-items:center;gap:8px;display:flex}.users-pagination-controls>span{color:#9eb4ae;text-align:center;min-width:55px;font-size:.65rem}.users-pagination-controls button{color:#8ca39c;cursor:pointer;background:0 0;border:1px solid #9eb4ae2e;border-radius:7px;height:31px;padding:0 11px;font-family:inherit;font-size:.62rem;font-weight:700}.users-pagination-controls button:hover:not(:disabled){color:#4de0a8;background:#4de0a80d;border-color:#4de0a866}.users-pagination-controls button:disabled{opacity:.35;cursor:not-allowed}[data-theme=light] .users-pagination{background:#fbfcfd;border-color:#00000012}[data-theme=light] .users-pagination>span{color:#94a3b8}[data-theme=light] .users-pagination-controls>span{color:#64748b}[data-theme=light] .users-pagination-controls button{color:#64748b;background:#fff;border-color:#0000001a}[data-theme=light] .users-pagination-controls button:hover:not(:disabled){color:#168f70;background:#168f700a;border-color:#4de0a8}@media (width<=1100px){.users-page{padding:30px 28px 45px}.users-filter-grid,.users-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.users-page{padding:22px 16px 40px}.users-hero{min-height:auto;margin-bottom:30px;padding:24px 20px}.users-hero h1{font-size:1.35rem}.users-hero p{font-size:.74rem}.users-hero-mark{display:none}.users-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.users-section-heading h2{font-size:1.3rem}.users-filter-grid{grid-template-columns:1fr;gap:14px}.users-filter-card{padding:18px}.users-filter-actions{flex-direction:column}.users-filter-actions button{width:100%}.users-summary-grid{grid-template-columns:1fr;gap:14px}.user-summary-card{min-height:115px;padding:19px}.users-table{min-width:950px}.users-pagination{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.users-pagination-controls{width:100%}.users-pagination-controls button{flex:1}}@media (width<=420px){.users-page{padding:16px 10px 30px}.users-hero{padding:22px 17px}.users-hero h1{font-size:1.25rem}.users-section-heading h2{font-size:1.2rem}.user-summary-card strong{font-size:1.4rem}}.user-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.user-modal{background:linear-gradient(145deg,#14322bfa,#0c231efc);border:1px solid #4de0a82e;border-radius:16px;width:min(720px,100%);max-height:90vh;padding:26px;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0006,inset 0 1px #ffffff08}.user-modal:before{content:"";opacity:.85;background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.user-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.user-modal-header h2{margin:5px 0 0}.user-modal-close{width:34px;height:34px;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #4de0a82e;border-radius:8px;font-size:22px;line-height:1}.user-modal-close:hover{border-color:#4de0a873}.user-detail-profile{background:#0000001f;border:1px solid #4de0a824;border-radius:12px;align-items:center;gap:14px;margin-bottom:22px;padding:16px;display:flex}.user-detail-avatar{color:#4de0a8;background:#4de0a81a;border:1px solid #4de0a84d;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.user-detail-profile div{flex-direction:column;gap:4px;display:flex}.user-detail-profile strong{font-size:15px}.user-detail-profile span{opacity:.55;font-size:11px}.user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-detail-item{background:#ffffff06;border:1px solid #4de0a81f;border-radius:10px;padding:15px}.user-detail-item span{text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin-bottom:6px;font-size:10px;display:block}.user-detail-item strong{word-break:break-word;font-size:12px;display:block}.user-detail-status-active{color:#4de0a8}.user-detail-status-inactive{opacity:.6}.user-modal-footer{border-top:1px solid #4de0a81f;justify-content:flex-end;margin-top:24px;padding-top:18px;display:flex}[data-theme=light] .user-modal{background:#fff;border-color:#00000014;box-shadow:0 20px 50px #0000002e}[data-theme=light] .user-detail-profile,[data-theme=light] .user-detail-item,[data-theme=light] .user-modal-close{background:#00000006;border-color:#00000014}@media (width<=640px){.user-modal-backdrop{padding:12px}.user-modal{padding:20px}.user-detail-grid{grid-template-columns:1fr}}.user-edit-form{width:100%}.user-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-edit-field{flex-direction:column;gap:7px;display:flex}.user-edit-field span{text-transform:uppercase;letter-spacing:.08em;opacity:.6;font-size:10px}.user-edit-field input,.user-edit-field select{width:100%;min-height:40px;color:inherit;font:inherit;background:#00000026;border:1px solid #4de0a82e;border-radius:8px;outline:none;padding:0 12px;font-size:12px}.user-edit-field input:focus,.user-edit-field select:focus{border-color:#4de0a88c;box-shadow:0 0 0 2px #4de0a814}.user-edit-field select{cursor:pointer}.user-edit-readonly{border-top:1px solid #4de0a81f;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;padding-top:16px;display:grid}.user-edit-readonly div{background:#ffffff05;border:1px solid #4de0a814;border-radius:8px;padding:12px}.user-edit-readonly span{text-transform:uppercase;letter-spacing:.08em;opacity:.5;margin-bottom:5px;font-size:9px;display:block}.user-edit-readonly strong{font-size:11px}[data-theme=light] .user-edit-field input,[data-theme=light] .user-edit-field select{background:#fff;border-color:#0000001a}[data-theme=light] .user-edit-readonly div{background:#00000006;border-color:#00000014}@media (width<=640px){.user-edit-grid,.user-edit-readonly{grid-template-columns:1fr}}.user-modal-actions{border-top:1px solid #4de0a81f;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.85fr);gap:12px;margin-top:24px;padding-top:18px;display:grid}.user-modal-actions button{white-space:nowrap;cursor:pointer;border-radius:9px;min-height:42px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:750;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.user-modal-actions button:hover:not(:disabled){transform:translateY(-1px)}.user-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.user-modal-actions .user-deactivate-button{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b4d}.user-modal-actions .user-activate-button{color:#4de0a8;background:#4de0a814;border:1px solid #4de0a84d}.user-modal-actions .user-password-button{color:#58d6ff;background:#58d6ff12;border:1px solid #58d6ff47}.user-modal-actions .users-apply-button{color:#fff;background:linear-gradient(135deg,#12a98e,#1599ad);border:1px solid #12a98e59}html[data-theme=light] .user-modal-actions .user-deactivate-button{color:#9a6900;background:#fff8e9;border-color:#f1d18a}html[data-theme=light] .user-modal-actions .user-activate-button{color:#087451;background:#eaf9f2;border-color:#a9e4ca}html[data-theme=light] .user-modal-actions .user-password-button{color:#05698f;background:#eef9fd;border-color:#b9dfec}html[data-theme=light] .user-modal-actions .users-apply-button{color:#fff;background:linear-gradient(135deg,#0d8f78,#087fa0);border-color:#0d8f78}.user-modal-actions{align-items:center;gap:10px;display:flex}.user-deactivate-button,.user-activate-button{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:11px;font-weight:600;transition:border-color .2s,background .2s,opacity .2s}.user-deactivate-button{color:#ff9b9b;background:#ff787814;border:1px solid #ff787840}.user-deactivate-button:hover{background:#ff787821;border-color:#ff787873}.user-activate-button{color:#4de0a8;background:#4de0a814;border:1px solid #4de0a840}.user-activate-button:hover{background:#4de0a821;border-color:#4de0a873}.user-deactivate-button:disabled,.user-activate-button:disabled{opacity:.55;cursor:not-allowed}.user-status-confirmation-backdrop{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;border-radius:16px;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.user-status-confirmation{background:linear-gradient(145deg,#14322bfc,#0c231efc);border:1px solid #4de0a82e;border-radius:14px;width:min(430px,100%);padding:24px;box-shadow:0 18px 45px #00000061}.user-status-confirmation-icon{color:#4de0a8;background:#4de0a814;border:1px solid #4de0a838;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:16px;font-size:18px;font-weight:700;display:grid}.user-status-confirmation-content h3{margin:5px 0 8px;font-size:18px}.user-status-confirmation-content p{opacity:.65;margin:0;font-size:12px;line-height:1.6}.user-status-confirmation-actions{border-top:1px solid #4de0a81f;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;display:flex}[data-theme=light] .user-status-confirmation{background:#fff;border-color:#00000014;box-shadow:0 18px 45px #0000002e}@media (width<=640px){.user-modal-actions{flex-direction:column;width:100%}.user-modal-actions button{width:100%}.user-modal-footer{flex-wrap:wrap}.user-status-confirmation-actions{flex-direction:column-reverse}.user-status-confirmation-actions button{width:100%}}.users-directory-heading-actions{align-items:center;gap:14px;display:flex}.users-create-button{color:#06492f;min-height:38px;font:inherit;cursor:pointer;background:#4de0a814;border:1px solid #4de0a847;border-radius:8px;padding:0 15px;font-size:11px;font-weight:600;transition:background .2s,border-color .2s}.users-create-button:hover{background:#4de0a824;border-color:#4de0a87a}.create-user-modal{width:min(760px,100%)}.create-user-intro{background:#ffffff06;border:1px solid #4de0a81f;border-radius:10px;align-items:center;gap:13px;margin-bottom:20px;padding:14px 16px;display:flex}.create-user-intro-icon{color:#4de0a8;background:#4de0a814;border:1px solid #4de0a840;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;font-weight:600;display:grid}.create-user-intro div{flex-direction:column;gap:4px;display:flex}.create-user-intro strong{font-size:12px}.create-user-intro span{opacity:.55;font-size:10px}.create-user-form{width:100%}.create-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.create-user-error{background:#ff787812;border:1px solid #ff787838;border-radius:9px;flex-direction:column;gap:4px;margin-bottom:18px;padding:12px 14px;display:flex}.create-user-error strong{color:#ff9b9b;font-size:11px}.create-user-error span{opacity:.7;font-size:10px}[data-theme=light] .create-user-intro{background:#00000006;border-color:#00000014}@media (width<=640px){.users-directory-heading-actions{flex-direction:column;align-items:flex-start;gap:8px}.create-user-grid{grid-template-columns:1fr}.users-create-button{width:100%}}.user-password-button{color:#58d6ff;min-height:40px;font:inherit;cursor:pointer;background:#58d6ff12;border:1px solid #58d6ff38;border-radius:8px;padding:0 16px;font-size:11px;font-weight:600;transition:background .2s,border-color .2s}.user-password-button:hover{background:#58d6ff1f;border-color:#58d6ff6b}.user-password-button:disabled{opacity:.55;cursor:not-allowed}.change-password-modal{width:min(500px,100%)}.change-password-user{background:#ffffff06;border:1px solid #4de0a81f;border-radius:10px;align-items:center;gap:13px;margin-bottom:18px;padding:14px 16px;display:flex}.change-password-user>div{flex-direction:column;gap:4px;display:flex}.change-password-user strong{font-size:12px}.change-password-user span{opacity:.55;font-size:10px}.change-password-notice{background:#58d6ff0a;border:1px solid #58d6ff1f;border-left:3px solid #58d6ff;border-radius:8px;flex-direction:column;gap:5px;margin-bottom:18px;padding:13px 15px;display:flex}.change-password-notice strong{color:#58d6ff;font-size:11px}.change-password-notice span{opacity:.62;font-size:10px;line-height:1.5}.change-password-form{flex-direction:column;gap:14px;display:flex}[data-theme=light] .change-password-user{background:#00000006;border-color:#00000014}[data-theme=light] .change-password-notice{background:#58d6ff0a}@media (width<=640px){.change-password-modal{width:100%}.user-password-backdrop{padding:12px}}.user-status-confirmation-backdrop{z-index:3000;-webkit-backdrop-filter:blur(6px);background:#040c09ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.user-status-confirmation{color:#f3fffb;background:linear-gradient(145deg,#102820 0%,#0b1c16 100%);border:1px solid #284d42;border-top:3px solid #12a98e;border-radius:18px;width:min(100%,480px);padding:28px;position:relative;box-shadow:0 30px 80px #00000073}.user-status-confirmation-icon{color:#28c7a8;background:#12a98e1a;border:1px solid #12a98e40;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;font-size:20px;font-weight:800;display:flex}.user-status-confirmation-content h3{color:#f4fffb;margin:6px 0 10px;font-size:20px;line-height:1.3}.user-status-confirmation-content p{color:#8ca79e;margin:0;font-size:13px;line-height:1.65}.user-status-confirmation-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:26px;display:flex}.user-status-confirmation-actions button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .2s,background .2s,border-color .2s}.user-status-confirmation-actions button:hover:not(:disabled){transform:translateY(-1px)}.user-status-confirmation-actions button:disabled{opacity:.55;cursor:not-allowed}html[data-theme=light] .user-status-confirmation-backdrop{background:#14231e6b}html[data-theme=light] .user-status-confirmation{background:#fff;border-color:#0d8f78 #d6e3df #d6e3df;box-shadow:0 25px 70px #15332c2e}html[data-theme=light] .user-status-confirmation-content h3{color:#17362f}html[data-theme=light] .user-status-confirmation-content p{color:#526761}html[data-theme=light] .user-status-confirmation-icon{color:#087451;background:#edf9f5;border-color:#b9e6d6}.user-modal-footer{border-top:1px solid #4de0a81f;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.user-modal-footer button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.user-modal-footer button:hover:not(:disabled){transform:translateY(-1px)}.user-modal-footer button:active:not(:disabled){transform:translateY(0)}.user-modal-footer button:focus-visible{outline-offset:2px;outline:2px solid #12a98e59}.user-modal-footer .users-clear-button{color:#9bb5ad;background:#ffffff09;border-color:#2a5148}.user-modal-footer .users-clear-button:hover:not(:disabled){color:#d7ebe4;background:#ffffff12;border-color:#3a685d}.user-modal-footer .users-apply-button{color:#fff;background:linear-gradient(135deg,#12a98e,#1599ad);border-color:#12a98e;box-shadow:0 6px 16px #12a98e2e}.user-modal-footer .users-apply-button:hover:not(:disabled){background:linear-gradient(135deg,#16bb9c,#18a6bb);border-color:#16bb9c;box-shadow:0 8px 20px #12a98e40}.user-modal-footer button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}html[data-theme=light] .user-modal-footer{border-top-color:#e1ebe7}html[data-theme=light] .user-modal-footer .users-clear-button{color:#52645d;background:#fff;border-color:#cbdad5}html[data-theme=light] .user-modal-footer .users-clear-button:hover:not(:disabled){color:#0d8f78;background:#f5faf8;border-color:#0d8f78}html[data-theme=light] .user-modal-footer .users-apply-button{color:#fff;background:linear-gradient(135deg,#0d8f78,#087fa0);border-color:#0d8f78;box-shadow:0 6px 16px #0d8f7829}html[data-theme=light] .user-modal-footer .users-apply-button:hover:not(:disabled){background:linear-gradient(135deg,#0b9d84,#087fa0);border-color:#0b9d84}.monthly-report{flex-direction:column;gap:20px;display:flex}.monthly-summary-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.monthly-summary-card{background:#0c1d18;border:1px solid #193d35;border-radius:12px;padding:18px}.monthly-summary-card>span,.monthly-panel-heading>div>span{color:#28c7a8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.monthly-summary-card strong{color:#f3fffb;margin-bottom:5px;font-size:21px;display:block}.monthly-summary-card small{color:#718c82;font-size:10px}.monthly-summary-card.revenue{border-top:2px solid #12a98e}.monthly-summary-card.fuel{border-top:2px solid #1599ad}.monthly-summary-card.nonfuel{border-top:2px solid #8d7be8}.monthly-summary-card.transactions{border-top:2px solid #d39c49}.monthly-panel{background:#0c1d18;border:1px solid #193d35;border-radius:12px;overflow:hidden}.monthly-panel-heading{border-bottom:1px solid #4bffb414;padding:18px 19px 14px}.monthly-panel-heading h2{color:#f3fffb;margin:0;font-size:15px}.monthly-panel-heading p{color:#6f8d7f;margin:5px 0 0;font-size:11px}.monthly-chart{align-items:flex-end;gap:9px;height:220px;padding:25px 20px 18px;display:flex;overflow-x:auto}.monthly-chart-column{flex-direction:column;justify-content:flex-end;align-items:center;min-width:30px;height:100%;display:flex}.monthly-chart-value{color:#8aa69c;min-height:15px;margin-bottom:5px;font-size:8px}.monthly-chart-track{background:#142c24;border-radius:5px;align-items:flex-end;width:18px;height:145px;display:flex}.monthly-chart-bar{background:linear-gradient(#1599ad,#12a98e);border-radius:5px;width:100%;min-height:1px}.monthly-chart-column>span{color:#728d83;margin-top:7px;font-size:9px}.monthly-two-column{grid-template-columns:1fr 1fr;gap:13px;display:grid}.monthly-payment-list{padding:17px 19px}.monthly-payment-row{margin-bottom:14px}.monthly-payment-row:last-child{margin-bottom:0}.monthly-payment-row>div:first-child{color:#8ca69d;justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.monthly-payment-row strong{color:#dcefe8}.monthly-payment-track{background:#142c24;border-radius:99px;height:6px;overflow:hidden}.monthly-payment-fill{border-radius:inherit;background:linear-gradient(90deg,#12a98e,#1599ad);height:100%}.monthly-analysis-grid,.monthly-mini-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:16px 19px 19px;display:grid}.monthly-analysis-grid>div,.monthly-mini-grid>div{background:#ffffff05;border:1px solid #1d3d35;border-radius:9px;padding:12px}.monthly-analysis-grid span,.monthly-mini-grid span{color:#748f85;margin-bottom:5px;font-size:9px;display:block}.monthly-analysis-grid strong,.monthly-mini-grid strong{color:#dff3eb;font-size:12px}.monthly-table-wrapper{width:100%;overflow-x:auto}.monthly-table{border-collapse:collapse;width:100%;min-width:850px}.monthly-table th{color:#708c82;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0a1915;border-bottom:1px solid #193d35;padding:11px 13px;font-size:9px;font-weight:800}.monthly-table td{color:#aebfb9;white-space:nowrap;border-bottom:1px solid #4bffb40f;padding:11px 13px;font-size:10px}.monthly-table tbody tr:last-child td{border-bottom:0}.monthly-table tbody tr:hover td{background:#12a98e0a}.monthly-money{color:#65dcb8}.monthly-station strong{color:#d9ece5;font-size:10px;display:block}.monthly-station small{color:#637f75;margin-top:3px;font-size:8px;display:block}.monthly-mode,.monthly-reconciliation-status{border-radius:6px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:750;display:inline-flex}.monthly-mode.sales{color:#45d6ac;background:#12a98e17}.monthly-mode.pump_reading{color:#63d5eb;background:#1599ad1a}.monthly-reconciliation-status.balanced{color:#54d9ad;background:#12a98e17}.monthly-reconciliation-status.over{color:#e6bd67;background:#d39c491a}.monthly-reconciliation-status.short{color:#ef9292;background:#ef444417}.monthly-resolution{color:#718b82;text-overflow:ellipsis;max-width:300px;display:block;overflow:hidden}.monthly-reconciliation-cards{grid-template-columns:repeat(5,1fr);gap:10px;padding:17px 19px 19px;display:grid}.monthly-reconciliation-cards>div{background:#ffffff05;border:1px solid #1d3d35;border-radius:9px;padding:13px}.monthly-reconciliation-cards span{color:#748f85;margin-bottom:5px;font-size:9px;display:block}.monthly-reconciliation-cards strong{color:#dff3eb;font-size:17px}.monthly-balanced{color:#54d9ad!important}.monthly-over{color:#e6bd67!important}.monthly-short,.monthly-warning{color:#ef9292!important}.monthly-empty{color:#718d83;text-align:center;padding:45px 20px;font-size:11px}html[data-theme=light] .monthly-summary-card,html[data-theme=light] .monthly-panel{background:#fff;border-color:#d5e1dd}html[data-theme=light] .monthly-summary-card>span,html[data-theme=light] .monthly-panel-heading>div>span{color:#0d8f78}html[data-theme=light] .monthly-summary-card strong,html[data-theme=light] .monthly-panel-heading h2{color:#243b32}html[data-theme=light] .monthly-summary-card small,html[data-theme=light] .monthly-panel-heading p{color:#7c8d85}html[data-theme=light] .monthly-chart-track,html[data-theme=light] .monthly-payment-track{background:#e8efec}html[data-theme=light] .monthly-chart-column>span,html[data-theme=light] .monthly-chart-value{color:#7c8e86}html[data-theme=light] .monthly-analysis-grid>div,html[data-theme=light] .monthly-mini-grid>div,html[data-theme=light] .monthly-reconciliation-cards>div{background:#fafcfb;border-color:#dce6e2}html[data-theme=light] .monthly-analysis-grid span,html[data-theme=light] .monthly-mini-grid span,html[data-theme=light] .monthly-reconciliation-cards span{color:#7b8b84}html[data-theme=light] .monthly-analysis-grid strong,html[data-theme=light] .monthly-mini-grid strong{color:#344b42}html[data-theme=light] .monthly-table th{color:#75867e;background:#f7faf8;border-bottom-color:#dce6e2}html[data-theme=light] .monthly-table td{color:#53675e;border-bottom-color:#edf2f0}html[data-theme=light] .monthly-station strong{color:#31483f}html[data-theme=light] .monthly-station small{color:#82928b}html[data-theme=light] .monthly-money{color:#0d8f78}@media (width<=1100px){.monthly-summary-grid{grid-template-columns:repeat(2,1fr)}.monthly-reconciliation-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.monthly-two-column{grid-template-columns:1fr}}@media (width<=600px){.monthly-summary-grid{grid-template-columns:1fr}.monthly-reconciliation-cards{grid-template-columns:repeat(2,1fr)}.monthly-chart{gap:6px}}@media (width<=430px){.monthly-analysis-grid,.monthly-mini-grid,.monthly-reconciliation-cards{grid-template-columns:1fr}}.pnl-report{flex-direction:column;gap:18px;margin-top:18px;display:flex}.pnl-header{background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:2px solid #12a98e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 15px 40px #0000002e}.pnl-eyebrow{color:#28c7a8;letter-spacing:1.5px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.pnl-header h2{color:#f4fffb;margin:0;font-size:22px;font-weight:750}.pnl-header p{color:#8ca79e;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.6}.pnl-period-card{background:#ffffff06;border:1px solid #234d43;border-radius:11px;min-width:220px;padding:14px 16px}.pnl-period-card span{color:#6f8d7f;letter-spacing:1px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.pnl-period-card strong{color:#f3fffb;font-size:12px;display:block}.pnl-period-card small{color:#7f9991;margin-top:5px;font-size:10px;display:block}.pnl-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.pnl-summary-card{background:#0c1d18;border:1px solid #193d35;border-radius:13px;min-height:145px;padding:17px;position:relative;overflow:hidden}.pnl-summary-card:after{content:"";background:#12a98e14;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-30px;right:-24px}.pnl-card-label{z-index:1;color:#7f9991;letter-spacing:1px;margin-bottom:14px;font-size:9px;font-weight:800;position:relative}.pnl-summary-card>strong{z-index:1;color:#f3fffb;font-size:18px;font-weight:750;display:block;position:relative}.pnl-summary-card small{z-index:1;color:#6f8d7f;margin-top:10px;font-size:10px;line-height:1.5;display:block;position:relative}.pnl-summary-card small b{color:#9bb7aa}.pnl-summary-card.revenue{border-top:2px solid #12a98e}.pnl-summary-card.cogs{border-top:2px solid #d6a64f}.pnl-summary-card.gross-profit{border-top:2px solid #28c7a8}.pnl-summary-card.expenses{border-top:2px solid #d98a72}.pnl-summary-card.net-profit.positive,.pnl-summary-card.margin.positive{border-top:2px solid #22e89d}.pnl-summary-card.net-profit.negative,.pnl-summary-card.margin.negative{border-top:2px solid #e46c6c}.pnl-summary-card.net-profit.neutral,.pnl-summary-card.margin.neutral{border-top:2px solid #71817a}.pnl-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pnl-panel{background:#0c1d18;border:1px solid #193d35;border-radius:14px;overflow:hidden}.pnl-panel-heading{border-bottom:1px solid #193d35;padding:17px 18px 14px}.pnl-panel-heading>span{color:#28c7a8;letter-spacing:1.2px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.pnl-panel-heading h3{color:#f3fffb;margin:0;font-size:14px;font-weight:700}.pnl-panel-heading p{color:#718b82;margin:6px 0 0;font-size:10px;line-height:1.5}.pnl-structure{padding:17px 18px}.pnl-structure-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.pnl-structure-row+.pnl-structure-row{margin-top:18px}.pnl-structure-row div{min-width:0}.pnl-structure-row span{color:#d7e8e1;font-size:11px;font-weight:650;display:block}.pnl-structure-row small{color:#6f8d7f;margin-top:4px;font-size:9px;display:block}.pnl-structure-row strong{color:#f3fffb;white-space:nowrap;font-size:12px}.pnl-progress{background:#ffffff12;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.pnl-progress span{border-radius:inherit;background:#12a98e;min-width:2px;height:100%;display:block}.pnl-progress.expense span{background:#d6a64f}.pnl-costing-method{background:#ffffff06;border:1px solid #254a41;border-radius:9px;justify-content:space-between;align-items:center;margin-top:18px;padding:11px 12px;display:flex}.pnl-costing-method span{color:#718b82;font-size:10px}.pnl-costing-method strong{color:#28c7a8;font-size:10px}.pnl-bridge-panel{padding-bottom:18px}.pnl-bridge{padding:16px 18px 8px}.pnl-bridge-row{border-bottom:1px solid #4bffb412;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:grid}.pnl-bridge-row:last-child{border-bottom:0}.pnl-bridge-index{color:#7f9991;border:1px solid #28564b;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:750;display:flex}.pnl-bridge-label span{color:#dcece6;font-size:11px;font-weight:650;display:block}.pnl-bridge-label small{color:#6f8d7f;margin-top:3px;font-size:9px;display:block}.pnl-bridge-row strong{color:#f3fffb;white-space:nowrap;font-size:12px}.pnl-bridge-row.expense strong{color:#e3ae69}.pnl-bridge-row.profit strong{color:#22e89d}.pnl-bridge-row.loss strong{color:#e46c6c}.pnl-final-result{background:#12a98e12;border:1px solid #28564b;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:8px 18px 0;padding:16px;display:flex}.pnl-final-result>div:first-child span{color:#6f8d7f;letter-spacing:1px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.pnl-final-result>div:first-child strong{color:#f3fffb;font-size:14px}.pnl-final-value{text-align:right}.pnl-final-value strong{font-size:18px;display:block}.pnl-final-value span{color:#8ca79e;margin-top:3px;font-size:10px;display:block}.pnl-final-result.positive{border-color:#22e89d4d}.pnl-final-result.positive .pnl-final-value strong{color:#22e89d}.pnl-final-result.negative{background:#e46c6c0d;border-color:#e46c6c4d}.pnl-final-result.negative .pnl-final-value strong{color:#e46c6c}.pnl-stations-panel{width:100%}.pnl-station-table-wrapper{width:100%;overflow-x:auto}.pnl-station-table{border-collapse:collapse;width:100%;min-width:1080px}.pnl-station-table th{color:#7f9991;letter-spacing:.7px;text-align:left;white-space:nowrap;background:#12a98e0d;border-bottom:1px solid #254a41;padding:11px 12px;font-size:9px;font-weight:800}.pnl-station-table td{color:#c8dcd5;vertical-align:middle;border-bottom:1px solid #4bffb412;padding:12px;font-size:10px}.pnl-station-table tbody tr{transition:background .18s}.pnl-station-table tbody tr:hover{background:#12a98e09}.pnl-station-name strong{color:#edf9f4;font-size:10px;display:block}.pnl-station-name small{color:#688278;margin-top:3px;font-size:9px;display:block}.pnl-station-revenue-bar{background:#ffffff0f;border-radius:999px;width:100px;height:4px;margin-top:7px;overflow:hidden}.pnl-station-revenue-bar span{border-radius:inherit;background:#12a98e;height:100%;display:block}.pnl-mode-badge,.pnl-margin-badge{white-space:nowrap;border:1px solid;border-radius:6px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.pnl-mode-badge.sales{color:#35c8a3;background:#12a98e14;border-color:#12a98e40}.pnl-mode-badge.pump{color:#70dfff;background:#58d6ff12;border-color:#58d6ff40}.pnl-table-subtext{color:#657f76;margin-top:4px;font-size:8px;display:block}.pnl-net-value.positive,.pnl-station-table .positive{color:#22e89d}.pnl-net-value.negative,.pnl-station-table .negative{color:#e46c6c}.pnl-station-table .neutral{color:#9bb5ad}.pnl-margin-badge.positive{color:#22e89d;background:#22e89d14;border-color:#22e89d40}.pnl-margin-badge.negative{color:#e46c6c;background:#e46c6c14;border-color:#e46c6c40}.pnl-margin-badge.neutral{color:#9bb5ad;background:#9bb5ad0d;border-color:#9bb5ad33}.pnl-quantity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 18px 18px;display:grid}.pnl-quantity-card{background:#ffffff05;border:1px solid #254a41;border-radius:10px;padding:13px}.pnl-quantity-card>div:first-child strong{color:#e5f2ed;font-size:10px;display:block}.pnl-quantity-card>div:first-child small{color:#6f8d7f;margin-top:3px;font-size:8px;display:block}.pnl-quantity-values{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.pnl-quantity-values span{background:#12a98e0d;border-radius:7px;padding:8px;display:block}.pnl-quantity-values small{color:#6f8d7f;font-size:8px;display:block}.pnl-quantity-values strong{color:#28c7a8;margin-top:3px;font-size:10px;display:block}.pnl-empty{text-align:center;padding:45px 20px}.pnl-empty>div{color:#28c7a8;margin-bottom:10px;font-size:26px}.pnl-empty h4{color:#e8f5f0;margin:0;font-size:13px}.pnl-empty p{color:#718b82;margin:6px 0 0;font-size:10px}html[data-theme=light] .pnl-header{background:linear-gradient(135deg,#129b6812,#fff);border-color:#cbded6;box-shadow:0 10px 30px #14322314}html[data-theme=light] .pnl-header h2{color:#14221c}html[data-theme=light] .pnl-header p{color:#687b72}html[data-theme=light] .pnl-period-card{background:#fff;border-color:#d5e2dd}html[data-theme=light] .pnl-period-card strong{color:#1d3028}html[data-theme=light] .pnl-summary-card,html[data-theme=light] .pnl-panel{background:#fff;border-color:#d5e2dd;box-shadow:0 6px 20px #1432230b}html[data-theme=light] .pnl-summary-card>strong{color:#14221c}html[data-theme=light] .pnl-card-label,html[data-theme=light] .pnl-summary-card small{color:#73847c}html[data-theme=light] .pnl-panel-heading{border-color:#e2ebe7}html[data-theme=light] .pnl-panel-heading h3{color:#183027}html[data-theme=light] .pnl-panel-heading p{color:#75857d}html[data-theme=light] .pnl-structure-row span{color:#29443a}html[data-theme=light] .pnl-structure-row strong{color:#1c3028}html[data-theme=light] .pnl-costing-method{background:#f8fbfa;border-color:#d7e3df}html[data-theme=light] .pnl-costing-method span{color:#708079}html[data-theme=light] .pnl-bridge-row{border-color:#e6eeeb}html[data-theme=light] .pnl-bridge-label span{color:#29443a}html[data-theme=light] .pnl-bridge-row strong{color:#1c3028}html[data-theme=light] .pnl-final-result{background:#129b680b;border-color:#cfe1da}html[data-theme=light] .pnl-final-result>div:first-child strong{color:#183027}html[data-theme=light] .pnl-station-table th{color:#6e8178;background:#f5f9f7;border-color:#dce8e3}html[data-theme=light] .pnl-station-table td{color:#40574d;border-color:#e5ece9}html[data-theme=light] .pnl-station-table tbody tr:hover{background:#f7fbf9}html[data-theme=light] .pnl-station-name strong{color:#20372e}html[data-theme=light] .pnl-quantity-card{background:#fbfdfc;border-color:#d8e4df}html[data-theme=light] .pnl-quantity-card>div:first-child strong{color:#284238}html[data-theme=light] .pnl-quantity-values span{background:#f4faf7}@media (width<=1180px){.pnl-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.pnl-header{flex-direction:column;align-items:flex-start}.pnl-period-card{width:100%}.pnl-analysis-grid{grid-template-columns:1fr}.pnl-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pnl-summary-grid{grid-template-columns:1fr 1fr}.pnl-header{padding:18px}.pnl-header h2{font-size:19px}.pnl-quantity-grid{grid-template-columns:1fr}.pnl-final-result{flex-direction:column;align-items:flex-start}.pnl-final-value{text-align:left}}@media (width<=430px){.pnl-report{gap:12px}.pnl-summary-grid{grid-template-columns:1fr}.pnl-summary-card{min-height:125px}.pnl-bridge-row{grid-template-columns:25px 1fr}.pnl-bridge-row>strong{grid-column:2}.pnl-quantity-values{grid-template-columns:1fr 1fr}}.pnl-card-breakdown{z-index:1;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid;position:relative}.pnl-breakdown-item{background:#ffffff06;border:1px solid #4bffb414;border-radius:7px;min-width:0;padding:7px 8px}.pnl-breakdown-item span{color:#6f8d7f;margin-bottom:3px;font-size:8px;line-height:1.2;display:block}.pnl-breakdown-item strong{color:#b9d0c7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;line-height:1.3;display:block;overflow:hidden}html[data-theme=light] .pnl-breakdown-item{background:#f8fbfa;border-color:#e1ebe7}html[data-theme=light] .pnl-breakdown-item span{color:#73847c}html[data-theme=light] .pnl-breakdown-item strong{color:#30483e}@media (width<=430px){.pnl-card-breakdown{grid-template-columns:1fr}}.expenses-report{color:var(--text-primary);flex-direction:column;gap:16px;display:flex}.expenses-report-header{border:1px solid var(--border-color);border-top:2px solid var(--accent-primary);background:linear-gradient(135deg, var(--accent-soft), var(--card-bg));box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.expenses-eyebrow,.expenses-panel-heading>div>span,.expenses-integrity-header span{color:var(--accent-primary);letter-spacing:1.4px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.expenses-report-header h2{color:var(--text-primary);margin:5px 0 6px;font-size:22px;line-height:1.2}.expenses-report-header p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.expenses-period-card{border:1px solid var(--border-color);background:var(--accent-soft);border-radius:10px;min-width:190px;padding:13px 15px}.expenses-period-card span{color:var(--text-muted);letter-spacing:1px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.expenses-period-card strong{color:var(--text-primary);font-size:11px;line-height:1.4;display:block}.expenses-period-card small{color:var(--text-secondary);margin-top:4px;font-size:9px;display:block}.expenses-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.expenses-summary-card{border:1px solid var(--border-color);background:var(--card-bg);min-height:118px;box-shadow:var(--shadow);border-radius:12px;padding:17px;position:relative;overflow:hidden}.expenses-summary-card:after{content:"";background:var(--accent-soft);pointer-events:none;border-radius:50%;width:75px;height:75px;position:absolute;bottom:-30px;right:-18px}.expenses-card-label{z-index:1;color:var(--text-secondary);letter-spacing:1.2px;margin-bottom:9px;font-size:8px;font-weight:800;position:relative}.expenses-summary-card strong{z-index:1;color:var(--text-primary);font-size:18px;font-weight:750;line-height:1.3;display:block;position:relative}.expenses-summary-card small{z-index:1;max-width:90%;color:var(--text-muted);margin-top:7px;font-size:9px;line-height:1.45;display:block;position:relative}.expenses-analysis-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.expenses-panel{border:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow);border-radius:13px;overflow:hidden}.expenses-panel-heading{border-bottom:1px solid var(--border-color);padding:17px 17px 14px}.expenses-panel-heading h3{color:var(--text-primary);margin:5px 0 4px;font-size:14px;line-height:1.3}.expenses-panel-heading p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.5}.expense-category-list,.expense-station-list{padding:8px 16px 14px}.expense-category-row,.expense-station-row{border-bottom:1px solid var(--border-color);padding:10px 0}.expense-category-row:last-child,.expense-station-row:last-child{border-bottom:0}.expense-category-header,.expense-station-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-category-header>div:first-child,.expense-station-main>div:first-child{min-width:0}.expense-category-header strong,.expense-station-main strong{color:var(--text-primary);font-size:10px;line-height:1.35;display:block}.expense-category-header small,.expense-station-main small{color:var(--text-muted);margin-top:3px;font-size:8px;display:block}.expense-category-value{text-align:right;flex-shrink:0}.expense-category-value strong{color:var(--text-primary)}.expense-category-value small{color:var(--accent-primary)}.expense-progress{background:var(--border-color);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.expense-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#12a98e,#20c89d);min-width:2px;height:100%}.expense-progress-fill.station{background:linear-gradient(90deg,#008ec5,#12a98e)}.expenses-daily-panel{padding-bottom:16px}.expenses-chart{align-items:flex-end;gap:10px;min-height:220px;padding:18px 20px 0;display:flex;overflow-x:auto}.expense-chart-column{flex-direction:column;flex:0 0 42px;justify-content:flex-end;align-items:center;min-height:190px;display:flex}.expense-chart-value{min-height:14px;color:var(--text-secondary);white-space:nowrap;margin-bottom:5px;font-size:7px}.expense-chart-track{background:var(--accent-soft);border-radius:6px 6px 3px 3px;align-items:flex-end;width:25px;height:140px;display:flex;overflow:hidden}.expense-chart-bar{background:linear-gradient(#20c89d,#12a98e);border-radius:5px 5px 2px 2px;width:100%;min-height:4px}.expense-chart-date{color:var(--text-secondary);white-space:nowrap;margin-top:7px;font-size:8px}.expense-chart-column small{color:var(--text-muted);margin-top:3px;font-size:7px}.expenses-details-panel{width:100%}.expenses-detail-count{border:1px solid var(--border-color);background:var(--accent-soft);color:var(--text-secondary);white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:9px}.expenses-table-wrapper{width:100%;overflow-x:auto}.expenses-table{border-collapse:collapse;width:100%;min-width:850px}.expenses-table th{border-bottom:1px solid var(--border-color);background:var(--accent-soft);color:var(--text-secondary);letter-spacing:.7px;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:8px;font-weight:800}.expenses-table td{border-bottom:1px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary);vertical-align:middle;padding:11px 12px;font-size:9px}.expense-row-clickable{cursor:pointer;transition:background .2s,transform .2s}.expense-row-clickable:hover td{background:var(--card-hover)}.expense-station-cell strong,.expense-recorder-cell strong{color:var(--text-primary);font-size:9px;line-height:1.35;display:block}.expense-station-cell small,.expense-recorder-cell small{color:var(--text-muted);margin-top:3px;font-size:7px;display:block}.expense-category-badge{background:var(--accent-soft);max-width:180px;color:var(--accent-primary);border:1px solid #12a98e59;border-radius:6px;padding:4px 7px;font-size:8px;line-height:1.25;display:inline-block}.expense-description{max-width:230px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expense-amount{color:var(--accent-primary);white-space:nowrap}.expenses-integrity{border:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow);border-radius:13px;padding:17px}.expenses-integrity-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.expenses-integrity-header h3{color:var(--text-primary);margin:5px 0 0;font-size:14px}.expenses-integrity-status{border-radius:7px;padding:6px 10px;font-size:8px;font-weight:750}.expenses-integrity-status.valid{background:var(--accent-soft);color:var(--accent-primary);border:1px solid #12a98e59}.expenses-integrity-status.warning{color:#d99a32;background:#d9932c14;border:1px solid #d9932c59}.expenses-integrity-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.expenses-integrity-grid>div{border:1px solid var(--border-color);background:var(--accent-soft);border-radius:8px;padding:11px}.expenses-integrity-grid span{color:var(--text-muted);font-size:8px;display:block}.expenses-integrity-grid strong{color:var(--text-primary);margin-top:5px;font-size:10px;display:block}.expenses-integrity-grid strong.success{color:var(--accent-primary)}.expenses-integrity-grid strong.danger{color:#e05b5b}.expenses-report-loading{border:1px solid var(--border-color);background:var(--card-bg);min-height:260px;color:var(--text-primary);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;display:flex}.expenses-spinner{border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;width:28px;height:28px;margin-bottom:12px;animation:.8s linear infinite expenses-spin}@keyframes expenses-spin{to{transform:rotate(360deg)}}.expenses-report-loading h3{color:var(--text-primary);margin:0;font-size:13px}.expenses-report-loading p{color:var(--text-secondary);margin:5px 0 0;font-size:9px}.expenses-report-error{background:#d9534f14;border:1px solid #d9534f4d;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.expenses-error-icon{color:#e05b5b;background:#d9534f1f;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.expenses-report-error strong{color:#e05b5b;font-size:11px}.expenses-report-error p{color:var(--text-secondary);margin:4px 0 8px;font-size:9px;line-height:1.5}.expenses-report-error button{background:var(--card-bg);color:#e05b5b;cursor:pointer;border:1px solid #d9534f4d;border-radius:6px;padding:5px 9px;font-size:9px}.expenses-empty{color:var(--text-secondary);text-align:center;padding:35px;font-size:10px}.expenses-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040f0cb3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.expenses-modal{border:1px solid var(--border-color);background:var(--card-bg);width:min(650px,100%);max-height:90vh;box-shadow:var(--shadow);border-radius:14px;overflow-y:auto}.expenses-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px;display:flex}.expenses-modal-header span{color:var(--accent-primary);letter-spacing:1px;font-size:8px;font-weight:800}.expenses-modal-header h3{color:var(--text-primary);margin:5px 0 0;font-size:16px;line-height:1.3}.expenses-modal-header button{border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;font-size:19px;transition:background .2s,color .2s,border-color .2s}.expenses-modal-header button:hover{border-color:var(--accent-primary);background:var(--accent-soft);color:var(--accent-primary)}.expenses-detail-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:16px;display:grid}.expenses-detail-grid>div{border:1px solid var(--border-color);background:var(--accent-soft);border-radius:8px;min-width:0;padding:11px}.expenses-detail-grid span,.expenses-modal-description>span{color:var(--text-muted);font-size:8px;display:block}.expenses-detail-grid strong{color:var(--text-primary);margin-top:5px;font-size:10px;line-height:1.4;display:block}.expenses-detail-grid small{color:var(--text-secondary);margin-top:3px;font-size:8px;display:block}.modal-expense-amount{color:var(--accent-primary)!important}.expense-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--text-secondary)!important}.expenses-modal-description{border:1px solid var(--border-color);background:var(--accent-soft);border-radius:8px;margin:0 16px;padding:13px}.expenses-modal-description p{color:var(--text-secondary);margin:6px 0 0;font-size:10px;line-height:1.6}.expenses-modal-footer{justify-content:flex-end;padding:15px 16px;display:flex}.expenses-modal-footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#12a98e,#1599ad);border:0;border-radius:7px;padding:8px 15px;font-size:9px;font-weight:700}html[data-theme=light] .expenses-report-header{background:linear-gradient(135deg,#129b6814,#fff);border-color:#cbded7}html[data-theme=light] .expenses-report-header h2{color:#14221c}html[data-theme=light] .expenses-report-header p{color:#5f7168}html[data-theme=light] .expenses-period-card{background:#fff;border-color:#d5e3de}html[data-theme=light] .expenses-period-card strong{color:#243b32}html[data-theme=light] .expenses-period-card small{color:#687b72}html[data-theme=light] .expenses-summary-card,html[data-theme=light] .expenses-panel,html[data-theme=light] .expenses-integrity,html[data-theme=light] .expenses-report-loading{background:#fff;border-color:#d5e3de}html[data-theme=light] .expenses-summary-card strong,html[data-theme=light] .expenses-panel-heading h3,html[data-theme=light] .expenses-integrity-header h3{color:#14221c}html[data-theme=light] .expenses-panel-heading p,html[data-theme=light] .expenses-summary-card small,html[data-theme=light] .expenses-empty{color:#87968f}html[data-theme=light] .expense-category-header strong,html[data-theme=light] .expense-station-main strong{color:#30483e}html[data-theme=light] .expense-category-header small,html[data-theme=light] .expense-station-main small{color:#8a9a94}html[data-theme=light] .expenses-table th{color:#667d74;background:#f6faf8;border-color:#d9e5e1}html[data-theme=light] .expenses-table td{color:#40554d;background:#fff;border-color:#edf2f0}html[data-theme=light] .expense-row-clickable:hover td{background:#f7fbf9}html[data-theme=light] .expense-station-cell strong,html[data-theme=light] .expense-recorder-cell strong{color:#1d332a}html[data-theme=light] .expense-description{color:#5d7068}html[data-theme=light] .expense-chart-track{background:#edf3f1}html[data-theme=light] .expenses-integrity-grid>div{background:#f8fbfa;border-color:#e0eae7}html[data-theme=light] .expenses-modal{background:#fff;border-color:#d5e3de;box-shadow:0 25px 70px #1432232e}html[data-theme=light] .expenses-modal-header{border-color:#e0eae7}html[data-theme=light] .expenses-modal-header h3{color:#14221c}html[data-theme=light] .expenses-detail-grid>div,html[data-theme=light] .expenses-modal-description{background:#f8fbfa;border-color:#dfeae6}html[data-theme=light] .expenses-detail-grid strong{color:#243b32}html[data-theme=light] .expenses-detail-grid small,html[data-theme=light] .expenses-modal-description p{color:#657870}html[data-theme=light] .expenses-modal-header button{color:#60756c;background:#fff;border-color:#d5e3de}html[data-theme=light] .expenses-report-error{background:#fff8f8;border-color:#f0caca}html[data-theme=light] .expenses-report-error p{color:#956161}html[data-theme=light] .expenses-report-error button{background:#fff}html[data-theme=dark] .expenses-summary-card,html[data-theme=dark] .expenses-panel,html[data-theme=dark] .expenses-integrity,html[data-theme=dark] .expenses-report-loading{background:var(--card-bg)}html[data-theme=dark] .expenses-table th{background:var(--accent-soft)}html[data-theme=dark] .expenses-table td{background:var(--card-bg)}html[data-theme=dark] .expense-row-clickable:hover td{background:var(--card-hover)}html[data-theme=dark] .expenses-modal{background:var(--card-bg)}html[data-theme=dark] .expenses-detail-grid>div,html[data-theme=dark] .expenses-modal-description{background:var(--accent-soft)}@media (width<=1050px){.expenses-summary-grid{grid-template-columns:repeat(2,1fr)}.expenses-analysis-grid{grid-template-columns:1fr}.expenses-integrity-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.expenses-report-header{flex-direction:column;align-items:flex-start}.expenses-period-card{width:100%}.expenses-summary-grid,.expenses-integrity-grid{grid-template-columns:1fr 1fr}.expenses-detail-grid{grid-template-columns:1fr}.expenses-integrity-header{flex-direction:column;align-items:flex-start}}@media (width<=480px){.expenses-summary-grid,.expenses-integrity-grid{grid-template-columns:1fr}.expenses-panel-heading{padding:14px}.expenses-chart{padding-left:12px;padding-right:12px}.expenses-modal-backdrop{padding:10px}.expenses-modal{max-height:94vh}.expenses-modal-header{padding:15px}.expenses-detail-grid{padding:12px}.expenses-modal-description{margin-left:12px;margin-right:12px}.expenses-modal-footer{padding-left:12px;padding-right:12px}}.fuel-movement-report{flex-direction:column;gap:16px;display:flex}.fuel-movement-header{background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:2px solid #12a98e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 15px 40px #0000001f}.fuel-movement-eyebrow,.fuel-movement-panel-heading span,.fuel-integrity-header span{color:#28c7a8;letter-spacing:1.4px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.fuel-movement-header h2{color:#f4fffb;margin:5px 0 6px;font-size:22px}.fuel-movement-header p{color:#8ca79e;margin:0;font-size:11px}.fuel-movement-period-card{background:#ffffff06;border:1px solid #285249;border-radius:10px;min-width:195px;padding:13px 15px}.fuel-movement-period-card span{color:#6f8d7f;letter-spacing:1px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.fuel-movement-period-card strong{color:#f3fffb;font-size:11px;display:block}.fuel-movement-period-card small{color:#7f9991;margin-top:4px;font-size:9px;display:block}.fuel-movement-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fuel-movement-summary-card{background:#10241d;border:1px solid #2a5148;border-radius:12px;min-height:120px;padding:17px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.fuel-movement-summary-card:after{content:"";background:#22e89d0f;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-28px;right:-20px}.fuel-movement-summary-card span{color:#7f9991;letter-spacing:1.2px;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.fuel-movement-summary-card strong{color:#f3fffb;font-size:18px;font-weight:750;display:block}.fuel-movement-summary-card small{color:#8ca79e;max-width:92%;margin-top:7px;font-size:9px;line-height:1.45;display:block}.fuel-movement-summary-card.opening{border-top:2px solid #58d6ff}.fuel-movement-summary-card.inflow{border-top:2px solid #28c7a8}.fuel-movement-summary-card.outflow{border-top:2px solid #e3ad4b}.fuel-movement-summary-card.closing{border-top:2px solid #22e89d}.fuel-movement-flow-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fuel-movement-panel{background:#10241d;border:1px solid #2a5148;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #0000001a}.fuel-movement-panel-heading{border-bottom:1px solid #23463d;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px;display:flex}.fuel-movement-panel-heading h3{color:#f3fffb;margin:5px 0 4px;font-size:14px}.fuel-movement-panel-heading p{color:#8ca79e;margin:0;font-size:9px}.movement-total{white-space:nowrap;font-size:12px}.movement-total.positive{color:#28c7a8}.movement-total.negative{color:#e3ad4b}.movement-breakdown{padding:5px 17px 10px}.movement-row{border-bottom:1px solid #1d3b33;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.movement-row:last-child{border-bottom:0}.movement-row>div{min-width:0}.movement-row strong{color:#e7f4ef;font-size:10px;display:block}.movement-row>strong{white-space:nowrap}.movement-row small{color:#718d82;margin-top:3px;font-size:8px;display:block}.movement-row.highlight{background:#22e89d0e;border-radius:7px;margin:4px -8px;padding:11px 8px}.fuel-movement-integrity{background:#10241d;border:1px solid #2a5148;border-radius:13px;padding:18px;box-shadow:0 8px 24px #0000001a}.fuel-movement-integrity.balanced{border-top:2px solid #22e89d}.fuel-movement-integrity.unbalanced{border-top:2px solid #e3ad4b}.fuel-integrity-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.fuel-integrity-header h3{color:#f3fffb;margin:5px 0 4px;font-size:14px}.fuel-integrity-header p{color:#8ca79e;margin:0;font-size:9px}.fuel-integrity-status{white-space:nowrap;border-radius:7px;padding:7px 11px;font-size:8px;font-weight:800}.fuel-integrity-status.valid{color:#28e0a1;background:#22e89d14;border:1px solid #22e89d4d}.fuel-integrity-status.warning{color:#e3ad4b;background:#e3ad4b14;border:1px solid #e3ad4b4d}.fuel-reconciliation-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.fuel-reconciliation-item{background:#ffffff06;border:1px solid #23463d;border-radius:8px;min-width:0;padding:12px}.fuel-reconciliation-item span{color:#7f9991;font-size:8px;display:block}.fuel-reconciliation-item strong{color:#f3fffb;margin-top:5px;font-size:11px;display:block}.fuel-reconciliation-item.positive strong{color:#28c7a8}.fuel-reconciliation-item.negative strong{color:#e3ad4b}.fuel-reconciliation-item.actual{background:#22e89d0e;border-color:#22e89d47}.fuel-reconciliation-item.actual strong{color:#22e89d}.fuel-reconciliation-symbol{color:#6f8d7f;text-align:center;font-size:16px;font-weight:700}.fuel-variance-card{background:#ffffff05;border:1px solid #23463d;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:12px 14px;display:flex}.fuel-variance-card span{color:#7f9991;letter-spacing:1px;font-size:8px;font-weight:800;display:block}.fuel-variance-card strong{color:#22e89d;margin-top:4px;font-size:14px;display:block}.fuel-variance-card small{color:#8ca79e;font-size:8px}.fuel-table-wrapper{width:100%;overflow-x:auto}.fuel-table{border-collapse:collapse;width:100%;min-width:920px}.fuel-table th{color:#8ca79e;letter-spacing:.7px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0d2d26;border-bottom:1px solid #2a5148;padding:10px 12px;font-size:8px;font-weight:800}.fuel-table td{color:#b9ccc5;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #1d3b33;padding:11px 12px;font-size:9px}.fuel-table tbody tr{transition:background .2s}.fuel-table tbody tr:hover{background:#22e89d06}.fuel-station-name strong,.fuel-station-cell strong,.fuel-product-cell strong{color:#e7f4ef;font-size:9px;display:block}.fuel-station-name small,.fuel-station-cell small,.fuel-product-cell small{color:#718d82;margin-top:3px;font-size:7px;display:block}.fuel-mini-progress{background:#18352e;border-radius:99px;width:75px;height:3px;margin-top:6px;overflow:hidden}.fuel-mini-progress>div{border-radius:inherit;background:linear-gradient(90deg,#12a98e,#22e89d);height:100%}.fuel-mode-badge{border-radius:6px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-block}.fuel-mode-badge.sales{color:#28c7a8;background:#22e89d12;border:1px solid #22e89d47}.fuel-mode-badge.pump{color:#58d6ff;background:#58d6ff12;border:1px solid #58d6ff47}.positive-value{color:#28c7a8!important}.closing-value{color:#f3fffb}.fuel-closing-cell strong{color:#22e89d}.fuel-daily-panel{padding-bottom:10px}.fuel-daily-list{padding:5px 17px 12px}.fuel-daily-row{border-bottom:1px solid #1d3b33;grid-template-columns:120px 1fr 95px;align-items:center;gap:20px;padding:13px 0;display:grid}.fuel-daily-row:last-child{border-bottom:0}.fuel-daily-date strong{color:#e7f4ef;font-size:9px;display:block}.fuel-daily-date small{color:#718d82;margin-top:3px;font-size:7px;display:block}.fuel-daily-bars{flex-direction:column;gap:6px;display:flex}.fuel-daily-bar-row{grid-template-columns:25px 1fr 75px;align-items:center;gap:8px;display:grid}.fuel-daily-bar-row>span{color:#718d82;font-size:7px;font-weight:700}.fuel-daily-bar-row strong{color:#8ca79e;text-align:right;font-size:8px}.fuel-daily-track{background:#18352e;border-radius:999px;height:6px;overflow:hidden}.fuel-daily-inflow,.fuel-daily-outflow{border-radius:inherit;min-width:0;height:100%}.fuel-daily-inflow{background:linear-gradient(90deg,#12a98e,#22e89d)}.fuel-daily-outflow{background:linear-gradient(90deg,#d99c3f,#e3ad4b)}.fuel-daily-net{text-align:right;font-size:10px;font-weight:750}.fuel-daily-net.positive{color:#28c7a8}.fuel-daily-net.negative{color:#e3ad4b}.fuel-empty{color:#718d82;text-align:center;padding:35px;font-size:10px}html[data-theme=light] .fuel-movement-header{background:linear-gradient(135deg,#129b6814,#fff);border-color:#cbded7}html[data-theme=light] .fuel-movement-header h2{color:#14221c}html[data-theme=light] .fuel-movement-header p{color:#687a72}html[data-theme=light] .fuel-movement-period-card{background:#fff;border-color:#d5e3de}html[data-theme=light] .fuel-movement-period-card strong{color:#243b32}html[data-theme=light] .fuel-movement-period-card span{color:#748780}html[data-theme=light] .fuel-movement-period-card small{color:#87968f}html[data-theme=light] .fuel-movement-summary-card{background:#fff;border-color:#d5e3de;box-shadow:0 8px 24px #1432230d}html[data-theme=light] .fuel-movement-summary-card span{color:#668078}html[data-theme=light] .fuel-movement-summary-card strong{color:#14221c}html[data-theme=light] .fuel-movement-summary-card small{color:#87968f}html[data-theme=light] .fuel-movement-panel{background:#fff;border-color:#d5e3de;box-shadow:0 8px 24px #1432230d}html[data-theme=light] .fuel-movement-panel-heading{border-bottom-color:#e5eeeb}html[data-theme=light] .fuel-movement-panel-heading h3{color:#14221c}html[data-theme=light] .fuel-movement-panel-heading p{color:#87968f}html[data-theme=light] .movement-row{border-bottom-color:#edf2f0}html[data-theme=light] .movement-row strong{color:#30483e}html[data-theme=light] .movement-row small{color:#8a9a94}html[data-theme=light] .movement-row.highlight{background:#129b680d}html[data-theme=light] .fuel-movement-integrity{background:#fff;border-color:#d5e3de;box-shadow:0 8px 24px #1432230d}html[data-theme=light] .fuel-integrity-header h3{color:#14221c}html[data-theme=light] .fuel-integrity-header p{color:#87968f}html[data-theme=light] .fuel-reconciliation-item{background:#f8fbfa;border-color:#e0eae7}html[data-theme=light] .fuel-reconciliation-item span{color:#7d9088}html[data-theme=light] .fuel-reconciliation-item strong{color:#263d34}html[data-theme=light] .fuel-reconciliation-item.actual{background:#effaf6;border-color:#b8eadb}html[data-theme=light] .fuel-reconciliation-symbol{color:#87968f}html[data-theme=light] .fuel-variance-card{background:#f8fbfa;border-color:#dfe9e5}html[data-theme=light] .fuel-variance-card span{color:#7d9088}html[data-theme=light] .fuel-variance-card small{color:#748780}html[data-theme=light] .fuel-table th{color:#667d74;background:#f6faf8;border-bottom-color:#d9e5e1}html[data-theme=light] .fuel-table td{color:#40554d;border-bottom-color:#edf2f0}html[data-theme=light] .fuel-table tbody tr:hover{background:#f7fbf9}html[data-theme=light] .fuel-station-name strong,html[data-theme=light] .fuel-station-cell strong,html[data-theme=light] .fuel-product-cell strong{color:#1d332a}html[data-theme=light] .fuel-station-name small,html[data-theme=light] .fuel-station-cell small,html[data-theme=light] .fuel-product-cell small{color:#8b9a94}html[data-theme=light] .fuel-mini-progress{background:#e6efec}html[data-theme=light] .closing-value{color:#14221c}html[data-theme=light] .fuel-daily-row{border-bottom-color:#edf2f0}html[data-theme=light] .fuel-daily-date strong{color:#30483e}html[data-theme=light] .fuel-daily-date small,html[data-theme=light] .fuel-daily-bar-row>span{color:#8a9a94}html[data-theme=light] .fuel-daily-track{background:#e8f0ed}html[data-theme=light] .fuel-daily-bar-row strong{color:#667d74}@media (width<=1100px){.fuel-movement-summary-grid{grid-template-columns:repeat(2,1fr)}.fuel-reconciliation-flow{grid-template-columns:repeat(5,1fr)}.fuel-reconciliation-symbol{display:none}}@media (width<=850px){.fuel-movement-flow-grid{grid-template-columns:1fr}.fuel-reconciliation-flow{grid-template-columns:repeat(2,1fr)}.fuel-daily-row{grid-template-columns:100px 1fr 80px;gap:12px}}@media (width<=650px){.fuel-movement-header{flex-direction:column;align-items:flex-start}.fuel-movement-period-card{width:100%}.fuel-movement-summary-grid,.fuel-reconciliation-flow{grid-template-columns:1fr 1fr}.fuel-variance-card{flex-direction:column;align-items:flex-start}.fuel-daily-row{grid-template-columns:1fr}.fuel-daily-net{text-align:left}}@media (width<=430px){.fuel-movement-summary-grid{grid-template-columns:1fr}.fuel-movement-panel-heading{flex-direction:column}.fuel-reconciliation-flow{grid-template-columns:1fr}}.inventory-valuation-report{color:#f4fffb;flex-direction:column;gap:16px;display:flex}.inventory-valuation-header{background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:2px solid #12a98e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 15px 40px #0003}.inventory-valuation-eyebrow,.inventory-valuation-section-label{color:#28c7a8;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.inventory-valuation-header h2{color:#f4fffb;margin:0;font-size:24px;line-height:1.2}.inventory-valuation-header p{color:#8ca79e;margin:7px 0 0;font-size:12px;line-height:1.6}.inventory-valuation-method{background:#ffffff06;border:1px solid #285249;border-radius:11px;min-width:170px;padding:14px 16px}.inventory-valuation-method span{color:#769188;letter-spacing:.14em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.inventory-valuation-method strong{color:#4de0a8;font-size:16px;display:block}.inventory-valuation-method small{color:#8ca79e;margin-top:4px;font-size:10px;display:block}.inventory-valuation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-valuation-summary-card{background:#10241d;border:1px solid #1c4a40;border-radius:13px;min-height:128px;padding:18px;position:relative;overflow:hidden}.inventory-valuation-summary-card:before{content:"";background:#12a98e;width:45px;height:2px;position:absolute;top:0;left:0}.inventory-valuation-card-label{color:#78958b;letter-spacing:.12em;font-size:9px;font-weight:800}.inventory-valuation-summary-card>strong{color:#f3fffb;margin-top:13px;font-size:21px;line-height:1.2;display:block}.inventory-valuation-summary-card>strong.is-positive{color:#4de0a8}.inventory-valuation-summary-card>strong.is-negative{color:#f0ad4e}.inventory-valuation-summary-card p{color:#718c82;max-width:230px;margin:7px 0 0;font-size:10px;line-height:1.45}.inventory-valuation-card-mark{background:#22e89d12;border-radius:50%;width:66px;height:66px;position:absolute;bottom:-16px;right:-12px}.inventory-valuation-summary-card--value{border-color:#22e89d40}.inventory-valuation-summary-card--value>strong{color:#4de0a8}.inventory-valuation-panel{background:#10241d;border:1px solid #1c4a40;border-radius:14px;overflow:hidden}.inventory-valuation-panel-header{border-bottom:1px solid #1c3e36;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.inventory-valuation-panel-header h3{color:#f3fffb;margin:0;font-size:15px;line-height:1.3}.inventory-valuation-panel-header p{color:#718c82;margin:5px 0 0;font-size:10px;line-height:1.5}.inventory-valuation-panel-total{color:#4de0a8;white-space:nowrap;font-size:14px}.inventory-valuation-status{letter-spacing:.04em;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.inventory-valuation-status.is-balanced{color:#4de0a8;background:#22e89d14;border:1px solid #22e89d66}.inventory-valuation-status.is-warning{color:#f0ad4e;background:#f0ad4e14;border:1px solid #f0ad4e73}.inventory-valuation-equation{grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;gap:7px;padding:18px;display:grid}.inventory-valuation-equation>div{background:#ffffff05;border:1px solid #29473f;border-radius:9px;min-width:0;padding:13px}.inventory-valuation-equation>div.has-variance{background:#f0ad4e0d;border-color:#f0ad4e73}.inventory-valuation-equation span{color:#718c82;margin-bottom:6px;font-size:8px;display:block}.inventory-valuation-equation strong{color:#f3fffb;font-size:13px}.inventory-valuation-equation>b{color:#688279;text-align:center;font-size:14px}.inventory-valuation-integrity{border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 18px 18px;padding:12px;display:grid}.inventory-valuation-integrity.is-balanced{background:#22e89d0b;border:1px solid #22e89d33}.inventory-valuation-integrity.is-warning{background:#f0ad4e0b;border:1px solid #f0ad4e38}.inventory-valuation-integrity>div{padding:7px 10px}.inventory-valuation-integrity span{color:#718c82;margin-bottom:4px;font-size:8px;display:block}.inventory-valuation-integrity strong{color:#d8eee6;font-size:10px}.inventory-valuation-integrity.is-balanced strong{color:#4de0a8}.inventory-valuation-integrity.is-warning strong{color:#f0ad4e}.inventory-valuation-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.inventory-valuation-category-card{background:#ffffff05;border:1px solid #29473f;border-radius:10px;padding:15px}.inventory-valuation-category-top{justify-content:space-between;gap:15px;display:flex}.inventory-valuation-category-top span{color:#78958b;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.inventory-valuation-category-top strong{color:#f3fffb;font-size:16px}.inventory-valuation-category-top b{color:#4de0a8;font-size:12px}.inventory-valuation-progress{background:#1d332d;border-radius:999px;height:5px;margin:12px 0 9px;overflow:hidden}.inventory-valuation-progress span{border-radius:inherit;background:#12a98e;height:100%;display:block}.inventory-valuation-category-meta{color:#718c82;justify-content:space-between;gap:10px;font-size:8px;display:flex}.inventory-valuation-table-wrap{width:100%;overflow-x:auto}.inventory-valuation-table{border-collapse:collapse;width:100%;min-width:900px}.inventory-valuation-table th{color:#759087;letter-spacing:.12em;text-align:left;white-space:nowrap;background:#ffffff05;border-bottom:1px solid #29473f;padding:10px 12px;font-size:8px;font-weight:800}.inventory-valuation-table td{color:#9db5ad;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #1c3831;padding:12px;font-size:9px}.inventory-valuation-table tbody tr:last-child td{border-bottom:0}.inventory-valuation-table tbody tr:hover{background:#22e89d06}.inventory-valuation-table td strong{color:#e3f4ee;font-weight:700}.inventory-valuation-table .is-positive{color:#4de0a8}.inventory-valuation-table .is-negative{color:#f0ad4e}.inventory-valuation-station-name strong,.inventory-valuation-product-name strong{color:#e3f4ee;font-size:9px;display:block}.inventory-valuation-station-name small,.inventory-valuation-product-name small{color:#617c72;margin-top:3px;font-size:7px;display:block}.inventory-valuation-net{border-radius:5px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.inventory-valuation-net.is-positive{color:#4de0a8;background:#22e89d12}.inventory-valuation-net.is-negative{color:#f0ad4e;background:#f0ad4e12}.inventory-valuation-category-badge{color:#8daaa0;border:1px solid #31564b;border-radius:5px;align-items:center;min-height:20px;padding:0 7px;font-size:7px;font-weight:700;display:inline-flex}.inventory-valuation-table tbody tr.has-exception{background:#f0ad4e09}.inventory-valuation-variance,.inventory-valuation-badge{border-radius:5px;align-items:center;min-height:22px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.inventory-valuation-variance.is-balanced,.inventory-valuation-badge.is-balanced{color:#4de0a8;background:#22e89d0f;border:1px solid #22e89d40}.inventory-valuation-variance.is-warning,.inventory-valuation-badge.is-warning{color:#f0ad4e;background:#f0ad4e12;border:1px solid #f0ad4e59}.inventory-valuation-daily-list{padding:5px 18px}.inventory-valuation-daily-row{border-bottom:1px solid #1c3831;grid-template-columns:150px 1fr 100px;align-items:center;gap:20px;min-height:68px;display:grid}.inventory-valuation-daily-row:last-child{border-bottom:0}.inventory-valuation-daily-date strong{color:#e3f4ee;font-size:9px;display:block}.inventory-valuation-daily-date small{color:#617c72;margin-top:3px;font-size:7px;display:block}.inventory-valuation-daily-flow{flex-direction:column;gap:7px;display:flex}.inventory-valuation-daily-flow>div{grid-template-columns:24px 1fr 70px;align-items:center;gap:7px;display:grid}.inventory-valuation-daily-flow span{color:#78958b;font-size:7px}.inventory-valuation-daily-flow i{background:#29423a;border-radius:999px;height:5px;display:block}.inventory-valuation-daily-flow i.is-inbound{background:linear-gradient(90deg,#12a98e,#4de0a8)}.inventory-valuation-daily-flow i.is-outbound{background:linear-gradient(90deg,#b47a2f,#f0ad4e)}.inventory-valuation-daily-flow strong{color:#9db5ad;text-align:right;font-size:8px}.inventory-valuation-daily-closing{text-align:right}.inventory-valuation-daily-closing small{color:#617c72;margin-bottom:3px;font-size:7px;display:block}.inventory-valuation-daily-closing strong{color:#4de0a8;font-size:10px}.inventory-valuation-match-rate{text-align:right}.inventory-valuation-match-rate span{color:#718c82;letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.inventory-valuation-match-rate strong{color:#4de0a8;font-size:18px}.inventory-valuation-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.inventory-valuation-detail-summary>div{background:#ffffff05;border:1px solid #29473f;border-radius:8px;padding:11px 13px}.inventory-valuation-detail-summary span{color:#718c82;margin-bottom:4px;font-size:8px;display:block}.inventory-valuation-detail-summary strong{color:#e3f4ee;font-size:13px}.inventory-valuation-integrity-panel{border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.inventory-valuation-integrity-panel.is-balanced{background:#22e89d0d;border:1px solid #22e89d40}.inventory-valuation-integrity-panel.is-warning{background:#f0ad4e0e;border:1px solid #f0ad4e4d}.inventory-valuation-integrity-icon{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:flex}.inventory-valuation-integrity-panel.is-balanced .inventory-valuation-integrity-icon{color:#4de0a8;background:#22e89d1a}.inventory-valuation-integrity-panel.is-warning .inventory-valuation-integrity-icon{color:#f0ad4e;background:#f0ad4e1a}.inventory-valuation-integrity-panel span{letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.inventory-valuation-integrity-panel.is-balanced span{color:#4de0a8}.inventory-valuation-integrity-panel.is-warning span{color:#f0ad4e}.inventory-valuation-integrity-panel h3{color:#e8f7f2;margin:0;font-size:13px}.inventory-valuation-integrity-panel p{color:#78958b;max-width:800px;margin:5px 0 0;font-size:9px;line-height:1.5}.inventory-valuation-integrity-value{text-align:right;min-width:90px}.inventory-valuation-integrity-value small{color:#718c82;margin-bottom:3px;font-size:7px;display:block}.inventory-valuation-integrity-value strong{font-size:17px}.inventory-valuation-integrity-panel.is-balanced .inventory-valuation-integrity-value strong{color:#4de0a8}.inventory-valuation-integrity-panel.is-warning .inventory-valuation-integrity-value strong{color:#f0ad4e}html[data-theme=light] .inventory-valuation-report{color:#14221c}html[data-theme=light] .inventory-valuation-header{background:linear-gradient(135deg,#0d8f7812,#fff);border-color:#0d8f78 #cbded7 #cbded7;box-shadow:0 12px 30px #14322312}html[data-theme=light] .inventory-valuation-eyebrow,html[data-theme=light] .inventory-valuation-section-label{color:#0d8f78}html[data-theme=light] .inventory-valuation-header h2,html[data-theme=light] .inventory-valuation-panel-header h3{color:#14221c}html[data-theme=light] .inventory-valuation-header p,html[data-theme=light] .inventory-valuation-panel-header p{color:#64766d}html[data-theme=light] .inventory-valuation-method{background:#fff;border-color:#d5e2dd}html[data-theme=light] .inventory-valuation-method span,html[data-theme=light] .inventory-valuation-method small{color:#718078}html[data-theme=light] .inventory-valuation-method strong{color:#0d8f78}html[data-theme=light] .inventory-valuation-summary-card,html[data-theme=light] .inventory-valuation-panel{background:#fff;border-color:#d4e1dc}html[data-theme=light] .inventory-valuation-summary-card:before{background:#0d8f78}html[data-theme=light] .inventory-valuation-card-label,html[data-theme=light] .inventory-valuation-summary-card p,html[data-theme=light] .inventory-valuation-panel-header p{color:#718078}html[data-theme=light] .inventory-valuation-summary-card>strong,html[data-theme=light] .inventory-valuation-equation strong,html[data-theme=light] .inventory-valuation-table td strong,html[data-theme=light] .inventory-valuation-category-top strong,html[data-theme=light] .inventory-valuation-integrity-panel h3{color:#182b23}html[data-theme=light] .inventory-valuation-summary-card>strong.is-positive,html[data-theme=light] .inventory-valuation-summary-card--value>strong,html[data-theme=light] .inventory-valuation-panel-total{color:#0d8f78}html[data-theme=light] .inventory-valuation-summary-card>strong.is-negative{color:#bd7419}html[data-theme=light] .inventory-valuation-panel-header{border-bottom-color:#e0e9e5}html[data-theme=light] .inventory-valuation-equation>div,html[data-theme=light] .inventory-valuation-category-card,html[data-theme=light] .inventory-valuation-detail-summary>div{background:#f9fbfa;border-color:#d8e4df}html[data-theme=light] .inventory-valuation-equation>div.has-variance{background:#fffaf1;border-color:#e6c58f}html[data-theme=light] .inventory-valuation-equation span,html[data-theme=light] .inventory-valuation-integrity span,html[data-theme=light] .inventory-valuation-category-top span,html[data-theme=light] .inventory-valuation-category-meta,html[data-theme=light] .inventory-valuation-detail-summary span,html[data-theme=light] .inventory-valuation-match-rate span,html[data-theme=light] .inventory-valuation-integrity-value small{color:#718078}html[data-theme=light] .inventory-valuation-equation>b{color:#8a9892}html[data-theme=light] .inventory-valuation-integrity.is-balanced{background:#f3fbf8;border-color:#cce9df}html[data-theme=light] .inventory-valuation-integrity.is-warning{background:#fffaf2;border-color:#ead5aa}html[data-theme=light] .inventory-valuation-integrity strong{color:#475a52}html[data-theme=light] .inventory-valuation-integrity.is-balanced strong{color:#0d8f78}html[data-theme=light] .inventory-valuation-integrity.is-warning strong{color:#b76f18}html[data-theme=light] .inventory-valuation-progress{background:#e4eeea}html[data-theme=light] .inventory-valuation-progress span{background:#0d8f78}html[data-theme=light] .inventory-valuation-table th{color:#718078;background:#f6f9f7;border-bottom-color:#d9e4df}html[data-theme=light] .inventory-valuation-table td{color:#5e7068;border-bottom-color:#e4ebe8}html[data-theme=light] .inventory-valuation-table tbody tr:hover{background:#f6fbf9}html[data-theme=light] .inventory-valuation-station-name strong,html[data-theme=light] .inventory-valuation-product-name strong{color:#1a2d25}html[data-theme=light] .inventory-valuation-station-name small,html[data-theme=light] .inventory-valuation-product-name small{color:#82918b}html[data-theme=light] .inventory-valuation-table .is-positive{color:#0d8f78}html[data-theme=light] .inventory-valuation-table .is-negative{color:#b76f18}html[data-theme=light] .inventory-valuation-category-badge{color:#587068;background:#f8fbfa;border-color:#cbdcd5}html[data-theme=light] .inventory-valuation-daily-row{border-bottom-color:#e1e9e5}html[data-theme=light] .inventory-valuation-daily-date strong{color:#1b2d26}html[data-theme=light] .inventory-valuation-daily-date small,html[data-theme=light] .inventory-valuation-daily-flow span,html[data-theme=light] .inventory-valuation-daily-closing small{color:#82918b}html[data-theme=light] .inventory-valuation-daily-flow i{background:#e0eae6}html[data-theme=light] .inventory-valuation-daily-flow strong{color:#5d7067}html[data-theme=light] .inventory-valuation-daily-closing strong{color:#0d8f78}html[data-theme=light] .inventory-valuation-integrity-panel.is-balanced{background:#f3fbf8;border-color:#cce9df}html[data-theme=light] .inventory-valuation-integrity-panel.is-warning{background:#fffaf2;border-color:#ead5aa}html[data-theme=light] .inventory-valuation-integrity-panel p{color:#687a72}@media (width<=1050px){.inventory-valuation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-valuation-equation{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-valuation-equation>b:first-of-type,.inventory-valuation-equation>b:nth-of-type(2),.inventory-valuation-equation>b:nth-of-type(3),.inventory-valuation-equation>b:nth-of-type(4){display:none}.inventory-valuation-integrity{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-valuation-daily-row{grid-template-columns:125px 1fr 90px}}@media (width<=720px){.inventory-valuation-header{flex-direction:column;align-items:flex-start}.inventory-valuation-method{width:100%}.inventory-valuation-summary-grid,.inventory-valuation-category-grid{grid-template-columns:1fr}.inventory-valuation-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-valuation-integrity{grid-template-columns:1fr}.inventory-valuation-daily-row{grid-template-columns:1fr;gap:10px;padding:13px 0}.inventory-valuation-daily-closing{text-align:left}.inventory-valuation-detail-summary{grid-template-columns:1fr}.inventory-valuation-integrity-panel{grid-template-columns:38px 1fr}.inventory-valuation-integrity-value{text-align:left;grid-column:2}.inventory-valuation-panel-header{flex-direction:column;align-items:flex-start}.inventory-valuation-match-rate{text-align:left}}@media (width<=430px){.inventory-valuation-header{border-radius:12px;padding:20px 16px}.inventory-valuation-header h2{font-size:20px}.inventory-valuation-summary-card{min-height:115px;padding:15px}.inventory-valuation-summary-card>strong{font-size:19px}.inventory-valuation-panel-header{padding:15px}.inventory-valuation-equation{grid-template-columns:1fr;padding:14px}.inventory-valuation-integrity{margin:0 14px 14px}.inventory-valuation-category-grid,.inventory-valuation-detail-summary{padding:12px}.inventory-valuation-daily-list{padding:5px 14px}.inventory-valuation-integrity-panel{padding:15px}}.customer-debt-report{flex-direction:column;gap:20px;width:100%;display:flex}.customer-debt-header{background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:2px solid #12a98e;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex;box-shadow:0 15px 40px #0000002e}.customer-debt-eyebrow,.customer-debt-panel-heading>div>span{color:#28c7a8;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.customer-debt-header h2{color:#f4fffb;margin:0;font-size:24px;line-height:1.2}.customer-debt-header p{color:#8ca79e;max-width:700px;margin:8px 0 0;font-size:13px;line-height:1.6}.customer-debt-context{text-align:right;background:#ffffff06;border:1px solid #21483e;border-radius:10px;min-width:180px;padding:12px 15px}.customer-debt-context span,.customer-debt-context small{display:block}.customer-debt-context span{color:#f3fffb;font-size:13px;font-weight:700}.customer-debt-context small{color:#78938a;margin-top:4px;font-size:11px}.customer-debt-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.customer-debt-summary-card{background:#0c1d18;border:1px solid #193d35;border-radius:13px;min-width:0;padding:19px;box-shadow:0 10px 25px #0000001f}.customer-debt-card-top{color:#7f9991;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.customer-debt-icon{color:#28c7a8;background:#12a98e1a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-flex}.customer-debt-summary-card strong{color:#f3fffb;margin-top:15px;font-size:21px;line-height:1.2;display:block}.customer-debt-summary-card small{color:#718c83;margin-top:7px;font-size:10px;line-height:1.45;display:block}.customer-debt-summary-card.outstanding{border-color:#ef6f6f40}.customer-debt-summary-card.outstanding .customer-debt-icon{color:#f08a8a;background:#ef6f6f1a}.customer-debt-panel{background:#0c1d18;border:1px solid #193d35;border-radius:14px;min-width:0;overflow:hidden}.customer-debt-panel-heading{border-bottom:1px solid #193d35;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.customer-debt-panel-heading h3{color:#f3fffb;margin:0;font-size:16px}.customer-debt-panel-heading>div>span{margin-bottom:5px}.customer-debt-panel-heading>strong{color:#28c7a8;font-size:17px}.customer-debt-exposure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 22px 14px;display:grid}.customer-debt-exposure-item{background:#ffffff05;border:1px solid #193d35;border-radius:10px;padding:15px}.customer-debt-exposure-item span,.customer-debt-exposure-item strong{display:block}.customer-debt-exposure-item span{color:#7f9991;font-size:10px;font-weight:700}.customer-debt-exposure-item strong{color:#f3fffb;margin-top:7px;font-size:16px}.customer-debt-progress{background:#162d27;border-radius:999px;height:9px;margin:6px 22px 0;overflow:hidden}.customer-debt-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#12a98e,#1599ad);min-width:0;height:100%;transition:width .3s}.customer-debt-progress-labels{color:#718c83;justify-content:space-between;gap:15px;padding:8px 22px 20px;font-size:10px;display:flex}.customer-debt-table-heading{border-bottom:0}.customer-debt-count{color:#7f9991;font-size:11px;font-weight:700}.customer-debt-toolbar{justify-content:flex-end;align-items:center;padding:0 22px 16px;display:flex}.customer-debt-search{background:#ffffff06;border:1px solid #294c43;border-radius:8px;align-items:center;gap:8px;width:min(360px,100%);min-height:38px;padding:0 11px;display:flex}.customer-debt-search span{color:#6f8d82;font-size:16px}.customer-debt-search input{color:#f3fffb;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.customer-debt-search input::placeholder{color:#627b72}.customer-debt-table-wrapper{width:100%;overflow-x:auto}.customer-debt-table{border-collapse:collapse;width:100%;min-width:900px}.customer-debt-table th{color:#78938a;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#ffffff06;border-top:1px solid #193d35;border-bottom:1px solid #193d35;padding:12px 16px;font-size:9px;font-weight:800}.customer-debt-table td{color:#c2d3cd;vertical-align:middle;border-bottom:1px solid #193d35bf;padding:14px 16px;font-size:11px}.customer-debt-table tbody tr{transition:background .2s}.customer-debt-table tbody tr:hover{background:#12a98e09}.customer-debt-customer strong,.customer-debt-customer span{display:block}.customer-debt-customer strong{color:#edf9f5;font-size:12px}.customer-debt-customer span{color:#718c83;margin-top:4px;font-size:9px}.customer-debt-money-cell strong,.customer-debt-money-cell span{display:block}.customer-debt-money-cell span{color:#718c83;margin-top:3px;font-size:9px}.customer-debt-outstanding{color:#f0c878;white-space:nowrap}.customer-debt-utilization{min-width:100px}.customer-debt-utilization-value{margin-bottom:5px;font-size:10px;font-weight:800;display:block}.customer-debt-utilization-value.healthy{color:#49dba7}.customer-debt-utilization-value.warning{color:#f0c878}.customer-debt-utilization-value.critical{color:#f08a8a}.customer-debt-mini-track{background:#172e28;border-radius:999px;width:80px;height:4px;overflow:hidden}.customer-debt-mini-fill{border-radius:inherit;height:100%}.customer-debt-mini-fill.healthy{background:#12a98e}.customer-debt-mini-fill.warning{background:#d6a84b}.customer-debt-mini-fill.critical{background:#d85c5c}.customer-debt-view-btn{color:#28c7a8;min-height:30px;font:inherit;cursor:pointer;background:#12a98e0f;border:1px solid #28574b;border-radius:7px;padding:0 11px;font-size:10px;font-weight:800;transition:background .2s,border-color .2s,transform .2s}.customer-debt-view-btn:hover{background:#12a98e1f;border-color:#12a98e;transform:translateY(-1px)}.customer-debt-empty{text-align:center;padding:50px 20px}.customer-debt-empty>span{color:#28c7a8;font-size:25px;display:block}.customer-debt-empty h4{color:#edf9f5;margin:10px 0 5px;font-size:14px}.customer-debt-empty p{color:#718c83;margin:0;font-size:11px}.customer-debt-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a08b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.customer-debt-modal{background:#0c1d18;border:1px solid #245448;border-radius:15px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 70px #0006}.customer-debt-modal-header{border-bottom:1px solid #193d35;justify-content:space-between;align-items:flex-start;gap:15px;padding:21px 22px;display:flex}.customer-debt-modal-header span{color:#28c7a8;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.customer-debt-modal-header h3{color:#f3fffb;margin:0;font-size:19px}.customer-debt-modal-header small{color:#718c83;margin-top:4px;font-size:10px;display:block}.customer-debt-modal-header>button{color:#9bb7aa;cursor:pointer;background:0 0;border:1px solid #294c43;border-radius:8px;width:32px;height:32px;font-size:19px}.customer-debt-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.customer-debt-detail-grid>div{background:#ffffff05;border:1px solid #193d35;border-radius:9px;padding:13px}.customer-debt-detail-grid span,.customer-debt-detail-grid strong{display:block}.customer-debt-detail-grid span{color:#718c83;font-size:9px;font-weight:700}.customer-debt-detail-grid strong{color:#edf9f5;overflow-wrap:anywhere;margin-top:6px;font-size:12px}.customer-debt-detail-grid .highlight{background:#12a98e0f;border-color:#12a98e4d}.customer-debt-detail-grid .highlight strong{color:#28c7a8;font-size:16px}.customer-debt-modal-footer{border-top:1px solid #193d35;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px 20px;display:flex}.customer-debt-modal-footer>div span,.customer-debt-modal-footer>div strong{display:block}.customer-debt-modal-footer span{color:#718c83;font-size:9px}.customer-debt-modal-footer strong{color:#28c7a8;margin-top:4px;font-size:14px}.customer-debt-close-btn{color:#b9cec7;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:1px solid #28574b;border-radius:8px;padding:0 15px;font-size:11px;font-weight:700}.customer-debt-close-btn:hover{color:#28c7a8;border-color:#12a98e}html[data-theme=light] .customer-debt-header{background:linear-gradient(135deg,#12a98e14,#fff);border-color:#d4e4de;box-shadow:0 10px 30px #14322314}html[data-theme=light] .customer-debt-header h2,html[data-theme=light] .customer-debt-summary-card strong,html[data-theme=light] .customer-debt-panel-heading h3,html[data-theme=light] .customer-debt-exposure-item strong,html[data-theme=light] .customer-debt-customer strong,html[data-theme=light] .customer-debt-modal-header h3,html[data-theme=light] .customer-debt-detail-grid strong{color:#14221c}html[data-theme=light] .customer-debt-header p,html[data-theme=light] .customer-debt-summary-card small,html[data-theme=light] .customer-debt-context small,html[data-theme=light] .customer-debt-exposure-item span,html[data-theme=light] .customer-debt-progress-labels,html[data-theme=light] .customer-debt-customer span,html[data-theme=light] .customer-debt-money-cell span,html[data-theme=light] .customer-debt-empty p,html[data-theme=light] .customer-debt-detail-grid span,html[data-theme=light] .customer-debt-modal-header small,html[data-theme=light] .customer-debt-modal-footer span{color:#61736b}html[data-theme=light] .customer-debt-context,html[data-theme=light] .customer-debt-summary-card,html[data-theme=light] .customer-debt-panel,html[data-theme=light] .customer-debt-exposure-item,html[data-theme=light] .customer-debt-detail-grid>div{background:#fff;border-color:#d9e6e1}html[data-theme=light] .customer-debt-panel-heading,html[data-theme=light] .customer-debt-table th,html[data-theme=light] .customer-debt-table td,html[data-theme=light] .customer-debt-modal-header,html[data-theme=light] .customer-debt-modal-footer{border-color:#e0e9e5}html[data-theme=light] .customer-debt-table th{color:#64766e;background:#f5f9f7}html[data-theme=light] .customer-debt-table td{color:#42544c}html[data-theme=light] .customer-debt-table tbody tr:hover{background:#f5fbf8}html[data-theme=light] .customer-debt-search{background:#fff;border-color:#ccdcd5}html[data-theme=light] .customer-debt-search input{color:#14221c}html[data-theme=light] .customer-debt-search input::placeholder{color:#87968f}html[data-theme=light] .customer-debt-mini-track,html[data-theme=light] .customer-debt-progress{background:#e5eee9}html[data-theme=light] .customer-debt-modal{background:#fff;border-color:#d4e4de}html[data-theme=light] .customer-debt-modal-header>button{color:#60736b;border-color:#d5e2dd}html[data-theme=light] .customer-debt-detail-grid .highlight{background:#12a98e0f}@media (width<=1100px){.customer-debt-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customer-debt-header{flex-direction:column}.customer-debt-context{text-align:left;width:100%}.customer-debt-exposure-grid{grid-template-columns:1fr}.customer-debt-toolbar{justify-content:stretch}.customer-debt-search{width:100%}.customer-debt-panel-heading{flex-direction:column;align-items:flex-start}}@media (width<=560px){.customer-debt-summary-grid{grid-template-columns:1fr}.customer-debt-header{padding:20px}.customer-debt-header h2{font-size:20px}.customer-debt-summary-card{padding:16px}.customer-debt-panel-heading,.customer-debt-toolbar,.customer-debt-exposure-grid{padding-left:16px;padding-right:16px}.customer-debt-progress{margin-left:16px;margin-right:16px}.customer-debt-progress-labels{padding-left:16px;padding-right:16px}.customer-debt-detail-grid{grid-template-columns:1fr}.customer-debt-modal{max-height:calc(100vh - 20px)}}html[data-theme=light] .customer-debt-context{background:#fff;border-color:#d9e6e1}html[data-theme=light] .customer-debt-context span{color:#14221c}html[data-theme=light] .customer-debt-context small{color:#61736b}.cash-flow-report{flex-direction:column;gap:20px;width:100%;display:flex}.cash-flow-header{background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:2px solid #12a98e;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex;box-shadow:0 15px 40px #0000002e}.cash-flow-eyebrow,.cash-flow-panel-heading>div>span{color:#28c7a8;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.cash-flow-header h2{color:#f4fffb;margin:0;font-size:24px;line-height:1.2}.cash-flow-header p{color:#8ca79e;max-width:700px;margin:8px 0 0;font-size:13px;line-height:1.6}.cash-flow-context{text-align:right;background:#ffffff06;border:1px solid #21483e;border-radius:10px;min-width:180px;padding:12px 15px}.cash-flow-context span,.cash-flow-context small{display:block}.cash-flow-context span{color:#f3fffb;font-size:13px;font-weight:700}.cash-flow-context small{color:#78938a;margin-top:4px;font-size:11px}.cash-flow-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cash-flow-summary-card{background:#0c1d18;border:1px solid #193d35;border-radius:13px;min-width:0;padding:19px;box-shadow:0 10px 25px #0000001f}.cash-flow-card-top{color:#7f9991;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.cash-flow-icon{color:#28c7a8;background:#12a98e1a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-flex}.cash-flow-summary-card strong{color:#f3fffb;margin-top:15px;font-size:21px;line-height:1.2;display:block}.cash-flow-summary-card small{color:#718c83;margin-top:7px;font-size:10px;line-height:1.45;display:block}.cash-flow-summary-card.outflow{border-color:#e0666633}.cash-flow-summary-card.net{border-color:#12a98e4d}.cash-flow-panel{background:#0c1d18;border:1px solid #193d35;border-radius:14px;min-width:0;overflow:hidden}.cash-flow-panel-heading{border-bottom:1px solid #193d35;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.cash-flow-panel-heading h3{color:#f3fffb;margin:0;font-size:16px}.cash-flow-panel-heading>div>span{margin-bottom:5px}.cash-flow-panel-heading>strong{font-size:12px}.cash-flow-panel-heading>strong.positive,.cash-flow-daily-summary strong.positive,.cash-flow-modal-grid strong.positive,.cash-flow-table strong.positive{color:#35d59d}.cash-flow-panel-heading>strong.negative,.cash-flow-daily-summary strong.negative,.cash-flow-modal-grid strong.negative,.cash-flow-table strong.negative{color:#ef8585}.cash-flow-panel-total{color:#7f9991;font-size:11px;font-weight:700}.cash-flow-movement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 22px;display:grid}.cash-flow-movement-card{background:#ffffff05;border:1px solid #193d35;border-radius:11px;padding:17px}.cash-flow-movement-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.cash-flow-section-label{color:#28c7a8;letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.cash-flow-movement-title h4{color:#f3fffb;margin:5px 0 0;font-size:14px}.cash-flow-movement-title>strong{color:#f3fffb;white-space:nowrap;font-size:15px}.cash-flow-bar-row{margin-top:16px}.cash-flow-bar-header{justify-content:space-between;gap:15px;margin-bottom:6px;display:flex}.cash-flow-bar-header span{color:#8ba59c;font-size:10px}.cash-flow-bar-header strong{color:#d9e8e2;font-size:10px}.cash-flow-track{background:#172e28;border-radius:999px;width:100%;height:6px;overflow:hidden}.cash-flow-fill{border-radius:inherit;height:100%;transition:width .3s}.cash-flow-fill.inflow{background:#12a98e}.cash-flow-fill.customer{background:#1599ad}.cash-flow-fill.expense{background:#d49b55}.cash-flow-expense-list{flex-direction:column;gap:12px;display:flex}.cash-flow-expense-row{border-bottom:1px solid #193d35b3;justify-content:space-between;align-items:center;gap:15px;padding-bottom:11px;display:flex}.cash-flow-expense-row:last-child{border-bottom:0;padding-bottom:0}.cash-flow-expense-row>div span,.cash-flow-expense-row>div small{display:block}.cash-flow-expense-row>div span{color:#b7ccc5;font-size:10px}.cash-flow-expense-row>div small{color:#718c83;margin-top:3px;font-size:9px}.cash-flow-expense-row>strong{color:#e5b969;white-space:nowrap;font-size:10px}.cash-flow-expense-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.cash-flow-expense-card{background:#ffffff05;border:1px solid #193d35;border-radius:10px;padding:16px}.cash-flow-expense-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cash-flow-expense-card-top>span{color:#a9c0b8;font-size:10px;line-height:1.4}.cash-flow-expense-card-top>strong{color:#d9a95c;font-size:10px}.cash-flow-expense-amount{color:#f3fffb;margin:12px 0;font-size:16px;display:block}.cash-flow-daily-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 22px 4px;display:grid}.cash-flow-daily-summary>div{background:#ffffff05;border:1px solid #193d35;border-radius:9px;padding:14px}.cash-flow-daily-summary span,.cash-flow-daily-summary strong{display:block}.cash-flow-daily-summary span{color:#718c83;font-size:9px;font-weight:700}.cash-flow-daily-summary strong{color:#f3fffb;margin-top:7px;font-size:15px}.cash-flow-table-wrapper{width:100%;margin-top:16px;overflow-x:auto}.cash-flow-table{border-collapse:collapse;width:100%;min-width:720px}.cash-flow-table th{color:#78938a;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#ffffff06;border-top:1px solid #193d35;border-bottom:1px solid #193d35;padding:12px 16px;font-size:9px;font-weight:800}.cash-flow-table td{color:#bdcec8;border-bottom:1px solid #193d35bf;padding:13px 16px;font-size:10px}.cash-flow-table tbody tr:hover{background:#12a98e09}.cash-flow-table td:first-child strong{color:#edf9f5}.cash-flow-inflow-value{color:#4bd5a6!important}.cash-flow-outflow-value{color:#e59b9b!important}.cash-flow-status{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.cash-flow-status.positive{color:#35d59d;background:#35d59d1a}.cash-flow-status.negative{color:#ef8585;background:#ef85851a}.cash-flow-view-btn{color:#28c7a8;min-height:29px;font:inherit;cursor:pointer;background:#12a98e0f;border:1px solid #28574b;border-radius:7px;padding:0 10px;font-size:9px;font-weight:800}.cash-flow-view-btn:hover{background:#12a98e1f;border-color:#12a98e}.cash-flow-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a08b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cash-flow-modal{background:#0c1d18;border:1px solid #245448;border-radius:15px;width:min(600px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 70px #0006}.cash-flow-modal-header{border-bottom:1px solid #193d35;justify-content:space-between;align-items:flex-start;gap:15px;padding:21px 22px;display:flex}.cash-flow-modal-header span{color:#28c7a8;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.cash-flow-modal-header h3{color:#f3fffb;margin:0;font-size:19px}.cash-flow-modal-header button{color:#9bb7aa;cursor:pointer;background:0 0;border:1px solid #294c43;border-radius:8px;width:32px;height:32px;font-size:19px}.cash-flow-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.cash-flow-modal-grid>div{background:#ffffff05;border:1px solid #193d35;border-radius:9px;padding:14px}.cash-flow-modal-grid span,.cash-flow-modal-grid strong{display:block}.cash-flow-modal-grid span{color:#718c83;font-size:9px}.cash-flow-modal-grid strong{margin-top:7px;font-size:13px}.cash-flow-modal-grid .highlight{border-color:#12a98e4d}.cash-flow-modal-footer{border-top:1px solid #193d35;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px 20px;display:flex}.cash-flow-modal-footer>span{color:#78938a;font-size:10px;line-height:1.5}.cash-flow-close-btn{color:#b9cec7;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:1px solid #28574b;border-radius:8px;padding:0 15px;font-size:10px;font-weight:700}html[data-theme=light] .cash-flow-header{background:linear-gradient(135deg,#12a98e14,#fff);border-color:#d4e4de;box-shadow:0 10px 30px #14322314}html[data-theme=light] .cash-flow-header h2,html[data-theme=light] .cash-flow-summary-card strong,html[data-theme=light] .cash-flow-panel-heading h3,html[data-theme=light] .cash-flow-movement-title h4,html[data-theme=light] .cash-flow-movement-title>strong,html[data-theme=light] .cash-flow-expense-amount,html[data-theme=light] .cash-flow-daily-summary strong,html[data-theme=light] .cash-flow-modal-header h3{color:#14221c}html[data-theme=light] .cash-flow-header p,html[data-theme=light] .cash-flow-summary-card small,html[data-theme=light] .cash-flow-context small,html[data-theme=light] .cash-flow-panel-total,html[data-theme=light] .cash-flow-bar-header span,html[data-theme=light] .cash-flow-expense-row>div small,html[data-theme=light] .cash-flow-daily-summary span,html[data-theme=light] .cash-flow-modal-footer>span,html[data-theme=light] .cash-flow-modal-grid span{color:#61736b}html[data-theme=light] .cash-flow-context span{color:#14221c}html[data-theme=light] .cash-flow-context,html[data-theme=light] .cash-flow-summary-card,html[data-theme=light] .cash-flow-panel,html[data-theme=light] .cash-flow-movement-card,html[data-theme=light] .cash-flow-expense-card,html[data-theme=light] .cash-flow-daily-summary>div,html[data-theme=light] .cash-flow-modal-grid>div{background:#fff;border-color:#d9e6e1}html[data-theme=light] .cash-flow-panel-heading,html[data-theme=light] .cash-flow-table th,html[data-theme=light] .cash-flow-table td,html[data-theme=light] .cash-flow-modal-header,html[data-theme=light] .cash-flow-modal-footer{border-color:#e0e9e5}html[data-theme=light] .cash-flow-table th{color:#64766e;background:#f5f9f7}html[data-theme=light] .cash-flow-table td{color:#42544c}html[data-theme=light] .cash-flow-table td:first-child strong{color:#14221c}html[data-theme=light] .cash-flow-track{background:#e5eee9}html[data-theme=light] .cash-flow-modal{background:#fff;border-color:#d4e4de}html[data-theme=light] .cash-flow-modal-header button{color:#60736b;border-color:#d5e2dd}@media (width<=1100px){.cash-flow-summary-grid,.cash-flow-expense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.cash-flow-header{flex-direction:column}.cash-flow-context{text-align:left;width:100%}.cash-flow-movement-grid,.cash-flow-daily-summary,.cash-flow-modal-grid{grid-template-columns:1fr}}@media (width<=560px){.cash-flow-summary-grid,.cash-flow-expense-grid{grid-template-columns:1fr}.cash-flow-header{padding:20px}.cash-flow-header h2{font-size:20px}.cash-flow-panel-heading{flex-direction:column;align-items:flex-start}.cash-flow-movement-grid,.cash-flow-expense-grid,.cash-flow-daily-summary{padding-left:16px;padding-right:16px}.cash-flow-modal{max-height:calc(100vh - 20px)}.cash-flow-modal-footer{flex-direction:column;align-items:flex-start}}.station-performance-report{flex-direction:column;gap:20px;width:100%;display:flex}.station-performance-header{background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:2px solid #12a98e;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex;box-shadow:0 15px 40px #0000002e}.station-performance-eyebrow,.station-performance-panel-heading>div>span{color:#28c7a8;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.station-performance-header h2{color:#f4fffb;margin:0;font-size:24px;line-height:1.2}.station-performance-header p{color:#8ca79e;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.6}.station-performance-context{text-align:right;background:#ffffff06;border:1px solid #21483e;border-radius:10px;min-width:180px;padding:12px 15px}.station-performance-context span,.station-performance-context small{display:block}.station-performance-context span{color:#f3fffb;font-size:13px;font-weight:700}.station-performance-context small{color:#78938a;margin-top:4px;font-size:11px}.station-performance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.station-performance-summary-card{background:#0c1d18;border:1px solid #193d35;border-radius:13px;min-width:0;padding:18px;box-shadow:0 10px 25px #0000001f}.station-performance-card-top{color:#7f9991;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.station-performance-icon{color:#28c7a8;background:#12a98e1a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.station-performance-summary-card>strong{color:#f3fffb;margin-top:14px;font-size:20px;line-height:1.2;display:block}.station-performance-summary-card>strong.positive{color:#35d59d}.station-performance-summary-card>strong.negative{color:#ef8585}.station-performance-summary-card small{color:#718c83;margin-top:7px;font-size:10px;display:block}.station-performance-summary-card.profit{border-color:#35d59d33}.station-performance-summary-card.credit{border-color:#d49b5533}.station-performance-panel{background:#0c1d18;border:1px solid #193d35;border-radius:14px;overflow:hidden}.station-performance-panel-heading{border-bottom:1px solid #193d35;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.station-performance-panel-heading h3{color:#f3fffb;margin:0;font-size:16px}.station-performance-panel-heading>div>span{margin-bottom:5px}.station-performance-panel-total{color:#7f9991;font-size:11px;font-weight:700}.station-performance-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.station-performance-financial-grid>div{background:#ffffff05;border:1px solid #193d35;border-radius:10px;padding:15px}.station-performance-financial-grid span,.station-performance-financial-grid strong{display:block}.station-performance-financial-grid span{color:#78938a;font-size:10px}.station-performance-financial-grid strong{color:#f3fffb;margin-top:8px;font-size:15px}.station-performance-table-wrapper{width:100%;overflow-x:auto}.station-performance-table{border-collapse:collapse;width:100%;min-width:1050px}.station-performance-table th{color:#78938a;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#ffffff06;border-bottom:1px solid #193d35;padding:12px 14px;font-size:9px;font-weight:800}.station-performance-table td{color:#bdcec8;white-space:nowrap;border-bottom:1px solid #193d35bf;padding:13px 14px;font-size:10px}.station-performance-table tbody tr:hover{background:#12a98e09}.station-performance-table td:first-child strong,.station-performance-table td:nth-child(4) strong{color:#edf9f5;display:block}.station-performance-table td:first-child small{color:#718c83;margin-top:3px;font-size:9px;display:block}.station-performance-collected{color:#4bd5a6!important}.station-performance-credit{color:#e2ad62!important}.station-performance-profit{color:#4bd5a6!important}.station-performance-mode{color:#28c7a8;background:#12a98e14;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.station-performance-report .positive{color:#35d59d}.station-performance-report .negative{color:#ef8585}.station-performance-view-btn{color:#28c7a8;min-height:29px;font:inherit;cursor:pointer;background:#12a98e0f;border:1px solid #28574b;border-radius:7px;padding:0 10px;font-size:9px;font-weight:800}.station-performance-view-btn:hover{background:#12a98e1f;border-color:#12a98e}.station-performance-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a08b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.station-performance-modal{background:#0c1d18;border:1px solid #245448;border-radius:15px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 70px #0006}.station-performance-modal-header{border-bottom:1px solid #193d35;justify-content:space-between;align-items:flex-start;gap:15px;padding:21px 22px;display:flex}.station-performance-modal-header span{color:#28c7a8;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.station-performance-modal-header h3{color:#f3fffb;margin:0;font-size:19px}.station-performance-modal-header small{color:#718c83;margin-top:4px;font-size:10px;display:block}.station-performance-modal-header button{color:#9bb7aa;cursor:pointer;background:0 0;border:1px solid #294c43;border-radius:8px;width:32px;height:32px;font-size:19px}.station-performance-modal-body{padding:20px 22px}.station-performance-detail-section{margin-bottom:22px}.station-performance-detail-section>span{color:#28c7a8;letter-spacing:.1em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.station-performance-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.station-performance-detail-grid>div{background:#ffffff05;border:1px solid #193d35;border-radius:9px;padding:13px}.station-performance-detail-grid small,.station-performance-detail-grid strong{display:block}.station-performance-detail-grid small{color:#718c83;font-size:9px}.station-performance-detail-grid strong{color:#f3fffb;margin-top:6px;font-size:12px}.station-performance-integrity{background:#35d59d0a;border:1px solid #35d59d33;border-radius:9px;justify-content:space-between;gap:20px;padding:14px;display:flex}.station-performance-integrity span,.station-performance-integrity strong{display:block}.station-performance-integrity span{color:#718c83;font-size:9px}.station-performance-integrity strong{margin-top:5px;font-size:11px}.station-performance-modal-footer{border-top:1px solid #193d35;justify-content:flex-end;padding:15px 22px 20px;display:flex}.station-performance-close-btn{color:#b9cec7;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:1px solid #28574b;border-radius:8px;padding:0 15px;font-size:10px;font-weight:700}html[data-theme=light] .station-performance-header{background:linear-gradient(135deg,#12a98e14,#fff);border-color:#d4e4de;box-shadow:0 10px 30px #14322314}html[data-theme=light] .station-performance-header h2,html[data-theme=light] .station-performance-summary-card>strong,html[data-theme=light] .station-performance-panel-heading h3,html[data-theme=light] .station-performance-financial-grid strong,html[data-theme=light] .station-performance-table td:first-child strong,html[data-theme=light] .station-performance-table td:nth-child(4) strong,html[data-theme=light] .station-performance-detail-grid strong,html[data-theme=light] .station-performance-modal-header h3{color:#14221c}html[data-theme=light] .station-performance-header p,html[data-theme=light] .station-performance-context small,html[data-theme=light] .station-performance-panel-total,html[data-theme=light] .station-performance-financial-grid span,html[data-theme=light] .station-performance-table td:first-child small,html[data-theme=light] .station-performance-detail-grid small,html[data-theme=light] .station-performance-modal-header small,html[data-theme=light] .station-performance-integrity span{color:#61736b}html[data-theme=light] .station-performance-context span{color:#14221c}html[data-theme=light] .station-performance-context,html[data-theme=light] .station-performance-summary-card,html[data-theme=light] .station-performance-panel,html[data-theme=light] .station-performance-financial-grid>div,html[data-theme=light] .station-performance-detail-grid>div{background:#fff;border-color:#d9e6e1}html[data-theme=light] .station-performance-panel-heading,html[data-theme=light] .station-performance-table th,html[data-theme=light] .station-performance-table td,html[data-theme=light] .station-performance-modal-header,html[data-theme=light] .station-performance-modal-footer{border-color:#e0e9e5}html[data-theme=light] .station-performance-table th{color:#64766e;background:#f5f9f7}html[data-theme=light] .station-performance-table td{color:#42544c}html[data-theme=light] .station-performance-modal{background:#fff;border-color:#d4e4de}html[data-theme=light] .station-performance-modal-header button{color:#60736b;border-color:#d5e2dd}html[data-theme=light] .station-performance-close-btn{color:#40564d;border-color:#cbded6}@media (width<=1100px){.station-performance-summary-grid,.station-performance-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.station-performance-header{flex-direction:column}.station-performance-context{text-align:left;width:100%}.station-performance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.station-performance-summary-grid,.station-performance-financial-grid{grid-template-columns:1fr}.station-performance-header{padding:20px}.station-performance-header h2{font-size:20px}.station-performance-panel-heading{flex-direction:column;align-items:flex-start}.station-performance-detail-grid{grid-template-columns:1fr}.station-performance-integrity{flex-direction:column}}.financial-summary-report{flex-direction:column;gap:20px;width:100%;display:flex}.financial-summary-hero{background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:3px solid #12a98e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 14px 36px #0000002e}.financial-summary-hero-content{min-width:0}.financial-summary-eyebrow,.financial-summary-section-eyebrow{color:#28c7a8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.financial-summary-hero h2{color:#f4fffb;letter-spacing:-.02em;margin:0;font-size:25px;font-weight:800}.financial-summary-hero p{color:#8ca79e;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.65}.financial-summary-period{background:#ffffff09;border:1px solid #193d35;border-radius:11px;flex-shrink:0;min-width:210px;padding:13px 15px}.financial-summary-period span{color:#7f9991;letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.financial-summary-period strong{color:#f3fffb;align-items:center;gap:8px;font-size:12px;display:flex}.financial-summary-section{flex-direction:column;gap:13px;display:flex}.financial-summary-section-header{justify-content:space-between;align-items:flex-end;display:flex}.financial-summary-section-header h3{color:var(--text-primary,#fff);margin:0;font-size:16px;font-weight:800}.financial-summary-section-eyebrow{margin-bottom:4px;font-size:9px}.financial-summary-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.financial-summary-kpi{background:#0c1d18;border:1px solid #193d35;border-radius:13px;min-width:0;padding:18px;box-shadow:0 8px 24px #0000001f}.financial-summary-kpi-label{color:#7f9991;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.financial-summary-kpi strong{color:#f3fffb;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:800;display:block;overflow:hidden}.financial-summary-kpi small{color:#6f8d7f;margin-top:8px;font-size:10px;line-height:1.45;display:block}.financial-summary-kpi.revenue{border-top:2px solid #12a98e}.financial-summary-kpi.expense{border-top:2px solid #d6a84f}.financial-summary-kpi.profit{border-top:2px solid #22c58b}.financial-summary-kpi.loss{border-top:2px solid #d85d67}.financial-summary-kpi.cash-positive{border-top:2px solid #1599ad}.financial-summary-kpi.cash-negative{border-top:2px solid #d85d67}.financial-summary-content-grid,.financial-summary-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.financial-summary-card{background:#0c1d18;border:1px solid #193d35;border-radius:13px;min-width:0;overflow:hidden}.financial-summary-card-title{border-bottom:1px solid #193d35;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.financial-summary-card-title h4{color:#f3fffb;margin:0;font-size:12px;font-weight:800}.financial-summary-card-title span{color:#6f8d7f;font-size:9px}.financial-summary-metric-list{padding:4px 17px 10px}.financial-summary-metric-row{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.financial-summary-metric-row:last-child{border-bottom:0}.financial-summary-metric-row span{color:#8ca79e;font-size:11px}.financial-summary-metric-row strong{color:#f3fffb;text-align:right;font-size:12px;font-weight:750}.financial-summary-metric-row.total{border-top:1px solid #193d35;margin-top:3px}.financial-summary-metric-row.total span,.financial-summary-metric-row.total strong{color:#fff;font-weight:800}.financial-summary-metric-row.positive strong{color:#4de0a8}.financial-summary-metric-row.negative strong{color:#e77982}.financial-summary-profit-panel{padding:20px}.financial-summary-profit-main{border-bottom:1px solid #193d35;padding-bottom:18px}.financial-summary-profit-main span{color:#7f9991;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.financial-summary-profit-main strong{font-size:25px;font-weight:850}.positive-text{color:#4de0a8}.negative-text{color:#e77982}.financial-summary-profit-details{grid-template-columns:repeat(2,1fr);gap:15px;padding-top:17px;display:grid}.financial-summary-profit-details span{color:#6f8d7f;margin-bottom:5px;font-size:9px;display:block}.financial-summary-profit-details strong{color:#f3fffb;font-size:12px}.financial-summary-expense-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.financial-summary-stat-card{background:#0c1d18;border:1px solid #193d35;border-radius:12px;padding:17px}.financial-summary-stat-card span{color:#7f9991;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.financial-summary-stat-card strong{color:#f3fffb;font-size:19px;font-weight:800}.financial-summary-stat-card.warning{border-color:#d6a84f59}.financial-summary-table-wrapper{width:100%;overflow-x:auto}.financial-summary-table{border-collapse:collapse;width:100%}.financial-summary-table th,.financial-summary-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0e;padding:12px 17px}.financial-summary-table th{color:#6f8d7f;letter-spacing:.06em;text-transform:uppercase;background:#ffffff06;font-size:9px;font-weight:800}.financial-summary-table td{color:#9bb7aa;font-size:11px}.financial-summary-table td.strong{color:#f3fffb;font-weight:750}.financial-summary-table .numeric{text-align:right}.financial-summary-category-name{color:#d7e9e2;font-weight:650}.financial-summary-debt-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.financial-summary-debt-grid .financial-summary-stat-card.warning{border-top:2px solid #d6a84f}.financial-summary-insight{background:linear-gradient(135deg,#12a98e14,#ffffff05);border:1px solid #1c4a40;border-left:3px solid #12a98e;border-radius:13px;align-items:flex-start;gap:15px;padding:19px;display:flex}.financial-summary-insight-icon{color:#04130e;background:#4de0a8;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:flex}.financial-summary-insight span{color:#28c7a8;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.financial-summary-insight h3{color:#f3fffb;margin:0;font-size:13px;font-weight:800}.financial-summary-insight p{color:#8ca79e;margin:6px 0 0;font-size:11px;line-height:1.6}.financial-summary-insight p strong{color:#dceee8}html[data-theme=light] .financial-summary-hero{background:linear-gradient(135deg,#129b6814,#fff);border-color:#129b68 #d8e5df #d8e5df;box-shadow:0 10px 28px #14322312}html[data-theme=light] .financial-summary-eyebrow,html[data-theme=light] .financial-summary-section-eyebrow{color:#087d53}html[data-theme=light] .financial-summary-hero h2{color:#14221c}html[data-theme=light] .financial-summary-hero p{color:#5f7168}html[data-theme=light] .financial-summary-period{background:#f7faf8;border-color:#dbe7e1}html[data-theme=light] .financial-summary-period span{color:#71837a}html[data-theme=light] .financial-summary-period strong,html[data-theme=light] .financial-summary-section-header h3{color:#14221c}html[data-theme=light] .financial-summary-kpi,html[data-theme=light] .financial-summary-card,html[data-theme=light] .financial-summary-stat-card{background:#fff;border-color:#dbe7e1;box-shadow:0 7px 22px #1432230b}html[data-theme=light] .financial-summary-kpi-label,html[data-theme=light] .financial-summary-kpi small{color:#71837a}html[data-theme=light] .financial-summary-kpi strong{color:#14221c}html[data-theme=light] .financial-summary-card-title{border-bottom-color:#e3ebe7}html[data-theme=light] .financial-summary-card-title h4{color:#14221c}html[data-theme=light] .financial-summary-card-title span{color:#71837a}html[data-theme=light] .financial-summary-metric-row{border-bottom-color:#edf2ef}html[data-theme=light] .financial-summary-metric-row.total{border-top-color:#dbe7e1}html[data-theme=light] .financial-summary-metric-row span{color:#5f7168}html[data-theme=light] .financial-summary-metric-row strong{color:#263a31}html[data-theme=light] .financial-summary-metric-row.total span,html[data-theme=light] .financial-summary-metric-row.total strong{color:#14221c}html[data-theme=light] .financial-summary-profit-main{border-bottom-color:#dbe7e1}html[data-theme=light] .financial-summary-profit-main span,html[data-theme=light] .financial-summary-profit-details span{color:#71837a}html[data-theme=light] .financial-summary-profit-details strong{color:#263a31}html[data-theme=light] .financial-summary-table th,html[data-theme=light] .financial-summary-table td{border-bottom-color:#edf2ef}html[data-theme=light] .financial-summary-table th{color:#71837a;background:#f7faf8}html[data-theme=light] .financial-summary-table td{color:#5f7168}html[data-theme=light] .financial-summary-table td.strong{color:#14221c}html[data-theme=light] .financial-summary-category-name{color:#263a31}html[data-theme=light] .financial-summary-stat-card span{color:#71837a}html[data-theme=light] .financial-summary-stat-card strong{color:#14221c}html[data-theme=light] .financial-summary-insight{background:linear-gradient(135deg,#129b6812,#fff);border-color:#d5e6de #d5e6de #d5e6de #129b68}html[data-theme=light] .financial-summary-insight h3{color:#14221c}html[data-theme=light] .financial-summary-insight p{color:#5f7168}html[data-theme=light] .financial-summary-insight p strong{color:#263a31}@media (width<=1100px){.financial-summary-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-summary-debt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.financial-summary-hero{flex-direction:column;align-items:stretch}.financial-summary-period{width:100%}.financial-summary-content-grid,.financial-summary-cash-grid{grid-template-columns:1fr}.financial-summary-debt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.financial-summary-kpi-grid,.financial-summary-expense-overview,.financial-summary-debt-grid{grid-template-columns:1fr}.financial-summary-hero{padding:21px 18px}.financial-summary-hero h2{font-size:21px}.financial-summary-period strong{flex-wrap:wrap}.financial-summary-card-title{flex-direction:column;align-items:flex-start}.financial-summary-profit-details{grid-template-columns:1fr}.financial-summary-insight{padding:16px}}.executive-report{flex-direction:column;gap:22px;width:100%;display:flex}.executive-report-header{background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:3px solid #12a98e;border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:20px;padding:26px 28px;display:grid;box-shadow:0 15px 40px #0003}.executive-report-eyebrow,.executive-section-eyebrow{color:#28c7a8;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.executive-report-header h2{color:#f4fffb;margin:0;font-size:25px;line-height:1.2}.executive-report-header p{color:#8ca79e;max-width:720px;margin:9px 0 0;font-size:13px;line-height:1.6}.executive-report-message{background:#0000001f;border:1px solid #12a98e33;border-radius:12px;flex-direction:column;justify-content:center;padding:18px 20px;display:flex}.executive-message-label{color:#7f9991;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.executive-report-message strong{color:#dffaf1;font-size:13px;line-height:1.55}.executive-section{background:#0c1d18;border:1px solid #193d35;border-radius:14px;padding:22px}.executive-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.executive-section-heading h3{color:#f3fffb;margin:0;font-size:17px;font-weight:750}.executive-section-eyebrow{margin-bottom:5px;font-size:9px}.executive-section-count{color:#7f9991;font-size:11px;font-weight:700}.executive-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.executive-kpi-card{background:#10241d;border:1px solid #193d35;border-radius:11px;min-width:0;padding:17px;transition:transform .2s,border-color .2s,background .2s}.executive-kpi-card:hover{background:#163328;border-color:#286052;transform:translateY(-2px)}.executive-kpi-label{color:#7f9991;text-transform:uppercase;min-height:28px;font-size:10px;font-weight:700;line-height:1.35;display:block}.executive-kpi-card strong{color:#f3fffb;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:18px;line-height:1.2;display:block;overflow:hidden}.executive-kpi-note{color:#6f8d7f;margin-top:7px;font-size:10px;display:block}.executive-health-badge{text-transform:uppercase;border:1px solid #0000;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:800}.executive-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.executive-health-card{background:#10241d;border:1px solid #193d35;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.executive-health-card span{color:#8ca79e;font-size:11px;font-weight:650}.executive-health-card strong{text-align:right;text-transform:uppercase;font-size:11px;font-weight:800}.executive-health-card.overall{border-color:#ff5b5b47}.healthy{color:#4de0a8!important}.attention{color:#f2c76e!important}.critical{color:#f77!important}.neutral{color:#9bb7aa!important}.executive-health-badge.healthy{background:#4de0a81a;border-color:#4de0a840}.executive-health-badge.attention{background:#f2c76e1a;border-color:#f2c76e40}.executive-health-badge.critical{background:#ff77771a;border-color:#ff777740}.executive-station-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.executive-station-highlight{background:#10241d;border:1px solid #193d35;border-radius:11px;padding:18px}.executive-station-highlight.top{border-top:2px solid #12a98e}.executive-station-highlight.lowest{border-top:2px solid #2a5960}.executive-station-highlight span{color:#7f9991;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.executive-station-highlight strong{color:#f3fffb;margin-top:8px;font-size:16px;display:block}.executive-station-highlight b{color:#28c7a8;margin-top:7px;font-size:14px;display:block}.executive-subheading{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:12px;display:flex}.executive-subheading h4{color:#dffaf1;margin:0;font-size:13px}.executive-subheading span{color:#6f8d7f;font-size:10px}.executive-station-list{flex-direction:column;gap:13px;display:flex}.executive-station-row{flex-direction:column;gap:7px;display:flex}.executive-station-info{justify-content:space-between;align-items:center;gap:15px;display:flex}.executive-station-info strong{color:#dffaf1;font-size:11px}.executive-station-info span{color:#8ca79e;font-size:11px;font-weight:700}.executive-station-bar-wrapper{align-items:center;gap:10px;display:flex}.executive-station-bar-track{background:#ffffff0f;border-radius:999px;flex:1;height:7px;overflow:hidden}.executive-station-bar{border-radius:inherit;background:linear-gradient(90deg,#12a98e,#1599ad);height:100%;transition:width .35s}.executive-station-percentage{color:#8ca79e;text-align:right;width:48px;font-size:10px;font-weight:700}.executive-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.executive-risk-panel{background:#10241d;border:1px solid #193d35;border-radius:11px;padding:18px}.executive-risk-panel.critical-panel{border-top:2px solid #f77}.executive-risk-panel.warning-panel{border-top:2px solid #f2c76e}.executive-risk-panel-header{margin-bottom:15px}.executive-risk-panel-header>div{align-items:center;gap:11px;display:flex}.risk-icon{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:inline-flex}.critical-icon{color:#f77;background:#ff77771a}.warning-icon{color:#f2c76e;background:#f2c76e1a}.executive-risk-panel-header h4{color:#f3fffb;margin:0;font-size:13px}.executive-risk-panel-header span:not(.risk-icon){color:#6f8d7f;margin-top:3px;font-size:10px;display:block}.executive-alert-list{flex-direction:column;gap:9px;display:flex}.executive-alert{border-radius:9px;padding:12px 13px}.executive-alert.critical{background:#ff777712;border:1px solid #ff777729}.executive-alert.warning{background:#f2c76e0f;border:1px solid #f2c76e26}.executive-alert-title{color:#dffaf1;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.executive-alert p{color:#9bb7aa;margin:0;font-size:11px;line-height:1.5}.executive-actions-list{flex-direction:column;gap:10px;display:flex}.executive-action-card{background:#10241d;border:1px solid #193d35;border-radius:10px;grid-template-columns:85px minmax(0,1fr);align-items:center;gap:15px;padding:14px;display:grid}.executive-priority{letter-spacing:.04em;text-align:center;text-transform:uppercase;border-radius:6px;padding:7px 8px;font-size:9px;font-weight:850}.executive-priority.healthy{background:#4de0a81a}.executive-priority.attention{background:#f2c76e1a}.executive-priority.critical{background:#ff77771a}.executive-action-content span{color:#dffaf1;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.executive-action-content p{color:#8ca79e;margin:0;font-size:11px;line-height:1.5}.executive-empty-state{color:#7f9991;text-align:center;border:1px dashed #285247;border-radius:9px;padding:16px;font-size:11px}.executive-empty-state.large{padding:24px}html[data-theme=light] .executive-report-header{background:linear-gradient(135deg,#129b6814,#fff);border-color:#14463224;box-shadow:0 10px 30px #14322314}html[data-theme=light] .executive-report-header h2{color:#14221c}html[data-theme=light] .executive-report-header p{color:#5f7168}html[data-theme=light] .executive-report-message{background:#129b6809;border-color:#129b6829}html[data-theme=light] .executive-message-label,html[data-theme=light] .executive-section-count{color:#71827a}html[data-theme=light] .executive-report-message strong{color:#263b32}html[data-theme=light] .executive-section{background:#fff;border-color:#1446321f}html[data-theme=light] .executive-section-heading h3{color:#14221c}html[data-theme=light] .executive-kpi-card,html[data-theme=light] .executive-health-card,html[data-theme=light] .executive-station-highlight,html[data-theme=light] .executive-risk-panel,html[data-theme=light] .executive-action-card{background:#fff;border-color:#1446321f}html[data-theme=light] .executive-kpi-card:hover{background:#f5fbf8;border-color:#129b6847}html[data-theme=light] .executive-kpi-label,html[data-theme=light] .executive-health-card span,html[data-theme=light] .executive-station-highlight span{color:#687a72}html[data-theme=light] .executive-kpi-card strong,html[data-theme=light] .executive-health-card strong,html[data-theme=light] .executive-station-highlight strong,html[data-theme=light] .executive-station-info strong,html[data-theme=light] .executive-risk-panel-header h4,html[data-theme=light] .executive-action-content span{color:#14221c}html[data-theme=light] .executive-kpi-note,html[data-theme=light] .executive-subheading span,html[data-theme=light] .executive-station-info span,html[data-theme=light] .executive-station-percentage,html[data-theme=light] .executive-risk-panel-header span:not(.risk-icon){color:#87968f}html[data-theme=light] .executive-subheading h4{color:#263b32}html[data-theme=light] .executive-station-bar-track{background:#14463214}html[data-theme=light] .executive-alert p,html[data-theme=light] .executive-action-content p{color:#5f7168}html[data-theme=light] .executive-empty-state{color:#71827a;border-color:#1446322e}@media (width<=1200px){.executive-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.executive-report-header{grid-template-columns:1fr}.executive-kpi-grid,.executive-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-risk-grid{grid-template-columns:1fr}}@media (width<=640px){.executive-report{gap:15px}.executive-report-header,.executive-section{border-radius:12px;padding:17px}.executive-report-header h2{font-size:21px}.executive-section-heading{flex-direction:column;align-items:flex-start}.executive-kpi-grid,.executive-health-grid,.executive-station-highlight-grid{grid-template-columns:1fr}.executive-kpi-card strong{font-size:17px}.executive-station-info,.executive-subheading{flex-direction:column;align-items:flex-start;gap:4px}.executive-action-card{grid-template-columns:1fr;gap:9px}.executive-priority{width:fit-content;min-width:75px}}html[data-theme=light] .executive-risk-panel{background:#fff;border-color:#14463224}html[data-theme=light] .executive-risk-panel.critical-panel{border-top-color:#d94a4a}html[data-theme=light] .executive-risk-panel.warning-panel{border-top-color:#c99527}html[data-theme=light] .executive-risk-panel-header h4{color:#14221c}html[data-theme=light] .executive-risk-panel-header span:not(.risk-icon){color:#71827a}html[data-theme=light] .executive-alert.critical{background:#fff5f5;border-color:#d94a4a38;color:#26352e!important}html[data-theme=light] .executive-alert.critical .executive-alert-title{color:#a83232!important}html[data-theme=light] .executive-alert.critical p{color:#4d5f56!important}html[data-theme=light] .executive-alert.warning{background:#fffaf0;border-color:#c9952738;color:#26352e!important}html[data-theme=light] .executive-alert.warning .executive-alert-title{color:#8a6718!important}html[data-theme=light] .executive-alert.warning p{color:#4d5f56!important}html[data-theme=light] .critical-icon{color:#c83d3d;background:#c83d3d1a}html[data-theme=light] .warning-icon{color:#a97918;background:#a979181a}.reports-page{box-sizing:border-box;color:#f3fffb;width:100%;min-height:100%;padding:24px}.reports-hero{background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:2px solid #12a98e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:26px 28px;display:flex;box-shadow:0 18px 45px #0003}.reports-hero-copy{min-width:0}.reports-eyebrow,.reports-section-heading>div>span,.reports-panel-heading>div>span,.reports-modal-header>div>span{color:#28c7a8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.reports-hero h1{color:#f4fffb;letter-spacing:-.02em;margin:0;font-size:27px;font-weight:750}.reports-hero p{color:#8ca79e;max-width:700px;margin:8px 0 0;font-size:13px;line-height:1.65}.reports-hero-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.reports-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s,background .2s,border-color .2s}.reports-btn:hover:not(:disabled){transform:translateY(-1px)}.reports-btn:disabled{cursor:not-allowed;opacity:.55}.reports-btn.primary{color:#04130e;background:linear-gradient(135deg,#12a98e,#1599ad);box-shadow:0 7px 20px #12a98e2e}.reports-btn.secondary{color:#b9cec7;background:#ffffff09;border-color:#2a5148}.reports-btn.secondary:hover:not(:disabled){color:#28c7a8;background:#12a98e14;border-color:#12a98e}.reports-filter-reset{color:#475467;cursor:pointer;background:0 0;border:1px solid #cbd5d1;border-radius:8px;min-height:38px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .2s,background .2s,border-color .2s,color .2s,opacity .2s}.reports-filter-reset:hover:not(:disabled){color:#0b7f6b;background:#f5f7f6;border-color:#12a98e;transform:translateY(-1px)}.reports-filter-reset:disabled{opacity:.55;cursor:not-allowed}html[data-theme=dark] .reports-filter-reset{color:#b9cec7;background:#ffffff08;border-color:#2a5148}html[data-theme=dark] .reports-filter-reset:hover:not(:disabled){color:#28c7a8;background:#12a98e14;border-color:#12a98e}.reports-tabs-card{background:#0c1d18;border:1px solid #193d35;border-radius:13px;margin-bottom:20px;padding:8px}.reports-tabs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.reports-tab{color:#819990;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:12px 14px;font-family:inherit;transition:background .2s,border-color .2s,color .2s;display:flex}.reports-tab:hover:not(.disabled){color:#cce5dd;background:#12a98e0f}.reports-tab.active{color:#f0fff9;background:#12a98e1a;border-color:#12a98e47}.reports-tab.disabled{cursor:not-allowed;opacity:.45}.reports-tab-icon{color:#28c7a8;background:#ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.reports-tab span:last-child{min-width:0}.reports-tab strong,.reports-tab small{display:block}.reports-tab strong{margin-bottom:2px;font-size:12px;font-weight:700}.reports-tab small{color:#6f8d7f;font-size:10px}.reports-filter-card{background:#0c1d18;border:1px solid #193d35;border-radius:13px;margin-bottom:20px;padding:20px}.reports-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.reports-section-heading h2,.reports-panel-heading h2{color:#f3fffb;margin:0;font-size:17px;font-weight:720}.reports-period{color:#8da89f;background:#ffffff06;border:1px solid #24483f;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.reports-period span{color:#28c7a8}.reports-filters{grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:12px;display:grid}.reports-field{min-width:0}.reports-field label{color:#8fa9a0;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.reports-field input,.reports-field select{box-sizing:border-box;color:#dff2eb;background:#091914;border:1px solid #2a5148;border-radius:8px;outline:none;width:100%;height:38px;padding:0 11px;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s}.reports-field input:focus,.reports-field select:focus{border-color:#12a98e;box-shadow:0 0 0 3px #12a98e1a}.reports-filter-actions{align-items:center;gap:8px;display:flex}.reports-alert{border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:12px 14px;font-size:12px;display:flex}.reports-alert.error{color:#ffb4b4;background:#ef444414;border:1px solid #ef444447}.reports-alert-icon{background:#ef444429;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-weight:800;display:flex}.reports-alert strong{margin-bottom:2px;display:block}.reports-alert p{margin:0;line-height:1.5}.reports-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:19px;line-height:1}.reports-summary-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.reports-summary-card{background:#0c1d18;border:1px solid #193d35;border-radius:12px;min-width:0;padding:18px;position:relative;overflow:hidden}.reports-summary-card:after{content:"";background:#12a98e12;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-45px;right:-35px}.reports-summary-card.revenue{border-top:2px solid #12a98e}.reports-summary-card.fuel{border-top:2px solid #1599ad}.reports-summary-card.non-fuel{border-top:2px solid #8d7be8}.reports-summary-card.transactions{border-top:2px solid #d39c49}.reports-summary-top{color:#819990;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:10px;font-weight:750;display:flex}.reports-summary-icon{color:#28c7a8;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:flex}.reports-summary-card strong{color:#f4fffb;letter-spacing:-.02em;margin-bottom:5px;font-size:21px;font-weight:750;display:block}.reports-summary-card small{color:#718c82;font-size:10px;line-height:1.45;display:block}.reports-analytics-grid{grid-template-columns:1.25fr 1fr;gap:13px;margin-bottom:20px;display:grid}.reports-panel{background:#0c1d18;border:1px solid #193d35;border-radius:12px;min-width:0;overflow:hidden}.reports-panel-heading{border-bottom:1px solid #4bffb414;padding:18px 19px 14px}.reports-panel-heading h2{font-size:15px}.payment-list{padding:14px 19px 19px}.payment-row{margin-bottom:15px}.payment-row:last-child{margin-bottom:0}.payment-row-header{color:#9ab2a9;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.payment-row-header strong{color:#dcefe8;font-weight:700}.payment-track{background:#142c24;border-radius:999px;width:100%;height:6px;overflow:hidden}.payment-fill{border-radius:inherit;background:linear-gradient(90deg,#12a98e,#1599ad);min-width:2px;height:100%;transition:width .4s}.fuel-payment-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:14px 19px 19px;display:grid}.fuel-payment-grid>div{background:#ffffff05;border:1px solid #1d3d35;border-radius:9px;padding:12px}.fuel-payment-grid span{color:#748f85;margin-bottom:5px;font-size:10px;display:block}.fuel-payment-grid strong{color:#dff3eb;font-size:13px}.transactions-panel{margin-bottom:20px}.transactions-heading{justify-content:space-between;align-items:center;display:flex}.transactions-heading p{color:#6f8d7f;margin:5px 0 0;font-size:11px}.reports-table-wrapper{width:100%;overflow-x:auto}.reports-table{border-collapse:collapse;width:100%;min-width:1050px}.reports-table th{color:#708c82;text-align:left;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#0a1915;border-bottom:1px solid #193d35;padding:11px 14px;font-size:9px;font-weight:800}.reports-table td{color:#afc3bc;vertical-align:middle;border-bottom:1px solid #4bffb40f;padding:12px 14px;font-size:11px}.reports-table tbody tr:last-child td{border-bottom:0}.reports-table-row-clickable{cursor:pointer;transition:background .18s}.reports-table-row-clickable:hover td{background:#12a98e0b}.report-type-badge,.report-status{white-space:nowrap;border-radius:6px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.report-type-badge.sale{color:#43d6ad;background:#12a98e17;border:1px solid #12a98e33}.report-type-badge.pump{color:#63d5eb;background:#1599ad1a;border:1px solid #1599ad38}.report-reference strong,.report-station-cell strong,.report-person-cell strong{color:#d9ece5;font-size:11px;font-weight:650;display:block}.report-reference small,.report-station-cell small,.report-person-cell small{color:#637f75;margin-top:3px;font-size:9px;display:block}.report-amount{color:#65dcb8;white-space:nowrap}.report-date{color:#7f9991;white-space:nowrap;font-size:10px}.report-muted{color:#617d73}.report-status.paid{color:#54d9ad;background:#12a98e17}.report-status.partial{color:#e4bd65;background:#d39c491a}.report-status.pending{color:#67cce2;background:#1599ad1a}.report-status.cancelled,.report-status.refunded{color:#ef9292;background:#ef444414}.reports-empty,.reports-loading{text-align:center;padding:55px 20px}.reports-empty-icon{color:#28c7a8;background:#12a98e0d;border:1px solid #23483e;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:22px;display:flex}.reports-empty h3,.reports-loading h3{color:#dbeee7;margin:0 0 6px;font-size:14px}.reports-empty p,.reports-loading p{color:#6f8d7f;margin:0;font-size:11px}.reports-spinner{border:3px solid #12a98e26;border-top-color:#12a98e;border-radius:50%;width:28px;height:28px;margin:0 auto 13px;animation:.8s linear infinite reports-spin}@keyframes reports-spin{to{transform:rotate(360deg)}}.reports-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020a08bd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reports-modal{background:#0c1d18;border:1px solid #244d42;border-top:2px solid #12a98e;border-radius:14px;width:min(850px,100%);max-height:min(760px,100vh - 40px);overflow-y:auto;box-shadow:0 25px 80px #0000006b}.reports-modal-header{border-bottom:1px solid #193d35;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px;display:flex}.reports-modal-header h2{color:#effcf7;margin:0;font-size:18px}.reports-modal-close{color:#9bb5ad;cursor:pointer;background:#ffffff08;border:1px solid #2a5148;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;font-size:20px;display:flex}.reports-modal-close:hover{color:#28c7a8;border-color:#12a98e}.reports-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px;display:grid}.reports-detail-grid>div{background:#ffffff05;border:1px solid #1b3c34;border-radius:8px;min-width:0;padding:11px 12px}.reports-detail-grid span,.reports-detail-section>span{color:#718b82;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.reports-detail-grid strong,.reports-detail-section>strong{color:#dcefe8;font-size:11px;display:block}.reports-detail-grid small{color:#637f75;margin-top:3px;font-size:9px;display:block}.reports-detail-section{background:#ffffff04;border:1px solid #1b3c34;border-radius:9px;margin:0 20px 18px;padding:13px}.reports-detail-section-heading{margin-bottom:10px}.reports-detail-section-heading span{margin:0}.reports-detail-empty{color:#718b82;margin:0;font-size:11px}.report-items-table-wrapper{overflow-x:auto}.report-items-table{border-collapse:collapse;width:100%}.report-items-table th{color:#718b82;text-align:left;text-transform:uppercase;padding:8px;font-size:9px}.report-items-table td{color:#a8bdb5;border-top:1px solid #4bffb40f;padding:9px 8px;font-size:10px}.report-items-table td strong{color:#5fdbb7}.reports-modal-footer{justify-content:flex-end;padding:0 20px 20px;display:flex}html[data-theme=light] .reports-page{color:#14221c}html[data-theme=light] .reports-hero{background:linear-gradient(135deg,#0d8f7814,#fff);border-color:#0d8f78 #cbdad5 #cbdad5;box-shadow:0 12px 30px #14322312}html[data-theme=light] .reports-hero h1{color:#14221c}html[data-theme=light] .reports-hero p{color:#60736a}html[data-theme=light] .reports-eyebrow,html[data-theme=light] .reports-section-heading>div>span,html[data-theme=light] .reports-panel-heading>div>span,html[data-theme=light] .reports-modal-header>div>span{color:#0d8f78}html[data-theme=light] .reports-btn.secondary{color:#475d54;background:#fff;border-color:#cbdad5}html[data-theme=light] .reports-btn.secondary:hover:not(:disabled){color:#0d8f78;background:#0d8f780d;border-color:#0d8f78}html[data-theme=light] .reports-tabs-card,html[data-theme=light] .reports-filter-card,html[data-theme=light] .reports-panel,html[data-theme=light] .reports-summary-card{background:#fff;border-color:#d5e1dd}html[data-theme=light] .reports-tab{color:#687a72}html[data-theme=light] .reports-tab:hover:not(.disabled){color:#31584b;background:#0d8f780a}html[data-theme=light] .reports-tab.active{color:#173c30;background:#0d8f7812;border-color:#0d8f7833}html[data-theme=light] .reports-tab-icon{color:#0d8f78;background:#f1f6f4}html[data-theme=light] .reports-tab small{color:#8a9a93}html[data-theme=light] .reports-section-heading h2,html[data-theme=light] .reports-panel-heading h2{color:#172b23}html[data-theme=light] .reports-period{color:#667970;background:#f8faf9;border-color:#d5e1dd}html[data-theme=light] .reports-field label{color:#667970}html[data-theme=light] .reports-field input,html[data-theme=light] .reports-field select{color:#263d34;background:#fff;border-color:#cbdad5}html[data-theme=light] .reports-field input:focus,html[data-theme=light] .reports-field select:focus{border-color:#0d8f78;box-shadow:0 0 0 3px #0d8f7814}html[data-theme=light] .reports-summary-top{color:#687a72}html[data-theme=light] .reports-summary-icon{color:#0d8f78;background:#f1f6f4}html[data-theme=light] .reports-summary-card strong{color:#173027}html[data-theme=light] .reports-summary-card small{color:#82928b}html[data-theme=light] .reports-panel-heading{border-bottom-color:#e1e9e6}html[data-theme=light] .payment-row-header{color:#687a72}html[data-theme=light] .payment-row-header strong{color:#30473e}html[data-theme=light] .payment-track{background:#e8efec}html[data-theme=light] .fuel-payment-grid>div{background:#fafcfb;border-color:#dce6e2}html[data-theme=light] .fuel-payment-grid span{color:#7a8a83}html[data-theme=light] .fuel-payment-grid strong{color:#314a40}html[data-theme=light] .reports-table th{color:#75867e;background:#f7faf8;border-bottom-color:#dce6e2}html[data-theme=light] .reports-table td{color:#53675e;border-bottom-color:#edf2f0}html[data-theme=light] .reports-table-row-clickable:hover td{background:#0d8f7809}html[data-theme=light] .report-reference strong,html[data-theme=light] .report-station-cell strong,html[data-theme=light] .report-person-cell strong{color:#31483f}html[data-theme=light] .report-reference small,html[data-theme=light] .report-station-cell small,html[data-theme=light] .report-person-cell small{color:#82928b}html[data-theme=light] .report-amount{color:#0d8f78}html[data-theme=light] .report-date{color:#71837b}html[data-theme=light] .report-muted{color:#8b9993}html[data-theme=light] .reports-empty h3,html[data-theme=light] .reports-loading h3{color:#30483e}html[data-theme=light] .reports-empty p,html[data-theme=light] .reports-loading p{color:#7d8d86}html[data-theme=light] .reports-empty-icon{color:#0d8f78;background:#0d8f780a;border-color:#d2e1dc}html[data-theme=light] .reports-modal-backdrop{background:#0f1e1861}html[data-theme=light] .reports-modal{background:#fff;border-color:#0d8f78 #cbdad5 #cbdad5;box-shadow:0 25px 70px #1432232e}html[data-theme=light] .reports-modal-header{border-bottom-color:#dce6e2}html[data-theme=light] .reports-modal-header h2{color:#20372e}html[data-theme=light] .reports-modal-close{color:#667970;background:#f8faf9;border-color:#cbdad5}html[data-theme=light] .reports-detail-grid>div,html[data-theme=light] .reports-detail-section{background:#fafcfb;border-color:#dce6e2}html[data-theme=light] .reports-detail-grid span,html[data-theme=light] .reports-detail-section>span{color:#7b8b84}html[data-theme=light] .reports-detail-grid strong,html[data-theme=light] .reports-detail-section>strong{color:#334b41}html[data-theme=light] .reports-detail-grid small{color:#87968f}html[data-theme=light] .reports-detail-empty{color:#819089}html[data-theme=light] .report-items-table th{color:#7a8a83}html[data-theme=light] .report-items-table td{color:#52665d;border-top-color:#edf2f0}html[data-theme=light] .report-items-table td strong{color:#0d8f78}@media (width<=1100px){.reports-summary-grid{grid-template-columns:repeat(2,1fr)}.reports-filters{grid-template-columns:1fr 1fr}.reports-filter-actions{justify-content:flex-start}}@media (width<=850px){.reports-page{padding:18px}.reports-hero{flex-direction:column;align-items:flex-start}.reports-hero-actions{width:100%}.reports-hero-actions .reports-btn{flex:1}.reports-tabs{grid-template-columns:repeat(2,1fr)}.reports-analytics-grid{grid-template-columns:1fr}.reports-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.reports-page{padding:13px}.reports-hero{padding:20px}.reports-hero h1{font-size:23px}.reports-hero-actions{flex-direction:column}.reports-hero-actions .reports-btn{width:100%}.reports-tabs{grid-template-columns:1fr}.reports-section-heading{flex-direction:column;align-items:flex-start}.reports-filters{grid-template-columns:1fr}.reports-filter-actions{width:100%}.reports-filter-actions .reports-btn,.reports-filter-reset{flex:1}.reports-summary-grid,.fuel-payment-grid,.reports-detail-grid{grid-template-columns:1fr}.reports-modal-backdrop{padding:10px}.reports-modal{max-height:calc(100vh - 20px)}.reports-modal-header{padding:16px}.reports-detail-grid{padding:14px 16px}.reports-detail-section{margin-left:16px;margin-right:16px}.reports-modal-footer{padding-bottom:16px;padding-left:16px;padding-right:16px}}@media (width<=430px){.reports-page{padding:10px}.reports-filter-card,.reports-summary-card{padding:15px}.reports-summary-card strong{font-size:19px}.reports-period{box-sizing:border-box;justify-content:center;width:100%}}.report-value-highlight{color:#cfe9df;white-space:nowrap;font-weight:650}html[data-theme=light] .report-value-highlight{color:#31584b}.reconciliation-page{width:100%}.reconciliation-hero{background:radial-gradient(circle at 88% 15%,#58d6ff1a,#0000 28%),radial-gradient(circle at 12% 90%,#4de0a81a,#0000 32%),linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a82e;border-radius:20px;justify-content:space-between;align-items:center;min-height:190px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000002e}.reconciliation-hero:before{content:"";background:linear-gradient(90deg,#4de0a8 0%,#58d6ff 72%,#0000 100%);width:42%;height:3px;position:absolute;top:0;left:0}.reconciliation-hero:after{content:"";border:1px solid #58d6ff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-70px;box-shadow:0 0 0 25px #58d6ff05,0 0 0 50px #58d6ff03}.reconciliation-hero-content{z-index:2;max-width:720px;position:relative}.reconciliation-hero-tag{letter-spacing:4px;color:#4de0a8;margin-bottom:10px;font-size:.62rem;font-weight:800}.reconciliation-hero h1{letter-spacing:-.5px;color:#fff;margin:0 0 10px;font-size:2.15rem;line-height:1.1}.reconciliation-hero p{color:#a9c6bf;max-width:650px;margin:0;font-size:.88rem;line-height:1.6}.reconciliation-hero-mark{z-index:2;background:#ffffff06;border:1px solid #4de0a83d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:relative;box-shadow:inset 0 0 35px #58d6ff06}.reconciliation-hero-mark span{letter-spacing:3px;color:#58d6ff;font-size:1.35rem;font-weight:800}.reconciliation-section-heading{z-index:2;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex;position:relative}.reconciliation-section-tag{letter-spacing:2.4px;color:#4de0a8;font-size:.59rem;font-weight:800;display:block}.reconciliation-section-heading h2{color:#fff;margin:5px 0 0;font-size:1.45rem}.reconciliation-section-heading p{color:#78958e;max-width:650px;margin:7px 0 0;font-size:.78rem;line-height:1.5}.reconciliation-filter-section{background:linear-gradient(145deg,#10241d 0%,#0c201a 55%,#091a16 100%);border:1px solid #4de0a824;border-radius:18px;width:100%;margin-top:24px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000029}.reconciliation-filter-section:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff,#0000);width:28%;height:3px;position:absolute;top:0;left:0}.reconciliation-filter-reset{color:#8daaa3;letter-spacing:1px;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;flex-shrink:0;padding:7px 11px;font-size:.63rem;font-weight:800;transition:border-color .2s,color .2s,background .2s}.reconciliation-filter-reset:hover{color:#4de0a8;background:#4de0a80a;border-color:#4de0a838}.reconciliation-period-buttons{z-index:2;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid;position:relative}.reconciliation-period-button{color:#91ada6;letter-spacing:.4px;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;min-height:39px;padding:8px 9px;font-size:.62rem;font-weight:800;transition:border-color .2s,background .2s,color .2s,transform .2s}.reconciliation-period-button:hover{color:#d7e9e4;background:#4de0a809;border-color:#4de0a82e;transform:translateY(-1px)}.reconciliation-period-button.active{color:#071b18;background:linear-gradient(135deg,#4de0a8,#58d6ff);border-color:#0000;box-shadow:0 5px 16px #4de0a81a}.reconciliation-filter-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.reconciliation-filter-field{min-width:0}.reconciliation-filter-field label,.reconciliation-form-field label{letter-spacing:1.8px;color:#7fa79d;margin-bottom:7px;font-size:.56rem;font-weight:800;display:block}.reconciliation-filter-field input,.reconciliation-filter-field select,.reconciliation-form-field input,.reconciliation-form-field select,.reconciliation-form-field textarea{color:#d7e9e4;background:#0c1b16;border:1px solid #ffffff14;border-radius:9px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:.78rem;transition:border-color .2s,box-shadow .2s}.reconciliation-filter-field input:focus,.reconciliation-filter-field select:focus,.reconciliation-form-field input:focus,.reconciliation-form-field select:focus,.reconciliation-form-field textarea:focus{border-color:#4de0a873;box-shadow:0 0 0 3px #4de0a80f}.reconciliation-filter-field select,.reconciliation-form-field select{cursor:pointer}.reconciliation-filter-actions{align-items:flex-end;display:flex}.reconciliation-create-button{color:#071b18;letter-spacing:.7px;cursor:pointer;background:linear-gradient(135deg,#4de0a8,#58d6ff);border:0;border-radius:9px;width:100%;min-height:44px;padding:10px 16px;font-size:.67rem;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 7px 18px #4de0a81a}.reconciliation-create-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #4de0a826}.reconciliation-global-message{color:#4de0a8;background:#4de0a80a;border:1px solid #4de0a829;border-radius:10px;margin-top:16px;padding:13px 16px;font-size:.76rem}.reconciliation-summary-section{background:radial-gradient(circle at 90% 10%,#58d6ff12,#0000 25%),radial-gradient(circle at 10% 100%,#4de0a812,#0000 30%),linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a824;border-radius:20px;width:100%;margin-top:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000002e}.reconciliation-summary-section:before{content:"";background:linear-gradient(90deg,#4de0a8 0%,#58d6ff 72%,#0000 100%);width:34%;height:3px;position:absolute;top:0;left:0}.reconciliation-summary-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.reconciliation-summary-card{background:#ffffff09;border:1px solid #fff1;border-radius:15px;min-width:0;min-height:145px;padding:20px;transition:transform .2s,border-color .2s}.reconciliation-summary-card:hover{border-color:#4de0a829;transform:translateY(-2px)}.reconciliation-summary-card-revenue{background:linear-gradient(145deg,#58d6ff0e,#4de0a809)}.reconciliation-summary-label{letter-spacing:1.8px;color:#7fa79d;margin-bottom:9px;font-size:.61rem;font-weight:800;display:block}.reconciliation-summary-card strong{color:#fff;font-size:1.65rem;line-height:1.1;display:block}.reconciliation-summary-card p{color:#78958e;margin:10px 0 0;font-size:.68rem}.reconciliation-summary-card-revenue strong{color:#58d6ff}.reconciliation-value-over{color:#4de0a8!important}.reconciliation-value-short{color:#f87171!important}.reconciliation-summary-message{z-index:2;color:#9bb7b0;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;padding:19px;font-size:.84rem;position:relative}.reconciliation-summary-error{color:#fca5a5;border-color:#f871712e}.reconciliation-variance-section{background:radial-gradient(circle at 90% 10%,#58d6ff12,#0000 25%),radial-gradient(circle at 10% 100%,#4de0a812,#0000 30%),linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a824;border-radius:20px;width:100%;margin-top:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000002e}.reconciliation-variance-section:before{content:"";background:linear-gradient(90deg,#4de0a8 0%,#58d6ff 72%,#0000 100%);width:34%;height:3px;position:absolute;top:0;left:0}.reconciliation-control-status{letter-spacing:1.3px;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:8px 11px;font-size:.59rem;font-weight:800}.reconciliation-control-status-healthy{color:#4de0a8;background:#4de0a812;border:1px solid #4de0a82e}.reconciliation-control-status-attention{color:#f87171;background:#f8717112;border:1px solid #f871712e}.reconciliation-control-status-monitor{color:#fbbf24;background:#fbbf2412;border:1px solid #fbbf242e}.reconciliation-variance-overview{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid;position:relative}.reconciliation-variance-overview>div{background:#ffffff06;border:1px solid #fff1;border-radius:12px;padding:17px 19px}.reconciliation-variance-overview span{letter-spacing:1.8px;color:#7fa79d;margin-bottom:6px;font-size:.57rem;font-weight:800;display:block}.reconciliation-variance-overview strong{color:#fff;font-size:1.2rem;display:block}.reconciliation-variance-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.reconciliation-variance-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:17px}.reconciliation-variance-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.reconciliation-variance-card-top span{letter-spacing:1.8px;color:#7fa79d;font-size:.57rem;font-weight:800}.reconciliation-variance-card-top strong{color:#58d6ff;font-size:.78rem}.reconciliation-variance-progress{background:#ffffff12;border-radius:999px;width:100%;height:6px;overflow:hidden}.reconciliation-variance-progress-fill{border-radius:inherit;height:100%;transition:width .45s}.reconciliation-over-fill{background:linear-gradient(90deg,#4de0a8,#58d6ff)}.reconciliation-short-fill{background:linear-gradient(90deg,#f87171,#ef4444)}.reconciliation-balanced-fill{background:linear-gradient(90deg,#4de0a8,#58d6ff)}.reconciliation-variance-card-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.reconciliation-variance-card-bottom span{color:#78958e;font-size:.64rem}.reconciliation-variance-card-bottom strong{color:#a9c6bf;font-size:.72rem}.reconciliation-variance-message{z-index:2;color:#9bb7b0;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;padding:19px;font-size:.84rem;position:relative}.reconciliation-variance-error{color:#fca5a5;border-color:#f871712e}.reconciliation-status{letter-spacing:.8px;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-width:72px;padding:5px 8px;font-size:.57rem;font-weight:800;display:inline-flex}.reconciliation-status-balanced{color:#4de0a8;background:#4de0a812;border:1px solid #4de0a82b}.reconciliation-status-over{color:#fbbf24;background:#fbbf2412;border:1px solid #fbbf242b}.reconciliation-status-short{color:#f87171;background:#f8717112;border:1px solid #f871712b}.reconciliation-recent-section{background:radial-gradient(circle at 90% 10%,#58d6ff12,#0000 25%),radial-gradient(circle at 10% 100%,#4de0a812,#0000 30%),linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a824;border-radius:20px;width:100%;margin-top:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000002e}.reconciliation-recent-section:before{content:"";background:linear-gradient(90deg,#4de0a8 0%,#58d6ff 72%,#0000 100%);width:34%;height:3px;position:absolute;top:0;left:0}.reconciliation-recent-count,.reconciliation-results-count{letter-spacing:1px;color:#58d6ff;background:#58d6ff0f;border:1px solid #58d6ff1f;border-radius:7px;flex-shrink:0;padding:7px 10px;font-size:.62rem;font-weight:800}.reconciliation-recent-list{z-index:2;flex-direction:column;gap:8px;display:flex;position:relative}.reconciliation-recent-card{background:#ffffff09;border:1px solid #fff1;border-radius:12px;grid-template-columns:minmax(220px,1.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(90px,.65fr) minmax(140px,.9fr);align-items:center;gap:18px;padding:15px 17px;transition:transform .2s,border-color .2s;display:grid}.reconciliation-recent-card:hover{border-color:#4de0a833;transform:translateY(-1px)}.reconciliation-recent-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;min-width:0;display:grid}.reconciliation-recent-main>div,.reconciliation-recent-card>div{min-width:0}.reconciliation-recent-label{letter-spacing:1.8px;color:#7fa79d;margin-bottom:5px;font-size:.55rem;font-weight:800;display:block}.reconciliation-recent-card strong{text-overflow:ellipsis;white-space:nowrap;color:#d7e9e4;font-size:.75rem;display:block;overflow:hidden}.reconciliation-recent-amount{text-align:right}.reconciliation-recent-amount strong{color:#58d6ff;font-size:.78rem}.reconciliation-recent-status{justify-content:flex-start;align-items:center;display:flex}.reconciliation-recent-message{z-index:2;color:#9bb7b0;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;padding:19px;font-size:.84rem;position:relative}.reconciliation-recent-error{color:#fca5a5;border-color:#f871712e}.reconciliation-results-section{background:radial-gradient(circle at 90% 10%,#58d6ff12,#0000 25%),radial-gradient(circle at 10% 100%,#4de0a812,#0000 30%),linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a824;border-radius:20px;width:100%;margin-top:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000002e}.reconciliation-results-section:before{content:"";background:linear-gradient(90deg,#4de0a8 0%,#58d6ff 72%,#0000 100%);width:34%;height:3px;position:absolute;top:0;left:0}.reconciliation-desktop-results{z-index:2;position:relative}.reconciliation-table-scroll{width:100%;overflow-x:auto}.reconciliation-table{border-collapse:collapse;width:100%;min-width:1050px}.reconciliation-table th{text-align:left;letter-spacing:1.4px;color:#7fa79d;border-bottom:1px solid #ffffff12;padding:11px 13px;font-size:.56rem;font-weight:800}.reconciliation-table td{color:#9bb7b0;vertical-align:middle;border-bottom:1px solid #ffffff0b;padding:14px 13px;font-size:.72rem}.reconciliation-table tbody tr{transition:background .2s}.reconciliation-table tbody tr:hover{background:#4de0a806}.reconciliation-table td strong{color:#d7e9e4;font-size:.72rem}.reconciliation-table-over{font-weight:800;color:#4de0a8!important}.reconciliation-table-short{font-weight:800;color:#f87171!important}.reconciliation-resolution{letter-spacing:.6px;white-space:nowrap;border-radius:6px;align-items:center;padding:5px 8px;font-size:.56rem;font-weight:800;display:inline-flex}.reconciliation-resolution.resolved{color:#4de0a8;background:#4de0a80f;border:1px solid #4de0a824}.reconciliation-resolution.pending{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2424}.reconciliation-table-actions{align-items:center;gap:7px;display:flex}.reconciliation-action-button{color:#a9c6bf;letter-spacing:.4px;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;min-height:31px;padding:6px 10px;font-size:.59rem;font-weight:800;transition:border-color .2s,background .2s,color .2s}.reconciliation-action-button:hover{color:#4de0a8;background:#4de0a80a;border-color:#4de0a838}.reconciliation-action-resolve{color:#58d6ff;border-color:#58d6ff1f}.reconciliation-action-resolve:hover{color:#071b18;background:#58d6ff;border-color:#58d6ff}.reconciliation-results-message{z-index:2;color:#9bb7b0;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;padding:19px;font-size:.84rem;position:relative}.reconciliation-results-error{color:#fca5a5;border-color:#f871712e}.reconciliation-mobile-results{display:none}.reconciliation-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020c09b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reconciliation-modal{background:linear-gradient(145deg,#10241d 0%,#0b201a 55%,#081a16 100%);border:1px solid #4de0a82b;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 40px);position:relative;overflow-y:auto;box-shadow:0 25px 70px #00000073}.reconciliation-modal:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff,#0000);width:38%;height:3px;position:absolute;top:0;left:0}.reconciliation-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 20px;display:flex}.reconciliation-modal-header h2{color:#fff;margin:6px 0 5px;font-size:1.35rem}.reconciliation-modal-header p{color:#78958e;margin:0;font-size:.76rem}.reconciliation-modal-close{color:#9bb7b0;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;width:34px;height:34px;font-size:1.2rem;line-height:1;transition:color .2s,border-color .2s}.reconciliation-modal-close:hover{color:#fff;border-color:#4de0a838}.reconciliation-form{padding:0 28px 28px}.reconciliation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.reconciliation-form-field{min-width:0}.reconciliation-form-field textarea{resize:vertical;min-height:120px;line-height:1.5}.reconciliation-form-divider{letter-spacing:1.8px;color:#4de0a8;border-bottom:1px solid #ffffff0f;margin:24px 0 16px;padding-bottom:9px;font-size:.57rem;font-weight:800}.reconciliation-form-error{color:#fca5a5;background:#f871710a;border:1px solid #f8717129;border-radius:8px;margin-top:16px;padding:11px 13px;font-size:.72rem}.reconciliation-modal-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;display:flex}.reconciliation-modal-primary,.reconciliation-modal-secondary{letter-spacing:.5px;cursor:pointer;border-radius:8px;min-height:40px;padding:9px 15px;font-size:.63rem;font-weight:800;transition:transform .2s,border-color .2s,background .2s}.reconciliation-modal-primary{color:#071b18;background:linear-gradient(135deg,#4de0a8,#58d6ff);border:0;box-shadow:0 7px 18px #4de0a81a}.reconciliation-modal-primary:hover{transform:translateY(-1px)}.reconciliation-modal-primary:disabled,.reconciliation-modal-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}.reconciliation-modal-secondary{color:#a9c6bf;background:#ffffff06;border:1px solid #ffffff17}.reconciliation-modal-secondary:hover{color:#fff;border-color:#4de0a82e}.reconciliation-details-status-row{align-items:center;gap:10px;padding:0 28px 20px;display:flex}.reconciliation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 28px;display:grid}.reconciliation-detail-grid>div{background:#ffffff06;border:1px solid #fff1;border-radius:10px;padding:15px}.reconciliation-detail-grid span,.reconciliation-payment-grid span{letter-spacing:1.3px;color:#7fa79d;margin-bottom:6px;font-size:.55rem;font-weight:800;display:block}.reconciliation-detail-grid strong,.reconciliation-payment-grid strong{color:#d7e9e4;font-size:.82rem;display:block}.reconciliation-detail-section{border-top:1px solid #ffffff0f;margin:22px 28px 0;padding-top:20px}.reconciliation-detail-section-title{letter-spacing:1.8px;color:#4de0a8;margin-bottom:13px;font-size:.57rem;font-weight:800;display:block}.reconciliation-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.reconciliation-payment-grid>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:9px;padding:13px}.reconciliation-detail-meta{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:15px;margin:20px 28px 0;padding-top:17px;display:flex}.reconciliation-detail-meta span{letter-spacing:1.5px;color:#7fa79d;font-size:.55rem;font-weight:800}.reconciliation-detail-meta strong{color:#d7e9e4;font-size:.73rem}.reconciliation-resolution-box{background:#4de0a809;border:1px solid #4de0a81a;border-radius:10px;margin:20px 28px 0;padding:15px}.reconciliation-resolution-box>span{letter-spacing:1.5px;color:#4de0a8;margin-bottom:8px;font-size:.55rem;font-weight:800;display:block}.reconciliation-resolution-box p{color:#a9c6bf;margin:0;font-size:.75rem;line-height:1.55}.reconciliation-resolution-box small{color:#78958e;margin-top:9px;font-size:.62rem;display:block}.reconciliation-details-modal>.reconciliation-modal-actions{padding:0 28px 28px}.reconciliation-resolve-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 28px;display:grid}.reconciliation-resolve-summary>div{background:#ffffff06;border:1px solid #fff1;border-radius:10px;padding:14px}.reconciliation-resolve-summary span{letter-spacing:1.3px;color:#7fa79d;margin-bottom:6px;font-size:.54rem;font-weight:800;display:block}.reconciliation-resolve-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#d7e9e4;font-size:.76rem;display:block;overflow:hidden}.reconciliation-resolve-summary>div:last-child strong{color:#fbbf24}html[data-theme=light] .reconciliation-hero{background:radial-gradient(circle at 88% 15%,#58d6ff1a,#0000 28%),radial-gradient(circle at 12% 90%,#4de0a81a,#0000 32%),linear-gradient(145deg,#fff 0%,#f5fbf8 55%,#edf8f5 100%);border-color:#14785c21;box-shadow:0 12px 30px #0f172a12}html[data-theme=light] .reconciliation-hero h1{color:#111827}html[data-theme=light] .reconciliation-hero p{color:#64748b}html[data-theme=light] .reconciliation-hero-mark{background:#14966e06;border-color:#14966e29}html[data-theme=light] .reconciliation-filter-section{background:linear-gradient(145deg,#fff 0%,#f5fbf8 55%,#edf8f5 100%);border-color:#14785c21;box-shadow:0 12px 30px #0f172a12}html[data-theme=light] .reconciliation-section-heading h2{color:#111827}html[data-theme=light] .reconciliation-section-heading p{color:#64748b}html[data-theme=light] .reconciliation-filter-reset{color:#64748b;background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .reconciliation-filter-reset:hover{color:#159f78;background:#14966e0a;border-color:#14966e33}html[data-theme=light] .reconciliation-period-button{color:#64748b;background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .reconciliation-period-button:hover{color:#159f78;border-color:#14966e2e}html[data-theme=light] .reconciliation-period-button.active{color:#fff;background:linear-gradient(135deg,#159f78,#39bfe6)}html[data-theme=light] .reconciliation-filter-field label,html[data-theme=light] .reconciliation-form-field label{color:#64748b}html[data-theme=light] .reconciliation-filter-field input,html[data-theme=light] .reconciliation-filter-field select,html[data-theme=light] .reconciliation-form-field input,html[data-theme=light] .reconciliation-form-field select,html[data-theme=light] .reconciliation-form-field textarea{color:#334155;background:#f8faf9;border-color:#0f172a14}html[data-theme=light] .reconciliation-filter-field input:focus,html[data-theme=light] .reconciliation-filter-field select:focus,html[data-theme=light] .reconciliation-form-field input:focus,html[data-theme=light] .reconciliation-form-field select:focus,html[data-theme=light] .reconciliation-form-field textarea:focus{border-color:#14966e66;box-shadow:0 0 0 3px #14966e0f}html[data-theme=light] .reconciliation-summary-section,html[data-theme=light] .reconciliation-variance-section,html[data-theme=light] .reconciliation-recent-section,html[data-theme=light] .reconciliation-results-section{background:radial-gradient(circle at 90% 10%,#58d6ff1a,#0000 26%),radial-gradient(circle at 10% 100%,#4de0a81a,#0000 32%),linear-gradient(145deg,#fff 0%,#f5fbf8 55%,#edf8f5 100%);border-color:#14785c21;box-shadow:0 12px 30px #0f172a12}html[data-theme=light] .reconciliation-summary-card,html[data-theme=light] .reconciliation-variance-overview>div,html[data-theme=light] .reconciliation-variance-card,html[data-theme=light] .reconciliation-recent-card{background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .reconciliation-summary-card:hover,html[data-theme=light] .reconciliation-recent-card:hover{border-color:#14966e33}html[data-theme=light] .reconciliation-summary-label,html[data-theme=light] .reconciliation-variance-overview span,html[data-theme=light] .reconciliation-variance-card-top span,html[data-theme=light] .reconciliation-recent-label,html[data-theme=light] .reconciliation-table th,html[data-theme=light] .reconciliation-detail-grid span,html[data-theme=light] .reconciliation-payment-grid span,html[data-theme=light] .reconciliation-detail-meta span,html[data-theme=light] .reconciliation-resolve-summary span{color:#64748b}html[data-theme=light] .reconciliation-summary-card strong,html[data-theme=light] .reconciliation-variance-overview strong{color:#111827}html[data-theme=light] .reconciliation-summary-card-revenue strong{color:#159f78}html[data-theme=light] .reconciliation-summary-card p,html[data-theme=light] .reconciliation-variance-card-bottom span{color:#64748b}html[data-theme=light] .reconciliation-variance-card-top strong{color:#159f78}html[data-theme=light] .reconciliation-variance-card-bottom strong,html[data-theme=light] .reconciliation-recent-card strong{color:#475569}html[data-theme=light] .reconciliation-recent-amount strong{color:#159f78}html[data-theme=light] .reconciliation-table td{color:#64748b;border-bottom-color:#0f172a0e}html[data-theme=light] .reconciliation-table td strong{color:#334155}html[data-theme=light] .reconciliation-table tbody tr:hover{background:#14966e06}html[data-theme=light] .reconciliation-action-button{color:#64748b;background:#ffffffb8;border-color:#0f172a14}html[data-theme=light] .reconciliation-action-button:hover{color:#159f78;background:#14966e0a;border-color:#14966e33}html[data-theme=light] .reconciliation-action-resolve{color:#0284a8;border-color:#0284a821}html[data-theme=light] .reconciliation-action-resolve:hover{color:#fff;background:#159f78;border-color:#159f78}html[data-theme=light] .reconciliation-summary-message,html[data-theme=light] .reconciliation-variance-message,html[data-theme=light] .reconciliation-recent-message,html[data-theme=light] .reconciliation-results-message{color:#64748b;background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .reconciliation-modal-overlay{background:#0f172a6b}html[data-theme=light] .reconciliation-modal{background:linear-gradient(145deg,#fff 0%,#f5fbf8 55%,#edf8f5 100%);border-color:#14785c21;box-shadow:0 25px 70px #0f172a33}html[data-theme=light] .reconciliation-modal-header h2{color:#111827}html[data-theme=light] .reconciliation-modal-header p{color:#64748b}html[data-theme=light] .reconciliation-modal-close{color:#64748b;background:#ffffffb8;border-color:#0f172a14}html[data-theme=light] .reconciliation-modal-close:hover{color:#111827;border-color:#14966e33}html[data-theme=light] .reconciliation-form-divider,html[data-theme=light] .reconciliation-detail-section{border-color:#0f172a12}html[data-theme=light] .reconciliation-form-divider,html[data-theme=light] .reconciliation-detail-section-title{color:#159f78}html[data-theme=light] .reconciliation-detail-grid>div,html[data-theme=light] .reconciliation-payment-grid>div,html[data-theme=light] .reconciliation-detail-meta,html[data-theme=light] .reconciliation-resolve-summary>div{background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .reconciliation-detail-grid strong,html[data-theme=light] .reconciliation-payment-grid strong,html[data-theme=light] .reconciliation-detail-meta strong,html[data-theme=light] .reconciliation-resolve-summary strong{color:#334155}html[data-theme=light] .reconciliation-resolution-box{background:#14966e09;border-color:#14966e1c}html[data-theme=light] .reconciliation-resolution-box>span{color:#159f78}html[data-theme=light] .reconciliation-resolution-box p{color:#475569}html[data-theme=light] .reconciliation-resolution-box small{color:#64748b}html[data-theme=light] .reconciliation-modal-secondary{color:#64748b;background:#ffffffb8;border-color:#0f172a14}html[data-theme=light] .reconciliation-modal-secondary:hover{color:#111827;border-color:#14966e2e}@media (width<=1100px){.reconciliation-period-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.reconciliation-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-filter-actions{align-items:stretch}.reconciliation-summary-grid,.reconciliation-variance-overview,.reconciliation-variance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.reconciliation-hero{border-radius:16px;min-height:175px;padding:25px 21px}.reconciliation-hero h1{font-size:1.65rem}.reconciliation-hero p{font-size:.77rem}.reconciliation-hero-mark{display:none}.reconciliation-filter-section,.reconciliation-summary-section,.reconciliation-variance-section,.reconciliation-recent-section,.reconciliation-results-section{border-radius:16px;padding:22px 18px}.reconciliation-section-heading{gap:12px}.reconciliation-section-heading h2{font-size:1.3rem}.reconciliation-section-heading p{font-size:.73rem}.reconciliation-period-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reconciliation-period-button{min-height:38px}.reconciliation-filter-grid{grid-template-columns:1fr;gap:13px}.reconciliation-filter-actions{display:block}.reconciliation-summary-grid{grid-template-columns:1fr}.reconciliation-summary-card{min-height:125px}.reconciliation-summary-card strong{font-size:1.5rem}.reconciliation-variance-overview,.reconciliation-variance-grid{grid-template-columns:1fr}.reconciliation-control-status{padding:6px 8px;font-size:.53rem}.reconciliation-recent-card{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:16px;display:grid}.reconciliation-recent-main{flex-direction:column;gap:10px;display:flex}.reconciliation-recent-card>div:nth-child(2),.reconciliation-recent-card>div:nth-child(3){display:none}.reconciliation-recent-status{justify-content:flex-end;align-items:flex-start}.reconciliation-recent-amount{text-align:left;border-top:1px solid #ffffff0f;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.reconciliation-recent-amount .reconciliation-recent-label{margin-bottom:0}.reconciliation-recent-amount strong{font-size:.82rem}.reconciliation-desktop-results{display:none}.reconciliation-mobile-results{flex-direction:column;gap:10px;display:flex}.reconciliation-mobile-card{background:#ffffff09;border:1px solid #fff1;border-radius:12px;padding:16px}.reconciliation-mobile-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reconciliation-mobile-label{letter-spacing:1.5px;color:#7fa79d;margin-bottom:5px;font-size:.54rem;font-weight:800;display:block}.reconciliation-mobile-header strong,.reconciliation-mobile-station strong{color:#d7e9e4;font-size:.76rem}.reconciliation-mobile-station{border-top:1px solid #ffffff0f;margin-top:13px;padding-top:12px}.reconciliation-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.reconciliation-mobile-grid>div{background:#ffffff06;border:1px solid #ffffff0e;border-radius:8px;padding:11px}.reconciliation-mobile-grid span{color:#78958e;margin-bottom:5px;font-size:.54rem;display:block}.reconciliation-mobile-grid strong{text-overflow:ellipsis;white-space:nowrap;color:#a9c6bf;font-size:.7rem;display:block;overflow:hidden}.reconciliation-mobile-actions{gap:8px;margin-top:12px;display:flex}.reconciliation-mobile-actions .reconciliation-action-button{flex:1}.reconciliation-form-grid{grid-template-columns:1fr}.reconciliation-modal-overlay{align-items:flex-end;padding:0}.reconciliation-modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.reconciliation-modal-header{padding:23px 20px 18px}.reconciliation-form{padding:0 20px 22px}.reconciliation-details-status-row{padding:0 20px 18px}.reconciliation-detail-grid{grid-template-columns:1fr;padding:0 20px}.reconciliation-detail-section{margin:20px 20px 0}.reconciliation-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-detail-meta,.reconciliation-resolution-box{margin:18px 20px 0}.reconciliation-details-modal>.reconciliation-modal-actions{padding:0 20px 22px}.reconciliation-resolve-summary{grid-template-columns:1fr;padding:0 20px}.reconciliation-modal-actions{flex-direction:column-reverse}.reconciliation-modal-primary,.reconciliation-modal-secondary{width:100%}}@media (width<=420px){.reconciliation-hero{padding:23px 18px}.reconciliation-hero h1{font-size:1.5rem}.reconciliation-section-heading{flex-direction:column}.reconciliation-filter-reset,.reconciliation-recent-count,.reconciliation-results-count,.reconciliation-control-status{align-self:flex-start}.reconciliation-summary-card{padding:17px}.reconciliation-mobile-grid,.reconciliation-payment-grid{grid-template-columns:1fr}.reconciliation-mobile-actions{flex-direction:column}}.daily-allocation-page{color:#e8f0ed;width:100%;min-height:100%;padding:28px}.daily-allocation-header{background:linear-gradient(145deg,#163028fa,#0c1d19fa);border:1px solid #5f7e733d;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;min-height:145px;margin-bottom:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff06}.daily-allocation-header:before{content:"";z-index:2;background:linear-gradient(90deg,#22c7b5 0%,#249bd7 100%);width:100%;height:3px;position:absolute;top:0;left:0;right:0}[data-theme=light] .daily-allocation-header{background:linear-gradient(145deg,#fff,#f7faf9);border-color:#dce7e2;box-shadow:0 7px 22px #1b392e12}.daily-allocation-header .section-label{margin-bottom:7px;display:block}.daily-allocation-header h1{letter-spacing:-.5px;margin:0;font-size:30px;font-weight:700}.daily-allocation-header p{color:#91a39d;max-width:700px;margin:8px 0 0;font-size:14px;line-height:1.6}.section-label{color:#57d6c0;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:700}.allocation-date-badge{text-align:right;background:#11231ea6;border:1px solid #6b897e40;border-radius:10px;min-width:155px;padding:12px 16px}.allocation-date-badge span{color:#7f958d;letter-spacing:1.2px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.allocation-date-badge strong{color:#dce9e4;font-size:13px}.allocation-alert{background:#142621e6;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:13px;margin-bottom:22px;padding:15px 44px 15px 16px;display:flex;position:relative}.allocation-alert-error{border-color:#e66e6e4d}.allocation-alert-success{border-color:#46cda44d}.alert-icon{background:#ffffff12;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:flex}.allocation-alert-error .alert-icon{color:#ff9c9c}.allocation-alert-success .alert-icon{color:#66e0bd}.allocation-alert strong{color:#e5eeeb;margin-bottom:3px;font-size:13px;display:block}.allocation-alert p{color:#93a49e;margin:0;font-size:12px;line-height:1.5}.alert-close{color:#81928c;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:10px;right:13px}.alert-close:hover{color:#fff}.allocation-filter-card,.allocation-form-card,.allocation-summary-card,.allocation-history-card,.reading-card{background:linear-gradient(145deg,#163028fa,#0c1d19fa);border:1px solid #5f7e733d;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff06}.allocation-filter-card:before,.allocation-form-card:before,.allocation-summary-card:before,.allocation-history-card:before,.reading-card:before{content:"";z-index:2;background:linear-gradient(90deg,#22c7b5 0%,#249bd7 100%);width:100%;height:3px;position:absolute;top:0;left:0;right:0}.allocation-filter-card{margin-bottom:20px;padding:22px}.card-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.card-heading h2{color:#e7efec;letter-spacing:-.2px;margin:4px 0 0;font-size:18px;font-weight:650}.record-count{color:#67d9c3;letter-spacing:.4px;white-space:nowrap;background:#3dbea814;border:1px solid #52beaa33;border-radius:999px;align-items:center;min-height:27px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.allocation-filters{align-items:flex-end;gap:14px;display:flex}.filter-field{flex-direction:column;gap:7px;display:flex}.filter-field label,.form-field label{color:#91a39d;font-size:11px;font-weight:600}.filter-field input,.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;color:#e1ebe7;background:#071512b8;border:1px solid #6a857c47;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.filter-field input{width:175px;height:40px;padding:0 11px}.form-field input,.form-field select{height:43px;padding:0 12px}.form-field textarea{resize:vertical;min-height:88px;padding:11px 12px;line-height:1.5}.filter-field input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#081915f2;border-color:#38cdb7a6;box-shadow:0 0 0 3px #26c1ab14}.secondary-action,.primary-action,.cancel-action,.reading-select-button,.clear-selection{cursor:pointer;border-radius:8px;font-family:inherit;font-size:12px;font-weight:650;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.secondary-action{color:#b8c8c2;background:#243b338c;border:1px solid #5a82774d;height:40px;padding:0 17px}.secondary-action:hover{color:#e2ece8;border-color:#48c5b173}.available-readings-section{margin-bottom:22px}.readings-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:17px;display:grid}.reading-card{padding:21px;transition:transform .2s,border-color .2s,box-shadow .2s}.reading-card:hover{border-color:#49baa761;transform:translateY(-2px);box-shadow:0 12px 30px #00000038,0 0 0 1px #37c1ad0a}.reading-card-selected{border-color:#45ccb585;box-shadow:0 10px 30px #0003,0 0 0 1px #36cdb714}.reading-card-top{justify-content:space-between;align-items:flex-start;gap:15px;padding-top:3px;display:flex}.reading-date{color:#71857d;letter-spacing:.5px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.reading-card h3{color:#e4ece9;margin:0;font-size:16px;font-weight:650}.pump-number{color:#6fc9ba;letter-spacing:.8px;margin-top:4px;font-size:10px;font-weight:700;display:block}.availability-badge{color:#61d7be;letter-spacing:.45px;background:#2fc0a614;border:1px solid #3fcfb238;border-radius:6px;flex:none;padding:6px 8px;font-size:9px;font-weight:750}.reading-product{color:#899b94;background:#06131073;border-radius:7px;align-items:center;gap:7px;margin:17px 0;padding:9px 10px;font-size:11px;display:flex}.reading-product strong{color:#b9cbc5;font-weight:650}.product-dot{background:#43cdb5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #43cdb580}.reading-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.reading-metrics>div,.reading-value-row>div{min-width:0}.reading-metrics span,.reading-value-row span,.selected-reading-summary span,.customer-balance-preview span,.summary-line span,.summary-total span,.summary-remaining span{color:#6f827a;letter-spacing:.65px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:650;display:block}.reading-metrics strong{color:#c9d7d2;font-size:13px;font-weight:650}.reading-metrics .metric-highlight{color:#62d8bf}.reading-value-row{border-top:1px solid #667f7624;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;padding-top:15px;display:grid}.reading-value-row strong{color:#d8e4df;font-size:12px;font-weight:650}.reading-value-row>div:last-child{text-align:right}.reading-select-button{color:#64d6bf;background:#28b39d14;border:1px solid #47c7b152;width:100%;height:39px;margin-top:18px}.reading-select-button:hover{background:#28b39d24;border-color:#47c7b199}.reading-select-button.selected{color:#83e5d1;background:#2bc1a826;border-color:#48cdb58c}.allocation-empty-state{text-align:center;background:#0d1d198c;border:1px dashed #647f7540;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.empty-icon{background:#2dbfa614;border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:13px;font-size:20px;display:flex}.allocation-empty-state h3{color:#c9d7d2;margin:0 0 7px;font-size:15px}.allocation-empty-state p{color:#73867e;max-width:440px;margin:0;font-size:12px;line-height:1.6}.loading-spinner{border:2px solid #5b786e40;border-top-color:#4ed0b8;border-radius:50%;width:25px;height:25px;margin-bottom:12px;animation:.8s linear infinite allocation-spin}@keyframes allocation-spin{to{transform:rotate(360deg)}}.allocation-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-bottom:22px;display:grid}.allocation-form-card,.allocation-summary-card{padding:23px}.clear-selection{color:#8ea098;background:#2639328c;border:1px solid #647d7440;padding:7px 11px}.clear-selection:hover{color:#d2ded9}.selected-reading-summary{background:linear-gradient(135deg,#1a423673,#0b1f1a80);border:1px solid #4c877733;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:15px;display:flex}.selected-reading-summary strong{color:#dbe8e3;margin-bottom:4px;font-size:14px;display:block}.selected-reading-summary small{color:#7f938b;font-size:10px}.selected-reading-available{text-align:right}.selected-reading-available strong{color:#62d9c0;margin:0;font-size:17px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.form-field-full{grid-column:1/-1}.form-field label{align-items:center;gap:7px;display:flex}.optional{color:#64776f;font-size:9px;font-weight:500}.input-with-unit{position:relative}.input-with-unit input{padding-right:42px}.input-with-unit span{color:#6f9186;font-size:11px;font-weight:700;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.form-field>small{color:#657971;font-size:9px}.calculated-value{color:#63d8bf;background:#26b59d0f;border:1px solid #41bda62e;border-radius:8px;align-items:center;height:43px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.customer-balance-preview{background:#0714116b;border:1px solid #5b7b712e;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:21px;padding:14px 15px;display:grid}.customer-balance-preview strong{color:#bfcfc9;font-size:12px;font-weight:650}.form-actions{border-top:1px solid #647f7624;justify-content:flex-end;align-items:center;gap:10px;margin-top:23px;padding-top:19px;display:flex}.cancel-action{color:#9baaa5;background:#23362f80;border:1px solid #647d7440;height:40px;padding:0 16px}.cancel-action:hover{color:#d5dfdc}.primary-action{color:#fff;background:linear-gradient(135deg,#21b79fe6,#238dc4e6);border:1px solid #30cab18c;height:40px;padding:0 19px;box-shadow:0 5px 15px #19a18e1f}.primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 19px #19a18e33}.primary-action:disabled,.cancel-action:disabled{cursor:not-allowed;opacity:.45}.allocation-summary-card h2{color:#e1ebe7;margin:5px 0 23px;font-size:18px}.summary-line{border-bottom:1px solid #637d741a;justify-content:space-between;align-items:flex-start;gap:15px;padding:11px 0;display:flex}.summary-line span{margin:0}.summary-line strong{color:#bacac4;text-align:right;max-width:150px;font-size:11px;font-weight:600}.summary-divider{background:#6581762e;height:1px;margin:9px 0}.summary-total,.summary-remaining{justify-content:space-between;align-items:center;gap:15px;padding:9px 0;display:flex}.summary-total span,.summary-remaining span{margin:0}.summary-total strong{color:#67dcc2;font-size:15px}.summary-remaining strong{color:#c7d6d0;font-size:13px}.summary-note{color:#657971;border-top:1px solid #6581761f;margin:21px 0 0;padding-top:17px;font-size:10px;line-height:1.65}.allocation-history-card{padding:23px}.allocation-table-wrapper{width:100%;overflow-x:auto}.allocation-table{border-collapse:collapse;width:100%;min-width:760px}.allocation-table th{color:#71857d;letter-spacing:.8px;text-align:left;text-transform:uppercase;border-bottom:1px solid #65817633;padding:12px 13px;font-size:9px;font-weight:700}.allocation-table td{color:#aebdb7;vertical-align:middle;border-bottom:1px solid #6581761a;padding:14px 13px;font-size:11px}.allocation-table tbody tr{transition:background .15s}.allocation-table tbody tr:hover{background:#467d6e0d}.table-pump strong{color:#c8d6d1;margin-bottom:3px;font-size:11px;font-weight:650;display:block}.table-pump span{color:#6e847b;font-size:9px}.amount-cell{font-weight:650;color:#64d8be!important}.history-loading,.history-empty{color:#71847c;justify-content:center;align-items:center;min-height:130px;font-size:11px;display:flex}.history-loading .loading-spinner{width:19px;height:19px;margin:0 10px 0 0}[data-theme=light] .daily-allocation-page{color:#24352f}[data-theme=light] .daily-allocation-header p{color:#718079}[data-theme=light] .allocation-date-badge{background:#fff;border-color:#dce6e1}[data-theme=light] .allocation-date-badge span{color:#81918b}[data-theme=light] .allocation-date-badge strong{color:#354740}[data-theme=light] .allocation-filter-card,[data-theme=light] .allocation-form-card,[data-theme=light] .allocation-summary-card,[data-theme=light] .allocation-history-card,[data-theme=light] .reading-card{background:#fff;border-color:#dce7e2;box-shadow:0 6px 20px #1b392e0f}[data-theme=light] .card-heading h2,[data-theme=light] .reading-card h3,[data-theme=light] .allocation-summary-card h2{color:#253a32}[data-theme=light] .record-count{color:#168d77;background:#28a68f12;border-color:#28a68f33}[data-theme=light] .filter-field label,[data-theme=light] .form-field label{color:#64766e}[data-theme=light] .filter-field input,[data-theme=light] .form-field input,[data-theme=light] .form-field select,[data-theme=light] .form-field textarea{color:#263b33;background:#f9fbfa;border-color:#d5e1dc}[data-theme=light] .filter-field input:focus,[data-theme=light] .form-field input:focus,[data-theme=light] .form-field select:focus,[data-theme=light] .form-field textarea:focus{background:#fff;border-color:#20b19999}[data-theme=light] .secondary-action,[data-theme=light] .clear-selection,[data-theme=light] .cancel-action{color:#61736c;background:#f6f9f7;border-color:#d5e1dc}[data-theme=light] .reading-date,[data-theme=light] .pump-number{color:#66857b}[data-theme=light] .reading-product{color:#74847e;background:#f5f8f7}[data-theme=light] .reading-product strong{color:#3b5149}[data-theme=light] .reading-metrics strong{color:#40554d}[data-theme=light] .reading-value-row{border-color:#e5ece9}[data-theme=light] .reading-value-row strong{color:#435950}[data-theme=light] .reading-select-button{color:#158b74;background:#23a9920d;border-color:#23a99247}[data-theme=light] .allocation-empty-state{background:#fafcfb;border-color:#d9e4df}[data-theme=light] .allocation-empty-state h3{color:#3b5048}[data-theme=light] .allocation-empty-state p{color:#75847e}[data-theme=light] .selected-reading-summary{background:#f4f9f7;border-color:#d9e7e1}[data-theme=light] .selected-reading-summary strong{color:#334a41}[data-theme=light] .selected-reading-summary small{color:#72847c}[data-theme=light] .selected-reading-available strong{color:#15967d}[data-theme=light] .calculated-value{color:#168d77;background:#23a9920d;border-color:#23a9922e}[data-theme=light] .customer-balance-preview{background:#f8faf9;border-color:#dce7e2}[data-theme=light] .customer-balance-preview strong{color:#465a52}[data-theme=light] .form-actions{border-color:#e2eae6}[data-theme=light] .summary-line{border-color:#e6ece9}[data-theme=light] .summary-line strong{color:#465a52}[data-theme=light] .summary-total strong{color:#168f77}[data-theme=light] .summary-remaining strong{color:#40564d}[data-theme=light] .summary-note{color:#71817b;border-color:#e4ebe8}[data-theme=light] .allocation-table th{color:#71827b;border-color:#dfe8e4}[data-theme=light] .allocation-table td{color:#53665e;border-color:#e8eeeb}[data-theme=light] .allocation-table tbody tr:hover{background:#f7faf8}[data-theme=light] .table-pump strong{color:#40564d}[data-theme=light] .table-pump span{color:#74867f}[data-theme=light] .amount-cell{color:#168f77!important}@media (width<=1100px){.allocation-workspace{grid-template-columns:1fr}.allocation-summary-card{order:-1}}@media (width<=760px){.daily-allocation-page{padding:20px 16px}.daily-allocation-header{flex-direction:column;align-items:flex-start;min-height:auto;padding:24px 21px}.allocation-date-badge{box-sizing:border-box;text-align:left;width:100%}.allocation-filters{flex-direction:column;align-items:stretch}.filter-field input,.secondary-action{width:100%}.readings-grid,.form-grid{grid-template-columns:1fr}.form-field-full{grid-column:auto}.customer-balance-preview{grid-template-columns:1fr}.selected-reading-summary{flex-direction:column;align-items:flex-start}.selected-reading-available{text-align:left;border-top:1px solid #65817621;width:100%;padding-top:11px}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}@media (width<=480px){.daily-allocation-header h1{font-size:25px}.allocation-filter-card,.allocation-form-card,.allocation-summary-card,.allocation-history-card{padding:18px}.card-heading{flex-direction:column;align-items:flex-start;gap:10px}.reading-card{padding:18px}.reading-card-top{flex-direction:column}.availability-badge{align-self:flex-start}.reading-metrics{gap:6px}.reading-metrics strong{font-size:12px}}.customer-combobox{width:100%;position:relative}.customer-search-wrapper{position:relative}.customer-search-wrapper input{padding-right:72px}.customer-search-icon{color:#6d8c82;pointer-events:none;font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.customer-clear-button{color:#8ea19a;cursor:pointer;background:#647d741f;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;top:50%;right:39px;transform:translateY(-50%)}.customer-clear-button:hover{color:#dce7e3;background:#647d7433}.customer-dropdown{z-index:50;background:linear-gradient(145deg,#132a23fc,#0a1b17fc);border:1px solid #557e7159;border-radius:9px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 15px 35px #00000052,0 3px 10px #00000026}.customer-dropdown-header{color:#688079;letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid #65817621;padding:9px 12px;font-size:9px;font-weight:700}.customer-results{max-height:250px;overflow-y:auto}.customer-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #65817614;align-items:center;gap:11px;padding:10px 12px;font-family:inherit;transition:background .15s,padding-left .15s;display:flex}.customer-option:last-child{border-bottom:0}.customer-option:hover{background:#30ae9914;padding-left:15px}.customer-option-selected{background:#30ae991c}.customer-avatar{color:#62d5bd;background:#2abca314;border:1px solid #47cab338;border-radius:50%;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:flex}.customer-option-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.customer-option-info strong{color:#cad8d3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.customer-option-info small{color:#70857c;font-size:9px}.customer-check{color:#60d7bd;flex:none;font-size:13px;font-weight:700}.customer-no-results{text-align:center;flex-direction:column;gap:5px;padding:22px 15px;display:flex}.customer-no-results strong{color:#bdccc7;font-size:12px}.customer-no-results span{color:#6f837b;font-size:10px}.customer-results::-webkit-scrollbar{width:5px}.customer-results::-webkit-scrollbar-track{background:#00000026}.customer-results::-webkit-scrollbar-thumb{background:#537f7159;border-radius:10px}.customer-results::-webkit-scrollbar-thumb:hover{background:#537f718c}[data-theme=light] .customer-dropdown{background:#fff;border-color:#d5e3dd;box-shadow:0 14px 30px #1b392e1f}[data-theme=light] .customer-dropdown-header{color:#75867f;border-color:#e5ece9}[data-theme=light] .customer-option{border-color:#edf1ef}[data-theme=light] .customer-option:hover{background:#f3f9f7}[data-theme=light] .customer-option-selected{background:#eef8f5}[data-theme=light] .customer-avatar{color:#168d77;background:#23a9920f;border-color:#23a99233}[data-theme=light] .customer-option-info strong{color:#3c5048}[data-theme=light] .customer-option-info small{color:#75867f}[data-theme=light] .customer-no-results strong{color:#455950}[data-theme=light] .customer-no-results span{color:#75857e}.customers-page{--customer-bg:#f4f7f6;--customer-card:#fff;--customer-card-soft:#f8faf9;--customer-border:#dfe8e4;--customer-text:#18332b;--customer-muted:#71827b;--customer-accent:#0d8f78;--customer-accent-dark:#086653;--customer-blue:#2877a8;--customer-success:#16805e;--customer-danger:#c44d4d;--customer-shadow:0 12px 30px #16372d14;background:var(--customer-bg);width:100%;min-width:0;max-width:100%;color:var(--customer-text);box-sizing:border-box;padding:28px;overflow-x:auto}html[data-theme=dark] .customers-page{--customer-bg:#071915;--customer-card:#0d2620;--customer-card-soft:#102d26;--customer-border:#b1daca1f;--customer-text:#e7f2ed;--customer-muted:#91aaa0;--customer-accent:#22b99b;--customer-accent-dark:#159179;--customer-blue:#55a8d4;--customer-success:#36c495;--customer-danger:#ef7777;--customer-shadow:0 14px 35px #00000038}.customers-hero{background:linear-gradient(135deg,#0b3c2e 0%,#0a3028 48%,#0a2830 100%);border:1px solid #56b49a33;border-radius:20px;justify-content:space-between;align-items:center;min-height:220px;margin-bottom:34px;padding:42px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #05261e33}.customers-hero:before{content:"";background:linear-gradient(90deg,#16a58a,#2f83b7);height:4px;position:absolute;top:0;left:0;right:0}.customers-hero-content{z-index:1;max-width:760px;position:relative}.customers-hero-tag{color:#7ee0c5;letter-spacing:.16em;margin-bottom:12px;font-size:.74rem;font-weight:800;display:inline-block}.customers-hero h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.customers-hero p{color:#ebfaf4c2;max-width:650px;margin:16px 0 0;font-size:.98rem;line-height:1.7}.customers-hero-mark{z-index:1;background:#ffffff09;border:1px solid #8eddc82e;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.customers-hero-mark:before,.customers-hero-mark:after{content:"";border:1px solid #8eddc81a;border-radius:50%;position:absolute}.customers-hero-mark:before{width:130px;height:130px}.customers-hero-mark:after{width:80px;height:80px}.customers-hero-mark span{z-index:2;color:#dffaf1ad;letter-spacing:.18em;font-size:.68rem;font-weight:800;position:relative}.customers-section{margin-bottom:34px}.customers-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.customers-section-label{color:var(--customer-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.customers-section-heading h2{color:var(--customer-text);letter-spacing:-.02em;margin:0;font-size:1.28rem}.customers-section-note{color:var(--customer-muted);white-space:nowrap;font-size:.82rem}.customers-live-indicator{color:var(--customer-muted);letter-spacing:.08em;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.customers-live-indicator>span{background:var(--customer-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16805e1a}.customers-error,.customers-success{border-radius:10px;flex-direction:column;gap:4px;margin-bottom:24px;padding:15px 18px;display:flex}.customers-error{border:1px solid #c44d4d40;border-left:4px solid var(--customer-danger);color:var(--customer-danger);background:#c44d4d12}.customers-success{border:1px solid #16805e38;border-left:4px solid var(--customer-success);color:var(--customer-success);background:#16805e12}.customers-error strong,.customers-success strong{font-size:.88rem}.customers-error span,.customers-success span{font-size:.8rem}.customers-primary-button,.customers-search-button,.customers-clear-button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:.78rem;font-weight:800;transition:transform .15s,background .15s,border-color .15s}.customers-primary-button,.customers-search-button{background:var(--customer-accent);color:#fff}.customers-primary-button:hover,.customers-search-button:hover{background:var(--customer-accent-dark);transform:translateY(-1px)}.customers-clear-button{border-color:var(--customer-border);background:var(--customer-card-soft);color:var(--customer-text)}.customers-clear-button:hover{border-color:var(--customer-accent);color:var(--customer-accent)}.customers-filter-card{border:1px solid var(--customer-border);background:var(--customer-card);box-shadow:var(--customer-shadow);border-radius:16px;padding:22px}.customers-search-row{grid-template-columns:minmax(0,2fr) minmax(180px,.8fr) auto auto;align-items:end;gap:14px;display:grid}.customers-search-row label{flex-direction:column;gap:7px;display:flex}.customers-search-row label>span{color:var(--customer-muted);font-size:.74rem;font-weight:800}.customers-search-row input,.customers-search-row select{box-sizing:border-box;border:1px solid var(--customer-border);background:var(--customer-card-soft);width:100%;min-height:43px;color:var(--customer-text);font:inherit;border-radius:9px;outline:none;padding:0 12px;font-size:.82rem}.customers-search-row input:focus,.customers-search-row select:focus{border-color:var(--customer-accent);box-shadow:0 0 0 3px #0d8f781a}.customers-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.customer-summary-card{border:1px solid var(--customer-border);background:var(--customer-card);min-height:130px;box-shadow:var(--customer-shadow);border-radius:15px;align-items:center;gap:15px;padding:20px;display:flex;position:relative;overflow:hidden}.customer-summary-card:before{content:"";background:linear-gradient(90deg, var(--customer-accent), var(--customer-blue));height:3px;position:absolute;top:0;left:0;right:0}.customer-summary-primary{background:linear-gradient(135deg,#0d3e31,#0c2e2b);border-color:#4cbfa32e}.customer-summary-primary span,.customer-summary-primary small{color:#ebfaf4a8}.customer-summary-primary strong{color:#fff}.customer-summary-icon{width:47px;height:47px;color:var(--customer-accent);letter-spacing:.05em;background:#0d8f781a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:flex}.customer-summary-primary .customer-summary-icon{color:#7ee0c5;background:#7ee0c51f}.customer-summary-card>div:last-child{min-width:0}.customer-summary-card span{color:var(--customer-muted);margin-bottom:5px;font-size:.74rem;font-weight:700;display:block}.customer-summary-card strong{color:var(--customer-text);letter-spacing:-.03em;font-size:1.35rem;display:block}.customer-summary-card small{color:var(--customer-muted);margin-top:6px;font-size:.7rem;display:block}.customers-records-panel{border:1px solid var(--customer-border);background:var(--customer-card);box-shadow:var(--customer-shadow);border-radius:16px;overflow:hidden}.customers-table-wrapper{width:100%;overflow-x:auto}.customers-table{border-collapse:collapse;width:100%;min-width:1100px}.customers-table th{border-bottom:1px solid var(--customer-border);background:var(--customer-card-soft);color:var(--customer-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:14px 16px;font-size:.69rem;font-weight:800}.customers-table td{border-bottom:1px solid var(--customer-border);vertical-align:middle;padding:16px}.customers-table tbody tr{transition:background .15s}.customers-table tbody tr:hover{background:var(--customer-card-soft)}.customers-table tbody tr:last-child td{border-bottom:0}.customer-record-main,.customer-contact{align-items:center;display:flex}.customer-record-main{gap:10px;min-width:190px}.customer-record-main>div,.customer-contact{min-width:0}.customer-record-main>div{flex-direction:column;gap:4px;display:flex}.customer-avatar{width:38px;height:38px;color:var(--customer-blue);background:#2877a81a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:flex}.customer-record-main strong,.customer-contact strong{color:var(--customer-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.customer-record-main span:not(.customer-avatar),.customer-contact span{color:var(--customer-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.customer-contact{flex-direction:column;align-items:flex-start;gap:4px;min-width:150px}.customer-money{color:var(--customer-text);white-space:nowrap;font-size:.8rem}.customer-balance{color:var(--customer-danger)}.customer-credit-available{color:var(--customer-success)}.customer-status{white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.customer-status>span{border-radius:50%;width:6px;height:6px}.customer-status-active{color:var(--customer-success);background:#16805e14;border:1px solid #16805e2e}.customer-status-active>span{background:var(--customer-success)}.customer-status-inactive{color:var(--customer-danger);background:#c44d4d14;border:1px solid #c44d4d2e}.customer-status-inactive>span{background:var(--customer-danger)}.customer-date{color:var(--customer-muted);white-space:nowrap;font-size:.74rem}.customer-actions{flex-wrap:wrap;gap:7px;display:flex}.customer-action-button{border:1px solid var(--customer-border);background:var(--customer-card-soft);color:var(--customer-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:.68rem;font-weight:800}.customer-action-button:hover:not(:disabled){border-color:var(--customer-accent);color:var(--customer-accent)}.customer-action-button:disabled{cursor:not-allowed;opacity:.5}.customer-action-danger:hover:not(:disabled){border-color:var(--customer-danger);color:var(--customer-danger)}.customer-action-success:hover:not(:disabled){border-color:var(--customer-success);color:var(--customer-success)}.customers-table-message{color:var(--customer-muted);text-align:center;font-size:.82rem;padding:55px 20px!important}.customers-pagination{border-top:1px solid var(--customer-border);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.customers-pagination>span{color:var(--customer-muted);font-size:.74rem}.customers-pagination-controls{align-items:center;gap:9px;display:flex}.customers-pagination-controls button{border:1px solid var(--customer-border);background:var(--customer-card-soft);color:var(--customer-text);cursor:pointer;font:inherit;border-radius:7px;padding:8px 11px;font-size:.72rem;font-weight:700}.customers-pagination-controls button:hover:not(:disabled){border-color:var(--customer-accent);color:var(--customer-accent)}.customers-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.customers-page-number{color:var(--customer-muted);white-space:nowrap;font-size:.72rem}.customers-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04130f9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.customers-modal{border:1px solid var(--customer-border);background:var(--customer-card);border-radius:18px;width:min(600px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #00000047}.customers-modal-header{border-bottom:1px solid var(--customer-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.customers-modal-header h2{color:var(--customer-text);margin:0;font-size:1.25rem}.customers-modal-close{border:1px solid var(--customer-border);background:var(--customer-card-soft);width:34px;height:34px;color:var(--customer-muted);cursor:pointer;border-radius:8px;font-size:1.3rem;line-height:1}.customers-modal-close:hover{border-color:var(--customer-danger);color:var(--customer-danger)}.customers-form{flex-direction:column;gap:17px;padding:22px;display:flex}.customers-form label{flex-direction:column;gap:7px;display:flex}.customers-form label>span{color:var(--customer-muted);font-size:.74rem;font-weight:800}.customers-form input{box-sizing:border-box;border:1px solid var(--customer-border);background:var(--customer-card-soft);width:100%;min-height:43px;color:var(--customer-text);font:inherit;border-radius:9px;outline:none;padding:0 12px;font-size:.82rem}.customers-form input:focus{border-color:var(--customer-accent);box-shadow:0 0 0 3px #0d8f781a}.customers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customers-form-error{border:1px solid #c44d4d33;border-left:3px solid var(--customer-danger);color:var(--customer-danger);background:#c44d4d12;border-radius:8px;margin:18px 22px 0;padding:12px 14px;font-size:.78rem}.customers-form-balance{border:1px solid var(--customer-border);background:var(--customer-card-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.customers-form-balance span{color:var(--customer-muted);font-size:.75rem;font-weight:700}.customers-form-balance strong{color:var(--customer-danger);font-size:.86rem}.customers-modal-actions{justify-content:flex-end;gap:10px;margin-top:5px;display:flex}@media (width>=901px) and (width<=1400px){.customers-page{min-width:1350px}}@media (width<=1100px){.customers-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-search-row{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr)}.customers-search-button,.customers-clear-button{min-height:43px}}@media (width<=900px){.customers-page{width:100%;min-width:0;max-width:100%;padding:18px;overflow-x:hidden}.customers-hero{min-height:auto;padding:30px 24px}.customers-hero-mark{display:none}.customers-summary-grid,.customers-search-row{grid-template-columns:1fr}.customers-section-heading{flex-direction:column;align-items:flex-start}.customers-section-note{white-space:normal}.customers-pagination{flex-direction:column;align-items:flex-start}.customers-pagination-controls{justify-content:space-between;width:100%}.customers-form-grid{grid-template-columns:1fr}.customers-modal-backdrop{align-items:flex-start;padding:12px}.customers-modal{max-height:calc(100vh - 24px)}.customers-modal-actions{flex-direction:column-reverse}.customers-modal-actions button{width:100%}}html[data-theme=light] .customers-page{color:#18332b;background:#f4f7f6}html[data-theme=light] .customers-hero{background:#fff;border-color:#dce8e3;box-shadow:0 14px 32px #16372d14}html[data-theme=light] .customers-hero:before{background:linear-gradient(90deg,#0d8f78,#2877a8)}html[data-theme=light] .customers-hero-tag{color:#0d8f78}html[data-theme=light] .customers-hero h1{color:#18332b}html[data-theme=light] .customers-hero p{color:#71827b}html[data-theme=light] .customers-hero-mark{background:#0d8f7809;border-color:#0d8f7824}html[data-theme=light] .customers-hero-mark:before,html[data-theme=light] .customers-hero-mark:after{border-color:#0d8f781a}html[data-theme=light] .customers-hero-mark span{color:#0d8f78}html[data-theme=light] .customers-page .customer-summary-card:first-child{color:#18332b;background:#fff;border-color:#dfe8e4;box-shadow:0 12px 30px #16372d14}html[data-theme=light] .customers-page .customer-summary-card:first-child .customer-summary-label,html[data-theme=light] .customers-page .customer-summary-card:first-child .customer-summary-value,html[data-theme=light] .customers-page .customer-summary-card:first-child .customer-summary-note{color:#18332b}.customers-confirm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);background:#04120e7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.customers-confirm-modal{background:#fff;border:1px solid #dfe8e4;border-radius:18px;grid-template-columns:64px 1fr;gap:18px;width:min(100%,500px);padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #16372d38}.customers-confirm-modal:before{content:"";background:linear-gradient(90deg,#0d8f78,#2877a8);height:4px;position:absolute;top:0;left:0;right:0}.customers-confirm-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-top:4px;font-size:24px;font-weight:800;display:flex}.customers-confirm-icon.success{color:#16805e;background:#16805e1a;border:1px solid #16805e2e}.customers-confirm-icon.danger{color:#c44d4d;background:#c44d4d1a;border:1px solid #c44d4d2e}.customers-confirm-content{min-width:0}.customers-confirm-label{color:#0d8f78;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.customers-confirm-content h3{color:#18332b;margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.25}.customers-confirm-content p{color:#71827b;margin:0;font-size:13px;line-height:1.65}.customers-confirm-content p strong{color:#18332b;font-weight:800}.customers-confirm-note{color:#71827b;background:#f8faf9;border:1px solid #dfe8e4;border-radius:10px;flex-direction:column;gap:5px;margin-top:18px;padding:13px 14px;font-size:11px;line-height:1.55;display:flex}.customers-confirm-note strong{color:#18332b;font-size:11px}.customers-confirm-actions{border-top:1px solid #dfe8e4;grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:18px;display:flex}.customers-confirm-cancel,.customers-confirm-submit{cursor:pointer;border-radius:9px;min-height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}.customers-confirm-cancel{color:#18332b;background:#fff;border:1px solid #dfe8e4}.customers-confirm-cancel:hover:not(:disabled){background:#f8faf9;transform:translateY(-1px)}.customers-confirm-submit{color:#fff;border:1px solid #0000}.customers-confirm-submit.success{background:#0d8f78;box-shadow:0 6px 16px #0d8f782e}.customers-confirm-submit.success:hover:not(:disabled){background:#086653;transform:translateY(-1px)}.customers-confirm-submit.danger{background:#c44d4d;box-shadow:0 6px 16px #c44d4d2e}.customers-confirm-submit.danger:hover:not(:disabled){background:#a83d3d;transform:translateY(-1px)}.customers-confirm-cancel:disabled,.customers-confirm-submit:disabled{cursor:not-allowed;opacity:.6}html[data-theme=dark] .customers-confirm-backdrop{background:#0000009e}html[data-theme=dark] .customers-confirm-modal{background:#0d2620;border-color:#b1daca1f;box-shadow:0 24px 70px #00000061}html[data-theme=dark] .customers-confirm-content h3{color:#e7f2ed}html[data-theme=dark] .customers-confirm-content p{color:#91aaa0}html[data-theme=dark] .customers-confirm-content p strong{color:#e7f2ed}html[data-theme=dark] .customers-confirm-note{color:#91aaa0;background:#102d26;border-color:#b1daca1f}html[data-theme=dark] .customers-confirm-note strong{color:#e7f2ed}html[data-theme=dark] .customers-confirm-actions{border-color:#b1daca1f}html[data-theme=dark] .customers-confirm-cancel{color:#e7f2ed;background:#102d26;border-color:#b1daca1f}html[data-theme=dark] .customers-confirm-cancel:hover:not(:disabled){background:#16382f}@media (width<=600px){.customers-confirm-backdrop{padding:16px}.customers-confirm-modal{border-radius:16px;grid-template-columns:1fr;gap:12px;padding:24px 20px}.customers-confirm-icon{width:48px;height:48px;margin-top:2px}.customers-confirm-content h3{font-size:18px}.customers-confirm-actions{flex-direction:column-reverse}.customers-confirm-cancel,.customers-confirm-submit{width:100%}}.customer-payments-page{--cp-bg:#f4f7f6;--cp-card:#fff;--cp-soft:#f8faf9;--cp-border:#dfe8e4;--cp-text:#18332b;--cp-muted:#71827b;--cp-accent:#0d8f78;--cp-accent-dark:#086653;--cp-blue:#2877a8;--cp-success:#16805e;--cp-danger:#c44d4d;--cp-shadow:0 12px 30px #16372d14;background:var(--cp-bg);min-height:100%;color:var(--cp-text);padding:24px}html[data-theme=dark] .customer-payments-page{--cp-bg:#071915;--cp-card:#0d2620;--cp-soft:#102d26;--cp-border:#b1daca1f;--cp-text:#e7f2ed;--cp-muted:#91aaa0;--cp-accent:#22b99b;--cp-accent-dark:#159179;--cp-blue:#55a8d4;--cp-success:#36c495;--cp-danger:#ef7777;--cp-shadow:0 14px 35px #00000038}.customer-payments-hero{min-height:220px;box-shadow:var(--cp-shadow);background:linear-gradient(135deg,#0b3c2e 0%,#0a3028 55%,#0a2830 100%);border:1px solid #58b29a38;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.customer-payments-hero:before{content:"";background:linear-gradient(90deg,#22b99b,#55a8d4);height:4px;position:absolute;top:0;left:0;right:0}.customer-payments-hero-content{z-index:1;max-width:760px;position:relative}.customer-payments-hero-tag,.customer-payments-section-label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.customer-payments-hero-tag{color:#72d5bd}.customer-payments-hero h1{color:#fff;margin:0;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.1}.customer-payments-hero p{color:#e8f7f1c2;max-width:650px;margin:14px 0 0;font-size:14px;line-height:1.7}.customer-payments-hero-mark{color:#afe7d87a;letter-spacing:.18em;background:#ffffff09;border:1px solid #7fd2bc26;border-radius:50%;flex:0 0 150px;justify-content:center;align-items:center;width:150px;height:150px;font-size:11px;font-weight:800;display:flex}.customer-payments-section{margin-top:28px}.customer-payments-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.customer-payments-section-label{color:var(--cp-accent);margin-bottom:4px}.customer-payments-section-heading h2{color:var(--cp-text);margin:0;font-size:20px;font-weight:800;line-height:1.25}.customer-payments-section-note{color:var(--cp-muted);font-size:12px;font-weight:700}.customer-payments-live-indicator{color:var(--cp-success);letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.customer-payments-live-indicator span{background:var(--cp-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16805e17}.customer-payments-filter-card{border:1px solid var(--cp-border);background:var(--cp-card);box-shadow:var(--cp-shadow);border-radius:14px;padding:18px;position:relative;overflow:hidden}.customer-payments-filter-card:before,.customer-payments-records-panel:before,.customer-payment-summary-card:before,.customer-payments-modal:before{content:"";background:linear-gradient(90deg, var(--cp-accent), var(--cp-blue));height:3px;position:absolute;top:0;left:0;right:0}.customer-payments-search-row{grid-template-columns:minmax(260px,1.8fr) minmax(160px,.8fr) auto auto;align-items:end;gap:12px;display:grid}.customer-payments-search-row label,.customer-payments-form label{flex-direction:column;gap:7px;display:flex}.customer-payments-search-row label>span,.customer-payments-form label>span{color:var(--cp-muted);font-size:11px;font-weight:800}.customer-payments-search-row input,.customer-payments-search-row select,.customer-payments-form input,.customer-payments-form select,.customer-payments-form textarea{box-sizing:border-box;border:1px solid var(--cp-border);background:var(--cp-soft);width:100%;color:var(--cp-text);font:inherit;border-radius:9px;outline:none;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.customer-payments-search-row input,.customer-payments-search-row select,.customer-payments-form input,.customer-payments-form select{height:40px;padding:0 12px}.customer-payments-form textarea{resize:vertical;min-height:80px;padding:10px 12px}.customer-payments-search-row input:focus,.customer-payments-search-row select:focus,.customer-payments-form input:focus,.customer-payments-form select:focus,.customer-payments-form textarea:focus{border-color:var(--cp-accent);box-shadow:0 0 0 3px #0d8f7817}.customer-payments-search-button,.customer-payments-clear-button,.customer-payments-primary-button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:0 16px;font-size:12px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s,opacity .18s}.customer-payments-search-button{border:1px solid var(--cp-accent);background:var(--cp-accent);color:#fff}.customer-payments-search-button:hover{background:var(--cp-accent-dark);transform:translateY(-1px)}.customer-payments-clear-button{border:1px solid var(--cp-border);background:var(--cp-card);color:var(--cp-text)}.customer-payments-clear-button:hover{background:var(--cp-soft);transform:translateY(-1px)}.customer-payments-primary-button{border:1px solid var(--cp-accent);background:var(--cp-accent);color:#fff;box-shadow:0 7px 18px #0d8f7829}.customer-payments-primary-button:hover{background:var(--cp-accent-dark);transform:translateY(-1px)}.customer-payments-primary-button:disabled,.customer-payments-search-button:disabled,.customer-payments-clear-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.customer-payments-error,.customer-payments-success{border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:13px 15px;font-size:12px;display:flex}.customer-payments-error{color:var(--cp-danger);background:#c44d4d12;border:1px solid #c44d4d38}.customer-payments-success{color:var(--cp-success);background:#16805e12;border:1px solid #16805e38}.customer-payments-error span,.customer-payments-success span{color:var(--cp-muted)}.customer-payments-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.customer-payment-summary-card{border:1px solid var(--cp-border);background:var(--cp-card);min-height:112px;box-shadow:var(--cp-shadow);border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.customer-payment-summary-primary{background:linear-gradient(135deg,#0b3c2e,#0a3028);border-color:#58b29a38}.customer-payment-summary-icon{border:1px solid var(--cp-border);background:var(--cp-soft);width:44px;height:44px;color:var(--cp-accent);border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.customer-payment-summary-primary .customer-payment-summary-icon{color:#8de2cd;background:#ffffff0f;border-color:#ffffff1f}.customer-payment-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.customer-payment-summary-card span{color:var(--cp-muted);font-size:11px;font-weight:700}.customer-payment-summary-primary span{color:#e8f7f1b3}.customer-payment-summary-card strong{color:var(--cp-text);margin-top:4px;font-size:21px;font-weight:800}.customer-payment-summary-primary strong{color:#fff}.customer-payment-summary-card small{color:var(--cp-muted);margin-top:3px;font-size:10px}.customer-payment-summary-primary small{color:#e8f7f194}.customer-payments-records-panel{border:1px solid var(--cp-border);background:var(--cp-card);box-shadow:var(--cp-shadow);border-radius:14px;position:relative;overflow:hidden}.customer-payments-table-wrapper{overflow-x:auto}.customer-payments-table{border-collapse:collapse;width:100%;min-width:950px}.customer-payments-table th{border-bottom:1px solid var(--cp-border);background:var(--cp-soft);color:var(--cp-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:14px 16px;font-size:10px;font-weight:800}.customer-payments-table td{border-bottom:1px solid var(--cp-border);color:var(--cp-text);vertical-align:middle;padding:15px 16px}.customer-payments-table tbody tr:last-child td{border-bottom:none}.customer-payments-table tbody tr{transition:background .18s}.customer-payments-table tbody tr:hover{background:var(--cp-soft)}.customer-payment-record-main{align-items:center;gap:11px;display:flex}.customer-payment-avatar{width:36px;height:36px;color:var(--cp-accent);background:#0d8f781a;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.customer-payment-record-main div,.customer-payment-reference,.customer-payment-receiver,.customer-payment-date{flex-direction:column;gap:3px;display:flex}.customer-payment-record-main strong,.customer-payment-reference strong,.customer-payment-receiver strong,.customer-payment-date strong{color:var(--cp-text);font-size:12px;font-weight:800}.customer-payment-record-main span,.customer-payment-reference span,.customer-payment-receiver span,.customer-payment-date span{color:var(--cp-muted);font-size:10px}.customer-payment-money{color:var(--cp-text);white-space:nowrap;font-size:12px;font-weight:800}.customer-payment-method{border:1px solid var(--cp-border);background:var(--cp-soft);width:fit-content;color:var(--cp-text);white-space:nowrap;border-radius:7px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.customer-payment-method-mpesa{color:var(--cp-success)}.customer-payment-method-bank_transfer{color:var(--cp-blue)}.customer-payment-method-cheque{color:var(--cp-accent)}.customer-payment-method-card{color:var(--cp-blue)}.customer-payments-table-message{text-align:center;font-size:12px;color:var(--cp-muted)!important;padding:42px 20px!important}.customer-payments-pagination{border-top:1px solid var(--cp-border);color:var(--cp-muted);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;font-size:11px;display:flex}.customer-payments-pagination-controls{align-items:center;gap:8px;display:flex}.customer-payments-pagination-controls button{border:1px solid var(--cp-border);background:var(--cp-card);min-height:34px;color:var(--cp-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 11px;font-size:11px;font-weight:800}.customer-payments-pagination-controls button:hover:not(:disabled){background:var(--cp-soft)}.customer-payments-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.customer-payments-page-number{color:var(--cp-text);padding:0 7px;font-weight:800}.customer-payments-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);background:#04120e7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.customer-payments-modal{border:1px solid var(--cp-border);background:var(--cp-card);border-radius:18px;width:min(100%,620px);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #16372d38}.customer-payments-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.customer-payments-modal-header h2{color:var(--cp-text);margin:0;font-size:21px;font-weight:800}.customer-payments-modal-close{border:1px solid var(--cp-border);background:var(--cp-soft);width:34px;height:34px;color:var(--cp-text);cursor:pointer;border-radius:8px;font-size:22px;line-height:1}.customer-payments-modal-close:hover{background:var(--cp-card)}.customer-payments-form{flex-direction:column;gap:16px;display:flex}.customer-payments-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.customer-payment-balance-card{background:#0d8f780f;border:1px solid #0d8f782e;border-radius:11px;justify-content:space-between;gap:20px;padding:15px;display:flex}.customer-payment-balance-card div{flex-direction:column;gap:4px;display:flex}.customer-payment-balance-card span{color:var(--cp-muted);font-size:10px;font-weight:700}.customer-payment-balance-card strong{color:var(--cp-text);font-size:13px;font-weight:800}.customer-payment-balance-card div:last-child{text-align:right}.customer-payment-balance-card div:last-child strong{color:var(--cp-accent);font-size:17px}.customer-payments-form-error{color:var(--cp-danger);background:#c44d4d12;border:1px solid #c44d4d38;border-radius:9px;margin-bottom:16px;padding:11px 13px;font-size:11px;line-height:1.5}.customer-payments-modal-actions{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}html[data-theme=light] .customer-payment-summary-primary{background:#fff;border-color:#dfe8e4}html[data-theme=light] .customer-payment-summary-primary .customer-payment-summary-icon{color:#0d8f78;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .customer-payment-summary-primary span{color:#71827b}html[data-theme=light] .customer-payment-summary-primary strong{color:#18332b}html[data-theme=light] .customer-payment-summary-primary small{color:#71827b}html[data-theme=dark] .customer-payments-modal-backdrop{background:#0000009e}html[data-theme=dark] .customer-payments-modal{box-shadow:0 24px 70px #00000061}@media (width<=1200px){.customer-payments-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-payments-search-row{grid-template-columns:1fr 1fr}}@media (width<=900px){.customer-payments-page{padding:18px}.customer-payments-hero{min-height:190px;padding:30px}.customer-payments-hero-mark{display:none}.customer-payments-search-row{grid-template-columns:1fr}.customer-payments-section-heading{flex-direction:column;align-items:flex-start}}@media (width<=600px){.customer-payments-page{padding:14px}.customer-payments-hero{border-radius:16px;min-height:auto;padding:26px 22px}.customer-payments-hero h1{font-size:27px}.customer-payments-hero p{font-size:12px}.customer-payments-summary-grid{grid-template-columns:1fr}.customer-payments-filter-card,.customer-payments-modal-backdrop{padding:14px}.customer-payments-modal{border-radius:15px;max-height:calc(100vh - 28px);padding:22px 18px}.customer-payments-form-grid{grid-template-columns:1fr}.customer-payment-balance-card{flex-direction:column}.customer-payment-balance-card div:last-child{text-align:left}.customer-payments-modal-actions{flex-direction:column-reverse}.customer-payments-modal-actions button{width:100%}.customer-payments-pagination{flex-direction:column;align-items:flex-start}}html[data-theme=light] .customer-payments-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .customer-payments-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .customer-payments-hero{box-shadow:var(--cp-shadow);background:#fff;border-color:#dfe8e4}html[data-theme=light] .customer-payments-hero-tag{color:#0d8f78}html[data-theme=light] .customer-payments-hero h1{color:#18332b}html[data-theme=light] .customer-payments-hero p{color:#71827b}html[data-theme=light] .customer-payments-hero-mark{color:#0d8f78;background:#f8faf9;border-color:#d8ebe5}.customer-payment-customer-selector{position:relative}.customer-payment-search-results{z-index:20;border:1px solid var(--cp-border);background:var(--cp-card);border-radius:0 0 10px 10px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #16372d24}.customer-payment-search-result{border:none;border-bottom:1px solid var(--cp-border);width:100%;color:var(--cp-text);text-align:left;cursor:pointer;font:inherit;background:0 0;align-items:center;gap:11px;padding:11px 12px;display:flex}.customer-payment-search-result:last-child{border-bottom:none}.customer-payment-search-result:hover{background:var(--cp-soft)}.customer-payment-search-avatar{width:34px;height:34px;color:var(--cp-accent);background:#0d8f7814;border:1px solid #0d8f782e;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.customer-payment-search-result-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.customer-payment-search-result-info strong{color:var(--cp-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.customer-payment-search-result-info small{color:var(--cp-muted);font-size:10px}.customer-payment-search-result-balance{color:var(--cp-accent);white-space:nowrap;font-size:11px;font-weight:800}.customer-payment-search-message{color:var(--cp-muted);text-align:center;padding:16px;font-size:11px}.customer-payment-selected-customer{background:#0d8f780e;border:1px solid #0d8f782e;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:9px;padding:11px 12px;display:flex}.customer-payment-selected-main{align-items:center;gap:10px;min-width:0;display:flex}.customer-payment-selected-main>div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-payment-selected-main strong{color:var(--cp-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.customer-payment-selected-main span{color:var(--cp-muted);font-size:10px}.customer-payment-change-customer{border:1px solid var(--cp-border);background:var(--cp-card);min-height:32px;color:var(--cp-text);font:inherit;cursor:pointer;border-radius:7px;flex:none;padding:0 10px;font-size:10px;font-weight:800}.customer-payment-change-customer:hover{background:var(--cp-soft)}.customer-payment-search-result{padding:12px 10px}.customer-payment-search-result-balance{display:none}.customer-payment-selected-customer{align-items:flex-start}.customer-payment-change-customer{margin-top:2px}.cashier-inventory-page{--ci-bg:#f4f7f6;--ci-card:#fff;--ci-soft:#f8faf9;--ci-border:#dfe8e4;--ci-text:#18332b;--ci-muted:#71827b;--ci-accent:#0d8f78;--ci-accent-dark:#086653;--ci-blue:#2877a8;--ci-success:#16805e;--ci-danger:#c44d4d;--ci-warning:#b27a19;--ci-shadow:0 12px 30px #16372d14;background:var(--ci-bg);min-height:100%;color:var(--ci-text);padding:24px}html[data-theme=dark] .cashier-inventory-page{--ci-bg:#071915;--ci-card:#0d2620;--ci-soft:#102d26;--ci-border:#b1daca1f;--ci-text:#e7f2ed;--ci-muted:#91aaa0;--ci-accent:#22b99b;--ci-accent-dark:#159179;--ci-blue:#55a8d4;--ci-success:#36c495;--ci-danger:#ef7777;--ci-warning:#d4a84d;--ci-shadow:0 14px 35px #00000038}.cashier-inventory-hero{min-height:220px;box-shadow:var(--ci-shadow);background:linear-gradient(135deg,#0b3c2e 0%,#0a3028 55%,#0a2830 100%);border:1px solid #58b29a38;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.cashier-inventory-hero:before{content:"";background:linear-gradient(90deg,#22b99b,#55a8d4);height:4px;position:absolute;top:0;left:0;right:0}.cashier-inventory-hero-content{z-index:1;max-width:760px;position:relative}.cashier-inventory-hero-tag,.cashier-inventory-section-label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.cashier-inventory-hero-tag{color:#72d5bd}.cashier-inventory-hero h1{color:#fff;margin:0;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.1}.cashier-inventory-hero p{color:#e8f7f1c2;max-width:650px;margin:14px 0 0;font-size:14px;line-height:1.7}.cashier-inventory-hero-mark{color:#afe7d87a;letter-spacing:.18em;background:#ffffff09;border:1px solid #7fd2bc26;border-radius:50%;flex:0 0 150px;justify-content:center;align-items:center;width:150px;height:150px;font-size:11px;font-weight:800;display:flex}.cashier-inventory-station{background:#ffffff0b;border:1px solid #7fd2bc29;border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:9px 12px;display:inline-flex}.cashier-inventory-station-dot{background:#72d5bd;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #72d5bd17}.cashier-inventory-station div{align-items:center;gap:8px;display:flex}.cashier-inventory-station strong{color:#fff;font-size:11px;font-weight:800}.cashier-inventory-station div span{color:#e8f7f194;font-size:10px;font-weight:700}.cashier-inventory-section{margin-top:28px}.cashier-inventory-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.cashier-inventory-section-label{color:var(--ci-accent);margin-bottom:4px}.cashier-inventory-section-heading h2{color:var(--ci-text);margin:0;font-size:20px;font-weight:800;line-height:1.25}.cashier-inventory-section-note{color:var(--ci-muted);font-size:12px;font-weight:700}.cashier-inventory-live-indicator{color:var(--ci-success);letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.cashier-inventory-live-indicator span{background:var(--ci-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16805e17}.cashier-inventory-filter-card{border:1px solid var(--ci-border);background:var(--ci-card);box-shadow:var(--ci-shadow);border-radius:14px;padding:18px;position:relative;overflow:hidden}.cashier-inventory-filter-card:before,.cashier-inventory-records-panel:before,.cashier-inventory-summary-card:before{content:"";background:linear-gradient(90deg, var(--ci-accent), var(--ci-blue));height:3px;position:absolute;top:0;left:0;right:0}.cashier-inventory-search-row{grid-template-columns:minmax(260px,1.8fr) minmax(160px,.8fr) auto auto;align-items:end;gap:12px;display:grid}.cashier-inventory-search-row label{flex-direction:column;gap:7px;display:flex}.cashier-inventory-search-row label>span{color:var(--ci-muted);font-size:11px;font-weight:800}.cashier-inventory-search-row input,.cashier-inventory-search-row select{box-sizing:border-box;border:1px solid var(--ci-border);background:var(--ci-soft);width:100%;height:40px;color:var(--ci-text);font:inherit;border-radius:9px;outline:none;padding:0 12px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.cashier-inventory-search-row input:focus,.cashier-inventory-search-row select:focus{border-color:var(--ci-accent);box-shadow:0 0 0 3px #0d8f7817}.cashier-inventory-search-button,.cashier-inventory-clear-button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:0 16px;font-size:12px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s,opacity .18s}.cashier-inventory-search-button{border:1px solid var(--ci-accent);background:var(--ci-accent);color:#fff}.cashier-inventory-search-button:hover{background:var(--ci-accent-dark);transform:translateY(-1px)}.cashier-inventory-clear-button{border:1px solid var(--ci-border);background:var(--ci-card);color:var(--ci-text)}.cashier-inventory-clear-button:hover{background:var(--ci-soft);transform:translateY(-1px)}.cashier-inventory-error{color:var(--ci-danger);background:#c44d4d12;border:1px solid #c44d4d38;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:13px 15px;font-size:12px;display:flex}.cashier-inventory-error span{color:var(--ci-muted)}.cashier-inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cashier-inventory-summary-card{border:1px solid var(--ci-border);background:var(--ci-card);min-height:112px;box-shadow:var(--ci-shadow);border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.cashier-inventory-summary-primary{background:linear-gradient(135deg,#0b3c2e,#0a3028);border-color:#58b29a38}.cashier-inventory-summary-icon{border:1px solid var(--ci-border);background:var(--ci-soft);width:44px;height:44px;color:var(--ci-accent);border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.cashier-inventory-summary-primary .cashier-inventory-summary-icon{color:#8de2cd;background:#ffffff0f;border-color:#ffffff1f}.cashier-inventory-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.cashier-inventory-summary-card span{color:var(--ci-muted);font-size:11px;font-weight:700}.cashier-inventory-summary-primary span{color:#e8f7f1b3}.cashier-inventory-summary-card strong{color:var(--ci-text);margin-top:4px;font-size:21px;font-weight:800}.cashier-inventory-summary-primary strong{color:#fff}.cashier-inventory-summary-card small{color:var(--ci-muted);margin-top:3px;font-size:10px}.cashier-inventory-summary-primary small{color:#e8f7f194}.cashier-inventory-records-panel{border:1px solid var(--ci-border);background:var(--ci-card);box-shadow:var(--ci-shadow);border-radius:14px;position:relative;overflow:hidden}.cashier-inventory-table-wrapper{overflow-x:auto}.cashier-inventory-table{border-collapse:collapse;width:100%;min-width:950px}.cashier-inventory-table th{border-bottom:1px solid var(--ci-border);background:var(--ci-soft);color:var(--ci-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:14px 16px;font-size:10px;font-weight:800}.cashier-inventory-table td{border-bottom:1px solid var(--ci-border);color:var(--ci-text);vertical-align:middle;padding:15px 16px}.cashier-inventory-table tbody tr:last-child td{border-bottom:none}.cashier-inventory-table tbody tr{transition:background .18s}.cashier-inventory-table tbody tr:hover{background:var(--ci-soft)}.cashier-inventory-product{align-items:center;gap:11px;display:flex}.cashier-inventory-product-avatar{width:36px;height:36px;color:var(--ci-accent);background:#0d8f781a;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.cashier-inventory-product>div,.cashier-inventory-date{flex-direction:column;gap:3px;display:flex}.cashier-inventory-product strong,.cashier-inventory-date strong{color:var(--ci-text);font-size:12px;font-weight:800}.cashier-inventory-product span,.cashier-inventory-date span{color:var(--ci-muted);font-size:10px}.cashier-inventory-sku{border:1px solid var(--ci-border);background:var(--ci-soft);color:var(--ci-muted);white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.cashier-inventory-quantity{color:var(--ci-text);font-size:13px;font-weight:800}.cashier-inventory-status{border:1px solid var(--ci-border);background:var(--ci-soft);white-space:nowrap;border-radius:7px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.cashier-inventory-status-in_stock{color:var(--ci-success);background:#16805e12;border-color:#16805e2e}.cashier-inventory-status-low_stock{color:var(--ci-warning);background:#b27a1912;border-color:#b27a1933}.cashier-inventory-status-out_of_stock{color:var(--ci-danger);background:#c44d4d12;border-color:#c44d4d33}.cashier-inventory-status-overstock{color:var(--ci-blue);background:#2877a812;border-color:#2877a82e}.cashier-inventory-table-message{text-align:center;font-size:12px;color:var(--ci-muted)!important;padding:42px 20px!important}.cashier-inventory-pagination{border-top:1px solid var(--ci-border);color:var(--ci-muted);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;font-size:11px;display:flex}.cashier-inventory-pagination-controls{align-items:center;gap:8px;display:flex}.cashier-inventory-pagination-controls button{border:1px solid var(--ci-border);background:var(--ci-card);min-height:34px;color:var(--ci-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 11px;font-size:11px;font-weight:800}.cashier-inventory-pagination-controls button:hover:not(:disabled){background:var(--ci-soft)}.cashier-inventory-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.cashier-inventory-page-number{color:var(--ci-text);padding:0 7px;font-weight:800}html[data-theme=light] .cashier-inventory-summary-primary{background:#fff;border-color:#dfe8e4}html[data-theme=light] .cashier-inventory-summary-primary .cashier-inventory-summary-icon{color:#0d8f78;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .cashier-inventory-summary-primary span{color:#71827b}html[data-theme=light] .cashier-inventory-summary-primary strong{color:#18332b}html[data-theme=light] .cashier-inventory-summary-primary small{color:#71827b}html[data-theme=light] .cashier-inventory-hero{box-shadow:var(--ci-shadow);background:#fff;border-color:#dfe8e4}html[data-theme=light] .cashier-inventory-hero-tag{color:#0d8f78}html[data-theme=light] .cashier-inventory-hero h1{color:#18332b}html[data-theme=light] .cashier-inventory-hero p{color:#71827b}html[data-theme=light] .cashier-inventory-hero-mark{color:#0d8f78;background:#f8faf9;border-color:#d8ebe5}html[data-theme=light] .cashier-inventory-station{background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .cashier-inventory-station strong{color:#18332b}html[data-theme=light] .cashier-inventory-station div span{color:#71827b}html[data-theme=dark] .cashier-inventory-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .cashier-inventory-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=1200px){.cashier-inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-inventory-search-row{grid-template-columns:1fr 1fr}}@media (width<=900px){.cashier-inventory-page{padding:18px}.cashier-inventory-hero{min-height:190px;padding:30px}.cashier-inventory-hero-mark{display:none}.cashier-inventory-search-row{grid-template-columns:1fr}.cashier-inventory-section-heading{flex-direction:column;align-items:flex-start}}@media (width<=600px){.cashier-inventory-page{padding:14px}.cashier-inventory-hero{border-radius:16px;min-height:auto;padding:26px 22px}.cashier-inventory-hero h1{font-size:27px}.cashier-inventory-hero p{font-size:12px}.cashier-inventory-summary-grid{grid-template-columns:1fr}.cashier-inventory-filter-card{padding:14px}.cashier-inventory-station{align-items:flex-start}.cashier-inventory-station div{flex-direction:column;align-items:flex-start;gap:2px}.cashier-inventory-pagination{flex-direction:column;align-items:flex-start}}.cashier-deliveries-page{--cashier-deliveries-bg:#f4f7f6;--cashier-deliveries-card:#fff;--cashier-deliveries-card-soft:#f8faf9;--cashier-deliveries-border:#dfe8e4;--cashier-deliveries-text:#18332b;--cashier-deliveries-muted:#71827b;--cashier-deliveries-accent:#0d8f78;--cashier-deliveries-accent-dark:#086653;--cashier-deliveries-blue:#2877a8;--cashier-deliveries-success:#16805e;--cashier-deliveries-warning:#b57a18;--cashier-deliveries-danger:#c44d4d;--cashier-deliveries-shadow:0 12px 30px #16372d14;background:var(--cashier-deliveries-bg);width:100%;min-width:0;max-width:100%;color:var(--cashier-deliveries-text);box-sizing:border-box;padding:28px;overflow-x:hidden}html[data-theme=dark] .cashier-deliveries-page{--cashier-deliveries-bg:#071915;--cashier-deliveries-card:#0d2620;--cashier-deliveries-card-soft:#102d26;--cashier-deliveries-border:#b1daca1f;--cashier-deliveries-text:#e7f2ed;--cashier-deliveries-muted:#91aaa0;--cashier-deliveries-accent:#22b99b;--cashier-deliveries-accent-dark:#159179;--cashier-deliveries-blue:#55a8d4;--cashier-deliveries-success:#36c495;--cashier-deliveries-warning:#e1ad4d;--cashier-deliveries-danger:#ef7777;--cashier-deliveries-shadow:0 14px 35px #00000038}.cashier-deliveries-hero{background:linear-gradient(135deg,#0b3c2e 0%,#0a3028 48%,#0a2830 100%);border:1px solid #56b49a33;border-radius:20px;justify-content:space-between;align-items:center;min-height:220px;margin-bottom:34px;padding:42px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #05261e33}.cashier-deliveries-hero:before{content:"";background:linear-gradient(90deg,#16a58a,#2f83b7);height:4px;position:absolute;top:0;left:0;right:0}.cashier-deliveries-hero-content{z-index:1;max-width:760px;position:relative}.cashier-deliveries-hero-tag{color:#7ee0c5;letter-spacing:.16em;margin-bottom:12px;font-size:.74rem;font-weight:800;display:inline-block}.cashier-deliveries-hero h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.cashier-deliveries-hero p{color:#ebfaf4c2;max-width:650px;margin:16px 0 0;font-size:.98rem;line-height:1.7}.cashier-deliveries-hero-mark{z-index:1;background:#ffffff09;border:1px solid #8eddc82e;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.cashier-deliveries-hero-mark:before,.cashier-deliveries-hero-mark:after{content:"";border:1px solid #8eddc81a;border-radius:50%;position:absolute}.cashier-deliveries-hero-mark:before{width:130px;height:130px}.cashier-deliveries-hero-mark:after{width:80px;height:80px}.cashier-deliveries-hero-mark span{z-index:2;color:#dffaf1ad;letter-spacing:.18em;font-size:.68rem;font-weight:800;position:relative}.cashier-deliveries-section{margin-bottom:34px}.cashier-deliveries-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.cashier-deliveries-section-label{color:var(--cashier-deliveries-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.cashier-deliveries-section-heading h2{color:var(--cashier-deliveries-text);letter-spacing:-.02em;margin:0;font-size:1.28rem}.cashier-deliveries-section-note{color:var(--cashier-deliveries-muted);white-space:nowrap;font-size:.82rem}.cashier-deliveries-live-indicator{color:var(--cashier-deliveries-muted);letter-spacing:.08em;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.cashier-deliveries-live-indicator>span{background:var(--cashier-deliveries-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16805e1a}.cashier-deliveries-error{border:1px solid #c44d4d40;border-left:4px solid var(--cashier-deliveries-danger);color:var(--cashier-deliveries-danger);background:#c44d4d12;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:24px;padding:15px 18px;display:flex}.cashier-deliveries-error strong{font-size:.88rem}.cashier-deliveries-error span{font-size:.8rem}.cashier-deliveries-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cashier-deliveries-summary-card{border:1px solid var(--cashier-deliveries-border);background:var(--cashier-deliveries-card);min-height:130px;box-shadow:var(--cashier-deliveries-shadow);border-radius:15px;align-items:center;gap:15px;padding:20px;display:flex;position:relative;overflow:hidden}.cashier-deliveries-summary-card:before{content:"";background:linear-gradient(90deg, var(--cashier-deliveries-accent), var(--cashier-deliveries-blue));height:3px;position:absolute;top:0;left:0;right:0}.cashier-deliveries-summary-primary{background:linear-gradient(135deg,#0d3e31,#0c2e2b);border-color:#4cbfa32e}.cashier-deliveries-summary-primary span,.cashier-deliveries-summary-primary small{color:#ebfaf4a8}.cashier-deliveries-summary-primary strong{color:#fff}.cashier-deliveries-summary-icon{width:47px;height:47px;color:var(--cashier-deliveries-accent);letter-spacing:.05em;background:#0d8f781a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:flex}.cashier-deliveries-summary-primary .cashier-deliveries-summary-icon{color:#7ee0c5;background:#7ee0c51f}.cashier-deliveries-summary-card>div:last-child{min-width:0}.cashier-deliveries-summary-card span{color:var(--cashier-deliveries-muted);margin-bottom:5px;font-size:.74rem;font-weight:700;display:block}.cashier-deliveries-summary-card strong{color:var(--cashier-deliveries-text);letter-spacing:-.03em;font-size:1.35rem;display:block}.cashier-deliveries-summary-card small{color:var(--cashier-deliveries-muted);margin-top:6px;font-size:.7rem;display:block}.cashier-deliveries-filter-card{border:1px solid var(--cashier-deliveries-border);background:var(--cashier-deliveries-card);box-shadow:var(--cashier-deliveries-shadow);border-radius:16px;padding:22px}.cashier-deliveries-period-row{margin-bottom:18px}.cashier-deliveries-quick-periods{flex-wrap:wrap;gap:8px;display:flex}.cashier-deliveries-quick-periods button{border:1px solid var(--cashier-deliveries-border);background:var(--cashier-deliveries-card-soft);color:var(--cashier-deliveries-muted);cursor:pointer;font:inherit;border-radius:8px;padding:8px 13px;font-size:.72rem;font-weight:800;transition:background .15s,border-color .15s,color .15s,transform .15s}.cashier-deliveries-quick-periods button:hover{border-color:var(--cashier-deliveries-accent);color:var(--cashier-deliveries-accent);transform:translateY(-1px)}.cashier-deliveries-quick-periods button.active{border-color:var(--cashier-deliveries-accent);background:var(--cashier-deliveries-accent);color:#fff}.cashier-deliveries-filter-grid{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(160px,.8fr) minmax(220px,1.5fr) auto;align-items:end;gap:14px;display:grid}.cashier-deliveries-filter-grid label{flex-direction:column;gap:7px;display:flex}.cashier-deliveries-filter-grid label>span{color:var(--cashier-deliveries-muted);font-size:.74rem;font-weight:800}.cashier-deliveries-filter-grid input,.cashier-deliveries-filter-grid select{box-sizing:border-box;border:1px solid var(--cashier-deliveries-border);background:var(--cashier-deliveries-card-soft);width:100%;min-height:43px;color:var(--cashier-deliveries-text);font:inherit;border-radius:9px;outline:none;padding:0 12px;font-size:.82rem}.cashier-deliveries-filter-grid input:focus,.cashier-deliveries-filter-grid select:focus{border-color:var(--cashier-deliveries-accent);box-shadow:0 0 0 3px #0d8f781a}.cashier-deliveries-filter-actions{align-items:center;gap:8px;display:flex}.cashier-deliveries-primary-button,.cashier-deliveries-clear-button,.cashier-deliveries-refresh-button{cursor:pointer;min-height:43px;font:inherit;white-space:nowrap;border-radius:9px;padding:0 14px;font-size:.74rem;font-weight:800;transition:transform .15s,background .15s,border-color .15s,color .15s}.cashier-deliveries-primary-button{background:var(--cashier-deliveries-accent);color:#fff;border:1px solid #0000}.cashier-deliveries-primary-button:hover{background:var(--cashier-deliveries-accent-dark);transform:translateY(-1px)}.cashier-deliveries-clear-button,.cashier-deliveries-refresh-button{border:1px solid var(--cashier-deliveries-border);background:var(--cashier-deliveries-card-soft);color:var(--cashier-deliveries-text)}.cashier-deliveries-clear-button:hover,.cashier-deliveries-refresh-button:hover{border-color:var(--cashier-deliveries-accent);color:var(--cashier-deliveries-accent);transform:translateY(-1px)}.cashier-deliveries-records-panel{border:1px solid var(--cashier-deliveries-border);background:var(--cashier-deliveries-card);box-shadow:var(--cashier-deliveries-shadow);border-radius:16px;overflow:hidden}.cashier-deliveries-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.cashier-deliveries-table{border-collapse:collapse;width:100%;min-width:1180px}.cashier-deliveries-table th{border-bottom:1px solid var(--cashier-deliveries-border);background:var(--cashier-deliveries-card-soft);color:var(--cashier-deliveries-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:14px 16px;font-size:.69rem;font-weight:800}.cashier-deliveries-table td{border-bottom:1px solid var(--cashier-deliveries-border);vertical-align:middle;padding:16px}.cashier-deliveries-table tbody tr{transition:background .15s}.cashier-deliveries-table tbody tr:hover{background:var(--cashier-deliveries-card-soft)}.cashier-deliveries-table tbody tr:last-child td{border-bottom:0}.cashier-deliveries-record-main{align-items:center;gap:10px;min-width:190px;display:flex}.cashier-deliveries-record-main>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.cashier-deliveries-record-icon{width:38px;height:38px;color:var(--cashier-deliveries-blue);background:#2877a81a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:flex}.cashier-deliveries-record-main strong{color:var(--cashier-deliveries-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.cashier-deliveries-record-main span{color:var(--cashier-deliveries-muted);font-size:.68rem}.cashier-deliveries-supplier{min-width:150px}.cashier-deliveries-supplier strong{color:var(--cashier-deliveries-text);white-space:nowrap;font-size:.78rem}.cashier-deliveries-date,.cashier-deliveries-muted{color:var(--cashier-deliveries-muted);white-space:nowrap;font-size:.74rem}.cashier-deliveries-type{color:var(--cashier-deliveries-text);white-space:nowrap;font-size:.74rem;font-weight:700}.cashier-deliveries-number,.cashier-deliveries-cost{color:var(--cashier-deliveries-text);white-space:nowrap;font-size:.78rem}.cashier-deliveries-variance{color:var(--cashier-deliveries-danger);white-space:nowrap;font-size:.78rem}.cashier-deliveries-variance-zero{color:var(--cashier-deliveries-success);white-space:nowrap;font-size:.78rem}.cashier-deliveries-status{white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.cashier-deliveries-status>span{border-radius:50%;width:6px;height:6px}.cashier-deliveries-status-received{color:var(--cashier-deliveries-success);background:#16805e14;border:1px solid #16805e2e}.cashier-deliveries-status-received>span{background:var(--cashier-deliveries-success)}.cashier-deliveries-status-pending{color:var(--cashier-deliveries-warning);background:#b57a1814;border:1px solid #b57a182e}.cashier-deliveries-status-pending>span{background:var(--cashier-deliveries-warning)}.cashier-deliveries-status-inspection{color:var(--cashier-deliveries-blue);background:#2877a814;border:1px solid #2877a82e}.cashier-deliveries-status-inspection>span{background:var(--cashier-deliveries-blue)}.cashier-deliveries-status-partial{color:var(--cashier-deliveries-warning);background:#b57a1814;border:1px solid #b57a182e}.cashier-deliveries-status-partial>span{background:var(--cashier-deliveries-warning)}.cashier-deliveries-status-rejected,.cashier-deliveries-status-cancelled{color:var(--cashier-deliveries-danger);background:#c44d4d14;border:1px solid #c44d4d2e}.cashier-deliveries-status-rejected>span,.cashier-deliveries-status-cancelled>span{background:var(--cashier-deliveries-danger)}.cashier-deliveries-view-button{border:1px solid var(--cashier-deliveries-border);background:var(--cashier-deliveries-card-soft);color:var(--cashier-deliveries-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:7px;padding:7px 11px;font-size:.68rem;font-weight:800;transition:border-color .15s,color .15s,transform .15s}.cashier-deliveries-view-button:hover{border-color:var(--cashier-deliveries-accent);color:var(--cashier-deliveries-accent);transform:translateY(-1px)}.cashier-deliveries-table-message{color:var(--cashier-deliveries-muted);text-align:center;font-size:.82rem;padding:55px 20px!important}.cashier-deliveries-pagination{border-top:1px solid var(--cashier-deliveries-border);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.cashier-deliveries-pagination>span{color:var(--cashier-deliveries-muted);font-size:.74rem}.cashier-deliveries-pagination-controls{align-items:center;gap:9px;display:flex}.cashier-deliveries-pagination-controls button{border:1px solid var(--cashier-deliveries-border);background:var(--cashier-deliveries-card-soft);color:var(--cashier-deliveries-text);cursor:pointer;font:inherit;border-radius:7px;padding:8px 11px;font-size:.72rem;font-weight:700}.cashier-deliveries-pagination-controls button:hover:not(:disabled){border-color:var(--cashier-deliveries-accent);color:var(--cashier-deliveries-accent)}.cashier-deliveries-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.cashier-deliveries-pagination-controls span{color:var(--cashier-deliveries-muted);white-space:nowrap;font-size:.72rem}.cashier-deliveries-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#04130f9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cashier-deliveries-modal{border:1px solid var(--cashier-deliveries-border);background:var(--cashier-deliveries-card);border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #00000047}.cashier-deliveries-modal-header{border-bottom:1px solid var(--cashier-deliveries-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.cashier-deliveries-modal-label{color:var(--cashier-deliveries-accent);letter-spacing:.14em;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.cashier-deliveries-modal-header h2{color:var(--cashier-deliveries-text);margin:0;font-size:1.3rem}.cashier-deliveries-modal-close{border:1px solid var(--cashier-deliveries-border);background:var(--cashier-deliveries-card-soft);width:34px;height:34px;color:var(--cashier-deliveries-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;display:flex}.cashier-deliveries-modal-close:hover{border-color:var(--cashier-deliveries-danger);color:var(--cashier-deliveries-danger)}.cashier-deliveries-modal-message,.cashier-deliveries-modal-error{color:var(--cashier-deliveries-muted);text-align:center;padding:40px 22px;font-size:.82rem}.cashier-deliveries-modal-error{color:var(--cashier-deliveries-danger)}.cashier-deliveries-details{padding:22px}.cashier-deliveries-detail-status-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.cashier-deliveries-detail-date{color:var(--cashier-deliveries-muted);font-size:.76rem}.cashier-deliveries-detail-grid{border:1px solid var(--cashier-deliveries-border);background:var(--cashier-deliveries-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cashier-deliveries-detail-grid>div{background:var(--cashier-deliveries-card);flex-direction:column;gap:6px;min-width:0;padding:15px;display:flex}.cashier-deliveries-detail-grid span,.cashier-deliveries-detail-remarks>span{color:var(--cashier-deliveries-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.cashier-deliveries-detail-grid strong{color:var(--cashier-deliveries-text);text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.cashier-deliveries-detail-danger{color:var(--cashier-deliveries-danger)!important}.cashier-deliveries-detail-remarks{border:1px solid var(--cashier-deliveries-border);background:var(--cashier-deliveries-card-soft);border-radius:10px;margin-top:18px;padding:15px}.cashier-deliveries-detail-remarks p{color:var(--cashier-deliveries-text);margin:8px 0 0;font-size:.8rem;line-height:1.6}.cashier-deliveries-readonly-note{border:1px solid #2877a829;border-left:3px solid var(--cashier-deliveries-blue);background:#2877a80d;border-radius:9px;flex-direction:column;gap:5px;margin-top:18px;padding:13px 15px;display:flex}.cashier-deliveries-readonly-note strong{color:var(--cashier-deliveries-text);font-size:.76rem}.cashier-deliveries-readonly-note span{color:var(--cashier-deliveries-muted);font-size:.7rem;line-height:1.5}@media (width>=901px) and (width<=1400px){.cashier-deliveries-page{min-width:0}.cashier-deliveries-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cashier-deliveries-search-field{grid-column:span 2}.cashier-deliveries-filter-actions{grid-column:span 1}}@media (width<=1100px){.cashier-deliveries-summary-grid,.cashier-deliveries-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-deliveries-search-field,.cashier-deliveries-filter-actions{grid-column:span 2}.cashier-deliveries-filter-actions button{flex:1}}@media (width<=900px){.cashier-deliveries-page{width:100%;min-width:0;max-width:100%;padding:18px;overflow-x:hidden}.cashier-deliveries-hero{min-height:auto;padding:30px 24px}.cashier-deliveries-hero-mark{display:none}.cashier-deliveries-summary-grid,.cashier-deliveries-filter-grid{grid-template-columns:1fr}.cashier-deliveries-search-field,.cashier-deliveries-filter-actions{grid-column:auto}.cashier-deliveries-filter-actions{flex-wrap:wrap}.cashier-deliveries-filter-actions button{flex:1}.cashier-deliveries-section-heading{flex-direction:column;align-items:flex-start}.cashier-deliveries-section-note{white-space:normal}.cashier-deliveries-pagination{flex-direction:column;align-items:flex-start}.cashier-deliveries-pagination-controls{justify-content:space-between;width:100%}.cashier-deliveries-modal-backdrop{align-items:flex-start;padding:12px}.cashier-deliveries-modal{max-height:calc(100vh - 24px)}.cashier-deliveries-detail-grid{grid-template-columns:1fr}}html[data-theme=light] .cashier-deliveries-page{color:#18332b;background:#f4f7f6}html[data-theme=light] .cashier-deliveries-hero{background:#fff;border-color:#dce8e3;box-shadow:0 14px 32px #16372d14}html[data-theme=light] .cashier-deliveries-hero:before{background:linear-gradient(90deg,#0d8f78,#2877a8)}html[data-theme=light] .cashier-deliveries-hero-tag{color:#0d8f78}html[data-theme=light] .cashier-deliveries-hero h1{color:#18332b}html[data-theme=light] .cashier-deliveries-hero p{color:#71827b}html[data-theme=light] .cashier-deliveries-hero-mark{background:#0d8f7809;border-color:#0d8f7824}html[data-theme=light] .cashier-deliveries-hero-mark:before,html[data-theme=light] .cashier-deliveries-hero-mark:after{border-color:#0d8f781a}html[data-theme=light] .cashier-deliveries-hero-mark span{color:#0d8f78}html[data-theme=light] .cashier-deliveries-summary-primary{background:#fff;border-color:#dfe8e4;box-shadow:0 12px 30px #16372d14}html[data-theme=light] .cashier-deliveries-summary-primary span,html[data-theme=light] .cashier-deliveries-summary-primary small{color:#71827b}html[data-theme=light] .cashier-deliveries-summary-primary strong{color:#18332b}html[data-theme=light] .cashier-deliveries-summary-primary .cashier-deliveries-summary-icon{color:#0d8f78;background:#0d8f781a}.cashier-expenses-page{--cashier-expense-bg:#f4f7f6;--cashier-expense-card:#fff;--cashier-expense-card-soft:#f8faf9;--cashier-expense-border:#dfe8e4;--cashier-expense-text:#18332b;--cashier-expense-muted:#71827b;--cashier-expense-accent:#0d8f78;--cashier-expense-accent-dark:#086653;--cashier-expense-blue:#2877a8;--cashier-expense-success:#16805e;--cashier-expense-danger:#c44d4d;--cashier-expense-shadow:0 12px 30px #16372d14;box-sizing:border-box;background:var(--cashier-expense-bg);width:100%;min-width:0;max-width:100%;color:var(--cashier-expense-text);padding:28px;overflow-x:auto}html[data-theme=dark] .cashier-expenses-page{--cashier-expense-bg:#071915;--cashier-expense-card:#0d2620;--cashier-expense-card-soft:#102d26;--cashier-expense-border:#b1daca1f;--cashier-expense-text:#e7f2ed;--cashier-expense-muted:#91aaa0;--cashier-expense-accent:#22b99b;--cashier-expense-accent-dark:#159179;--cashier-expense-blue:#55a8d4;--cashier-expense-success:#36c495;--cashier-expense-danger:#ef7777;--cashier-expense-shadow:0 14px 35px #00000038}.cashier-expenses-hero{background:linear-gradient(135deg,#0b3c2e 0%,#0a3028 48%,#0a2830 100%);border:1px solid #56b49a33;border-radius:20px;justify-content:space-between;align-items:center;min-height:230px;margin-bottom:34px;padding:42px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #05261e33}.cashier-expenses-hero:before{content:"";background:linear-gradient(90deg,#16a58a,#2f83b7);height:4px;position:absolute;top:0;left:0;right:0}.cashier-expenses-hero-content{z-index:1;max-width:760px;position:relative}.cashier-expenses-hero-tag{color:#7ee0c5;letter-spacing:.16em;margin-bottom:12px;font-size:.74rem;font-weight:800;display:inline-block}.cashier-expenses-hero h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.cashier-expenses-hero p{color:#ebfaf4c2;max-width:650px;margin:16px 0 20px;font-size:.98rem;line-height:1.7}.cashier-expenses-station{background:#ffffff0b;border:1px solid #7ee0c52b;border-radius:11px;align-items:center;gap:12px;padding:10px 14px;display:inline-flex}.cashier-expenses-station-icon{color:#7ee0c5;background:#7ee0c51a;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;display:flex}.cashier-expenses-station div{flex-direction:column;gap:2px;display:flex}.cashier-expenses-station div span{color:#ebfaf485;letter-spacing:.1em;font-size:.61rem;font-weight:800}.cashier-expenses-station strong{color:#fff;font-size:.78rem}.cashier-expenses-station small{color:#ebfaf480;font-size:.64rem}.cashier-expenses-hero-mark{z-index:1;background:#ffffff09;border:1px solid #8eddc82e;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.cashier-expenses-hero-mark:before,.cashier-expenses-hero-mark:after{content:"";border:1px solid #8eddc81a;border-radius:50%;position:absolute}.cashier-expenses-hero-mark:before{width:130px;height:130px}.cashier-expenses-hero-mark:after{width:80px;height:80px}.cashier-expenses-hero-mark span{z-index:2;color:#dffaf1ad;letter-spacing:.18em;font-size:.68rem;font-weight:800;position:relative}.cashier-expenses-section{margin-bottom:34px}.cashier-expenses-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.cashier-expenses-section-label{color:var(--cashier-expense-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.cashier-expenses-section-heading h2{color:var(--cashier-expense-text);letter-spacing:-.02em;margin:0;font-size:1.28rem}.cashier-expenses-section-note{color:var(--cashier-expense-muted);white-space:nowrap;font-size:.82rem}.cashier-expenses-live{color:var(--cashier-expense-muted);letter-spacing:.08em;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.cashier-expenses-live>span{background:var(--cashier-expense-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16805e1a}.cashier-expenses-error,.cashier-expenses-success{border-radius:10px;flex-direction:column;gap:4px;margin-bottom:24px;padding:15px 18px;display:flex}.cashier-expenses-error{border:1px solid #c44d4d40;border-left:4px solid var(--cashier-expense-danger);color:var(--cashier-expense-danger);background:#c44d4d12}.cashier-expenses-success{border:1px solid #16805e33;border-left:4px solid var(--cashier-expense-success);color:var(--cashier-expense-success);background:#16805e12}.cashier-expenses-error strong,.cashier-expenses-success strong{font-size:.88rem}.cashier-expenses-error span,.cashier-expenses-success span{font-size:.8rem}.cashier-expenses-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cashier-expenses-summary-card{border:1px solid var(--cashier-expense-border);background:var(--cashier-expense-card);min-height:130px;box-shadow:var(--cashier-expense-shadow);border-radius:15px;align-items:center;gap:15px;padding:20px;display:flex;position:relative;overflow:hidden}.cashier-expenses-summary-card:before{content:"";background:linear-gradient(90deg, var(--cashier-expense-accent), var(--cashier-expense-blue));height:3px;position:absolute;top:0;left:0;right:0}.cashier-expenses-summary-card.primary{background:linear-gradient(135deg,#0d3e31,#0c2e2b);border-color:#4cbfa32e}.cashier-expenses-summary-card.primary span,.cashier-expenses-summary-card.primary small{color:#ebfaf4a8}.cashier-expenses-summary-card.primary strong{color:#fff}.cashier-expenses-summary-icon{width:47px;height:47px;color:var(--cashier-expense-accent);letter-spacing:.05em;background:#0d8f781a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:flex}.cashier-expenses-summary-card.primary .cashier-expenses-summary-icon{color:#7ee0c5;background:#7ee0c51f}.cashier-expenses-summary-card>div:last-child{min-width:0}.cashier-expenses-summary-card span{color:var(--cashier-expense-muted);margin-bottom:5px;font-size:.74rem;font-weight:700;display:block}.cashier-expenses-summary-card strong{color:var(--cashier-expense-text);letter-spacing:-.03em;font-size:1.35rem;display:block}.cashier-expenses-summary-card small{color:var(--cashier-expense-muted);margin-top:6px;font-size:.7rem;display:block}.cashier-expenses-action-card{border:1px solid var(--cashier-expense-border);background:var(--cashier-expense-card);box-shadow:var(--cashier-expense-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.cashier-expenses-action-card:before{content:"";background:linear-gradient(90deg, var(--cashier-expense-accent), var(--cashier-expense-blue));height:3px;position:absolute;top:0;left:0;right:0}.cashier-expenses-action-content{align-items:center;gap:15px;min-width:0;display:flex}.cashier-expenses-action-icon{width:48px;height:48px;color:var(--cashier-expense-accent);background:#0d8f7814;border:1px solid #0d8f7829;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.45rem;font-weight:500;display:flex}.cashier-expenses-action-label{color:var(--cashier-expense-accent);letter-spacing:.12em;margin-bottom:4px;font-size:.67rem;font-weight:800;display:block}.cashier-expenses-action-content h2{color:var(--cashier-expense-text);margin:0;font-size:1.08rem}.cashier-expenses-action-content p{color:var(--cashier-expense-muted);margin:5px 0 0;font-size:.76rem}.cashier-expenses-primary-button{background:var(--cashier-expense-accent);color:#fff;cursor:pointer;min-height:43px;font:inherit;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.78rem;font-weight:800;transition:transform .15s,background .15s;display:inline-flex}.cashier-expenses-primary-button:hover{background:var(--cashier-expense-accent-dark);transform:translateY(-1px)}.cashier-expenses-primary-button span{font-size:1.05rem}.cashier-expenses-filter-card{border:1px solid var(--cashier-expense-border);background:var(--cashier-expense-card);box-shadow:var(--cashier-expense-shadow);border-radius:16px;padding:22px}.cashier-expenses-quick-periods{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;display:flex}.cashier-expenses-quick-periods>span{color:var(--cashier-expense-muted);margin-right:5px;font-size:.78rem;font-weight:700}.cashier-expenses-quick-periods button,.cashier-expenses-clear-button,.cashier-expenses-apply-button{border:1px solid var(--cashier-expense-border);background:var(--cashier-expense-card-soft);color:var(--cashier-expense-text);cursor:pointer;font:inherit;border-radius:8px;padding:9px 13px;font-size:.78rem;font-weight:700;transition:transform .15s,border-color .15s,background .15s}.cashier-expenses-quick-periods button:hover,.cashier-expenses-clear-button:hover{border-color:var(--cashier-expense-accent);transform:translateY(-1px)}.cashier-expenses-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:16px;display:grid}.cashier-expenses-filter-grid label{flex-direction:column;gap:7px;display:flex}.cashier-expenses-filter-grid label>span{color:var(--cashier-expense-muted);font-size:.74rem;font-weight:800}.cashier-expenses-filter-grid select,.cashier-expenses-filter-grid input{box-sizing:border-box;border:1px solid var(--cashier-expense-border);background:var(--cashier-expense-card-soft);width:100%;min-height:43px;color:var(--cashier-expense-text);font:inherit;border-radius:9px;outline:none;padding:0 12px;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.cashier-expenses-filter-grid select:focus,.cashier-expenses-filter-grid input:focus{border-color:var(--cashier-expense-accent);box-shadow:0 0 0 3px #0d8f781a}.cashier-expenses-filter-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cashier-expenses-apply-button{background:var(--cashier-expense-accent);color:#fff;border-color:#0000}.cashier-expenses-apply-button:hover{background:var(--cashier-expense-accent-dark);transform:translateY(-1px)}.cashier-expenses-records-panel{border:1px solid var(--cashier-expense-border);background:var(--cashier-expense-card);box-shadow:var(--cashier-expense-shadow);border-radius:16px;overflow:hidden}.cashier-expenses-table-wrapper{width:100%;overflow-x:auto}.cashier-expenses-table{border-collapse:collapse;width:100%;min-width:850px}.cashier-expenses-table th{border-bottom:1px solid var(--cashier-expense-border);background:var(--cashier-expense-card-soft);color:var(--cashier-expense-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:14px 16px;font-size:.69rem;font-weight:800}.cashier-expenses-table td{border-bottom:1px solid var(--cashier-expense-border);vertical-align:middle;padding:16px}.cashier-expenses-table tbody tr{transition:background .15s}.cashier-expenses-table tbody tr:hover{background:var(--cashier-expense-card-soft)}.cashier-expenses-table tbody tr:last-child td{border-bottom:0}.cashier-expense-description{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cashier-expense-description strong{color:var(--cashier-expense-text);font-size:.8rem}.cashier-expense-description span{color:var(--cashier-expense-muted);font-size:.67rem}.cashier-expense-category{max-width:230px;color:var(--cashier-expense-accent);text-overflow:ellipsis;white-space:nowrap;background:#0d8f7814;border:1px solid #0d8f7826;border-radius:7px;padding:6px 9px;font-size:.68rem;font-weight:700;display:inline-block;overflow:hidden}.cashier-expense-amount{color:var(--cashier-expense-text);white-space:nowrap;font-size:.82rem}.cashier-expense-date{color:var(--cashier-expense-muted);white-space:nowrap;font-size:.75rem}.cashier-expense-user{align-items:center;gap:9px;min-width:160px;display:flex}.cashier-expense-avatar{width:31px;height:31px;color:var(--cashier-expense-blue);background:#2877a81a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.64rem;font-weight:900;display:flex}.cashier-expense-user strong{color:var(--cashier-expense-text);font-size:.77rem}.cashier-expenses-table-message{color:var(--cashier-expense-muted);text-align:center;font-size:.82rem;padding:50px 20px!important}.cashier-expenses-pagination{border-top:1px solid var(--cashier-expense-border);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.cashier-expenses-pagination>span{color:var(--cashier-expense-muted);font-size:.74rem}.cashier-expenses-pagination-controls{align-items:center;gap:9px;display:flex}.cashier-expenses-pagination-controls button{border:1px solid var(--cashier-expense-border);background:var(--cashier-expense-card-soft);color:var(--cashier-expense-text);cursor:pointer;font:inherit;border-radius:7px;padding:8px 11px;font-size:.72rem;font-weight:700}.cashier-expenses-pagination-controls button:hover:not(:disabled){border-color:var(--cashier-expense-accent);color:var(--cashier-expense-accent)}.cashier-expenses-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.cashier-expenses-pagination-controls span{color:var(--cashier-expense-muted);white-space:nowrap;font-size:.72rem}.cashier-expenses-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0414109e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.cashier-expenses-modal{border:1px solid var(--cashier-expense-border);background:var(--cashier-expense-card);border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 80px #00000040}.cashier-expenses-modal-header{border-bottom:1px solid var(--cashier-expense-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex;position:relative}.cashier-expenses-modal-header:before{content:"";background:linear-gradient(90deg, var(--cashier-expense-accent), var(--cashier-expense-blue));border-radius:18px 18px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.cashier-expenses-modal-header span{color:var(--cashier-expense-accent);letter-spacing:.14em;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.cashier-expenses-modal-header h2{color:var(--cashier-expense-text);margin:0;font-size:1.25rem}.cashier-expenses-modal-close{border:1px solid var(--cashier-expense-border);background:var(--cashier-expense-card-soft);width:34px;height:34px;color:var(--cashier-expense-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;display:flex}.cashier-expenses-modal-close:hover{border-color:var(--cashier-expense-danger);color:var(--cashier-expense-danger)}.cashier-expenses-form{padding:24px 26px 26px}.cashier-expenses-form-error{border:1px solid #c44d4d33;border-left:3px solid var(--cashier-expense-danger);color:var(--cashier-expense-danger);background:#c44d4d12;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:.76rem}.cashier-expenses-form-station{background:#0d8f780e;border:1px solid #0d8f7824;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:13px 15px;display:flex}.cashier-expenses-form-station div{flex-direction:column;gap:3px;display:flex}.cashier-expenses-form-station div span{color:var(--cashier-expense-muted);letter-spacing:.1em;font-size:.62rem;font-weight:800}.cashier-expenses-form-station strong{color:var(--cashier-expense-text);font-size:.8rem}.cashier-expenses-form-station>span{color:var(--cashier-expense-accent);font-size:.72rem;font-weight:800}.cashier-expenses-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.cashier-expenses-form-grid label{flex-direction:column;gap:7px;display:flex}.cashier-expenses-form-grid label>span{color:var(--cashier-expense-muted);font-size:.74rem;font-weight:800}.cashier-expenses-form-grid select,.cashier-expenses-form-grid input,.cashier-expenses-form-grid textarea{box-sizing:border-box;border:1px solid var(--cashier-expense-border);background:var(--cashier-expense-card-soft);width:100%;color:var(--cashier-expense-text);font:inherit;border-radius:9px;outline:none;padding:11px 12px;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.cashier-expenses-form-grid select,.cashier-expenses-form-grid input{min-height:43px}.cashier-expenses-form-grid textarea{resize:vertical;min-height:105px;line-height:1.5}.cashier-expenses-form-grid select:focus,.cashier-expenses-form-grid input:focus,.cashier-expenses-form-grid textarea:focus{border-color:var(--cashier-expense-accent);box-shadow:0 0 0 3px #0d8f781a}.cashier-expenses-form-description{grid-column:span 2}.cashier-expenses-form-footer{border-top:1px solid var(--cashier-expense-border);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:18px;display:flex}.cashier-expenses-form-footer>span{max-width:300px;color:var(--cashier-expense-muted);font-size:.69rem;line-height:1.5}.cashier-expenses-form-footer>div{gap:9px;display:flex}.cashier-expenses-modal-cancel,.cashier-expenses-modal-submit{cursor:pointer;min-height:41px;font:inherit;border-radius:8px;padding:0 14px;font-size:.76rem;font-weight:800}.cashier-expenses-modal-cancel{border:1px solid var(--cashier-expense-border);background:var(--cashier-expense-card-soft);color:var(--cashier-expense-text)}.cashier-expenses-modal-submit{background:var(--cashier-expense-accent);color:#fff;border:1px solid #0000}.cashier-expenses-modal-submit:hover:not(:disabled){background:var(--cashier-expense-accent-dark)}.cashier-expenses-modal-cancel:disabled,.cashier-expenses-modal-submit:disabled{cursor:not-allowed;opacity:.55}.cashier-expenses-user-context{display:none}@media (width>=901px) and (width<=1400px){.cashier-expenses-page{min-width:1200px}}@media (width<=1100px){.cashier-expenses-summary-grid,.cashier-expenses-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-expenses-search-field{grid-column:span 2}}@media (width<=900px){.cashier-expenses-page{width:100%;min-width:0;max-width:100%;padding:18px;overflow-x:hidden}.cashier-expenses-hero{min-height:auto;padding:30px 24px}.cashier-expenses-hero-mark{display:none}.cashier-expenses-summary-grid{grid-template-columns:1fr}.cashier-expenses-action-card{flex-direction:column;align-items:flex-start}.cashier-expenses-primary-button{width:100%}.cashier-expenses-filter-grid{grid-template-columns:1fr}.cashier-expenses-search-field{grid-column:span 1}.cashier-expenses-filter-actions{flex-direction:column-reverse}.cashier-expenses-apply-button,.cashier-expenses-clear-button{width:100%}.cashier-expenses-section-heading{flex-direction:column;align-items:flex-start}.cashier-expenses-section-note{white-space:normal}.cashier-expenses-pagination{flex-direction:column;align-items:flex-start}.cashier-expenses-pagination-controls{justify-content:space-between;width:100%}.cashier-expenses-modal-backdrop{align-items:flex-start;padding:12px}.cashier-expenses-modal{border-radius:14px;max-height:calc(100vh - 24px)}.cashier-expenses-modal-header{padding:21px 19px 17px}.cashier-expenses-form{padding:19px}.cashier-expenses-form-grid{grid-template-columns:1fr}.cashier-expenses-form-description{grid-column:span 1}.cashier-expenses-form-footer{flex-direction:column;align-items:stretch}.cashier-expenses-form-footer>span{max-width:none}.cashier-expenses-form-footer>div{grid-template-columns:1fr 1fr;display:grid}.cashier-expenses-modal-cancel,.cashier-expenses-modal-submit{width:100%}}html[data-theme=light] .cashier-expenses-page{color:#18332b;background:#f4f7f6}html[data-theme=light] .cashier-expenses-hero{background:#fff;border-color:#dce8e3;box-shadow:0 14px 32px #16372d14}html[data-theme=light] .cashier-expenses-hero:before{background:linear-gradient(90deg,#0d8f78,#2877a8)}html[data-theme=light] .cashier-expenses-hero-tag{color:#0d8f78}html[data-theme=light] .cashier-expenses-hero h1{color:#18332b}html[data-theme=light] .cashier-expenses-hero p{color:#71827b}html[data-theme=light] .cashier-expenses-station{background:#0d8f7809;border-color:#0d8f7824}html[data-theme=light] .cashier-expenses-station-icon{color:#0d8f78;background:#0d8f7814}html[data-theme=light] .cashier-expenses-station strong{color:#18332b}html[data-theme=light] .cashier-expenses-station div span,html[data-theme=light] .cashier-expenses-station small{color:#71827b}html[data-theme=light] .cashier-expenses-hero-mark{background:#0d8f7809;border-color:#0d8f7824}html[data-theme=light] .cashier-expenses-hero-mark:before,html[data-theme=light] .cashier-expenses-hero-mark:after{border-color:#0d8f781a}html[data-theme=light] .cashier-expenses-hero-mark span{color:#0d8f78}html[data-theme=light] .cashier-expenses-summary-card.primary{background:#fff;border-color:#dfe8e4}html[data-theme=light] .cashier-expenses-summary-card.primary .cashier-expenses-summary-icon{color:#0d8f78;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .cashier-expenses-summary-card.primary span{color:#71827b}html[data-theme=light] .cashier-expenses-summary-card.primary strong{color:#18332b}html[data-theme=light] .cashier-expenses-summary-card.primary small{color:#71827b}.cashier-readings-page{--cashier-reading-bg:#f4f7f6;--cashier-reading-card:#fff;--cashier-reading-card-soft:#f8faf9;--cashier-reading-border:#dfe8e4;--cashier-reading-text:#18332b;--cashier-reading-muted:#71827b;--cashier-reading-accent:#0d8f78;--cashier-reading-accent-dark:#086653;--cashier-reading-blue:#2877a8;--cashier-reading-success:#16805e;--cashier-reading-danger:#c44d4d;--cashier-reading-shadow:0 12px 30px #16372d14;box-sizing:border-box;background:var(--cashier-reading-bg);width:100%;min-width:0;max-width:100%;min-height:100%;color:var(--cashier-reading-text);padding:28px;overflow-x:auto}html[data-theme=dark] .cashier-readings-page{--cashier-reading-bg:#071915;--cashier-reading-card:#0d2620;--cashier-reading-card-soft:#102d26;--cashier-reading-border:#b1daca1f;--cashier-reading-text:#e7f2ed;--cashier-reading-muted:#91aaa0;--cashier-reading-accent:#22b99b;--cashier-reading-accent-dark:#159179;--cashier-reading-blue:#55a8d4;--cashier-reading-success:#36c495;--cashier-reading-danger:#ef7777;--cashier-reading-shadow:0 14px 35px #00000038}.cashier-readings-header{background:linear-gradient(135deg,#0b3c2e 0%,#0a3028 48%,#0a2830 100%);border:1px solid #56b49a33;border-radius:20px;justify-content:space-between;align-items:center;min-height:210px;margin-bottom:28px;padding:38px 44px;animation:.55s ease-out both cashierReadingHeroIn;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #05261e33}.cashier-readings-header:before{content:"";background:linear-gradient(90deg,#16a58a,#2f83b7);height:4px;position:absolute;top:0;left:0;right:0}.cashier-readings-header:after{content:"";pointer-events:none;border:1px solid #8eddc814;border-radius:50%;width:260px;height:260px;position:absolute;top:-95px;right:-80px;box-shadow:0 0 0 35px #8eddc806,0 0 0 70px #8eddc805}.cashier-readings-header>div:first-child{z-index:2;max-width:760px;position:relative}.cashier-readings-eyebrow{color:#7ee0c5;letter-spacing:.16em;margin-bottom:12px;font-size:.74rem;font-weight:800;display:inline-block}.cashier-readings-header h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.cashier-readings-header p{color:#ebfaf4c2;max-width:650px;margin:14px 0 0;font-size:.96rem;line-height:1.7}.cashier-station-badge{z-index:2;background:#ffffff0b;border:1px solid #7ee0c52b;border-radius:11px;flex-direction:column;gap:3px;min-width:165px;padding:14px 17px;animation:.65s ease-out .1s both cashierReadingFadeUp;display:flex;position:relative}.cashier-station-badge:before{content:"";background:var(--cashier-reading-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.cashier-station-badge-label{color:#ebfaf485;letter-spacing:.1em;font-size:.61rem;font-weight:800}.cashier-station-badge strong{color:#fff;font-size:.82rem}.cashier-station-badge small{color:#ebfaf480;font-size:.65rem}.cashier-reading-alert{border-radius:10px;flex-direction:column;gap:4px;margin-bottom:22px;padding:14px 18px;animation:.35s ease-out both cashierReadingFadeUp;display:flex}.cashier-reading-alert strong{font-size:.86rem}.cashier-reading-alert span{font-size:.78rem}.cashier-reading-alert-error{border:1px solid #c44d4d40;border-left:4px solid var(--cashier-reading-danger);color:var(--cashier-reading-danger);background:#c44d4d12}.cashier-reading-alert-success{border:1px solid #16805e33;border-left:4px solid var(--cashier-reading-success);color:var(--cashier-reading-success);background:#16805e12}.cashier-readings-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:20px;display:grid}.cashier-reading-card{border:1px solid var(--cashier-reading-border);background:var(--cashier-reading-card);box-shadow:var(--cashier-reading-shadow);border-radius:16px;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.6s ease-out both cashierReadingCardIn;position:relative;overflow:hidden}.cashier-reading-form-card{animation-delay:80ms}.cashier-reading-history-card{animation-delay:.16s}.cashier-reading-card:hover{border-color:#0d8f7840;transform:translateY(-3px);box-shadow:0 18px 38px #16372d1f}html[data-theme=dark] .cashier-reading-card:hover{border-color:#22b99b3d;box-shadow:0 18px 40px #0000004d}.cashier-reading-card-accent{background:linear-gradient(90deg, var(--cashier-reading-accent), var(--cashier-reading-blue));height:3px;position:absolute;top:0;left:0;right:0}.cashier-reading-card-header{border-bottom:1px solid var(--cashier-reading-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px 19px;display:flex}.cashier-card-eyebrow{color:var(--cashier-reading-accent);letter-spacing:.14em;margin-bottom:5px;font-size:.67rem;font-weight:800;display:block}.cashier-reading-card-header h2{color:var(--cashier-reading-text);letter-spacing:-.02em;margin:0;font-size:1.16rem}.cashier-live-indicator{color:var(--cashier-reading-muted);letter-spacing:.08em;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:inline-flex}.cashier-live-indicator span{background:var(--cashier-reading-success);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite cashierReadingPulse;box-shadow:0 0 0 4px #16805e1a}.cashier-history-count{min-width:29px;height:29px;color:var(--cashier-reading-accent);background:#0d8f7812;border:1px solid #0d8f7826;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:.7rem;font-weight:800;display:inline-flex}.cashier-reading-form-card form{padding:22px 24px 24px}.cashier-form-group{flex-direction:column;gap:7px;margin-bottom:17px;display:flex}.cashier-form-group label{color:var(--cashier-reading-muted);font-size:.74rem;font-weight:800}.cashier-form-group select,.cashier-form-group input{box-sizing:border-box;border:1px solid var(--cashier-reading-border);background:var(--cashier-reading-card-soft);width:100%;min-height:44px;color:var(--cashier-reading-text);font:inherit;border-radius:9px;outline:none;padding:0 12px;font-size:.82rem;transition:border-color .15s,box-shadow .15s,background .15s}.cashier-form-group select:focus,.cashier-form-group input:focus{border-color:var(--cashier-reading-accent);box-shadow:0 0 0 3px #0d8f781a}.cashier-form-group input::placeholder{color:var(--cashier-reading-muted);opacity:.7}.cashier-pump-info{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.cashier-pump-info>div{background:#0d8f780b;border:1px solid #0d8f7824;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cashier-pump-info span{color:var(--cashier-reading-muted);letter-spacing:.1em;font-size:.61rem;font-weight:800}.cashier-pump-info strong{color:var(--cashier-reading-text);font-size:.79rem}.cashier-previous-reading{background:#2877a80b;border:1px solid #2877a829;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 16px;display:flex}.cashier-previous-reading>div{flex-direction:column;gap:4px;display:flex}.cashier-previous-reading span{color:var(--cashier-reading-muted);letter-spacing:.1em;font-size:.61rem;font-weight:800}.cashier-previous-reading strong{color:var(--cashier-reading-blue);letter-spacing:-.02em;font-size:1rem}.cashier-previous-reading small{color:var(--cashier-reading-muted);text-align:right;font-size:.67rem}.cashier-reading-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.cashier-reading-fields .cashier-form-group:last-child{grid-column:span 2}.cashier-input-hint{color:var(--cashier-reading-accent);font-size:.65rem;line-height:1.4}.cashier-input-error{color:var(--cashier-reading-danger);font-size:.65rem;line-height:1.4}.cashier-form-group input.input-invalid{border-color:var(--cashier-reading-danger);box-shadow:0 0 0 3px #c44d4d14}.cashier-litres-preview{background:linear-gradient(135deg,#0d8f7814,#2877a80d);border:1px solid #0d8f782e;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:3px;margin-bottom:20px;padding:17px 18px;display:flex;position:relative;overflow:hidden}.cashier-litres-preview:before{content:"";background:linear-gradient(180deg, var(--cashier-reading-accent), var(--cashier-reading-blue));width:3px;position:absolute;top:0;bottom:0;left:0}.cashier-litres-preview>div{flex-direction:column;gap:4px;display:flex}.cashier-litres-preview span{color:var(--cashier-reading-muted);letter-spacing:.1em;font-size:.62rem;font-weight:800}.cashier-litres-preview strong{color:var(--cashier-reading-accent);letter-spacing:-.03em;font-size:1.3rem;transition:color .2s,transform .2s}.cashier-litres-preview small{color:var(--cashier-reading-muted);text-align:right;font-size:.66rem}.cashier-record-button{background:var(--cashier-reading-accent);color:#fff;cursor:pointer;width:100%;min-height:46px;font:inherit;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 17px;font-size:.79rem;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s;display:flex}.cashier-record-button:hover:not(:disabled){background:var(--cashier-reading-accent-dark);transform:translateY(-1px);box-shadow:0 7px 18px #0d8f782e}.cashier-record-button:active:not(:disabled){transform:translateY(0)}.cashier-record-button:disabled{cursor:not-allowed;opacity:.5}.cashier-empty-state{text-align:center;flex-direction:column;align-items:center;padding:55px 25px;display:flex}.cashier-empty-icon{width:54px;height:54px;color:var(--cashier-reading-accent);background:#0d8f780f;border:1px solid #0d8f7826;border-radius:14px;justify-content:center;align-items:center;margin-bottom:15px;font-size:1.5rem;display:flex}.cashier-empty-state h3{color:var(--cashier-reading-text);margin:0 0 6px;font-size:.94rem}.cashier-empty-state p{max-width:260px;color:var(--cashier-reading-muted);margin:0;font-size:.74rem;line-height:1.6}.cashier-reading-history{max-height:620px;overflow-y:auto}.cashier-reading-history::-webkit-scrollbar{width:6px}.cashier-reading-history::-webkit-scrollbar-track{background:0 0}.cashier-reading-history::-webkit-scrollbar-thumb{background:var(--cashier-reading-border);border-radius:6px}.cashier-history-item{border-bottom:1px solid var(--cashier-reading-border);padding:17px 20px;transition:background .18s,padding-left .18s}.cashier-history-item:hover{background:var(--cashier-reading-card-soft);padding-left:23px}.cashier-history-item:last-child{border-bottom:0}.cashier-history-main{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.cashier-history-pump{flex-direction:column;gap:3px;display:flex}.cashier-history-pump strong{color:var(--cashier-reading-text);font-size:.81rem}.cashier-history-pump span{color:var(--cashier-reading-muted);font-size:.67rem}.cashier-history-date{color:var(--cashier-reading-muted);text-align:right;white-space:nowrap;font-size:.65rem}.cashier-history-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cashier-history-values>div{border:1px solid var(--cashier-reading-border);background:var(--cashier-reading-card-soft);border-radius:8px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.cashier-history-values span{color:var(--cashier-reading-muted);letter-spacing:.08em;font-size:.56rem;font-weight:800}.cashier-history-values strong{color:var(--cashier-reading-text);font-size:.72rem}.cashier-readings-loading{min-height:420px;color:var(--cashier-reading-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:.8rem;display:flex}.cashier-readings-spinner{border:3px solid var(--cashier-reading-border);border-top-color:var(--cashier-reading-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite cashierReadingSpin}@keyframes cashierReadingHeroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cashierReadingCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cashierReadingFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cashierReadingPulse{0%,to{opacity:1;box-shadow:0 0 0 4px #16805e1a}50%{opacity:.65;box-shadow:0 0 0 7px #16805e09}}@keyframes cashierReadingSpin{to{transform:rotate(360deg)}}@media (width>=901px) and (width<=1400px){.cashier-readings-page{min-width:1100px}}@media (width<=1100px){.cashier-readings-grid{grid-template-columns:1fr}.cashier-reading-history{max-height:none}}@media (width<=900px){.cashier-readings-page{width:100%;min-width:0;max-width:100%;padding:18px;overflow-x:hidden}.cashier-readings-header{flex-direction:column;align-items:flex-start;gap:24px;min-height:auto;padding:30px 24px}.cashier-readings-header:after{display:none}.cashier-station-badge{box-sizing:border-box;width:100%}.cashier-reading-card:hover{transform:none}.cashier-reading-card-header{padding:21px 19px 17px}.cashier-reading-form-card form{padding:19px}.cashier-pump-info,.cashier-reading-fields{grid-template-columns:1fr}.cashier-reading-fields .cashier-form-group:last-child{grid-column:span 1}.cashier-previous-reading{flex-direction:column;align-items:flex-start}.cashier-previous-reading small{text-align:left}.cashier-litres-preview{flex-direction:column;align-items:flex-start}.cashier-litres-preview small{text-align:left}.cashier-history-main{flex-direction:column}.cashier-history-date{text-align:left}.cashier-history-values{grid-template-columns:1fr}.cashier-history-item:hover{padding-left:20px}}@media (width<=480px){.cashier-readings-page{padding:13px}.cashier-readings-header{border-radius:15px;padding:26px 20px}.cashier-readings-header h1{font-size:1.9rem}.cashier-reading-card{border-radius:14px}.cashier-reading-card-header{gap:10px}.cashier-live-indicator{font-size:.61rem}.cashier-history-count{min-width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.cashier-reading-card,.cashier-readings-header,.cashier-station-badge,.cashier-reading-alert,.cashier-live-indicator span,.cashier-readings-spinner{animation:none}.cashier-reading-card,.cashier-history-item,.cashier-record-button{transition:none}}html[data-theme=light] .cashier-readings-page{color:#18332b;background:#f4f7f6}html[data-theme=light] .cashier-readings-header{background:#fff;border-color:#dce8e3;box-shadow:0 14px 32px #16372d14}html[data-theme=light] .cashier-readings-header:before{background:linear-gradient(90deg,#0d8f78,#2877a8)}html[data-theme=light] .cashier-readings-eyebrow{color:#0d8f78}html[data-theme=light] .cashier-readings-header h1{color:#18332b}html[data-theme=light] .cashier-readings-header p{color:#71827b}html[data-theme=light] .cashier-station-badge{background:#0d8f7809;border-color:#0d8f7824}html[data-theme=light] .cashier-station-badge:before{background:#0d8f78}html[data-theme=light] .cashier-station-badge-label{color:#71827b}html[data-theme=light] .cashier-station-badge strong{color:#18332b}html[data-theme=light] .cashier-station-badge small{color:#71827b}html[data-theme=light] .cashier-reading-card{background:#fff;border-color:#dfe8e4;box-shadow:0 12px 30px #16372d14}html[data-theme=light] .cashier-reading-card:hover{box-shadow:0 18px 38px #16372d1f}html[data-theme=light] .cashier-form-group select,html[data-theme=light] .cashier-form-group input{color:#18332b;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .cashier-pump-info>div{background:#0d8f7809}html[data-theme=light] .cashier-previous-reading{background:#2877a809}html[data-theme=light] .cashier-litres-preview{background:linear-gradient(135deg,#0d8f780f,#2877a809)}.pos-page{min-height:100%;color:var(--text-primary,#e8f1ed);padding:24px}.pos-hero{background:linear-gradient(135deg,#071b16 0%,#0c2c23 48%,#0a3440 100%);border:1px solid #5dd2be29;border-radius:18px;justify-content:space-between;align-items:center;min-height:190px;margin-bottom:24px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0003,inset 0 1px #ffffff09}.pos-hero:before{content:"";background:linear-gradient(90deg,#20c9b4,#258bd7);height:3px;position:absolute;inset:0 0 auto}.pos-hero:after{content:"";pointer-events:none;border:1px solid #4bcdba14;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-100px;box-shadow:0 0 0 35px #4bcdba06,0 0 0 70px #4bcdba05}.pos-hero-content{z-index:2;max-width:760px;position:relative}.pos-eyebrow,.pos-section-label{color:#54cdbb;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:800;display:block}.pos-hero h1{color:#f5fbf8;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.05}.pos-hero p{color:#e8f5f0b8;max-width:680px;margin:12px 0 0;font-size:.95rem;line-height:1.65}.pos-context{color:#f0faf7c7;background:#ffffff09;border:1px solid #82dfcf24;border-radius:999px;align-items:center;gap:9px;margin-top:18px;padding:8px 13px;font-size:.78rem;font-weight:650;display:inline-flex}.pos-context-dot{background:#45d0bb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #45d0bb1a}.pos-context-divider{color:#fff3}.pos-hero-mark{z-index:2;background:#ffffff09;border:1px solid #56d3c124;border-radius:28px;place-items:center;width:130px;height:130px;margin-right:28px;display:grid;position:relative;transform:rotate(3deg)}.pos-hero-mark span{color:#7ce1d138;letter-spacing:.1em;font-size:2.1rem;font-weight:900;transform:rotate(-3deg)}.pos-error{z-index:9999;-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#2b1412fa,#1c100ffa);border:1px solid #ef44446b;border-left:4px solid #ef4444;border-radius:13px;align-items:flex-start;gap:13px;width:min(430px,100vw - 40px);padding:15px 15px 15px 16px;animation:.28s ease-out posErrorEnter;display:flex;position:fixed;top:78px;right:28px;box-shadow:0 18px 45px #00000059,0 6px 18px #00000038}.pos-error-icon{color:#fca5a5;background:#ef444424;border:1px solid #ef444452;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;margin-top:1px;font-size:14px;font-weight:800;display:grid}.pos-error>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pos-error strong{color:#fecaca;font-size:12px;font-weight:800;line-height:1.4}.pos-error span{color:#f5d0cc;font-size:11px;font-weight:500;line-height:1.5}.pos-error button{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;margin:-2px -2px 0 0;padding:0;font-size:20px;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.pos-error button:hover{color:#fee2e2;background:#ef44441f;border-color:#ef444447;transform:scale(1.04)}.pos-error button:active{transform:scale(.95)}.pos-error button:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}@keyframes posErrorEnter{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pos-card{background:linear-gradient(145deg,#0f3027f7,#0a251ff7);border:1px solid #5b9d8b26;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 13px 32px #00000024,inset 0 1px #ffffff06}.pos-card-accent{background:linear-gradient(90deg,#21c8b3,#277fc4);height:2px;position:absolute;top:0;left:0;right:0}.pos-card-header{justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 18px;display:flex}.pos-card-header h2{color:#f0f7f4;letter-spacing:-.015em;margin:0;font-size:1.12rem}.pos-product-count{color:#dcebe6;justify-items:end;font-size:1.05rem;font-weight:800;display:grid}.pos-product-count span{color:#cfe2db80;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:650}.pos-workspace{grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);align-items:stretch;gap:22px;display:grid}.pos-search{margin:0 24px 18px;position:relative}.pos-search input{box-sizing:border-box;color:#e9f4f0;width:100%;height:48px;font:inherit;background:#00000029;border:1px solid #69a99729;border-radius:11px;outline:none;padding:0 43px;font-size:.82rem;transition:border-color .2s,background .2s,box-shadow .2s}.pos-search input::placeholder{color:#cbe0d861}.pos-search input:focus{background:#0003;border-color:#33c6b17a;box-shadow:0 0 0 3px #2bc2ad14}.pos-search-icon{z-index:1;color:#56cdbb;font-size:1.2rem;position:absolute;top:50%;left:15px;transform:translateY(-53%)}.pos-search-clear{color:#e0eee980;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.15rem;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.pos-search-clear:hover{color:#e0eee9cc;background:#ffffff09}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:600px;padding:0 24px 24px;display:grid;overflow-y:auto}.pos-product-grid::-webkit-scrollbar{width:5px}.pos-cart-list::-webkit-scrollbar{width:5px}.pos-payment-modal::-webkit-scrollbar{width:5px}.pos-product-grid::-webkit-scrollbar-thumb{background:#65b5a033;border-radius:999px}.pos-cart-list::-webkit-scrollbar-thumb{background:#65b5a033;border-radius:999px}.pos-payment-modal::-webkit-scrollbar-thumb{background:#65b5a033;border-radius:999px}.pos-product-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #63a49421;border-radius:13px;padding:15px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.pos-product-card:hover{background:#2ab29d0e;border-color:#42cab54d;transform:translateY(-2px)}.pos-product-card.selected{background:#2ab7a317;border-color:#37d1b88c;box-shadow:0 0 0 2px #2bc5af0f}.pos-product-card:focus-visible{outline-offset:2px;outline:2px solid #49d3be8c}.pos-product-top{justify-content:space-between;align-items:center;min-height:20px;display:flex}.pos-product-category{color:#69d2beb3;letter-spacing:.11em;text-transform:uppercase;font-size:.57rem;font-weight:800}.pos-cart-badge{color:#65ddc8;background:#27c4ab29;border-radius:7px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.64rem;font-weight:800;display:grid}.pos-product-icon{color:#53cbb8;background:#37bfaa0f;border:1px solid #57c9b51a;border-radius:10px;place-items:center;width:38px;height:38px;margin:13px 0 11px;font-size:1rem;display:grid}.pos-product-info{gap:3px;min-width:0;display:grid}.pos-product-info strong{color:#e9f3f0;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}.pos-product-info span{color:#c9ded66e;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.pos-product-bottom{border-top:1px solid #73a79917;gap:4px;margin-top:15px;padding-top:11px;display:grid}.pos-product-bottom strong{color:#eaf8f3;font-size:.86rem}.pos-product-bottom span{color:#c5dcd46e;font-size:.63rem}.pos-loading,.pos-empty,.pos-cart-empty{text-align:center;place-items:center;min-height:330px;padding:30px;display:grid}.pos-loading{color:#d0e3dc80;gap:13px;font-size:.78rem}.pos-spinner,.pos-button-spinner{border:2px solid #5cd2be2e;border-top-color:#4fd1bd;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite pos-spin}.pos-empty,.pos-cart-empty{gap:8px}.pos-empty-icon,.pos-cart-empty-icon{color:#5cd1be80;background:#45bca80b;border:1px solid #5cc0ac1f;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:5px;font-size:1.35rem;display:grid}.pos-empty strong,.pos-cart-empty strong{color:#e8f4f0bf;font-size:.85rem}.pos-empty span,.pos-cart-empty span{color:#c6dcd466;max-width:280px;font-size:.72rem;line-height:1.5}.pos-cart-panel{flex-direction:column;min-height:620px;display:flex}.pos-cart-panel .pos-card-header{flex:none}.pos-text-button{color:#5cd3bebf;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:750}.pos-text-button:hover{color:#69ddca}.pos-cart-list{flex:1;padding:0 20px;overflow-y:auto}.pos-cart-item{border-bottom:1px solid #6ea69717;grid-template-columns:minmax(0,1fr);gap:13px;padding:16px 4px;display:grid}.pos-cart-item-main{align-items:center;gap:11px;min-width:0;display:flex}.pos-cart-item-icon{color:#55cbb8;background:#43c0ac12;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pos-cart-item-info{gap:3px;min-width:0;display:grid}.pos-cart-item-info strong{color:#e9f3f0;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.pos-cart-item-info span{color:#c3dad26e;font-size:.63rem}.pos-cart-item-info small{color:#c9ded78c;font-size:.64rem}.pos-cart-item-controls{grid-template-columns:auto auto 25px;align-items:center;gap:11px;display:grid}.pos-quantity-control{border:1px solid #65a69724;border-radius:8px;align-items:center;height:30px;display:inline-flex;overflow:hidden}.pos-quantity-control button{color:#67d6c3;cursor:pointer;background:#ffffff06;border:0;width:29px;height:30px;font-size:1rem}.pos-quantity-control button:hover:not(:disabled){background:#40c5b014}.pos-quantity-control button:disabled{opacity:.3;cursor:not-allowed}.pos-quantity-control span{color:#e5f0ec;text-align:center;min-width:30px;font-size:.7rem;font-weight:750}.pos-line-total{color:#edf7f4;white-space:nowrap;font-size:.77rem}.pos-remove-button{color:#ea97978c;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;font-size:1rem;display:grid}.pos-remove-button:hover{color:#f09b9b;background:#dc535314}.pos-cart-footer{border-top:1px solid #6da9981a;flex:none;padding:18px 24px 24px}.pos-cart-stat{color:#c9ddd673;justify-content:space-between;margin-bottom:12px;font-size:.68rem;display:flex}.pos-cart-stat strong{color:#e1efeab8}.pos-total-row{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.pos-total-row span{color:#d9e9e3a6;font-size:.78rem;font-weight:650}.pos-total-row strong{color:#f0faf7;letter-spacing:-.025em;font-size:1.45rem}.pos-primary-button,.pos-add-button,.pos-complete-button{color:#f4fffc;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#147f70,#146b82);border:1px solid #53d4be40;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:.78rem;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 9px 20px #09564d2e}.pos-primary-button{width:100%}.pos-primary-button:hover:not(:disabled),.pos-add-button:hover:not(:disabled),.pos-complete-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 24px #09564d40}.pos-primary-button:focus-visible,.pos-add-button:focus-visible,.pos-complete-button:focus-visible{outline-offset:2px;outline:2px solid #4cd8c38c}.pos-primary-button span{font-size:1rem}.pos-primary-button:disabled,.pos-add-button:disabled,.pos-complete-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.pos-quick-add{justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding:20px 24px;display:flex}.pos-quick-add-product{align-items:center;gap:13px;min-width:0;display:flex}.pos-quick-icon{color:#55cdb9;background:#40c4b014;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.pos-quick-add-product>div:last-child{gap:3px;min-width:0;display:grid}.pos-quick-add-product span{color:#5ecfbc9e;letter-spacing:.1em;font-size:.59rem;font-weight:800}.pos-quick-add-product strong{color:#eaf5f1;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.pos-quick-add-product small{color:#c8dcd56e;font-size:.64rem}.pos-quick-controls{align-items:end;gap:10px;display:flex}.pos-quick-controls label{gap:5px;display:grid}.pos-quick-controls label span{color:#cde1da78;font-size:.62rem;font-weight:700}.pos-quick-controls input{box-sizing:border-box;color:#e9f4f0;width:95px;height:42px;font:inherit;background:#00000029;border:1px solid #65aa9926;border-radius:9px;outline:none;padding:0 11px;font-size:.78rem}.pos-quick-controls input:focus{border-color:#36cab473;box-shadow:0 0 0 3px #30c6b012}.pos-add-button{min-width:145px;min-height:42px;padding:0 16px}.pos-add-button span{font-size:1rem}.pos-payment-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#010c09b8;place-items:center;padding:22px;animation:.2s ease-out posOverlayEnter;display:grid;position:fixed;inset:0}@keyframes posOverlayEnter{0%{opacity:0}to{opacity:1}}.pos-customer-combobox{z-index:20;margin-top:7px;position:relative}.pos-customer-search-wrap{align-items:center;display:flex;position:relative}.pos-customer-search{box-sizing:border-box;color:#e9f4f0;width:100%;height:48px;font:inherit;background:#00000029;border:1px solid #67ae9b2e;border-radius:10px;outline:none;padding:0 42px;font-size:.78rem;transition:border-color .2s,background .2s,box-shadow .2s}.pos-customer-search::placeholder{color:#cbe0d861}.pos-customer-search:focus{background:#0003;border-color:#3dccb573;box-shadow:0 0 0 3px #30c6b012}.pos-customer-search-icon{z-index:2;color:#56cdbb;pointer-events:none;font-size:1.15rem;position:absolute;left:14px}.pos-customer-search-arrow{color:#cfe2db7a;pointer-events:none;font-size:.8rem;position:absolute;right:14px}.pos-customer-clear{color:#dceee780;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;font-size:1.15rem;line-height:1;display:grid;position:absolute;right:8px}.pos-customer-clear:hover{color:#f09b9b;background:#ef444414}.pos-customer-clear:focus-visible{outline-offset:2px;outline:2px solid #4cd8c373}.pos-customer-results{z-index:50;background:linear-gradient(145deg,#102f26,#0a211b);border:1px solid #60b09d2b;border-radius:12px;max-height:285px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 45px #00000059}.pos-customer-results::-webkit-scrollbar{width:5px}.pos-customer-results::-webkit-scrollbar-thumb{background:#65b5a033;border-radius:999px}.pos-customer-result{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px;transition:background .18s,border-color .18s;display:flex}.pos-customer-result:hover,.pos-customer-result:focus-visible{background:#35c2ac11;border-color:#47cfb82e}.pos-customer-result:focus-visible{outline:none}.pos-customer-result-main{align-items:center;gap:11px;min-width:0;display:flex}.pos-customer-avatar{color:#63d7c4;background:#35c2ac14;border:1px solid #4fccb724;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:850;display:grid}.pos-customer-result-info{gap:3px;min-width:0;display:grid}.pos-customer-result-info strong{color:#e7f3ef;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:750;overflow:hidden}.pos-customer-result-info span{color:#c6ddd570;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.pos-customer-result-balance{flex:none;justify-items:end;gap:3px;display:grid}.pos-customer-result-balance span{color:#c6ddd559;text-transform:uppercase;letter-spacing:.07em;font-size:.55rem;font-weight:700}.pos-customer-result-balance strong{color:#def0eab8;font-size:.68rem}.pos-customer-result-state{text-align:center;place-items:center;gap:7px;min-height:105px;padding:18px;display:grid}.pos-customer-result-state strong{color:#e8f4f0bf;font-size:.76rem}.pos-customer-result-state span{color:#c6dcd466;max-width:270px;font-size:.64rem;line-height:1.5}html[data-theme=light] .pos-customer-search{color:#233d35;background:#f8fbfa;border-color:#23685721}html[data-theme=light] .pos-customer-search::placeholder{color:#2f4c4361}html[data-theme=light] .pos-customer-search:focus{background:#fff;border-color:#259e8466;box-shadow:0 0 0 3px #279f8512}html[data-theme=light] .pos-customer-search-icon{color:#2a9f87}html[data-theme=light] .pos-customer-search-arrow{color:#304c4373}html[data-theme=light] .pos-customer-clear{color:#304c4380}html[data-theme=light] .pos-customer-clear:hover{color:#dc2626;background:#fee2e2}html[data-theme=light] .pos-customer-results{background:linear-gradient(145deg,#fff,#f5faf7);border-color:#216a581f;box-shadow:0 20px 45px #1d423629}html[data-theme=light] .pos-customer-result:hover,html[data-theme=light] .pos-customer-result:focus-visible{background:#229f840b;border-color:#1f9b8129}html[data-theme=light] .pos-customer-avatar{color:#2a9c86;background:#229f860d;border-color:#2d8a751a}html[data-theme=light] .pos-customer-result-info strong{color:#29483f}html[data-theme=light] .pos-customer-result-info span{color:#304d4473}html[data-theme=light] .pos-customer-result-balance span{color:#34524861}html[data-theme=light] .pos-customer-result-balance strong{color:#34564c}html[data-theme=light] .pos-customer-result-state strong{color:#36564c}html[data-theme=light] .pos-customer-result-state span{color:#304e446b}.pos-payment-modal{background:linear-gradient(145deg,#102f26,#0a211b);border:1px solid #60b09d2e;border-radius:20px;width:min(610px,100%);max-height:calc(100vh - 40px);padding:34px;animation:.24s ease-out posModalEnter;position:relative;overflow-y:auto;box-shadow:0 35px 90px #0000007a}@keyframes posModalEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pos-modal-close{color:#ddede78c;cursor:pointer;background:#ffffff06;border:1px solid #7eb1a41f;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.25rem;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:absolute;top:17px;right:17px}.pos-modal-close:hover{color:#f87171;background:#ef444421;border-color:#ef44446b;transform:scale(1.05)}.pos-modal-close:active{transform:scale(.95)}.pos-modal-close:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.pos-modal-close:disabled{opacity:.4;cursor:not-allowed}.pos-payment-header{padding-right:45px}.pos-payment-header h2{color:#f1f8f5;letter-spacing:-.03em;margin:0;font-size:1.55rem}.pos-payment-header p{color:#cce1d98a;max-width:500px;margin:8px 0 0;font-size:.76rem;line-height:1.6}.pos-payment-total{background:linear-gradient(135deg,#30c2ab13,#227f9a0b);border:1px solid #4ccbb424;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 22px;padding:19px 20px;display:flex}.pos-payment-total span{color:#d2e6df94;font-size:.74rem;font-weight:700}.pos-payment-total strong{color:#67dfca;letter-spacing:-.02em;font-size:1.45rem}.pos-payment-method-section{gap:8px;margin-bottom:21px;display:grid}.pos-payment-method-label{color:#d8e8e2a6;font-size:.7rem;font-weight:750}.pos-payment-method-select-wrap{position:relative}.pos-payment-method-select{appearance:none;color:#e8f3ef;width:100%;height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffffff09,#00000014);border:1px solid #67ae9b2b;border-radius:10px;outline:none;padding:0 42px 0 14px;font-size:.78rem;font-weight:650;transition:border-color .18s,box-shadow .18s,background .18s}.pos-payment-method-select:hover{border-color:#4ccdb847}.pos-payment-method-select:focus{border-color:#3dccb573;box-shadow:0 0 0 3px #30c6b012}.pos-payment-method-select option{color:#e8f3ef;background:#102f26}.pos-select-arrow{pointer-events:none;color:#61d6c2;font-size:.78rem;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.pos-payment-method-description{color:#bfd8d06e;font-size:.66rem;line-height:1.45}.pos-customer-section{background:#ffffff05;border:1px solid #53b49f1c;border-radius:13px;gap:12px;margin-bottom:21px;padding:17px;display:grid}.pos-customer-section .pos-payment-input{margin-top:0}.pos-payment-input{gap:7px;margin-top:18px;display:grid}.pos-payment-input>span{color:#d0e3dc94;font-size:.7rem;font-weight:750}.pos-customer-select-wrap{position:relative}.pos-customer-select-wrap select{appearance:none;box-sizing:border-box;color:#e8f3ef;width:100%;height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffffff09,#00000014);border:1px solid #67ae9b2b;border-radius:10px;outline:none;padding:0 42px 0 14px;font-size:.76rem;font-weight:600;transition:border-color .18s,box-shadow .18s}.pos-customer-select-wrap select:hover{border-color:#4ccdb847}.pos-customer-select-wrap select:focus{border-color:#3dccb573;box-shadow:0 0 0 3px #30c6b012}.pos-customer-select-wrap select option{color:#e8f3ef;background:#102f26}.pos-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-customer-summary>div{background:#ffffff06;border:1px solid #64a69717;border-radius:9px;gap:4px;min-width:0;padding:10px 11px;display:grid}.pos-customer-summary span{color:#bed7cf6b;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:750}.pos-customer-summary strong{color:#dcece7;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.pos-money-input{background:linear-gradient(135deg,#0000002e,#ffffff05);border:1px solid #67ae9b2e;border-radius:11px;align-items:center;height:54px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.pos-money-input:focus-within{border-color:#3dccb57a;box-shadow:0 0 0 3px #30c6b012}.pos-money-input>span{color:#5dd0bcb8;padding:0 14px;font-size:.7rem;font-weight:850}.pos-money-input input{color:#f0faf7;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 12px 0 0;font-size:1.1rem;font-weight:800}.pos-money-input input::placeholder{color:#cde2da3d}.pos-payment-helper{color:#bed8d066;font-size:.63rem;line-height:1.5}.pos-payment-breakdown{border-top:1px solid #6da89717;border-bottom:1px solid #6da89717;gap:9px;margin:19px 0;padding:16px 0;display:grid}.pos-payment-breakdown>div{color:#c7dcd57a;justify-content:space-between;align-items:center;gap:20px;font-size:.7rem;display:flex}.pos-payment-breakdown strong{color:#e4f1ecc2;font-weight:750}.pos-payment-breakdown .change{color:#5fd3bebf;border-top:1px solid #69a49414;margin-top:4px;padding-top:10px}.pos-payment-breakdown .change strong{color:#68dac6;font-size:.88rem}.pos-credit-info{background:#2bb39d09;border:1px solid #4cbeaa1c;border-left:3px solid #4cbeaa80;border-radius:9px;gap:6px;margin:0 0 18px;padding:13px 14px;display:grid}.pos-credit-info span{color:#5ccfbcad;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:800}.pos-credit-info strong{color:#d7ebe5ad;font-size:.68rem;font-weight:600;line-height:1.5}.pos-complete-button{width:100%;min-height:51px;font-size:.79rem}.pos-complete-button span:last-child{font-size:1rem}.pos-button-spinner{border-width:2px;width:17px;height:17px}.pos-payment-note{color:#bfd7cf57;text-align:center;margin:12px 0 0;font-size:.61rem;line-height:1.5}.pos-success-card{text-align:center;background:linear-gradient(145deg,#0e3026,#09221c);border:1px solid #54c3ae2e;border-radius:20px;width:min(700px,100%);margin:70px auto;padding:42px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000038}.pos-success-card:before{content:"";background:linear-gradient(90deg,#21c8b3,#277fc4);height:3px;position:absolute;top:0;left:0;right:0}.pos-success-icon{color:#62dac7;background:#30c4ad14;border:1px solid #4fd2bc40;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 20px;font-size:2rem;font-weight:800;display:grid;box-shadow:0 0 0 10px #36c5af09}.pos-success-card h1{color:#f0f8f5;letter-spacing:-.035em;margin:0;font-size:2rem}.pos-success-message{color:#cae1d88a;max-width:470px;margin:10px auto 28px;font-size:.8rem;line-height:1.6}.pos-success-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.pos-success-summary>div{background:#ffffff06;border:1px solid #65a6971a;border-radius:11px;gap:6px;min-width:0;padding:14px 10px;display:grid}.pos-success-summary span{color:#c3dad266;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:750}.pos-success-summary strong{color:#e6f3ee;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pos-status-paid{color:#65d9c5!important}.pos-change-box{background:#30c2ab0b;border:1px solid #4cc9b21c;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:17px 19px;display:flex}.pos-change-box span{color:#cde1da87;font-size:.72rem}.pos-change-box strong{color:#68dbc7;font-size:1rem}.pos-new-sale-button{max-width:270px;margin:0 auto}html[data-theme=light] .pos-page{color:#1b2d27}html[data-theme=light] .pos-hero{background:linear-gradient(135deg,#f1f8f5,#e7f2ef 52%,#e6f1f6);border-color:#1f6b5b21;box-shadow:0 18px 42px #22463b14}html[data-theme=light] .pos-hero h1{color:#17362d}html[data-theme=light] .pos-hero p{color:#23413899}html[data-theme=light] .pos-context{color:#34564c;background:#ffffff8c;border-color:#1f78651f}html[data-theme=light] .pos-context-dot{background:#229f89;box-shadow:0 0 0 4px #229f891a}html[data-theme=light] .pos-context-divider{color:#304e4440}html[data-theme=light] .pos-hero-mark{background:#ffffff80;border-color:#1e74621a}html[data-theme=light] .pos-hero-mark span{color:#1c7c692b}html[data-theme=light] .pos-card{background:linear-gradient(145deg,#fff,#f7fbf9);border-color:#1f66551a;box-shadow:0 13px 32px #1f453a0f}html[data-theme=light] .pos-card-header h2{color:#19382f}html[data-theme=light] .pos-product-count{color:#23483d}html[data-theme=light] .pos-product-count span{color:#2c4c4275}html[data-theme=light] .pos-search input,html[data-theme=light] .pos-quick-controls input,html[data-theme=light] .pos-money-input{color:#233d35;background:#f8fbfa;border-color:#23685721}html[data-theme=light] .pos-search input::placeholder{color:#2f4c4361}html[data-theme=light] .pos-search-icon{color:#2aa18b}html[data-theme=light] .pos-search-clear{color:#2f4c4380}html[data-theme=light] .pos-search-clear:hover{color:#2e5146;background:#1f705c0a}html[data-theme=light] .pos-product-card{background:#1b685606;border-color:#2d705e1a}html[data-theme=light] .pos-product-card:hover{background:#20a68c0a;border-color:#1e9b823d}html[data-theme=light] .pos-product-card.selected{background:#21a58c0e;border-color:#1b9b826b}html[data-theme=light] .pos-product-category{color:#1d7e69b8}html[data-theme=light] .pos-cart-badge{color:#248f7b;background:#239f871a}html[data-theme=light] .pos-product-icon{color:#2a9c86;background:#229f860a;border-color:#2d8a751a}html[data-theme=light] .pos-product-info strong,html[data-theme=light] .pos-cart-item-info strong,html[data-theme=light] .pos-quick-add-product strong,html[data-theme=light] .pos-success-summary strong{color:#23443a}html[data-theme=light] .pos-product-info span,html[data-theme=light] .pos-product-bottom span,html[data-theme=light] .pos-cart-item-info span,html[data-theme=light] .pos-cart-item-info small,html[data-theme=light] .pos-quick-add-product small{color:#304d4478}html[data-theme=light] .pos-product-bottom strong,html[data-theme=light] .pos-line-total{color:#21463b}html[data-theme=light] .pos-product-bottom{border-top-color:#28695814}html[data-theme=light] .pos-cart-item{border-bottom-color:#28695814}html[data-theme=light] .pos-cart-item-icon,html[data-theme=light] .pos-quick-icon{color:#299b84;background:#2097800d}html[data-theme=light] .pos-quantity-control{border-color:#276c5b1f}html[data-theme=light] .pos-quantity-control button{color:#278e78;background:#196c5a06}html[data-theme=light] .pos-quantity-control span{color:#29483f}html[data-theme=light] .pos-cart-footer{border-top-color:#276c5b14}html[data-theme=light] .pos-cart-stat{color:#324e457a}html[data-theme=light] .pos-total-row span{color:#304b429e}html[data-theme=light] .pos-total-row strong{color:#193c31}html[data-theme=light] .pos-cart-empty strong,html[data-theme=light] .pos-empty strong{color:#36564c}html[data-theme=light] .pos-cart-empty span,html[data-theme=light] .pos-empty span{color:#304e446b}html[data-theme=light] .pos-quick-add-product span{color:#1d7e69a6}html[data-theme=light] .pos-quick-controls label span{color:#304c4385}html[data-theme=light] .pos-payment-overlay{background:#122b2361}html[data-theme=light] .pos-payment-modal,html[data-theme=light] .pos-success-card{background:linear-gradient(145deg,#fff,#f4faf7);border-color:#216a5821;box-shadow:0 30px 80px #1d42362e}html[data-theme=light] .pos-payment-header h2,html[data-theme=light] .pos-success-card h1{color:#1d4035}html[data-theme=light] .pos-payment-header p,html[data-theme=light] .pos-success-message{color:#304e448c}html[data-theme=light] .pos-payment-total{background:linear-gradient(135deg,#26a38a0b,#28849d06);border-color:#2591791c}html[data-theme=light] .pos-payment-total span{color:#334f468a}html[data-theme=light] .pos-payment-total strong{color:#258f79}html[data-theme=light] .pos-payment-method-label{color:#334f46a3}html[data-theme=light] .pos-payment-method-select{color:#28483e;background:linear-gradient(135deg,#fff,#f7fbf9);border-color:#2c6d5c21}html[data-theme=light] .pos-payment-method-select option{color:#29483f;background:#fff}html[data-theme=light] .pos-select-arrow{color:#258f79}html[data-theme=light] .pos-payment-method-description{color:#334f466e}html[data-theme=light] .pos-customer-section{background:#1f705c05;border-color:#2c6d5c1a}html[data-theme=light] .pos-customer-select-wrap select{color:#28483e;background:linear-gradient(135deg,#fff,#f7fbf9);border-color:#2c6d5c21}html[data-theme=light] .pos-customer-select-wrap select option{color:#29483f;background:#fff}html[data-theme=light] .pos-customer-summary>div{background:#1f705c06;border-color:#2d6c5b14}html[data-theme=light] .pos-customer-summary span{color:#3452486e}html[data-theme=light] .pos-customer-summary strong{color:#2b4a40}html[data-theme=light] .pos-money-input{background:linear-gradient(135deg,#f8fbfa,#fff);border-color:#23685721}html[data-theme=light] .pos-money-input>span{color:#19816bbf}html[data-theme=light] .pos-money-input input{color:#244239}html[data-theme=light] .pos-money-input input::placeholder{color:#304e4440}html[data-theme=light] .pos-payment-input>span{color:#334f468f}html[data-theme=light] .pos-payment-helper{color:#34524866}html[data-theme=light] .pos-payment-breakdown{border-top-color:#276c5b14;border-bottom-color:#276c5b14}html[data-theme=light] .pos-payment-breakdown>div{color:#334f467a}html[data-theme=light] .pos-payment-breakdown strong{color:#34564c}html[data-theme=light] .pos-payment-breakdown .change{color:#1f9177bf;border-top-color:#276c5b14}html[data-theme=light] .pos-payment-breakdown .change strong{color:#258f79}html[data-theme=light] .pos-credit-info{background:#249f8409;border-color:#28957b1a #28957b1a #28957b1a #28957b8c}html[data-theme=light] .pos-credit-info span{color:#1d7e69b3}html[data-theme=light] .pos-credit-info strong{color:#304e44b3}html[data-theme=light] .pos-modal-close{color:#78918a;background:#ffffffb3;border-color:#0f3c321a}html[data-theme=light] .pos-modal-close:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}html[data-theme=light] .pos-success-summary>div{background:#1f705c06;border-color:#2d6c5b14}html[data-theme=light] .pos-success-summary span{color:#3452486e}html[data-theme=light] .pos-change-box{background:#249f8409;border-color:#28957b1a}html[data-theme=light] .pos-change-box span{color:#324f4587}html[data-theme=light] .pos-change-box strong{color:#258f79}html[data-theme=light] .pos-payment-note{color:#34524861}html[data-theme=light] .pos-text-button{color:#1d7e69bf}html[data-theme=light] .pos-text-button:hover{color:#1d8c76}@media (width<=1200px){.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.pos-workspace{grid-template-columns:1fr}.pos-cart-panel{min-height:500px}.pos-product-grid{max-height:480px}}@media (width<=760px){.pos-page{padding:16px}.pos-hero{min-height:auto;padding:27px 23px}.pos-hero-mark{display:none}.pos-workspace{gap:16px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 18px}.pos-search{margin-left:16px;margin-right:16px}.pos-card-header{padding-left:17px;padding-right:17px}.pos-cart-list{padding-left:16px;padding-right:16px}.pos-cart-footer{padding-left:17px;padding-right:17px}.pos-quick-add{flex-direction:column;align-items:stretch;padding:18px}.pos-quick-controls{align-items:end}.pos-quick-controls input{width:100%}.pos-quick-controls label{flex:1}.pos-add-button{flex:1.4}.pos-payment-overlay{padding:12px}.pos-payment-modal{border-radius:17px;width:100%;max-height:calc(100vh - 24px);padding:27px 22px}.pos-payment-header{padding-right:38px}.pos-payment-total strong{font-size:1.25rem}.pos-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-success-card{margin:25px auto;padding:30px 20px}.pos-success-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-error{top:68px;right:14px}}@media (width<=520px){.pos-page{padding:11px}.pos-hero{border-radius:14px;margin-bottom:14px;padding:24px 19px}.pos-hero h1{font-size:1.85rem}.pos-hero p{font-size:.78rem}.pos-context{max-width:100%;font-size:.68rem;overflow:hidden}.pos-product-grid{grid-template-columns:1fr}.pos-cart-item-controls{grid-template-columns:1fr auto 25px}.pos-line-total{font-size:.7rem}.pos-payment-overlay{padding:8px}.pos-payment-modal{border-radius:15px;max-height:calc(100vh - 16px);padding:25px 17px}.pos-payment-header h2{font-size:1.35rem}.pos-payment-total{padding:16px}.pos-payment-total strong{font-size:1.18rem}.pos-customer-summary{grid-template-columns:1fr}.pos-success-summary{grid-template-columns:1fr 1fr}.pos-success-card h1{font-size:1.7rem}}@media (width<=390px){.pos-card-header{align-items:flex-start}.pos-product-count{font-size:.9rem}.pos-product-count span{font-size:.58rem}.pos-quick-controls{flex-direction:column;align-items:stretch}.pos-quick-controls label,.pos-add-button{width:100%}.pos-success-summary{grid-template-columns:1fr}.pos-change-box,.pos-payment-total{flex-direction:column;align-items:flex-start;gap:7px}.pos-payment-breakdown>div{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pos-error,.pos-payment-overlay,.pos-payment-modal{animation:none}.pos-product-card,.pos-primary-button,.pos-add-button,.pos-complete-button,.pos-modal-close{transition:none}}@keyframes pos-spin{to{transform:rotate(360deg)}}.products-page{width:100%;min-width:0}.products-section-heading{z-index:2;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex;position:relative}.products-section-tag{letter-spacing:3px;color:#4de0a8;margin-bottom:6px;font-size:.62rem;font-weight:800;display:block}.products-section-heading h2{color:#fff;margin:0;font-size:1.45rem;line-height:1.2}.products-hero{background:radial-gradient(circle at 88% 20%,#58d6ff1a,#0000 26%),radial-gradient(circle at 70% 100%,#4de0a821,#0000 32%),linear-gradient(135deg,#0d2d26 0%,#09231e 52%,#071b18 100%);border:1px solid #4de0a82e;border-radius:20px;justify-content:space-between;align-items:center;min-height:190px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000003d}.products-hero:before,.products-overview-section:before,.products-controls-section:before,.products-table-section:before{content:"";background:linear-gradient(90deg,#4de0a8 0%,#58d6ff 55%,#4de0a8 100%);width:100%;height:3px;position:absolute;top:0;left:0}.products-hero:after{content:"";border:1px solid #58d6ff1f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-105px;right:-70px}.products-hero-content{z-index:2;max-width:650px;position:relative}.products-hero-tag{letter-spacing:4px;color:#4de0a8;margin-bottom:13px;font-size:.68rem;font-weight:800;display:block}.products-hero h1{color:#fff;margin:0 0 12px;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.products-hero p{color:#a9c6bf;max-width:560px;margin:0;font-size:.95rem;line-height:1.7}.products-hero-mark{z-index:2;background:#4de0a80b;border:1px solid #4de0a83d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:relative}.products-hero-mark span{letter-spacing:3px;color:#58d6ff;font-size:.62rem;font-weight:800}.products-overview-section,.products-controls-section,.products-table-section{background:linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a824;border-radius:20px;margin-top:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000002e}.products-overview-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.products-overview-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:13px;min-height:130px;padding:20px}.products-overview-card span{letter-spacing:1.8px;color:#7fa79d;margin-bottom:9px;font-size:.57rem;font-weight:800;display:block}.products-overview-card strong{color:#fff;font-size:1.55rem;line-height:1.2;display:block}.products-overview-card small{color:#78958e;margin-top:10px;font-size:.65rem;line-height:1.5;display:block}.products-overview-highlight strong{color:#4de0a8}.products-controls-section{margin-top:24px}.products-filter-bar{z-index:2;background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:minmax(250px,1.6fr) repeat(3,minmax(150px,.8fr)) auto;align-items:end;gap:12px;padding:18px;display:grid;position:relative}.products-search-field,.products-filter-field{min-width:0}.products-search-field label,.products-filter-field label,.products-form-field label{color:#7fa79d;margin-bottom:7px;font-size:.64rem;font-weight:700;display:block}.products-search-input{background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;align-items:center;height:39px;display:flex;overflow:hidden}.products-search-input span{text-align:center;color:#58d6ff;flex-shrink:0;width:38px;font-size:1rem}.products-search-input input,.products-filter-field select{color:#dbe9e5;background:0 0;border:none;outline:none;width:100%;min-width:0;height:39px;padding:0 10px;font-size:.72rem}.products-search-input input::placeholder{color:#66847c}.products-filter-field select{border:1px solid #ffffff1a;border-radius:7px}.products-filter-field select option{color:#111827;background:#fff}.products-search-input:focus-within,.products-filter-field select:focus{border-color:#4de0a8;box-shadow:0 0 0 3px #4de0a814}.products-filter-actions{gap:7px;display:flex}.products-search-button,.products-reset-button,.products-add-button{cursor:pointer;border-radius:7px;height:39px;padding:0 14px;font-size:.68rem;font-weight:700}.products-search-button,.products-add-button{color:#fff;background:linear-gradient(135deg,#159f78,#159bb5);border:none;box-shadow:0 6px 15px #159f7826}.products-reset-button{color:#a9c6bf;background:#ffffff09;border:1px solid #ffffff1a}.products-add-button{z-index:2;justify-content:center;align-items:center;gap:7px;min-width:130px;display:inline-flex;position:relative}.products-add-button span{font-size:1rem;line-height:1}.products-success-message,.products-error-message,.products-form-error{z-index:3;border-radius:9px;margin-bottom:14px;padding:11px 14px;font-size:.72rem;position:relative}.products-success-message{color:#5eead4;background:#4de0a814;border:1px solid #4de0a82e}.products-error-message,.products-form-error{color:#f87171;background:#ef444414;border:1px solid #ef444433}.products-table-section{margin-bottom:30px}.products-record-count{color:#58d6ff;background:#58d6ff0f;border:1px solid #58d6ff1f;border-radius:7px;flex-shrink:0;padding:7px 10px;font-size:.62rem;font-weight:800}.products-table-wrapper{z-index:2;background:#0000001f;border:1px solid #ffffff12;border-radius:12px;width:100%;position:relative;overflow-x:auto}.products-table{border-collapse:collapse;width:100%;min-width:950px}.products-table th{text-align:left;letter-spacing:1.5px;color:#7fa79d;background:#ffffff06;border-bottom:1px solid #ffffff14;padding:13px 14px;font-size:.56rem;font-weight:800}.products-table td{color:#c6d9d4;vertical-align:middle;border-bottom:1px solid #ffffff0e;padding:14px;font-size:.72rem}.products-table tbody tr:last-child td{border-bottom:none}.products-table tbody tr{transition:background .2s}.products-table tbody tr:hover{background:#ffffff06}.products-primary{color:#fff;font-size:.78rem;font-weight:650}.products-secondary{color:#78958e;white-space:nowrap;text-overflow:ellipsis;max-width:230px;margin-top:4px;font-size:.61rem;overflow:hidden}.products-sku{color:#a9c6bf;letter-spacing:.04em;background:#ffffff09;border-radius:5px;padding:4px 7px;font-size:.61rem;display:inline-flex}.products-unit{color:#58d6ff;font-weight:700}.products-status{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.52rem;font-weight:800;display:inline-flex}.products-status.active{color:#4de0a8;background:#4de0a817;border:1px solid #4de0a82e}.products-status.inactive{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf242e}.products-actions{align-items:center;gap:6px;display:flex}.products-action-button{cursor:pointer;border-radius:6px;height:30px;padding:0 9px;font-size:.58rem;font-weight:700}.products-action-button.edit{color:#58d6ff;background:#58d6ff0d;border:1px solid #58d6ff2e}.products-action-button.deactivate{color:#fbbf24;background:#fbbf240d;border:1px solid #fbbf242e}.products-action-button.activate{color:#4de0a8;background:#4de0a80d;border:1px solid #4de0a82e}.products-state{z-index:2;color:#78958e;text-align:center;background:#ffffff06;border:1px solid #fff1;border-radius:12px;justify-content:center;align-items:center;min-height:120px;padding:25px;font-size:.76rem;display:flex;position:relative}.products-state-error{color:#f87171}.products-pagination{z-index:2;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex;position:relative}.products-pagination-info{color:#78958e;font-size:.65rem}.products-pagination-controls button{color:#a9c6bf;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:6px;width:30px;height:30px;padding:0;font-size:.65rem}.products-pagination-controls button:hover:not(:disabled){color:#fff;border-color:#4de0a847}.products-pagination-controls button:disabled{opacity:.35;cursor:not-allowed}.products-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020c0ab8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.products-modal{background:linear-gradient(145deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a829;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 50px);position:relative;overflow-y:auto;box-shadow:0 25px 70px #00000073}.products-modal:before{content:"";background:linear-gradient(90deg,#4de0a8 0%,#58d6ff 55%,#4de0a8 100%);width:100%;height:3px;position:absolute;top:0;left:0}.products-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 28px 20px;display:flex}.products-modal-header h2{color:#fff;margin:0;font-size:1.4rem}.products-modal-close{color:#a9c6bf;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;flex-shrink:0;width:32px;height:32px;font-size:1.2rem}.products-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 28px 28px;display:grid}.products-form-field{min-width:0;position:relative}.products-form-field-full{grid-column:1/-1}.products-form-field input,.products-form-field textarea{color:#dbe9e5;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;outline:none;width:100%;font-size:.74rem}.products-form-field input{height:40px;padding:0 11px}.products-form-field textarea{resize:vertical;min-height:82px;padding:10px 11px;line-height:1.5}.products-form-field input::placeholder,.products-form-field textarea::placeholder{color:#66847c}.products-form-field input:focus,.products-form-field textarea:focus{border-color:#4de0a8;box-shadow:0 0 0 3px #4de0a814}.products-combobox-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.products-combobox{min-width:0}.products-combobox-control{align-items:center;display:flex;position:relative}.products-combobox-control input{padding-right:32px}.products-combobox-control>span{pointer-events:none;color:#78958e;font-size:.7rem;position:absolute;right:11px}.products-combobox-menu{z-index:20;background:#0c2923;border:1px solid #4de0a82e;border-radius:9px;max-height:210px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 15px 35px #00000059}.products-combobox-menu button{color:#dbe9e5;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:9px 10px;display:flex}.products-combobox-menu button:hover{background:#4de0a814}.products-combobox-menu button strong{font-size:.69rem}.products-combobox-menu button small{color:#78958e;font-size:.57rem}.products-combobox-empty{color:#78958e;text-align:center;padding:12px 10px;font-size:.65rem}.products-modal-actions{border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:18px;display:flex}.products-cancel-button,.products-save-button{cursor:pointer;border-radius:7px;height:39px;padding:0 18px;font-size:.68rem;font-weight:700}.products-cancel-button{color:#a9c6bf;background:#ffffff09;border:1px solid #ffffff1a}.products-save-button{color:#fff;background:linear-gradient(135deg,#159f78,#159bb5);border:none;box-shadow:0 6px 15px #159f7826}.products-save-button:disabled,.products-cancel-button:disabled{opacity:.5;cursor:not-allowed}html[data-theme=light] .products-hero{background:radial-gradient(circle at 88% 20%,#58d6ff21,#0000 27%),radial-gradient(circle at 70% 100%,#4de0a826,#0000 34%),linear-gradient(135deg,#fff 0%,#f5fbf8 55%,#edf8f5 100%);border-color:#14785c24;box-shadow:0 12px 30px #0f172a14}html[data-theme=light] .products-hero h1{color:#111827}html[data-theme=light] .products-hero p{color:#64748b}html[data-theme=light] .products-hero-mark{background:#4de0a812;border-color:#14966e2e}html[data-theme=light] .products-hero-mark span{color:#159f78}html[data-theme=light] .products-overview-section,html[data-theme=light] .products-controls-section,html[data-theme=light] .products-table-section{background:radial-gradient(circle at 90% 10%,#58d6ff1a,#0000 26%),radial-gradient(circle at 10% 100%,#4de0a81a,#0000 32%),linear-gradient(145deg,#fff 0%,#f5fbf8 55%,#edf8f5 100%);border-color:#14785c21;box-shadow:0 12px 30px #0f172a12}html[data-theme=light] .products-section-heading h2{color:#111827}html[data-theme=light] .products-overview-card{background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .products-overview-card span{color:#64748b}html[data-theme=light] .products-overview-card strong{color:#111827}html[data-theme=light] .products-overview-highlight strong{color:#159f78}html[data-theme=light] .products-overview-card small{color:#64748b}html[data-theme=light] .products-filter-bar{background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .products-search-field label,html[data-theme=light] .products-filter-field label,html[data-theme=light] .products-form-field label{color:#64748b}html[data-theme=light] .products-search-input{background:#fff;border-color:#d8e2df}html[data-theme=light] .products-search-input input,html[data-theme=light] .products-filter-field select,html[data-theme=light] .products-form-field input,html[data-theme=light] .products-form-field textarea{color:#334155}html[data-theme=light] .products-search-input input::placeholder,html[data-theme=light] .products-form-field input::placeholder,html[data-theme=light] .products-form-field textarea::placeholder{color:#94a3b8}html[data-theme=light] .products-filter-field select{background:#fff;border-color:#d8e2df}html[data-theme=light] .products-reset-button,html[data-theme=light] .products-pagination-controls button,html[data-theme=light] .products-action-button.edit,html[data-theme=light] .products-cancel-button{background:#fff}html[data-theme=light] .products-table-wrapper{background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .products-table th{color:#64748b;background:#0f172a06;border-bottom-color:#0f172a14}html[data-theme=light] .products-table td{color:#475569;border-bottom-color:#0f172a0e}html[data-theme=light] .products-table tbody tr:hover{background:#14966e06}html[data-theme=light] .products-primary{color:#111827}html[data-theme=light] .products-secondary{color:#64748b}html[data-theme=light] .products-sku{color:#475569;background:#0f172a09}html[data-theme=light] .products-record-count{color:#159f78;background:#14966e0f;border-color:#14966e1f}html[data-theme=light] .products-state{color:#64748b;background:#ffffffb8;border-color:#0f172a12}html[data-theme=light] .products-modal-backdrop{background:#0f172a73}html[data-theme=light] .products-modal{background:linear-gradient(145deg,#fff 0%,#f5fbf8 55%,#edf8f5 100%);border-color:#14785c21;box-shadow:0 25px 70px #0f172a33}html[data-theme=light] .products-modal-header h2{color:#111827}html[data-theme=light] .products-modal-close{color:#475569;background:#fff;border-color:#d8e2df}html[data-theme=light] .products-form-field input,html[data-theme=light] .products-form-field textarea{background:#fff;border-color:#d8e2df}html[data-theme=light] .products-combobox-menu{background:#fff;border-color:#14785c26;box-shadow:0 15px 35px #0f172a29}html[data-theme=light] .products-combobox-menu button{color:#334155}html[data-theme=light] .products-combobox-menu button:hover{background:#14966e0f}html[data-theme=light] .products-combobox-menu button small,html[data-theme=light] .products-combobox-empty{color:#64748b}@media (width<=1100px){.products-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.products-search-field{grid-column:1/-1}.products-filter-actions{justify-content:flex-end}}@media (width<=900px){.products-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-combobox-grid{grid-template-columns:1fr}}@media (width<=700px){.products-hero{border-radius:17px;gap:16px;min-height:175px;padding:26px 20px}.products-hero-content{flex:1;min-width:0}.products-hero h1{font-size:1.8rem}.products-hero p{font-size:.84rem}.products-hero-mark{width:78px;height:78px}.products-hero-mark span{letter-spacing:2px;font-size:.43rem}.products-overview-section,.products-controls-section,.products-table-section{border-radius:16px;padding:22px 18px}.products-section-heading h2{font-size:1.3rem}.products-section-heading{gap:12px}.products-filter-bar{grid-template-columns:1fr;padding:15px}.products-search-field{grid-column:auto}.products-filter-actions{justify-content:stretch}.products-search-button,.products-reset-button{flex:1}.products-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-overview-card{min-height:115px;padding:16px}.products-overview-card strong{font-size:1.3rem}.products-add-button{min-width:0;padding:0 10px}.products-pagination{flex-direction:column;align-items:flex-start}.products-modal-backdrop{align-items:flex-start;padding:12px}.products-modal{border-radius:15px;max-height:calc(100vh - 24px)}.products-modal-header{padding:23px 18px 17px}.products-form{grid-template-columns:1fr;padding:0 18px 20px}.products-form-field-full,.products-combobox-grid,.products-modal-actions{grid-column:auto}.products-modal-actions{justify-content:stretch}.products-cancel-button,.products-save-button{flex:1}}@media (width<=430px){.products-hero-mark{width:66px;height:66px}.products-hero-mark span{font-size:.38rem}.products-overview-grid{grid-template-columns:1fr}.products-overview-card{min-height:105px}.products-add-button{width:100%}.products-section-heading:has(.products-add-button){flex-direction:column}}.products-pagination{justify-content:space-between;align-items:center;gap:1rem;padding:1rem .25rem .25rem;display:flex}.products-pagination-info{color:#78908a;font-size:.78rem;font-weight:600}.products-pagination-controls{align-items:center;gap:.4rem;display:flex}.products-pagination-controls button{color:#dceae6;cursor:pointer;background:#09231e;border:1px solid #4de0a84d;border-radius:9px;min-width:36px;height:36px;padding:0 .65rem;font-size:.82rem;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s}.products-pagination-controls button:hover:not(:disabled){color:#fff;background:#0d2d26;border-color:#4de0a8;transform:translateY(-1px)}.products-pagination-controls button.active{color:#4de0a8;background:#0d2d26;border-color:#4de0a8}.products-pagination-controls button:disabled{opacity:.35;cursor:not-allowed;transform:none}html[data-theme=light] .products-pagination-info{color:#526761}html[data-theme=light] .products-pagination-controls button{color:#29413a;background:#fff;border-color:#c8d8d3}html[data-theme=light] .products-pagination-controls button:hover:not(:disabled){color:#087451;background:#f1faf6;border-color:#16966b}html[data-theme=light] .products-pagination-controls button.active{color:#087451;background:#e9f8f1;border-color:#16966b}html[data-theme=light] .products-pagination-controls button:disabled{opacity:.35;color:#788b85;background:#f4f7f6}.products-status-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);background:#03120f9e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.products-status-modal{background:#09231e;border:1px solid #4de0a838;border-radius:20px;width:min(460px,100%);padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000052,0 0 0 1px #58d6ff0d}.products-status-modal:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.products-status-modal-icon{color:#ffc45c;background:#ffbe5014;border:1px solid #ffbe5059;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:1.1rem;font-size:1.2rem;font-weight:800;display:flex}.products-status-modal-content h2{color:#fff;margin:.35rem 0 .75rem;font-size:1.35rem;line-height:1.25}.products-status-modal-content p{color:#c5d5d0;margin:0;font-size:.92rem;line-height:1.6}.products-status-modal-content p strong{color:#fff}.products-status-modal-content small{color:#839c94;margin-top:.65rem;font-size:.78rem;line-height:1.5;display:block}.products-status-modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.products-status-confirm-button{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:42px;padding:0 1rem;font-size:.82rem;font-weight:700;transition:transform .2s,opacity .2s,background .2s}.products-status-confirm-button:hover:not(:disabled){transform:translateY(-1px)}.products-status-confirm-button.deactivate{color:#ffc45c;background:#ffbe501f;border-color:#ffbe5059}.products-status-confirm-button.activate{color:#4de0a8;background:#4de0a81f;border-color:#4de0a859}.products-status-confirm-button:disabled{opacity:.5;cursor:not-allowed}html[data-theme=light] .products-status-modal{background:#fff;border-color:#d6e3df;box-shadow:0 25px 70px #15332c2e,0 0 0 1px #15332c08}html[data-theme=light] .products-status-modal-content h2{color:#17362f}html[data-theme=light] .products-status-modal-content p{color:#526761}html[data-theme=light] .products-status-modal-content p strong{color:#17362f}html[data-theme=light] .products-status-modal-content small{color:#71857f}html[data-theme=light] .products-status-confirm-button.deactivate{color:#9a6900;background:#fff8e9;border-color:#f1d18a}html[data-theme=light] .products-status-confirm-button.activate{color:#087451;background:#eaf9f2;border-color:#a9e4ca}@media (width<=520px){.products-pagination{flex-direction:column;align-items:flex-start}.products-pagination-controls{justify-content:flex-end;width:100%}.products-status-modal{border-radius:16px;padding:1.4rem}.products-status-modal-actions{flex-direction:column-reverse}.products-status-modal-actions button{width:100%}}.product-categories-page{color:#e7f2ef;background:#071b18;min-height:100%;padding:1.5rem}.product-categories-hero{background:linear-gradient(135deg,#0d2d26 0%,#09231e 55%,#071b18 100%);border:1px solid #4de0a824;border-radius:20px;justify-content:space-between;align-items:center;min-height:220px;margin-bottom:2rem;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000002e}.product-categories-hero:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.product-categories-hero-content{z-index:2;max-width:760px;position:relative}.product-categories-hero-tag,.product-categories-section-tag{color:#4de0a8;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:inline-block}.product-categories-hero h1{color:#fff;letter-spacing:-.04em;margin:.55rem 0 .75rem;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.product-categories-hero p{color:#9bb4ad;max-width:680px;margin:0;font-size:.95rem;line-height:1.7}.product-categories-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.product-categories-section-heading h2{color:#fff;letter-spacing:-.02em;margin:.35rem 0 0;font-size:1.35rem}.product-categories-overview-section{margin-bottom:2rem}.product-categories-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.product-categories-overview-card{background:#09231e;border:1px solid #4de0a81f;border-radius:18px;min-height:145px;padding:1.25rem;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000021}.product-categories-overview-card:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff);height:2px;position:absolute;top:0;left:0;right:0}.product-categories-overview-card span{color:#789c91;letter-spacing:.12em;font-size:.66rem;font-weight:800;display:block}.product-categories-overview-card strong{color:#fff;margin-top:.65rem;font-size:2rem;line-height:1;display:block}.product-categories-overview-card small{color:#78908a;margin-top:.65rem;font-size:.75rem;display:block}.product-categories-overview-highlight{background:linear-gradient(145deg,#0d2d26,#09231e)}.product-categories-controls-section,.product-categories-table-section{background:#09231e;border:1px solid #4de0a81f;border-radius:20px;margin-bottom:2rem;padding:1.35rem;position:relative;overflow:visible;box-shadow:0 14px 38px #00000024}.product-categories-controls-section:before,.product-categories-table-section:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff);height:2px;position:absolute;top:0;left:0;right:0}.product-categories-add-button{color:#4de0a8;cursor:pointer;background:#0d2d26;border:1px solid #4de0a859;border-radius:10px;align-items:center;gap:.5rem;min-height:42px;padding:0 1rem;font-size:.8rem;font-weight:800;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.product-categories-add-button span{font-size:1.1rem}.product-categories-add-button:hover{background:#123b32;border-color:#4de0a8;transform:translateY(-1px)}.product-categories-success-message,.product-categories-error-message{border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem;font-size:.8rem;font-weight:600}.product-categories-success-message{color:#4de0a8;background:#4de0a814;border:1px solid #4de0a840}.product-categories-error-message{color:#ff9b9b;background:#ff6e6e14;border:1px solid #ff6e6e40}.product-categories-filter-bar{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:.9rem;display:grid}.product-categories-search-field,.product-categories-filter-field{min-width:0}.product-categories-search-field label,.product-categories-filter-field label,.product-categories-form-field label{color:#89a59d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;font-weight:800;display:block}.product-categories-search-input{background:#071b18;border:1px solid #4de0a826;border-radius:10px;align-items:center;height:42px;display:flex;overflow:hidden}.product-categories-search-input span{color:#6f9188;padding-left:.8rem;font-size:1.1rem}.product-categories-search-input input,.product-categories-filter-field select,.product-categories-form-field input,.product-categories-form-field select,.product-categories-form-field textarea{color:#e7f2ef;background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:.82rem}.product-categories-search-input input{height:100%;padding:0 .75rem}.product-categories-filter-field select{cursor:pointer;background:#071b18;border:1px solid #4de0a826;border-radius:10px;height:42px;padding:0 .75rem}.product-categories-filter-field select option,.product-categories-form-field select option{color:#fff;background:#09231e}.product-categories-filter-actions{gap:.5rem;display:flex}.product-categories-search-button,.product-categories-reset-button{cursor:pointer;border-radius:10px;height:42px;padding:0 1rem;font-size:.78rem;font-weight:800}.product-categories-search-button{color:#4de0a8;background:#0d2d26;border:1px solid #4de0a8}.product-categories-reset-button{color:#9bb4ad;background:0 0;border:1px solid #ffffff1f}.product-categories-search-button:hover,.product-categories-reset-button:hover{transform:translateY(-1px)}.product-categories-table-section{overflow:hidden}.product-categories-record-count{color:#78908a;font-size:.75rem;font-weight:700}.product-categories-table-wrapper{border:1px solid #4de0a814;border-radius:14px;width:100%;overflow-x:auto}.product-categories-table{border-collapse:collapse;width:100%;min-width:780px}.product-categories-table th{color:#76958d;letter-spacing:.11em;text-align:left;white-space:nowrap;background:#071b18;border-bottom:1px solid #4de0a81a;padding:.85rem 1rem;font-size:.64rem;font-weight:800}.product-categories-table td{color:#c5d5d0;vertical-align:middle;border-bottom:1px solid #4de0a812;padding:1rem;font-size:.82rem}.product-categories-table tbody tr:last-child td{border-bottom:0}.product-categories-table tbody tr:hover{background:#4de0a806}.product-categories-primary{color:#fff;font-weight:750}.product-categories-description{color:#91aaa2;max-width:360px;line-height:1.5}.product-categories-muted{color:#607a72}.product-categories-type{color:#7bdcff;letter-spacing:.06em;background:#58d6ff0f;border:1px solid #58d6ff2e;border-radius:999px;align-items:center;min-height:27px;padding:0 .6rem;font-size:.66rem;font-weight:800;display:inline-flex}.product-categories-status{letter-spacing:.07em;border-radius:999px;align-items:center;min-height:27px;padding:0 .6rem;font-size:.64rem;font-weight:800;display:inline-flex}.product-categories-status.active{color:#4de0a8;background:#4de0a814;border:1px solid #4de0a838}.product-categories-status.inactive{color:#ffc45c;background:#ffbe5014;border:1px solid #ffbe5038}.product-categories-actions{align-items:center;gap:.45rem;display:flex}.product-categories-action-button{cursor:pointer;border-radius:8px;min-height:32px;padding:0 .65rem;font-size:.68rem;font-weight:800;transition:transform .2s,background .2s}.product-categories-action-button:hover{transform:translateY(-1px)}.product-categories-action-button.edit{color:#7bdcff;background:#58d6ff0f;border:1px solid #58d6ff33}.product-categories-action-button.deactivate{color:#ffc45c;background:#ffbe5012;border:1px solid #ffbe5038}.product-categories-action-button.activate{color:#4de0a8;background:#4de0a812;border:1px solid #4de0a838}.product-categories-state{color:#819b93;text-align:center;padding:3rem 1rem;font-size:.85rem}.product-categories-state-error{color:#ff9b9b}.product-categories-pagination{justify-content:space-between;align-items:center;gap:1rem;padding:1rem .25rem .15rem;display:flex}.product-categories-pagination-info{color:#78908a;font-size:.76rem;font-weight:700}.product-categories-pagination-controls{align-items:center;gap:.4rem;display:flex}.product-categories-pagination-controls button{color:#dceae6;cursor:pointer;background:#071b18;border:1px solid #4de0a847;border-radius:9px;min-width:36px;height:36px;padding:0 .65rem;font-size:.8rem;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s}.product-categories-pagination-controls button:hover:not(:disabled){color:#fff;background:#0d2d26;border-color:#4de0a8;transform:translateY(-1px)}.product-categories-pagination-controls button.active{color:#4de0a8;background:#0d2d26;border-color:#4de0a8}.product-categories-pagination-controls button:disabled{opacity:.35;cursor:not-allowed;transform:none}.product-categories-modal-backdrop,.product-categories-status-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);background:#03120fa8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.product-categories-modal{background:#09231e;border:1px solid #4de0a833;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 2rem);position:relative;overflow-y:auto;box-shadow:0 25px 70px #00000059}.product-categories-modal:before,.product-categories-status-modal:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.product-categories-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1rem;display:flex}.product-categories-modal-header h2{color:#fff;margin:.35rem 0 0;font-size:1.35rem}.product-categories-modal-close{color:#9bb4ad;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9px;width:36px;height:36px;font-size:1.35rem}.product-categories-modal-close:hover{color:#fff;background:#ffffff0d}.product-categories-form{padding:0 1.5rem 1.5rem}.product-categories-form-field{margin-top:1rem}.product-categories-form-field input,.product-categories-form-field select{background:#071b18;border:1px solid #4de0a826;border-radius:10px;height:44px;padding:0 .8rem}.product-categories-form-field textarea{resize:vertical;background:#071b18;border:1px solid #4de0a826;border-radius:10px;min-height:105px;padding:.75rem .8rem}.product-categories-form-field input:focus,.product-categories-form-field select:focus,.product-categories-form-field textarea:focus{border-color:#4de0a880}.product-categories-modal-actions{justify-content:flex-end;gap:.7rem;margin-top:1.5rem;display:flex}.product-categories-cancel-button,.product-categories-save-button{cursor:pointer;border-radius:10px;min-height:42px;padding:0 1rem;font-size:.78rem;font-weight:800}.product-categories-cancel-button{color:#a0b5ae;background:0 0;border:1px solid #ffffff1f}.product-categories-save-button{color:#4de0a8;background:#0d2d26;border:1px solid #4de0a859}.product-categories-save-button:hover,.product-categories-cancel-button:hover{transform:translateY(-1px)}.product-categories-form-error{color:#ff9b9b;background:#ff6e6e14;border:1px solid #ff6e6e40;border-radius:10px;margin:0 1.5rem;padding:.8rem .9rem;font-size:.78rem;font-weight:600}.product-categories-status-modal{background:#09231e;border:1px solid #4de0a838;border-radius:20px;width:min(460px,100%);padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000059}.product-categories-status-modal-icon{color:#ffc45c;background:#ffbe5014;border:1px solid #ffbe5059;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:1.1rem;font-size:1.2rem;font-weight:900;display:flex}.product-categories-status-modal-content h2{color:#fff;margin:.35rem 0 .75rem;font-size:1.35rem}.product-categories-status-modal-content p{color:#c5d5d0;margin:0;font-size:.9rem;line-height:1.6}.product-categories-status-modal-content p strong{color:#fff}.product-categories-status-modal-content small{color:#839c94;margin-top:.65rem;font-size:.76rem;line-height:1.5;display:block}.product-categories-status-modal-actions{justify-content:flex-end;gap:.7rem;margin-top:1.5rem;display:flex}.product-categories-status-confirm-button{cursor:pointer;border-radius:10px;min-height:42px;padding:0 1rem;font-size:.78rem;font-weight:800}.product-categories-status-confirm-button.deactivate{color:#ffc45c;background:#ffbe501a;border:1px solid #ffbe5059}.product-categories-status-confirm-button.activate{color:#4de0a8;background:#4de0a81a;border:1px solid #4de0a859}.product-categories-status-confirm-button:disabled{opacity:.5;cursor:not-allowed}html[data-theme=light] .product-categories-page{color:#203b34;background:#f4f8f6}html[data-theme=light] .product-categories-hero{background:linear-gradient(135deg,#fff 0%,#f3faf7 100%);border-color:#d7e5e0;box-shadow:0 16px 40px #19413614}html[data-theme=light] .product-categories-hero h1,html[data-theme=light] .product-categories-section-heading h2{color:#17362f}html[data-theme=light] .product-categories-hero p{color:#61766f}html[data-theme=light] .product-categories-overview-card,html[data-theme=light] .product-categories-controls-section,html[data-theme=light] .product-categories-table-section{background:#fff;border-color:#d8e5e1;box-shadow:0 12px 32px #1941360f}html[data-theme=light] .product-categories-overview-card span{color:#668079}html[data-theme=light] .product-categories-overview-card strong{color:#17362f}html[data-theme=light] .product-categories-overview-card small{color:#7a8e88}html[data-theme=light] .product-categories-add-button{color:#087451;background:#effaf5;border-color:#9fdcc2}html[data-theme=light] .product-categories-add-button:hover{background:#e5f7ee}html[data-theme=light] .product-categories-search-input{background:#f8fbfa;border-color:#d0dfda}html[data-theme=light] .product-categories-search-input span{color:#78908a}html[data-theme=light] .product-categories-search-input input,html[data-theme=light] .product-categories-filter-field select{color:#29413a}html[data-theme=light] .product-categories-filter-field select{background:#f8fbfa;border-color:#d0dfda}html[data-theme=light] .product-categories-filter-field select option,html[data-theme=light] .product-categories-form-field select option{color:#29413a;background:#fff}html[data-theme=light] .product-categories-search-field label,html[data-theme=light] .product-categories-filter-field label,html[data-theme=light] .product-categories-form-field label{color:#60766f}html[data-theme=light] .product-categories-search-button{color:#087451;background:#effaf5;border-color:#16966b}html[data-theme=light] .product-categories-reset-button{color:#61766f;border-color:#d0dfda}html[data-theme=light] .product-categories-table-wrapper{border-color:#e0e9e6}html[data-theme=light] .product-categories-table th{color:#657c74;background:#f6faf8;border-color:#e0e9e6}html[data-theme=light] .product-categories-table td{color:#526761;border-color:#edf2f0}html[data-theme=light] .product-categories-table tbody tr:hover{background:#f8fcfa}html[data-theme=light] .product-categories-primary{color:#17362f}html[data-theme=light] .product-categories-description{color:#6c817a}html[data-theme=light] .product-categories-muted{color:#9aa9a4}html[data-theme=light] .product-categories-type{color:#14718b;background:#f0f9fc;border-color:#b9dfe9}html[data-theme=light] .product-categories-record-count,html[data-theme=light] .product-categories-pagination-info{color:#647a73}html[data-theme=light] .product-categories-pagination-controls button{color:#29413a;background:#fff;border-color:#c8d8d3}html[data-theme=light] .product-categories-pagination-controls button:hover:not(:disabled){color:#087451;background:#f1faf6;border-color:#16966b}html[data-theme=light] .product-categories-pagination-controls button.active{color:#087451;background:#e9f8f1;border-color:#16966b}html[data-theme=light] .product-categories-pagination-controls button:disabled{color:#788b85;opacity:.4;background:#f4f7f6}html[data-theme=light] .product-categories-modal,html[data-theme=light] .product-categories-status-modal{background:#fff;border-color:#d5e3df;box-shadow:0 25px 70px #15332c2e}html[data-theme=light] .product-categories-modal-header h2,html[data-theme=light] .product-categories-status-modal-content h2{color:#17362f}html[data-theme=light] .product-categories-modal-close{color:#667c75;border-color:#d9e4e0}html[data-theme=light] .product-categories-form-field input,html[data-theme=light] .product-categories-form-field select,html[data-theme=light] .product-categories-form-field textarea{color:#29413a;background:#f8fbfa;border-color:#d0dfda}html[data-theme=light] .product-categories-status-modal-content p{color:#526761}html[data-theme=light] .product-categories-status-modal-content p strong{color:#17362f}html[data-theme=light] .product-categories-status-modal-content small{color:#71857f}html[data-theme=light] .product-categories-cancel-button{color:#61766f;border-color:#d0dfda}html[data-theme=light] .product-categories-save-button{color:#087451;background:#effaf5;border-color:#9fdcc2}html[data-theme=light] .product-categories-status-confirm-button.deactivate{color:#9a6900;background:#fff8e9;border-color:#f1d18a}html[data-theme=light] .product-categories-status-confirm-button.activate{color:#087451;background:#eaf9f2;border-color:#a9e4ca}.product-categories-hero-mark{z-index:2;background:#4de0a80b;border:1px solid #4de0a83d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:relative}.product-categories-hero-mark span{letter-spacing:3px;color:#58d6ff;font-size:.62rem;font-weight:800}@media (width<=1050px){.product-categories-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-categories-filter-bar{grid-template-columns:1fr 1fr}.product-categories-filter-actions{justify-content:flex-end}}@media (width<=700px){.product-categories-page{padding:1rem}.product-categories-hero{border-radius:16px;min-height:190px;padding:1.4rem}.product-categories-hero-mark{display:none}.product-categories-controls-section,.product-categories-table-section{border-radius:16px;padding:1rem}.product-categories-section-heading{flex-direction:column;align-items:flex-start}.product-categories-add-button{justify-content:center;width:100%}.product-categories-filter-bar{grid-template-columns:1fr}.product-categories-filter-actions{width:100%}.product-categories-search-button,.product-categories-reset-button{flex:1}.product-categories-pagination{flex-direction:column;align-items:flex-start}.product-categories-pagination-controls{justify-content:flex-end;width:100%}.product-categories-modal-actions,.product-categories-status-modal-actions{flex-direction:column-reverse}.product-categories-modal-actions button,.product-categories-status-modal-actions button{width:100%}}@media (width<=480px){.product-categories-overview-grid{grid-template-columns:1fr}.product-categories-hero h1{font-size:2rem}.product-categories-pagination-controls{justify-content:space-between}.product-categories-pagination-controls button{min-width:34px}.product-categories-modal,.product-categories-status-modal{border-radius:16px}}.price-history-page{min-height:100%;padding:30px}.price-history-hero{background:linear-gradient(135deg,#0d2d26,#09231e);border:1px solid #4de0a840;border-radius:20px;margin-bottom:34px;padding:38px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000002e}.price-history-hero:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.price-history-hero-content{z-index:1;max-width:850px;position:relative}.price-history-hero-tag,.price-history-section-tag{color:#4de0a8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.price-history-hero h1{color:#fff;margin:0 0 12px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.05}.price-history-hero p{color:#9bc4b8;max-width:760px;margin:0;font-size:14px;line-height:1.8}.price-history-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.price-history-section-heading h2{color:#fff;margin:0;font-size:20px;font-weight:750}.price-history-overview-section{margin-bottom:34px}.price-history-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.price-history-overview-card{background:#0d2d26;border:1px solid #4de0a82e;border-radius:18px;min-height:125px;padding:23px 20px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000001f}.price-history-overview-card:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff);height:2px;position:absolute;top:0;left:0;right:0}.price-history-overview-card span{color:#72aa9b;letter-spacing:.13em;font-size:10px;font-weight:800;display:block}.price-history-overview-card strong{color:#fff;margin-top:10px;font-size:27px;line-height:1;display:block}.price-history-overview-card small{color:#7fa99e;margin-top:9px;font-size:11px;display:block}.price-history-overview-highlight{background:#09231e}.price-history-records-section{background:#071b18;border:1px solid #4de0a82e;border-radius:20px;padding:22px;position:relative;box-shadow:0 18px 40px #00000026}.price-history-records-section:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff);height:2px;position:absolute;top:0;left:0;right:0}.price-history-heading-right{align-items:center;gap:14px;display:flex}.price-history-record-count{color:#78a79a;font-size:11px}.price-history-add-button{color:#4de0a8;cursor:pointer;background:#092d25;border:1px solid #4de0a859;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:12px;font-weight:750;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.price-history-add-button span{font-size:17px;line-height:1}.price-history-add-button:hover{background:#0d392e;border-color:#4de0a8;transform:translateY(-1px)}.price-history-success-message,.price-history-error-message{border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:12px}.price-history-success-message{color:#70e5b7;background:#4de0a814;border:1px solid #4de0a84d}.price-history-error-message,.price-history-form-error{color:#ffb18f;background:#ff785014;border:1px solid #ff96644d}.price-history-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;margin-bottom:20px;display:grid}.price-history-filter-field label,.price-history-form-field label{color:#79aa9d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.price-history-filter-field select,.price-history-form-field input,.price-history-form-field textarea{color:#dcefe9;background:#09231e;border:1px solid #4de0a829;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.price-history-filter-field select{height:42px;padding:0 12px}.price-history-filter-field select:focus,.price-history-form-field input:focus,.price-history-form-field textarea:focus{border-color:#4de0a8;box-shadow:0 0 0 3px #4de0a814}.price-history-filter-actions{align-items:flex-end;display:flex}.price-history-reset-button{color:#8bb5a8;cursor:pointer;background:0 0;border:1px solid #78a99d40;border-radius:9px;height:42px;padding:0 16px;font-size:12px;font-weight:700}.price-history-reset-button:hover{color:#4de0a8;border-color:#4de0a8}.price-history-table-wrapper{border:1px solid #4de0a81f;border-radius:15px;overflow-x:auto}.price-history-table{border-collapse:collapse;width:100%;min-width:950px}.price-history-table th{color:#6fa397;letter-spacing:.12em;text-align:left;background:#09231e;border-bottom:1px solid #4de0a821;padding:13px 14px;font-size:9px;font-weight:800}.price-history-table td{color:#a8c9c0;vertical-align:middle;border-bottom:1px solid #4de0a814;padding:15px 14px;font-size:12px}.price-history-table tbody tr:last-child td{border-bottom:0}.price-history-table tbody tr{transition:background .18s}.price-history-table tbody tr:hover{background:#4de0a809}.price-history-primary{color:#e7f6f1;font-weight:700}.price-history-secondary{color:#648e83;margin-top:4px;font-size:10px}.price-history-price{white-space:nowrap;font-weight:750;display:inline-block}.price-history-price.buying{color:#b4d2c9}.price-history-price.selling{color:#55ddae}.price-history-date{color:#a5c8bf;white-space:nowrap;font-size:11px}.price-history-reason{color:#8eafa6;max-width:220px;line-height:1.5}.price-history-state{color:#79a99d;text-align:center;border:1px dashed #4de0a82e;border-radius:14px;padding:55px 20px;font-size:13px}.price-history-state-error{color:#ffae8b}.price-history-pagination{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.price-history-pagination-info{color:#729b91;font-size:11px}.price-history-pagination-controls{align-items:center;gap:5px;display:flex}.price-history-pagination-controls button{color:#8bb6aa;cursor:pointer;background:#09231e;border:1px solid #4de0a82e;border-radius:8px;min-width:34px;height:34px;padding:0 8px;font-size:12px;font-weight:700}.price-history-pagination-controls button:hover:not(:disabled){color:#4de0a8;border-color:#4de0a8}.price-history-pagination-controls button.active{color:#4de0a8;background:#0d3a2f;border-color:#4de0a8}.price-history-pagination-controls button:disabled{opacity:.3;cursor:not-allowed}.price-history-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000a08c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.price-history-modal{background:#0a2620;border:1px solid #4de0a838;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000073}.price-history-modal:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.price-history-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 28px 20px;display:flex}.price-history-modal-header h2{color:#fff;margin:0;font-size:22px}.price-history-modal-close{color:#8db5aa;cursor:pointer;background:0 0;border:1px solid #78a99d33;border-radius:8px;width:34px;height:34px;font-size:21px}.price-history-modal-close:hover{color:#4de0a8;border-color:#4de0a8}.price-history-form-error{border-radius:9px;margin:0 28px 18px;padding:11px 13px;font-size:12px}.price-history-form{flex-direction:column;gap:17px;padding:0 28px 28px;display:flex}.price-history-form-field input{height:43px;padding:0 12px}.price-history-form-field textarea{resize:vertical;min-height:88px;padding:11px 12px}.price-history-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.price-history-combobox,.price-history-combobox-control{position:relative}.price-history-combobox-control input{padding-right:40px}.price-history-combobox-control>span{color:#5f9184;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.price-history-combobox-menu{z-index:20;background:#09231e;border:1px solid #4de0a838;border-radius:10px;max-height:220px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 35px #00000059}.price-history-combobox-menu button{color:#d9eee8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4de0a812;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:11px 13px;display:flex}.price-history-combobox-menu button:hover{background:#4de0a814}.price-history-combobox-menu strong{font-size:12px}.price-history-combobox-menu small{color:#6f9e92;font-size:10px}.price-history-combobox-empty{color:#759e93;text-align:center;padding:15px;font-size:11px}.price-history-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.price-history-cancel-button,.price-history-save-button{cursor:pointer;border-radius:9px;min-height:41px;padding:0 17px;font-size:12px;font-weight:750}.price-history-cancel-button{color:#8eb5aa;background:0 0;border:1px solid #78a99d38}.price-history-save-button{color:#4de0a8;background:#0d392e;border:1px solid #4de0a880}.price-history-save-button:hover:not(:disabled){background:#124637}.price-history-cancel-button:disabled,.price-history-save-button:disabled{opacity:.5;cursor:not-allowed}html[data-theme=light] .price-history-hero{background:linear-gradient(135deg,#fff,#f4faf8);border-color:#11755b29;box-shadow:0 16px 35px #1c4d4014}html[data-theme=light] .price-history-hero h1,html[data-theme=light] .price-history-section-heading h2,html[data-theme=light] .price-history-modal-header h2{color:#0c2922}html[data-theme=light] .price-history-hero p{color:#58776e}html[data-theme=light] .price-history-overview-card{background:#fff;border-color:#11755b21;box-shadow:0 12px 28px #1c4d400f}html[data-theme=light] .price-history-overview-card strong{color:#123b31}html[data-theme=light] .price-history-overview-card span{color:#528074}html[data-theme=light] .price-history-overview-card small{color:#718f87}html[data-theme=light] .price-history-records-section{background:#fff;border-color:#11755b21;box-shadow:0 14px 32px #1c4d4012}html[data-theme=light] .price-history-filter-field select,html[data-theme=light] .price-history-form-field input,html[data-theme=light] .price-history-form-field textarea{color:#173d34;background:#fff;border-color:#11755b29}html[data-theme=light] .price-history-filter-field label,html[data-theme=light] .price-history-form-field label{color:#527b70}html[data-theme=light] .price-history-table-wrapper{border-color:#11755b1f}html[data-theme=light] .price-history-table th{color:#547c72;background:#f3f9f7;border-color:#11755b1a}html[data-theme=light] .price-history-table td{color:#58766e;border-color:#11755b14}html[data-theme=light] .price-history-primary{color:#163c33}html[data-theme=light] .price-history-secondary{color:#79968e}html[data-theme=light] .price-history-date{color:#52756c}html[data-theme=light] .price-history-reason{color:#647f77}html[data-theme=light] .price-history-pagination-info{color:#688b81}html[data-theme=light] .price-history-pagination-controls button{color:#587c73;background:#fff;border-color:#11755b24}html[data-theme=light] .price-history-pagination-controls button.active{color:#087b58;background:#ecfaf5;border-color:#18a879}html[data-theme=light] .price-history-add-button{color:#087b58;background:#f1faf7;border-color:#11755b33}html[data-theme=light] .price-history-reset-button{color:#5f8178}html[data-theme=light] .price-history-modal-backdrop{background:#091f197a}html[data-theme=light] .price-history-modal{background:#fff;border-color:#11755b29;box-shadow:0 30px 70px #19463a33}html[data-theme=light] .price-history-modal-close{color:#64857c}html[data-theme=light] .price-history-combobox-menu{background:#fff;border-color:#11755b29;box-shadow:0 18px 35px #19463a26}html[data-theme=light] .price-history-combobox-menu button{color:#193e35;border-color:#11755b14}html[data-theme=light] .price-history-combobox-menu button:hover{background:#f0faf6}html[data-theme=light] .price-history-combobox-menu small,html[data-theme=light] .price-history-combobox-empty{color:#6d8d84}html[data-theme=light] .price-history-cancel-button{color:#5d8077;border-color:#11755b29}html[data-theme=light] .price-history-save-button{color:#087b58;background:#effaf6;border-color:#11755b40}@media (width<=1000px){.price-history-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.price-history-page{padding:20px}.price-history-hero{padding:30px 24px}.price-history-records-section{padding:17px}.price-history-section-heading{flex-direction:column;align-items:flex-start}.price-history-heading-right{justify-content:space-between;width:100%}.price-history-filter-bar{grid-template-columns:1fr}.price-history-filter-actions{align-items:stretch}.price-history-reset-button{width:100%}}@media (width<=560px){.price-history-page{padding:14px}.price-history-hero{border-radius:16px;padding:27px 20px}.price-history-overview-grid{grid-template-columns:1fr}.price-history-overview-card{min-height:112px}.price-history-heading-right{flex-direction:column;align-items:flex-start}.price-history-add-button{justify-content:center;width:100%}.price-history-pagination{flex-direction:column;align-items:flex-start}.price-history-pagination-controls{justify-content:flex-end;width:100%}.price-history-form-grid{grid-template-columns:1fr}.price-history-modal-backdrop{align-items:flex-start;padding:12px}.price-history-modal{border-radius:15px;max-height:calc(100vh - 24px)}.price-history-modal-header,.price-history-form{padding-left:20px;padding-right:20px}.price-history-form-error{margin-left:20px;margin-right:20px}.price-history-modal-actions{flex-direction:column-reverse}.price-history-cancel-button,.price-history-save-button{width:100%}}.units-page{width:100%;min-width:0}.units-section-tag{letter-spacing:.16em;color:#4de0a8;margin-bottom:7px;font-size:.68rem;font-weight:800;display:inline-block}.units-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.units-section-heading h2{color:#fff;margin:0;font-size:1.35rem;line-height:1.2}.units-section-heading p{color:#ffffff9e;margin:7px 0 0}.units-hero{background:radial-gradient(circle at 85% 20%,#58d6ff21,#0000 30%),radial-gradient(circle at 15% 100%,#4de0a81f,#0000 35%),linear-gradient(135deg,#09251d 0%,#0c3429 50%,#09251d 100%);border:1px solid #4de0a824;border-radius:20px;justify-content:space-between;align-items:center;min-height:190px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0003}.units-hero:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.units-hero-content{z-index:1;max-width:680px;position:relative}.units-hero h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.units-hero p{color:#ffffffad;max-width:620px;margin:14px 0 0;font-size:.96rem;line-height:1.65}.units-hero-mark{z-index:1;background:radial-gradient(circle,#4de0a81f,#09251d33);border:1px solid #4de0a859;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative;box-shadow:inset 0 0 25px #4de0a80a,0 0 35px #4de0a80f}.units-hero-mark span{color:#4de0a8;font-size:2.3rem;font-weight:800;line-height:1}.units-hero-mark small{letter-spacing:.14em;color:#ffffff8c;margin-top:7px;font-size:.58rem;font-weight:800}.units-overview-section,.units-controls-section,.units-table-section{background:linear-gradient(145deg,#0a2b22,#08251e);border:1px solid #4de0a81f;border-radius:20px;margin-top:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000029}.units-overview-section:before,.units-controls-section:before,.units-table-section:before{content:"";background:linear-gradient(90deg,#4de0a8cc,#58d6ffb3);height:2px;position:absolute;top:0;left:0;right:0}.units-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.units-stat-card{background:linear-gradient(145deg,#ffffff09,#ffffff04);border:1px solid #ffffff12;border-radius:15px;align-items:flex-start;gap:15px;min-height:130px;padding:20px;display:flex}.units-stat-icon{color:#4de0a8;background:#4de0a817;border:1px solid #4de0a829;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.9rem;font-weight:800;display:flex}.units-stat-card>div:last-child{min-width:0}.units-stat-card span{letter-spacing:.04em;color:#ffffff85;margin-bottom:5px;font-size:.72rem;font-weight:700;display:block}.units-stat-card strong{color:#fff;font-size:1.65rem;line-height:1.1;display:block}.units-stat-card small{color:#fff6;margin-top:7px;font-size:.68rem;line-height:1.4;display:block}.units-controls-heading{align-items:center}.units-filter-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;margin-top:24px;display:grid}.units-search-group{min-width:0}.units-search-group label,.units-form-group label{letter-spacing:.03em;color:#ffffff94;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.units-search-input-wrapper{position:relative}.units-search-icon{color:#ffffff61;pointer-events:none;font-size:1.15rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.units-search-input-wrapper input{color:#fff;background:#0000002b;border:1px solid #ffffff17;border-radius:11px;outline:none;width:100%;height:46px;padding:0 15px 0 40px;font-size:.84rem;transition:border-color .2s,box-shadow .2s,background .2s}.units-search-input-wrapper input::placeholder{color:#ffffff52}.units-search-input-wrapper input:focus{background:#0000003d;border-color:#4de0a880;box-shadow:0 0 0 3px #4de0a812}.units-primary-button,.units-secondary-button,.units-reset-button,.units-cancel-button,.units-edit-button{cursor:pointer;border:none;font-family:inherit;font-size:.78rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.units-primary-button{color:#061a14;background:linear-gradient(135deg,#159f78,#159bb5);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;display:inline-flex;box-shadow:0 8px 20px #159f7829}.units-primary-button span{font-size:1rem}.units-primary-button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #159f783b}.units-primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.units-secondary-button{color:#4de0a8;background:#4de0a812;border:1px solid #4de0a840;border-radius:10px;min-height:46px;padding:0 18px}.units-secondary-button:hover{background:#4de0a821;border-color:#4de0a873}.units-reset-button{color:#ffffffa6;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;min-height:46px;padding:0 17px}.units-reset-button:hover{color:#fff;background:#fff1}.units-cancel-button{color:#ffffffb3;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;min-height:44px;padding:0 18px}.units-cancel-button:hover{color:#fff;background:#ffffff14}.units-edit-button{color:#58d6ff;background:#58d6ff12;border:1px solid #58d6ff38;border-radius:8px;min-height:34px;padding:0 13px}.units-edit-button:hover{background:#58d6ff21;border-color:#58d6ff6b}.units-message{border-radius:10px;align-items:center;gap:9px;min-height:44px;margin-top:18px;padding:10px 13px;font-size:.78rem;line-height:1.4;display:flex}.units-message span{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:flex}.units-success-message{color:#a9f6d5;background:#4de0a812;border:1px solid #4de0a82e}.units-success-message span{color:#08251d;background:#4de0a8}.units-error-message{color:#ffb9b9;background:#ff5b5b12;border:1px solid #ff5b5b2e}.units-error-message span{color:#fff;background:#d94b4b}.units-table-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.units-record-summary{color:#ffffff6b;font-size:.72rem;font-weight:700}.units-table-wrapper{border:1px solid #ffffff0f;border-radius:13px;width:100%;margin-top:22px;overflow-x:auto}.units-table{border-collapse:collapse;width:100%;min-width:850px}.units-table thead{background:#0003}.units-table th{text-align:left;letter-spacing:.1em;color:#ffffff6b;border-bottom:1px solid #ffffff12;padding:14px 16px;font-size:.65rem;font-weight:800}.units-table td{vertical-align:middle;border-bottom:1px solid #ffffff0e;padding:15px 16px}.units-table tbody tr{transition:background .18s}.units-table tbody tr:hover{background:#4de0a809}.units-table tbody tr:last-child td{border-bottom:none}.units-name-cell{align-items:center;gap:12px;display:flex}.units-row-icon{color:#4de0a8;background:#4de0a814;border:1px solid #4de0a824;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:800;display:flex}.units-name-cell strong{color:#fff;font-size:.82rem;font-weight:750;display:block}.units-name-cell span{color:#ffffff5c;margin-top:3px;font-size:.65rem;display:block}.units-symbol-badge{color:#58d6ff;background:#58d6ff12;border:1px solid #58d6ff2b;border-radius:7px;justify-content:center;align-items:center;min-width:40px;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.units-description{text-overflow:ellipsis;white-space:nowrap;color:#ffffff8c;max-width:360px;font-size:.76rem;display:block;overflow:hidden}.units-date{white-space:nowrap;color:#ffffff6b;font-size:.72rem}.units-actions-header{text-align:right!important}.units-actions{justify-content:flex-end;display:flex}.units-state{text-align:center;background:#00000014;border:1px dashed #ffffff14;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:250px;margin-top:22px;display:flex}.units-state p{color:#ffffff7a;margin:0;font-size:.8rem}.units-spinner{border:3px solid #4de0a829;border-top-color:#4de0a8;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite units-spin}@keyframes units-spin{to{transform:rotate(360deg)}}.units-state-error>span{color:#fff;background:#b84a4a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.units-empty-icon{color:#4de0a8;background:#4de0a812;border:1px solid #4de0a821;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:800;display:flex}.units-empty-state h3{color:#fff;margin:2px 0 0;font-size:1rem}.units-empty-state .units-primary-button,.units-empty-state .units-secondary-button{margin-top:5px}.units-pagination{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.units-pagination-info{color:#ffffff6b;min-width:90px;font-size:.72rem;font-weight:700}.units-pagination-controls{align-items:center;gap:6px;display:flex}.units-page-button{color:#ffffffad;cursor:pointer;background:#0003;border:1px solid #4de0a829;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-family:inherit;font-size:.74rem;font-weight:750;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.units-page-button:hover:not(:disabled){color:#fff;background:#4de0a812;border-color:#4de0a861}.units-page-button.active{color:#062219;background:#4de0a8;border-color:#4de0a8}.units-page-button:disabled{opacity:.3;cursor:not-allowed}.units-limit-control{align-items:center;gap:8px;display:flex}.units-limit-control label{color:#fff6;font-size:.7rem}.units-limit-control select{color:#ffffffbf;cursor:pointer;background:#09251e;border:1px solid #ffffff1a;border-radius:8px;outline:none;height:36px;padding:0 28px 0 10px;font-family:inherit;font-size:.72rem}.units-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.units-modal{background:linear-gradient(145deg,#0b3026,#08251e);border:1px solid #4de0a826;border-radius:18px;width:min(650px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 70px #00000073}.units-modal:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.units-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.units-modal-header h2{color:#fff;margin:0;font-size:1.45rem}.units-modal-header p{color:#ffffff7a;margin:7px 0 0;font-size:.76rem;line-height:1.5}.units-modal-close{color:#ffffff8c;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.25rem;display:flex}.units-modal-close:hover{color:#fff;background:#ffffff12}.units-form{padding-top:22px}.units-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.units-form-group-full{grid-column:1/-1}.units-form-group label span{color:#4de0a8;margin-left:3px}.units-form-group input,.units-form-group textarea{box-sizing:border-box;color:#fff;background:#0000002e;border:1px solid #ffffff17;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:.82rem;transition:border-color .2s,box-shadow .2s,background .2s}.units-form-group input{height:46px;padding:0 13px}.units-form-group textarea{resize:vertical;min-height:110px;padding:12px 13px}.units-form-group input::placeholder,.units-form-group textarea::placeholder{color:#ffffff47}.units-form-group input:focus,.units-form-group textarea:focus{background:#00000040;border-color:#4de0a87a;box-shadow:0 0 0 3px #4de0a80f}.units-form-group input:disabled,.units-form-group textarea:disabled{opacity:.55;cursor:not-allowed}.units-modal-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:18px;display:flex}.units-button-spinner{border:2px solid #061a1440;border-top-color:#061a14;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite units-spin}html[data-theme=light] .units-page{color:#18332b;background:#f4f7f6}html[data-theme=light] .units-hero{background:#fff;border-color:#dce8e3;box-shadow:0 14px 32px #16372d14}html[data-theme=light] .units-hero:before{background:linear-gradient(90deg,#0d8f78,#2877a8)}html[data-theme=light] .units-hero h1{color:#18332b}html[data-theme=light] .units-hero p{color:#71827b}html[data-theme=light] .units-hero-mark{background:#0d8f7809;border-color:#0d8f7824;box-shadow:0 0 30px #0d8f780a}html[data-theme=light] .units-hero-mark span{color:#0d8f78}html[data-theme=light] .units-hero-mark small{color:#71827b}html[data-theme=light] .units-overview-section,html[data-theme=light] .units-controls-section,html[data-theme=light] .units-table-section{background:#fff;border-color:#dfe8e4;box-shadow:0 12px 30px #16372d14}html[data-theme=light] .units-overview-section:before,html[data-theme=light] .units-controls-section:before,html[data-theme=light] .units-table-section:before{background:linear-gradient(90deg,#0d8f78,#2877a8)}html[data-theme=light] .units-section-heading h2,html[data-theme=light] .units-table-header h2{color:#18332b}html[data-theme=light] .units-section-tag{color:#0d8f78}html[data-theme=light] .units-stat-card{background:#fff;border-color:#dfe8e4;box-shadow:0 8px 20px #16372d0d}html[data-theme=light] .units-stat-card:hover{border-color:#0d8f7838;box-shadow:0 10px 24px #16372d14}html[data-theme=light] .units-stat-icon{color:#0d8f78;background:#0d8f7814;border-color:#0d8f7826}html[data-theme=light] .units-stat-card span{color:#71827b}html[data-theme=light] .units-stat-card strong{color:#18332b}html[data-theme=light] .units-stat-card small,html[data-theme=light] .units-search-group label,html[data-theme=light] .units-form-group label{color:#71827b}html[data-theme=light] .units-search-input-wrapper input{color:#18332b;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .units-search-input-wrapper input::placeholder{color:#91a19b}html[data-theme=light] .units-search-input-wrapper input:focus{background:#fff;border-color:#0d8f78;box-shadow:0 0 0 3px #0d8f781a}html[data-theme=light] .units-search-icon{color:#71827b}html[data-theme=light] .units-secondary-button{color:#0d8f78;background:#0d8f780f;border-color:#0d8f7833}html[data-theme=light] .units-secondary-button:hover{background:#0d8f781a;border-color:#0d8f78}html[data-theme=light] .units-reset-button{color:#52665e;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .units-reset-button:hover{color:#18332b;background:#fff;border-color:#0d8f784d}html[data-theme=light] .units-success-message{color:#16805e;background:#16805e0f;border-color:#16805e29}html[data-theme=light] .units-error-message{color:#c44d4d;background:#c44d4d0f;border-color:#c44d4d29}html[data-theme=light] .units-table-wrapper{border-color:#dfe8e4}html[data-theme=light] .units-table thead{background:#f8faf9}html[data-theme=light] .units-table th{color:#71827b;border-bottom-color:#dfe8e4}html[data-theme=light] .units-table td{border-bottom-color:#e6eeea}html[data-theme=light] .units-table tbody tr:hover{background:#0d8f7809}html[data-theme=light] .units-name-cell strong{color:#18332b}html[data-theme=light] .units-name-cell span{color:#71827b}html[data-theme=light] .units-row-icon{color:#0d8f78;background:#0d8f7812;border-color:#0d8f7824}html[data-theme=light] .units-symbol-badge{color:#2877a8;background:#2877a812;border-color:#2877a826}html[data-theme=light] .units-description,html[data-theme=light] .units-date,html[data-theme=light] .units-record-summary{color:#71827b}html[data-theme=light] .units-edit-button{color:#2877a8;background:#2877a80f;border-color:#2877a82e}html[data-theme=light] .units-edit-button:hover{background:#2877a81a;border-color:#2877a859}html[data-theme=light] .units-state{background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .units-state p{color:#71827b}html[data-theme=light] .units-empty-state h3{color:#18332b}html[data-theme=light] .units-empty-icon{color:#0d8f78;background:#0d8f780f;border-color:#0d8f7824}html[data-theme=light] .units-pagination{border-top-color:#dfe8e4}html[data-theme=light] .units-pagination-info{color:#71827b}html[data-theme=light] .units-page-button{color:#52665e;background:#fff;border-color:#dfe8e4}html[data-theme=light] .units-page-button:hover:not(:disabled){color:#0d8f78;background:#0d8f780d;border-color:#0d8f78}html[data-theme=light] .units-page-button.active{color:#fff;background:#0d8f78;border-color:#0d8f78}html[data-theme=light] .units-limit-control label{color:#71827b}html[data-theme=light] .units-limit-control select{color:#18332b;background:#fff;border-color:#dfe8e4}html[data-theme=light] .units-modal-backdrop{background:#142d2559}html[data-theme=light] .units-modal{background:linear-gradient(145deg,#fff,#f4f9f7);border-color:#dce8e3;box-shadow:0 25px 60px #16372d33}html[data-theme=light] .units-modal-header{border-bottom-color:#dfe8e4}html[data-theme=light] .units-modal-header h2{color:#18332b}html[data-theme=light] .units-modal-header p{color:#71827b}html[data-theme=light] .units-modal-close{color:#52665e;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .units-modal-close:hover{color:#18332b;background:#fff;border-color:#0d8f7840}html[data-theme=light] .units-form-group input,html[data-theme=light] .units-form-group textarea{color:#18332b;background:#fff;border-color:#dfe8e4}html[data-theme=light] .units-form-group input::placeholder,html[data-theme=light] .units-form-group textarea::placeholder{color:#91a19b}html[data-theme=light] .units-form-group input:focus,html[data-theme=light] .units-form-group textarea:focus{border-color:#0d8f78;box-shadow:0 0 0 3px #0d8f781a}html[data-theme=light] .units-modal-actions{border-top-color:#dfe8e4}html[data-theme=light] .units-cancel-button{color:#52665e;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .units-cancel-button:hover{color:#18332b;background:#fff;border-color:#0d8f7840}@media (width<=1100px){.units-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.units-filter-bar{grid-template-columns:minmax(0,1fr) auto auto}}@media (width<=900px){.units-hero{padding:30px}.units-overview-section,.units-controls-section,.units-table-section{padding:24px}}@media (width<=700px){.units-hero{min-height:0;padding:28px 24px}.units-hero-mark{display:none}.units-hero h1{font-size:2rem}.units-overview-section,.units-controls-section,.units-table-section{padding:20px}.units-controls-heading,.units-table-header{flex-direction:column;align-items:flex-start}.units-filter-bar{grid-template-columns:1fr}.units-search-group,.units-filter-bar button,.units-primary-button{width:100%}.units-form-grid{grid-template-columns:1fr}.units-form-group-full{grid-column:auto}.units-pagination{flex-direction:column;align-items:stretch}.units-pagination-info{text-align:center}.units-pagination-controls{flex-wrap:wrap;justify-content:center}.units-limit-control{justify-content:center}}@media (width<=430px){.units-overview-grid{grid-template-columns:1fr}.units-hero{padding:25px 20px}.units-hero h1{font-size:1.8rem}.units-overview-section,.units-controls-section,.units-table-section{border-radius:16px;padding:17px}.units-stat-card{min-height:110px}.units-modal-backdrop{padding:10px}.units-modal{border-radius:15px;padding:21px}.units-modal-actions{flex-direction:column-reverse}.units-modal-actions button{width:100%}.units-page-button{min-width:36px}}.brands-page{box-sizing:border-box;color:#e7f2ed;background:#071915;width:100%;min-width:0;max-width:100%;padding:28px}.brands-hero{background:radial-gradient(circle at 85% 20%,#58d6ff21,#0000 30%),radial-gradient(circle at 15% 100%,#4de0a81f,#0000 35%),linear-gradient(135deg,#09251d 0%,#0c3429 50%,#09251d 100%);border:1px solid #4de0a824;border-radius:20px;justify-content:space-between;align-items:center;min-height:190px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0003}.brands-hero:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.brands-hero-content{z-index:1;max-width:680px;position:relative}.brands-section-tag{color:#4de0a8;letter-spacing:.16em;margin-bottom:7px;font-size:.68rem;font-weight:800;display:inline-block}.brands-hero h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.brands-hero p{color:#ffffffad;max-width:620px;margin:14px 0 0;font-size:.96rem;line-height:1.65}.brands-hero-mark{z-index:1;background:radial-gradient(circle,#4de0a81f,#09251d33);border:1px solid #4de0a859;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.brands-hero-mark span{color:#4de0a8;font-size:2.3rem;font-weight:800;line-height:1}.brands-hero-mark small{color:#ffffff8c;letter-spacing:.14em;margin-top:7px;font-size:.58rem;font-weight:800}.brands-overview-section,.brands-controls-section,.brands-table-section{background:linear-gradient(145deg,#0a2b22,#08251e);border:1px solid #4de0a81f;border-radius:20px;margin-top:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000029}.brands-overview-section:before,.brands-controls-section:before,.brands-table-section:before{content:"";background:linear-gradient(90deg,#4de0a8cc,#58d6ffb3);height:2px;position:absolute;top:0;left:0;right:0}.brands-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.brands-section-heading h2{color:#fff;margin:0;font-size:1.35rem;line-height:1.2}.brands-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.brands-stat-card{background:linear-gradient(145deg,#ffffff09,#ffffff04);border:1px solid #ffffff12;border-radius:15px;align-items:flex-start;gap:15px;min-height:130px;padding:20px;transition:transform .18s,border-color .18s;display:flex;position:relative}.brands-stat-card:hover{border-color:#4de0a82e;transform:translateY(-2px)}.brands-stat-icon{color:#4de0a8;background:#4de0a817;border:1px solid #4de0a829;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.9rem;font-weight:800;display:flex}.brands-stat-card>div:last-child{min-width:0}.brands-stat-card span{color:#ffffff85;margin-bottom:5px;font-size:.72rem;font-weight:700;display:block}.brands-stat-card strong{color:#fff;font-size:1.65rem;line-height:1.1;display:block}.brands-stat-card small{color:#fff6;margin-top:7px;font-size:.68rem;line-height:1.4;display:block}.brands-controls-heading{align-items:center}.brands-filter-bar{grid-template-columns:minmax(0,1fr) 180px auto auto;align-items:end;gap:12px;margin-top:24px;display:grid}.brands-search-group,.brands-filter-group{min-width:0}.brands-search-group label,.brands-filter-group label{color:#ffffff94;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.brands-search-input-wrapper{position:relative}.brands-search-icon{color:#ffffff61;pointer-events:none;font-size:1.15rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.brands-search-input-wrapper input,.brands-filter-group select{box-sizing:border-box;color:#fff;background:#0000002b;border:1px solid #ffffff17;border-radius:10px;outline:none;width:100%;height:46px;font-family:inherit;font-size:.82rem;transition:border-color .2s,box-shadow .2s}.brands-search-input-wrapper input{padding:0 15px 0 40px}.brands-filter-group select{padding:0 12px}.brands-search-input-wrapper input::placeholder{color:#ffffff52}.brands-search-input-wrapper input:focus,.brands-filter-group select:focus{border-color:#4de0a880;box-shadow:0 0 0 3px #4de0a812}.brands-primary-button,.brands-secondary-button,.brands-reset-button,.brands-cancel-button,.brands-edit-button,.brands-deactivate-button,.brands-activate-button,.brands-confirm-deactivate-button,.brands-confirm-activate-button{cursor:pointer;border:none;font-family:inherit;font-size:.78rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.brands-primary-button{color:#061a14;background:linear-gradient(135deg,#159f78,#159bb5);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;display:inline-flex;box-shadow:0 8px 20px #159f7829}.brands-primary-button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #159f783b}.brands-primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.brands-secondary-button{color:#4de0a8;background:#4de0a812;border:1px solid #4de0a840;border-radius:10px;min-height:46px;padding:0 18px}.brands-secondary-button:hover{background:#4de0a821;border-color:#4de0a873}.brands-reset-button{color:#ffffffa6;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;min-height:46px;padding:0 17px}.brands-reset-button:hover{color:#fff;background:#fff1}.brands-message{border-radius:10px;align-items:center;gap:9px;min-height:44px;margin-top:18px;padding:10px 13px;font-size:.78rem;line-height:1.4;display:flex}.brands-message>span{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:flex}.brands-success-message{color:#a9f6d5;background:#4de0a812;border:1px solid #4de0a82e}.brands-success-message>span{color:#08251d;background:#4de0a8}.brands-error-message{color:#ffb9b9;background:#ff5b5b12;border:1px solid #ff5b5b2e}.brands-error-message>span{color:#fff;background:#d94b4b}.brands-table-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.brands-record-summary{color:#ffffff6b;font-size:.72rem;font-weight:700}.brands-table-wrapper{border:1px solid #ffffff0f;border-radius:13px;width:100%;margin-top:22px;overflow-x:auto}.brands-table{border-collapse:collapse;width:100%;min-width:1050px}.brands-table thead{background:#0003}.brands-table th{text-align:left;color:#ffffff6b;letter-spacing:.1em;border-bottom:1px solid #ffffff12;padding:14px 16px;font-size:.65rem;font-weight:800}.brands-table td{vertical-align:middle;border-bottom:1px solid #ffffff0e;padding:15px 16px}.brands-table tbody tr{transition:background .18s}.brands-table tbody tr:hover{background:#4de0a809}.brands-table tbody tr:last-child td{border-bottom:none}.brands-name-cell{align-items:center;gap:12px;display:flex}.brands-logo-wrapper{background:#4de0a814;border:1px solid #4de0a824;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative;overflow:hidden}.brands-logo-wrapper img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:100%;padding:5px;position:absolute;inset:0}.brands-logo-fallback{color:#4de0a8;font-size:.9rem;font-weight:800}.brands-logo-fallback-visible .brands-logo-fallback{display:flex}.brands-name-cell>div:last-child{min-width:0}.brands-name-cell strong{color:#fff;font-size:.82rem;font-weight:750;display:block}.brands-name-cell>div:last-child span{color:#ffffff5c;margin-top:3px;font-size:.65rem;display:block}.brands-description{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:.76rem;display:block;overflow:hidden}.brands-website-link{color:#58d6ff;font-size:.75rem;font-weight:700;text-decoration:none}.brands-website-link:hover{text-decoration:underline}.brands-no-value{color:#ffffff59;font-size:.72rem}.brands-status-badge{border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.brands-status-badge>span{border-radius:50%;width:6px;height:6px}.brands-status-badge.active{color:#4de0a8;background:#4de0a814;border:1px solid #4de0a829}.brands-status-badge.active>span{background:#4de0a8;box-shadow:0 0 0 3px #4de0a814}.brands-status-badge.inactive{color:#f0b45a;background:#f0b45a14;border:1px solid #f0b45a29}.brands-status-badge.inactive>span{background:#f0b45a}.brands-actions-header{text-align:right!important}.brands-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.brands-edit-button{color:#58d6ff;background:#58d6ff12;border:1px solid #58d6ff38;border-radius:8px;min-height:34px;padding:0 13px}.brands-edit-button:hover{background:#58d6ff21;border-color:#58d6ff6b}.brands-deactivate-button{color:#f0b45a;background:#f0b45a12;border:1px solid #f0b45a33;border-radius:8px;min-height:34px;padding:0 13px}.brands-deactivate-button:hover{background:#f0b45a21;border-color:#f0b45a61}.brands-activate-button{color:#4de0a8;background:#4de0a812;border:1px solid #4de0a833;border-radius:8px;min-height:34px;padding:0 13px}.brands-activate-button:hover{background:#4de0a821;border-color:#4de0a861}.brands-state{text-align:center;background:#00000014;border:1px dashed #ffffff14;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:250px;margin-top:22px;display:flex}.brands-state p{color:#ffffff7a;margin:0;font-size:.8rem}.brands-spinner{border:3px solid #4de0a829;border-top-color:#4de0a8;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite brands-spin}@keyframes brands-spin{to{transform:rotate(360deg)}}.brands-state-error>span{color:#fff;background:#b84a4a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.brands-empty-icon{color:#4de0a8;background:#4de0a812;border:1px solid #4de0a821;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:800;display:flex}.brands-empty-state h3{color:#fff;margin:2px 0 0;font-size:1rem}.brands-pagination{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.brands-pagination-info{color:#ffffff6b;min-width:90px;font-size:.72rem;font-weight:700}.brands-pagination-controls{align-items:center;gap:6px;display:flex}.brands-page-button{color:#ffffffad;cursor:pointer;background:#0003;border:1px solid #4de0a829;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-family:inherit;font-size:.74rem;font-weight:750;display:inline-flex}.brands-page-button:hover:not(:disabled){color:#fff;background:#4de0a812;border-color:#4de0a861}.brands-page-button.active{color:#062219;background:#4de0a8;border-color:#4de0a8}.brands-page-button:disabled{opacity:.3;cursor:not-allowed}.brands-limit-control{align-items:center;gap:8px;display:flex}.brands-limit-control label{color:#fff6;font-size:.7rem}.brands-limit-control select{color:#ffffffbf;background:#09251e;border:1px solid #ffffff1a;border-radius:8px;outline:none;height:36px;padding:0 28px 0 10px;font-family:inherit;font-size:.72rem}.brands-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.brands-modal{background:linear-gradient(145deg,#0b3026,#08251e);border:1px solid #4de0a826;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 70px #00000073}.brands-modal:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.brands-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.brands-modal-header h2{color:#fff;margin:0;font-size:1.45rem}.brands-modal-header p{color:#ffffff7a;margin:7px 0 0;font-size:.76rem;line-height:1.5}.brands-modal-close{color:#ffffff8c;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.25rem;display:flex}.brands-modal-close:hover{color:#fff;background:#ffffff12}.brands-form{padding-top:22px}.brands-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.brands-form-group-full{grid-column:1/-1}.brands-form-group label{color:#ffffff94;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.brands-form-group label span{color:#4de0a8;margin-left:3px}.brands-form-group input,.brands-form-group textarea{box-sizing:border-box;color:#fff;background:#0000002e;border:1px solid #ffffff17;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:.82rem;transition:border-color .2s,box-shadow .2s}.brands-form-group input{height:46px;padding:0 13px}.brands-form-group textarea{resize:vertical;min-height:110px;padding:12px 13px}.brands-form-group input::placeholder,.brands-form-group textarea::placeholder{color:#ffffff47}.brands-form-group input:focus,.brands-form-group textarea:focus{border-color:#4de0a87a;box-shadow:0 0 0 3px #4de0a80f}.brands-form-group input:disabled,.brands-form-group textarea:disabled{opacity:.55;cursor:not-allowed}.brands-modal-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:18px;display:flex}.brands-cancel-button{color:#ffffffb3;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;min-height:44px;padding:0 18px}.brands-cancel-button:hover{color:#fff;background:#ffffff14}.brands-button-spinner{border:2px solid #061a1440;border-top-color:#061a14;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite brands-spin}.brands-status-modal{text-align:center;background:linear-gradient(145deg,#0b3026,#08251e);border:1px solid #4de0a826;border-radius:18px;width:min(440px,100%);padding:30px;box-shadow:0 28px 70px #00000073}.brands-status-icon{color:#f0b45a;background:#f0b45a1a;border:1px solid #f0b45a2e;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:1.2rem;font-weight:900;display:flex}.brands-status-modal h2{color:#fff;margin:0;font-size:1.25rem}.brands-status-modal p{color:#ffffff8c;margin:12px 0 0;font-size:.8rem;line-height:1.6}.brands-status-modal p strong{color:#fff}.brands-status-modal-actions{justify-content:center;gap:10px;margin-top:25px;display:flex}.brands-confirm-deactivate-button,.brands-confirm-activate-button{border-radius:10px;min-height:44px;padding:0 18px}.brands-confirm-deactivate-button{color:#18200b;background:#f0b45a}.brands-confirm-activate-button{color:#062219;background:#4de0a8}html[data-theme=light] .brands-page{color:#18332b;background:#f4f7f6}html[data-theme=light] .brands-hero{background:#fff;border-color:#dce8e3;box-shadow:0 14px 32px #16372d14}html[data-theme=light] .brands-hero:before{background:linear-gradient(90deg,#0d8f78,#2877a8)}html[data-theme=light] .brands-hero h1{color:#18332b}html[data-theme=light] .brands-hero p{color:#71827b}html[data-theme=light] .brands-section-tag{color:#0d8f78}html[data-theme=light] .brands-hero-mark{background:#0d8f7809;border-color:#0d8f7824}html[data-theme=light] .brands-hero-mark span{color:#0d8f78}html[data-theme=light] .brands-hero-mark small{color:#71827b}html[data-theme=light] .brands-overview-section,html[data-theme=light] .brands-controls-section,html[data-theme=light] .brands-table-section{background:linear-gradient(145deg,#f7fcfa,#eef8f4);border-color:#dfe8e4;box-shadow:0 12px 30px #16372d14}html[data-theme=light] .brands-overview-section:before,html[data-theme=light] .brands-controls-section:before,html[data-theme=light] .brands-table-section:before{background:linear-gradient(90deg,#0d8f78,#2877a8)}html[data-theme=light] .brands-section-heading h2{color:#18332b}html[data-theme=light] .brands-stat-card{background:#fff;border-color:#dfe8e4;box-shadow:0 8px 20px #16372d0d}html[data-theme=light] .brands-stat-card:hover{border-color:#0d8f7838;box-shadow:0 10px 24px #16372d14}html[data-theme=light] .brands-stat-icon{color:#0d8f78;background:#0d8f7814;border-color:#0d8f7826}html[data-theme=light] .brands-stat-card span{color:#71827b}html[data-theme=light] .brands-stat-card strong{color:#18332b}html[data-theme=light] .brands-stat-card small,html[data-theme=light] .brands-search-group label,html[data-theme=light] .brands-filter-group label{color:#71827b}html[data-theme=light] .brands-search-input-wrapper input,html[data-theme=light] .brands-filter-group select{color:#18332b;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .brands-search-input-wrapper input::placeholder{color:#91a19b}html[data-theme=light] .brands-search-icon{color:#71827b}html[data-theme=light] .brands-search-input-wrapper input:focus,html[data-theme=light] .brands-filter-group select:focus{background:#fff;border-color:#0d8f78;box-shadow:0 0 0 3px #0d8f781a}html[data-theme=light] .brands-reset-button{color:#52665e;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .brands-reset-button:hover{color:#18332b;background:#fff;border-color:#0d8f784d}html[data-theme=light] .brands-secondary-button{color:#0d8f78;background:#0d8f780f;border-color:#0d8f7833}html[data-theme=light] .brands-secondary-button:hover{background:#0d8f781a;border-color:#0d8f78}html[data-theme=light] .brands-table-wrapper{border-color:#dfe8e4}html[data-theme=light] .brands-table thead{background:#f8faf9}html[data-theme=light] .brands-table th{color:#71827b;border-bottom-color:#dfe8e4}html[data-theme=light] .brands-table td{border-bottom-color:#e6eeea}html[data-theme=light] .brands-table tbody tr:hover{background:#0d8f7809}html[data-theme=light] .brands-name-cell strong{color:#18332b}html[data-theme=light] .brands-name-cell>div:last-child span,html[data-theme=light] .brands-description{color:#71827b}html[data-theme=light] .brands-no-value{color:#91a19b}html[data-theme=light] .brands-record-summary{color:#71827b}html[data-theme=light] .brands-logo-wrapper{background:#0d8f780f;border-color:#0d8f7824}html[data-theme=light] .brands-logo-fallback{color:#0d8f78}html[data-theme=light] .brands-website-link{color:#2877a8}html[data-theme=light] .brands-status-badge.active{color:#16805e;background:#16805e12;border-color:#16805e29}html[data-theme=light] .brands-status-badge.inactive{color:#a66c19;background:#f0b45a14;border-color:#f0b45a2e}html[data-theme=light] .brands-pagination{border-top-color:#dfe8e4}html[data-theme=light] .brands-pagination-info,html[data-theme=light] .brands-limit-control label{color:#71827b}html[data-theme=light] .brands-page-button{color:#52665e;background:#fff;border-color:#dfe8e4}html[data-theme=light] .brands-page-button:hover:not(:disabled){color:#0d8f78;background:#0d8f780d;border-color:#0d8f78}html[data-theme=light] .brands-page-button.active{color:#fff;background:#0d8f78;border-color:#0d8f78}html[data-theme=light] .brands-limit-control select{color:#18332b;background:#fff;border-color:#dfe8e4}html[data-theme=light] .brands-state{background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .brands-state p{color:#71827b}html[data-theme=light] .brands-empty-state h3{color:#18332b}html[data-theme=light] .brands-empty-icon{color:#0d8f78;background:#0d8f780f;border-color:#0d8f7824}html[data-theme=light] .brands-modal-backdrop{background:#142d2559}html[data-theme=light] .brands-modal,html[data-theme=light] .brands-status-modal{background:linear-gradient(145deg,#fff,#f4f9f7);border-color:#dce8e3;box-shadow:0 25px 60px #16372d33}html[data-theme=light] .brands-modal-header{border-bottom-color:#dfe8e4}html[data-theme=light] .brands-modal-header h2,html[data-theme=light] .brands-status-modal h2{color:#18332b}html[data-theme=light] .brands-modal-header p,html[data-theme=light] .brands-status-modal p{color:#71827b}html[data-theme=light] .brands-status-modal p strong{color:#18332b}html[data-theme=light] .brands-modal-close{color:#52665e;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .brands-modal-close:hover{color:#18332b;background:#fff;border-color:#0d8f7840}html[data-theme=light] .brands-form-group label{color:#71827b}html[data-theme=light] .brands-form-group input,html[data-theme=light] .brands-form-group textarea{color:#18332b;background:#fff;border-color:#dfe8e4}html[data-theme=light] .brands-form-group input::placeholder,html[data-theme=light] .brands-form-group textarea::placeholder{color:#91a19b}html[data-theme=light] .brands-form-group input:focus,html[data-theme=light] .brands-form-group textarea:focus{border-color:#0d8f78;box-shadow:0 0 0 3px #0d8f781a}html[data-theme=light] .brands-modal-actions{border-top-color:#dfe8e4}html[data-theme=light] .brands-cancel-button{color:#52665e;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .brands-cancel-button:hover{color:#18332b;background:#fff;border-color:#0d8f7840}html[data-theme=light] .brands-status-icon{color:#a66c19;background:#f0b45a14;border-color:#f0b45a2e}@media (width<=1100px){.brands-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brands-filter-bar{grid-template-columns:minmax(0,1fr) 170px auto auto}}@media (width<=900px){.brands-page{padding:20px}.brands-hero{padding:30px}.brands-overview-section,.brands-controls-section,.brands-table-section{padding:24px}.brands-filter-bar{grid-template-columns:1fr 1fr}.brands-search-group{grid-column:1/-1}}@media (width<=700px){.brands-page{padding:16px}.brands-hero{min-height:0;padding:28px 24px}.brands-hero-mark{display:none}.brands-hero h1{font-size:2rem}.brands-overview-section,.brands-controls-section,.brands-table-section{padding:20px}.brands-controls-heading,.brands-table-header{flex-direction:column;align-items:flex-start}.brands-filter-bar{grid-template-columns:1fr}.brands-search-group{grid-column:auto}.brands-search-group,.brands-filter-group,.brands-filter-bar button,.brands-primary-button{width:100%}.brands-form-grid{grid-template-columns:1fr}.brands-form-group-full{grid-column:auto}.brands-actions{flex-wrap:wrap;justify-content:flex-start}.brands-pagination{flex-direction:column;align-items:stretch}.brands-pagination-info{text-align:center}.brands-pagination-controls{flex-wrap:wrap;justify-content:center}.brands-limit-control{justify-content:center}.brands-status-modal-actions{flex-direction:column-reverse}.brands-status-modal-actions button{width:100%}}@media (width<=430px){.brands-overview-grid{grid-template-columns:1fr}.brands-hero{padding:25px 20px}.brands-hero h1{font-size:1.8rem}.brands-overview-section,.brands-controls-section,.brands-table-section{border-radius:16px;padding:17px}.brands-stat-card{min-height:110px}.brands-modal-backdrop{padding:10px}.brands-modal,.brands-status-modal{border-radius:15px;padding:21px}.brands-modal-actions{flex-direction:column-reverse}.brands-modal-actions button{width:100%}}html[data-theme=light] .brands-success-message{color:#08745f;background:#e8f8f2;border:1px solid #b8ead8}html[data-theme=light] .brands-error-message{color:#b42318;background:#fff0f0;border:1px solid #f3c2c2}.stations-page{color:#edf7f3;background:#071411;min-height:100%;padding:24px}.stations-hero{background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:2px solid #12a98e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:26px 28px;display:flex;box-shadow:0 16px 40px #0000002e}.stations-eyebrow{letter-spacing:1.8px;color:#28c7a8;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.stations-hero h1{color:#f4fffb;margin:0;font-size:28px;font-weight:750}.stations-hero p{color:#8ca79e;margin:7px 0 0;font-size:14px}.stations-primary-btn,.stations-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#12a98e,#1599ad);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 8px 20px #12a98e33}.stations-primary-btn:hover,.stations-submit-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #12a98e47}.stations-primary-btn:disabled,.stations-submit-btn:disabled,.stations-cancel-btn:disabled,.stations-confirm-status-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.stations-message{border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 15px;font-size:13px;font-weight:650;display:flex}.stations-message-icon{border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;font-weight:900;display:inline-flex}.stations-success-message{color:#56dfbd;background:#23b7921f;border:1px solid #23b7924d}.stations-success-message .stations-message-icon{color:#fff;background:#24b792}.stations-error-message{color:#ff8e8e;background:#dd4c4c1f;border:1px solid #dd4c4c4d}.stations-error-message .stations-message-icon{color:#fff;background:#d94f4f}.stations-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.stations-stat-card{background:#0c1d18;border:1px solid #193d35;border-radius:14px;padding:20px;box-shadow:0 10px 28px #00000024}.stations-stat-label{letter-spacing:1.1px;text-transform:uppercase;color:#7f9991;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.stations-stat-card strong{color:#f3fffb;font-size:28px;line-height:1.1;display:block}.stations-stat-card small{color:#718c83;margin-top:7px;font-size:12px;display:block}.stations-search-card,.stations-table-card{background:#0b1b17;border:1px solid #193d35;border-radius:15px;box-shadow:0 12px 32px #00000024}.stations-search-card{margin-bottom:20px;padding:22px 24px}.stations-section-heading{margin-bottom:18px}.stations-section-heading h2,.stations-table-header h2{color:#f0fbf7;margin:0;font-size:19px}.stations-controls{grid-template-columns:minmax(250px,1fr) 180px auto;align-items:end;gap:12px;display:grid}.stations-search-field,.stations-status-field{min-width:0}.stations-search-field label,.stations-status-field label{color:#88a49a;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.stations-input-wrapper{position:relative}.stations-input-icon{color:#6e8d83;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.stations-input-wrapper input,.stations-status-field select{box-sizing:border-box;color:#eaf8f3;background:#0d211c;border:1px solid #28483f;border-radius:9px;outline:none;width:100%;height:42px;font-size:13px;transition:border-color .2s,box-shadow .2s}.stations-input-wrapper input{padding:0 13px 0 37px}.stations-status-field select{padding:0 12px}.stations-input-wrapper input::placeholder{color:#607b72}.stations-input-wrapper input:focus,.stations-status-field select:focus{border-color:#18b397;box-shadow:0 0 0 3px #18b3971a}.stations-control-actions{gap:9px;display:flex}.stations-search-btn,.stations-reset-btn{cursor:pointer;border-radius:9px;height:42px;padding:0 16px;font-size:12px;font-weight:750}.stations-search-btn{color:#44d4b7;background:#12a98e1f;border:1px solid #18ad94}.stations-reset-btn{color:#a5bbb4;background:#10231e;border:1px solid #304d45}.stations-table-card{overflow:hidden}.stations-table-header{border-bottom:1px solid #193d35;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.stations-count{color:#53cdb1;background:#12a98e1a;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:750}.stations-table-wrapper{width:100%;overflow-x:auto}.stations-table{border-collapse:collapse;width:100%;min-width:1050px}.stations-table th{color:#718d84;letter-spacing:.9px;text-align:left;background:#0e211c;border-bottom:1px solid #1c3f36;padding:13px 16px;font-size:10px;font-weight:800}.stations-table td{color:#b9cbc5;border-bottom:1px solid #16362f;padding:15px 16px;font-size:12px}.stations-table tbody tr{transition:background .18s}.stations-table tbody tr:hover{background:#12a98e09}.stations-table tbody tr:last-child td{border-bottom:0}.station-name-cell{align-items:center;gap:11px;display:flex}.station-icon{background:linear-gradient(135deg,#12a98e2e,#1599ad21);border:1px solid #22b79b2e;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.station-name-cell strong{color:#edf8f4;font-size:13px;display:block}.station-name-cell span{color:#718c83;margin-top:3px;font-size:11px;display:none}.station-code{color:#91cfc0;background:#10251f;border:1px solid #284b41;border-radius:6px;padding:5px 8px;font-family:monospace;font-size:11px;font-weight:700;display:inline-block}.station-address{color:#9db4ac}.station-status{border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.station-status-dot{border-radius:50%;width:6px;height:6px}.station-status.active{color:#49d4b3;background:#22be971c}.station-status.active .station-status-dot{background:#28bd98}.station-status.inactive{color:#dd9292;background:#b870701a}.station-status.inactive .station-status-dot{background:#c76f6f}.station-actions{align-items:center;gap:7px;display:flex}.station-action{cursor:pointer;border-radius:7px;min-height:30px;padding:0 9px;font-size:10px;font-weight:750}.station-action.edit{color:#78bad5;background:#2d82a81a;border:1px solid #315d70}.station-action.activate{color:#55cfb0;background:#1fab871a;border:1px solid #277c67}.station-action.deactivate{color:#db9292;background:#c25b5b14;border:1px solid #7b4b4b}.stations-loading,.stations-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.stations-loading p,.stations-empty p{color:#728d84;font-size:13px}.stations-spinner{border:3px solid #21473e;border-top-color:#19b397;border-radius:50%;width:30px;height:30px;margin-bottom:12px;animation:.8s linear infinite stations-spin}@keyframes stations-spin{to{transform:rotate(360deg)}}.stations-empty-icon{background:#12a98e1a;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:12px;font-size:25px;display:flex}.stations-empty h3{color:#e7f5f0;margin:0;font-size:16px}.stations-empty .stations-primary-btn{margin-top:14px}.stations-pagination{border-top:1px solid #193d35;justify-content:center;align-items:center;gap:8px;padding:17px 20px;display:flex}.stations-pagination>button,.stations-page-numbers button{color:#8ea9a0;cursor:pointer;background:#0d211c;border:1px solid #294a41;border-radius:7px;min-width:34px;height:34px;padding:0 9px;font-size:11px;font-weight:700}.stations-pagination button:hover:not(:disabled){color:#51cdb2;border-color:#1b9f86}.stations-pagination button.active{color:#54d5b8;background:#12a98e26;border-color:#16aa8e}.stations-pagination button:disabled{opacity:.4;cursor:not-allowed}.stations-page-numbers{gap:5px;display:flex}.stations-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020907b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.stations-modal,.stations-status-modal{background:#0c1d18;border:1px solid #285047;border-top:2px solid #18ad94;border-radius:15px;width:100%;max-width:620px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #00000073}.stations-modal-header{border-bottom:1px solid #1c3d35;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.stations-modal-header h2,.stations-status-modal h2{color:#f0faf6;margin:0;font-size:20px}.stations-modal-header p{color:#78938a;margin:6px 0 0;font-size:12px}.stations-modal-close{color:#91aaa2;cursor:pointer;background:#10231e;border:1px solid #2b4b43;border-radius:8px;width:34px;height:34px;font-size:20px}.stations-form{padding:22px 24px}.stations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stations-form-full{grid-column:1/-1}.stations-form-group label{color:#8ba69d;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.stations-form-group input,.stations-form-group textarea{box-sizing:border-box;color:#edf8f4;background:#0d211c;border:1px solid #2a4b42;border-radius:8px;outline:none;width:100%;font-size:13px;transition:border-color .2s,box-shadow .2s}.stations-form-group input{height:42px;padding:0 12px}.stations-form-group textarea{resize:vertical;padding:11px 12px}.stations-form-group input::placeholder,.stations-form-group textarea::placeholder{color:#607a71}.stations-form-group input:focus,.stations-form-group textarea:focus{border-color:#18ad94;box-shadow:0 0 0 3px #18ad941a}.stations-form-group input:disabled,.stations-form-group textarea:disabled{opacity:.6}.stations-form-error{color:#ff9696;background:#d94f4f1a;border:1px solid #d94f4f4d;border-radius:8px;align-items:center;gap:9px;margin:18px 24px 0;padding:11px 13px;font-size:12px;font-weight:650;display:flex}.stations-form-error span{color:#fff;background:#c84d4d;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-weight:900;display:flex}.stations-modal-actions,.stations-status-actions{border-top:1px solid #1b3b33;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.stations-cancel-btn{color:#a2b7b0;cursor:pointer;background:#10231e;border:1px solid #304c44;border-radius:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700}.stations-status-modal{text-align:center;max-width:430px;padding:28px}.stations-status-icon{color:#e9a17d;background:#dd7e521f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:20px;font-weight:900;display:flex}.stations-status-modal .stations-eyebrow{margin-bottom:8px}.stations-status-modal p{color:#8ca59d;max-width:340px;margin:10px auto 0;font-size:13px;line-height:1.6}.stations-status-modal p strong{color:#e8f5f1}.stations-status-actions{justify-content:center}.stations-confirm-status-btn{cursor:pointer;border-radius:8px;min-height:40px;padding:0 17px;font-size:12px;font-weight:750}.stations-confirm-status-btn.activate{color:#58d3b5;background:#1ead891f;border:1px solid #208b71}.stations-confirm-status-btn.deactivate{color:#e29898;background:#c151511a;border:1px solid #885353}html[data-theme=light] .stations-page{color:#18332b;background:#f4f7f6}html[data-theme=light] .stations-hero{background:linear-gradient(135deg,#fff,#edf8f5);border-color:#0d8f78 #d6e7e1 #d6e7e1;box-shadow:0 12px 30px #23433a14}html[data-theme=light] .stations-eyebrow{color:#087d68}html[data-theme=light] .stations-hero h1,html[data-theme=light] .stations-section-heading h2,html[data-theme=light] .stations-table-header h2{color:#18332b}html[data-theme=light] .stations-hero p{color:#71827b}html[data-theme=light] .stations-stat-card,html[data-theme=light] .stations-search-card,html[data-theme=light] .stations-table-card{background:#fff;border-color:#dbe8e3;box-shadow:0 10px 25px #23433a0f}html[data-theme=light] .stations-stat-label{color:#71827b}html[data-theme=light] .stations-stat-card strong{color:#18332b}html[data-theme=light] .stations-stat-card small{color:#84948e}html[data-theme=light] .stations-search-field label,html[data-theme=light] .stations-status-field label{color:#63766f}html[data-theme=light] .stations-input-wrapper input,html[data-theme=light] .stations-status-field select{color:#18332b;background:#fff;border-color:#d4e2dd}html[data-theme=light] .stations-input-wrapper input::placeholder{color:#9aa9a4}html[data-theme=light] .stations-input-icon{color:#7e938b}html[data-theme=light] .stations-reset-btn{color:#536760;background:#fff;border-color:#d6e3de}html[data-theme=light] .stations-table-header{border-bottom-color:#e2ebe7}html[data-theme=light] .stations-table th{color:#70827b;background:#f7faf9;border-bottom-color:#e0eae6}html[data-theme=light] .stations-table td{color:#536760;border-bottom-color:#e8efec}html[data-theme=light] .stations-table tbody tr:hover{background:#f7fbf9}html[data-theme=light] .station-name-cell strong{color:#18332b}html[data-theme=light] .station-name-cell span{color:#7c8d87}html[data-theme=light] .station-icon{background:#edf8f5;border-color:#d4ebe4}html[data-theme=light] .station-code{color:#247865;background:#f3f8f6;border-color:#d5e5df}html[data-theme=light] .station-address{color:#63766f}html[data-theme=light] .station-status.active{color:#087d68;background:#e9f8f3}html[data-theme=light] .station-status.inactive{color:#b34b4b;background:#fff1f1}html[data-theme=light] .station-action.edit{color:#2877a8;background:#edf7fb;border-color:#c9e0eb}html[data-theme=light] .station-action.activate{color:#087d68;background:#eaf8f3;border-color:#c8e7dc}html[data-theme=light] .station-action.deactivate{color:#b34b4b;background:#fff1f1;border-color:#efd0d0}html[data-theme=light] .stations-count{color:#087d68;background:#eaf8f3}html[data-theme=light] .stations-loading p,html[data-theme=light] .stations-empty p{color:#7b8d87}html[data-theme=light] .stations-empty h3{color:#18332b}html[data-theme=light] .stations-empty-icon{background:#eaf8f3}html[data-theme=light] .stations-pagination{border-top-color:#e2ebe7}html[data-theme=light] .stations-pagination>button,html[data-theme=light] .stations-page-numbers button{color:#61736c;background:#fff;border-color:#d6e3de}html[data-theme=light] .stations-pagination button.active{color:#087d68;background:#eaf8f3;border-color:#bfe1d6}html[data-theme=light] .stations-success-message{color:#08745f;background:#e8f8f2;border-color:#b8ead8}html[data-theme=light] .stations-error-message{color:#b42318;background:#fff0f0;border-color:#f1caca}html[data-theme=light] .stations-modal-overlay{background:#18332b52}html[data-theme=light] .stations-modal,html[data-theme=light] .stations-status-modal{background:#fff;border-color:#0d8f78 #d6e6e0 #d6e6e0;box-shadow:0 25px 65px #1c3c3333}html[data-theme=light] .stations-modal-header{border-bottom-color:#e2ebe7}html[data-theme=light] .stations-modal-header h2,html[data-theme=light] .stations-status-modal h2{color:#18332b}html[data-theme=light] .stations-modal-header p{color:#7b8d87}html[data-theme=light] .stations-modal-close{color:#60736b;background:#f5f8f7;border-color:#d7e3df}html[data-theme=light] .stations-form-group label{color:#5f736b}html[data-theme=light] .stations-form-group input,html[data-theme=light] .stations-form-group textarea{color:#18332b;background:#fff;border-color:#d3e1dc}html[data-theme=light] .stations-form-group input::placeholder,html[data-theme=light] .stations-form-group textarea::placeholder{color:#9aa9a4}html[data-theme=light] .stations-cancel-btn{color:#536760;background:#fff;border-color:#d5e2de}html[data-theme=light] .stations-modal-actions,html[data-theme=light] .stations-status-actions{border-top-color:#e2ebe7}html[data-theme=light] .stations-status-modal p{color:#6f817a}html[data-theme=light] .stations-status-modal p strong{color:#18332b}html[data-theme=light] .stations-form-error{color:#b42318;background:#fff0f0;border-color:#efcaca}@media (width<=1050px){.stations-controls{grid-template-columns:1fr 180px auto}.stations-table{min-width:1100px}}@media (width<=850px){.stations-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.stations-controls{grid-template-columns:1fr}.stations-control-actions{justify-content:flex-start}}@media (width<=650px){.stations-page{padding:14px}.stations-hero{flex-direction:column;align-items:flex-start}.stations-primary-btn{width:100%}.stations-overview{grid-template-columns:1fr}.stations-search-card,.stations-table-card{border-radius:12px}.stations-form-grid{grid-template-columns:1fr}.stations-form-full{grid-column:auto}.stations-modal-header,.stations-form{padding-left:18px;padding-right:18px}.stations-form-error{margin-left:18px;margin-right:18px}.stations-modal-actions,.stations-status-actions{flex-direction:column-reverse}.stations-modal-actions button,.stations-status-actions button{width:100%}}@media (width<=430px){.stations-hero{padding:20px}.stations-hero h1{font-size:24px}.stations-search-card,.stations-table-header{padding:18px}.stations-pagination{flex-wrap:wrap}}.stations-form-group input,.stations-form-group textarea,.stations-form-group select{box-sizing:border-box;color:#edf8f4;background:#0d211c;border:1px solid #2a4b42;border-radius:8px;outline:none;width:100%;font-size:13px;transition:border-color .2s,box-shadow .2s}.stations-form-group select{height:42px;padding:0 12px}.stations-form-group input:focus,.stations-form-group textarea:focus,.stations-form-group select:focus{border-color:#18ad94;box-shadow:0 0 0 3px #18ad941a}.stations-field-help{color:#718c83;margin-top:6px;font-size:10px;line-height:1.4;display:block}html[data-theme=light] .stations-form-group select{color:#18332b;background:#fff;border-color:#d3e1dc}html[data-theme=light] .stations-field-help{color:#7b8d87}.station-sales-mode{border-radius:20px;align-items:center;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.station-sales-mode.sales{color:#78bad5;background:#2d82a81a}.station-sales-mode.pump-reading{color:#55cfb0;background:#1fab871a}html[data-theme=light] .station-sales-mode.sales{color:#2877a8;background:#edf7fb}html[data-theme=light] .station-sales-mode.pump-reading{color:#087d68;background:#eaf8f3}.suppliers-page{width:100%;min-width:0}.suppliers-section-tag{letter-spacing:.16em;color:#4de0a8;margin-bottom:7px;font-size:.68rem;font-weight:800;display:inline-block}.suppliers-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.suppliers-section-heading h2,.suppliers-table-header h2{color:#fff;margin:0;font-size:1.35rem;line-height:1.2}.suppliers-section-heading p{color:#ffffff9e;margin:7px 0 0}.suppliers-hero{background:radial-gradient(circle at 85% 20%,#58d6ff21,#0000 30%),radial-gradient(circle at 15% 100%,#4de0a81f,#0000 35%),linear-gradient(135deg,#09251d 0%,#0c3429 50%,#09251d 100%);border:1px solid #4de0a824;border-radius:20px;justify-content:space-between;align-items:center;min-height:190px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0003}.suppliers-hero:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;inset:0 0 auto}.suppliers-hero-content{z-index:1;max-width:680px;position:relative}.suppliers-hero h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.suppliers-hero p{color:#ffffffad;max-width:620px;margin:14px 0 0;font-size:.96rem;line-height:1.65}.suppliers-hero-mark{z-index:1;background:radial-gradient(circle,#4de0a81f,#09251d33);border:1px solid #4de0a859;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative;box-shadow:inset 0 0 25px #4de0a80a,0 0 35px #4de0a80f}.suppliers-hero-mark span{color:#4de0a8;font-size:1.75rem;font-weight:800;line-height:1}.suppliers-hero-mark small{letter-spacing:.14em;color:#ffffff8c;margin-top:7px;font-size:.58rem;font-weight:800}.suppliers-overview-section,.suppliers-controls-section,.suppliers-table-section{background:linear-gradient(145deg,#0a2b22,#08251e);border:1px solid #4de0a81f;border-radius:20px;margin-top:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000029}.suppliers-overview-section:before,.suppliers-controls-section:before,.suppliers-table-section:before{content:"";background:linear-gradient(90deg,#4de0a8cc,#58d6ffb3);height:2px;position:absolute;top:0;left:0;right:0}.suppliers-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.suppliers-stat-card{background:linear-gradient(145deg,#ffffff09,#ffffff04);border:1px solid #ffffff12;border-radius:15px;align-items:flex-start;gap:15px;min-height:130px;padding:20px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.suppliers-stat-card:hover{border-color:#4de0a83d;transform:translateY(-4px);box-shadow:0 12px 28px #0000002e}.suppliers-stat-icon{color:#4de0a8;background:#4de0a817;border:1px solid #4de0a829;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.72rem;font-weight:800;display:flex}.suppliers-stat-card span{letter-spacing:.04em;color:#ffffff85;margin-bottom:5px;font-size:.72rem;font-weight:700;display:block}.suppliers-stat-card strong{color:#fff;font-size:1.65rem;line-height:1.1;display:block}.suppliers-stat-card small{color:#fff6;margin-top:7px;font-size:.68rem;line-height:1.4;display:block}.suppliers-filter-bar{grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:12px;margin-top:24px;display:grid}.suppliers-search-group,.suppliers-status-filter{min-width:0}.suppliers-search-group label,.suppliers-status-filter label,.suppliers-form-group label{letter-spacing:.03em;color:#ffffff94;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.suppliers-search-input-wrapper{position:relative}.suppliers-search-icon{color:#ffffff61;pointer-events:none;font-size:1.15rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.suppliers-search-input-wrapper input,.suppliers-status-filter select{box-sizing:border-box;color:#fff;background:#0000002b;border:1px solid #ffffff17;border-radius:11px;outline:none;width:100%;height:46px;font-family:inherit;font-size:.84rem;transition:border-color .2s,box-shadow .2s,background .2s}.suppliers-search-input-wrapper input{padding:0 15px 0 40px}.suppliers-status-filter select{padding:0 12px}.suppliers-search-input-wrapper input::placeholder{color:#ffffff52}.suppliers-search-input-wrapper input:focus,.suppliers-status-filter select:focus{background:#0000003d;border-color:#4de0a880;box-shadow:0 0 0 3px #4de0a812}.suppliers-status-filter select option{color:#fff;background:#09251e}.suppliers-primary-button,.suppliers-secondary-button,.suppliers-reset-button,.suppliers-cancel-button,.suppliers-action-button,.suppliers-confirm-danger,.suppliers-confirm-activate{cursor:pointer;border:none;font-family:inherit;font-size:.78rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.suppliers-primary-button{color:#061a14;background:linear-gradient(135deg,#159f78,#159bb5);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;display:inline-flex;box-shadow:0 8px 20px #159f7829}.suppliers-primary-button span{font-size:1rem}.suppliers-primary-button:hover{transform:translateY(-2px);box-shadow:0 11px 24px #159f783b}.suppliers-primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.suppliers-secondary-button,.suppliers-reset-button,.suppliers-cancel-button{border-radius:10px;min-height:44px;padding:0 17px}.suppliers-secondary-button{color:#4de0a8;background:#4de0a812;border:1px solid #4de0a840}.suppliers-secondary-button:hover{background:#4de0a821;border-color:#4de0a873;transform:translateY(-1px)}.suppliers-reset-button{color:#ffffffa6;background:#ffffff09;border:1px solid #ffffff17}.suppliers-reset-button:hover{color:#fff;background:#fff1;transform:translateY(-1px)}.suppliers-cancel-button{color:#ffffffb3;background:#ffffff0b;border:1px solid #ffffff1a}.suppliers-cancel-button:hover{color:#fff;background:#ffffff14}.suppliers-success-notification{z-index:2000;color:#a9f6d5;background:#0b3026;border:1px solid #4de0a840;border-radius:11px;align-items:center;gap:10px;max-width:390px;padding:13px 17px;animation:.3s both suppliers-notification-in;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 15px 35px #00000040}.suppliers-success-notification span{color:#08251e;background:#4de0a8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-weight:900;display:flex}@keyframes suppliers-notification-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.suppliers-table-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.suppliers-record-summary{color:#ffffff6b;font-size:.72rem;font-weight:700}.suppliers-table-wrapper{border:1px solid #ffffff0f;border-radius:13px;width:100%;margin-top:22px;overflow-x:auto}.suppliers-table{border-collapse:collapse;width:100%;min-width:1050px}.suppliers-table thead{background:#0003}.suppliers-table th{text-align:left;white-space:nowrap;letter-spacing:.1em;color:#ffffff6b;border-bottom:1px solid #ffffff12;padding:14px 16px;font-size:.65rem;font-weight:800}.suppliers-table td{vertical-align:middle;border-bottom:1px solid #ffffff0e;padding:15px 16px}.suppliers-table tbody tr{transition:background .18s}.suppliers-table tbody tr:hover{background:#4de0a809}.suppliers-table tbody tr:last-child td{border-bottom:none}.suppliers-name-cell{align-items:center;gap:12px;display:flex}.suppliers-row-icon{color:#4de0a8;background:#4de0a814;border:1px solid #4de0a824;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.62rem;font-weight:800;display:flex}.suppliers-name-cell strong{color:#fff;font-size:.82rem;font-weight:750;display:block}.suppliers-name-cell span{color:#ffffff5c;margin-top:3px;font-size:.65rem;display:block}.suppliers-table-text,.suppliers-email,.suppliers-date{white-space:nowrap;color:#ffffff94;font-size:.74rem}.suppliers-email{color:#58d6ff}.suppliers-kra-badge{color:#58d6ff;white-space:nowrap;background:#58d6ff12;border:1px solid #58d6ff2b;border-radius:7px;justify-content:center;align-items:center;min-height:29px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.suppliers-status-badge{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.67rem;font-weight:800;display:inline-flex}.suppliers-status-badge.active{color:#8ff0bd;background:#4de0a814;border:1px solid #4de0a82e}.suppliers-status-badge.inactive{color:#ffb9b9;background:#ff5b5b14;border:1px solid #ff5b5b2e}.suppliers-actions-header{text-align:right!important}.suppliers-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}button.suppliers-action-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:33px;padding:0 11px;font-size:.68rem;font-weight:800;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}button.suppliers-action-button:hover{transform:translateY(-1px)}button.suppliers-edit-button{color:#58d6ff!important;background:#58d6ff12!important;border:1px solid #58d6ff38!important}button.suppliers-edit-button:hover{background:#58d6ff21!important;border-color:#58d6ff6b!important}button.suppliers-deactivate-button{color:#ffb38a!important;background:#d957161f!important;border:1px solid #d9571647!important}button.suppliers-deactivate-button:hover{color:#fff!important;background:#d95716!important;border-color:#d95716!important}button.suppliers-activate-button{color:#8ff0bd!important;background:#12a85c1c!important;border:1px solid #12a85c47!important}button.suppliers-activate-button:hover{color:#fff!important;background:#12a85c!important;border-color:#12a85c!important}.suppliers-state{text-align:center;background:#00000014;border:1px dashed #ffffff14;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:250px;margin-top:22px;display:flex}.suppliers-state p{color:#ffffff7a;margin:0;font-size:.8rem}.suppliers-spinner{border:3px solid #4de0a829;border-top-color:#4de0a8;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite suppliers-spin}@keyframes suppliers-spin{to{transform:rotate(360deg)}}.suppliers-state-error>span{color:#fff;background:#b84a4a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.suppliers-empty-icon{color:#4de0a8;background:#4de0a812;border:1px solid #4de0a821;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:.72rem;font-weight:800;display:flex}.suppliers-empty-state h3{color:#fff;margin:2px 0 0;font-size:1rem}.suppliers-pagination{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.suppliers-pagination-info{color:#ffffff6b;min-width:90px;font-size:.72rem;font-weight:700}.suppliers-pagination-controls{align-items:center;gap:6px;display:flex}.suppliers-page-button{color:#ffffffad;cursor:pointer;background:#0003;border:1px solid #4de0a829;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-family:inherit;font-size:.74rem;font-weight:750;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.suppliers-page-button:hover:not(:disabled){color:#fff;background:#4de0a812;border-color:#4de0a861;transform:translateY(-1px)}.suppliers-page-button.active{color:#062219;background:#4de0a8;border-color:#4de0a8}.suppliers-page-button:disabled{opacity:.3;cursor:not-allowed}.suppliers-limit-control{align-items:center;gap:8px;display:flex}.suppliers-limit-control label{color:#fff6;font-size:.7rem}.suppliers-limit-control select{color:#ffffffbf;cursor:pointer;background:#09251e;border:1px solid #ffffff1a;border-radius:8px;outline:none;height:36px;padding:0 28px 0 10px;font-family:inherit;font-size:.72rem}.suppliers-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.suppliers-modal,.suppliers-confirm-modal{background:linear-gradient(145deg,#0b3026,#08251e);border:1px solid #4de0a826;border-radius:18px;animation:.22s both suppliers-modal-in;position:relative;box-shadow:0 28px 70px #00000073}@keyframes suppliers-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.suppliers-modal{width:min(680px,100%);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto}.suppliers-modal:before,.suppliers-confirm-modal:before{content:"";background:linear-gradient(90deg,#4de0a8,#58d6ff);height:3px;position:absolute;top:0;left:0;right:0}.suppliers-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.suppliers-modal-header h2{color:#fff;margin:0;font-size:1.45rem}.suppliers-modal-header p{color:#ffffff7a;margin:7px 0 0;font-size:.76rem;line-height:1.5}.suppliers-modal-close{color:#ffffff8c;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.25rem;display:flex}.suppliers-modal-close:hover{color:#fff;background:#ffffff12}.suppliers-form{padding-top:22px}.suppliers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.suppliers-form-group-full{grid-column:1/-1}.suppliers-form-group input,.suppliers-form-group textarea{box-sizing:border-box;color:#fff;background:#0000002e;border:1px solid #ffffff17;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:.82rem;transition:border-color .2s,box-shadow .2s,background .2s}.suppliers-form-group input{height:46px;padding:0 13px}.suppliers-form-group textarea{resize:vertical;min-height:110px;padding:12px 13px}.suppliers-form-group input::placeholder,.suppliers-form-group textarea::placeholder{color:#ffffff47}.suppliers-form-group input:focus,.suppliers-form-group textarea:focus{background:#00000040;border-color:#4de0a87a;box-shadow:0 0 0 3px #4de0a80f}.suppliers-form-group input:disabled,.suppliers-form-group textarea:disabled{opacity:.55;cursor:not-allowed}.suppliers-form-error{color:#ffb9b9;background:#ff5b5b12;border:1px solid #ff5b5b2e;border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:10px 13px;font-size:.78rem;display:flex}.suppliers-form-error span{color:#fff;background:#d94b4b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:flex}.suppliers-modal-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:18px;display:flex}.suppliers-button-spinner{border:2px solid #061a1440;border-top-color:#061a14;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite suppliers-spin}.suppliers-confirm-modal{text-align:center;width:min(430px,100%);padding:30px}.suppliers-confirm-icon{color:#ffb38a;background:#d957161a;border:1px solid #d9571640;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:1.1rem;font-weight:900;display:flex}.suppliers-confirm-modal h2{color:#fff;margin:0;font-size:1.3rem}.suppliers-confirm-modal p{color:#ffffff8c;margin:10px 0 0;font-size:.8rem;line-height:1.6}.suppliers-confirm-modal p strong{color:#fff}.suppliers-confirm-actions{justify-content:center;gap:10px;margin-top:25px;display:flex}.suppliers-confirm-danger,.suppliers-confirm-activate{border-radius:10px;min-height:44px;padding:0 18px}.suppliers-confirm-danger{color:#fff;background:#d95716;box-shadow:0 8px 20px #d957162e}.suppliers-confirm-danger:hover{background:#bd4810;transform:translateY(-1px)}.suppliers-confirm-activate{color:#fff;background:#12a85c;box-shadow:0 8px 20px #12a85c2e}.suppliers-confirm-activate:hover{background:#0e8d4c;transform:translateY(-1px)}html[data-theme=light] .suppliers-page{color:#18332b;background:#f4f7f6}html[data-theme=light] .suppliers-hero{background:#fff;border-color:#dce8e3;box-shadow:0 14px 32px #16372d14}html[data-theme=light] .suppliers-hero:before{background:linear-gradient(90deg,#0d8f78,#2877a8)}html[data-theme=light] .suppliers-hero h1{color:#18332b}html[data-theme=light] .suppliers-hero p{color:#71827b}html[data-theme=light] .suppliers-hero-mark{background:#0d8f7809;border-color:#0d8f7824;box-shadow:0 0 30px #0d8f780a}html[data-theme=light] .suppliers-hero-mark span{color:#0d8f78}html[data-theme=light] .suppliers-hero-mark small{color:#71827b}html[data-theme=light] .suppliers-overview-section,html[data-theme=light] .suppliers-controls-section,html[data-theme=light] .suppliers-table-section{background:#fff;border-color:#dfe8e4;box-shadow:0 12px 30px #16372d14}html[data-theme=light] .suppliers-overview-section:before,html[data-theme=light] .suppliers-controls-section:before,html[data-theme=light] .suppliers-table-section:before{background:linear-gradient(90deg,#0d8f78,#2877a8)}html[data-theme=light] .suppliers-section-heading h2,html[data-theme=light] .suppliers-table-header h2{color:#18332b}html[data-theme=light] .suppliers-section-heading p{color:#71827b}html[data-theme=light] .suppliers-section-tag{color:#0d8f78}html[data-theme=light] .suppliers-stat-card{background:#fff;border-color:#dfe8e4;box-shadow:0 8px 20px #16372d0d}html[data-theme=light] .suppliers-stat-card:hover{border-color:#0d8f7838;box-shadow:0 12px 26px #16372d14}html[data-theme=light] .suppliers-stat-icon{color:#0d8f78;background:#0d8f7814;border-color:#0d8f7826}html[data-theme=light] .suppliers-stat-card span{color:#71827b}html[data-theme=light] .suppliers-stat-card strong{color:#18332b}html[data-theme=light] .suppliers-stat-card small,html[data-theme=light] .suppliers-search-group label,html[data-theme=light] .suppliers-status-filter label,html[data-theme=light] .suppliers-form-group label{color:#71827b}html[data-theme=light] .suppliers-search-input-wrapper input,html[data-theme=light] .suppliers-status-filter select{color:#18332b;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .suppliers-search-input-wrapper input::placeholder{color:#91a19b}html[data-theme=light] .suppliers-search-icon{color:#71827b}html[data-theme=light] .suppliers-search-input-wrapper input:focus,html[data-theme=light] .suppliers-status-filter select:focus{background:#fff;border-color:#0d8f78;box-shadow:0 0 0 3px #0d8f781a}html[data-theme=light] .suppliers-status-filter select option{color:#18332b;background:#fff}html[data-theme=light] .suppliers-secondary-button{color:#0d8f78;background:#0d8f780f;border-color:#0d8f7833}html[data-theme=light] .suppliers-secondary-button:hover{background:#0d8f781a;border-color:#0d8f78}html[data-theme=light] .suppliers-reset-button{color:#52665e;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .suppliers-reset-button:hover{color:#18332b;background:#fff;border-color:#0d8f784d}html[data-theme=light] .suppliers-cancel-button{color:#52665e;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .suppliers-cancel-button:hover{color:#18332b;background:#fff;border-color:#0d8f7840}html[data-theme=light] .suppliers-success-notification{color:#176f55;background:#fff;border-color:#0d8f7833;box-shadow:0 14px 35px #16372d24}html[data-theme=light] .suppliers-success-notification span{color:#fff;background:#0d8f78}html[data-theme=light] .suppliers-table-wrapper{border-color:#dfe8e4}html[data-theme=light] .suppliers-table thead{background:#f8faf9}html[data-theme=light] .suppliers-table th{color:#71827b;border-bottom-color:#dfe8e4}html[data-theme=light] .suppliers-table td{border-bottom-color:#e6eeea}html[data-theme=light] .suppliers-table tbody tr:hover{background:#0d8f7809}html[data-theme=light] .suppliers-name-cell strong{color:#18332b}html[data-theme=light] .suppliers-name-cell span{color:#71827b}html[data-theme=light] .suppliers-row-icon{color:#0d8f78;background:#0d8f7812;border-color:#0d8f7824}html[data-theme=light] .suppliers-table-text,html[data-theme=light] .suppliers-date{color:#52665e}html[data-theme=light] .suppliers-email{color:#2877a8}html[data-theme=light] .suppliers-kra-badge{color:#2877a8;background:#2877a812;border-color:#2877a826}html[data-theme=light] .suppliers-status-badge.active{color:#08783f;background:#12a85c14;border-color:#12a85c2e}html[data-theme=light] .suppliers-status-badge.inactive{color:#b53f0c;background:#d9571612;border-color:#d957162e}html[data-theme=light] .suppliers-record-summary,html[data-theme=light] .suppliers-pagination-info{color:#71827b}html[data-theme=light] button.suppliers-edit-button{color:#2877a8!important;background:#2877a80f!important;border-color:#2877a82e!important}html[data-theme=light] button.suppliers-deactivate-button{color:#b53f0c!important;background:#d9571612!important;border-color:#d957162e!important}html[data-theme=light] button.suppliers-activate-button{color:#08783f!important;background:#12a85c14!important;border-color:#12a85c2e!important}html[data-theme=light] button.suppliers-deactivate-button:hover{color:#fff!important;background:#d95716!important}html[data-theme=light] button.suppliers-activate-button:hover{color:#fff!important;background:#12a85c!important}html[data-theme=light] .suppliers-state{background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .suppliers-state p{color:#71827b}html[data-theme=light] .suppliers-empty-state h3{color:#18332b}html[data-theme=light] .suppliers-empty-icon{color:#0d8f78;background:#0d8f780f;border-color:#0d8f7824}html[data-theme=light] .suppliers-pagination{border-top-color:#dfe8e4}html[data-theme=light] .suppliers-page-button{color:#52665e;background:#fff;border-color:#dfe8e4}html[data-theme=light] .suppliers-page-button:hover:not(:disabled){color:#0d8f78;background:#0d8f780d;border-color:#0d8f78}html[data-theme=light] .suppliers-page-button.active{color:#fff;background:#0d8f78;border-color:#0d8f78}html[data-theme=light] .suppliers-limit-control label{color:#71827b}html[data-theme=light] .suppliers-limit-control select{color:#18332b;background:#fff;border-color:#dfe8e4}html[data-theme=light] .suppliers-modal-backdrop{background:#142d2559}html[data-theme=light] .suppliers-modal,html[data-theme=light] .suppliers-confirm-modal{background:linear-gradient(145deg,#fff,#f4f9f7);border-color:#dce8e3;box-shadow:0 25px 60px #16372d33}html[data-theme=light] .suppliers-modal-header{border-bottom-color:#dfe8e4}html[data-theme=light] .suppliers-modal-header h2,html[data-theme=light] .suppliers-confirm-modal h2{color:#18332b}html[data-theme=light] .suppliers-modal-header p,html[data-theme=light] .suppliers-confirm-modal p{color:#71827b}html[data-theme=light] .suppliers-confirm-modal p strong{color:#18332b}html[data-theme=light] .suppliers-modal-close{color:#52665e;background:#f8faf9;border-color:#dfe8e4}html[data-theme=light] .suppliers-modal-close:hover{color:#18332b;background:#fff;border-color:#0d8f7840}html[data-theme=light] .suppliers-form-group input,html[data-theme=light] .suppliers-form-group textarea{color:#18332b;background:#fff;border-color:#dfe8e4}html[data-theme=light] .suppliers-form-group input::placeholder,html[data-theme=light] .suppliers-form-group textarea::placeholder{color:#91a19b}html[data-theme=light] .suppliers-form-group input:focus,html[data-theme=light] .suppliers-form-group textarea:focus{border-color:#0d8f78;box-shadow:0 0 0 3px #0d8f781a}html[data-theme=light] .suppliers-modal-actions{border-top-color:#dfe8e4}html[data-theme=light] .suppliers-form-error{color:#b53f4d;background:#c44d4d0f;border-color:#c44d4d29}html[data-theme=light] .suppliers-form-error span{color:#fff;background:#c44d4d}@media (width<=1100px){.suppliers-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suppliers-filter-bar{grid-template-columns:minmax(0,1fr) 180px auto}}@media (width<=900px){.suppliers-hero{padding:30px}.suppliers-overview-section,.suppliers-controls-section,.suppliers-table-section{padding:24px}.suppliers-filter-bar{grid-template-columns:1fr 1fr}.suppliers-search-group{grid-column:1/-1}}@media (width<=700px){.suppliers-hero{min-height:0;padding:28px 24px}.suppliers-hero-mark{display:none}.suppliers-hero h1{font-size:2rem}.suppliers-overview-section,.suppliers-controls-section,.suppliers-table-section{padding:20px}.suppliers-controls-heading,.suppliers-table-header{flex-direction:column;align-items:flex-start}.suppliers-filter-bar{grid-template-columns:1fr}.suppliers-search-group{grid-column:auto}.suppliers-search-group,.suppliers-status-filter,.suppliers-filter-bar>button,.suppliers-controls-heading .suppliers-primary-button{width:100%}.suppliers-form-grid{grid-template-columns:1fr}.suppliers-form-group-full{grid-column:auto}.suppliers-pagination{flex-direction:column;align-items:stretch}.suppliers-pagination-info{text-align:center}.suppliers-pagination-controls{flex-wrap:wrap;justify-content:center}.suppliers-limit-control{justify-content:center}}@media (width<=430px){.suppliers-overview-grid{grid-template-columns:1fr}.suppliers-hero{padding:25px 20px}.suppliers-hero h1{font-size:1.8rem}.suppliers-overview-section,.suppliers-controls-section,.suppliers-table-section{border-radius:16px;padding:17px}.suppliers-stat-card{min-height:110px}.suppliers-modal-backdrop{padding:10px}.suppliers-modal,.suppliers-confirm-modal{border-radius:15px;padding:21px}.suppliers-modal-actions,.suppliers-confirm-actions{flex-direction:column-reverse}.suppliers-modal-actions button,.suppliers-confirm-actions button{width:100%}.suppliers-success-notification{max-width:none;top:12px;left:12px;right:12px}}.expense-categories-page{width:100%;min-height:100%;color:var(--text-primary);padding:24px}.expense-categories-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.expense-categories-header h1{color:var(--text-primary);letter-spacing:-.4px;margin:0;font-size:28px;font-weight:700}.expense-categories-header p{color:var(--text-secondary);margin:7px 0 0;font-size:14px}.expense-category-primary-button,.expense-category-secondary-button,.expense-category-danger-button{cursor:pointer;border:none;border-radius:9px;min-height:40px;padding:10px 16px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s,background .2s}.expense-category-primary-button{color:#fff;background:#2563eb;box-shadow:0 4px 12px #2563eb33}.expense-category-primary-button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 18px #2563eb47}.expense-category-primary-button span{margin-right:6px;font-size:16px}.expense-category-secondary-button{background:var(--card-hover);color:var(--text-primary);border:1px solid var(--border-color)}.expense-category-secondary-button:hover:not(:disabled){background:var(--card-bg);transform:translateY(-1px)}.expense-category-danger-button{color:#fff;background:#dc2626;box-shadow:0 4px 12px #dc262633}.expense-category-danger-button:hover:not(:disabled){background:#b91c1c;transform:translateY(-2px);box-shadow:0 8px 18px #dc262640}.expense-category-primary-button:disabled,.expense-category-secondary-button:disabled,.expense-category-danger-button:disabled{cursor:not-allowed;opacity:.55}.expense-category-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.expense-category-stat-card{border:1px solid var(--border-color);background:var(--card-bg);min-height:92px;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:14px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex}.expense-category-stat-card:hover{border-color:var(--accent-primary);box-shadow:var(--shadow);transform:translateY(-4px)}.expense-category-stat-icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:flex}.expense-category-stat-card span{color:var(--text-secondary);margin-bottom:5px;font-size:12px;display:block}.expense-category-stat-card strong{color:var(--text-primary);font-size:23px;line-height:1}.expense-category-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.expense-category-search{border:1px solid var(--border-color);background:var(--card-bg);border-radius:9px;align-items:center;gap:9px;width:min(420px,100%);padding:0 13px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.expense-category-search:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft)}.expense-category-search span{color:var(--text-secondary);font-size:14px}.expense-category-search input{width:100%;height:42px;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:13px}.expense-category-search input::placeholder{color:var(--text-muted)}.expense-category-result-count{color:var(--text-secondary);font-size:13px}.expense-category-error{color:#fecaca;background:#450a0a;border:1px solid #7f1d1d;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;font-size:13px;display:flex}.expense-category-error button{color:#fecaca;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.expense-category-table-card{border:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.expense-category-table-wrapper{width:100%;overflow-x:auto}.expense-category-table{border-collapse:collapse;width:100%;min-width:700px}.expense-category-table th{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);letter-spacing:.5px;text-align:left;text-transform:uppercase;padding:14px 18px;font-size:11px;font-weight:700}.expense-category-table td{border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:15px 18px;font-size:13px}.expense-category-table tbody tr{transition:background .2s}.expense-category-table tbody tr:hover{background:var(--card-hover)}.expense-category-table tbody tr:last-child td{border-bottom:none}.expense-category-name-cell{align-items:center;gap:12px;display:flex}.expense-category-row-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.expense-category-name-cell strong{color:var(--text-primary);font-size:13px;display:block}.expense-category-name-cell small{max-width:240px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.expense-category-status{border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.expense-category-status.active{color:#36c495;background:#36c49524}.expense-category-status.inactive{color:#ef7777;background:#ef777724}.expense-category-actions-header{text-align:right!important}.expense-category-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.expense-category-action-button{cursor:pointer;border:1px solid #0000;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:600;transition:transform .2s,background .2s,border-color .2s}.expense-category-action-button:hover{transform:translateY(-1px)}.expense-category-action-button.edit{color:var(--accent-secondary);background:#00b5e51f;border-color:#00b5e559}.expense-category-action-button.edit:hover{background:#00b5e533}.expense-category-action-button.deactivate{color:#ef7777;background:#ef77771a;border-color:#ef777759}.expense-category-action-button.deactivate:hover{background:#ef77772e}.expense-category-action-button.activate{color:#36c495;background:#36c4951a;border-color:#36c49559}.expense-category-action-button.activate:hover{background:#36c4952e}.expense-category-loading{min-height:280px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:13px;display:flex}.expense-category-spinner{border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite expense-category-spin}@keyframes expense-category-spin{to{transform:rotate(360deg)}}.expense-category-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.expense-category-empty-icon{background:var(--accent-soft);width:58px;height:58px;color:var(--accent-primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:15px;font-size:25px;display:flex}.expense-category-empty h3{color:var(--text-primary);margin:0;font-size:17px}.expense-category-empty p{color:var(--text-secondary);margin:7px 0 18px;font-size:13px}.expense-category-pagination{border-top:1px solid var(--border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;font-size:12px;display:flex}.expense-category-pagination strong{color:var(--text-primary)}.expense-category-pagination-buttons{gap:8px;display:flex}.expense-category-pagination-buttons button{border:1px solid var(--border-color);background:var(--card-hover);color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:7px 12px;font-size:11px;transition:transform .2s,background .2s,border-color .2s}.expense-category-pagination-buttons button:hover:not(:disabled){background:var(--card-bg);border-color:var(--accent-primary);transform:translateY(-1px)}.expense-category-pagination-buttons button:disabled{cursor:not-allowed;opacity:.45}.expense-category-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8;justify-content:center;align-items:center;padding:20px;animation:.2s expense-category-fade-in;display:flex;position:fixed;inset:0}.expense-category-modal,.expense-category-confirmation-modal{border:1px solid var(--border-color);background:var(--card-bg);border-radius:16px;width:min(100%,500px);animation:.25s expense-category-modal-in;box-shadow:0 24px 70px #0006}.expense-category-confirmation-modal{text-align:center;width:min(100%,440px);padding:28px}.expense-category-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:15px;padding:22px;display:flex}.expense-category-modal-header h2{color:var(--text-primary);margin:0;font-size:19px}.expense-category-modal-header p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.expense-category-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:25px;line-height:1}.expense-category-modal-close:hover{color:var(--text-primary)}.expense-category-modal form{padding:22px}.expense-category-form-group{margin-bottom:17px}.expense-category-form-group label{color:var(--text-secondary);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.expense-category-form-group input{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;height:43px;color:var(--text-primary);border-radius:8px;outline:none;padding:0 12px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.expense-category-form-group input::placeholder{color:var(--text-muted)}.expense-category-form-group input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft)}.expense-category-form-group input:disabled{cursor:not-allowed;opacity:.6}.expense-category-form-error{color:#fecaca;background:#450a0a;border:1px solid #7f1d1d;border-radius:8px;margin-bottom:15px;padding:10px 12px;font-size:12px}.expense-category-modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.expense-category-confirmation-icon{color:#ef7777;background:#ef77771f;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:24px;display:flex}.expense-category-confirmation-modal h2{color:var(--text-primary);margin:0;font-size:19px}.expense-category-confirmation-modal p{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.6}.expense-category-confirmation-modal strong{color:var(--text-primary)}.expense-category-confirmation-note{color:var(--text-muted)!important;font-size:12px!important}.expense-category-success-notification{z-index:1200;color:#36c495;background:#36c4951f;border:1px solid #36c49566;border-radius:10px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);padding:12px 14px;font-size:13px;animation:.3s expense-category-notification-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 30px #0000004d}.expense-category-success-icon{color:#fff;background:#36c495;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;font-weight:700;display:flex}.expense-category-success-notification button{color:#36c495;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:19px;line-height:1}@keyframes expense-category-fade-in{0%{opacity:0}to{opacity:1}}@keyframes expense-category-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes expense-category-notification-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .expense-category-primary-button{color:#fff;background:#2563eb}html[data-theme=light] .expense-category-primary-button:hover:not(:disabled){background:#1d4ed8}html[data-theme=light] .expense-category-danger-button{color:#fff;background:#dc2626}html[data-theme=light] .expense-category-danger-button:hover:not(:disabled){background:#b91c1c}html[data-theme=light] .expense-category-status.active{color:#16805e;background:#16805e1f}html[data-theme=light] .expense-category-status.inactive{color:#c44d4d;background:#c44d4d1a}html[data-theme=light] .expense-category-action-button.edit{color:#008ec5;background:#008ec514;border-color:#008ec540}html[data-theme=light] .expense-category-action-button.edit:hover{background:#008ec524}html[data-theme=light] .expense-category-action-button.deactivate{color:#c44d4d;background:#c44d4d14;border-color:#c44d4d40}html[data-theme=light] .expense-category-action-button.deactivate:hover{background:#c44d4d24}html[data-theme=light] .expense-category-action-button.activate{color:#16805e;background:#16805e14;border-color:#16805e40}html[data-theme=light] .expense-category-action-button.activate:hover{background:#16805e24}html[data-theme=light] .expense-category-modal-overlay{background:#0f172a73}html[data-theme=light] .expense-category-confirmation-icon{color:#c44d4d;background:#c44d4d1a}html[data-theme=light] .expense-category-success-notification{color:#16805e;background:#16805e14;border-color:#16805e40;box-shadow:0 14px 30px #1432231f}html[data-theme=light] .expense-category-success-icon{color:#fff;background:#16805e}html[data-theme=light] .expense-category-success-notification button{color:#16805e}@media (width<=900px){.expense-category-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-category-stat-card:last-child{grid-column:1/-1}}@media (width<=700px){.expense-categories-page{padding:16px}.expense-categories-header{flex-direction:column;align-items:stretch}.expense-categories-header h1{font-size:23px}.expense-category-primary-button{width:100%}.expense-category-stat-grid{grid-template-columns:1fr}.expense-category-stat-card:last-child{grid-column:auto}.expense-category-toolbar{flex-direction:column;align-items:stretch}.expense-category-search{width:100%}.expense-category-result-count{align-self:flex-end}.expense-category-pagination{flex-direction:column;align-items:stretch}.expense-category-pagination-buttons{justify-content:space-between}.expense-category-pagination-buttons button{flex:1}.expense-category-success-notification{max-width:none;bottom:16px;left:16px;right:16px}}@media (width<=480px){.expense-categories-page{padding:12px}.expense-category-stat-card{min-height:82px;padding:14px}.expense-category-table th,.expense-category-table td,.expense-category-modal-overlay{padding:12px}.expense-category-modal form,.expense-category-modal-header{padding:18px}.expense-category-modal-actions{flex-direction:column-reverse}.expense-category-modal-actions button{width:100%}.expense-category-confirmation-modal{padding:22px}}.inventory-adjustments-page{width:100%;min-width:0;color:var(--text-primary);padding:0}.inventory-adjustments-hero{border:1px solid #22e89d29;border-top:2px solid var(--accent-primary);background:linear-gradient(135deg, #22e89d1a, var(--bg-secondary));min-height:112px;box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px 28px;display:flex}.inventory-adjustments-hero-content{min-width:0}.inventory-adjustments-eyebrow{letter-spacing:1.8px;color:var(--accent-primary);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.inventory-adjustments-hero h1{color:var(--text-primary);margin:0;font-size:28px;font-weight:750;line-height:1.1}.inventory-adjustments-hero p{max-width:700px;color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.45}.inventory-adjustments-primary-btn,.inventory-adjustments-submit-btn{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 8px 20px #22e89d29}.inventory-adjustments-primary-btn:hover,.inventory-adjustments-submit-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #22e89d3d}.inventory-adjustments-primary-btn:disabled,.inventory-adjustments-submit-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.inventory-adjustments-message{border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 15px;font-size:13px;font-weight:650;display:flex}.inventory-adjustments-message-icon{border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;font-weight:900;display:inline-flex}.inventory-adjustments-message button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto}.inventory-adjustments-message button:hover{background:#ffffff14}.inventory-adjustments-message.success{color:#57e6b2;background:#22e89d17;border:1px solid #22e89d3d}.inventory-adjustments-message.success .inventory-adjustments-message-icon{color:#fff;background:#129b68}.inventory-adjustments-message.error{color:#f99;background:#ef5c5c17;border:1px solid #ef5c5c3d}.inventory-adjustments-message.error .inventory-adjustments-message-icon{color:#fff;background:#d64f4f}.inventory-adjustments-card{border:1px solid var(--border-color);background:var(--card-bg);width:100%;box-shadow:var(--shadow);border-radius:16px;padding:26px}.inventory-adjustments-section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.inventory-adjustments-section-eyebrow{letter-spacing:1.7px;color:var(--accent-primary);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.inventory-adjustments-section-header h2{color:var(--text-primary);margin:0;font-size:20px;line-height:1.2}.inventory-adjustments-section-header p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.45}.inventory-adjustments-count{border:1px solid var(--border-color);background:var(--accent-soft);color:var(--text-secondary);border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:11px;font-weight:700}.inventory-adjustments-table-wrapper{border:1px solid var(--border-color);background:#0000000f;border-radius:12px;width:100%;min-width:0;overflow-x:auto}.inventory-adjustments-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:1050px}.inventory-adjustments-table th{text-align:left;white-space:nowrap;letter-spacing:.13em;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding:13px 15px;font-size:10px;font-weight:800;line-height:1.2}.inventory-adjustments-table td{vertical-align:middle;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:15px;font-size:12px;line-height:1.4}.inventory-adjustments-table tbody tr{transition:background .18s}.inventory-adjustments-table tbody tr:hover{background:var(--accent-soft)}.inventory-adjustments-table tbody tr:last-child td{border-bottom:0}.inventory-adjustments-product,.inventory-adjustments-station,.inventory-adjustments-reason{flex-direction:column;gap:3px;display:flex}.inventory-adjustments-product strong,.inventory-adjustments-station strong{color:var(--text-primary);font-size:12px;font-weight:700}.inventory-adjustments-product span,.inventory-adjustments-station span{color:var(--text-muted);font-size:10px}.inventory-adjustment-type{letter-spacing:.08em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.inventory-adjustment-type>span{font-size:13px;line-height:1}.inventory-adjustment-type.increase{color:var(--accent-primary);background:#22e89d1a;border:1px solid #22e89d33}.inventory-adjustment-type.decrease{color:#ef7777;background:#ef5c5c1a;border:1px solid #ef5c5c33}.inventory-adjustment-quantity{font-size:13px;font-weight:800}.inventory-adjustment-quantity.increase{color:var(--accent-primary)}.inventory-adjustment-quantity.decrease{color:#ef7777}.inventory-adjustments-reason strong{text-overflow:ellipsis;max-width:230px;color:var(--text-primary);white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.inventory-adjustments-reason span{text-overflow:ellipsis;max-width:230px;color:var(--text-muted);white-space:nowrap;font-size:10px;overflow:hidden}.inventory-adjustments-created-by{color:var(--text-secondary);font-size:11px}.inventory-adjustments-date{color:var(--text-muted);white-space:nowrap;font-size:10px}.inventory-adjustments-state{text-align:center;min-height:300px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.inventory-adjustments-state strong{color:var(--text-primary);font-size:14px}.inventory-adjustments-state span{max-width:420px;font-size:12px;line-height:1.5}.inventory-adjustments-state.error strong{color:#ef7777}.inventory-adjustments-state button,.inventory-adjustments-empty-action{border:1px solid var(--border-color);background:var(--accent-soft);min-height:35px;color:var(--accent-primary);cursor:pointer;border-radius:8px;margin-top:7px;padding:0 13px;font-size:11px;font-weight:700}.inventory-adjustments-empty-icon{border:1px solid var(--border-color);background:var(--accent-soft);width:42px;height:42px;color:var(--accent-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:5px;font-size:18px;font-weight:800;display:flex}.inventory-adjustments-spinner,.inventory-adjustments-button-spinner{border:2px solid #22e89d2e;border-top-color:var(--accent-primary);border-radius:50%;animation:.8s linear infinite inventory-adjustments-spin;display:inline-block}.inventory-adjustments-spinner{width:26px;height:26px;margin-bottom:5px}.inventory-adjustments-button-spinner{width:13px;height:13px}@keyframes inventory-adjustments-spin{to{transform:rotate(360deg)}}.inventory-adjustments-pagination{justify-content:space-between;align-items:center;gap:15px;padding-top:17px;display:flex}.inventory-adjustments-page-size,.inventory-adjustments-page-controls{align-items:center;gap:8px;display:flex}.inventory-adjustments-page-size span,.inventory-adjustments-page-controls span{color:var(--text-muted);font-size:11px}.inventory-adjustments-page-size select{border:1px solid var(--border-color);background:var(--card-bg);min-height:32px;color:var(--text-primary);border-radius:7px;outline:none;padding:0 26px 0 9px;font-size:11px}.inventory-adjustments-page-controls button{border:1px solid var(--border-color);background:var(--card-bg);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:0 11px;font-size:11px;font-weight:650;transition:background .2s,color .2s}.inventory-adjustments-page-controls button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-primary)}.inventory-adjustments-page-controls button:disabled{opacity:.4;cursor:not-allowed}.inventory-adjustments-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(7px);background:#040c0aad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.inventory-adjustments-modal{border:1px solid var(--border-color);background:var(--card-bg);border-radius:16px;width:min(700px,100%);max-height:calc(100vh - 48px);animation:.18s ease-out inventory-adjustments-modal-in;overflow-y:auto;box-shadow:0 25px 70px #00000059}@keyframes inventory-adjustments-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.inventory-adjustments-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px 17px;display:flex}.inventory-adjustments-modal-eyebrow{letter-spacing:1.6px;color:var(--accent-primary);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.inventory-adjustments-modal-header h2{color:var(--text-primary);margin:0;font-size:21px;line-height:1.2}.inventory-adjustments-modal-header p{color:var(--text-secondary);margin:6px 0 0;font-size:11px;line-height:1.45}.inventory-adjustments-modal-close{border:1px solid var(--border-color);background:var(--accent-soft);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;font-size:17px;display:flex}.inventory-adjustments-modal-close:hover{color:var(--text-primary);background:var(--card-hover)}.inventory-adjustments-modal-close:disabled{opacity:.5;cursor:not-allowed}.inventory-adjustments-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px 24px 24px;display:grid}.inventory-adjustments-field{min-width:0}.inventory-adjustments-field.full{grid-column:1/-1}.inventory-adjustments-field label{letter-spacing:1.25px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.inventory-adjustments-field label span{color:#ef7777;margin-left:3px}.inventory-adjustments-field input,.inventory-adjustments-field textarea{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:8px;outline:none;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s}.inventory-adjustments-field input{height:42px;padding:0 12px}.inventory-adjustments-field textarea{resize:vertical;min-height:82px;padding:11px 12px}.inventory-adjustments-field input::placeholder,.inventory-adjustments-field textarea::placeholder{color:var(--text-muted)}.inventory-adjustments-field input:focus,.inventory-adjustments-field textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft)}.inventory-adjustments-field input:disabled,.inventory-adjustments-field textarea:disabled{opacity:.65;cursor:not-allowed}.inventory-adjustments-field>small{color:var(--text-muted);margin-top:6px;font-size:10px;line-height:1.45;display:block}.inventory-adjustments-combobox{width:100%;position:relative}.inventory-adjustments-combobox>input{padding-right:42px}.inventory-adjustments-combobox-toggle{border:0;border-left:1px solid var(--border-color);width:39px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:0 7px 7px 0;position:absolute;top:1px;right:1px}.inventory-adjustments-combobox-toggle:hover{color:var(--accent-primary);background:var(--accent-soft)}.inventory-adjustments-combobox-toggle:disabled{opacity:.5;cursor:not-allowed}.inventory-adjustments-combobox-menu{z-index:30;border:1px solid var(--border-color);background:var(--card-bg);border-radius:10px;max-height:270px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 15px 35px #00000047}.inventory-adjustments-combobox-state{text-align:center;color:var(--text-muted);padding:18px 12px;font-size:11px}.inventory-adjustments-option{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);gap:15px;padding:11px;display:grid}.inventory-adjustments-option:hover,.inventory-adjustments-option.selected{background:var(--accent-soft)}.inventory-adjustments-option>div{flex-direction:column;gap:3px;min-width:0;display:flex}.inventory-adjustments-option strong{text-overflow:ellipsis;color:var(--text-primary);white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.inventory-adjustments-option span{text-overflow:ellipsis;color:var(--text-muted);white-space:nowrap;font-size:9px;overflow:hidden}.inventory-adjustments-current-stock{border:1px solid var(--border-color);background:var(--accent-soft);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.inventory-adjustments-current-stock>div:first-child{flex-direction:column;gap:4px;display:flex}.inventory-adjustments-current-stock span{letter-spacing:1.4px;color:var(--text-secondary);font-size:9px;font-weight:800}.inventory-adjustments-current-stock strong{color:var(--text-primary);font-size:23px;line-height:1.1}.inventory-adjustments-current-stock small{color:var(--text-muted);font-size:9px}.inventory-adjustments-current-stock-icon{background:var(--card-bg);width:38px;height:38px;color:var(--accent-primary);border-radius:9px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.inventory-adjustment-type-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.inventory-adjustment-type-selector button{border:1px solid var(--border-color);background:var(--bg-secondary);min-height:60px;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;transition:border-color .2s,background .2s,color .2s;display:flex}.inventory-adjustment-type-selector button:hover{background:var(--card-hover)}.inventory-adjustment-type-selector button>span{border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;font-weight:800;display:flex}.inventory-adjustment-type-selector button div{flex-direction:column;gap:2px;display:flex}.inventory-adjustment-type-selector strong{color:var(--text-primary);font-size:11px}.inventory-adjustment-type-selector small{color:var(--text-muted);font-size:9px}.inventory-adjustment-type-selector button.increase.active{background:#22e89d17;border-color:#22e89d66}.inventory-adjustment-type-selector button.increase>span{color:var(--accent-primary);background:#22e89d1f}.inventory-adjustment-type-selector button.decrease.active{background:#ef5c5c14;border-color:#ef5c5c61}.inventory-adjustment-type-selector button.decrease>span{color:#ef7777;background:#ef5c5c1a}.inventory-adjustments-balance{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;grid-column:1/-1;padding:15px 17px}.inventory-adjustments-balance.increase{background:#22e89d0f;border-color:#22e89d3d}.inventory-adjustments-balance.decrease{background:#ef5c5c0f;border-color:#ef5c5c3d}.inventory-adjustments-balance>div{flex-direction:column;gap:4px;display:flex}.inventory-adjustments-balance span{letter-spacing:1.4px;color:var(--text-secondary);font-size:9px;font-weight:800}.inventory-adjustments-balance strong{color:var(--text-primary);font-size:24px;line-height:1.1}.inventory-adjustments-balance.increase strong{color:var(--accent-primary)}.inventory-adjustments-balance.decrease strong{color:#ef7777}.inventory-adjustments-balance small{color:var(--text-muted);font-size:9px}.inventory-adjustments-form-error{color:#ef7777;background:#ef5c5c14;border:1px solid #ef5c5c40;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.inventory-adjustments-form-error>span{color:#fff;background:#d64f4f;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex}.inventory-adjustments-form-error p{margin:1px 0 0}.inventory-adjustments-form-actions{border-top:1px solid var(--border-color);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;padding-top:4px;display:flex}.inventory-adjustments-cancel-btn{border:1px solid var(--border-color);background:var(--bg-secondary);min-height:40px;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:0 15px;font-size:12px;font-weight:650}.inventory-adjustments-cancel-btn:hover{background:var(--card-hover);color:var(--text-primary)}.inventory-adjustments-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.inventory-adjustments-empty-access{border:1px solid var(--border-color);background:var(--card-bg);min-height:400px;box-shadow:var(--shadow);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.inventory-adjustments-empty-access h2{color:var(--text-primary);margin:5px 0 0;font-size:18px}.inventory-adjustments-empty-access p{color:var(--text-secondary);margin:0;font-size:12px}[data-theme=light] .inventory-adjustments-table-wrapper{background:#14463205}[data-theme=light] .inventory-adjustments-modal-backdrop{background:#14231e57}[data-theme=light] .inventory-adjustments-message.success{color:#087653}[data-theme=light] .inventory-adjustments-message.error{color:#b42323}@media (width<=850px){.inventory-adjustments-hero{flex-direction:column;align-items:flex-start}.inventory-adjustments-primary-btn{align-self:flex-start}.inventory-adjustments-form{grid-template-columns:1fr}.inventory-adjustments-field,.inventory-adjustments-field.full,.inventory-adjustments-current-stock,.inventory-adjustments-balance,.inventory-adjustments-form-error,.inventory-adjustments-form-actions{grid-column:1}}@media (width<=650px){.inventory-adjustments-card{padding:18px}.inventory-adjustments-section-header{flex-direction:column;gap:10px}.inventory-adjustments-modal-backdrop{align-items:flex-start;padding:12px}.inventory-adjustments-modal{max-height:calc(100vh - 24px)}.inventory-adjustments-modal-header{padding:20px 18px 15px}.inventory-adjustments-form{padding:18px}.inventory-adjustments-option{grid-template-columns:1fr;gap:7px}}@media (width<=480px){.inventory-adjustments-hero{padding:20px}.inventory-adjustments-hero h1{font-size:23px}.inventory-adjustments-hero p{font-size:12px}.inventory-adjustments-primary-btn{width:100%}.inventory-adjustment-type-selector{grid-template-columns:1fr}.inventory-adjustments-pagination{flex-direction:column;align-items:flex-start}.inventory-adjustments-page-controls{justify-content:space-between;width:100%}.inventory-adjustments-form-actions{flex-direction:column-reverse;align-items:stretch}.inventory-adjustments-cancel-btn,.inventory-adjustments-submit-btn{width:100%}}.stock-transfers-page{background:var(--bg-primary);min-height:100%;color:var(--text-primary);padding:28px}.stock-transfers-hero{background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:2px solid #12a98e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:26px 28px;display:flex;box-shadow:0 15px 40px #0000002e}.stock-transfers-eyebrow{color:#28c7a8;letter-spacing:1.2px;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.stock-transfers-hero h1{color:#f4fffb;margin:0;font-size:24px;font-weight:750}.stock-transfers-hero p{color:#8ca79e;margin:6px 0 0;font-size:12px}.stock-transfers-primary-btn,.stock-transfer-complete-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#12a98e,#1599ad);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 8px 18px #12a98e29}.stock-transfers-primary-btn:hover,.stock-transfer-complete-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #12a98e40}.stock-transfers-primary-btn:disabled,.stock-transfer-complete-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.stock-transfer-secondary-btn{color:#9bb5ad;cursor:pointer;background:#ffffff09;border:1px solid #2a5148;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:650;display:inline-flex}.stock-transfer-secondary-btn:hover{color:#28c7a8;border-color:#12a98e}.stock-transfers-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.stock-transfer-stat{background:#0c1d18;border:1px solid #193d35;border-radius:12px;padding:17px 18px}.stock-transfer-stat span{color:#7f9991;text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.stock-transfer-stat strong{color:#f3fffb;font-size:20px;font-weight:750}.stock-transfers-card{background:#0d2d26;border:1px solid #1c4a40;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #00000026}.stock-transfers-card-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 20px 16px;display:flex}.stock-transfers-card-header>div:first-child>span,.transfer-items-heading span{color:#28c7a8;letter-spacing:1px;font-size:10px;font-weight:800}.stock-transfers-card-header h2,.transfer-items-heading h3{color:#f3fffb;margin:4px 0 0;font-size:17px;font-weight:750}.stock-transfers-card-header p{color:#7f9991;margin:4px 0 0;font-size:11px}.stock-transfers-record-count{color:#28c7a8;background:#12a98e14;border:1px solid #12a98e40;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:10px;font-weight:750}.stock-transfers-table-wrap{padding:0 20px;overflow-x:auto}.stock-transfers-table{border-collapse:separate;border-spacing:0;background:#05171359;border:1px solid #193d35;border-radius:10px;width:100%;min-width:950px;overflow:hidden}.stock-transfers-table th{color:#71968b;letter-spacing:1px;text-align:left;border-bottom:1px solid #193d35;padding:11px 12px;font-size:9px;font-weight:800}.stock-transfers-table td{color:#a9beb7;vertical-align:middle;border-bottom:1px solid #193d35bf;padding:12px;font-size:11px}.stock-transfers-table tbody tr:last-child td{border-bottom:0}.stock-transfers-table tbody tr:hover{background:#12a98e09}.transfer-number{color:#f3fffb;font-weight:750}.stock-transfers-table td small{color:#66887d;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.station-cell strong{color:#f0fffa;font-size:11px;display:block}.station-cell span{color:#60877b;margin-top:3px;font-size:9px;display:block}.transfer-item-count{color:#b7cbc4;background:#ffffff06;border:1px solid #245247;border-radius:7px;justify-content:center;align-items:center;min-width:25px;height:24px;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.transfer-status{letter-spacing:.5px;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.transfer-status.pending{color:#f0c76b;background:#f5b74214;border:1px solid #f5b7424d}.transfer-status.in-transit{color:#58d6ff;background:#58d6ff14;border:1px solid #58d6ff4d}.transfer-status.completed{color:#22e89d;background:#22e89d14;border:1px solid #22e89d4d}.transfer-status.cancelled{color:#f77;background:#ff5a5a14;border:1px solid #ff5a5a4d}.stock-transfer-view-btn{color:#8fb6aa;cursor:pointer;background:#ffffff06;border:1px solid #245247;border-radius:7px;min-height:28px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:700}.stock-transfer-view-btn:hover{color:#28c7a8;background:#12a98e14;border-color:#12a98e}.stock-transfers-pagination{justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.stock-transfers-pagination label{color:#77958b;align-items:center;gap:8px;font-size:10px;display:flex}.stock-transfers-pagination select,.stock-transfers-pagination button{color:#a9c0b8;background:#0b211b;border:1px solid #254b42;border-radius:7px;min-height:30px;font-family:inherit;font-size:10px}.stock-transfers-pagination select{padding:0 8px}.stock-transfers-pagination>div{align-items:center;gap:8px;display:flex}.stock-transfers-pagination button{cursor:pointer;padding:0 10px}.stock-transfers-pagination button:hover:not(:disabled){color:#28c7a8;border-color:#12a98e}.stock-transfers-pagination button:disabled{opacity:.35;cursor:not-allowed}.stock-transfers-pagination span{color:#77958b;font-size:10px}.stock-transfers-loading{color:#86a59a;text-align:center;padding:45px 20px;font-size:12px}.stock-transfers-empty-table{text-align:center;padding:55px 20px}.stock-transfers-empty-icon{color:#28c7a8;background:#12a98e12;border:1px solid #245247;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:10px;font-size:20px;display:inline-flex}.stock-transfers-empty-table h3{color:#edf9f5;margin:0;font-size:14px}.stock-transfers-empty-table p{color:#718f85;margin:6px 0 0;font-size:11px}.stock-transfers-empty{color:var(--text-secondary);text-align:center;padding:60px 20px}.stock-transfers-notifications{gap:8px;margin-bottom:14px;display:grid}.stock-transfer-alert{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:11px;font-weight:650;display:flex}.stock-transfer-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.stock-transfer-alert.success{color:#7ff0c2;background:#22e89d14;border:1px solid #22e89d40}.stock-transfer-alert.error{color:#ff9c9c;background:#ff5f5f14;border:1px solid #ff5f5f40}.stock-transfer-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.stock-transfer-modal,.stock-transfer-details-modal{background:#0d2d26;border:1px solid #245247;border-top:2px solid #12a98e;border-radius:15px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 25px 70px #0006}.stock-transfer-details-modal{width:min(760px,100%)}.stock-transfer-modal-header{border-bottom:1px solid #193d35;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.stock-transfer-modal-header span{color:#28c7a8;letter-spacing:1px;font-size:9px;font-weight:800}.stock-transfer-modal-header h2{color:#f3fffb;margin:4px 0 0;font-size:18px}.stock-transfer-modal-header p{color:#78968c;margin:5px 0 0;font-size:11px}.stock-transfer-modal-header>button{color:#9ab4ac;cursor:pointer;background:#ffffff08;border:1px solid #285247;border-radius:7px;flex-shrink:0;width:30px;height:30px;font-size:18px}.stock-transfer-modal-header>button:hover{color:#28c7a8;border-color:#12a98e}.stock-transfer-form{gap:16px;padding:20px;display:grid}.stock-transfer-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.stock-transfer-form label{gap:7px;display:grid}.stock-transfer-form label>span{color:#91aaa2;font-size:10px;font-weight:750}.stock-transfer-form input,.stock-transfer-form select,.stock-transfer-form textarea{box-sizing:border-box;color:#edf9f5;background:#091f19;border:1px solid #285247;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s}.stock-transfer-form input,.stock-transfer-form select{height:38px;padding:0 11px}.stock-transfer-form textarea{resize:vertical;min-height:95px;padding:10px 11px}.stock-transfer-form input:focus,.stock-transfer-form select:focus,.stock-transfer-form textarea:focus{border-color:#12a98e;box-shadow:0 0 0 3px #12a98e17}.stock-transfer-form input::placeholder,.stock-transfer-form textarea::placeholder{color:#56776d}.stock-transfer-form-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:4px;display:flex}.transfer-detail-summary{border-bottom:1px solid #193d35;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px;display:grid}.transfer-detail-summary>div{min-width:0}.transfer-detail-summary span{color:#688a80;letter-spacing:.8px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.transfer-detail-summary strong{color:#eaf8f3;font-size:10px;line-height:1.35;display:block}.transfer-items-section{padding:18px 20px}.transfer-items-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.transfer-items-heading h3{font-size:15px}.transfer-items-list{border:1px solid #193d35;border-radius:9px;overflow:hidden}.transfer-item-row{border-bottom:1px solid #193d35b3;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.transfer-item-row:last-child{border-bottom:0}.transfer-item-row>div{min-width:0}.transfer-item-row strong{color:#effbf7;font-size:11px}.transfer-item-row span{color:#62857a;margin-top:3px;font-size:9px;display:block}.transfer-items-empty{color:#6f8d83;text-align:center;border:1px dashed #285247;border-radius:9px;padding:20px;font-size:11px}.add-transfer-item-form{background:#0619148c;border:1px solid #1d493f;border-radius:11px;gap:14px;margin:0 20px 18px;padding:16px;display:grid}.source-stock-info{color:#81a99d;background:#12a98e0f;border:1px solid #12a98e33;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:10px;display:flex}.source-stock-info strong{color:#28c7a8;font-size:12px}.source-stock-info.warning{color:#e0bd70;background:#f5b7420f;border-color:#f5b74240}.complete-transfer-panel{background:#12a98e0d;border:1px solid #12a98e33;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:0 20px 20px;padding:15px;display:flex}.complete-transfer-panel strong{color:#eafaf4;font-size:12px}.complete-transfer-panel p{color:#76958a;max-width:500px;margin:5px 0 0;font-size:10px;line-height:1.5}.transfer-completed-message{background:#22e89d0f;border:1px solid #22e89d38;border-radius:9px;gap:5px;margin:0 20px 20px;padding:14px;display:grid}.transfer-completed-message strong{color:#22e89d;font-size:12px}.transfer-completed-message span{color:#77998d;font-size:10px}html[data-theme=light] .stock-transfers-page{background:var(--bg-primary);color:var(--text-primary)}html[data-theme=light] .stock-transfers-hero{background:linear-gradient(135deg,#0d8f7812,#fff);border-color:#0d8f78 #c9ddd6 #c9ddd6;box-shadow:0 10px 30px #14322314}html[data-theme=light] .stock-transfers-hero h1,html[data-theme=light] .stock-transfers-card-header h2,html[data-theme=light] .transfer-items-heading h3{color:#14221c}html[data-theme=light] .stock-transfers-hero p,html[data-theme=light] .stock-transfers-card-header p{color:#60736b}html[data-theme=light] .stock-transfer-stat,html[data-theme=light] .stock-transfers-card{background:#fff;border-color:#d2e0db;box-shadow:0 8px 24px #1432230d}html[data-theme=light] .stock-transfer-stat span,html[data-theme=light] .stock-transfers-pagination label,html[data-theme=light] .stock-transfers-pagination span{color:#687a73}html[data-theme=light] .stock-transfer-stat strong{color:#14221c}html[data-theme=light] .stock-transfers-table{background:#fff;border-color:#d2e0db}html[data-theme=light] .stock-transfers-table th{color:#6b7f76;border-bottom-color:#dce7e3}html[data-theme=light] .stock-transfers-table td{color:#52665e;border-bottom-color:#e4ece9}html[data-theme=light] .stock-transfers-table tbody tr:hover{background:#f5fbf8}html[data-theme=light] .transfer-number,html[data-theme=light] .station-cell strong,html[data-theme=light] .transfer-item-row strong,html[data-theme=light] .transfer-detail-summary strong{color:#17251f}html[data-theme=light] .stock-transfers-table td small,html[data-theme=light] .station-cell span,html[data-theme=light] .transfer-item-row span{color:#7b8e87}html[data-theme=light] .stock-transfers-pagination select,html[data-theme=light] .stock-transfers-pagination button,html[data-theme=light] .stock-transfer-view-btn,html[data-theme=light] .stock-transfer-secondary-btn,html[data-theme=light] .stock-transfer-modal-header>button{color:#475b53;background:#fff;border-color:#cbdad5}html[data-theme=light] .stock-transfer-modal,html[data-theme=light] .stock-transfer-details-modal{background:#fff;border-color:#cbdad5}html[data-theme=light] .stock-transfer-modal-header{border-bottom-color:#dce7e3}html[data-theme=light] .stock-transfer-modal-header h2{color:#14221c}html[data-theme=light] .stock-transfer-modal-header p{color:#687a73}html[data-theme=light] .stock-transfer-form input,html[data-theme=light] .stock-transfer-form select,html[data-theme=light] .stock-transfer-form textarea{color:#17251f;background:#fff;border-color:#cbdad5}html[data-theme=light] .stock-transfer-form label>span{color:#53675f}html[data-theme=light] .transfer-detail-summary,html[data-theme=light] .transfer-items-list{border-color:#dce7e3}html[data-theme=light] .transfer-detail-summary span{color:#71847c}html[data-theme=light] .add-transfer-item-form{background:#f7faf9;border-color:#d4e2dd}html[data-theme=light] .source-stock-info{color:#547268;background:#f1faf6;border-color:#c8e2d9}html[data-theme=light] .complete-transfer-panel{background:#f2faf7;border-color:#c8e2d9}html[data-theme=light] .complete-transfer-panel strong{color:#173028}html[data-theme=light] .complete-transfer-panel p{color:#63776f}html[data-theme=light] .transfer-completed-message{background:#f0faf6;border-color:#c5e4d7}html[data-theme=light] .transfer-completed-message span{color:#637a70}@media (width<=900px){.stock-transfers-summary{grid-template-columns:1fr}.transfer-detail-summary{grid-template-columns:repeat(2,1fr)}.stock-transfers-hero{flex-direction:column;align-items:flex-start}}@media (width<=650px){.stock-transfers-page{padding:16px}.stock-transfers-hero{padding:20px}.stock-transfers-card-header{flex-direction:column}.stock-transfer-form-grid,.transfer-detail-summary{grid-template-columns:1fr}.complete-transfer-panel{flex-direction:column;align-items:stretch}.stock-transfers-pagination{flex-direction:column;align-items:flex-start}.stock-transfer-modal-backdrop{align-items:flex-start;padding:12px}.stock-transfer-modal,.stock-transfer-details-modal{max-height:calc(100vh - 24px)}}@media (width<=430px){.stock-transfers-page{padding:12px}.stock-transfers-hero h1{font-size:21px}.stock-transfers-primary-btn,.stock-transfer-complete-btn{width:100%}.stock-transfer-form-actions{flex-direction:column-reverse}.stock-transfer-form-actions>button{width:100%}}.add-transfer-item-form label{gap:7px;display:grid}.add-transfer-item-form label>span{color:#91aaa2;font-size:10px;font-weight:750}.add-transfer-item-form input,.add-transfer-item-form select,.add-transfer-item-form textarea{box-sizing:border-box;color:#edf9f5;background:#091f19;border:1px solid #285247;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s}.add-transfer-item-form input,.add-transfer-item-form select{height:38px;padding:0 11px}.add-transfer-item-form textarea{resize:vertical;min-height:95px;padding:10px 11px}.add-transfer-item-form input:focus,.add-transfer-item-form select:focus,.add-transfer-item-form textarea:focus{border-color:#12a98e;box-shadow:0 0 0 3px #12a98e17}.add-transfer-item-form input::placeholder,.add-transfer-item-form textarea::placeholder{color:#56776d}html[data-theme=light] .add-transfer-item-form input,html[data-theme=light] .add-transfer-item-form select,html[data-theme=light] .add-transfer-item-form textarea{color:#17251f;background:#fff;border-color:#cbdad5}html[data-theme=light] .add-transfer-item-form label>span{color:#53675f}html[data-theme=light] .add-transfer-item-form input::placeholder,html[data-theme=light] .add-transfer-item-form textarea::placeholder{color:#87968f}.stock-transfer-confirm-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.stock-transfer-confirm-modal{background:#0d2d26;border:1px solid #285247;border-top:2px solid #12a98e;border-radius:15px;width:min(480px,100%);padding:24px;box-shadow:0 25px 70px #00000073}.stock-transfer-confirm-icon{color:#28c7a8;background:#12a98e14;border:1px solid #12a98e4d;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:20px;display:flex}.stock-transfer-confirm-content>span{color:#28c7a8;letter-spacing:1px;font-size:9px;font-weight:800}.stock-transfer-confirm-content h3{color:#f3fffb;margin:5px 0 0;font-size:17px}.stock-transfer-confirm-content p{color:#78968c;margin:8px 0 0;font-size:11px;line-height:1.6}.stock-transfer-confirm-summary{background:#0619148c;border:1px solid #193d35;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;padding:13px;display:grid}.stock-transfer-confirm-summary span{color:#66887d;letter-spacing:.8px;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.stock-transfer-confirm-summary strong{color:#eaf8f3;font-size:10px}.stock-transfer-confirm-arrow{color:#28c7a8;font-size:17px}.stock-transfer-confirm-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}html[data-theme=light] .stock-transfer-confirm-modal{background:#fff;border-color:#cbdad5;box-shadow:0 20px 60px #1432232e}html[data-theme=light] .stock-transfer-confirm-content h3{color:#14221c}html[data-theme=light] .stock-transfer-confirm-content p{color:#63776f}html[data-theme=light] .stock-transfer-confirm-summary{background:#f7faf9;border-color:#dce7e3}html[data-theme=light] .stock-transfer-confirm-summary strong{color:#17251f}html[data-theme=light] .stock-transfer-confirm-summary span{color:#71847c}html[data-theme=light] .stock-transfers-page .success-message{color:#166534;background:#ecfdf5;border:1px solid #a7e3c5}html[data-theme=light] .stock-transfers-page .success-message:before{color:#15803d}.opening-stock-page{color:#f3fffb;box-sizing:border-box;background:#07110e;min-height:100%;padding:28px}.opening-stock-notification{z-index:2000;color:#effff8;background:#10241d;border:1px solid #245248;border-radius:10px;align-items:center;gap:10px;min-width:300px;max-width:460px;padding:13px 15px;font-size:13px;font-weight:600;display:flex;position:fixed;top:22px;right:24px;box-shadow:0 18px 45px #0000004d}.opening-stock-notification.success{border-color:#22e89d59}.opening-stock-notification.error{border-color:#ef6c6c66}.opening-stock-notification-icon{color:#28c7a8;background:#22e89d1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.opening-stock-notification.error .opening-stock-notification-icon{color:#ff8d8d;background:#ef6c6c1f}.opening-stock-notification button{color:#8ca79e;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px;line-height:1}.opening-stock-hero{background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:2px solid #12a98e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 45px #0000002e}.opening-stock-hero-content{min-width:0}.opening-stock-eyebrow{color:#28c7a8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.opening-stock-hero h1{color:#f4fffb;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:750;line-height:1.15}.opening-stock-hero p{color:#8ca79e;max-width:680px;margin:9px 0 0;font-size:13px;line-height:1.6}.opening-stock-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#12a98e,#1599ad);border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 8px 22px #12a98e33}.opening-stock-primary-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 11px 28px #12a98e47}.opening-stock-primary-btn:active{transform:translateY(0)}.opening-stock-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.opening-stock-stat-card{background:#0c1d18;border:1px solid #193d35;border-radius:12px;min-width:0;padding:18px 19px;box-shadow:0 12px 30px #0000001f}.opening-stock-stat-label{color:#7f9991;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.opening-stock-stat-value{color:#f3fffb;font-size:23px;font-weight:750;line-height:1.1}.opening-stock-stat-text{color:#28c7a8}.opening-stock-page-total{color:#6f8d7f;margin-left:5px;font-size:13px;font-weight:600}.opening-stock-stat-note{color:#6f8d7f;margin-top:7px;font-size:11px;line-height:1.45}.opening-stock-panel{background:#0c1d18;border:1px solid #193d35;border-radius:14px;margin-top:18px;overflow:hidden}.opening-stock-panel-header{border-bottom:1px solid #193d35;justify-content:space-between;align-items:center;padding:20px 21px 17px;display:flex}.opening-stock-panel-header h2{color:#f3fffb;margin:0;font-size:16px;font-weight:750}.opening-stock-panel-header p{color:#718d83;margin:5px 0 0;font-size:12px}.opening-stock-filters{border-bottom:1px solid #193d35;align-items:flex-end;gap:12px;padding:17px 21px;display:flex}.opening-stock-field{flex-direction:column;gap:7px;min-width:0;display:flex}.opening-stock-field label{color:#8da79e;font-size:11px;font-weight:700}.opening-stock-field select,.opening-stock-form-field select,.opening-stock-form-field input,.opening-stock-form-field textarea{box-sizing:border-box;color:#eafff6;background:#091914;border:1px solid #2a5148;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s}.opening-stock-field select{min-width:220px;height:38px;padding:0 11px}.opening-stock-field select:focus,.opening-stock-form-field select:focus,.opening-stock-form-field input:focus,.opening-stock-form-field textarea:focus{border-color:#12a98e;box-shadow:0 0 0 3px #12a98e1a}.opening-stock-reset-btn{color:#9bb5ad;cursor:pointer;background:#ffffff09;border:1px solid #2a5148;border-radius:8px;height:38px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:650;transition:background .2s,border-color .2s,color .2s}.opening-stock-reset-btn:hover:not(:disabled){color:#28c7a8;background:#12a98e1a;border-color:#12a98e}.opening-stock-reset-btn:disabled{opacity:.4;cursor:not-allowed}.opening-stock-inline-error{color:#ff9d9d;background:#ef6c6c12;border:1px solid #ef6c6c40;border-radius:8px;align-items:center;gap:8px;margin:15px 21px 0;padding:10px 12px;font-size:12px;display:flex}.opening-stock-table-wrapper{width:100%;overflow-x:auto}.opening-stock-table{border-collapse:collapse;width:100%;min-width:980px}.opening-stock-table th{color:#78948a;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0a1915;border-bottom:1px solid #193d35;padding:12px 16px;font-size:10px;font-weight:800}.opening-stock-table td{color:#dceee8;vertical-align:middle;border-bottom:1px solid #2a51488c;padding:14px 16px;font-size:12px}.opening-stock-table tbody tr{transition:background .18s}.opening-stock-table tbody tr:hover{background:#12a98e0b}.opening-stock-table tbody tr:last-child td{border-bottom:0}.opening-stock-date{color:#a9c1b8;white-space:nowrap}.opening-stock-primary-text{color:#e7f6f1;font-weight:650}.opening-stock-secondary-text{color:#668177;margin-top:3px;font-size:10px}.opening-stock-product-cell{align-items:center;gap:9px;display:flex}.opening-stock-product-icon{background:#12a98e14;border:1px solid #12a98e38;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:inline-flex}.opening-stock-quantity{color:#4de0a8;font-weight:750}.opening-stock-unit{color:#6f8d7f;margin-left:5px;font-size:10px}.opening-stock-remarks{color:#879f96;text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.opening-stock-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:35px 20px;display:flex}.opening-stock-state h3{color:#eafaf4;margin:11px 0 4px;font-size:15px}.opening-stock-state p{color:#718d83;margin:0;font-size:12px}.opening-stock-spinner,.opening-stock-mini-spinner,.opening-stock-button-spinner{border:2px solid #28c7a833;border-top-color:#28c7a8;border-radius:50%;animation:.8s linear infinite openingStockSpin}.opening-stock-spinner{width:27px;height:27px}.opening-stock-mini-spinner{flex-shrink:0;width:20px;height:20px}.opening-stock-button-spinner{width:14px;height:14px}@keyframes openingStockSpin{to{transform:rotate(360deg)}}.opening-stock-empty-icon{color:#4a8879;background:#12a98e0f;border:1px solid #254b41;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.opening-stock-secondary-btn{color:#28c7a8;cursor:pointer;background:#12a98e12;border:1px solid #2a5148;border-radius:8px;min-height:36px;margin-top:16px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:700}.opening-stock-pagination{border-top:1px solid #193d35;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.opening-stock-pagination-info{color:#708b81;font-size:11px}.opening-stock-pagination-info strong{color:#b8cec6}.opening-stock-pagination-controls{align-items:center;gap:5px;display:flex}.opening-stock-pagination-controls button{color:#91aaa1;cursor:pointer;background:0 0;border:1px solid #284b42;border-radius:7px;min-width:30px;height:30px;padding:0 7px;font-family:inherit;font-size:11px;font-weight:650;transition:background .2s,border-color .2s,color .2s}.opening-stock-pagination-controls button:hover:not(:disabled){color:#28c7a8;background:#12a98e14;border-color:#12a98e}.opening-stock-pagination-controls button.active{color:#45d9b2;background:#12a98e24;border-color:#12a98e}.opening-stock-pagination-controls button:disabled{opacity:.35;cursor:not-allowed}.opening-stock-modal-overlay{z-index:1500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020a08c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.opening-stock-modal{background:#0c1d18;border:1px solid #285247;border-top:2px solid #12a98e;border-radius:15px;width:min(650px,100%);max-height:calc(100vh - 48px);animation:.18s ease-out openingStockModalIn;overflow-y:auto;box-shadow:0 30px 80px #00000073}@keyframes openingStockModalIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.opening-stock-modal-header{border-bottom:1px solid #193d35;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 18px;display:flex}.opening-stock-modal-eyebrow{color:#28c7a8;letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:800}.opening-stock-modal-header h2{color:#f2fffa;margin:0;font-size:19px;font-weight:750}.opening-stock-modal-header p{color:#718d83;margin:5px 0 0;font-size:11px}.opening-stock-modal-close{color:#91aaa1;cursor:pointer;background:#ffffff06;border:1px solid #294c43;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:inline-flex}.opening-stock-modal-close:hover:not(:disabled){color:#36d3aa;border-color:#12a98e}.opening-stock-modal-close:disabled{opacity:.45;cursor:not-allowed}.opening-stock-form{flex-direction:column;gap:15px;padding:20px 22px 22px;display:flex}.opening-stock-form-field{flex-direction:column;gap:7px;display:flex;position:relative}.opening-stock-form-field>label{color:#94aaa2;font-size:11px;font-weight:700}.opening-stock-form-field>label span{color:#28c7a8}.opening-stock-form-field select,.opening-stock-form-field input{height:40px;padding:0 11px}.opening-stock-form-field textarea{resize:vertical;min-height:78px;padding:10px 11px;line-height:1.5}.opening-stock-form-field input::placeholder,.opening-stock-form-field textarea::placeholder{color:#526b63}.opening-stock-form-field select:disabled,.opening-stock-form-field input:disabled,.opening-stock-form-field textarea:disabled{opacity:.55;cursor:not-allowed}.opening-stock-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.opening-stock-combobox{position:relative}.opening-stock-combobox-input-wrap{align-items:center;display:flex;position:relative}.opening-stock-combobox-input-wrap input{padding-left:34px;padding-right:37px}.opening-stock-search-icon{color:#628177;pointer-events:none;font-size:18px;position:absolute;left:11px}.opening-stock-combobox-clear{color:#6f8d7f;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;font-size:17px;display:flex;position:absolute;right:7px}.opening-stock-combobox-clear:hover{color:#28c7a8;background:#12a98e14}.opening-stock-combobox-menu{z-index:50;background:#0d211a;border:1px solid #2b554b;border-radius:9px;max-height:245px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 45px #00000059}.opening-stock-combobox-option{color:#dceee8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2a514873;align-items:center;gap:10px;width:100%;padding:10px 11px;font-family:inherit;display:flex}.opening-stock-combobox-option:last-child{border-bottom:0}.opening-stock-combobox-option:hover,.opening-stock-combobox-option.selected{background:#12a98e14}.opening-stock-option-icon{background:#12a98e12;border:1px solid #12a98e33;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;display:inline-flex}.opening-stock-option-content{flex-direction:column;gap:3px;min-width:0;display:flex}.opening-stock-option-content strong{color:#e7f8f2;font-size:12px}.opening-stock-option-content small{color:#668178;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.opening-stock-option-check{color:#35d5ad;margin-left:auto;font-size:15px}.opening-stock-combobox-empty{color:#718d83;text-align:center;padding:18px;font-size:12px}.opening-stock-selected-product{background:#12a98e0e;border:1px solid #12a98e33;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.opening-stock-selected-product-main{align-items:center;gap:10px;min-width:0;display:flex}.opening-stock-selected-icon{background:#12a98e1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:15px;display:inline-flex}.opening-stock-selected-product-main div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.opening-stock-selected-product-main strong{color:#e8faf4;font-size:12px}.opening-stock-selected-product-main span{color:#6d897f;font-size:10px}.opening-stock-selected-unit{color:#39d5ad;font-size:10px;font-weight:750}.opening-stock-inventory-status{border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.opening-stock-inventory-status.loading{background:#ffffff06;border:1px solid #294c43}.opening-stock-inventory-status.ready{background:#22e89d0f;border:1px solid #22e89d33}.opening-stock-inventory-status.blocked{background:#ef6c6c11;border:1px solid #ef6c6c40}.opening-stock-inventory-status.unknown{background:#efb04d0e;border:1px solid #efb04d33}.opening-stock-status-icon{color:#35d5ad;background:#22e89d1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:inline-flex}.opening-stock-inventory-status.blocked .opening-stock-status-icon{color:#ff8d8d;background:#ef6c6c1f}.opening-stock-inventory-status.loading .opening-stock-status-icon{background:#ffffff0d}.opening-stock-inventory-status>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.opening-stock-inventory-status strong{color:#dff7ef;font-size:11px}.opening-stock-inventory-status span{color:#708b81;font-size:10px;line-height:1.45}.opening-stock-input-with-unit,.opening-stock-input-with-prefix{align-items:center;display:flex;position:relative}.opening-stock-input-with-unit input{padding-right:60px}.opening-stock-input-with-unit>span{color:#658078;pointer-events:none;font-size:10px;font-weight:700;position:absolute;right:11px}.opening-stock-input-with-prefix>span{color:#658078;pointer-events:none;font-size:10px;font-weight:700;position:absolute;left:11px}.opening-stock-input-with-prefix input{padding-left:42px}.opening-stock-total{background:linear-gradient(135deg,#12a98e14,#12a98e06);border:1px solid #12a98e38;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:14px 15px;display:flex}.opening-stock-total>div{flex-direction:column;gap:4px;display:flex}.opening-stock-total span{color:#b3c9c1;font-size:11px;font-weight:700}.opening-stock-total small{color:#607b71;font-size:9px}.opening-stock-total strong{color:#43dcb1;font-size:18px;font-weight:800}.opening-stock-character-count{color:#526d64;pointer-events:none;font-size:9px;position:absolute;bottom:7px;right:8px}.opening-stock-form-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.opening-stock-cancel-btn,.opening-stock-submit-btn{cursor:pointer;border-radius:8px;min-height:39px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s}.opening-stock-cancel-btn{color:#91aaa1;background:0 0;border:1px solid #2b5047}.opening-stock-cancel-btn:hover:not(:disabled){color:#d3e5df;border-color:#52766c}.opening-stock-submit-btn{color:#fff;background:linear-gradient(135deg,#12a98e,#1599ad);border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 7px 20px #12a98e2e}.opening-stock-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px #12a98e40}.opening-stock-submit-btn:disabled,.opening-stock-cancel-btn:disabled{opacity:.45;cursor:not-allowed}.opening-stock-access-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.opening-stock-access-icon{background:#12a98e0f;border:1px solid #2a5047;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;display:flex}.opening-stock-access-denied h2{color:#effcf7;margin:15px 0 6px;font-size:18px}.opening-stock-access-denied p{color:#718d83;max-width:400px;margin:0;font-size:12px}html[data-theme=light] .opening-stock-page{color:#14221c;background:#f4f7f6}html[data-theme=light] .opening-stock-hero{background:linear-gradient(135deg,#0d8f7814,#fff);border-color:#0d8f78 #d2e2dc #d2e2dc;box-shadow:0 12px 30px #14322312}html[data-theme=light] .opening-stock-eyebrow,html[data-theme=light] .opening-stock-stat-text,html[data-theme=light] .opening-stock-quantity,html[data-theme=light] .opening-stock-selected-unit{color:#0d8f78}html[data-theme=light] .opening-stock-hero h1,html[data-theme=light] .opening-stock-stat-value,html[data-theme=light] .opening-stock-panel-header h2,html[data-theme=light] .opening-stock-primary-text{color:#14221c}html[data-theme=light] .opening-stock-hero p,html[data-theme=light] .opening-stock-panel-header p,html[data-theme=light] .opening-stock-stat-note{color:#718178}html[data-theme=light] .opening-stock-stat-card,html[data-theme=light] .opening-stock-panel{background:#fff;border-color:#d9e5e0;box-shadow:0 8px 24px #1432230e}html[data-theme=light] .opening-stock-stat-label{color:#687a72}html[data-theme=light] .opening-stock-page-total{color:#82928c}html[data-theme=light] .opening-stock-panel-header,html[data-theme=light] .opening-stock-filters,html[data-theme=light] .opening-stock-pagination{border-color:#e1e9e5}html[data-theme=light] .opening-stock-field label,html[data-theme=light] .opening-stock-form-field>label{color:#53665e}html[data-theme=light] .opening-stock-field select,html[data-theme=light] .opening-stock-form-field select,html[data-theme=light] .opening-stock-form-field input,html[data-theme=light] .opening-stock-form-field textarea{color:#17271f;background:#fff;border-color:#cbdad5}html[data-theme=light] .opening-stock-field select:focus,html[data-theme=light] .opening-stock-form-field select:focus,html[data-theme=light] .opening-stock-form-field input:focus,html[data-theme=light] .opening-stock-form-field textarea:focus{border-color:#0d8f78;box-shadow:0 0 0 3px #0d8f7817}html[data-theme=light] .opening-stock-reset-btn{color:#52645c;background:#fff;border-color:#cbdad5}html[data-theme=light] .opening-stock-reset-btn:hover:not(:disabled){color:#0d8f78;background:#0d8f780f;border-color:#0d8f78}html[data-theme=light] .opening-stock-table th{color:#73837c;background:#f8faf9;border-color:#e0e8e4}html[data-theme=light] .opening-stock-table td{color:#34453e;border-color:#e6ece9}html[data-theme=light] .opening-stock-table tbody tr:hover{background:#0d8f7809}html[data-theme=light] .opening-stock-date{color:#52665d}html[data-theme=light] .opening-stock-secondary-text{color:#84928c}html[data-theme=light] .opening-stock-product-icon,html[data-theme=light] .opening-stock-option-icon{background:#0d8f780e;border-color:#0d8f782e}html[data-theme=light] .opening-stock-remarks{color:#687a72}html[data-theme=light] .opening-stock-pagination-info{color:#778881}html[data-theme=light] .opening-stock-pagination-info strong{color:#44564f}html[data-theme=light] .opening-stock-pagination-controls button{color:#63756d;border-color:#ccd9d5}html[data-theme=light] .opening-stock-pagination-controls button:hover:not(:disabled){color:#0d8f78;background:#0d8f780f;border-color:#0d8f78}html[data-theme=light] .opening-stock-pagination-controls button.active{color:#0d8f78;background:#0d8f7817;border-color:#0d8f78}html[data-theme=light] .opening-stock-modal-overlay{background:#14231d57}html[data-theme=light] .opening-stock-modal{background:#fff;border-color:#0d8f78 #cfddd8 #cfddd8;box-shadow:0 28px 70px #1432232e}html[data-theme=light] .opening-stock-modal-header{border-color:#e1e9e5}html[data-theme=light] .opening-stock-modal-header h2{color:#17271f}html[data-theme=light] .opening-stock-modal-header p{color:#75857e}html[data-theme=light] .opening-stock-modal-close{color:#65776f;background:#fff;border-color:#d0ddd8}html[data-theme=light] .opening-stock-combobox-menu{background:#fff;border-color:#ccdcd6;box-shadow:0 18px 40px #14322321}html[data-theme=light] .opening-stock-combobox-option{color:#263830;border-color:#e7ece9}html[data-theme=light] .opening-stock-combobox-option:hover,html[data-theme=light] .opening-stock-combobox-option.selected{background:#0d8f780e}html[data-theme=light] .opening-stock-option-content strong{color:#24362e}html[data-theme=light] .opening-stock-option-content small{color:#7b8b84}html[data-theme=light] .opening-stock-combobox-empty{color:#7a8a83}html[data-theme=light] .opening-stock-selected-product{background:#0d8f780b;border-color:#0d8f782e}html[data-theme=light] .opening-stock-selected-product-main strong{color:#24372f}html[data-theme=light] .opening-stock-selected-product-main span{color:#7b8b84}html[data-theme=light] .opening-stock-inventory-status.loading{background:#f8faf9;border-color:#d4e0dc}html[data-theme=light] .opening-stock-inventory-status.ready{background:#0d8f780d;border-color:#0d8f7833}html[data-theme=light] .opening-stock-inventory-status.blocked{background:#cd4e4e0b;border-color:#cd4e4e33}html[data-theme=light] .opening-stock-inventory-status strong{color:#30433a}html[data-theme=light] .opening-stock-inventory-status span{color:#73837c}html[data-theme=light] .opening-stock-total{background:#0d8f780b;border-color:#0d8f782e}html[data-theme=light] .opening-stock-total span{color:#51645b}html[data-theme=light] .opening-stock-total small{color:#84928c}html[data-theme=light] .opening-stock-total strong{color:#0d8f78}html[data-theme=light] .opening-stock-cancel-btn{color:#596b63;border-color:#ccd9d5}html[data-theme=light] .opening-stock-cancel-btn:hover:not(:disabled){color:#263830;border-color:#9dafaa}html[data-theme=light] .opening-stock-access-denied h2{color:#24362e}html[data-theme=light] .opening-stock-access-denied p{color:#75857e}html[data-theme=light] .opening-stock-notification{color:#263830;background:#fff;border-color:#d4e0dc;box-shadow:0 15px 35px #14322321}@media (width<=1050px){.opening-stock-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-stock-hero{flex-direction:column;align-items:flex-start}.opening-stock-primary-btn{width:100%}}@media (width<=760px){.opening-stock-page{padding:18px}.opening-stock-hero{padding:21px}.opening-stock-hero h1{font-size:24px}.opening-stock-filters{flex-direction:column;align-items:stretch}.opening-stock-field select{width:100%;min-width:0}.opening-stock-reset-btn{width:100%}.opening-stock-pagination{flex-direction:column;align-items:flex-start}.opening-stock-pagination-controls{justify-content:flex-end;width:100%}.opening-stock-modal-overlay{align-items:flex-start;padding:12px}.opening-stock-modal{max-height:calc(100vh - 24px)}}@media (width<=560px){.opening-stock-stats,.opening-stock-form-grid{grid-template-columns:1fr}.opening-stock-modal-header,.opening-stock-form{padding:17px}.opening-stock-notification{min-width:0;max-width:none;top:15px;left:15px;right:15px}.opening-stock-form-actions{flex-direction:column-reverse}.opening-stock-cancel-btn,.opening-stock-submit-btn{width:100%}}@media (width<=430px){.opening-stock-page{padding:13px}.opening-stock-hero{padding:18px}.opening-stock-hero h1{font-size:22px}.opening-stock-panel-header{padding:17px}.opening-stock-filters{padding:15px 17px}}.inventory-transactions-page{color:#f4fffb;min-height:100%;padding:24px}.inventory-transactions-hero{background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:2px solid #12a98e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:26px 28px;display:flex;box-shadow:0 15px 40px #0000002e}.inventory-transactions-eyebrow{color:#28c7a8;letter-spacing:1.5px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.inventory-transactions-hero h1{color:#f4fffb;margin:0;font-size:24px;font-weight:800;line-height:1.15}.inventory-transactions-hero p{color:#8ca79e;margin:8px 0 0;font-size:12px;line-height:1.6}.inventory-transactions-hero-actions{flex-shrink:0}.inventory-transactions-refresh-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#12a98e,#1599ad);border:1px solid #12a98e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:750;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 7px 18px #12a98e2e}.inventory-transactions-refresh-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #12a98e40}.inventory-transactions-refresh-button:disabled{opacity:.55;cursor:not-allowed}.inventory-transactions-refresh-icon{font-size:16px;line-height:1}.inventory-transactions-refresh-icon.spinning{animation:.9s linear infinite inventory-transactions-spin}@keyframes inventory-transactions-spin{to{transform:rotate(360deg)}}.inventory-transactions-notification{border-radius:8px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 13px;font-size:12px;font-weight:650;display:flex}.inventory-transactions-notification.success{color:#63eeb4;background:#22e89d14;border:1px solid #22e89d40}.inventory-transactions-notification.error{color:#ff8585;background:#ff5c5c14;border:1px solid #ff5c5c40}.inventory-transactions-notification span{font-weight:900}.inventory-transactions-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.inventory-transactions-stat-card{background:#0c1d18;border:1px solid #193d35;border-radius:9px;min-width:0;padding:15px 16px;box-shadow:0 8px 24px #00000014}.inventory-transactions-stat-card .stat-label{color:#7f9991;letter-spacing:1px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.inventory-transactions-stat-card strong{color:#f3fffb;font-size:19px;font-weight:800;line-height:1.1;display:block}.inventory-transactions-stat-card strong.stat-positive{color:#4de0a8}.inventory-transactions-stat-card strong.stat-negative{color:#ff8585}.inventory-transactions-stat-card .page-total{color:#7f9991;font-size:13px}.inventory-transactions-stat-card small{color:#607d73;margin-top:6px;font-size:9px;line-height:1.4;display:block}.inventory-transactions-panel,.inventory-transactions-table-panel{background:#0b1b16;border:1px solid #193d35;border-radius:10px;overflow:visible}.inventory-transactions-panel{margin-bottom:14px}.inventory-transactions-panel-heading{border-bottom:1px solid #193d35;padding:15px 16px}.inventory-transactions-panel-heading h2{color:#f3fffb;margin:0;font-size:14px;font-weight:800}.inventory-transactions-panel-heading p{color:#708d82;margin:5px 0 0;font-size:10px}.inventory-transactions-filters{grid-template-columns:minmax(140px,1fr) minmax(190px,1.3fr) minmax(160px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;gap:10px;padding:14px 16px;display:grid}.inventory-transactions-field{min-width:0;position:relative}.inventory-transactions-field label{color:#78958a;letter-spacing:.4px;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.inventory-transactions-field select,.inventory-transactions-field input{color:#dceee7;background:#091712;border:1px solid #2a5148;border-radius:7px;outline:none;width:100%;height:35px;padding:0 10px;font-family:inherit;font-size:11px;transition:border-color .2s,background .2s}.inventory-transactions-field select:focus,.inventory-transactions-field input:focus{background:#0b1d17;border-color:#12a98e}.inventory-transactions-field select:disabled,.inventory-transactions-field input:disabled{opacity:.55;cursor:not-allowed}.product-combobox-field{z-index:30}.inventory-transactions-combobox{position:relative}.inventory-transactions-combobox input{padding-right:50px}.inventory-transactions-combobox-arrow{color:#78958a;pointer-events:none;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.inventory-transactions-combobox-clear{color:#829d93;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;line-height:1;display:flex;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.inventory-transactions-combobox-clear:hover{color:#4de0a8}.inventory-transactions-combobox-menu{z-index:50;background:#0b1d18;border:1px solid #2a5148;border-radius:8px;max-height:250px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 15px 35px #00000059}.inventory-transactions-combobox-option{color:#d9eee7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:11px;display:flex}.inventory-transactions-combobox-option:hover,.inventory-transactions-combobox-option.selected{color:#4de0a8;background:#12a98e1a}.inventory-transactions-combobox-option small{color:#668278;font-size:9px}.inventory-transactions-combobox-option.all-option{color:#8ca79e;border-bottom:1px solid #193d35;border-radius:0;margin-bottom:4px}.inventory-transactions-combobox-empty{color:#718d83;text-align:center;padding:14px 10px;font-size:10px}.inventory-transactions-filter-action{align-items:flex-end;display:flex}.inventory-transactions-reset{color:#9bb5ad;cursor:pointer;background:#ffffff09;border:1px solid #2a5148;border-radius:7px;height:35px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.inventory-transactions-reset:hover:not(:disabled){color:#28c7a8;background:#12a98e1a;border-color:#12a98e}.inventory-transactions-reset:disabled{opacity:.4;cursor:not-allowed}.inventory-transactions-table-panel{overflow:hidden}.inventory-transactions-table-header{border-bottom:1px solid #193d35;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.inventory-transactions-table-header h3{color:#f3fffb;margin:0;font-size:13px;font-weight:800}.inventory-transactions-table-header span{color:#617e73;margin-top:4px;font-size:9px;display:block}.inventory-transactions-table-wrapper{width:100%;overflow-x:auto}.inventory-transactions-table{border-collapse:collapse;width:100%;min-width:1050px}.inventory-transactions-table th{color:#668278;letter-spacing:.8px;text-align:left;white-space:nowrap;background:#091712;border-bottom:1px solid #193d35;padding:9px 10px;font-size:8px;font-weight:800}.inventory-transactions-table td{color:#cfe2db;vertical-align:middle;border-bottom:1px solid #193d35b3;padding:11px 10px;font-size:10px}.inventory-transactions-row{cursor:pointer;transition:background .15s}.inventory-transactions-row:hover{background:#12a98e0b}.inventory-transactions-row:last-child td{border-bottom:0}.transaction-date{color:#a9c2b9;white-space:nowrap;font-size:9px}.transaction-station strong,.transaction-product strong,.transaction-user strong{color:#e5f4ee;font-size:10px;font-weight:700;display:block}.transaction-station small,.transaction-product small,.transaction-user small{color:#607d73;margin-top:3px;font-size:8px;display:block}.transaction-product{align-items:center;gap:8px;display:flex}.transaction-product-icon{background:#0d241d;border:1px solid #244a40;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;display:flex}.transaction-type-badge{letter-spacing:.3px;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.transaction-type-badge.sale{color:#58d6ff;background:#58d6ff14;border-color:#58d6ff33}.transaction-type-badge.opening_stock,.transaction-type-badge.delivery,.transaction-type-badge.return,.transaction-type-badge.transfer_in,.transaction-type-badge.adjustment_in{color:#4de0a8;background:#4de0a814;border-color:#4de0a833}.transaction-type-badge.transfer_out,.transaction-type-badge.adjustment_out{color:#ff8585;background:#ff858514;border-color:#ff858533}.transaction-quantity{white-space:nowrap;font-weight:800}.transaction-quantity.in{color:#4de0a8}.transaction-quantity.out{color:#ff8585}.transaction-quantity.neutral{color:#d5e8e1}.transaction-balance{color:#f0fffa;white-space:nowrap;font-size:10px}.transaction-view-button{color:#7edfc3;cursor:pointer;background:#12a98e0a;border:1px solid #285247;border-radius:6px;min-height:27px;padding:0 9px;font-family:inherit;font-size:9px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.transaction-view-button:hover{color:#4de0a8;background:#12a98e1a;border-color:#12a98e}.inventory-transactions-state{color:#718d83;text-align:center;height:180px}.inventory-transactions-state.empty{height:230px}.inventory-transactions-state strong,.inventory-transactions-state span{display:block}.inventory-transactions-state strong{color:#c5ddd4;margin-top:10px;font-size:12px}.inventory-transactions-state.empty span{color:#607d73;margin-top:5px;font-size:10px}.empty-icon{color:#2f6255;font-size:28px}.inventory-transactions-loader{justify-content:center;gap:5px;margin-bottom:10px;display:flex}.inventory-transactions-loader span{background:#28c7a8;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite inventory-transactions-pulse}.inventory-transactions-loader span:nth-child(2){animation-delay:.15s}.inventory-transactions-loader span:nth-child(3){animation-delay:.3s}@keyframes inventory-transactions-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.inventory-transactions-pagination{border-top:1px solid #193d35;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.inventory-transactions-pagination>span{color:#657f76;font-size:9px}.pagination-controls{align-items:center;gap:4px;display:flex}.pagination-controls button{color:#8da99f;cursor:pointer;background:0 0;border:1px solid #244a40;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-family:inherit;font-size:9px;font-weight:700;display:flex}.pagination-controls button:hover:not(:disabled){color:#4de0a8;background:#12a98e14;border-color:#12a98e}.pagination-controls button.active{color:#4de0a8;background:#12a98e1f;border-color:#12a98e}.pagination-controls button:disabled{opacity:.35;cursor:not-allowed}.inventory-transactions-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#020907b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.inventory-transactions-modal{background:#0b1d18;border:1px solid #255349;border-top:2px solid #12a98e;border-radius:12px;width:min(680px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 25px 70px #00000073}.inventory-transactions-modal-header{border-bottom:1px solid #193d35;justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex}.modal-eyebrow{color:#28c7a8;letter-spacing:1.2px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.inventory-transactions-modal-header h2{color:#f3fffb;margin:0;font-size:18px;font-weight:800}.inventory-transactions-modal-close{color:#8ca79e;cursor:pointer;background:0 0;border:1px solid #294e44;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:flex}.inventory-transactions-modal-close:hover{color:#ff8585;border-color:#d65c5c}.transaction-detail-type{align-items:center;gap:9px;padding:15px 20px 0;display:flex}.transaction-detail-direction{font-size:9px;font-weight:750}.transaction-detail-direction.in{color:#4de0a8}.transaction-detail-direction.out{color:#ff8585}.transaction-detail-direction.neutral{color:#8ca79e}.inventory-transactions-detail-grid{border:1px solid #193d35;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:15px 20px 0;display:grid;overflow:hidden}.transaction-detail-item{background:#091712;min-width:0;padding:12px}.transaction-detail-item span{color:#668278;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.transaction-detail-item strong{color:#e1f2ec;text-overflow:ellipsis;font-size:11px;font-weight:750;display:block;overflow:hidden}.transaction-detail-item small{color:#607d73;margin-top:3px;font-size:8px;display:block}.transaction-detail-item .detail-quantity.in{color:#4de0a8}.transaction-detail-item .detail-quantity.out{color:#ff8585}.transaction-detail-item .reference-id{overflow-wrap:anywhere;color:#9bb7ad;font-size:9px;font-weight:600}.transaction-detail-remarks{background:#091712;border:1px solid #193d35;border-radius:8px;margin:15px 20px 0;padding:12px}.transaction-detail-remarks span{color:#668278;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.transaction-detail-remarks p{color:#bfd6cd;margin:0;font-size:10px;line-height:1.55}.inventory-transactions-modal-footer{justify-content:flex-end;padding:15px 20px;display:flex}.inventory-transactions-modal-footer button{color:#9bb5ad;cursor:pointer;background:#ffffff09;border:1px solid #2a5148;border-radius:7px;min-height:34px;padding:0 15px;font-family:inherit;font-size:10px;font-weight:700}.inventory-transactions-modal-footer button:hover{color:#4de0a8;border-color:#12a98e}.inventory-transactions-modal-loading{color:#78958a;text-align:center;padding:50px 20px;font-size:11px}.inventory-transactions-access-denied{text-align:center;background:#0b1b16;border:1px solid #193d35;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.inventory-transactions-access-icon{margin-bottom:12px;font-size:30px}.inventory-transactions-access-denied h2{color:#f3fffb;margin:0;font-size:18px}.inventory-transactions-access-denied p{color:#718d83;margin:8px 0 0;font-size:11px}html[data-theme=light] .inventory-transactions-page{color:#14221c}html[data-theme=light] .inventory-transactions-hero{background:linear-gradient(135deg,#0d8f7812,#fff);border-color:#0d8f78 #cbded6 #cbded6;box-shadow:0 12px 30px #1432230f}html[data-theme=light] .inventory-transactions-eyebrow{color:#0d8f78}html[data-theme=light] .inventory-transactions-hero h1{color:#14221c}html[data-theme=light] .inventory-transactions-hero p{color:#64766d}html[data-theme=light] .inventory-transactions-refresh-button{background:linear-gradient(135deg,#0d8f78,#0786a3);border-color:#0d8f78;box-shadow:0 7px 18px #0d8f7824}html[data-theme=light] .inventory-transactions-notification.success{color:#08745f;background:#0d8f7812;border-color:#0d8f7833}html[data-theme=light] .inventory-transactions-notification.error{color:#b83f3f;background:#be37370f;border-color:#be373733}html[data-theme=light] .inventory-transactions-stat-card,html[data-theme=light] .inventory-transactions-panel,html[data-theme=light] .inventory-transactions-table-panel{background:#fff;border-color:#d5e2dd;box-shadow:0 8px 25px #1432230a}html[data-theme=light] .inventory-transactions-stat-card .stat-label{color:#72837b}html[data-theme=light] .inventory-transactions-stat-card strong{color:#14221c}html[data-theme=light] .inventory-transactions-stat-card .page-total{color:#7a8b83}html[data-theme=light] .inventory-transactions-stat-card small{color:#82928a}html[data-theme=light] .inventory-transactions-panel-heading{border-color:#dbe6e2}html[data-theme=light] .inventory-transactions-panel-heading h2,html[data-theme=light] .inventory-transactions-table-header h3{color:#172820}html[data-theme=light] .inventory-transactions-panel-heading p,html[data-theme=light] .inventory-transactions-table-header span{color:#74857d}html[data-theme=light] .inventory-transactions-field label{color:#718078}html[data-theme=light] .inventory-transactions-field select,html[data-theme=light] .inventory-transactions-field input{color:#273b32;background:#fff;border-color:#cbdad5}html[data-theme=light] .inventory-transactions-field select:focus,html[data-theme=light] .inventory-transactions-field input:focus{background:#fff;border-color:#0d8f78}html[data-theme=light] .inventory-transactions-combobox-menu{background:#fff;border-color:#cbdad5;box-shadow:0 15px 35px #1432231f}html[data-theme=light] .inventory-transactions-combobox-option{color:#33483f}html[data-theme=light] .inventory-transactions-combobox-option:hover,html[data-theme=light] .inventory-transactions-combobox-option.selected{color:#0d8f78;background:#0d8f780f}html[data-theme=light] .inventory-transactions-combobox-option small{color:#819088}html[data-theme=light] .inventory-transactions-combobox-option.all-option{color:#65776e;border-color:#e0e9e5}html[data-theme=light] .inventory-transactions-reset{color:#52645c;background:#fff;border-color:#cbdad5}html[data-theme=light] .inventory-transactions-reset:hover:not(:disabled){color:#0d8f78;background:#0d8f780f;border-color:#0d8f78}html[data-theme=light] .inventory-transactions-table-panel{overflow:hidden}html[data-theme=light] .inventory-transactions-table-header{border-color:#dbe6e2}html[data-theme=light] .inventory-transactions-table th{color:#718078;background:#f7faf9;border-color:#dbe6e2}html[data-theme=light] .inventory-transactions-table td{color:#40554c;border-color:#e5ece9}html[data-theme=light] .inventory-transactions-row:hover{background:#0d8f7809}html[data-theme=light] .transaction-date{color:#65776f}html[data-theme=light] .transaction-station strong,html[data-theme=light] .transaction-product strong,html[data-theme=light] .transaction-user strong{color:#24372f}html[data-theme=light] .transaction-station small,html[data-theme=light] .transaction-product small,html[data-theme=light] .transaction-user small{color:#87958e}html[data-theme=light] .transaction-product-icon{background:#f4f8f6;border-color:#d4e2dd}html[data-theme=light] .transaction-balance{color:#263b32}html[data-theme=light] .transaction-view-button{color:#087d66;background:#fff;border-color:#c5d8d1}html[data-theme=light] .transaction-view-button:hover{color:#087d66;background:#0d8f780d;border-color:#0d8f78}html[data-theme=light] .inventory-transactions-state{color:#7c8d85}html[data-theme=light] .inventory-transactions-state strong{color:#40554c}html[data-theme=light] .inventory-transactions-state.empty span{color:#83928b}html[data-theme=light] .inventory-transactions-pagination{border-color:#dbe6e2}html[data-theme=light] .inventory-transactions-pagination>span{color:#7c8d85}html[data-theme=light] .pagination-controls button{color:#64766d;background:#fff;border-color:#cbdad5}html[data-theme=light] .pagination-controls button:hover:not(:disabled){color:#0d8f78;background:#0d8f780d;border-color:#0d8f78}html[data-theme=light] .pagination-controls button.active{color:#0d8f78;background:#0d8f7814;border-color:#0d8f78}html[data-theme=light] .inventory-transactions-modal-backdrop{background:#14231d59}html[data-theme=light] .inventory-transactions-modal{background:#fff;border-color:#0d8f78 #cbdad5 #cbdad5;box-shadow:0 25px 70px #14322333}html[data-theme=light] .inventory-transactions-modal-header{border-color:#dbe6e2}html[data-theme=light] .modal-eyebrow{color:#0d8f78}html[data-theme=light] .inventory-transactions-modal-header h2{color:#172820}html[data-theme=light] .inventory-transactions-modal-close{color:#64766d;border-color:#cbdad5}html[data-theme=light] .transaction-detail-item,html[data-theme=light] .transaction-detail-remarks{background:#f8faf9;border-color:#dbe6e2}html[data-theme=light] .transaction-detail-item span,html[data-theme=light] .transaction-detail-remarks span{color:#718078}html[data-theme=light] .transaction-detail-item strong{color:#263b32}html[data-theme=light] .transaction-detail-item small{color:#82918a}html[data-theme=light] .transaction-detail-item .reference-id{color:#5c7067}html[data-theme=light] .transaction-detail-remarks p{color:#4b5f56}html[data-theme=light] .inventory-transactions-modal-footer button{color:#52645c;background:#fff;border-color:#cbdad5}html[data-theme=light] .inventory-transactions-modal-footer button:hover{color:#0d8f78;border-color:#0d8f78}html[data-theme=light] .inventory-transactions-access-denied{background:#fff;border-color:#d5e2dd}html[data-theme=light] .inventory-transactions-access-denied h2{color:#172820}html[data-theme=light] .inventory-transactions-access-denied p{color:#74857d}@media (width<=1100px){.inventory-transactions-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-transactions-filter-action{align-items:flex-end}}@media (width<=900px){.inventory-transactions-page{padding:18px}.inventory-transactions-stats,.inventory-transactions-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.inventory-transactions-page{padding:12px}.inventory-transactions-hero{flex-direction:column;align-items:flex-start;padding:20px}.inventory-transactions-hero-actions,.inventory-transactions-refresh-button{width:100%}.inventory-transactions-stats{grid-template-columns:1fr 1fr;gap:8px}.inventory-transactions-stat-card{padding:12px}.inventory-transactions-stat-card strong{font-size:16px}.inventory-transactions-filters{grid-template-columns:1fr;padding:12px}.inventory-transactions-filter-action{display:block}.inventory-transactions-reset{width:100%}.inventory-transactions-pagination{flex-direction:column;align-items:flex-start;gap:9px}.inventory-transactions-modal-backdrop{align-items:flex-end;padding:0}.inventory-transactions-modal{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.inventory-transactions-detail-grid{grid-template-columns:1fr}}@media (width<=430px){.inventory-transactions-stats{grid-template-columns:1fr}.inventory-transactions-hero h1{font-size:21px}.inventory-transactions-table-header{padding:13px}.inventory-transactions-modal-header{padding:16px}.inventory-transactions-detail-grid,.transaction-detail-remarks{margin-left:16px;margin-right:16px}.inventory-transactions-modal-footer{padding:13px 16px}}.roles-page{color:#f3fffb;min-height:100%;padding:26px 28px 40px}.roles-hero{background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:3px solid #12a98e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 45px #0000002e}.roles-eyebrow{color:#28c7a8;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.roles-hero h1{color:#f4fffb;letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:800}.roles-hero p{color:#8ca79e;max-width:680px;margin:8px 0 0;font-size:13px;line-height:1.7}.roles-hero-actions{flex-shrink:0}.roles-primary-btn,.roles-secondary-btn,.roles-danger-btn,.roles-refresh-btn{cursor:pointer;border-radius:9px;min-height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:750;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s}.roles-primary-btn{color:#fff;background:linear-gradient(135deg,#12a98e,#1599ad);border:1px solid #12a98e80;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 8px 20px #12a98e2e}.roles-primary-btn span{font-size:17px;line-height:1}.roles-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #12a98e42}.roles-secondary-btn{color:#a8beb7;background:#ffffff09;border:1px solid #2a5148}.roles-secondary-btn:hover:not(:disabled){color:#28c7a8;background:#12a98e14;border-color:#12a98e}.roles-danger-btn{color:#fff;background:linear-gradient(135deg,#b83232,#dc4a4a);border:1px solid #ef444461}.roles-danger-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #dc4a4a2e}.roles-refresh-btn{color:#9bb5ad;background:#ffffff09;border:1px solid #2a5148}.roles-refresh-btn:hover:not(:disabled){color:#28c7a8;background:#12a98e14;border-color:#12a98e}.roles-primary-btn:disabled,.roles-secondary-btn:disabled,.roles-danger-btn:disabled,.roles-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.roles-alert{border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;font-size:12px;font-weight:650;display:flex}.roles-alert>span:first-child{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.roles-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px;line-height:1}.roles-alert-error{color:#ffb0b0;background:#ef444414;border:1px solid #ef444438}.roles-alert-error>span:first-child{color:#f77;background:#ef44441f}.roles-alert-success{color:#9de8b4;background:#22c55e14;border:1px solid #22c55e38}.roles-alert-success>span:first-child{color:#69db8c;background:#22c55e1f}.roles-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.roles-stat-card{background:#0c1d18;border:1px solid #193d35;border-radius:12px;align-items:center;gap:13px;min-height:82px;padding:16px;display:flex}.roles-stat-icon{color:#28c7a8;background:#12a98e14;border:1px solid #12a98e33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.roles-stat-label{color:#7f9991;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.roles-stat-card strong{color:#f3fffb;font-size:22px;line-height:1.1;display:block}.roles-toolbar{align-items:center;gap:12px;margin-top:18px;display:flex}.roles-search-wrapper{flex:1;position:relative}.roles-search-wrapper input{color:#dff5ed;background:#0c1d18;border:1px solid #25463e;border-radius:9px;outline:none;width:100%;height:40px;padding:0 38px;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s}.roles-search-wrapper input::placeholder{color:#607a71}.roles-search-wrapper input:focus{border-color:#12a98e;box-shadow:0 0 0 3px #12a98e14}.roles-search-icon{color:#6f8d7f;pointer-events:none;font-size:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.roles-search-clear{color:#9bb5ad;cursor:pointer;background:#ffffff0d;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.roles-search-clear:hover{color:#fff;background:#ffffff1a}.roles-table-card{background:#0c1d18;border:1px solid #193d35;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 12px 30px #0000001f}.roles-table-header{border-bottom:1px solid #193d35;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.roles-table-header h2{color:#f3fffb;margin:0;font-size:15px;font-weight:750}.roles-table-header p{color:#708b82;margin:4px 0 0;font-size:11px}.roles-table-header p strong{color:#9db9b0}.roles-table-wrapper{width:100%;overflow-x:auto}.roles-table{border-collapse:collapse;width:100%;min-width:1050px}.roles-table th{color:#6f8d7f;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#ffffff04;border-bottom:1px solid #193d35;padding:12px 16px;font-size:10px;font-weight:800}.roles-table td{color:#aac0b8;vertical-align:middle;border-bottom:1px solid #2a514873;padding:14px 16px;font-size:12px}.roles-table tbody tr{transition:background .18s}.roles-table tbody tr:hover{background:#12a98e09}.roles-table tbody tr:last-child td{border-bottom:0}.roles-actions-column{text-align:right!important}.roles-name-cell{align-items:center;gap:11px;min-width:160px;display:flex}.roles-avatar{color:#32d5b1;background:linear-gradient(135deg,#12a98e29,#00b5e514);border:1px solid #12a98e40;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.roles-name-cell strong{color:#edf9f5;font-size:12px;font-weight:750;display:block}.roles-system-mini{color:#6f9f92;letter-spacing:.08em;margin-top:3px;font-size:8px;font-weight:800;display:inline-block}.roles-description{color:#8ea79f;text-overflow:ellipsis;white-space:nowrap;max-width:270px;line-height:1.45;overflow:hidden}.roles-type-badge,.roles-status-badge{border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.roles-type-badge.system{color:#7bdcff;background:#58d6ff12;border:1px solid #58d6ff2e}.roles-type-badge.custom{color:#56d6b5;background:#12a98e12;border:1px solid #12a98e33}.roles-permission-count{color:#b8d7cd;background:#12a98e0f;border:1px solid #12a98e2e;border-radius:7px;justify-content:center;align-items:center;min-width:36px;height:26px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.roles-status-badge.active{color:#75e1a1;background:#22c55e12}.roles-status-badge.inactive{color:#a7aaa9;background:#94a3b814}.roles-status-badge span{background:currentColor;border-radius:50%;width:6px;height:6px}.roles-date{color:#829b92;white-space:nowrap}.roles-action-buttons{justify-content:flex-end;align-items:center;gap:14px;display:flex}.roles-action-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:30px;padding:0 9px;font-family:inherit;font-size:10px;font-weight:750;transition:background .2s,border-color .2s,color .2s}.roles-action-btn.view{color:#70d7f6;border-color:#58d6ff24}.roles-action-btn.view:hover{background:#58d6ff12;border-color:#58d6ff4d}.roles-action-btn.edit{color:#55d5b4;border-color:#12a98e26}.roles-action-btn.edit:hover{background:#12a98e12;border-color:#12a98e4d}.roles-action-btn.delete{color:#f08383;border-color:#ef444424}.roles-action-btn.delete:hover{background:#ef444412;border-color:#ef44444d}.roles-loading,.roles-empty{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;padding:40px;display:flex}.roles-spinner{border:3px solid #12a98e26;border-top-color:#12a98e;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite roles-spin}@keyframes roles-spin{to{transform:rotate(360deg)}}.roles-loading span{color:#79938a;font-size:12px}.roles-empty-icon{color:#3fc5a3;background:#12a98e14;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;display:flex}.roles-empty h3{color:#d8ebe5;margin:0;font-size:14px}.roles-empty p{color:#708b82;margin:0;font-size:11px}.roles-pagination{border-top:1px solid #193d35;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.roles-pagination-info{color:#718b82;font-size:11px}.roles-pagination-controls{align-items:center;gap:5px;display:flex}.roles-pagination-controls button{color:#8fa9a0;cursor:pointer;background:#ffffff06;border:1px solid #294b42;border-radius:7px;justify-content:center;align-items:center;min-width:31px;height:31px;padding:0 8px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.roles-pagination-controls button:hover:not(:disabled){color:#35cbaa;background:#12a98e12;border-color:#12a98e}.roles-pagination-controls button.active{color:#fff;background:#12a98e2e;border-color:#12a98e}.roles-pagination-controls button:disabled{opacity:.35;cursor:not-allowed}.roles-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020806bd;justify-content:center;align-items:center;padding:20px;animation:.18s roles-fade-in;display:flex;position:fixed;inset:0}@keyframes roles-fade-in{0%{opacity:0}to{opacity:1}}.roles-modal{color:#eaf7f2;background:#0c1d18;border:1px solid #234b41;border-top:3px solid #12a98e;border-radius:14px;width:min(520px,100%);max-height:calc(100vh - 40px);animation:.2s roles-modal-in;overflow-y:auto;box-shadow:0 25px 70px #0006}@keyframes roles-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.roles-details-modal{width:min(720px,100%)}.roles-delete-modal{text-align:center;width:min(420px,100%);padding:28px}.roles-modal-header{border-bottom:1px solid #193d35;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.roles-modal-eyebrow{color:#28c7a8;letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.roles-modal-header h2{color:#f4fffb;margin:0;font-size:20px;font-weight:800}.roles-modal-close{color:#8fa9a0;cursor:pointer;background:#ffffff06;border:1px solid #294b42;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.roles-modal-close:hover{color:#fff;background:#12a98e14;border-color:#12a98e}.roles-form{padding:22px}.roles-form-field{margin-bottom:18px}.roles-form-field>label:first-child{color:#b7cbc4;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.roles-form-field input[type=text],.roles-form-field textarea{box-sizing:border-box;color:#e7f5f0;background:#081812;border:1px solid #294b42;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s}.roles-form-field input[type=text]{height:42px;padding:0 12px}.roles-form-field textarea{resize:vertical;min-height:100px;padding:11px 12px;line-height:1.5}.roles-form-field input[type=text]::placeholder,.roles-form-field textarea::placeholder{color:#526b63}.roles-form-field input[type=text]:focus,.roles-form-field textarea:focus{border-color:#12a98e;box-shadow:0 0 0 3px #12a98e14}.roles-field-hint{color:#607b72;margin-top:6px;font-size:10px;line-height:1.5;display:block}.roles-toggle{cursor:pointer;align-items:center;gap:9px;color:#a8beb7!important;margin:0!important;display:inline-flex!important}.roles-toggle input{opacity:0;width:1px;height:1px;position:absolute}.roles-toggle-track{background:#263d36;border-radius:999px;width:38px;height:21px;transition:background .2s;display:block;position:relative}.roles-toggle-thumb{background:#8aa097;border-radius:50%;width:15px;height:15px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.roles-toggle input:checked+.roles-toggle-track{background:#0e9e80}.roles-toggle input:checked+.roles-toggle-track .roles-toggle-thumb{background:#fff;transform:translate(17px)}.roles-form-footer{border-top:1px solid #193d35;justify-content:flex-end;align-items:center;gap:9px;padding:16px 22px;display:flex}.roles-details{padding:22px}.roles-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.roles-detail-grid>div{background:#ffffff05;border:1px solid #1d4037;border-radius:9px;padding:12px}.roles-detail-grid span,.roles-detail-description>span,.roles-permissions-preview-header span{color:#6f8d7f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.roles-detail-grid strong{color:#dceee8;font-size:11px}.roles-detail-active{color:#72dfa0!important}.roles-detail-inactive{color:#9da8a4!important}.roles-detail-description{margin-top:18px}.roles-detail-description p{color:#91aaa1;margin:0;font-size:12px;line-height:1.6}.roles-permissions-preview{border:1px solid #1d4037;border-radius:10px;margin-top:20px;overflow:hidden}.roles-permissions-preview-header{background:#ffffff05;border-bottom:1px solid #1d4037;padding:13px 15px}.roles-permissions-preview-header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.roles-permissions-preview-header span{margin:0}.roles-permissions-preview-header strong{color:#5ed7b9;background:#12a98e14;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:24px;font-size:10px;display:inline-flex}.roles-permission-list{grid-template-columns:repeat(2,1fr);max-height:330px;display:grid;overflow-y:auto}.roles-permission-item{border-bottom:1px solid #1d40378c;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.roles-permission-item>span{color:#39cba7;font-size:11px}.roles-permission-item strong{color:#bcd3cb;font-size:10px;display:block}.roles-permission-item small{color:#637d74;margin-top:3px;font-size:9px;line-height:1.4;display:block}.roles-no-permissions{color:#718b82;text-align:center;padding:25px;font-size:11px}.roles-delete-icon{color:#ff7e7e;background:#ef444414;border:1px solid #ef444433;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 16px;font-size:22px;font-weight:800;display:flex}.roles-delete-modal h2{color:#f3fffb;margin:0;font-size:19px}.roles-delete-modal p{color:#879f97;margin:9px 0 0;font-size:12px;line-height:1.6}.roles-delete-modal p strong{color:#e2f0eb}.roles-delete-warning{color:#df9696!important}.roles-delete-modal .roles-form-footer{margin:22px -28px -28px;padding:15px 22px}.roles-access-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.roles-access-icon{color:#e39a9a;background:#ef444414;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:15px;font-size:24px;display:flex}.roles-access-denied h2{color:#eaf6f1;margin:0;font-size:18px}.roles-access-denied p{color:#789189;margin:7px 0 0;font-size:12px}html[data-theme=light] .roles-page{color:#14221c}html[data-theme=light] .roles-hero{background:linear-gradient(135deg,#0d8f7814,#fff);border-color:#0d8f78 #d4e1dc #d4e1dc;box-shadow:0 12px 30px #14322312}html[data-theme=light] .roles-eyebrow{color:#0d8f78}html[data-theme=light] .roles-hero h1{color:#14221c}html[data-theme=light] .roles-hero p{color:#66776f}html[data-theme=light] .roles-stat-card,html[data-theme=light] .roles-table-card{background:#fff;border-color:#d7e2de;box-shadow:0 8px 24px #1432230d}html[data-theme=light] .roles-stat-icon{color:#0d8f78;background:#0d8f780f;border-color:#0d8f7829}html[data-theme=light] .roles-stat-label{color:#73847c}html[data-theme=light] .roles-stat-card strong{color:#14221c}html[data-theme=light] .roles-search-wrapper input{color:#1d3028;background:#fff;border-color:#ccd9d5}html[data-theme=light] .roles-search-wrapper input::placeholder{color:#9aa9a3}html[data-theme=light] .roles-search-wrapper input:focus{border-color:#0d8f78;box-shadow:0 0 0 3px #0d8f7814}html[data-theme=light] .roles-search-icon{color:#7c8f87}html[data-theme=light] .roles-refresh-btn{color:#53675f;background:#fff;border-color:#cbdad5}html[data-theme=light] .roles-refresh-btn:hover:not(:disabled){color:#0d8f78;background:#0d8f780d;border-color:#0d8f78}html[data-theme=light] .roles-table-header{border-bottom-color:#dce6e2}html[data-theme=light] .roles-table-header h2{color:#193028}html[data-theme=light] .roles-table-header p{color:#7a8a83}html[data-theme=light] .roles-table-header p strong{color:#50645c}html[data-theme=light] .roles-table th{color:#778780;background:#f8faf9;border-bottom-color:#dce6e2}html[data-theme=light] .roles-table td{color:#586b63;border-bottom-color:#e4ebe8}html[data-theme=light] .roles-table tbody tr:hover{background:#0d8f7806}html[data-theme=light] .roles-avatar{color:#0d8f78;background:#0d8f780f;border-color:#0d8f782e}html[data-theme=light] .roles-name-cell strong{color:#1b3027}html[data-theme=light] .roles-system-mini{color:#718a81}html[data-theme=light] .roles-description{color:#65776f}html[data-theme=light] .roles-type-badge.system{color:#087aa5;background:#008ec50d;border-color:#008ec529}html[data-theme=light] .roles-type-badge.custom{color:#0d8f78;background:#0d8f780d;border-color:#0d8f782b}html[data-theme=light] .roles-permission-count{color:#42675b;background:#0d8f780a;border-color:#0d8f7826}html[data-theme=light] .roles-status-badge.active{color:#168449}html[data-theme=light] .roles-status-badge.inactive{color:#7c8884}html[data-theme=light] .roles-date{color:#71827b}html[data-theme=light] .roles-action-btn.view{color:#087aa5;border-color:#008ec524}html[data-theme=light] .roles-action-btn.view:hover{background:#008ec50d}html[data-theme=light] .roles-action-btn.edit{color:#0d8f78;border-color:#0d8f7824}html[data-theme=light] .roles-action-btn.edit:hover{background:#0d8f780d}html[data-theme=light] .roles-action-btn.delete{color:#c43f3f;border-color:#dc464621}html[data-theme=light] .roles-action-btn.delete:hover{background:#dc46460d}html[data-theme=light] .roles-pagination{border-top-color:#dce6e2}html[data-theme=light] .roles-pagination-info{color:#788981}html[data-theme=light] .roles-pagination-controls button{color:#64766e;background:#fff;border-color:#cbdad5}html[data-theme=light] .roles-pagination-controls button:hover:not(:disabled){color:#0d8f78;background:#0d8f780a;border-color:#0d8f78}html[data-theme=light] .roles-pagination-controls button.active{color:#fff;background:#0d8f78;border-color:#0d8f78}html[data-theme=light] .roles-modal-overlay{background:#12231c59}html[data-theme=light] .roles-modal{color:#1b3027;background:#fff;border-color:#0d8f78 #d1dfda #d1dfda;box-shadow:0 24px 60px #14322329}html[data-theme=light] .roles-modal-header{border-bottom-color:#dce6e2}html[data-theme=light] .roles-modal-eyebrow{color:#0d8f78}html[data-theme=light] .roles-modal-header h2{color:#193028}html[data-theme=light] .roles-modal-close{color:#657870;background:#fff;border-color:#cbdad5}html[data-theme=light] .roles-modal-close:hover{color:#0d8f78;background:#0d8f780d;border-color:#0d8f78}html[data-theme=light] .roles-form-field>label:first-child{color:#52665d}html[data-theme=light] .roles-form-field input[type=text],html[data-theme=light] .roles-form-field textarea{color:#1d3028;background:#fff;border-color:#ccd9d5}html[data-theme=light] .roles-form-field input[type=text]::placeholder,html[data-theme=light] .roles-form-field textarea::placeholder{color:#9aa9a3}html[data-theme=light] .roles-form-field input[type=text]:focus,html[data-theme=light] .roles-form-field textarea:focus{border-color:#0d8f78;box-shadow:0 0 0 3px #0d8f7814}html[data-theme=light] .roles-field-hint{color:#80918a}html[data-theme=light] .roles-toggle-track{background:#cbd7d2}html[data-theme=light] .roles-toggle-thumb{background:#fff}html[data-theme=light] .roles-toggle input:checked+.roles-toggle-track{background:#0d8f78}html[data-theme=light] .roles-form-footer{border-top-color:#dce6e2}html[data-theme=light] .roles-secondary-btn{color:#53675f;background:#fff;border-color:#cbdad5}html[data-theme=light] .roles-secondary-btn:hover:not(:disabled){color:#0d8f78;background:#0d8f780a;border-color:#0d8f78}html[data-theme=light] .roles-detail-grid>div,html[data-theme=light] .roles-permissions-preview{background:#fafcfb;border-color:#dce6e2}html[data-theme=light] .roles-detail-grid span,html[data-theme=light] .roles-detail-description>span,html[data-theme=light] .roles-permissions-preview-header span{color:#788981}html[data-theme=light] .roles-detail-grid strong{color:#263d34}html[data-theme=light] .roles-detail-active{color:#168449!important}html[data-theme=light] .roles-detail-inactive{color:#7d8985!important}html[data-theme=light] .roles-detail-description p{color:#63756d}html[data-theme=light] .roles-permissions-preview-header{background:#f8faf9;border-bottom-color:#dce6e2}html[data-theme=light] .roles-permissions-preview-header strong{color:#0d8f78;background:#0d8f780f}html[data-theme=light] .roles-permission-item{border-bottom-color:#e5ece9}html[data-theme=light] .roles-permission-item>span{color:#0d8f78}html[data-theme=light] .roles-permission-item strong{color:#40574e}html[data-theme=light] .roles-permission-item small{color:#81918b}html[data-theme=light] .roles-no-permissions{color:#7c8d86}html[data-theme=light] .roles-access-denied h2{color:#263b32}html[data-theme=light] .roles-access-denied p{color:#778880}@media (width<=1000px){.roles-stats{grid-template-columns:1fr}.roles-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.roles-page{padding:18px 16px 30px}.roles-hero{flex-direction:column;align-items:flex-start;padding:21px 19px}.roles-hero-actions,.roles-hero-actions .roles-primary-btn{width:100%}.roles-toolbar{flex-direction:column;align-items:stretch}.roles-refresh-btn{width:100%}.roles-table-card{border-radius:12px}.roles-table-header{padding:15px}.roles-pagination{flex-direction:column;align-items:flex-start}.roles-pagination-controls{justify-content:center;width:100%}.roles-modal-overlay{align-items:flex-start;padding:12px}.roles-modal{max-height:calc(100vh - 24px)}.roles-detail-grid{grid-template-columns:1fr 1fr}.roles-permission-list{grid-template-columns:1fr}}@media (width<=480px){.roles-page{padding:14px 11px 24px}.roles-hero h1{font-size:23px}.roles-hero p{font-size:12px}.roles-stat-card{min-height:72px}.roles-stat-card strong{font-size:19px}.roles-modal-header{padding:17px}.roles-modal-header h2{font-size:18px}.roles-form,.roles-details{padding:17px}.roles-form-footer{padding:13px 17px}.roles-delete-modal{padding:23px}.roles-delete-modal .roles-form-footer{margin:20px -23px -23px}.roles-detail-grid{grid-template-columns:1fr}.roles-pagination-controls{gap:4px}.roles-pagination-controls button{min-width:29px;height:29px}}.roles-permissions-manage-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#12a98e,#1599ad);border:1px solid #12a98e;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 4px 12px #12a98e2e}.roles-permissions-manage-btn:hover{background:linear-gradient(135deg,#159f87,#128da0);border-color:#28c7a8;transform:translateY(-1px);box-shadow:0 6px 16px #12a98e40}.roles-permissions-manage-btn:active{transform:translateY(0);box-shadow:0 3px 8px #12a98e2e}.roles-permissions-manage-btn:focus-visible{outline-offset:2px;outline:2px solid #12a98e59}.roles-permissions-manage-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.roles-details-footer-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.role-permissions-overlay{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020806c2;justify-content:center;align-items:center;padding:18px;animation:.18s role-permissions-fade;display:flex;position:fixed;inset:0}@keyframes role-permissions-fade{0%{opacity:0}to{opacity:1}}.role-permissions-modal{color:#eaf7f2;background:#0c1d18;border:1px solid #234b41;border-top:3px solid #12a98e;border-radius:15px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 36px);animation:.2s role-permissions-modal-in;display:flex;overflow:hidden;box-shadow:0 28px 80px #0000006b}@keyframes role-permissions-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.role-permissions-header{border-bottom:1px solid #193d35;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.role-permissions-eyebrow{color:#28c7a8;letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.role-permissions-header h2{color:#f4fffb;margin:0;font-size:20px;font-weight:800}.role-permissions-header p{color:#79938a;margin:5px 0 0;font-size:11px;font-weight:700}.role-permissions-close{color:#8fa9a0;cursor:pointer;background:#ffffff06;border:1px solid #294b42;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:color .2s,border-color .2s,background .2s;display:flex}.role-permissions-close:hover{color:#fff;background:#12a98e14;border-color:#12a98e}.role-permissions-summary{background:#ffffff04;border-bottom:1px solid #193d35;justify-content:space-between;align-items:center;gap:18px;padding:14px 23px;display:flex}.role-permissions-summary-main{align-items:center;gap:11px;display:flex}.role-permissions-summary-icon{color:#35d0ad;background:#12a98e14;border:1px solid #12a98e33;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.role-permissions-summary-main strong{color:#e5f5ef;font-size:18px;line-height:1;display:block}.role-permissions-summary-main strong span{color:#6f8d7f;font-size:12px;font-weight:600}.role-permissions-summary-main small{color:#6f8d7f;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700;display:block}.role-permissions-summary-actions{gap:7px;display:flex}.role-permissions-summary-actions button{color:#8fa9a0;cursor:pointer;background:#ffffff06;border:1px solid #294b42;border-radius:7px;min-height:31px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:700}.role-permissions-summary-actions button:hover:not(:disabled){color:#39cba7;background:#12a98e12;border-color:#12a98e}.role-permissions-summary-actions button:disabled{opacity:.45;cursor:not-allowed}.role-permissions-notice{border-radius:9px;align-items:flex-start;gap:10px;margin:13px 23px 0;padding:11px 13px;font-size:11px;display:flex}.role-permissions-notice>span{font-size:14px}.role-permissions-notice strong{margin-bottom:3px;font-size:11px;display:block}.role-permissions-notice p{margin:0;line-height:1.5}.role-permissions-notice.system{color:#84cfe8;background:#58d6ff0d;border:1px solid #58d6ff24}.role-permissions-notice.system strong{color:#9bdcf0}.role-permissions-notice.system p{color:#7299a6}.role-permissions-notice.restricted{color:#e99a9a;background:#ef44440d;border:1px solid #ef444424}.role-permissions-notice.restricted strong{color:#f0aaaa}.role-permissions-notice.restricted p{color:#a77777}.role-permissions-toolbar{align-items:center;gap:10px;padding:14px 23px;display:flex}.role-permissions-search{flex:1;position:relative}.role-permissions-search input{box-sizing:border-box;color:#e5f4ef;background:#081812;border:1px solid #294b42;border-radius:8px;outline:none;width:100%;height:38px;padding:0 34px 0 35px;font-family:inherit;font-size:11px;transition:border-color .2s,box-shadow .2s}.role-permissions-search input::placeholder{color:#607a71}.role-permissions-search input:focus{border-color:#12a98e;box-shadow:0 0 0 3px #12a98e12}.role-permissions-search>span{color:#6f8d7f;pointer-events:none;font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.role-permissions-search>button{color:#8fa9a0;cursor:pointer;background:#ffffff0d;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.role-permissions-search-count{color:#708b82;flex-shrink:0;font-size:10px}.role-permissions-content{flex:1;min-height:0;padding:0 23px 20px;overflow-y:auto}.role-permissions-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-permissions-group{background:#ffffff04;border:1px solid #1c3e35;border-radius:10px;overflow:hidden}.role-permissions-group-header{background:#ffffff05;border-bottom:1px solid #1c3e35;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.role-permissions-group-header h3{color:#dceee8;margin:0;font-size:11px;font-weight:800}.role-permissions-group-header span{color:#687f77;margin-top:3px;font-size:9px;display:block}.role-permissions-group-header button{color:#7fa79a;cursor:pointer;background:#12a98e06;border:1px solid #294b42;border-radius:6px;min-height:27px;padding:0 8px;font-family:inherit;font-size:9px;font-weight:750}.role-permissions-group-header button:hover{color:#35cbaa;background:#12a98e12;border-color:#12a98e}.role-permissions-list{flex-direction:column;display:flex}.role-permission-row{cursor:pointer;border-bottom:1px solid #1c3e358c;align-items:flex-start;gap:9px;padding:10px 12px;transition:background .16s;display:flex;position:relative}.role-permission-row:last-child{border-bottom:0}.role-permission-row:hover:not(.readonly){background:#12a98e09}.role-permission-row.selected{background:#12a98e0b}.role-permission-row input{opacity:0;width:1px;height:1px;position:absolute}.role-permission-checkbox{color:#fff;background:#081812;border:1px solid #38584e;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;font-size:10px;font-weight:800;transition:background .16s,border-color .16s;display:flex}.role-permission-row.selected .role-permission-checkbox{background:#0d9e80;border-color:#12a98e}.role-permission-information{min-width:0}.role-permission-information strong{color:#bcd2ca;word-break:break-word;font-size:10px;font-weight:750;display:block}.role-permission-row.selected .role-permission-information strong{color:#d9eee7}.role-permission-information small{color:#607a71;margin-top:3px;font-size:9px;line-height:1.4;display:block}.role-permissions-loading,.role-permissions-empty,.role-permissions-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.role-permissions-spinner{border:3px solid #12a98e26;border-top-color:#12a98e;border-radius:50%;width:29px;height:29px;margin-bottom:10px;animation:.8s linear infinite role-permissions-spin}@keyframes role-permissions-spin{to{transform:rotate(360deg)}}.role-permissions-loading span{color:#718b82;font-size:11px}.role-permissions-empty>div,.role-permissions-error>div{border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:10px;font-size:19px;display:flex}.role-permissions-empty>div{color:#3ec7a5;background:#12a98e14}.role-permissions-error>div{color:#ff8585;background:#ef444414}.role-permissions-empty strong,.role-permissions-error strong{color:#cfe1da;font-size:12px}.role-permissions-empty p,.role-permissions-error p{color:#718b82;max-width:380px;margin:6px 0 0;font-size:10px;line-height:1.5}.role-permissions-inline-success{color:#8ce0a5;background:#22c55e0f;border:1px solid #22c55e2e;border-radius:7px;align-items:center;gap:7px;margin:0 23px 12px;padding:9px 11px;font-size:10px;font-weight:650;display:flex}.role-permissions-inline-success span{color:#5ed27e}.role-permissions-footer{background:#ffffff04;border-top:1px solid #193d35;justify-content:space-between;align-items:center;gap:15px;padding:14px 23px;display:flex}.role-permissions-footer-status{min-width:0}.role-permissions-footer-status span{color:#e4ad71;font-size:10px;font-weight:700}.role-permissions-footer-actions{align-items:center;gap:8px;display:flex}.role-permissions-cancel,.role-permissions-save{cursor:pointer;border-radius:8px;min-height:36px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:750;transition:background .2s,border-color .2s,color .2s,transform .2s}.role-permissions-cancel{color:#94aaa2;background:#ffffff06;border:1px solid #294b42}.role-permissions-cancel:hover:not(:disabled){color:#35cbaa;background:#12a98e12;border-color:#12a98e}.role-permissions-save{color:#fff;background:linear-gradient(135deg,#12a98e,#1599ad);border:1px solid #12a98e73;box-shadow:0 6px 16px #12a98e26}.role-permissions-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #12a98e38}.role-permissions-cancel:disabled,.role-permissions-save:disabled{opacity:.45;cursor:not-allowed}html[data-theme=light] .role-permissions-overlay{background:#12231c5c}html[data-theme=light] .role-permissions-modal{color:#1b3027;background:#fff;border-color:#0d8f78 #d1dfda #d1dfda;box-shadow:0 25px 65px #1432232e}html[data-theme=light] .role-permissions-header{border-bottom-color:#dce6e2}html[data-theme=light] .role-permissions-eyebrow{color:#0d8f78}html[data-theme=light] .role-permissions-header h2{color:#193028}html[data-theme=light] .role-permissions-header p{color:#71827b}html[data-theme=light] .role-permissions-close{color:#657870;background:#fff;border-color:#cbdad5}html[data-theme=light] .role-permissions-close:hover{color:#0d8f78;background:#0d8f780d;border-color:#0d8f78}html[data-theme=light] .role-permissions-summary{background:#f8faf9;border-bottom-color:#dce6e2}html[data-theme=light] .role-permissions-summary-icon{color:#0d8f78;background:#0d8f780f;border-color:#0d8f7829}html[data-theme=light] .role-permissions-summary-main strong{color:#263b32}html[data-theme=light] .role-permissions-summary-main strong span{color:#84948d}html[data-theme=light] .role-permissions-summary-main small{color:#778981}html[data-theme=light] .role-permissions-summary-actions button{color:#62766d;background:#fff;border-color:#cbdad5}html[data-theme=light] .role-permissions-summary-actions button:hover:not(:disabled){color:#0d8f78;background:#0d8f780d;border-color:#0d8f78}html[data-theme=light] .role-permissions-notice.system{color:#087aa5;background:#008ec50a;border-color:#008ec524}html[data-theme=light] .role-permissions-notice.system strong{color:#087aa5}html[data-theme=light] .role-permissions-notice.system p{color:#6f8e9b}html[data-theme=light] .role-permissions-notice.restricted{color:#c43f3f;background:#dc46460a;border-color:#dc464624}html[data-theme=light] .role-permissions-notice.restricted strong{color:#c43f3f}html[data-theme=light] .role-permissions-notice.restricted p{color:#8d7474}html[data-theme=light] .role-permissions-search input{color:#1d3028;background:#fff;border-color:#ccd9d5}html[data-theme=light] .role-permissions-search input::placeholder{color:#9aa9a3}html[data-theme=light] .role-permissions-search input:focus{border-color:#0d8f78;box-shadow:0 0 0 3px #0d8f7812}html[data-theme=light] .role-permissions-search>span{color:#7c8f87}html[data-theme=light] .role-permissions-search-count{color:#7b8d85}html[data-theme=light] .role-permissions-group{background:#fff;border-color:#dce6e2}html[data-theme=light] .role-permissions-group-header{background:#f8faf9;border-bottom-color:#dce6e2}html[data-theme=light] .role-permissions-group-header h3{color:#334c42}html[data-theme=light] .role-permissions-group-header span{color:#7e9088}html[data-theme=light] .role-permissions-group-header button{color:#5e756b;background:#fff;border-color:#cbdad5}html[data-theme=light] .role-permissions-group-header button:hover{color:#0d8f78;background:#0d8f780a;border-color:#0d8f78}html[data-theme=light] .role-permission-row{border-bottom-color:#e5ece9}html[data-theme=light] .role-permission-row:hover:not(.readonly){background:#0d8f7806}html[data-theme=light] .role-permission-row.selected{background:#0d8f780a}html[data-theme=light] .role-permission-checkbox{color:#fff;background:#fff;border-color:#b8cbc4}html[data-theme=light] .role-permission-row.selected .role-permission-checkbox{background:#0d8f78;border-color:#0d8f78}html[data-theme=light] .role-permission-information strong{color:#40574e}html[data-theme=light] .role-permission-row.selected .role-permission-information strong{color:#274239}html[data-theme=light] .role-permission-information small{color:#82918b}html[data-theme=light] .role-permissions-empty strong,html[data-theme=light] .role-permissions-error strong{color:#40574e}html[data-theme=light] .role-permissions-empty p,html[data-theme=light] .role-permissions-error p{color:#7b8d85}html[data-theme=light] .role-permissions-inline-success{color:#168449;background:#22c55e0d;border-color:#22c55e2b}html[data-theme=light] .role-permissions-footer{background:#fafcfb;border-top-color:#dce6e2}html[data-theme=light] .role-permissions-footer-status span{color:#ae712d}html[data-theme=light] .role-permissions-cancel{color:#53675f;background:#fff;border-color:#cbdad5}html[data-theme=light] .role-permissions-cancel:hover:not(:disabled){color:#0d8f78;background:#0d8f780a;border-color:#0d8f78}@media (width<=760px){.role-permissions-overlay{align-items:flex-start;padding:10px}.role-permissions-modal{max-height:calc(100vh - 20px)}.role-permissions-groups{grid-template-columns:1fr}.role-permissions-summary{flex-direction:column;align-items:flex-start}.role-permissions-summary-actions{width:100%}.role-permissions-summary-actions button{flex:1}}@media (width<=480px){.role-permissions-overlay{padding:0}.role-permissions-modal{border-radius:0;width:100%;max-height:100vh}.role-permissions-header{padding:17px}.role-permissions-summary,.role-permissions-toolbar,.role-permissions-content{padding-left:17px;padding-right:17px}.role-permissions-footer{padding:13px 17px}.role-permissions-footer-actions{width:100%}.role-permissions-cancel,.role-permissions-save{flex:1}.role-permissions-search-count{display:none}}.permissions-page{color:#f3fffb;min-height:100%;padding:26px 28px 40px}.permissions-hero{background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:3px solid #12a98e;border-radius:16px;justify-content:space-between;align-items:center;min-height:170px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #0000002e}.permissions-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#12a98e2e,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-80px}.permissions-hero-content{z-index:1;position:relative}.permissions-eyebrow{color:#28c7a8;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.permissions-hero h1{color:#f4fffb;letter-spacing:-.5px;margin:0;font-size:30px;font-weight:750}.permissions-hero p{color:#8ca79e;max-width:680px;margin:10px 0 0;font-size:14px;line-height:1.65}.permissions-hero-icon{z-index:1;color:#28c7a8;background:linear-gradient(145deg,#12a98e29,#0003);border:1px solid #28c7a847;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;font-size:34px;display:flex;position:relative;box-shadow:inset 0 0 25px #12a98e0f}.permissions-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.permissions-stat-card{background:#0c1d18;border:1px solid #193d35;border-radius:13px;align-items:center;gap:14px;min-height:86px;padding:16px 18px;transition:transform .2s,border-color .2s;display:flex}.permissions-stat-card:hover{border-color:#286053;transform:translateY(-2px)}.permissions-stat-icon{color:#28c7a8;background:#12a98e1a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.permissions-stat-card span{color:#7f9991;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.permissions-stat-card strong{color:#f3fffb;font-size:22px;font-weight:750;display:block}.permissions-toolbar{background:#0c1d18;border:1px solid #193d35;border-radius:13px;align-items:center;gap:10px;margin-top:18px;padding:14px;display:flex}.permissions-search-wrapper{flex:1;position:relative}.permissions-search-wrapper input{color:#f3fffb;background:#091914;border:1px solid #2a5148;border-radius:9px;outline:none;width:100%;height:42px;padding:0 40px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.permissions-search-wrapper input::placeholder{color:#647d74}.permissions-search-wrapper input:focus{border-color:#12a98e;box-shadow:0 0 0 3px #12a98e17}.permissions-search-icon{color:#718e84;pointer-events:none;font-size:17px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.permissions-search-clear{color:#789188;cursor:pointer;background:0 0;border:none;border-radius:6px;width:25px;height:25px;font-size:18px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.permissions-search-clear:hover{color:#28c7a8;background:#ffffff0d}.permissions-group-filter select{color:#b9cec6;cursor:pointer;background:#091914;border:1px solid #2a5148;border-radius:9px;outline:none;min-width:190px;height:42px;padding:0 35px 0 12px;font-family:inherit;font-size:12px}.permissions-group-filter select:focus{border-color:#12a98e}.permissions-refresh-btn{color:#8fd7c2;cursor:pointer;background:#12a98e14;border:1px solid #2a5148;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.permissions-refresh-btn:hover:not(:disabled){background:#12a98e24;border-color:#12a98e;transform:translateY(-1px)}.permissions-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.permissions-refresh{font-size:17px;display:inline-flex}.permissions-refresh.spinning{animation:.8s linear infinite permissions-spin}@keyframes permissions-spin{to{transform:rotate(360deg)}}.permissions-error{color:#ffaaa5;background:#96232314;border:1px solid #dc50504d;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.permissions-error>span{background:#dc505024;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-weight:800;display:flex}.permissions-error p{flex:1;margin:0;font-size:12px}.permissions-error button{color:#ffb3ad;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;font-weight:750}.permissions-error button:hover{text-decoration:underline}.permissions-content{margin-top:18px}.permissions-content-header{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.permissions-section-label{color:#28c7a8;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.permissions-content-header h2{color:#f3fffb;margin:0;font-size:20px;font-weight:720}.permissions-result-count{color:#789188;font-size:12px;font-weight:650}.permissions-groups{flex-direction:column;gap:14px;display:flex}.permissions-group-card{background:#0c1d18;border:1px solid #193d35;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0000001f}.permissions-group-header{background:linear-gradient(90deg,#12a98e12,#0000);border-bottom:1px solid #193d35;justify-content:space-between;align-items:center;min-height:68px;padding:13px 17px;display:flex}.permissions-group-title{align-items:center;gap:11px;display:flex}.permissions-group-icon{color:#28c7a8;background:#12a98e1a;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.permissions-group-title h3{color:#edf9f5;margin:0 0 3px;font-size:14px;font-weight:720}.permissions-group-title span{color:#718a82;font-size:11px}.permissions-table-wrapper{width:100%;overflow-x:auto}.permissions-table{border-collapse:collapse;width:100%;min-width:650px}.permissions-table th{color:#6f8d7f;letter-spacing:1px;text-transform:uppercase;text-align:left;border-bottom:1px solid #193d35;height:42px;padding:0 17px;font-size:10px;font-weight:800}.permissions-table td{vertical-align:middle;border-bottom:1px solid #193d35a6;padding:14px 17px}.permissions-table tbody tr:last-child td{border-bottom:none}.permissions-table tbody tr{transition:background .2s}.permissions-table tbody tr:hover{background:#12a98e09}.permission-name-cell{flex-direction:column;gap:5px;display:flex}.permission-code{color:#65d8ba;letter-spacing:.2px;background:#12a98e12;border:1px solid #28c7a829;border-radius:6px;align-items:center;width:fit-content;padding:5px 8px;font-family:Consolas,Courier New,monospace;font-size:11px;font-weight:700;display:inline-flex}.permission-readable{color:#718a82;font-size:11px}.permission-description{color:#9eb4ac;max-width:650px;font-size:12px;line-height:1.55;display:block}.permissions-loading{color:#718a82;background:#0c1d18;border:1px solid #193d35;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.permissions-spinner{border:3px solid #12a98e29;border-top-color:#12a98e;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite permissions-spin}.permissions-loading p{margin:0;font-size:12px}.permissions-empty{text-align:center;background:#0c1d18;border:1px solid #193d35;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.permissions-empty-icon{color:#28c7a8;background:#12a98e14;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;font-size:23px;display:flex}.permissions-empty h3{color:#edf9f5;margin:0 0 6px;font-size:15px}.permissions-empty p{color:#718a82;margin:0;font-size:12px}.permissions-empty button{color:#8fd7c2;cursor:pointer;background:#12a98e14;border:1px solid #2a5148;border-radius:8px;min-height:36px;margin-top:15px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:700}.permissions-access-denied{text-align:center;background:#0c1d18;border:1px solid #193d35;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:40px;display:flex}.permissions-access-icon{background:#dc505014;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:25px;display:flex}.permissions-access-denied h2{color:#edf9f5;margin:0 0 8px;font-size:20px}.permissions-access-denied p{color:#718a82;max-width:420px;margin:0;font-size:13px;line-height:1.6}html[data-theme=light] .permissions-page{color:#14221c}html[data-theme=light] .permissions-hero{background:linear-gradient(135deg,#0d8f7814,#fff);border-color:#0d8f78 #c9ded7 #c9ded7;box-shadow:0 10px 30px #14322314}html[data-theme=light] .permissions-eyebrow{color:#0d8f78}html[data-theme=light] .permissions-hero h1{color:#14221c}html[data-theme=light] .permissions-hero p{color:#61736b}html[data-theme=light] .permissions-hero-icon{color:#0d8f78;background:#f3faf7;border-color:#b9dcd2}html[data-theme=light] .permissions-stat-card{background:#fff;border-color:#d4e1dc}html[data-theme=light] .permissions-stat-card:hover{border-color:#9bc9bb}html[data-theme=light] .permissions-stat-icon{color:#0d8f78;background:#0d8f7814}html[data-theme=light] .permissions-stat-card span{color:#718078}html[data-theme=light] .permissions-stat-card strong{color:#14221c}html[data-theme=light] .permissions-toolbar{background:#fff;border-color:#d4e1dc}html[data-theme=light] .permissions-search-wrapper input{color:#14221c;background:#fff;border-color:#cbdad5}html[data-theme=light] .permissions-search-wrapper input::placeholder{color:#87968f}html[data-theme=light] .permissions-search-wrapper input:focus{border-color:#0d8f78;box-shadow:0 0 0 3px #0d8f7814}html[data-theme=light] .permissions-search-icon{color:#81918a}html[data-theme=light] .permissions-group-filter select{color:#43534c;background:#fff;border-color:#cbdad5}html[data-theme=light] .permissions-refresh-btn{color:#0d8f78;background:#f5faf8;border-color:#cbdad5}html[data-theme=light] .permissions-refresh-btn:hover:not(:disabled){background:#eef8f4;border-color:#0d8f78}html[data-theme=light] .permissions-error{color:#b54740;background:#fff5f4;border-color:#e3b8b5}html[data-theme=light] .permissions-content-header h2{color:#14221c}html[data-theme=light] .permissions-section-label{color:#0d8f78}html[data-theme=light] .permissions-result-count{color:#7a8882}html[data-theme=light] .permissions-group-card{background:#fff;border-color:#d4e1dc;box-shadow:0 8px 24px #1432230d}html[data-theme=light] .permissions-group-header{background:linear-gradient(90deg,#0d8f780d,#0000);border-bottom-color:#dce7e3}html[data-theme=light] .permissions-group-icon{color:#0d8f78;background:#0d8f7814}html[data-theme=light] .permissions-group-title h3{color:#1c3028}html[data-theme=light] .permissions-group-title span{color:#7a8882}html[data-theme=light] .permissions-table th{color:#718078;border-bottom-color:#dce7e3}html[data-theme=light] .permissions-table td{border-bottom-color:#e7eeeb}html[data-theme=light] .permissions-table tbody tr:hover{background:#0d8f7809}html[data-theme=light] .permission-code{color:#087c67;background:#f1faf7;border-color:#cce5dd}html[data-theme=light] .permission-readable{color:#7a8882}html[data-theme=light] .permission-description{color:#53645c}html[data-theme=light] .permissions-loading,html[data-theme=light] .permissions-empty,html[data-theme=light] .permissions-access-denied{background:#fff;border-color:#d4e1dc}html[data-theme=light] .permissions-spinner{border-color:#0d8f78 #0d8f7824 #0d8f7824}html[data-theme=light] .permissions-loading{color:#7a8882}html[data-theme=light] .permissions-empty-icon{color:#0d8f78;background:#f1faf7}html[data-theme=light] .permissions-empty h3,html[data-theme=light] .permissions-access-denied h2{color:#1c3028}html[data-theme=light] .permissions-empty p,html[data-theme=light] .permissions-access-denied p{color:#718078}html[data-theme=light] .permissions-empty button{color:#0d8f78;background:#f5faf8;border-color:#cbdad5}@media (width<=1000px){.permissions-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.permissions-stat-card:last-child{grid-column:1/-1}}@media (width<=760px){.permissions-page{padding:20px 16px 30px}.permissions-hero{border-radius:14px;min-height:145px;padding:22px}.permissions-hero h1{font-size:25px}.permissions-hero p{font-size:13px}.permissions-hero-icon{border-radius:16px;width:60px;height:60px;font-size:27px}.permissions-toolbar{flex-wrap:wrap}.permissions-search-wrapper{flex-basis:100%}.permissions-group-filter{flex:1}.permissions-group-filter select,.permissions-refresh-btn{width:100%}}@media (width<=480px){.permissions-page{padding:16px 12px 25px}.permissions-hero{align-items:flex-start;padding:19px}.permissions-hero-icon{display:none}.permissions-hero h1{font-size:22px}.permissions-hero p{font-size:12px}.permissions-stats{grid-template-columns:1fr}.permissions-stat-card:last-child{grid-column:auto}.permissions-toolbar{padding:11px}.permissions-group-filter,.permissions-refresh-btn{flex-basis:100%}.permissions-content-header{flex-direction:column;align-items:flex-start;gap:6px}.permissions-table{min-width:600px}.permissions-table th,.permissions-table td{padding-left:12px;padding-right:12px}}.audit-page{color:#f3fffb;width:100%;min-height:100%}.audit-hero{background:linear-gradient(135deg,#12a98e1f,#081411f5);border:1px solid #1c4a40;border-top:3px solid #12a98e;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px;padding:28px;display:flex;box-shadow:0 18px 45px #0000003d}.audit-hero-content{min-width:0}.audit-hero-tag,.audit-section-label{color:#28c7a8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.audit-hero h1{color:#f4fffb;letter-spacing:-.03em;margin:7px 0 8px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.1}.audit-hero p{color:#8ca79e;max-width:680px;margin:0;font-size:13px;line-height:1.7}.audit-hero-mark{background:linear-gradient(145deg,#12a98e24,#00b5e50f);border:1px solid #28c7a840;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:118px;height:72px;display:flex}.audit-hero-mark span{color:#4de0a8bf;letter-spacing:.12em;font-size:14px;font-weight:800}.audit-section{margin-bottom:28px}.audit-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.audit-section-heading h2{color:#f3fffb;margin:5px 0 0;font-size:18px;font-weight:750;line-height:1.2}.audit-section-note{color:#7f9991;font-size:11px;font-weight:650}.audit-live-indicator{color:#7f9991;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.audit-live-indicator>span{background:#28c7a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #28c7a81a}.audit-error{background:#ef444414;border:1px solid #ef444440;border-left:3px solid #ef4444;border-radius:10px;flex-direction:column;gap:3px;margin-bottom:24px;padding:14px 16px;display:flex}.audit-error strong{color:#ffb4b4;font-size:12px}.audit-error span{color:#c89191;font-size:11px}.audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.audit-summary-card{background:#0c1d18;border:1px solid #193d35;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:17px;transition:transform .2s,border-color .2s,background .2s;display:flex}.audit-summary-card:hover{background:#10261f;border-color:#28584d;transform:translateY(-2px)}.audit-summary-primary{border-top:2px solid #12a98e}.audit-summary-icon{color:#28c7a8;letter-spacing:.05em;background:#12a98e14;border:1px solid #28c7a833;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:9px;font-weight:850;display:flex}.audit-summary-card>div:last-child{min-width:0}.audit-summary-card span{color:#7f9991;font-size:10px;font-weight:650;display:block}.audit-summary-card strong{color:#f3fffb;margin-top:3px;font-size:22px;font-weight:800;line-height:1.1;display:block}.audit-summary-card small{color:#607970;margin-top:4px;font-size:9px;display:block}.audit-filter-card{background:#0c1d18;border:1px solid #193d35;border-radius:13px;padding:18px}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.audit-filter-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.audit-filter-grid label>span{color:#829d94;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.audit-filter-grid input,.audit-filter-grid select{color:#e8f7f2;background:#091812;border:1px solid #274b42;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:12px;transition:border-color .2s,background .2s}.audit-filter-grid input:focus,.audit-filter-grid select:focus{background:#0b1f18;border-color:#12a98e}.audit-filter-grid input::placeholder{color:#5e776e}.audit-filter-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.audit-clear-button,.audit-apply-button{cursor:pointer;border-radius:8px;min-height:38px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:750;transition:transform .2s,border-color .2s,background .2s}.audit-clear-button{color:#9bb5ad;background:#ffffff09;border:1px solid #2a5148}.audit-clear-button:hover{color:#28c7a8;background:#12a98e1a;border-color:#12a98e;transform:translateY(-1px)}.audit-apply-button{color:#fff;background:linear-gradient(135deg,#12a98e,#1599ad);border:1px solid #12a98e;box-shadow:0 6px 16px #12a98e26}.audit-apply-button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #12a98e38}.audit-directory-panel{background:#0c1d18;border:1px solid #193d35;border-radius:13px;overflow:hidden}.audit-table-wrapper{width:100%;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:950px}.audit-table th{color:#6f8d82;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0a1813;border-bottom:1px solid #193d35;padding:12px 14px;font-size:9px;font-weight:800}.audit-table td{vertical-align:middle;border-bottom:1px solid #2a514873;padding:13px 14px}.audit-table tbody tr{transition:background .18s}.audit-table tbody tr:hover{background:#12a98e09}.audit-table tbody tr:last-child td{border-bottom:none}.audit-table-message{color:#708c83;text-align:center;font-size:12px;padding:45px 20px!important}.audit-time{flex-direction:column;gap:3px;min-width:100px;display:flex}.audit-time strong{color:#d9eee8;font-size:10px;font-weight:650}.audit-time span{color:#668078;font-size:9px}.audit-user{align-items:center;gap:9px;min-width:160px;display:flex}.audit-user-avatar{color:#4de0a8;background:#12a98e1a;border:1px solid #28c7a833;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:flex}.audit-user>div{min-width:0}.audit-user strong{color:#dff1ec;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.audit-user span:not(.audit-user-avatar){color:#607970;margin-top:2px;font-size:9px;display:block}.audit-action-pill{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.audit-action-pill>span{background:currentColor;border-radius:50%;width:5px;height:5px}.audit-action-create{color:#5de08a;background:#22c55e14;border-color:#22c55e38}.audit-action-update{color:#58d6ff;background:#58d6ff14;border-color:#58d6ff38}.audit-action-delete,.audit-action-reject{color:#ff8585;background:#ef444414;border-color:#ef444438}.audit-action-cancel{color:#aab6c4;background:#94a3b814;border-color:#94a3b838}.audit-action-void{color:#f6b94d;background:#f59e0b14;border-color:#f59e0b38}.audit-action-approve,.audit-action-status-change{color:#52d8c0;background:#2dd4bf14;border-color:#2dd4bf38}.audit-entity-pill{color:#91ada4;white-space:nowrap;background:#ffffff06;border:1px solid #4be0a81f;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.audit-description{color:#91aaa2;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:10px;line-height:1.4;display:block;overflow:hidden}.audit-view-button{color:#55dcb0;cursor:pointer;background:#12a98e12;border:1px solid #28584d;border-radius:7px;min-height:31px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:750;transition:background .2s,border-color .2s,transform .2s}.audit-view-button:hover:not(:disabled){background:#12a98e24;border-color:#12a98e;transform:translateY(-1px)}.audit-view-button:disabled{cursor:wait;opacity:.55}.audit-pagination{color:#718c83;border-top:1px solid #193d35;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-size:10px;display:flex}.audit-pagination-controls{align-items:center;gap:7px;display:flex}.audit-pagination-controls button{color:#9bb5ad;cursor:pointer;background:#ffffff06;border:1px solid #294d44;border-radius:7px;min-height:31px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:650}.audit-pagination-controls button:hover:not(:disabled){color:#28c7a8;border-color:#12a98e}.audit-pagination-controls button:disabled{cursor:not-allowed;opacity:.4}.audit-pagination-controls>span{color:#c8ddd7;text-align:center;min-width:28px;font-size:10px;font-weight:750}.audit-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(6px);background:#040c09b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.audit-modal{color:#f3fffb;background:linear-gradient(145deg,#102820 0%,#0b1c16 100%);border:1px solid #284d42;border-top:3px solid #12a98e;border-radius:17px;width:min(100%,920px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #00000080}.audit-modal-header{border-bottom:1px solid #4de0a81a;justify-content:space-between;gap:20px;padding:24px 25px 20px;display:flex}.audit-modal-header h2{color:#f3fffb;margin:5px 0 6px;font-size:21px;font-weight:800}.audit-modal-header p{color:#8fa9a0;max-width:650px;margin:0;font-size:11px;line-height:1.6}.audit-modal-close{color:#9eb5ae;cursor:pointer;background:#ffffff09;border:1px solid #294d44;border-radius:8px;flex-shrink:0;width:34px;height:34px;font-size:20px;line-height:1}.audit-modal-close:hover{color:#4de0a8;border-color:#12a98e}.audit-detail-section{border-bottom:1px solid #4de0a814;padding:20px 25px}.audit-detail-heading{margin-bottom:13px}.audit-detail-heading span{color:#28c7a8;letter-spacing:.1em;font-size:9px;font-weight:800}.audit-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.audit-detail-grid>div{background:#ffffff05;border:1px solid #2a51488c;border-radius:8px;min-width:0;padding:11px}.audit-detail-grid span{color:#6f8d82;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.audit-detail-grid strong{color:#dceee9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;display:block;overflow:hidden}.audit-detail-id{font-family:monospace;font-size:9px!important}.audit-change-list{flex-direction:column;gap:10px;display:flex}.audit-change-row{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.audit-change-key{color:#b4ccc5;background:#ffffff05;border:1px solid #2a51488c;border-radius:8px;align-items:flex-start;padding:11px;font-family:monospace;font-size:10px;display:flex}.audit-change-before,.audit-change-after,.audit-json-panel{background:#ffffff05;border:1px solid #2a51488c;border-radius:8px;min-width:0;overflow:hidden}.audit-change-before>span,.audit-change-after>span,.audit-json-panel>span{color:#708d84;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #2a514880;padding:8px 10px;font-size:8px;font-weight:800;display:block}.audit-change-before>span{color:#d59a9a}.audit-change-after>span{color:#6dd5ae}.audit-change-row pre,.audit-json-panel pre{color:#c7dbd5;white-space:pre-wrap;word-break:break-word;margin:0;padding:11px;font-family:Consolas,Courier New,monospace;font-size:9px;line-height:1.55;overflow:auto}.audit-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-modal-footer{justify-content:space-between;align-items:center;gap:15px;padding:15px 25px;display:flex}.audit-modal-footer>span{color:#607970;font-size:9px}.audit-close-button{color:#a6bdb6;cursor:pointer;background:#ffffff09;border:1px solid #294d44;border-radius:8px;min-height:36px;padding:0 15px;font-family:inherit;font-size:10px;font-weight:700}.audit-close-button:hover{color:#28c7a8;border-color:#12a98e}.audit-empty-state{text-align:center;background:#0c1d18;border:1px solid #193d35;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex}.audit-empty-icon{font-size:30px}.audit-empty-state h2{color:#f3fffb;margin:13px 0 5px;font-size:18px}.audit-empty-state p{color:#78938a;margin:0;font-size:11px}html[data-theme=light] .audit-page{color:#14221c}html[data-theme=light] .audit-hero{background:linear-gradient(135deg,#0d8f7814,#fff);border-color:#0d8f78 #d6e3df #d6e3df;box-shadow:0 12px 30px #14322314}html[data-theme=light] .audit-hero h1,html[data-theme=light] .audit-section-heading h2{color:#14221c}html[data-theme=light] .audit-hero p{color:#61736b}html[data-theme=light] .audit-hero-mark{background:#0d8f780f;border-color:#cce4db}html[data-theme=light] .audit-hero-mark span,html[data-theme=light] .audit-hero-tag,html[data-theme=light] .audit-section-label{color:#0d8f78}html[data-theme=light] .audit-section-note,html[data-theme=light] .audit-live-indicator{color:#687b73}html[data-theme=light] .audit-summary-card,html[data-theme=light] .audit-filter-card,html[data-theme=light] .audit-directory-panel,html[data-theme=light] .audit-empty-state{background:#fff;border-color:#d6e3df}html[data-theme=light] .audit-summary-card:hover{background:#f7fbf9;border-color:#b9d8ce}html[data-theme=light] .audit-summary-primary{border-top-color:#0d8f78}html[data-theme=light] .audit-summary-icon{color:#0d8f78;background:#eef9f5;border-color:#c6e4d9}html[data-theme=light] .audit-summary-card span{color:#6c7d76}html[data-theme=light] .audit-summary-card strong{color:#14221c}html[data-theme=light] .audit-summary-card small{color:#899891}html[data-theme=light] .audit-filter-grid label>span{color:#64766e}html[data-theme=light] .audit-filter-grid input,html[data-theme=light] .audit-filter-grid select{color:#263a32;background:#fff;border-color:#cbdad5}html[data-theme=light] .audit-filter-grid input:focus,html[data-theme=light] .audit-filter-grid select:focus{background:#fff;border-color:#0d8f78}html[data-theme=light] .audit-filter-grid input::placeholder{color:#9aa8a2}html[data-theme=light] .audit-clear-button{color:#52635c;background:#fff;border-color:#cbdad5}html[data-theme=light] .audit-clear-button:hover{color:#0d8f78;background:#0d8f780f;border-color:#0d8f78}html[data-theme=light] .audit-apply-button{color:#fff;background:linear-gradient(135deg,#0d8f78,#087fa0);border-color:#0d8f78}html[data-theme=light] .audit-table th{color:#71817b;background:#f7faf8;border-color:#e0e9e5}html[data-theme=light] .audit-table td{border-bottom-color:#e6eeeb}html[data-theme=light] .audit-table tbody tr:hover{background:#f8fcfa}html[data-theme=light] .audit-table-message{color:#788982}html[data-theme=light] .audit-time strong{color:#32463e}html[data-theme=light] .audit-time span{color:#81918b}html[data-theme=light] .audit-user-avatar{color:#0d8f78;background:#eef9f5;border-color:#c9e3d9}html[data-theme=light] .audit-user strong{color:#293d35}html[data-theme=light] .audit-user span:not(.audit-user-avatar){color:#7d8e87}html[data-theme=light] .audit-entity-pill{color:#62756d;background:#f7faf9;border-color:#d5e5df}html[data-theme=light] .audit-description{color:#64766f}html[data-theme=light] .audit-view-button{color:#087c65;background:#f0faf6;border-color:#b9d8ce}html[data-theme=light] .audit-view-button:hover:not(:disabled){color:#087c65;background:#e6f7f0;border-color:#0d8f78}html[data-theme=light] .audit-pagination{color:#74847e;border-top-color:#e0e9e5}html[data-theme=light] .audit-pagination-controls button{color:#52645c;background:#fff;border-color:#cbdad5}html[data-theme=light] .audit-pagination-controls button:hover:not(:disabled){color:#0d8f78;border-color:#0d8f78}html[data-theme=light] .audit-pagination-controls>span{color:#32473e}html[data-theme=light] .audit-modal-backdrop{background:#14231c73}html[data-theme=light] .audit-modal{color:#14221c;background:#fff;border-color:#0d8f78 #d1e0db #d1e0db;box-shadow:0 30px 80px #1432232e}html[data-theme=light] .audit-modal-header{border-bottom-color:#e3ece8}html[data-theme=light] .audit-modal-header h2{color:#14221c}html[data-theme=light] .audit-modal-header p{color:#64766e}html[data-theme=light] .audit-modal-close{color:#65766f;background:#fff;border-color:#cbdad5}html[data-theme=light] .audit-modal-close:hover{color:#0d8f78;border-color:#0d8f78}html[data-theme=light] .audit-detail-section{border-bottom-color:#e5eeea}html[data-theme=light] .audit-detail-heading span{color:#0d8f78}html[data-theme=light] .audit-detail-grid>div,html[data-theme=light] .audit-change-key,html[data-theme=light] .audit-change-before,html[data-theme=light] .audit-change-after,html[data-theme=light] .audit-json-panel{background:#fafcfb;border-color:#dce7e3}html[data-theme=light] .audit-detail-grid span{color:#7a8983}html[data-theme=light] .audit-detail-grid strong{color:#34483f}html[data-theme=light] .audit-change-key{color:#52665d}html[data-theme=light] .audit-change-before>span{color:#a06464}html[data-theme=light] .audit-change-after>span{color:#247e62}html[data-theme=light] .audit-change-before>span,html[data-theme=light] .audit-change-after>span,html[data-theme=light] .audit-json-panel>span{border-bottom-color:#e2ebe7}html[data-theme=light] .audit-change-row pre,html[data-theme=light] .audit-json-panel pre{color:#4a5d55}html[data-theme=light] .audit-modal-footer{border-top-color:#e5eeea}html[data-theme=light] .audit-modal-footer>span{color:#81908a}html[data-theme=light] .audit-close-button{color:#52645c;background:#fff;border-color:#cbdad5}html[data-theme=light] .audit-close-button:hover{color:#0d8f78;border-color:#0d8f78}html[data-theme=light] .audit-error{background:#fff6f6;border-color:#efcaca #efcaca #efcaca #dc4c4c}html[data-theme=light] .audit-error strong{color:#a63838}html[data-theme=light] .audit-error span{color:#8b5d5d}@media (width<=1050px){.audit-summary-grid,.audit-filter-grid,.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.audit-hero{align-items:flex-start;padding:22px}.audit-hero-mark{display:none}.audit-summary-grid,.audit-filter-grid{grid-template-columns:1fr}.audit-filter-actions{justify-content:stretch}.audit-clear-button,.audit-apply-button{flex:1}.audit-section-heading{flex-direction:column;align-items:flex-start}.audit-live-indicator{display:none}.audit-modal-backdrop{padding:12px}.audit-modal{border-radius:13px;max-height:calc(100vh - 24px)}.audit-modal-header,.audit-detail-section{padding-left:17px;padding-right:17px}.audit-detail-grid,.audit-change-row,.audit-json-grid{grid-template-columns:1fr}.audit-modal-footer{padding:13px 17px}}@media (width<=430px){.audit-hero{border-radius:12px;margin-bottom:20px;padding:18px}.audit-hero h1{font-size:25px}.audit-hero p{font-size:11px}.audit-filter-card{padding:14px}.audit-filter-actions{flex-direction:column-reverse}.audit-clear-button,.audit-apply-button{width:100%}.audit-summary-card{padding:14px}.audit-modal-header{padding:18px 15px}.audit-detail-section{padding:17px 15px}.audit-modal-footer{flex-direction:column;align-items:stretch}.audit-close-button{width:100%}}.audit-record-view{width:100%}.audit-record-heading{color:var(--text-primary,#f4fffb);letter-spacing:.04em;margin-bottom:14px;font-size:13px;font-weight:750}.audit-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-record-field{background:#ffffff06;border:1px solid #4bffb41f;border-radius:10px;min-width:0;padding:13px 14px}.audit-record-field span{color:var(--text-muted,#6f8d7f);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.audit-record-field strong{color:var(--text-primary,#fff);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.45;display:block}.audit-changes-list{flex-direction:column;gap:10px;display:flex}.audit-change-row{background:#ffffff06;border:1px solid #4bffb41f;border-radius:10px;padding:13px 14px}.audit-change-field{color:var(--text-primary,#fff);margin-bottom:10px;font-size:12px;font-weight:750}.audit-change-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.audit-change-value{border-radius:8px;min-width:0;padding:10px 12px}.audit-change-value span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.audit-change-value strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.audit-change-value.old{background:#dc50500f;border:1px solid #dc50502e}.audit-change-value.old span{color:#d98b8b}.audit-change-value.old strong{color:#e9b0b0}.audit-change-value.new{background:#22e89d0f;border:1px solid #22e89d2e}.audit-change-value.new span{color:#57dca8}.audit-change-value.new strong{color:#9df0c9}.audit-change-arrow{color:var(--text-muted,#6f8d7f);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.audit-empty-value{color:var(--text-muted,#6f8d7f);text-align:center;border:1px dashed #4bffb424;border-radius:10px;padding:18px;font-size:12px}html[data-theme=light] .audit-record-field,html[data-theme=light] .audit-change-row{background:#fff;border-color:#d8e4df}html[data-theme=light] .audit-record-field span{color:#71827a}html[data-theme=light] .audit-record-field strong,html[data-theme=light] .audit-record-heading,html[data-theme=light] .audit-change-field{color:#14221c}html[data-theme=light] .audit-change-value.old{background:#fff7f7;border-color:#ead1d1}html[data-theme=light] .audit-change-value.old span{color:#a75c5c}html[data-theme=light] .audit-change-value.old strong{color:#7e4141}html[data-theme=light] .audit-change-value.new{background:#f4fbf7;border-color:#c9e8da}html[data-theme=light] .audit-change-value.new span{color:#19865e}html[data-theme=light] .audit-change-value.new strong{color:#176b4d}html[data-theme=light] .audit-empty-value{color:#71827a;border-color:#d8e4df}@media (width<=700px){.audit-record-grid,.audit-change-values{grid-template-columns:1fr}.audit-change-arrow{min-height:18px;transform:rotate(90deg)}}.dashboard-layout{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);transition:background var(--transition-speed) ease, color var(--transition-speed) ease;display:flex;overflow-x:hidden}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-color);z-index:1000;width:260px;height:100vh;transition:transform .3s ease, background var(--transition-speed) ease;flex-direction:column;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar-brand{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:12px;padding-bottom:20px;display:flex}.sidebar-logo{background:#22c55e14;border:1px solid #22c55e4d;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.sidebar-brand-text h2{margin:0;font-size:16px;font-weight:700}.sidebar-brand-text span{color:var(--text-secondary);font-size:10px}.sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;flex:1;min-height:0;margin-top:24px;padding-right:4px;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.sidebar-section-title{letter-spacing:1.5px;color:var(--text-muted);margin-bottom:12px;font-size:10px;font-weight:700}.sidebar-link{color:var(--text-secondary);border-radius:8px;align-items:center;gap:12px;margin-bottom:6px;padding:12px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:flex}.sidebar-link:hover{background:var(--accent-soft);color:var(--text-primary)}.sidebar-link.active{background:var(--accent-soft);color:var(--accent-primary);border:1px solid var(--border-color)}.sidebar-link-icon{text-align:center;width:20px}.sidebar-footer{border-top:1px solid var(--border-color);color:#65827c;flex-shrink:0;padding-top:18px;font-size:10px}.sidebar-footer p{margin:0 0 6px}.sidebar-footer span{font-size:9px}.dashboard-main{flex-direction:column;width:100%;min-height:100vh;margin-left:260px;display:flex}.dashboard-layout-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);min-height:80px;transition:background var(--transition-speed) ease;justify-content:space-between;align-items:center;padding:0 32px;display:flex}.header-left{align-items:center;gap:16px;display:flex}.dashboard-layout-header h1{margin:0;font-size:22px}.dashboard-layout-header p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.header-user{align-items:center;gap:14px;display:flex}.header-user-info{text-align:right;flex-direction:column;display:flex}.header-user-name{font-size:13px;font-weight:600}.header-user-role{color:var(--accent-primary);margin-top:3px;font-size:10px}.user-avatar{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-primary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.header-logout{color:#ff8c8c;cursor:pointer;background:0 0;border:1px solid #ff5a5a80;border-radius:7px;padding:9px 16px;transition:background .2s}.header-logout:hover{background:#ff5a5a1a}.dashboard-page-content{flex:1;width:100%;padding:32px}.mobile-menu-button{border:1px solid var(--border-color);background:var(--accent-soft);width:42px;height:42px;color:var(--accent-primary);cursor:pointer;transition:background var(--transition-speed) ease, color var(--transition-speed) ease, border-color var(--transition-speed) ease;border-radius:8px;font-size:22px;display:none}.sidebar-close,.sidebar-overlay{display:none}@media (width<=1024px){.sidebar{width:230px}.dashboard-main{margin-left:230px}.dashboard-page-content{padding:24px}}@media (width<=768px){.sidebar{width:270px;transform:translate(-100%);box-shadow:10px 0 30px #0006}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;display:flex;position:absolute;top:15px;right:15px}.sidebar-overlay{z-index:900;background:#0009;display:block;position:fixed;inset:0}.dashboard-main{margin-left:0}.dashboard-layout-header{min-height:70px;padding:0 18px}.mobile-menu-button{justify-content:center;align-items:center;display:flex}.dashboard-layout-header h1{font-size:18px}.dashboard-layout-header p{font-size:10px}.dashboard-page-content{padding:20px 16px}.header-user-info{display:none}.header-logout{padding:8px 12px;font-size:12px}}@media (width<=480px){.dashboard-layout-header{padding:0 12px}.dashboard-page-content{padding:16px 12px}.user-avatar{width:34px;height:34px}.header-logout{padding:7px 10px}}.header-actions{align-items:center;gap:20px;display:flex}.theme-toggle{border:1px solid var(--border-color);background:var(--accent-soft);color:var(--text-primary);border-radius:12px;align-items:center;gap:9px;padding:10px 16px;font-weight:600;transition:transform .2s,background .25s;display:flex}.theme-toggle:hover{background:var(--card-hover);transform:translateY(-2px)}.theme-icon{font-size:18px}.theme-label{font-size:14px}@media (width<=700px){.header-actions{gap:10px}.theme-label{display:none}.theme-toggle{justify-content:center;width:44px;height:44px;padding:0}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{background:var(--bg-primary);color:var(--text-primary);transition:background var(--transition-speed) ease, color var(--transition-speed) ease;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}input{outline:none}:root{--transition-speed:.25s}[data-theme=dark]{--bg-primary:#07110e;--bg-secondary:#0c1b16;--bg-sidebar:#081510;--card-bg:#10241d;--card-hover:#163328;--text-primary:#fff;--text-secondary:#9bb7aa;--text-muted:#6f8d7f;--border-color:#4bffb426;--accent-primary:#22e89d;--accent-secondary:#00b5e5;--accent-soft:#22e89d1f;--shadow:0 15px 40px #00000040}[data-theme=light]{--bg-primary:#f4f7f6;--bg-secondary:#fff;--bg-sidebar:#fff;--card-bg:#fff;--card-hover:#f5fbf8;--text-primary:#14221c;--text-secondary:#5f7168;--text-muted:#87968f;--border-color:#1446321f;--accent-primary:#129b68;--accent-secondary:#008ec5;--accent-soft:#129b681a;--shadow:0 10px 30px #14322314}
