:root{--primary:#ff7a59;--primary-hover:#ff623b;--primary-active:#e54d26;--primary-light:#fff3ee;--primary-glow:rgba(255,122,89,.25);--primary-gradient:linear-gradient(135deg,#ffa07a,#ff6b4a);--secondary:#10b981;--secondary-light:#ecfdf5;--secondary-hover:#059669;--accent-amber:#f59e0b;--accent-amber-light:#fef3c7;--accent-blue:#3b82f6;--accent-blue-light:#eff6ff;--bg-app:#f8fafc;--bg-card:#fff;--bg-subtle:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border-subtle:#e2e8f0;--border-focus:#ff7a59;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 16px -2px rgba(15,23,42,.06),0 2px 6px -1px rgba(15,23,42,.03);--shadow-lg:0 10px 25px -4px rgba(255,122,89,.15),0 8px 12px -6px rgba(15,23,42,.04);--font-family:"Kodchasan","Prompt","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}[data-theme=dark]{--bg-app:#202124;--bg-card:#292a2d;--bg-subtle:#303134;--text-primary:#e8eaed;--text-secondary:#bdc1c6;--text-muted:#9aa0a6;--border-subtle:#3c4043;--primary-light:rgba(255,122,89,.2);--secondary-light:rgba(16,185,129,.2);--accent-amber-light:rgba(245,158,11,.2);--accent-blue-light:rgba(59,130,246,.2);--shadow-sm:0 2px 6px rgba(0,0,0,.35);--shadow-md:0 6px 20px -2px rgba(0,0,0,.45)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--bg-app);color:#1e293b;color:var(--text-primary);font-family:Kodchasan,Prompt,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:15px;height:100vh;margin:0;overflow-x:hidden;width:100vw}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,.02)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:#cbd5e1;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#ff7a59;background:var(--primary)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,.root{height:100%;min-height:100vh;width:100%}.employee-edit-wrapper{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px -2px rgba(15,23,42,.05);color:#1e293b;color:var(--text-primary,#1e293b);font-family:Kodchasan,Prompt,sans-serif;font-family:var(--font-family,"Kodchasan","Prompt",sans-serif);margin:0 auto;max-width:1080px;padding:26px 30px;transition:all .2s ease}.employee-edit-title{align-items:center;color:#ff7a59;color:var(--primary,#ff7a59);display:flex;font-size:20px;font-weight:700;gap:10px;margin-bottom:20px}.employee-top-section{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:190px minmax(0,1fr) 270px;margin-bottom:22px}.employee-avatar-card{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:20px 14px;text-align:center;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.employee-avatar-card:hover{background:#fffaf8;border-color:#ffd8cc}.avatar-preview-circle{align-items:center;background:#fff3ee;background:var(--primary-light,#fff3ee);border:3px solid #ffd8cc;border-radius:50%;box-shadow:0 4px 14px rgba(255,122,89,.15);cursor:pointer;display:flex;height:96px;justify-content:center;margin:0 auto 12px;position:relative;transition:all .25s ease;width:96px}.avatar-preview-circle:hover{border-color:#ff7a59;border-color:var(--primary,#ff7a59);box-shadow:0 6px 18px rgba(255,122,89,.25);-webkit-transform:scale(1.04);transform:scale(1.04)}.avatar-preview-circle .avatar-main-icon{color:#ff7a59;color:var(--primary,#ff7a59);font-size:38px}.avatar-camera-badge{align-items:center;background:#ff7a59;background:var(--primary,#ff7a59);border:2px solid #fff;border-radius:50%;bottom:0;box-shadow:0 2px 6px rgba(0,0,0,.15);color:#fff;display:flex;font-size:12px;height:28px;justify-content:center;position:absolute;right:0;width:28px}.avatar-upload-action{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:20px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:6px;padding:5px 14px;transition:all .2s ease}.avatar-upload-action:hover{background:#fff3ee;background:var(--primary-light,#fff3ee);border-color:#ff7a59;border-color:var(--primary,#ff7a59);color:#ff7a59;color:var(--primary,#ff7a59)}.avatar-specs-hint{color:#94a3b8;font-size:11.5px;font-weight:500}.employee-form-container{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px}.employee-form-grid{grid-row-gap:12px;grid-column-gap:14px;align-items:start;-webkit-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:1fr 1fr;row-gap:12px}.form-field-group{display:flex;flex-direction:column;gap:4px}.form-field-group.full-width{grid-column:span 2}.form-field-label{align-items:center;color:#475569;display:flex;font-size:12.5px;font-weight:600;gap:4px}.form-field-label.required:after{color:#ef4444;content:"*";font-weight:700}.input-with-icon{align-items:center;display:flex;position:relative;width:100%}.input-icon-left{color:#94a3b8;font-size:13px;left:11px;pointer-events:none;position:absolute;z-index:1}.employee-form-input,.employee-form-select{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#1e293b;font-family:inherit;font-size:13px;outline:none;padding:7px 12px;transition:all .2s ease;width:100%}.employee-form-input.has-icon{padding-left:32px}.employee-form-input:focus,.employee-form-select:focus{background:#fff;border-color:#ff7a59;border-color:var(--primary,#ff7a59);box-shadow:0 0 0 3px rgba(255,122,89,.15)}.prefix-name-inline-group{align-items:center;display:flex;gap:6px}.employee-prefix-select{flex-shrink:0;width:85px}.btn-add-prefix-action{align-items:center;background:linear-gradient(135deg,#ffa07a,#ff6b4a);background:var(--primary-gradient,linear-gradient(135deg,#ffa07a 0,#ff6b4a 100%));border:none;border-radius:8px;box-shadow:0 2px 6px rgba(255,107,74,.25);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:32px;justify-content:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);width:32px}.btn-add-prefix-action:hover{box-shadow:0 4px 10px rgba(255,107,74,.35);-webkit-transform:translateY(-1px) scale(1.05);transform:translateY(-1px) scale(1.05)}.status-toggles-bar{border-top:1px solid #f1f5f9;display:flex;gap:12px;margin-top:12px;padding-top:10px}.status-pill-toggle{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:7px;padding:6px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.status-pill-toggle input[type=checkbox]{display:none}.status-pill-toggle .toggle-indicator{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;display:flex;height:15px;justify-content:center;transition:all .15s ease;width:15px}.status-pill-toggle.active{background:#fff3ee;background:var(--primary-light,#fff3ee);border-color:#ff7a59;border-color:var(--primary,#ff7a59);color:#ff7a59;color:var(--primary,#ff7a59)}.status-pill-toggle.active .toggle-indicator{background:#ff7a59;background:var(--primary,#ff7a59);border-color:#ff7a59;border-color:var(--primary,#ff7a59)}.status-pill-toggle.active .toggle-indicator:after{color:#fff;content:"✔";font-size:10px;font-weight:900}.employee-role-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:16px}.role-card-header{align-items:center;color:#ff7a59;color:var(--primary,#ff7a59);display:flex;font-size:13.5px;font-weight:700;gap:6px;margin-bottom:12px}.role-options-stack{display:flex;flex-direction:column;gap:8px}.role-tile-item{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .2s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.role-tile-item:hover{background:#fffaf8;border-color:#ffa07a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.role-tile-item.selected{background:#fff3ee;background:var(--primary-light,#fff3ee);border-color:#ff7a59;border-color:var(--primary,#ff7a59);box-shadow:0 2px 8px rgba(255,122,89,.15)}.role-tile-radio{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .15s ease;width:16px}.role-tile-item.selected .role-tile-radio{border-color:#ff7a59;border-color:var(--primary,#ff7a59)}.role-tile-item.selected .role-tile-radio:after{background:#ff7a59;background:var(--primary,#ff7a59);border-radius:50%;content:"";height:8px;width:8px}.role-tile-item input[type=radio]{display:none}.role-tile-icon{color:#ff7a59;color:var(--primary,#ff7a59);flex-shrink:0;font-size:15px;text-align:center;width:22px}.role-tile-info{display:flex;flex-direction:column;gap:1px}.role-tile-title{color:#1e293b;font-size:13px;font-weight:700}.role-tile-item.selected .role-tile-title{color:#ff7a59;color:var(--primary,#ff7a59)}.role-tile-desc{color:#64748b;font-size:11px;font-weight:500}.permission-group-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:14px 18px}.permission-group-title{align-items:center;color:#ff7a59;color:var(--primary,#ff7a59);display:flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:10px}.permission-items-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.perm-badge-item{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.02);color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;padding:7px 12px;transition:all .2s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.perm-badge-item:hover{background:#fff8f5;background:var(--primary-light,#fff8f5);border-color:#ffa07a;color:#ff7a59;color:var(--primary,#ff7a59);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.perm-badge-item input{display:none}.perm-badge-item.active{background:linear-gradient(135deg,#ffa07a,#ff6b4a)!important;background:var(--primary-gradient,linear-gradient(135deg,#ffa07a 0,#ff6b4a 100%))!important;border-color:transparent!important;box-shadow:0 3px 10px rgba(255,107,74,.28)!important;color:#fff!important}.perm-badge-item.active span{color:#fff!important}.perm-badge-item .badge-checkbox-box{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;display:flex;flex-shrink:0;height:15px;justify-content:center;transition:all .15s ease;width:15px}.perm-badge-item.active .badge-checkbox-box{background:#fff;border-color:#fff}.perm-badge-item.active .badge-checkbox-box:after{color:#ff6b4a;content:"✔";font-size:11px;font-weight:900;line-height:1}.employee-bottom-bar{align-items:center;border-top:1.5px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:24px;padding-top:16px}.btn-save{align-items:center;background:linear-gradient(135deg,#ffa07a,#ff6b4a)!important;background:var(--primary-gradient,linear-gradient(135deg,#ffa07a 0,#ff6b4a 100%))!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 14px 0 rgba(255,107,74,.35)!important;color:#fff!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:38px;justify-content:center;min-width:110px;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important}.btn-save:hover{box-shadow:0 6px 20px 0 rgba(255,107,74,.45)!important;-webkit-filter:brightness(1.03);filter:brightness(1.03);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-cancel{align-items:center;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 2px 6px rgba(0,0,0,.03)!important;color:#64748b!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;height:38px;justify-content:center;min-width:100px;transition:all .2s ease!important}.btn-cancel:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-test-perm{align-items:center;background:#fff3ee;border:1.5px solid #ffd8cc;border-radius:10px;color:#ff7a59;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:6px 14px;transition:all .2s ease}.btn-test-perm:hover{background:#ff7a59;border-color:transparent;box-shadow:0 4px 12px rgba(255,122,89,.3);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}[data-theme=dark] .btn-test-perm{background:rgba(255,122,89,.15);border-color:#ff7a59;color:#ffa07a}[data-theme=dark] .btn-test-perm:hover{background:#ff7a59;color:#fff}[data-theme=dark] .employee-edit-wrapper{background:#202124;border-color:#3c4043;box-shadow:0 4px 20px -2px rgba(0,0,0,.45)}[data-theme=dark] .employee-avatar-card,[data-theme=dark] .employee-form-container,[data-theme=dark] .employee-role-card{background:#292a2d;border-color:#3c4043}[data-theme=dark] .role-tile-item{background:#202124;border-color:#3c4043}[data-theme=dark] .form-field-label,[data-theme=dark] .role-tile-title{color:#e8eaed}[data-theme=dark] .employee-form-input,[data-theme=dark] .employee-form-select{background:#202124;border-color:#3c4043;color:#e8eaed}[data-theme=dark] .status-pill-toggle{background:#202124;border-color:#3c4043;color:#bdc1c6}[data-theme=dark] .permission-group-card{background:#292a2d;border-color:#3c4043}[data-theme=dark] .perm-badge-item{background:#202124;border-color:#3c4043;color:#d1d5db}@media (max-width:960px){.employee-top-section{grid-template-columns:1fr}}.nav-stock-alert-btn{align-items:center;background:#fff5f2;border:1.5px solid #ffd4c7;border-radius:12px;color:#ff7a59;cursor:pointer;display:flex;font-size:17px;height:40px;justify-content:center;outline:none;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1);width:40px}.nav-stock-alert-btn:hover{background:#ffe8e0;border-color:#ff7a59;box-shadow:0 4px 14px rgba(255,122,89,.25);-webkit-transform:scale(1.08) translateY(-1px);transform:scale(1.08) translateY(-1px)}.nav-stock-alert-btn.has-alert{-webkit-animation:bell-swing 3s ease-in-out infinite;animation:bell-swing 3s ease-in-out infinite}@-webkit-keyframes bell-swing{0%,80%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}85%{-webkit-transform:rotate(14deg);transform:rotate(14deg)}90%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}95%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}}@keyframes bell-swing{0%,80%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}85%{-webkit-transform:rotate(14deg);transform:rotate(14deg)}90%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}95%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}}.nav-stock-alert-badge{background:#ef4444;border:2px solid #fff;border-radius:10px;box-shadow:0 2px 6px rgba(239,68,68,.35);color:#fff;font-size:11px;font-weight:800;min-width:18px;padding:1px 6px;position:absolute;right:-6px;text-align:center;top:-6px}.stock-alert-drawer-header{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1.5px solid #fecaca;border-radius:14px;display:flex;gap:12px;margin-bottom:16px;padding:14px 16px}.stock-alert-drawer-header .alert-icon{font-size:26px}.stock-alert-drawer-header .alert-title{color:#991b1b;font-size:15px;font-weight:700;margin:0 0 2px}.stock-alert-drawer-header .alert-subtitle{color:#b91c1c;font-size:12.5px;margin:0}.stock-alert-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 240px);overflow-y:auto;padding-right:4px}.stock-alert-item-card{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:12px 14px;transition:all .2s ease}.stock-alert-item-card:hover{border-color:#ff7a59;box-shadow:0 4px 12px rgba(255,122,89,.12);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.stock-alert-item-card.critical{border-left:4px solid #ef4444}.stock-alert-item-info{display:flex;flex-direction:column;gap:2px}.stock-alert-item-code{color:#64748b;font-size:11.5px;font-weight:700}.stock-alert-item-name{color:#1e293b;font-size:14px;font-weight:700}.stock-alert-item-vendor{color:#94a3b8;font-size:12px}.stock-alert-item-qty{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.stock-alert-qty-badge{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;font-weight:800;padding:3px 10px}.stock-alert-qty-limit{color:#64748b;font-size:11px}.stock-alert-drawer-actions{border-top:1.5px solid #e2e8f0;display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:14px}.product-stock-filter-container{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding:10px 16px}.product-stock-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.stock-tab-btn{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s ease}.stock-tab-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.stock-tab-btn.active{background:#fff3ee;border-color:#ff7a59;color:#ff7a59;font-weight:700}.stock-tab-btn.active.tab-alert{background:#fef2f2;border-color:#ef4444;color:#ef4444}.stock-tab-badge{border-radius:8px;font-size:11.5px;font-weight:700;padding:1px 7px}.stock-tab-btn.active .stock-tab-badge{background:#ff7a59;color:#fff}.stock-tab-btn.active.tab-alert .stock-tab-badge{background:#ef4444;color:#fff}[data-theme=dark] .nav-stock-alert-btn{background:#332520;border-color:#5c382e;color:#ffa07a}[data-theme=dark] .nav-stock-alert-badge{border-color:#202124}[data-theme=dark] .stock-alert-drawer-header{background:linear-gradient(135deg,#361a1a,#451e1e);border-color:#7f1d1d}[data-theme=dark] .stock-alert-drawer-header .alert-title{color:#fca5a5}[data-theme=dark] .stock-alert-drawer-header .alert-subtitle{color:#f87171}[data-theme=dark] .stock-alert-item-card{background:#202124;border-color:#3c4043}[data-theme=dark] .stock-alert-item-card:hover{border-color:#ff7a59}[data-theme=dark] .stock-alert-item-name{color:#e8eaed}[data-theme=dark] .stock-alert-item-code{color:#9aa0a6}[data-theme=dark] .stock-alert-item-vendor{color:#bdc1c6}[data-theme=dark] .stock-alert-qty-badge{background:#451e1e;border-color:#7f1d1d;color:#fca5a5}[data-theme=dark] .stock-alert-qty-limit{color:#9aa0a6}[data-theme=dark] .stock-alert-drawer-actions{border-top-color:#3c4043}[data-theme=dark] .product-stock-filter-container{background:#292a2d;border-color:#3c4043}[data-theme=dark] .stock-tab-btn{background:#202124;border-color:#3c4043;color:#bdc1c6}[data-theme=dark] .stock-tab-btn:hover{background:#2d2e31}[data-theme=dark] .stock-tab-btn.active{background:#382823;border-color:#ff7a59;color:#ffa07a}[data-theme=dark] .stock-tab-btn.active.tab-alert{background:#3b1e1e;border-color:#ef4444;color:#fca5a5}.thermal-slip-container-80mm{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);color:#000;font-family:Courier New,Courier,Prompt,Kodchasan,monospace,sans-serif;font-size:12px;line-height:1.35;margin:0 auto;max-width:100%;padding:14px 10px;width:290px}.slip-header{margin-bottom:8px;text-align:center}.slip-store-name{color:#000;font-size:16px;font-weight:900;letter-spacing:.5px;margin-bottom:2px}.slip-sub{color:#111;font-size:12px;font-weight:700}.slip-divider-dashed{border-top:1px dashed #333;margin:8px 0}.slip-divider-solid{border-top:1px solid #111;margin:6px 0}.slip-section-title{font-size:12.5px;font-weight:800;margin:6px 0 4px;text-align:center;text-transform:uppercase}.slip-meta{display:flex;flex-direction:column;font-size:11.5px;gap:3.5px}.slip-row{align-items:flex-start;display:flex;justify-content:space-between}.slip-row span:first-child{color:#222}.slip-row span:last-child{color:#000;font-weight:600}.slip-highlight{font-size:13.5px;font-weight:900!important;padding:3px 0}.slip-diff-row{font-size:12.5px;margin-top:2px}.slip-table-compact{font-size:11px;gap:2.5px}.slip-items-container{display:flex;flex-direction:column;gap:4px}.slip-items-header{display:flex;font-size:11px;font-weight:700;justify-content:space-between}.slip-item-row{display:flex;flex-direction:column;gap:1px;padding:2px 0}.slip-item-name{font-size:11.5px;font-weight:600}.slip-item-calc{color:#333;display:flex;font-size:11px;justify-content:space-between}.slip-signature-box{display:flex;flex-direction:column;font-size:11px;gap:14px;margin:12px 0 6px;text-align:center}.slip-sign-line{display:flex;flex-direction:column;gap:8px}.slip-sign-dots{color:#666;letter-spacing:1px}.slip-footer{color:#444;display:flex;flex-direction:column;font-size:10px;gap:3px;margin-top:8px;text-align:center}@media print{.thermal-slip-container-80mm{background:#fff!important;border:none!important;box-shadow:none!important;color:#000!important;margin:0!important;max-width:78mm!important;padding:4mm 2mm!important;width:78mm!important}}.barcode-print-page{margin:0 auto;max-width:1400px;padding:20px 24px}.barcode-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:20px}.barcode-header-title{align-items:center;display:flex;gap:12px}.barcode-header-title h2{color:#1e293b;color:var(--text-primary,#1e293b);font-size:22px;font-weight:700;margin:0}.barcode-header-actions{align-items:center;display:flex;gap:10px}.barcode-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:420px 1fr}@media (max-width:1024px){.barcode-layout{grid-template-columns:1fr}}.barcode-card{background:#fff;background:var(--bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);margin-bottom:18px;padding:20px}.barcode-card-title{align-items:center;color:#1e293b;color:var(--text-primary,#1e293b);display:flex;font-size:15px;font-weight:700;justify-content:space-between;margin-bottom:14px}.barcode-search-box{margin-bottom:14px}.barcode-item-row{align-items:center;background:#f8fafc;background:var(--bg-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:10px;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;padding:10px 12px}.barcode-item-info{flex:1 1;min-width:0}.barcode-item-name{color:#1e293b;color:var(--text-primary,#1e293b);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barcode-item-code{color:#64748b;color:var(--text-secondary,#64748b);font-family:monospace;font-size:12px}.barcode-item-qty{align-items:center;display:flex;gap:6px}.barcode-preview-container{background:#fff;background:var(--bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);min-height:480px;padding:24px}.barcode-preview-grid{grid-gap:16px;display:grid;gap:16px;justify-items:center;padding:16px 0}.barcode-preview-grid.grid-size-30x40,.barcode-preview-grid.grid-size-38x28,.barcode-preview-grid.grid-size-40x30,.barcode-preview-grid.grid-size-compact,.barcode-preview-grid.grid-size-thermal58{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-width:600px}.barcode-preview-grid.grid-size-custom{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.barcode-preview-grid.grid-size-thermal80{max-width:750px}.barcode-preview-grid.grid-size-shelf,.barcode-preview-grid.grid-size-thermal80{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.barcode-preview-grid.grid-size-standard{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.barcode-preview-grid.grid-size-large{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.barcode-preview-grid.grid-size-a4{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:0 auto;max-width:760px}.barcode-label-card{-webkit-column-break-inside:avoid;background:#fff!important;border:1px dashed #cbd5e1;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04);break-inside:avoid;color:#000!important;justify-content:center;overflow:hidden;padding:0;page-break-inside:avoid}.barcode-label-card,.barcode-label-inner{align-items:center;box-sizing:border-box;display:flex;width:100%}.barcode-label-inner{flex-direction:column;height:100%;justify-content:space-between;text-align:center}.barcode-label-card.card-size-30x40,.barcode-label-card.card-size-38x28,.barcode-label-card.card-size-40x30{max-width:180px;min-height:110px;padding:0}.barcode-label-card.card-size-custom{max-width:100%;padding:0}.barcode-label-card.card-size-compact,.barcode-label-card.card-size-thermal58{max-width:180px;min-height:100px;padding:0}.barcode-label-card.card-size-thermal80{max-width:260px;min-height:130px;padding:10px 14px}.barcode-label-card.card-size-shelf{max-width:260px;min-height:140px;padding:12px 14px}.barcode-label-card.card-size-standard{max-width:210px;min-height:120px;padding:8px 12px}.barcode-label-card.card-size-large{max-width:260px;min-height:150px;padding:12px 14px}.barcode-label-card.card-size-a4{max-width:100%;min-height:115px;padding:8px 10px}.barcode-label-store{color:#475569!important;font-size:10px;margin-bottom:2px;text-transform:uppercase}.barcode-label-name,.barcode-label-store{font-weight:700;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.barcode-label-name{color:#000!important;font-size:11px;line-height:1.2;margin-bottom:4px}.barcode-label-price{color:#dc2626!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Prompt,sans-serif;font-size:19px;font-weight:900;letter-spacing:.5px;line-height:1.1;margin-top:3px}.barcode-label-card.card-size-compact .barcode-label-price{font-size:15px;font-weight:900}.barcode-label-card.card-size-standard .barcode-label-price{font-size:19px;font-weight:900}.barcode-label-card.card-size-large .barcode-label-price{font-size:24px;font-weight:900}.barcode-label-card.card-size-a4 .barcode-label-price{font-size:19px;font-weight:900}.dark-mode .barcode-print-page,[data-theme=dark] .barcode-print-page{color:#f8fafc}.dark-mode .barcode-header-title h2,[data-theme=dark] .barcode-header-title h2{color:#fff}.dark-mode .barcode-card,.dark-mode .barcode-preview-container,[data-theme=dark] .barcode-card,[data-theme=dark] .barcode-preview-container{background:#1e293b!important;border-color:#334155!important;box-shadow:0 2px 8px rgba(0,0,0,.25)!important}.dark-mode .barcode-card-title,[data-theme=dark] .barcode-card-title{color:#fff!important}.dark-mode .barcode-item-row,[data-theme=dark] .barcode-item-row{background:#0f172a!important;border-color:#334155!important}.dark-mode .barcode-item-name,[data-theme=dark] .barcode-item-name{color:#fff!important}.dark-mode .barcode-item-code,[data-theme=dark] .barcode-item-code{color:#cbd5e1!important}.price-tag-template-group{grid-gap:8px;display:grid!important;gap:8px;grid-template-columns:1fr 1fr}.price-tag-template-group .ant-radio-button-wrapper{align-items:center!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important;color:#1e293b!important;display:flex!important;font-size:13px!important;font-weight:600!important;height:40px!important;justify-content:center!important;line-height:38px!important;opacity:1!important;padding:0 8px!important;text-align:center!important;transition:all .2s ease!important}.price-tag-template-group .ant-radio-button-wrapper:not(:first-child):before{display:none!important}.price-tag-template-group .ant-radio-button-wrapper:hover{background:#fff9f6!important;border-color:#ff7a59!important;color:#ff7a59!important}.price-tag-template-group .ant-radio-button-wrapper-checked{background:#fff7ed!important;border-color:#ff7a59!important;box-shadow:0 0 0 1px #ff7a59,0 2px 6px rgba(255,122,89,.18)!important;color:#ea580c!important;font-weight:700!important}[data-theme=dark] .price-tag-template-group .ant-radio-button-wrapper{background:#2a2b2e!important;border-color:#475569!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important;color:#f1f5f9!important}[data-theme=dark] .price-tag-template-group .ant-radio-button-wrapper:hover{background:#33353a!important;border-color:#ff7a59!important;color:#ff9478!important}[data-theme=dark] .price-tag-template-group .ant-radio-button-wrapper-checked{background:rgba(255,122,89,.18)!important;border-color:#ff7a59!important;box-shadow:0 0 0 1px #ff7a59,0 2px 8px rgba(255,122,89,.25)!important;color:#ffa07a!important}@media print{.barcode-print-page{background:#fff!important;margin:0!important;max-width:100%!important;padding:0!important}.barcode-print-page .barcode-control-panel,.barcode-print-page .barcode-header,.barcode-print-page .no-print{display:none!important}.barcode-preview-container{background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.barcode-preview-grid{display:flex!important;flex-wrap:wrap!important;gap:4mm!important;margin:0!important;padding:0!important}.barcode-label-card{-webkit-column-break-inside:avoid!important;-webkit-column-break-after:page!important;background:#fff!important;border:.5px solid #94a3b8!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;break-after:page!important;break-inside:avoid!important;margin:0!important;min-height:0!important;min-width:0!important;overflow:hidden!important;page-break-after:always!important;page-break-inside:avoid!important;visibility:visible!important}.barcode-label-card:last-child{-webkit-column-break-after:auto!important;break-after:auto!important;page-break-after:auto!important}.barcode-label-card *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;visibility:visible!important}.barcode-label-card.card-size-thermal58{margin:0 auto 3mm!important;max-width:54mm!important;padding:2mm 2.5mm!important;width:54mm!important}.barcode-label-card.card-size-thermal80{margin:0 auto 4mm!important;max-width:74mm!important;padding:3mm 4mm!important;width:74mm!important}.barcode-label-card.card-size-shelf{max-width:80mm!important;padding:3mm 4mm!important;width:80mm!important}.barcode-label-card.card-size-38x28{height:28mm!important;max-height:28mm!important;max-width:38mm!important;min-height:0!important;min-width:0!important;padding:0!important;width:38mm!important}.barcode-label-card.card-size-40x30{height:30mm!important;max-height:30mm!important;max-width:40mm!important;min-height:0!important;min-width:0!important;padding:.8mm 1mm!important;width:40mm!important}.barcode-label-card.card-size-compact{height:25mm!important;max-width:35mm!important;padding:1.5mm 2mm!important;width:35mm!important}.barcode-label-card.card-size-standard{height:30mm!important;max-width:50mm!important;padding:2mm 3mm!important;width:50mm!important}.barcode-label-card.card-size-large{height:40mm!important;max-width:60mm!important;padding:3mm 4mm!important;width:60mm!important}.barcode-label-card.card-size-a4{height:34mm!important;max-width:65mm!important;padding:2mm 3mm!important;width:65mm!important}.barcode-label-store{font-size:7.5pt!important}.barcode-label-name,.barcode-label-store{-webkit-text-fill-color:#000!important;color:#000!important;display:block!important;font-weight:800!important;text-align:center!important;width:100%!important}.barcode-label-name{font-size:8.5pt!important}.barcode-label-price{-webkit-text-fill-color:#000!important;color:#000!important;display:block!important;font-size:14pt!important;font-weight:900!important;line-height:1!important;margin-top:1mm!important;text-align:center!important}.barcode-label-card.card-size-compact .barcode-label-price{font-size:11pt!important;font-weight:900!important}.barcode-label-card.card-size-standard .barcode-label-price{font-size:14pt!important;font-weight:900!important}.barcode-label-card.card-size-large .barcode-label-price{font-size:18pt!important;font-weight:900!important}.barcode-label-card.card-size-a4 .barcode-label-price{font-size:14pt!important;font-weight:900!important}}.po-header-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.po-header-left{align-items:center;display:flex;gap:14px}.po-header-icon{align-items:center;background:#fff3ee;background:var(--primary-light,#fff3ee);border-radius:12px;box-shadow:0 2px 8px rgba(255,122,89,.15);color:#ff7a59;color:var(--primary,#ff7a59);display:flex;font-size:22px;height:44px;justify-content:center;width:44px}.po-header-title{color:#0f172a;font-size:22px;font-weight:800;margin:0}.po-header-subtitle{color:#475569;display:block;font-size:13.5px;margin-top:4px}.po-header-stats{display:flex;flex-wrap:wrap;gap:12px}.po-stat-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.04);display:flex;flex-direction:column;min-width:110px;padding:12px 18px}.po-stat-card.highlight{background:#fff9f6;border-color:#ff7a59;border-color:var(--primary,#ff7a59)}.po-stat-label{color:#475569;font-size:12px;font-weight:600}.po-stat-val{color:#0f172a;font-size:18px;font-weight:800;margin-top:2px}.po-stat-val.highlight{color:#ff7a59;color:var(--primary,#ff7a59)}.po-vendor-smart-bar{background:linear-gradient(135deg,#fff6f3,#ffece5);border:1.5px solid #ffcbbb;border-radius:14px;box-shadow:0 4px 14px rgba(255,122,89,.08);flex-wrap:wrap;justify-content:space-between;margin:16px 0;padding:14px 18px}.po-vendor-info,.po-vendor-smart-bar{align-items:center;display:flex;gap:12px}.po-vendor-info{color:#334155;font-size:13.5px}.badge-low-stock-alert{align-items:center;-webkit-animation:pulse-badge 2s ease-in-out infinite;animation:pulse-badge 2s ease-in-out infinite;background:#fee2e2;color:#dc2626;display:inline-flex;font-weight:700;gap:4px}.badge-low-stock-alert,.badge-stock-ok{border-radius:8px;font-size:12px;padding:3px 10px}.badge-stock-ok{background:#ecfdf5;color:#059669;font-weight:600}.btn-auto-fill-low-stock{align-items:center;background:linear-gradient(135deg,#ffa07a,#ff6b4a)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 12px rgba(255,107,74,.3)!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font-size:13px!important;font-weight:700!important;gap:6px;height:38px;padding:0 18px!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important}.btn-auto-fill-low-stock:hover:not(:disabled){box-shadow:0 6px 18px rgba(255,107,74,.45)!important;-webkit-filter:brightness(1.05);filter:brightness(1.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-auto-fill-low-stock.ant-btn[disabled],.btn-auto-fill-low-stock:disabled,.btn-auto-fill-low-stock[disabled]{-webkit-text-fill-color:#64748b!important;background:#e2e8f0!important;border:1.5px solid #cbd5e1!important;box-shadow:none!important;color:#64748b!important;cursor:not-allowed!important;-webkit-transform:none!important;transform:none!important}.btn-auto-fill-low-stock.ant-btn[disabled] *,.btn-auto-fill-low-stock:disabled *,.btn-auto-fill-low-stock[disabled] *{color:#64748b!important}[data-theme=dark] .btn-auto-fill-low-stock.ant-btn[disabled],[data-theme=dark] .btn-auto-fill-low-stock:disabled,[data-theme=dark] .btn-auto-fill-low-stock[disabled]{-webkit-text-fill-color:#64748b!important;background:#1e2022!important;border:1px solid #333538!important;box-shadow:none!important;color:#64748b!important;cursor:not-allowed!important;-webkit-transform:none!important;transform:none!important}[data-theme=dark] .btn-auto-fill-low-stock.ant-btn[disabled] *,[data-theme=dark] .btn-auto-fill-low-stock:disabled *,[data-theme=dark] .btn-auto-fill-low-stock[disabled] *{color:#64748b!important}.po-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:16px}.po-detail-container .ant-select-selector{align-items:center!important;display:flex!important;height:40px!important}.po-detail-container .ant-select-selection-item,.po-detail-container .ant-select-selection-placeholder{align-items:center!important;display:flex!important;height:38px!important;line-height:38px!important}.po-detail-container .formLabel{color:#334155;display:block;font-size:13.5px;font-weight:600;margin-bottom:4px}[data-theme=dark] .po-detail-container .formLabel{color:#e8eaed}.po-summary-box{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;display:flex;justify-content:flex-end;margin-top:18px;padding:16px 20px}.po-summary-list{display:flex;flex-direction:column;gap:8px;min-width:320px}.po-summary-row{color:#475569;display:flex;font-size:13.5px;justify-content:space-between}.po-summary-row.grand-total{border-top:2px dashed #cbd5e1;color:#ff7a59;font-size:18px;font-weight:700;margin-top:4px;padding-top:10px}.po-status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:4px 12px}.po-status-draft{background:#fef3c7;color:#d97706}.po-status-sent{background:#e0f2fe;color:#0284c7}.po-status-received{background:#dcfce7;color:#15803d}.po-status-cancelled{background:#fee2e2;color:#b91c1c}@media print{.po-print-container{background:#fff!important;border:none!important;box-shadow:none!important;color:#1e293b!important;font-size:13px!important;line-height:1.5!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.po-print-container table{page-break-inside:auto!important}.po-print-container thead{display:table-header-group!important}.po-print-container .po-signatures-section,.po-print-container .po-totals-section,.po-print-container tbody tr{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}}.po-doc-no-display{color:#1e293b}.dark-mode .po-doc-no-display,[data-theme=dark] .po-doc-no-display{color:#fff!important}.dark-mode .po-detail-container .formLabel,[data-theme=dark] .po-detail-container .formLabel{color:#cbd5e1!important}.dark-mode .po-stat-card,[data-theme=dark] .po-stat-card{background:#1e293b!important;border-color:#334155!important;box-shadow:0 2px 8px rgba(0,0,0,.25)!important}.dark-mode .po-stat-card.highlight,[data-theme=dark] .po-stat-card.highlight{background:#2d2320!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}.dark-mode .po-stat-label,[data-theme=dark] .po-stat-label{color:#cbd5e1!important}.dark-mode .po-stat-val,[data-theme=dark] .po-stat-val{color:#fff!important}.dark-mode .po-stat-val.highlight,[data-theme=dark] .po-stat-val.highlight{color:#ff9066!important}.dark-mode .po-header-title,[data-theme=dark] .po-header-title{color:#fff!important}.dark-mode .po-header-subtitle,[data-theme=dark] .po-header-subtitle{color:#cbd5e1!important}[data-theme=dark] .po-vendor-smart-bar{background:linear-gradient(135deg,#2d2320,#362420)!important;border-color:#5c382e!important}[data-theme=dark] .po-vendor-info{color:#f8fafc!important}[data-theme=dark] .po-vendor-info strong{color:#ffa07a!important}[data-theme=dark] .badge-low-stock-alert{background:rgba(220,38,38,.25)!important;border:1px solid hsla(0,91%,71%,.4)!important;color:#fca5a5!important}[data-theme=dark] .badge-stock-ok{background:rgba(16,185,129,.2)!important;border:1px solid rgba(52,211,153,.4)!important;color:#6ee7b7!important}[data-theme=dark] .po-summary-box{background:#202124!important;border-color:#3c4043!important}[data-theme=dark] .po-summary-row{color:#cbd5e1!important}[data-theme=dark] .po-summary-row strong{color:#f8fafc!important}[data-theme=dark] .po-summary-row.grand-total{border-top-color:#4b5563!important;color:#ff7a59!important}[data-theme=dark] .po-summary-row.grand-total span:last-child{color:#ffa07a!important}@-webkit-keyframes pulse-badge{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.04);transform:scale(1.04)}}@keyframes pulse-badge{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.04);transform:scale(1.04)}}.ant-table-tbody>tr.po-line-needs-quantity:not(.ant-table-measure-row)>td{background:#fffbeb!important}.ant-table-tbody>tr.po-line-needs-quantity:not(.ant-table-measure-row):hover>td{background:#fef3c7!important}.dark-mode .ant-table-tbody>tr.po-line-needs-quantity:not(.ant-table-measure-row)>td,[data-theme=dark] .ant-table-tbody>tr.po-line-needs-quantity:not(.ant-table-measure-row)>td,body.dark-mode .ant-table-tbody>tr.po-line-needs-quantity:not(.ant-table-measure-row)>td{background:#3b2f0b!important}.dark-mode .ant-table-tbody>tr.po-line-needs-quantity:not(.ant-table-measure-row):hover>td,[data-theme=dark] .ant-table-tbody>tr.po-line-needs-quantity:not(.ant-table-measure-row):hover>td,body.dark-mode .ant-table-tbody>tr.po-line-needs-quantity:not(.ant-table-measure-row):hover>td{background:#4d3d0e!important}.ant-table-tbody>tr.po-line-needs-quantity:not(.ant-table-measure-row)>td:first-child,.dark-mode .ant-table-tbody>tr.po-line-needs-quantity:not(.ant-table-measure-row)>td:first-child,[data-theme=dark] .ant-table-tbody>tr.po-line-needs-quantity:not(.ant-table-measure-row)>td:first-child{box-shadow:inset 4px 0 0 0 #f59e0b}.report-container{color:#1e293b;color:var(--text-primary,#1e293b);font-family:Kodchasan,Prompt,sans-serif;font-family:var(--font-family,"Kodchasan","Prompt",sans-serif);margin:0 auto;max-width:1360px;padding:24px 32px}.report-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.report-title-box{align-items:center;display:flex;gap:12px}.report-title-icon{background:#fff3ee;background:var(--primary-light,#fff3ee);border:1.5px solid #ffd8cc;border-radius:14px;box-shadow:0 4px 12px rgba(255,122,89,.15);font-size:26px;padding:10px 14px}.report-title-icon,.report-title-text{color:#ff7a59;color:var(--primary,#ff7a59)}.report-title-text{font-size:24px;font-weight:700;line-height:1.2}.report-subtitle{color:#64748b;font-size:13.5px;margin-top:2px}.report-filter-bar{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px -2px rgba(15,23,42,.04);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.filter-presets-group{display:flex;flex-wrap:wrap;gap:8px}.filter-btn,.filter-preset-btn{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:8px 18px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.filter-btn:hover,.filter-preset-btn:hover{background:#fff3ee;background:var(--primary-light,#fff3ee);border-color:#ffa07a;box-shadow:0 3px 8px rgba(255,122,89,.15);color:#ff7a59;color:var(--primary,#ff7a59);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.filter-btn.active,.filter-preset-btn.active{background:linear-gradient(135deg,#ffa07a,#ff6b4a)!important;background:var(--primary-gradient,linear-gradient(135deg,#ffa07a 0,#ff6b4a 100%))!important;border-color:transparent!important;box-shadow:0 4px 12px rgba(255,107,74,.32)!important;color:#fff!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.filter-custom-date{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px}.filter-date-label{color:#64748b}.filter-active-range{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;font-weight:700;padding:5px 12px}.filter-actions-group{align-items:center;display:flex;gap:10px}.btn-report-action{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.03);color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:8px 16px;transition:all .2s ease}.btn-report-action:hover{background:#f8fafc;border-color:#cbd5e1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-report-action.btn-excel{background:#10b981;border-color:transparent;box-shadow:0 4px 12px rgba(16,185,129,.25);color:#fff}.btn-report-action.btn-excel:hover{background:#059669;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-report-action.btn-refresh{background:#fff3ee;background:var(--primary-light,#fff3ee);border-color:#ffd8cc;color:#ff7a59;color:var(--primary,#ff7a59)}.btn-report-action.btn-refresh:hover{background:#ff7a59;background:var(--primary,#ff7a59);color:#fff}.report-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:26px}.kpi-card{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px -2px rgba(15,23,42,.04);display:flex;gap:16px;overflow:hidden;padding:18px 20px;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.kpi-card:hover{border-color:#ffd8cc;box-shadow:0 8px 24px -4px rgba(255,122,89,.15);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.kpi-icon-box{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.kpi-icon-box.kpi-sales{background:#fff3ee;border:1.5px solid #ffd8cc;color:#ff7a59}.kpi-icon-box.kpi-bills{background:#eff6ff;border:1.5px solid #bfdbfe;color:#3b82f6}.kpi-icon-box.kpi-profit{background:#ecfdf5;border:1.5px solid #a7f3d0;color:#10b981}.kpi-icon-box.kpi-items{background:#fdf4ff;border:1.5px solid #f0abfc;color:#c084fc}.kpi-info-box{display:flex;flex-direction:column;gap:2px}.kpi-label{color:#64748b;font-size:12.5px;font-weight:600}.kpi-value{color:#1e293b;font-size:22px;font-weight:800;line-height:1.2}.kpi-subtext{color:#94a3b8;font-size:11.5px;margin-top:2px}.payment-methods-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:26px}.payment-method-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px}.payment-method-name{color:#475569;font-size:13px;font-weight:600}.payment-method-val{color:#ff7a59;color:var(--primary,#ff7a59);font-size:15px;font-weight:700}.report-tabs-wrapper .ant-tabs-nav{margin-bottom:20px!important}.report-tabs-wrapper .ant-tabs-nav-wrap{overflow:visible!important}.report-tabs-wrapper .ant-tabs-nav-list{display:flex!important;gap:4px!important}.report-tabs-wrapper .ant-tabs-tab{background:transparent!important;border:none!important;margin:0!important;padding:8px 14px!important;transition:all .2s ease!important}.report-tabs-wrapper .ant-tabs-tab,.report-tabs-wrapper .ant-tabs-tab .ant-tabs-tab-btn,.report-tabs-wrapper .ant-tabs-tab .ant-tabs-tab-btn span{background:transparent!important;color:#64748b!important;font-size:14px!important;font-weight:600!important;white-space:nowrap!important}.report-tabs-wrapper .ant-tabs-tab:hover,.report-tabs-wrapper .ant-tabs-tab:hover .ant-tabs-tab-btn,.report-tabs-wrapper .ant-tabs-tab:hover .ant-tabs-tab-btn span,.report-tabs-wrapper .ant-tabs-tab:hover svg{background:transparent!important;color:#ff7a59!important;color:var(--primary,#ff7a59)!important}.report-tabs-wrapper .ant-tabs-tab.ant-tabs-tab-active,.report-tabs-wrapper .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.report-tabs-wrapper .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn span,.report-tabs-wrapper .ant-tabs-tab.ant-tabs-tab-active svg{background:transparent!important;color:#ff7a59!important;color:var(--primary,#ff7a59)!important;font-weight:700!important}.report-tabs-wrapper .ant-tabs-ink-bar{background:#ff7a59!important;background:var(--primary,#ff7a59)!important;border-radius:3px!important;height:3px!important}.report-card-section{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px -2px rgba(15,23,42,.04);margin-bottom:24px;padding:22px 24px}.report-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.report-section-title{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:700;gap:8px}.report-search-input{border:1.5px solid #e2e8f0;border-radius:10px;font-family:inherit;font-size:13px;outline:none;padding:7px 14px;transition:all .2s ease;width:260px}.report-search-input:focus{border-color:#ff7a59;border-color:var(--primary,#ff7a59);box-shadow:0 0 0 3px rgba(255,122,89,.15)}.report-badge-payment{border-radius:8px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.report-badge-payment.cash{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.report-badge-payment.qr{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.report-badge-payment.credit{background:#faf5ff;border:1px solid #e9d5ff;color:#9333ea}.report-stock-status-tag{align-items:center;border-radius:6px;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:3px 8px}.report-stock-status-tag.low{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.report-stock-status-tag.normal{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}[data-theme=dark] .report-stock-status-tag.low{background:rgba(220,38,38,.22);border:1px solid hsla(0,91%,71%,.4);color:#fca5a5}[data-theme=dark] .report-stock-status-tag.normal{background:rgba(16,185,129,.18);border:1px solid rgba(52,211,153,.35);color:#6ee7b7}.report-stock-status-tag.out{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c}.report-stock-status-tag.never{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}[data-theme=dark] .report-stock-status-tag.out{background:rgba(185,28,28,.28);border:1px solid hsla(0,91%,71%,.45);color:#fca5a5}[data-theme=dark] .report-stock-status-tag.never{background:rgba(148,163,184,.18);border:1px solid rgba(148,163,184,.35);color:#cbd5e1}.btn-table-view{align-items:center!important;background:#fff3ee;background:var(--primary-light,#fff3ee);border:1px solid #ffd8cc;border-radius:8px;color:#ff7a59;color:var(--primary,#ff7a59);cursor:pointer;display:inline-flex!important;flex-shrink:0!important;font-size:12px;font-weight:600;gap:6px!important;padding:5px 12px;transition:all .2s ease;white-space:nowrap!important}.btn-table-view:hover{background:#ff7a59;background:var(--primary,#ff7a59);color:#000!important}.btn-table-view:hover *{color:#000!important}.receipt-modal-content{padding:8px 4px}.receipt-modal-header{border-bottom:1.5px dashed #e2e8f0;margin-bottom:14px;padding-bottom:14px;text-align:center}.receipt-store-title{color:#ff7a59;color:var(--primary,#ff7a59);font-size:18px;font-weight:700}.receipt-meta-grid{grid-gap:6px 14px;color:#475569;display:grid;font-size:13px;gap:6px 14px;grid-template-columns:1fr 1fr;margin-bottom:16px}.receipt-items-table{border-collapse:collapse;font-size:13px;margin-bottom:16px;width:100%}.receipt-items-table th{border-bottom:1.5px solid #e2e8f0;color:#64748b;padding:8px 6px;text-align:left}.receipt-items-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:8px 6px}.receipt-summary-box{border-top:1.5px dashed #e2e8f0;display:flex;flex-direction:column;font-size:13.5px;gap:6px;padding-top:12px}.receipt-summary-row{color:#475569;display:flex;justify-content:space-between}.receipt-summary-row.total{border-top:1px solid #e2e8f0;color:#ff7a59;color:var(--primary,#ff7a59);font-size:16px;font-weight:800;padding-top:6px}.visual-analytics-container{display:flex;flex-direction:column;gap:20px}.analytics-toolbar-card{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color,#e2e8f0);border-radius:18px;box-shadow:0 4px 16px -2px rgba(15,23,42,.04);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 20px}.analytics-toolbar-left{display:flex;flex-direction:column;gap:3px}.analytics-view-title{align-items:center;display:flex;font-size:16.5px;font-weight:700;gap:10px}.analytics-view-subtitle{color:#64748b;color:var(--text-secondary,#64748b);font-size:13px}.analytics-view-switcher{background:#f1f5f9;border-radius:14px;display:flex;gap:6px;padding:4px}.switcher-btn{align-items:center;background:transparent;border:none;border-radius:10px;color:#64748b;color:var(--text-secondary,#64748b);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 18px;transition:all .2s ease}.switcher-btn.active,.switcher-btn:hover{color:#ff7a59;color:var(--primary,#ff7a59)}.switcher-btn.active{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.growth-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:11.5px;font-weight:700;gap:4px;margin-top:4px;padding:3px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.growth-badge.positive{background:#ecfdf5;border:1px solid #a7f3d0;color:#10b981}.growth-badge.negative{background:#fef2f2;border:1px solid #fecaca;color:#ef4444}.analytics-chart-card{background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color,#e2e8f0);border-radius:18px;box-shadow:0 4px 16px -2px rgba(15,23,42,.04);padding:22px 24px}.chart-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:18px}.chart-card-title{color:#1e293b;color:var(--text-primary,#1e293b);font-size:16px;font-weight:700}.chart-card-subtitle{color:#64748b;color:var(--text-secondary,#64748b);font-size:12.5px;margin-top:3px}.chart-legend-box{gap:14px}.chart-legend-box,.legend-item{align-items:center;display:flex}.legend-item{color:#64748b;color:var(--text-secondary,#64748b);font-size:12px;font-weight:600;gap:6px}.legend-dot{border-radius:50%;height:10px;width:10px}.legend-dot.primary{background:#ff7a59;background:var(--primary,#ff7a59)}.legend-dot.compare{background:#94a3b8}.chart-svg-wrapper{position:relative;width:100%}.chart-bar-anim{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.analytics-two-col-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:900px){.analytics-two-col-grid{grid-template-columns:1fr}}.donut-content-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;padding:10px 0}.donut-svg-wrapper{position:relative}.donut-center-info,.donut-svg-wrapper{align-items:center;display:flex;justify-content:center}.donut-center-info{flex-direction:column;pointer-events:none;position:absolute;text-align:center}.donut-center-label{color:#64748b;color:var(--text-secondary,#64748b);font-size:11px;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-center-value{color:#1e293b;color:var(--text-primary,#1e293b);font-size:15px;font-weight:800;line-height:1.2}.donut-center-percent{font-size:12px;font-weight:800;margin-top:2px}.donut-legend-list{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:180px}.donut-legend-row{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:8px 12px;transition:all .2s ease}.donut-legend-row.active,.donut-legend-row:hover{background:#fff3ee;background:var(--primary-light,#fff3ee);border-color:#ffd8cc}.legend-color-tag{border-radius:4px;flex-shrink:0;height:12px;width:12px}.legend-text-col{display:flex;flex-direction:column}.legend-label-text{color:#1e293b;color:var(--text-primary,#1e293b);font-size:13px;font-weight:600}.legend-sub-text{color:#64748b;color:var(--text-secondary,#64748b);font-size:11.5px}.hourly-bars-grid{grid-gap:8px;align-items:flex-end;display:grid;gap:8px;grid-template-columns:repeat(13,1fr);height:160px;padding:10px 0}.hourly-bar-col{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%}.hourly-bar-val{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:9.5px;font-weight:600}.hourly-bar-track{align-items:flex-end;background:#f1f5f9;border-radius:6px;display:flex;flex:1 1;max-width:28px;overflow:hidden;width:100%}.hourly-bar-fill{background:linear-gradient(180deg,#ffa07a,#ff7a59);border-radius:6px;cursor:pointer;transition:height .4s cubic-bezier(.34,1.56,.64,1);width:100%}.hourly-bar-fill.peak{background:linear-gradient(180deg,#34d399,#10b981);box-shadow:0 0 10px rgba(16,185,129,.4)}.hourly-bar-time{color:#64748b;color:var(--text-secondary,#64748b);font-size:10px;font-weight:600}.hourly-bar-time.peak-text{color:#10b981;font-weight:800}[data-theme=dark] .report-container,[data-theme=dark] .visual-analytics-container{color:#f8fafc}[data-theme=dark] .analytics-view-title,[data-theme=dark] .chart-card-title,[data-theme=dark] .report-section-title,[data-theme=dark] .report-title-text{color:#ff7a59!important}[data-theme=dark] .kpi-value{color:#fff!important}[data-theme=dark] .donut-center-value{color:#38bdf8!important}[data-theme=dark] .legend-label-text{color:#f8fafc!important}[data-theme=dark] .analytics-view-subtitle,[data-theme=dark] .chart-card-subtitle,[data-theme=dark] .donut-center-label,[data-theme=dark] .kpi-label,[data-theme=dark] .kpi-subtext,[data-theme=dark] .legend-sub-text,[data-theme=dark] .payment-method-name,[data-theme=dark] .report-subtitle{color:#cbd5e1!important}[data-theme=dark] .payment-method-val{color:#fff!important}[data-theme=dark] .kpi-icon-box.kpi-bills{background:rgba(59,130,246,.18)!important;border-color:rgba(59,130,246,.45)!important;color:#60a5fa!important}[data-theme=dark] .kpi-icon-box.kpi-profit{background:rgba(16,185,129,.18)!important;border-color:rgba(16,185,129,.45)!important;color:#34d399!important}[data-theme=dark] .kpi-icon-box.kpi-items{background:rgba(168,85,247,.18)!important;border-color:rgba(168,85,247,.45)!important;color:#c084fc!important}[data-theme=dark] .kpi-icon-box.kpi-sales{background:rgba(255,122,89,.18)!important;border-color:rgba(255,122,89,.45)!important;color:#ff7a59!important}[data-theme=dark] .payment-method-card{background:#202124!important;border-color:#3c4043!important}[data-theme=dark] .analytics-chart-card,[data-theme=dark] .analytics-toolbar-card,[data-theme=dark] .kpi-card,[data-theme=dark] .report-card-section,[data-theme=dark] .report-filter-bar{background:#202124!important;border-color:#3c4043!important;box-shadow:0 4px 16px -2px rgba(0,0,0,.4)!important}[data-theme=dark] .filter-btn,[data-theme=dark] .filter-preset-btn{background:#2a2b2e!important;border-color:#3c4043!important;box-shadow:none!important;color:#bdc1c6!important}[data-theme=dark] .analytics-view-btn:hover,[data-theme=dark] .btn-report-action:hover,[data-theme=dark] .filter-btn:hover,[data-theme=dark] .filter-preset-btn:hover{background:rgba(56,189,248,.16)!important;border-color:#38bdf8!important;box-shadow:0 4px 14px rgba(56,189,248,.25)!important;color:#38bdf8!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}[data-theme=dark] .analytics-view-btn:hover *,[data-theme=dark] .btn-report-action:hover *,[data-theme=dark] .filter-btn:hover *,[data-theme=dark] .filter-preset-btn:hover *{color:#38bdf8!important}[data-theme=dark] .filter-btn.active,[data-theme=dark] .filter-preset-btn.active{background:linear-gradient(135deg,#ffa07a,#ff6b4a)!important;border-color:transparent!important;box-shadow:0 4px 14px rgba(255,107,74,.45)!important;color:#fff!important}[data-theme=dark] .filter-date-label{color:#9aa0a6!important}[data-theme=dark] .filter-active-range{background:#2a2b2e!important;border-color:#3c4043!important;color:#e8eaed!important}[data-theme=dark] .report-tabs-wrapper .ant-tabs-nav:before{border-bottom:1.5px solid #3c4043!important}[data-theme=dark] .report-tabs-wrapper .ant-tabs-tab,[data-theme=dark] .report-tabs-wrapper .ant-tabs-tab .ant-tabs-tab-btn,[data-theme=dark] .report-tabs-wrapper .ant-tabs-tab .ant-tabs-tab-btn span,[data-theme=dark] .report-tabs-wrapper .ant-tabs-tab svg{color:#9aa0a6!important}[data-theme=dark] .report-tabs-wrapper .ant-tabs-tab:hover,[data-theme=dark] .report-tabs-wrapper .ant-tabs-tab:hover .ant-tabs-tab-btn,[data-theme=dark] .report-tabs-wrapper .ant-tabs-tab:hover .ant-tabs-tab-btn span,[data-theme=dark] .report-tabs-wrapper .ant-tabs-tab:hover svg{background:transparent!important;color:#ffa07a!important}[data-theme=dark] .report-tabs-wrapper .ant-tabs-tab.ant-tabs-tab-active,[data-theme=dark] .report-tabs-wrapper .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,[data-theme=dark] .report-tabs-wrapper .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn span,[data-theme=dark] .report-tabs-wrapper .ant-tabs-tab.ant-tabs-tab-active svg{background:transparent!important;color:#ff7a59!important;font-weight:700!important}[data-theme=dark] .report-tabs-wrapper .ant-tabs-ink-bar{background:#ff7a59!important;box-shadow:0 0 10px rgba(255,122,89,.6)!important}[data-theme=dark] .analytics-view-switcher,[data-theme=dark] .hourly-bar-track{background:#2d2f33}[data-theme=dark] .switcher-btn.active{background:#3c4043;color:#ffa07a}[data-theme=dark] .donut-legend-row.active,[data-theme=dark] .donut-legend-row:hover{background:rgba(255,122,89,.12);border-color:#5f372e}[data-theme=dark] .btn-report-action{color:#e8eaed}[data-theme=dark] .btn-report-action,[data-theme=dark] .payment-method-card,[data-theme=dark] .report-search-input{background:#292a2d;border-color:#3c4043}[data-theme=dark] .report-search-input{color:#e8eaed}[data-theme=dark] .receipt-modal-header,[data-theme=dark] .receipt-summary-box{border-color:#3c4043}[data-theme=dark] .receipt-items-table td,[data-theme=dark] .receipt-items-table th{border-color:#3c4043;color:#e8eaed}[data-theme=dark] .report-badge-payment.cash{background:rgba(16,185,129,.18)!important;border-color:rgba(16,185,129,.45)!important;color:#34d399!important;font-weight:700!important}[data-theme=dark] .report-badge-payment.qr{background:rgba(59,130,246,.18)!important;border-color:rgba(59,130,246,.45)!important;color:#60a5fa!important;font-weight:700!important}[data-theme=dark] .report-badge-payment.credit{background:rgba(168,85,247,.18)!important;border-color:rgba(168,85,247,.45)!important;color:#c084fc!important;font-weight:700!important}[data-theme=dark] .btn-table-view{align-items:center!important;background:rgba(255,122,89,.15)!important;border-color:rgba(255,122,89,.4)!important;color:#ff9b80!important;display:inline-flex!important;flex-shrink:0!important;gap:6px!important;white-space:nowrap!important}[data-theme=dark] .btn-table-view:hover{background:#ff7a59!important;background:var(--primary,#ff7a59)!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;color:#000!important}[data-theme=dark] .btn-table-view:hover *{color:#000!important}.expense-page-container{margin:0 auto;max-width:1600px;padding:20px}.expense-header-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.expense-header-left{align-items:center;display:flex;gap:14px}.expense-header-icon{align-items:center;background:linear-gradient(135deg,#fff3ee,#ffe4d9);border-radius:14px;box-shadow:0 4px 14px rgba(255,122,89,.18);color:#ff7a59;color:var(--primary,#ff7a59);display:flex;font-size:26px;height:50px;justify-content:center;width:50px}.expense-header-title{color:#ff7a59;color:var(--primary,#ff7a59);font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 4px}.expense-header-subtitle{color:#64748b;font-size:13px}.expense-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px}.expense-kpi-card{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;justify-content:space-between;padding:16px 20px;transition:all .2s ease}.expense-kpi-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.expense-kpi-card.primary{background:linear-gradient(135deg,#fff,#fff9f6);border-color:#ffd8cc}.expense-kpi-card.income{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#a7f3d0}.expense-kpi-card.profit{background:linear-gradient(135deg,#fff,#f0f9ff);border-color:#bae6fd}.expense-kpi-card.month{background:linear-gradient(135deg,#fff,#f5f7ff);border-color:#e0e7ff}.expense-kpi-card.today{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#d1fae5}.expense-kpi-card.category{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#fde68a}.expense-kpi-info{display:flex;flex-direction:column}.expense-kpi-label{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:4px}.expense-kpi-val{color:#1e293b;font-size:20px;font-weight:800;line-height:1.2}.expense-kpi-val.primary{color:#ff7a59}.expense-kpi-val.income{color:#10b981}.expense-kpi-val.profit{color:#0284c7}.expense-kpi-sub{color:#94a3b8;font-size:11px;margin-top:2px}.expense-kpi-icon-box{align-items:center;border-radius:12px;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.expense-kpi-icon-box.primary{background:#fff3ee;color:#ff7a59}.expense-kpi-icon-box.income{background:#ecfdf5;color:#10b981}.expense-kpi-icon-box.profit{background:#e0f2fe;color:#0284c7}.expense-kpi-icon-box.month{background:#eef2ff;color:#6366f1}.expense-kpi-icon-box.today{background:#ecfdf5;color:#10b981}.expense-kpi-icon-box.category{background:#fef3c7;color:#d97706}.expense-filter-bar{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:12px;margin-bottom:18px;padding:14px 18px}.expense-filter-top-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.expense-filter-top-right{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-left:auto}.expense-filter-bottom-row{flex-wrap:wrap;gap:12px;justify-content:space-between}.expense-filter-bottom-left,.expense-filter-bottom-row{align-items:center;display:flex}.expense-period-btn-group{background:#f1f5f9;border-radius:10px;display:flex;gap:2px;padding:3px}.expense-period-btn{background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 12px;transition:all .15s ease}.expense-period-btn:hover{color:#1e293b}.expense-period-btn.active{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.08);color:#ff7a59}.expense-action-buttons{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-left:auto}.expense-cat-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;line-height:1.4;padding:3px 10px}.expense-tax-section{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:16px}.expense-tax-section .formLabel,.expense-tax-section label{color:#1e293b!important;font-weight:600!important}.expense-tax-calc-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;margin-top:14px;padding:16px 20px}.expense-calc-row{align-items:center;color:#64748b;display:flex;font-size:13.5px;justify-content:space-between;padding:6px 0}.expense-calc-row span:last-child{color:#1e293b}.expense-calc-row.total{border-top:1.5px dashed #cbd5e1;font-size:17px;font-weight:800;margin-top:8px;padding-top:12px}.expense-calc-row.total span{color:#ff7a59!important}.expense-category-form-box{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:16px 20px}.expense-category-form-box .ant-form-item-label>label,.expense-category-form-box label{color:#1e293b!important;font-weight:600!important}.category-color-btn{align-items:center;border:2px solid transparent;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:6px 14px;transition:all .15s ease}.category-color-btn:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.category-color-btn.active{box-shadow:0 0 0 2.5px #fff,0 0 0 4.5px #ff7a59;-webkit-transform:scale(1.05);transform:scale(1.05)}.custom-color-picker-box{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;display:inline-flex;gap:8px;padding:3px 10px}.custom-color-input{background:transparent;border:none;border-radius:6px;cursor:pointer;height:28px;padding:0;width:28px}.expense-voucher-paper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-family:Kodchasan,Prompt,sans-serif;margin:0 auto;max-width:750px;padding:30px}.voucher-header{align-items:flex-start;border-bottom:2px solid #ff7a59;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.voucher-store-name{color:#ff7a59;font-size:20px;font-weight:800;margin:0 0 4px}.voucher-store-address{color:#64748b;font-size:12px;line-height:1.4}.voucher-title-box{text-align:right}.voucher-main-title{color:#1e293b;font-size:20px;font-weight:800;margin:0 0 4px;text-transform:uppercase}.voucher-doc-no{color:#ff7a59;font-size:14px;font-weight:700}.voucher-meta-grid{grid-gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;font-size:13px;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:14px 18px}.voucher-meta-item{display:flex;gap:8px}.voucher-meta-label{color:#64748b;font-weight:600;min-width:100px}.voucher-meta-value{color:#1e293b;font-weight:700}.voucher-table{border-collapse:collapse;margin-bottom:20px;width:100%}.voucher-table th{background:#fff3ee;border:1px solid #ffd8cc;color:#ff7a59;font-size:13px;font-weight:700;padding:10px 14px;text-align:left}.voucher-table td{border:1px solid #e2e8f0;font-size:13px;padding:12px 14px}.voucher-signatures{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;margin-top:40px;padding-top:20px}.voucher-sig-box{color:#64748b;font-size:12px;text-align:center}.voucher-sig-line{border-bottom:1px dotted #94a3b8;height:50px;margin-bottom:8px}@media print{.expense-voucher-print-area{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.expense-voucher-paper,.expense-voucher-print-area{background:#fff!important;border:none!important;box-shadow:none!important;color:#1e293b!important}}[data-theme=dark] .expense-header-title{color:#ff7a59!important}[data-theme=dark] .expense-header-subtitle{color:#cbd5e1!important}[data-theme=dark] .expense-header-icon{background:rgba(255,122,89,.15)}[data-theme=dark] .expense-kpi-card{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .expense-kpi-card.primary{background:linear-gradient(135deg,#1e293b,#2a1c18)!important;border-color:#7c2d12!important}[data-theme=dark] .expense-kpi-card.income{background:linear-gradient(135deg,#1e293b,#064e3b)!important;border-color:#065f46!important}[data-theme=dark] .expense-kpi-card.profit{background:linear-gradient(135deg,#1e293b,#0c4a6e)!important;border-color:#0369a1!important}[data-theme=dark] .expense-kpi-card.month{background:linear-gradient(135deg,#1e293b,#1e1b4b)!important;border-color:#3730a3!important}[data-theme=dark] .expense-kpi-card.today{background:linear-gradient(135deg,#1e293b,#064e3b)!important;border-color:#065f46!important}[data-theme=dark] .expense-kpi-card.category{background:linear-gradient(135deg,#1e293b,#451a03)!important;border-color:#78350f!important}[data-theme=dark] .expense-kpi-val{color:#fff!important}[data-theme=dark] .expense-kpi-val.primary{color:#ff7a59!important}[data-theme=dark] .expense-kpi-val.income{color:#34d399!important}[data-theme=dark] .expense-kpi-val.profit{color:#38bdf8!important}[data-theme=dark] .expense-kpi-label{color:#e2e8f0!important}[data-theme=dark] .expense-kpi-sub{color:#94a3b8!important}[data-theme=dark] .expense-filter-bar{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .expense-period-btn-group{background:#0f172a!important}[data-theme=dark] .expense-period-btn{color:#cbd5e1!important;transition:all .2s ease}[data-theme=dark] .expense-period-btn:hover{background:rgba(56,189,248,.16)!important;color:#38bdf8!important}[data-theme=dark] .expense-period-btn.active{background:#334155!important;color:#ff7a59!important}[data-theme=dark] .detailFormContainer .formLabel,[data-theme=dark] .detailFormContainer label,[data-theme=dark] .expense-tax-section .formLabel,[data-theme=dark] .expense-tax-section label{color:#e2e8f0!important}[data-theme=dark] .expense-tax-section{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .expense-tax-calc-box{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .expense-calc-row{color:#cbd5e1!important}[data-theme=dark] .expense-calc-row span:last-child{color:#fff!important}[data-theme=dark] .expense-category-form-box{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .expense-category-form-box .ant-form-item-label>label,[data-theme=dark] .expense-category-form-box label{color:#e2e8f0!important}[data-theme=dark] .custom-color-picker-box{background:#202124!important;border-color:#3c4043!important}.expense-disabled-input,.expense-disabled-input.ant-input-disabled,.expense-disabled-input.ant-input[disabled],input.expense-disabled-input,input.expense-disabled-input[disabled]{-webkit-text-fill-color:#fff!important;background-color:hsla(0,0%,100%,.08)!important;color:#fff!important;font-weight:600!important}[data-theme=dark] .expense-disabled-input,[data-theme=dark] .expense-disabled-input.ant-input-disabled,[data-theme=dark] .expense-disabled-input.ant-input[disabled],[data-theme=dark] input.expense-disabled-input,[data-theme=dark] input.expense-disabled-input[disabled]{-webkit-text-fill-color:#fff!important;background-color:#202124!important;border-color:#3c4043!important;color:#fff!important}.expense-amount-input,.expense-amount-input .ant-input-number-input,.expense-amount-input input{font-size:16px!important;font-weight:700!important}[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-input-number .ant-input-number-input,[data-theme=dark] .ant-input-number input,[data-theme=dark] .expense-amount-input,[data-theme=dark] .expense-amount-input .ant-input-number-input,[data-theme=dark] .expense-amount-input input{-webkit-text-fill-color:#fff!important;background-color:#202124!important;color:#fff!important}.consignment-container{background-color:#f8fafc;min-height:calc(100vh - 64px);padding:20px 24px}.consignment-header-row,.consignment-header-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px!important}.consignment-header-title h2,.consignment-title-wrapper h2{align-items:center;color:#0f172a;display:flex;font-size:22px;font-weight:800;gap:10px;margin:0}.consignment-header-title p,.consignment-title-wrapper p{color:#475569;font-size:13.5px;line-height:1.4;margin:6px 0 0}.consignment-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px}.consignment-stat-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:6px;padding:18px 20px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.consignment-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.consignment-stat-card .stat-label{color:#475569;font-size:13px;font-weight:600}.consignment-stat-card .stat-value{color:#0f172a;font-size:24px;font-weight:800;line-height:1.2}.consignment-stat-card .stat-value.sales{color:#0f172a}.consignment-stat-card .stat-value.payable{color:#dc2626}.consignment-stat-card .stat-value.profit{color:#059669}.consignment-stat-card .stat-sub{color:#64748b;font-size:12px}.consignment-stat-card .stat-unit{color:#64748b;font-size:14px;font-weight:600}.consignment-filter-bar,.consignment-filter-card{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.consignment-filter-bar .search-box{flex:1 1;min-width:280px}.consignment-filter-bar .filter-group{align-items:center;display:flex;gap:10px}.consignment-expanded-inner{background:#eaf2f8;border:1px solid #8fb3cf;border-left:4px solid #38bdf8;border-radius:10px;box-shadow:0 6px 16px rgba(23,54,93,.12);margin:6px 0;padding:12px 16px}.consignment-expanded-title{align-items:center;background:#d8e8f3;border:1px solid #a8c6da;border-radius:7px;color:#12304a;display:flex;font-size:13.5px;font-weight:800;gap:7px;margin-bottom:10px;padding:8px 10px}.consignment-expanded-title small{color:#496a83;font-size:11.5px;font-weight:700;margin-left:auto}.consignment-calc-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:16px 0;padding:14px 16px}.consignment-calc-title{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:700;gap:6px;margin-bottom:10px}.consignment-calc-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.consignment-calc-item{display:flex;flex-direction:column}.consignment-calc-item .calc-label{color:#64748b;font-size:11px}.consignment-calc-item .calc-val{color:#0f172a;font-size:16px;font-weight:800}.consignment-calc-item .calc-val.profit{color:#10b981}.consignment-calc-item .calc-val.payable{color:#ef4444}.consignment-calc-item .calc-val.sales{color:#3b82f6}.consignment-calc-item .calc-val.sold{color:#2563eb}.consignment-calc-item .calc-val.correction{color:#b45309}.consignment-check-muted{color:#64748b}.consignment-check-correction{color:#b45309;font-weight:700}.consignment-preview-error{color:#dc2626;font-size:12px;font-weight:600;margin-top:6px}.consignment-cell-doc{color:#1e293b;font-family:JetBrains Mono,Courier New,monospace;font-weight:700}.consignment-cell-name{color:#0f172a;font-size:13.5px;font-weight:700}.consignment-cell-sub{color:#64748b;font-size:11.5px}.consignment-cell-qty{color:#334155;font-weight:700}.consignment-cell-remaining{color:#0f172a;font-weight:800}.consignment-cell-remaining.zero{color:#ef4444}.consignment-cell-sold{color:#2563eb;font-weight:800}.ant-table-tbody>tr>td .consignment-cell-sales,.consignment-cell-sales{color:#0f172a!important;font-weight:700!important}.consignment-cell-payable{color:#dc2626;font-weight:800}.consignment-cell-profit{color:#059669;font-weight:800}.consignment-actions-stack{align-items:flex-start!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important}.consignment-actions-row,.consignment-actions-stack{display:flex!important;gap:6px!important;width:100%!important}.consignment-actions-row{align-items:center!important;flex-wrap:wrap!important}.consignment-btn-action{align-items:center!important;border:none!important;border-radius:8px!important;box-shadow:none!important;cursor:pointer!important;display:inline-flex!important;font-size:13.5px!important;font-weight:700!important;gap:6px!important;height:36px!important;justify-content:center!important;line-height:1!important;max-height:36px!important;min-height:36px!important;outline:none!important;padding:0 12px!important;transition:all .15s ease-in-out!important;white-space:nowrap!important}.consignment-btn-action svg{font-size:14px!important;margin:0!important}.consignment-btn-action.check{background:#ff7a59!important;color:#fff!important}.consignment-btn-action.check:hover{background:#ff643d!important}.consignment-btn-action.settle{background:#ff7a59!important;color:#fff!important}.consignment-btn-action.settle:hover{background:#ff643d!important}.consignment-btn-add-stock{align-items:center;background:#15803d;border:1px solid #14532d;border-radius:6px;box-shadow:0 1px 3px rgba(20,83,45,.32);color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:5px;height:30px;justify-content:center;line-height:1;min-height:30px;min-width:76px;padding:0 8px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.consignment-btn-add-stock:hover{background:#166534;border-color:#052e16;color:#fff}.consignment-btn-add-stock:focus-visible{outline:2px solid #22c55e;outline-offset:2px}.consignment-btn-add-stock svg{height:13px;width:13px}.consignment-add-stock-terms{display:flex;flex-direction:column;gap:8px}.consignment-add-stock-price-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.consignment-add-stock-price-grid label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px}.consignment-add-stock-modal .consignment-add-stock-summary .ant-descriptions-item-label{color:#334155;font-weight:700}.consignment-add-stock-modal .consignment-add-stock-summary .ant-descriptions-item-content{color:#0f172a;font-weight:600}.consignment-add-stock-field-label,.consignment-add-stock-section-title{color:#1e293b}.consignment-add-stock-section-title{font-size:14px;font-weight:800}.consignment-add-stock-field-label{font-size:12.5px;font-weight:700}.consignment-add-stock-note{display:flex;flex-direction:column;gap:4px}.consignment-add-stock-after{color:#15803d!important}.consignment-add-stock-modal .ant-modal-content{border-top:4px solid #22c55e}.consignment-add-stock-modal .ant-modal-header{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:12px 14px}.consignment-add-stock-modal-title{display:flex;flex-direction:column;gap:2px}.consignment-add-stock-modal-title-main{color:#14532d;font-size:17px;font-weight:800}.consignment-add-stock-modal-title-sub{color:#3f6212;font-size:12px;font-weight:600}.consignment-add-stock-context-banner{align-items:center;background:#ecfdf5;border:1px solid #86efac;border-radius:9px;color:#14532d;display:flex;gap:10px;padding:10px 12px}.consignment-add-stock-context-banner>div{display:flex;flex-direction:column;gap:1px}.consignment-add-stock-context-banner strong{font-size:13px;font-weight:800}.consignment-add-stock-context-banner span:not(.consignment-add-stock-context-icon){color:#3f6212;font-size:11.5px}.consignment-add-stock-context-icon{align-items:center;background:#16a34a;border-radius:7px;color:#fff;display:inline-flex;flex:0 0 28px;font-size:18px;font-weight:800;height:28px;justify-content:center;line-height:1;width:28px}.consignment-items-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.consignment-items-section-actions{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:flex-end}.consignment-barcode-lookup{border-radius:8px!important;height:38px;width:min(380px,100%)}.consignment-barcode-lookup .ant-input-prefix{color:#2563eb;margin-right:8px}.consignment-items-section-title{color:#1e293b;font-size:14px;font-weight:800;line-height:1.5;margin:0}@media (max-width:600px){.consignment-add-stock-price-grid{grid-template-columns:1fr}.consignment-items-section-actions,.consignment-items-section-header{align-items:stretch;flex-direction:column}.consignment-barcode-lookup,.consignment-items-section-actions{width:100%}}.consignment-history-header-box{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:13px;margin-bottom:14px;padding:10px 14px}.consignment-history-change{color:#0f172a;font-weight:700}.consignment-history-change .val-old{color:#64748b;font-weight:600}.consignment-history-change .val-new{color:#0f172a;font-weight:800}.consignment-history-note{color:#1e293b;font-size:12.5px}.consignment-history-action-badge{border-radius:6px;font-weight:700;padding:2px 8px}.consignment-table-wrapper{margin-top:16px}.consignment-table-wrapper .ant-table{border-radius:8px;overflow:hidden}.consignment-main-table{overflow:visible!important}.consignment-main-table>.ant-spin-nested-loading>.ant-spin-container>.ant-table{overflow:visible}.consignment-main-table>.ant-spin-nested-loading>.ant-spin-container>.ant-table>.ant-table-container>.ant-table-sticky-holder{background:#0b2035!important;box-shadow:0 5px 12px rgba(2,12,27,.34);z-index:40!important}.consignment-main-table>.ant-spin-nested-loading>.ant-spin-container>.ant-table>.ant-table-container>.ant-table-sticky-holder .ant-table-thead>tr>th{background:#17365d!important;background-clip:padding-box!important;border-bottom:2px solid #0b2035!important;color:#fff!important}.consignment-v15-action.ant-btn{box-shadow:none;font-weight:700}.consignment-v15-action-return.ant-btn{background:#fff1f2;border-color:#e11d48;color:#be123c}.consignment-v15-action-close.ant-btn{background:#fffbeb;border-color:#d97706;color:#92400e}.consignment-v15-action-final.ant-btn{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.consignment-v15-action-close-period.ant-btn{background:#f5f3ff;border-color:#7c3aed;color:#5b21b6}.consignment-v15-action-return.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{background:#ffe4e6;border-color:#be123c;color:#9f1239}.consignment-v15-action-close.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{background:#fef3c7;border-color:#b45309;color:#78350f}.consignment-v15-action-final.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{background:#dbeafe;border-color:#1d4ed8;color:#1e40af}.consignment-v15-action-close-period.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{background:#ede9fe;border-color:#5b21b6;color:#4c1d95}.dark-mode .consignment-v15-action-return.ant-btn:not(:disabled):not(.ant-btn-disabled),[data-theme=dark] .consignment-v15-action-return.ant-btn:not(:disabled):not(.ant-btn-disabled),body.dark-mode .consignment-v15-action-return.ant-btn:not(:disabled):not(.ant-btn-disabled){background:#4c1d2a!important;border-color:#fb7185!important;color:#ffe4e6!important}.dark-mode .consignment-v15-action-close.ant-btn:not(:disabled):not(.ant-btn-disabled),[data-theme=dark] .consignment-v15-action-close.ant-btn:not(:disabled):not(.ant-btn-disabled),body.dark-mode .consignment-v15-action-close.ant-btn:not(:disabled):not(.ant-btn-disabled){background:#422006!important;border-color:#f59e0b!important;color:#fde68a!important}.dark-mode .consignment-v15-action-final.ant-btn:not(:disabled):not(.ant-btn-disabled),[data-theme=dark] .consignment-v15-action-final.ant-btn:not(:disabled):not(.ant-btn-disabled),body.dark-mode .consignment-v15-action-final.ant-btn:not(:disabled):not(.ant-btn-disabled){background:#172554!important;border-color:#60a5fa!important;color:#dbeafe!important}.dark-mode .consignment-v15-action-close-period.ant-btn:not(:disabled):not(.ant-btn-disabled),[data-theme=dark] .consignment-v15-action-close-period.ant-btn:not(:disabled):not(.ant-btn-disabled),body.dark-mode .consignment-v15-action-close-period.ant-btn:not(:disabled):not(.ant-btn-disabled){background:#2e1065!important;border-color:#a78bfa!important;color:#ede9fe!important}.dark-mode .consignment-v15-action-return.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,[data-theme=dark] .consignment-v15-action-return.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,body.dark-mode .consignment-v15-action-return.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{background:#701a36!important;border-color:#fda4af!important;color:#fff!important}.dark-mode .consignment-v15-action-close.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,[data-theme=dark] .consignment-v15-action-close.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,body.dark-mode .consignment-v15-action-close.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{background:#5f3107!important;border-color:#fbbf24!important;color:#fffbeb!important}.dark-mode .consignment-v15-action-final.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,[data-theme=dark] .consignment-v15-action-final.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,body.dark-mode .consignment-v15-action-final.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{background:#1e3a8a!important;border-color:#93c5fd!important;color:#fff!important}.dark-mode .consignment-v15-action-close-period.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,[data-theme=dark] .consignment-v15-action-close-period.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,body.dark-mode .consignment-v15-action-close-period.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{background:#4c1d95!important;border-color:#c4b5fd!important;color:#fff!important}.dark-mode .consignment-v15-action.ant-btn.ant-btn-disabled,.dark-mode .consignment-v15-action.ant-btn:disabled,[data-theme=dark] .consignment-v15-action.ant-btn.ant-btn-disabled,[data-theme=dark] .consignment-v15-action.ant-btn:disabled,body.dark-mode .consignment-v15-action.ant-btn.ant-btn-disabled,body.dark-mode .consignment-v15-action.ant-btn:disabled{background:#202938!important;border-color:#526075!important;box-shadow:none!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:1!important}.consignment-v15-action.ant-btn svg{color:currentColor!important}.consignment-return-helper{color:#64748b}.dark-mode .consignment-return-modal .ant-modal-title,.dark-mode .consignment-return-modal .consignment-return-field-label,[data-theme=dark] .consignment-return-modal .ant-modal-title,[data-theme=dark] .consignment-return-modal .consignment-return-field-label{color:#f8fafc!important}.dark-mode .consignment-return-modal .consignment-return-summary .ant-descriptions-view,[data-theme=dark] .consignment-return-modal .consignment-return-summary .ant-descriptions-view{border-color:#475569!important}.dark-mode .consignment-return-modal .consignment-return-summary .ant-descriptions-item-label,[data-theme=dark] .consignment-return-modal .consignment-return-summary .ant-descriptions-item-label{background:#1e293b!important;border-color:#475569!important;color:#cbd5e1!important;font-weight:600}.dark-mode .consignment-return-modal .consignment-return-summary .ant-descriptions-item-content,[data-theme=dark] .consignment-return-modal .consignment-return-summary .ant-descriptions-item-content{background:#111827!important;border-color:#475569!important;color:#f8fafc!important}.dark-mode .consignment-return-modal .consignment-return-helper,[data-theme=dark] .consignment-return-modal .consignment-return-helper{color:#94a3b8!important}.dark-mode .consignment-return-modal .ant-input,.dark-mode .consignment-return-modal .ant-input-number,[data-theme=dark] .consignment-return-modal .ant-input,[data-theme=dark] .consignment-return-modal .ant-input-number{background:#111827!important;border-color:#475569!important;color:#f8fafc!important}.dark-mode .consignment-return-modal .ant-input-number-input,[data-theme=dark] .consignment-return-modal .ant-input-number-input{color:#f8fafc!important}.dark-mode .consignment-return-modal .ant-input::-webkit-input-placeholder,[data-theme=dark] .consignment-return-modal .ant-input::-webkit-input-placeholder{color:#94a3b8!important}.dark-mode .consignment-return-modal .ant-input::placeholder,[data-theme=dark] .consignment-return-modal .ant-input::placeholder{color:#94a3b8!important}.dark-mode .consignment-close-period-modal .ant-typography,[data-theme=dark] .consignment-close-period-modal .ant-typography{color:#e8eaed!important}.dark-mode .consignment-close-period-modal .ant-descriptions-view,[data-theme=dark] .consignment-close-period-modal .ant-descriptions-view{border-color:#3c4043!important}.dark-mode .consignment-close-period-modal .ant-descriptions-item-label,[data-theme=dark] .consignment-close-period-modal .ant-descriptions-item-label{background:#1e293b!important;border-color:#3c4043!important;color:#cbd5e1!important;font-weight:600}.dark-mode .consignment-close-period-modal .ant-descriptions-item-content,[data-theme=dark] .consignment-close-period-modal .ant-descriptions-item-content{background:#202124!important;border-color:#3c4043!important;color:#f8fafc!important}.consignment-bulk-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;padding:12px 14px}.consignment-bulk-row-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.consignment-bulk-row-name{color:#0f172a;font-size:13.5px;font-weight:700}.consignment-bulk-row-code{color:#64748b;font-size:11px}.consignment-bulk-row-remove{background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:13px;line-height:1;padding:2px 7px}.consignment-bulk-row-remove:hover{background:#fee2e2;color:#dc2626}.consignment-bulk-row-carry{color:#334155;font-size:12.5px;margin:8px 0}.consignment-bulk-row-carry strong{color:#0f172a;font-weight:800}.consignment-bulk-row-carry-detail{color:#64748b;font-size:11.5px}.consignment-bulk-row-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.consignment-bulk-row-fields label{display:flex;flex-direction:column;gap:4px}.consignment-bulk-add-extra{margin-top:4px}@media (max-width:600px){.consignment-bulk-row-fields{grid-template-columns:1fr}}.dark-mode .consignment-bulk-row,[data-theme=dark] .consignment-bulk-row{background:#141518!important;border-color:#383a42!important}.dark-mode .consignment-bulk-row-name,[data-theme=dark] .consignment-bulk-row-name{color:#fff!important}.dark-mode .consignment-bulk-row-code,[data-theme=dark] .consignment-bulk-row-code{color:#94a3b8!important}.dark-mode .consignment-bulk-row-carry,[data-theme=dark] .consignment-bulk-row-carry{color:#e2e8f0!important}.dark-mode .consignment-bulk-row-carry strong,[data-theme=dark] .consignment-bulk-row-carry strong{color:#fff!important}.dark-mode .consignment-bulk-row-carry-detail,.dark-mode .consignment-bulk-row-remove,[data-theme=dark] .consignment-bulk-row-carry-detail,[data-theme=dark] .consignment-bulk-row-remove{color:#94a3b8!important}.dark-mode .consignment-bulk-row-remove:hover,[data-theme=dark] .consignment-bulk-row-remove:hover{background:#4c1d2a!important;color:#fda4af!important}.dark-mode .consignment-v15-popconfirm .ant-popover-inner,[data-theme=dark] .consignment-v15-popconfirm .ant-popover-inner{background:#20242c!important;border:1px solid #475569}.dark-mode .consignment-v15-popconfirm .ant-popconfirm-message-title,.dark-mode .consignment-v15-popconfirm .ant-popconfirm-title,[data-theme=dark] .consignment-v15-popconfirm .ant-popconfirm-message-title,[data-theme=dark] .consignment-v15-popconfirm .ant-popconfirm-title{color:#f8fafc!important}.dark-mode .consignment-v15-popconfirm .ant-popconfirm-description,[data-theme=dark] .consignment-v15-popconfirm .ant-popconfirm-description{color:#cbd5e1!important}.dark-mode .consignment-v15-popconfirm .ant-popover-arrow:before,[data-theme=dark] .consignment-v15-popconfirm .ant-popover-arrow:before{background:#20242c!important}.consignment-period-banner{align-items:center;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.18);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.consignment-period-banner-meta{color:#64748b;font-size:12px;margin-left:8px}.dark-mode .consignment-period-banner,[data-theme=dark] .consignment-period-banner{background:rgba(96,165,250,.12)!important;border-color:rgba(96,165,250,.35)!important}.dark-mode .consignment-period-banner strong,[data-theme=dark] .consignment-period-banner strong{color:#f8fafc!important}.dark-mode .consignment-period-banner-meta,[data-theme=dark] .consignment-period-banner-meta{color:#94a3b8!important}.consignment-btn-period-history.ant-btn{background:#eff6ff;border-color:#3b82f6;box-shadow:none;color:#1d4ed8;font-weight:700}.consignment-btn-period-history.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{background:#dbeafe;border-color:#1d4ed8;color:#1e40af}.dark-mode .consignment-btn-period-history.ant-btn:not(:disabled):not(.ant-btn-disabled),[data-theme=dark] .consignment-btn-period-history.ant-btn:not(:disabled):not(.ant-btn-disabled),body.dark-mode .consignment-btn-period-history.ant-btn:not(:disabled):not(.ant-btn-disabled){background:#172554!important;border-color:#60a5fa!important;color:#dbeafe!important}.dark-mode .consignment-btn-period-history.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,[data-theme=dark] .consignment-btn-period-history.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,body.dark-mode .consignment-btn-period-history.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{background:#1e3a8a!important;border-color:#93c5fd!important;color:#fff!important}.consignment-btn-detail{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:28px}.consignment-btn-detail:hover{background:#e2e8f0;border-color:#94a3b8;color:#1e293b}.dark-mode .consignment-btn-detail,[data-theme=dark] .consignment-btn-detail{background:#1d1e22!important;border-color:#383a42!important;color:#cbd5e1!important}.dark-mode .consignment-btn-detail:hover,[data-theme=dark] .consignment-btn-detail:hover{background:#2a2b31!important;border-color:#526075!important;color:#fff!important}.consignment-batch-detail-popover{min-width:220px}.consignment-batch-detail-row{align-items:center;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:4px 0}.consignment-batch-detail-label{color:#64748b;font-weight:600}.dark-mode .consignment-batch-detail-label,[data-theme=dark] .consignment-batch-detail-label{color:#94a3b8!important}.dark-mode .consignment-batch-detail-popover-overlay .ant-popover-inner,[data-theme=dark] .consignment-batch-detail-popover-overlay .ant-popover-inner{background:#18191d!important;border:1px solid #2e3038}.dark-mode .consignment-batch-detail-popover-overlay .ant-popover-title,[data-theme=dark] .consignment-batch-detail-popover-overlay .ant-popover-title{border-bottom-color:#2e3038!important;color:#fff!important}.dark-mode .consignment-batch-detail-popover-overlay .ant-popover-inner-content,[data-theme=dark] .consignment-batch-detail-popover-overlay .ant-popover-inner-content{color:#f8fafc!important}.dark-mode .consignment-batch-detail-popover-overlay .ant-popover-arrow:before,[data-theme=dark] .consignment-batch-detail-popover-overlay .ant-popover-arrow:before{background:#18191d!important}.consignment-table-wrapper .ant-table-bordered{border:1px solid #cbd5e1!important}.consignment-table-wrapper .ant-table-bordered .ant-table-thead>tr>th{background:#17365d!important;border-bottom:2px solid #0b2035!important;border-right:1px solid #315578!important;color:#fff!important;font-weight:700!important}.consignment-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left,.consignment-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right,.consignment-table-wrapper .ant-table-thead>tr>th.ant-table-cell-scrollbar,.consignment-table-wrapper .ant-table-thead>tr>th.ant-table-row-expand-icon-cell{background:#17365d!important;color:#fff!important}.consignment-table-wrapper .ant-table-thead>tr>th:before{background-color:#315578!important}.consignment-table-wrapper .ant-table-tbody>tr.ant-table-expanded-row>td{background:#dde8f0!important}.consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-thead>tr>th{background:#2a5375!important;border-bottom-color:#17365d!important;border-right-color:#527895!important}.consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-tbody>tr>td{background:#fff!important}.consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-thead>tr>th.consignment-add-stock-column{box-shadow:inset 0 -3px 0 #4ade80;text-align:center}.consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-tbody>tr>td.consignment-add-stock-column{background:#f0fdf4!important;border-left:1px solid #86efac!important;text-align:center}.consignment-table-wrapper .ant-table-bordered .ant-table-tbody>tr>td{border-bottom:1px solid #e2e8f0!important;border-right:1px solid #e2e8f0!important}.dark-mode .consignment-container,[data-theme=dark] .consignment-container,body.dark-mode .consignment-container{background-color:#0b1120!important;color:#f8fafc!important}.dark-mode .consignment-header-title h2,.dark-mode .consignment-title-wrapper h2,[data-theme=dark] .consignment-header-title h2,[data-theme=dark] .consignment-title-wrapper h2{color:#fff!important}.dark-mode .consignment-header-title p,.dark-mode .consignment-title-wrapper p,[data-theme=dark] .consignment-header-title p,[data-theme=dark] .consignment-title-wrapper p{color:#cbd5e1!important}.dark-mode .consignment-filter-bar,.dark-mode .consignment-filter-card,.dark-mode .consignment-stat-card,[data-theme=dark] .consignment-filter-bar,[data-theme=dark] .consignment-filter-card,[data-theme=dark] .consignment-stat-card{background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 2px 8px rgba(0,0,0,.25)!important}.dark-mode .consignment-stat-card .stat-label,[data-theme=dark] .consignment-stat-card .stat-label{color:#cbd5e1!important;font-weight:600!important}.dark-mode .consignment-stat-card .stat-value,.dark-mode .consignment-stat-card .stat-value.sales,[data-theme=dark] .consignment-stat-card .stat-value,[data-theme=dark] .consignment-stat-card .stat-value.sales{color:#fff!important}.dark-mode .consignment-stat-card .stat-value.payable,[data-theme=dark] .consignment-stat-card .stat-value.payable{color:#f87171!important}.dark-mode .consignment-stat-card .stat-value.profit,[data-theme=dark] .consignment-stat-card .stat-value.profit{color:#34d399!important}.dark-mode .consignment-stat-card .stat-sub,.dark-mode .consignment-stat-card .stat-unit,[data-theme=dark] .consignment-stat-card .stat-sub,[data-theme=dark] .consignment-stat-card .stat-unit{color:#94a3b8!important}.dark-mode .consignment-table-wrapper .ant-table,[data-theme=dark] .consignment-table-wrapper .ant-table,body.dark-mode .consignment-table-wrapper .ant-table{background:#1e293b!important;color:#f8fafc!important}.dark-mode .consignment-table-wrapper .ant-table-bordered,[data-theme=dark] .consignment-table-wrapper .ant-table-bordered,body.dark-mode .consignment-table-wrapper .ant-table-bordered{border:1px solid #475569!important}.dark-mode .consignment-table-wrapper .ant-table-thead>tr>th,[data-theme=dark] .consignment-table-wrapper .ant-table-thead>tr>th,body.dark-mode .consignment-table-wrapper .ant-table-thead>tr>th{background:#17365d!important;border-bottom:2px solid #0b2035!important;border-right:1px solid #315578!important;color:#fff!important;font-weight:700!important}.consignment-table-wrapper .ant-table-tbody>tr.ant-table-measure-row,.consignment-table-wrapper .ant-table-tbody>tr.ant-table-measure-row>td{background:transparent!important;border:none!important;font-size:0!important;height:0!important;line-height:0!important;margin:0!important;max-height:0!important;min-height:0!important;padding:0!important;visibility:collapse!important}.dark-mode .consignment-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row)>td,[data-theme=dark] .consignment-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row)>td,body.dark-mode .consignment-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row)>td{background:#0f172a!important;border-bottom:1px solid #334155!important;border-right:1px solid #334155!important;color:#f1f5f9!important}.dark-mode .consignment-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td,[data-theme=dark] .consignment-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td,body.dark-mode .consignment-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td{background:#1e293b!important}.dark-mode .consignment-cell-doc,.dark-mode .consignment-cell-name,[data-theme=dark] .consignment-cell-doc,[data-theme=dark] .consignment-cell-name{color:#fff!important}.dark-mode .consignment-cell-sub,[data-theme=dark] .consignment-cell-sub{color:#cbd5e1!important}.dark-mode .consignment-cell-qty,[data-theme=dark] .consignment-cell-qty{color:#f8fafc!important}.dark-mode .consignment-cell-remaining,[data-theme=dark] .consignment-cell-remaining{color:#fff!important}.dark-mode .consignment-cell-remaining.zero,[data-theme=dark] .consignment-cell-remaining.zero{color:#f87171!important}.ant-table-tbody>tr>td .consignment-cell-sold,.consignment-cell-sold,.dark-mode .ant-table-tbody>tr>td .consignment-cell-sold,.dark-mode .consignment-cell-sold,[data-theme=dark] .ant-table-tbody>tr>td .consignment-cell-sold,[data-theme=dark] .consignment-cell-sold{color:#60a5fa!important;font-weight:700!important}.dark-mode .ant-table-tbody>tr>td .consignment-cell-sales,.dark-mode .consignment-cell-sales,[data-theme=dark] .ant-table-tbody>tr>td .consignment-cell-sales,[data-theme=dark] .consignment-cell-sales{color:#fff!important;font-weight:700!important}.ant-table-tbody>tr>td .consignment-cell-payable,.consignment-cell-payable,.dark-mode .ant-table-tbody>tr>td .consignment-cell-payable,.dark-mode .consignment-cell-payable,[data-theme=dark] .ant-table-tbody>tr>td .consignment-cell-payable,[data-theme=dark] .consignment-cell-payable{color:#f87171!important;font-weight:800!important}.ant-table-tbody>tr>td .consignment-cell-profit,.consignment-cell-profit,.dark-mode .ant-table-tbody>tr>td .consignment-cell-profit,.dark-mode .consignment-cell-profit,[data-theme=dark] .ant-table-tbody>tr>td .consignment-cell-profit,[data-theme=dark] .consignment-cell-profit{color:#34d399!important;font-weight:800!important}.dark-mode .consignment-table-wrapper .ant-table-row-expand-icon,[data-theme=dark] .consignment-table-wrapper .ant-table-row-expand-icon,body.dark-mode .consignment-table-wrapper .ant-table-row-expand-icon{align-items:center!important;background:#25262b!important;border:1.5px solid #383a42!important;border-radius:6px!important;box-shadow:0 1px 3px rgba(0,0,0,.4)!important;color:#ffa07a!important;display:inline-flex!important;height:22px!important;justify-content:center!important;line-height:1!important;transition:all .2s ease!important;width:22px!important}.dark-mode .consignment-table-wrapper .ant-table-row-expand-icon:hover,[data-theme=dark] .consignment-table-wrapper .ant-table-row-expand-icon:hover,body.dark-mode .consignment-table-wrapper .ant-table-row-expand-icon:hover{background:#32343b!important;border-color:#ffa07a!important;color:#fff!important;-webkit-transform:scale(1.05);transform:scale(1.05)}.dark-mode .consignment-table-wrapper .ant-table-row-expand-icon:after,.dark-mode .consignment-table-wrapper .ant-table-row-expand-icon:before,[data-theme=dark] .consignment-table-wrapper .ant-table-row-expand-icon:after,[data-theme=dark] .consignment-table-wrapper .ant-table-row-expand-icon:before,body.dark-mode .consignment-table-wrapper .ant-table-row-expand-icon:after,body.dark-mode .consignment-table-wrapper .ant-table-row-expand-icon:before{background-color:#ffa07a!important}.dark-mode .consignment-table-wrapper .ant-table-row-expand-icon:hover:after,.dark-mode .consignment-table-wrapper .ant-table-row-expand-icon:hover:before,[data-theme=dark] .consignment-table-wrapper .ant-table-row-expand-icon:hover:after,[data-theme=dark] .consignment-table-wrapper .ant-table-row-expand-icon:hover:before,body.dark-mode .consignment-table-wrapper .ant-table-row-expand-icon:hover:after,body.dark-mode .consignment-table-wrapper .ant-table-row-expand-icon:hover:before{background-color:#fff!important}.dark-mode .consignment-table-wrapper .ant-table-row-expand-icon-expanded,[data-theme=dark] .consignment-table-wrapper .ant-table-row-expand-icon-expanded,body.dark-mode .consignment-table-wrapper .ant-table-row-expand-icon-expanded{background:#32343b!important;border-color:#ffa07a!important}.dark-mode .consignment-expanded-inner,[data-theme=dark] .consignment-expanded-inner,body.dark-mode .consignment-expanded-inner{background:#202126!important;border:1px solid #363842!important;border-left:none!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(0,0,0,.45)!important;padding:16px!important}.dark-mode .consignment-expanded-title,[data-theme=dark] .consignment-expanded-title,body.dark-mode .consignment-expanded-title{background:#18191d!important;border:1px solid #2e3038!important;border-radius:10px!important;color:#fff!important;padding:10px 14px!important}.dark-mode .consignment-expanded-title small,[data-theme=dark] .consignment-expanded-title small,body.dark-mode .consignment-expanded-title small{color:#94a3b8!important}.dark-mode .consignment-table-wrapper .ant-table-tbody>tr.ant-table-expanded-row>td,[data-theme=dark] .consignment-table-wrapper .ant-table-tbody>tr.ant-table-expanded-row>td,body.dark-mode .consignment-table-wrapper .ant-table-tbody>tr.ant-table-expanded-row>td{background:#141518!important}.dark-mode .consignment-table-wrapper .consignment-expanded-inner .ant-table,[data-theme=dark] .consignment-table-wrapper .consignment-expanded-inner .ant-table{background:#18191d!important;border-radius:10px!important;overflow:hidden!important}.dark-mode .consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered,[data-theme=dark] .consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered{border:1px solid #2e3038!important}.dark-mode .consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-thead>tr>th,[data-theme=dark] .consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-thead>tr>th,body.dark-mode .consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-thead>tr>th{background:#1d1e22!important;border-bottom:2px solid #363842!important;border-right:1px solid #2c2d35!important;color:#cbd5e1!important;font-weight:700!important;padding:10px 12px!important}.dark-mode .consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-tbody>tr>td,[data-theme=dark] .consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-tbody>tr>td,body.dark-mode .consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-tbody>tr>td{background:#18191d!important;border-bottom:1px solid #26272e!important;border-right:1px solid #26272e!important;color:#f8fafc!important;padding:10px 12px!important}.dark-mode .consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-tbody>tr:hover>td,[data-theme=dark] .consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-tbody>tr:hover>td{background:#24252b!important}.dark-mode .consignment-expanded-inner .ant-table-placeholder .ant-table-cell,[data-theme=dark] .consignment-expanded-inner .ant-table-placeholder .ant-table-cell{background:#18191d!important;border-color:#2e3038!important}.dark-mode .consignment-expanded-inner .ant-empty-description,[data-theme=dark] .consignment-expanded-inner .ant-empty-description{color:#94a3b8!important}.dark-mode .consignment-expanded-inner .ant-tag,[data-theme=dark] .consignment-expanded-inner .ant-tag{background:#25262b!important;border-color:#383a42!important;color:#cbd5e1!important}.dark-mode .consignment-expanded-inner .consignment-cell-sub,[data-theme=dark] .consignment-expanded-inner .consignment-cell-sub{color:#94a3b8!important}.dark-mode .consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-thead>tr>th.consignment-add-stock-column,[data-theme=dark] .consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-thead>tr>th.consignment-add-stock-column{background:#1d1e22!important;border-right:1px solid #2c2d35!important;box-shadow:none!important}.dark-mode .consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-tbody>tr>td.consignment-add-stock-column,[data-theme=dark] .consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-tbody>tr>td.consignment-add-stock-column,body.dark-mode .consignment-table-wrapper .consignment-expanded-inner .ant-table-bordered .ant-table-tbody>tr>td.consignment-add-stock-column{background:#18191d!important;border-left:none!important;border-right:1px solid #26272e!important}.dark-mode .consignment-btn-add-stock,[data-theme=dark] .consignment-btn-add-stock{background:#166534!important;border:1px solid #22c55e!important;border-radius:6px!important;box-shadow:0 1px 4px rgba(0,0,0,.3)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;height:28px!important;min-height:28px!important}.dark-mode .consignment-btn-add-stock:hover,[data-theme=dark] .consignment-btn-add-stock:hover{background:#15803d!important;border-color:#4ade80!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dark-mode .consignment-add-stock-modal .ant-modal-content,[data-theme=dark] .consignment-add-stock-modal .ant-modal-content{background:#202126!important;border:1px solid #383a42!important;border-radius:16px!important;box-shadow:0 20px 45px rgba(0,0,0,.6)!important}.dark-mode .consignment-add-stock-modal .ant-modal-header,[data-theme=dark] .consignment-add-stock-modal .ant-modal-header{background:#1a1b1f!important;border-bottom:1px solid #33353d!important;border-radius:16px 16px 0 0!important;padding:14px 18px!important}.dark-mode .consignment-add-stock-modal-title-main,[data-theme=dark] .consignment-add-stock-modal-title-main{color:#fff!important;font-size:16px!important;font-weight:800!important}.dark-mode .consignment-add-stock-modal-title-sub,[data-theme=dark] .consignment-add-stock-modal-title-sub{color:#94a3b8!important;font-size:12.5px!important}.dark-mode .consignment-add-stock-context-banner,[data-theme=dark] .consignment-add-stock-context-banner{background:#1a1b1f!important;border:1px solid #33353d!important;border-radius:10px!important;color:#fff!important}.dark-mode .consignment-add-stock-context-banner span:not(.consignment-add-stock-context-icon),[data-theme=dark] .consignment-add-stock-context-banner span:not(.consignment-add-stock-context-icon){color:#94a3b8!important}.dark-mode .consignment-add-stock-context-icon,[data-theme=dark] .consignment-add-stock-context-icon{background:#16a34a!important;border-radius:8px!important;color:#fff!important}.dark-mode .consignment-add-stock-modal .consignment-add-stock-summary .ant-descriptions-view,[data-theme=dark] .consignment-add-stock-modal .consignment-add-stock-summary .ant-descriptions-view{border:1px solid #30323a!important;border-radius:10px!important;overflow:hidden!important}.dark-mode .consignment-add-stock-modal .consignment-add-stock-summary .ant-descriptions-item-label,[data-theme=dark] .consignment-add-stock-modal .consignment-add-stock-summary .ant-descriptions-item-label{background:#1c1d22!important;border-color:#30323a!important;color:#cbd5e1!important;font-weight:600!important}.dark-mode .consignment-add-stock-modal .consignment-add-stock-summary .ant-descriptions-item-content,[data-theme=dark] .consignment-add-stock-modal .consignment-add-stock-summary .ant-descriptions-item-content{background:#18191d!important;border-color:#30323a!important;color:#fff!important}.dark-mode .consignment-add-stock-terms,[data-theme=dark] .consignment-add-stock-terms{background:#1a1b1f!important;border:1px solid #33353d!important;border-radius:10px!important;padding:14px 16px!important}.dark-mode .consignment-add-stock-modal .consignment-add-stock-section-title,[data-theme=dark] .consignment-add-stock-modal .consignment-add-stock-section-title{color:#fff!important;font-weight:700!important}.dark-mode .consignment-add-stock-modal .consignment-add-stock-field-label,[data-theme=dark] .consignment-add-stock-modal .consignment-add-stock-field-label{color:#cbd5e1!important}.dark-mode .consignment-add-stock-modal .ant-input,.dark-mode .consignment-add-stock-modal .ant-input-number,[data-theme=dark] .consignment-add-stock-modal .ant-input,[data-theme=dark] .consignment-add-stock-modal .ant-input-number{background:#141518!important;border:1.5px solid #383a42!important;border-radius:8px!important;color:#fff!important}.dark-mode .consignment-add-stock-modal .ant-input-number-group-addon,[data-theme=dark] .consignment-add-stock-modal .ant-input-number-group-addon{background:#25262b!important;border:1.5px solid #383a42!important;color:#cbd5e1!important}.dark-mode .consignment-add-stock-modal .consignment-add-stock-after,[data-theme=dark] .consignment-add-stock-modal .consignment-add-stock-after{color:#34d399!important}.dark-mode .consignment-items-section-title,[data-theme=dark] .consignment-items-section-title{color:#fff!important;font-weight:700!important}.dark-mode .consignment-barcode-lookup,.dark-mode .consignment-barcode-lookup.ant-input-affix-wrapper,[data-theme=dark] .consignment-barcode-lookup,[data-theme=dark] .consignment-barcode-lookup.ant-input-affix-wrapper{background:#141518!important;border:1.5px solid #383a42!important;box-shadow:none!important}.dark-mode .consignment-barcode-lookup.ant-input-affix-wrapper-focused,.dark-mode .consignment-barcode-lookup:focus-within,[data-theme=dark] .consignment-barcode-lookup.ant-input-affix-wrapper-focused,[data-theme=dark] .consignment-barcode-lookup:focus-within{border-color:#38bdf8!important;box-shadow:0 0 0 2px rgba(56,189,248,.2)!important}.dark-mode .consignment-barcode-lookup input,[data-theme=dark] .consignment-barcode-lookup input{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff!important}.dark-mode .consignment-barcode-lookup .ant-input-prefix,[data-theme=dark] .consignment-barcode-lookup .ant-input-prefix{color:#94a3b8!important}.dark-mode .consignment-calc-box,[data-theme=dark] .consignment-calc-box{background:#0f172a!important;border:1px dashed #475569!important}.dark-mode .consignment-calc-title,[data-theme=dark] .consignment-calc-title{color:#fff!important}.dark-mode .consignment-calc-item .calc-label,[data-theme=dark] .consignment-calc-item .calc-label{color:#cbd5e1!important}.dark-mode .consignment-calc-item .calc-val,[data-theme=dark] .consignment-calc-item .calc-val{color:#f8fafc!important}.dark-mode .consignment-calc-item .calc-val.sold,[data-theme=dark] .consignment-calc-item .calc-val.sold{color:#60a5fa!important}.dark-mode .consignment-calc-item .calc-val.correction,[data-theme=dark] .consignment-calc-item .calc-val.correction{color:#fde68a!important}.dark-mode .consignment-calc-item .calc-val.profit,[data-theme=dark] .consignment-calc-item .calc-val.profit{color:#34d399!important}.dark-mode .consignment-check-muted,[data-theme=dark] .consignment-check-muted{color:#94a3b8!important}.dark-mode .consignment-check-correction,[data-theme=dark] .consignment-check-correction{color:#fde68a!important}.dark-mode .consignment-preview-error,[data-theme=dark] .consignment-preview-error{color:#fca5a5!important}.consignment-tag{align-items:center!important;border-radius:6px!important;display:inline-flex!important;font-size:11.5px!important;font-weight:700!important;gap:4px!important;padding:2px 8px!important}.consignment-tag.active{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}.consignment-tag.pending{background:#fffbeb!important;border:1px solid #fde68a!important;color:#b45309!important}.consignment-tag.settled{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#047857!important}.consignment-tag.returned{background:#faf5ff!important;border:1px solid #e9d5ff!important;color:#7e22ce!important}.consignment-tag.closed{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#64748b!important}.dark-mode .consignment-tag.active,[data-theme=dark] .consignment-tag.active{background:#1e3a8a!important;border-color:#3b82f6!important;color:#93c5fd!important}.dark-mode .consignment-tag.pending,[data-theme=dark] .consignment-tag.pending{background:#78350f!important;border-color:#d97706!important;color:#fde68a!important}.dark-mode .consignment-tag.settled,[data-theme=dark] .consignment-tag.settled{background:#064e3b!important;border-color:#059669!important;color:#6ee7b7!important}.dark-mode .consignment-tag.returned,[data-theme=dark] .consignment-tag.returned{background:#581c87!important;border-color:#9333ea!important;color:#e9d5ff!important}.dark-mode .consignment-tag.closed,[data-theme=dark] .consignment-tag.closed{background:#334155!important;border-color:#475569!important;color:#cbd5e1!important}.dark-mode .consignment-history-header-box,[data-theme=dark] .consignment-history-header-box,body.dark-mode .consignment-history-header-box{background:#1e293b!important;border-color:#334155!important;color:#fff!important}.dark-mode .consignment-history-change,[data-theme=dark] .consignment-history-change{color:#fff!important}.dark-mode .consignment-history-change .val-old,[data-theme=dark] .consignment-history-change .val-old{color:#cbd5e1!important}.dark-mode .consignment-history-change .val-new,.dark-mode .consignment-history-note,[data-theme=dark] .consignment-history-change .val-new,[data-theme=dark] .consignment-history-note{color:#fff!important}.consignment-locked-banner{align-items:center;background:#fef9c3;border:1px solid #fde047;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#854d0e;display:flex;font-size:13px;gap:10px;line-height:1.4;margin-bottom:16px;padding:10px 14px}.dark-mode .consignment-locked-banner,[data-theme=dark] .consignment-locked-banner,body.dark-mode .consignment-locked-banner{background:rgba(234,179,8,.12)!important;border:1px solid rgba(234,179,8,.35)!important;color:#fde047!important}.consignment-period-collapse.ant-collapse{background:transparent;border:none}.consignment-period-collapse .ant-collapse-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;overflow:hidden}.consignment-period-collapse .ant-collapse-item:last-child{margin-bottom:0}.consignment-period-collapse .ant-collapse-item-active{border-color:#94a3b8}.consignment-period-collapse .ant-collapse-header{align-items:center!important;color:#0f172a!important;padding:12px 16px!important}.consignment-period-collapse .ant-collapse-header:hover{background:#f1f5f9}.consignment-period-collapse .ant-collapse-expand-icon{color:#64748b}.consignment-period-collapse .ant-collapse-content{background:#fff;border-top:1px solid #e2e8f0}.consignment-period-collapse .ant-collapse-content-box{padding:14px 16px!important}.consignment-period-header{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.consignment-period-header-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.consignment-period-title{color:#0f172a;font-size:15px;font-weight:800}.consignment-period-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:4px 16px}.consignment-period-meta-item{white-space:nowrap}.consignment-period-table-wrap{overflow-x:auto}.consignment-period-settlements{margin-top:12px}.consignment-period-settlements-title{color:#334155;font-size:13px;font-weight:700;margin-bottom:6px}.consignment-period-settlement-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px;justify-content:space-between;margin-bottom:8px;padding:10px}.consignment-period-carry-value{color:#0369a1}.dark-mode .consignment-period-collapse .ant-collapse-item,[data-theme=dark] .consignment-period-collapse .ant-collapse-item{background:#202124!important;border-color:#3c4043!important}.dark-mode .consignment-period-collapse .ant-collapse-item-active,[data-theme=dark] .consignment-period-collapse .ant-collapse-item-active{border-color:#5f6368!important}.dark-mode .consignment-period-collapse .ant-collapse-header,[data-theme=dark] .consignment-period-collapse .ant-collapse-header{color:#f8fafc!important}.dark-mode .consignment-period-collapse .ant-collapse-header:hover,[data-theme=dark] .consignment-period-collapse .ant-collapse-header:hover{background:#292a2d!important}.dark-mode .consignment-period-collapse .ant-collapse-arrow,.dark-mode .consignment-period-collapse .ant-collapse-expand-icon,[data-theme=dark] .consignment-period-collapse .ant-collapse-arrow,[data-theme=dark] .consignment-period-collapse .ant-collapse-expand-icon{color:#cbd5e1!important}.dark-mode .consignment-period-collapse .ant-collapse-content,[data-theme=dark] .consignment-period-collapse .ant-collapse-content{background:#1b1c1e!important;border-color:#3c4043!important}.dark-mode .consignment-period-title,[data-theme=dark] .consignment-period-title{color:#f8fafc!important}.dark-mode .consignment-period-meta,[data-theme=dark] .consignment-period-meta{color:#9aa0a6!important}.dark-mode .consignment-period-settlements-title,[data-theme=dark] .consignment-period-settlements-title{color:#e8eaed!important}.dark-mode .consignment-period-settlement-card,[data-theme=dark] .consignment-period-settlement-card{background:#202124!important;border-color:#3c4043!important;color:#9aa0a6!important}.dark-mode .consignment-period-carry-value,[data-theme=dark] .consignment-period-carry-value{color:#38bdf8!important}@font-face{font-family:Kodchasan;font-style:normal;font-weight:400;src:local("Kodchasan"),url(/static/media/Kodchasan-Regular.364226678e66ad63aa73.ttf) format("truetype")}@font-face{font-family:Kodchasan;font-style:normal;font-weight:700;src:local("Kodchasan"),url(/static/media/Kodchasan-Bold.58b3bde3c0c8c68b20bb.ttf) format("truetype")}.App{background-color:#f8fafc;background-color:var(--bg-app,#f8fafc);color:#1e293b;color:var(--text-primary,#1e293b);font-family:Kodchasan,Prompt,sans-serif;font-family:var(--font-family,"Kodchasan","Prompt",sans-serif);min-height:100vh;width:100%}.content-container{-webkit-animation:fadeIn .3s cubic-bezier(.16,1,.3,1);animation:fadeIn .3s cubic-bezier(.16,1,.3,1);padding:24px 28px}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ant-btn-primary,.btn-common,.btn-save{align-items:center;background:linear-gradient(135deg,#ffa07a,#ff6b4a)!important;background:var(--primary-gradient,linear-gradient(135deg,#ffa07a 0,#ff6b4a 100%))!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 14px 0 rgba(255,107,74,.35)!important;color:#fff!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:38px;justify-content:center;min-width:110px;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important}.ant-btn-primary:hover,.btn-common:hover,.btn-save:hover{box-shadow:0 6px 20px 0 rgba(255,107,74,.45)!important;-webkit-filter:brightness(1.03);filter:brightness(1.03);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ant-btn-primary:active,.btn-common:active,.btn-save:active{box-shadow:0 2px 8px 0 rgba(255,107,74,.3)!important;-webkit-transform:translateY(0);transform:translateY(0)}.ant-btn-primary:disabled,.ant-btn-primary[disabled],.ant-btn:disabled,.ant-btn[disabled],.btn-common:disabled,.btn-common[disabled],.btn-save:disabled,.btn-save[disabled]{-webkit-text-fill-color:#64748b!important;background:#e2e8f0!important;border:1.5px solid #cbd5e1!important;box-shadow:none!important;color:#64748b!important;cursor:not-allowed!important;-webkit-filter:none!important;filter:none!important;-webkit-transform:none!important;transform:none!important}.ant-btn-primary:disabled *,.ant-btn-primary[disabled] *,.ant-btn:disabled *,.ant-btn[disabled] *,.btn-common:disabled *,.btn-common[disabled] *,.btn-save:disabled *,.btn-save[disabled] *{color:#64748b!important}[data-theme=dark] .ant-btn-primary:disabled,[data-theme=dark] .ant-btn-primary[disabled],[data-theme=dark] .ant-btn:disabled,[data-theme=dark] .ant-btn[disabled],[data-theme=dark] .btn-common:disabled,[data-theme=dark] .btn-common[disabled],[data-theme=dark] .btn-save:disabled,[data-theme=dark] .btn-save[disabled]{-webkit-text-fill-color:#64748b!important;background:#1e2022!important;border:1px solid #333538!important;box-shadow:none!important;color:#64748b!important;cursor:not-allowed!important;-webkit-filter:none!important;filter:none!important;-webkit-transform:none!important;transform:none!important}[data-theme=dark] .ant-btn-primary:disabled *,[data-theme=dark] .ant-btn-primary[disabled] *,[data-theme=dark] .ant-btn:disabled *,[data-theme=dark] .ant-btn[disabled] *,[data-theme=dark] .btn-common:disabled *,[data-theme=dark] .btn-common[disabled] *,[data-theme=dark] .btn-save:disabled *,[data-theme=dark] .btn-save[disabled] *{color:#64748b!important}.ant-modal-confirm-btns .ant-btn-default,.btn-back,.btn-cancel{align-items:center;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 2px 6px rgba(0,0,0,.03)!important;color:#64748b!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:38px;justify-content:center;min-width:100px;transition:all .2s ease!important}.ant-modal-confirm-btns .ant-btn-default:hover,.btn-back:hover,.btn-cancel:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-cancel-sale{background:#fef2f2!important;border:1.5px solid #fecaca!important;border-radius:12px!important;box-shadow:0 2px 6px rgba(239,68,68,.1)!important;color:#ef4444!important;font-size:14px;font-weight:600;height:38px;min-width:110px;transition:all .2s ease!important}.btn-cancel-sale:hover{background:#fee2e2!important;border-color:#f87171!important;color:#dc2626!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-back,.btn-common{padding:0 18px;width:auto}.formInput{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.formInput .ant-input-affix-wrapper,.formInput .ant-input-password,.formInput .ant-select,.formInput div:not(.formInputDate div,.formInputRadio div,.formInputCheckbox div,.ant-select-selection-overflow-item),.formInput input:not(.ant-input-number-input):not(.rmdp-input),.formInput textarea{border-radius:10px;width:65%}.formInput .ant-select .ant-select-selection-overflow,.formInput .ant-select .ant-select-selection-search,.formInput .ant-select .ant-select-selector{width:100%}.formInput .halfInput{align-items:center;display:flex;justify-content:space-between}.formInput .halfInput span{color:#475569!important;font-size:14px}.formInput .halfInput div{text-align:right}.formInput .ant-input-password .ant-input{width:100%}.formInput label:not(.formInputRadio label,.formInputCheckbox label){color:#334155;font-size:14px;font-weight:500;max-width:32%;text-align:left}[data-theme=dark] .formInput label:not(.formInputRadio label,.formInputCheckbox label){color:#e8eaed!important}.formInput label span:not(.formInputRadio span,.formInputCheckbox span){color:#ef4444;margin-left:3px}.formInputRadio{padding:6px 0}.formInputCheckbox,.formInputDataTable{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.formInputDataTable .btn-common{border-radius:8px!important;height:34px;min-width:45px;width:45px}.headerBox{display:flex;gap:20px;justify-content:space-between;margin-bottom:8px;width:100%}.headerBox>div:not(.formInput){flex:1 1}.headerBox .formInput{margin-bottom:0}.headerBox .formInput label:not(.formInputRadio label,.formInputCheckbox label){margin-right:10px;max-width:32%;min-width:100px;text-align:right}.headerBox .formInput .ant-input-affix-wrapper,.headerBox .formInput .ant-input-password,.headerBox .formInput .ant-select,.headerBox .formInput div:not(.formInputDate div,.formInputRadio div,.formInputCheckbox div),.headerBox .formInput input:not(.ant-input-number-input):not(.rmdp-input),.headerBox .formInput label:not(.formInputRadio label,.formInputCheckbox label),.headerBox .formInput textarea{width:100%}.formInput>div:not(.formInputDate,.formInputRadio,.formInputCheckbox,.halfInput){align-items:center;display:flex;gap:8px}.formInput>div:not(.formInputDate,.formInputRadio,.formInputCheckbox,.halfInput)>.ant-input-affix-wrapper,.formInput>div:not(.formInputDate,.formInputRadio,.formInputCheckbox,.halfInput)>input{flex:1 1;min-width:0}.formInput>div:not(.formInputDate,.formInputRadio,.formInputCheckbox,.halfInput)>.btn-common{flex-shrink:0;height:38px;min-width:40px;padding:0 12px}.searchDataBox{align-items:center;display:flex;justify-content:flex-end;width:100%}.searchDataBox input{border-radius:10px!important;margin:0 10px;width:32%}.footerBox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.98);border-top:1.5px solid #e2e8f0;bottom:0;display:flex;flex-direction:column;gap:10px;padding:16px 24px;position:-webkit-sticky;position:sticky;width:100%;z-index:10}[data-theme=dark] .footerBox{background:#202124!important;border-top-color:#3c4043!important;box-shadow:0 -4px 16px rgba(0,0,0,.45)}[data-theme=dark] .footerBox .formInput label{color:#e8eaed!important}.productFrom,.productTo{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:24px;padding:35px 24px 20px;position:relative}.productFrom .title,.productTo .title{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 2px 6px rgba(0,0,0,.02);color:#ff7a59;color:var(--primary,#ff7a59);font-size:14px;font-weight:600;left:20px;padding:4px 16px;position:absolute;top:-14px}[data-theme=dark] .productFrom,[data-theme=dark] .productTo{background:#292a2d!important;border-color:#3c4043!important}[data-theme=dark] .productFrom .title,[data-theme=dark] .productTo .title{background:#292a2d!important;border-color:#3c4043!important;color:#ff9b80!important}[data-theme=dark] .searchDataBox label{color:#e8eaed!important}.lds-roller{height:80px;left:50%;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px;z-index:9999}.lds-roller div{-webkit-animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;-webkit-transform-origin:40px 40px;transform-origin:40px 40px}.lds-roller div:after{background:#ff7a59;background:var(--primary,#ff7a59);border-radius:50%;box-shadow:0 0 10px rgba(255,122,89,.5);box-shadow:0 0 10px var(--primary-glow,rgba(255,122,89,.5));content:" ";display:block;height:9px;margin:-4px 0 0 -4px;position:absolute;width:9px}.lds-roller div:first-child{-webkit-animation-delay:-36ms;animation-delay:-36ms}.lds-roller div:first-child:after{left:63px;top:63px}.lds-roller div:nth-child(2){-webkit-animation-delay:-72ms;animation-delay:-72ms}.lds-roller div:nth-child(2):after{left:56px;top:68px}.lds-roller div:nth-child(3){-webkit-animation-delay:-.108s;animation-delay:-.108s}.lds-roller div:nth-child(3):after{left:48px;top:71px}.lds-roller div:nth-child(4){-webkit-animation-delay:-.144s;animation-delay:-.144s}.lds-roller div:nth-child(4):after{left:40px;top:72px}.lds-roller div:nth-child(5){-webkit-animation-delay:-.18s;animation-delay:-.18s}.lds-roller div:nth-child(5):after{left:32px;top:71px}.lds-roller div:nth-child(6){-webkit-animation-delay:-.216s;animation-delay:-.216s}.lds-roller div:nth-child(6):after{left:24px;top:68px}.lds-roller div:nth-child(7){-webkit-animation-delay:-.252s;animation-delay:-.252s}.lds-roller div:nth-child(7):after{left:17px;top:63px}.lds-roller div:nth-child(8){-webkit-animation-delay:-.288s;animation-delay:-.288s}.lds-roller div:nth-child(8):after{left:12px;top:56px}@-webkit-keyframes lds-roller{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-roller{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loginContainer{align-items:center;background:linear-gradient(135deg,#fff6f2,#ffebe3 50%,#f0fdf4);display:flex;height:100vh;justify-content:center;min-height:600px;overflow:hidden;position:relative;width:100vw}.loginContainer:before{-webkit-animation:floatOrb 8s ease-in-out infinite alternate;animation:floatOrb 8s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(255,122,89,.18) 0,rgba(255,122,89,0) 70%);height:450px;left:-100px;top:-100px;width:450px}.loginContainer:after,.loginContainer:before{border-radius:50%;content:"";position:absolute}.loginContainer:after{animation:floatOrb 10s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,rgba(16,185,129,.12) 0,rgba(16,185,129,0) 70%);bottom:-150px;height:500px;right:-100px;width:500px}@-webkit-keyframes floatOrb{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{-webkit-transform:translateY(30px) scale(1.08);transform:translateY(30px) scale(1.08)}}@keyframes floatOrb{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{-webkit-transform:translateY(30px) scale(1.08);transform:translateY(30px) scale(1.08)}}.logoBox{align-items:center;display:flex;gap:40px;justify-content:space-between;max-width:920px;position:relative;width:90%;z-index:10}.logoBox>div{width:50%}.logoBox .loginInput{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.95);border:2px solid hsla(0,0%,100%,.8);border-radius:28px;box-shadow:0 20px 45px -8px rgba(255,122,89,.16),0 8px 16px -4px rgba(15,23,42,.05);max-width:440px;padding:36px 36px 32px;position:relative;text-align:left;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;width:100%}.logoBox .loginInput:hover{box-shadow:0 24px 55px -6px rgba(255,122,89,.22),0 10px 20px -4px rgba(15,23,42,.06)}.userLoginIcon{align-items:center;background:linear-gradient(135deg,#ffa07a,#ff6b4a);background:var(--primary-gradient,linear-gradient(135deg,#ffa07a 0,#ff6b4a 100%));border-radius:50%;box-shadow:0 8px 20px rgba(255,107,74,.35);color:#fff;display:flex;font-size:24px;height:64px;justify-content:center;margin:0 auto 16px;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;width:64px}.userLoginIcon:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}.login-title-box{margin-bottom:24px;text-align:center}.login-title-box h2{color:#1e293b;font-size:22px;font-weight:700;margin:0}.login-title-box p{color:#64748b;font-size:13.5px;margin:6px 0 0}.logoBox .loginInput .logoBoxInput{margin-top:16px}.logoBox .loginInput .logoBoxInput label{color:#475569;display:block;font-size:13.5px;font-weight:600;margin-bottom:6px}.logoBox .loginInput .logoBoxInput input{border-radius:12px!important;height:42px}.logoBox .loginInput .logoBoxInput .ant-input-affix-wrapper{align-items:center;border-radius:12px!important;height:42px;padding:0 12px}.logoBox .loginInput .logoBoxInput .ant-input-affix-wrapper>input.ant-input{background-color:initial!important;border-radius:0!important;height:auto}.logoBox .loginInput .ant-input-password-icon,.logoBox .loginInput .ant-input-password-icon.anticon,.logoBox .loginInput .ant-input-suffix .anticon{color:#64748b!important;cursor:pointer;font-size:17px!important;transition:color .2s ease}.logoBox .loginInput .ant-input-password-icon.anticon:hover,.logoBox .loginInput .ant-input-password-icon:hover,.logoBox .loginInput .ant-input-suffix .anticon:hover{color:#ff7a59!important;color:var(--primary,#ff7a59)!important}.logoBox .loginInput input:-webkit-autofill,.logoBox .loginInput input:-webkit-autofill:active,.logoBox .loginInput input:-webkit-autofill:focus,.logoBox .loginInput input:-webkit-autofill:hover{-webkit-text-fill-color:#1e293b!important;box-shadow:inset 0 0 0 1000px #fff!important;caret-color:#1e293b;-webkit-transition:background-color 100000s ease-in-out 0s;transition:background-color 100000s ease-in-out 0s}.logoBox .loginLogo{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center}.logoBox .loginLogo .logo-wrapper{align-items:center;-webkit-animation:gentleBob 4s ease-in-out infinite alternate;animation:gentleBob 4s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.85);border:1.5px solid hsla(0,0%,100%,.95);border-radius:28px;box-shadow:0 12px 32px rgba(255,107,74,.12);display:inline-flex;justify-content:center;padding:24px 36px}.logoBox .loginLogo img{height:auto;max-width:220px;width:100%}@-webkit-keyframes gentleBob{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}to{-webkit-transform:translateY(-8px) rotate(1deg);transform:translateY(-8px) rotate(1deg)}}@keyframes gentleBob{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}to{-webkit-transform:translateY(-8px) rotate(1deg);transform:translateY(-8px) rotate(1deg)}}.logoBox .loginLogo .brand-tagline{color:#1e293b;font-size:20px;font-weight:700;letter-spacing:.2px;margin-top:20px}.logoBox .loginLogo .brand-desc{color:#64748b;font-size:14px;margin-top:6px}[data-theme=dark] .loginContainer{background:linear-gradient(135deg,#1b1c1e,#202124 50%,#23262a)}[data-theme=dark] .loginContainer:before{background:radial-gradient(circle,rgba(255,122,89,.14) 0,rgba(255,122,89,0) 70%)}[data-theme=dark] .loginContainer:after{background:radial-gradient(circle,rgba(16,185,129,.1) 0,rgba(16,185,129,0) 70%)}[data-theme=dark] .logoBox .loginInput{background:#292a2d;border:2px solid #3c4043;box-shadow:0 20px 45px -8px rgba(0,0,0,.55),0 8px 16px -4px rgba(0,0,0,.35)}[data-theme=dark] .logoBox .loginInput:hover{box-shadow:0 24px 55px -6px rgba(0,0,0,.6),0 10px 20px -4px rgba(0,0,0,.4)}[data-theme=dark] .login-title-box h2{color:#e8eaed}[data-theme=dark] .login-title-box p{color:#9aa0a6}[data-theme=dark] .logoBox .loginInput .logoBoxInput label{color:#bdc1c6}.logoBox .loginLogo .brand-logo-dark,[data-theme=dark] .logoBox .loginLogo .brand-logo-light{display:none}[data-theme=dark] .logoBox .loginLogo .brand-logo-dark{display:block}[data-theme=dark] .logoBox .loginLogo .logo-wrapper{background:rgba(41,42,45,.9);border:1.5px solid #3c4043;box-shadow:0 12px 32px rgba(0,0,0,.45)}[data-theme=dark] .logoBox .loginLogo .brand-tagline{color:#e8eaed}[data-theme=dark] .logoBox .loginLogo .brand-desc{color:#9aa0a6}[data-theme=dark] .logoBox .loginInput .ant-input-password-icon,[data-theme=dark] .logoBox .loginInput .ant-input-password-icon.anticon,[data-theme=dark] .logoBox .loginInput .ant-input-suffix .anticon{color:#fff!important}[data-theme=dark] .logoBox .loginInput .ant-input-password-icon.anticon:hover,[data-theme=dark] .logoBox .loginInput .ant-input-password-icon:hover,[data-theme=dark] .logoBox .loginInput .ant-input-suffix .anticon:hover{color:#ff9b80!important}[data-theme=dark] .logoBox .loginInput input:-webkit-autofill,[data-theme=dark] .logoBox .loginInput input:-webkit-autofill:active,[data-theme=dark] .logoBox .loginInput input:-webkit-autofill:focus,[data-theme=dark] .logoBox .loginInput input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #202124!important;caret-color:#fff}@media only screen and (max-width:768px){.logoBox{flex-direction:column-reverse;gap:24px;margin-top:30px}.logoBox,.logoBox>div{justify-content:center}.logoBox>div{display:flex;width:100%}.logoBox>div.loginInput{display:block;margin:0 auto;max-width:440px}.logoBox .loginLogo img{max-width:160px}}.auth-gate{align-items:center;background:#f8fafc;background:var(--bg-app,#f8fafc);display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-gate,.auth-gate-card{box-sizing:border-box;width:100%}.auth-gate-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;box-shadow:0 16px 40px -12px rgba(15,23,42,.12);max-width:440px;overflow-wrap:anywhere;padding:36px 32px;text-align:center}.auth-gate-spinner{-webkit-animation:auth-gate-spin .9s linear infinite;animation:auth-gate-spin .9s linear infinite;border:4px solid rgba(255,122,89,.18);border-radius:50%;border-top:4px solid var(--primary,#ff7a59);height:40px;margin:0 auto 18px;width:40px}@-webkit-keyframes auth-gate-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes auth-gate-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.auth-gate-icon{font-size:40px;line-height:1;margin-bottom:14px}.auth-gate-title{color:#1e293b;font-size:17px;font-weight:700}.auth-gate-desc{color:#64748b;font-size:13.5px;line-height:1.6;margin-top:8px}.auth-gate-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.auth-gate-actions .ant-btn{min-width:150px}[data-theme=dark] .auth-gate-card{background:#292a2d;border-color:#3c4043;box-shadow:0 16px 40px -12px rgba(0,0,0,.6)}[data-theme=dark] .auth-gate-title{color:#e8eaed}[data-theme=dark] .auth-gate-desc{color:#9aa0a6}.login-session-notice{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;display:flex;font-size:13px;gap:8px;line-height:1.55;margin-top:16px;overflow-wrap:anywhere;padding:10px 12px}.login-session-notice-icon{flex-shrink:0;line-height:1.55}.login-session-notice-text{flex:1 1;min-width:0}.login-session-notice-close{background:transparent;border:none;border-radius:6px;color:#92400e;cursor:pointer;flex-shrink:0;font-size:17px;height:22px;line-height:1;padding:0;transition:background .2s ease;width:22px}.login-session-notice-close:hover{background:rgba(146,64,14,.12)}[data-theme=dark] .login-session-notice{background:rgba(252,211,77,.08);border-color:rgba(252,211,77,.35);color:#fcd34d}[data-theme=dark] .login-session-notice-close{color:#fcd34d}[data-theme=dark] .login-session-notice-close:hover{background:rgba(252,211,77,.16)}.login-cooldown-hint{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#b45309;font-size:13px;line-height:1.5;margin-top:12px;overflow-wrap:anywhere;padding:8px 12px}[data-theme=dark] .login-cooldown-hint{background:rgba(252,211,77,.08);border-color:rgba(252,211,77,.35);color:#fcd34d}.login-conflict p{line-height:1.6;margin:0 0 10px}.login-conflict-meta{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-size:13px;line-height:1.6;overflow-wrap:anywhere;padding:8px 12px}[data-theme=dark] .login-conflict-meta{background:#202124;border-color:#3c4043;color:#e8eaed}@media only screen and (max-width:480px){.auth-gate{padding:16px}.auth-gate-card{border-radius:18px;padding:28px 20px}.auth-gate-actions .ant-btn{width:100%}}.nav-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.95);border-bottom:1.5px solid #e2e8f0;box-shadow:0 4px 20px -2px rgba(15,23,42,.04);box-sizing:border-box;flex-wrap:nowrap;height:64px;justify-content:space-between;max-width:100vw;overflow:hidden;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-brand,.nav-container{align-items:center;display:flex}.nav-brand{cursor:pointer;flex-shrink:0;gap:12px;text-decoration:none}.logo{flex-shrink:0;height:38px;object-fit:contain;transition:-webkit-transform .25s cubic-bezier(.34,1.56,.64,1);transition:transform .25s cubic-bezier(.34,1.56,.64,1);transition:transform .25s cubic-bezier(.34,1.56,.64,1),-webkit-transform .25s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .logo{-webkit-filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.logo:hover{-webkit-transform:scale(1.05) rotate(-2deg);transform:scale(1.05) rotate(-2deg)}.nav-box{flex:1 1;margin:0 10px;min-width:0;overflow:hidden}.nav-box .ant-menu{border-bottom:none;line-height:62px}.nav-right-actions{gap:8px}.nav-right-actions,.theme-toggle-btn{align-items:center;display:flex;flex-shrink:0}.theme-toggle-btn{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 2px 6px rgba(0,0,0,.04);color:#475569;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;gap:6px;outline:none;padding:4px 10px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.theme-toggle-btn:hover{background:#fff;border-color:#ff7a59;border-color:var(--primary,#ff7a59);box-shadow:0 4px 12px rgba(255,122,89,.18);color:#ff7a59;color:var(--primary,#ff7a59);-webkit-transform:scale(1.05) translateY(-1px);transform:scale(1.05) translateY(-1px)}.theme-toggle-icon{display:inline-block;font-size:14px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.theme-toggle-btn:hover .theme-toggle-icon{-webkit-transform:rotate(20deg) scale(1.15);transform:rotate(20deg) scale(1.15)}.user-nav-profile{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:30px;box-shadow:0 2px 6px rgba(0,0,0,.03);cursor:pointer;display:flex;flex-shrink:0;gap:6px;padding:3px 10px 3px 5px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.user-nav-profile:hover{background:#fff3ee;background:var(--primary-light,#fff3ee);border-color:#ff7a59;border-color:var(--primary,#ff7a59);box-shadow:0 4px 12px rgba(255,122,89,.18);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.user-nav-name{color:#334155;font-size:12.5px;font-weight:700;max-width:110px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.user-nav-profile:hover .user-nav-name,.userIcon{color:#ff7a59;color:var(--primary,#ff7a59)}.userIcon{align-items:center;background:#fff3ee;background:var(--primary-light,#fff3ee);border:1.5px solid #ffd8cc;border-radius:50%;box-shadow:0 2px 6px rgba(255,122,89,.15);display:flex;font-size:12px;font-size:14px;justify-content:center;padding:6px 7px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.user-nav-profile:hover .userIcon{background:#ff7a59;background:var(--primary,#ff7a59);box-shadow:0 4px 10px rgba(255,122,89,.35);color:#fff}[data-theme=dark] .nav-container{background:rgba(32,33,36,.95);border-bottom:1.5px solid #3c4043;box-shadow:0 4px 20px -2px rgba(0,0,0,.45)}[data-theme=dark] .theme-toggle-btn{background:#292a2d;border-color:#3c4043;color:#e8eaed}[data-theme=dark] .theme-toggle-btn:hover{background:#303134;border-color:#f59e0b;box-shadow:0 4px 12px rgba(245,158,11,.25);color:#fbbf24}[data-theme=dark] .user-nav-profile{background:#292a2d;border-color:#3c4043}[data-theme=dark] .user-nav-profile:hover{background:#303134;border-color:#ff7a59;border-color:var(--primary,#ff7a59)}[data-theme=dark] .user-nav-name{color:#e8eaed}[data-theme=dark] .user-nav-profile:hover .user-nav-name{color:#ff9b80}[data-theme=dark] .userIcon{background:rgba(255,122,89,.2);border-color:rgba(255,122,89,.35);color:#ff9b80}[data-theme=dark] .user-nav-profile:hover .userIcon{background:#ff7a59;background:var(--primary,#ff7a59);color:#fff}.ant-menu-submenu-popup .ant-menu-vertical{min-width:175px!important}.pilot-badge{align-items:center;background:#b45309;border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25);color:#fff;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.6px;line-height:1.6;margin-left:10px;padding:3px 10px;white-space:nowrap}.dark-mode .pilot-badge,[data-theme=dark] .pilot-badge{background:#f59e0b;color:#1f2937}.saleBox{align-items:flex-start;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;width:100%}.leftBox{flex:1 1;min-width:0}.rightBox{box-shadow:0 8px 30px -4px rgba(15,23,42,.06);display:flex;flex-direction:column;justify-content:space-between;max-height:calc(100vh - 86px);min-width:320px;overflow-y:auto;padding:16px;position:-webkit-sticky;position:sticky;top:76px;width:360px}.memberBox,.rightBox{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px}.memberBox{background:var(--bg-card,#fff);border:1.5px solid var(--border-subtle,#e2e8f0);box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.04));margin-bottom:18px;padding:16px 20px}.memberSearchSection{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;width:100%}.memberInputGroup{align-items:center;display:flex;flex:1 1;gap:12px;max-width:480px;min-width:280px}.searchGroupLabel{align-items:center;color:#1e293b;color:var(--text-primary,#1e293b);display:flex;font-size:14.5px;font-weight:700;gap:6px;white-space:nowrap}.inputWithAction{align-items:center;display:flex;flex:1 1;gap:8px;width:100%}.inputWithAction input{background:#f8fafc;background:var(--bg-subtle,#f8fafc);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-subtle,#e2e8f0);border-radius:12px!important;color:#1e293b;color:var(--text-primary,#1e293b);font-size:14.5px!important;font-weight:600!important;height:42px!important;padding:0 14px!important;transition:all .2s ease}.inputWithAction input:focus{background:#fff;background:var(--bg-card,#fff);border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;box-shadow:0 0 0 3px rgba(255,122,89,.15)!important}.btn-search-icon{align-items:center!important;background:#ff7a59!important;background:var(--primary,#ff7a59)!important;border:none!important;border-radius:12px!important;box-shadow:0 3px 10px rgba(255,122,89,.25)!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:15px!important;height:42px!important;justify-content:center!important;min-width:44px!important;padding:0!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important;width:44px!important}.btn-search-icon:hover{background:#ff623b!important;background:var(--primary-hover,#ff623b)!important;box-shadow:0 5px 14px rgba(255,122,89,.4)!important;-webkit-transform:scale(1.05) translateY(-1px);transform:scale(1.05) translateY(-1px)}.selectedMemberBadge{align-items:center;background:#fff3ee;background:var(--primary-light,#fff3ee);border:1.5px solid rgba(255,122,89,.3);border-radius:14px;box-shadow:0 2px 8px rgba(255,122,89,.1);display:inline-flex;gap:10px;padding:6px 14px}.selectedMemberBadge .memberName{color:#ff7a59;color:var(--primary,#ff7a59);font-size:14.5px;font-weight:700}.selectedMemberBadge .memberGroupTag{color:#64748b;font-size:13px;font-weight:600}.btn-remove-member{align-items:center!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:50%!important;color:#ef4444!important;cursor:pointer!important;display:flex!important;font-size:11px!important;height:26px!important;justify-content:center!important;min-width:26px!important;padding:0!important;transition:all .2s ease!important;width:26px!important}.btn-remove-member:hover{background:#ef4444!important;color:#fff!important;-webkit-transform:scale(1.1);transform:scale(1.1)}.productBox{background:#fff;background:var(--bg-card,#fff);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-subtle,#e2e8f0);border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.04));overflow:hidden;padding:18px 0 10px}.conditionProductBox{border-bottom:1.5px solid #f1f5f9;border-bottom:1.5px solid var(--border-subtle,#f1f5f9);display:flex;flex-direction:column;gap:14px;margin-bottom:10px;padding:0 20px 16px}.saleTypeRadioRow .ant-radio-group{display:flex;gap:8px}.saleTypeRadioRow .ant-radio-button-wrapper{border:1.5px solid #e2e8f0!important;border:1.5px solid var(--border-subtle,#e2e8f0)!important;border-radius:10px!important;font-size:13.5px;font-weight:600;height:36px;line-height:34px;transition:all .2s ease}.saleTypeRadioRow .ant-radio-button-wrapper:not(:first-child):before{display:none}.saleTypeRadioRow .ant-radio-button-wrapper-checked{background:#ff7a59!important;background:var(--primary,#ff7a59)!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;box-shadow:0 2px 8px rgba(255,122,89,.25)!important;color:#fff!important}.vatRadioContainer{margin-bottom:14px;width:100%}.vatRadioContainer .ant-radio-group{background:#f1f5f9;background:var(--bg-subtle,#f1f5f9);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-subtle,#e2e8f0);border-radius:14px;display:flex!important;gap:4px;padding:4px;width:100%}.vatRadioContainer .ant-radio-button-wrapper{align-items:center!important;background:transparent;border:none!important;border-radius:10px!important;color:#64748b;color:var(--text-secondary,#64748b);display:flex!important;font-size:13.5px;font-weight:600;height:36px!important;justify-content:center!important;line-height:36px!important;padding:0 8px!important;transition:all .2s ease;white-space:nowrap!important}.vatRadioContainer .ant-radio-button-wrapper:not(:first-child):before{display:none!important}.vatRadioContainer .ant-radio-button-wrapper-checked{background:#ff7a59!important;background:var(--primary,#ff7a59)!important;box-shadow:0 2px 8px rgba(255,122,89,.3)!important;color:#fff!important;font-weight:700}[data-theme=dark] .vatRadioContainer .ant-radio-group{background:#202124;border-color:#3c4043}[data-theme=dark] .vatRadioContainer .ant-radio-button-wrapper{color:#bdc1c6}[data-theme=dark] .vatRadioContainer .ant-radio-button-wrapper-checked{background:#ff7a59!important;background:var(--primary,#ff7a59)!important;color:#fff!important}.productSearchSection{align-items:center;display:flex;flex-wrap:wrap;gap:16px;width:100%}.productInputGroup{align-items:center;display:flex;flex:1 1;gap:12px;min-width:280px}.qtyInputGroup{align-items:center;display:flex;gap:8px}.qtyInputGroup input{background:#f8fafc;background:var(--bg-subtle,#f8fafc);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-subtle,#e2e8f0);border-radius:12px!important;color:#1e293b;color:var(--text-primary,#1e293b);font-family:Nunito,sans-serif!important;font-size:16px!important;font-weight:700!important;height:42px!important;text-align:center!important;width:68px!important}.chargeMoneyBox{gap:12px;margin:16px 0}.chargeMoneyBox,.formInputTotal{display:flex;flex-direction:column}.formInputTotal{background:linear-gradient(135deg,#fff3ee,#ffe8df);border:2px solid #ffd3c4;border-radius:18px;box-shadow:0 6px 20px rgba(255,107,74,.12);justify-content:center;margin-bottom:16px;padding:18px 20px}.formInputTotal label{align-items:center;color:#475569;display:flex;font-size:15px;font-weight:600;justify-content:space-between}.formInputTotal input{background:transparent!important;border:none!important;color:#ff7a59!important;color:var(--primary,#ff7a59)!important;font-family:Nunito,Prompt,sans-serif!important;font-size:2.4em;font-weight:800;height:60px;padding:0!important;text-align:right}.formInputTotal input,.formInputTotal input:focus{box-shadow:none!important}.right-summary-row{align-items:center;border-bottom:1px dashed #e2e8f0;color:#475569;display:flex;font-size:14.5px;justify-content:space-between;padding:8px 0}.right-summary-row span:last-child{color:#1e293b;font-family:Nunito,sans-serif;font-weight:600}.btn-sale-menu-box{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.btn-sale-menu-box button{align-items:center;border-radius:10px!important;display:flex;flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;font-size:13.5px;font-weight:600;gap:6px;height:38px;justify-content:center;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.btn-charge{background:#10b981!important;background:var(--secondary,#10b981)!important;box-shadow:0 4px 14px rgba(16,185,129,.35)!important;color:#fff!important;flex:1 1 100%!important;font-size:17px!important;font-weight:700!important;height:50px!important;width:100%!important}.btn-charge:hover{background:#059669!important;box-shadow:0 6px 20px rgba(16,185,129,.45)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.workShiftWrapper{display:flex;flex-direction:column;font-family:Kodchasan,Prompt,sans-serif;font-family:var(--font-family,"Kodchasan","Prompt",sans-serif);gap:18px}.workShiftHeader{align-items:center;border-bottom:1.5px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:12px}.workShiftBadge{align-items:center;border:1.5px solid transparent;border-radius:20px;display:inline-flex;font-size:14.5px;font-weight:700;gap:8px;padding:6px 16px}.workShiftBadge .dot{border-radius:50%;height:8px;width:8px}.shiftMetaInfo{color:#64748b;display:flex;font-size:13.5px;gap:16px}.shiftMetaInfo strong{color:#1e293b}.shiftMetricsGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.metricCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.metricCard.highlight{background:linear-gradient(135deg,#fff3ee,#ffe8df);border-color:#ffd3c4}.metricCard .label{color:#64748b;font-size:12.5px;font-weight:600}.metricCard .value{color:#1e293b;font-family:Nunito,sans-serif;font-size:17px;font-weight:800}.metricCard .value.highlight{color:#ff7a59;color:var(--primary,#ff7a59)}.denominationsGrid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.denomCol{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 12px rgba(0,0,0,.02);padding:18px 20px}.denomColHeader{align-items:center;border-bottom:1.5px solid #f1f5f9;color:#1e293b;display:flex;font-size:15px;font-weight:700;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.denomColHeader .subtotal{color:#ff7a59;color:var(--primary,#ff7a59);font-family:Nunito,sans-serif;font-size:16px;font-weight:800}.denomTable{display:flex;flex-direction:column;gap:10px}.denomRow{align-items:center;display:flex;gap:10px;justify-content:space-between}.denomLabel{border-radius:10px;flex-shrink:0;font-size:13.5px;font-weight:700;padding:6px;text-align:center;width:78px}.denomLabel.note-1000{background:#e0e7ff;color:#3730a3}.denomLabel.note-500{background:#fce7f3;color:#9d174d}.denomLabel.note-100{background:#fee2e2;color:#991b1b}.denomLabel.note-50{background:#eff6ff;color:#1e40af}.denomLabel.note-20{background:#dcfce7;color:#166534}.denomLabel.coin{background:#fef3c7;color:#92400e}.denomLabel.coin.small{background:#f1f5f9;color:#475569;font-size:12px}.denomRow .inputWrap{align-items:center;display:flex;flex:1 1;gap:6px;min-width:140px}.denomRow .inputWrap input{border-radius:10px!important;font-family:Nunito,sans-serif;font-size:15.5px;font-weight:700;height:38px;padding:4px 10px;text-align:right}.denomRow .inputWrap .unit{color:#64748b;flex-shrink:0;font-size:13px;min-width:28px}.denomRow .pieceBadge{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#475569;flex-shrink:0;font-size:13px;min-width:105px;padding:6px 10px;text-align:right;white-space:nowrap}.denomRow .pieceBadge strong{color:#ff7a59;color:var(--primary,#ff7a59);font-family:Nunito,sans-serif;font-size:15px;font-weight:800}.shiftFinalSummaryBox{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.summaryItem{display:flex;flex-direction:column;gap:2px}.summaryItem .title{color:#64748b;font-size:13px;font-weight:600}.summaryItem .amount{color:#1e293b;font-family:Nunito,sans-serif;font-size:20px;font-weight:800}.summaryItem .amount.main{color:#ff7a59;color:var(--primary,#ff7a59);font-size:24px}.discrepancyBadge{align-items:center;border:1.5px solid transparent;border-radius:12px;display:flex;font-size:14.5px;font-weight:700;gap:8px;padding:8px 18px}.workShiftFooterTools{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.configShortcutContainer,.shortcutContainer{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.configShortcutContainer .configShortcutContainerDetail,.shortcutContainer div{align-items:flex-start;background:#fff;border:1.5px solid #ffe4db;border-radius:16px;box-shadow:0 2px 8px rgba(255,122,89,.08);cursor:pointer;display:flex;flex-direction:column;font-size:14px;justify-content:space-between;min-height:80px;overflow:hidden;padding:12px 14px;position:relative;transition:all .2s cubic-bezier(.34,1.56,.64,1);width:calc(25% - 11px)}.shortcutContainer div:before{background:#ff7a59;background:var(--primary,#ff7a59);border-radius:4px 0 0 4px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.configShortcutContainer .configShortcutContainerDetail:hover,.shortcutContainer div:hover{background:#fff8f5;border-color:#ff7a59;border-color:var(--primary,#ff7a59);box-shadow:0 8px 20px rgba(255,107,74,.22);-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02)}.shortcutContainer div:active{-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.shortcutContainer label{color:#1e293b;cursor:pointer;font-size:14.5px;font-weight:600}.shortcutContainer span.price-tag{color:#ff7a59;color:var(--primary,#ff7a59);font-family:Nunito,sans-serif;font-size:14px;font-weight:700}.configShortcutContainerDetail{height:120px!important}.configShortcutContainerDetail span{display:flex;gap:6px;justify-content:flex-end;width:100%}[data-theme=dark] .left-container,[data-theme=dark] .right-container,[data-theme=dark] .saleBox .memberBox,[data-theme=dark] .saleBox .productBox,[data-theme=dark] .saleBox .rightBox{background:#292a2d!important;border-color:#3c4043!important;box-shadow:0 4px 20px -2px rgba(0,0,0,.45)}[data-theme=dark] .chargeMoneyBox .formInput label,[data-theme=dark] .formInput label,[data-theme=dark] .searchGroupLabel{color:#e8eaed!important;font-weight:600!important}[data-theme=dark] .inputWithAction input,[data-theme=dark] .qtyInputGroup input{background:#202124!important;border-color:#3c4043!important;color:#e8eaed!important}[data-theme=dark] .inputWithAction input:focus,[data-theme=dark] .qtyInputGroup input:focus{background:#292a2d!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}[data-theme=dark] .conditionProductBox{border-bottom-color:#3c4043}[data-theme=dark] .saleTypeRadioRow .ant-radio-button-wrapper{background:#202124;border-color:#3c4043!important;color:#bdc1c6}[data-theme=dark] .saleTypeRadioRow .ant-radio-button-wrapper-checked{background:#ff7a59!important;background:var(--primary,#ff7a59)!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;color:#fff!important}[data-theme=dark] .selectedMemberBadge{background:rgba(255,122,89,.18);border-color:rgba(255,122,89,.35)}[data-theme=dark] .selectedMemberBadge .memberName{color:#ff9b80}[data-theme=dark] .selectedMemberBadge .memberGroupTag{color:#bdc1c6}[data-theme=dark] .formInputTotal{background:linear-gradient(135deg,#332622,#29201e);border-color:rgba(255,122,89,.4);box-shadow:0 4px 16px rgba(0,0,0,.4)}[data-theme=dark] .formInputTotal label{color:#bdc1c6}[data-theme=dark] .left-container table td{border-bottom:1px solid #3c4043;color:#e8eaed}[data-theme=dark] .left-container table td:first-child{color:#bdc1c6}[data-theme=dark] .shortcutContainer div{background:#202124;border-color:#3c4043;box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .shortcutContainer div:hover{background:#303134;border-color:#ff7a59;border-color:var(--primary,#ff7a59)}[data-theme=dark] .shortcutContainer label{color:#e8eaed}[data-theme=dark] .right-summary-row{border-bottom-color:#3c4043;color:#bdc1c6}[data-theme=dark] .right-summary-row span:last-child{color:#e8eaed}[data-theme=dark] .denomCol{background:#202124;border-color:#3c4043}[data-theme=dark] .denomColHeader{border-bottom-color:#3c4043;color:#e8eaed}[data-theme=dark] .denomRow .pieceBadge{background:#292a2d;border-color:#3c4043;color:#bdc1c6}[data-theme=dark] .shiftFinalSummaryBox{background:#202124;border-color:#3c4043}[data-theme=dark] .shiftFinalSummaryBox .summaryItem .amount{color:#e8eaed}[data-theme=dark] .metricCard{background:#202124;border-color:#3c4043}[data-theme=dark] .metricCard.highlight{background:rgba(255,122,89,.16);border-color:rgba(255,122,89,.35)}[data-theme=dark] .metricCard .value{color:#e8eaed}.sale-receipt-success-banner{align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid #a7f3d0;border-radius:16px;display:flex;flex-direction:column;margin-bottom:16px;padding:14px 20px;text-align:center}.sale-receipt-success-icon{color:#10b981;font-size:32px;margin-bottom:4px}.sale-receipt-success-title{color:#065f46;font-size:17px;font-weight:700}.sale-receipt-change-box{align-items:center;background:#fff;border:1.5px solid #10b981;border-radius:12px;box-shadow:0 2px 8px rgba(16,185,129,.15);display:inline-flex;gap:10px;margin-top:8px;padding:8px 20px}.sale-receipt-change-label{color:#047857;font-size:14px;font-weight:600}.sale-receipt-change-amount{color:#059669;font-size:24px;font-weight:800}.sale-receipt-preview-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;justify-content:center;margin-bottom:16px;max-height:480px;overflow-y:auto;padding:12px 0}.sale-receipt-footer-actions{align-items:center;border-top:1.5px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:12px}[data-theme=dark] .sale-receipt-success-banner{background:linear-gradient(135deg,#132e24,#1a3e31);border-color:#059669}[data-theme=dark] .sale-receipt-success-title{color:#6ee7b7}[data-theme=dark] .sale-receipt-change-box{background:#202124;border-color:#10b981}[data-theme=dark] .sale-receipt-change-label{color:#a7f3d0}[data-theme=dark] .sale-receipt-change-amount{color:#34d399}[data-theme=dark] .sale-receipt-preview-container{background:#202124;border-color:#3c4043}[data-theme=dark] .sale-receipt-footer-actions{border-top-color:#3c4043}.configBox{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px -2px rgba(15,23,42,.04);margin-bottom:24px;padding:32px 24px 24px;position:relative}.configBox .title{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 2px 6px rgba(0,0,0,.03);color:#ff7a59;color:var(--primary,#ff7a59);font-size:14.5px;font-weight:700;left:24px;padding:4px 18px;position:absolute;top:-14px}.configBox .tool-title{position:absolute;right:24px;top:-14px}.configDeviceContainerDetail{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;display:flex;justify-content:space-between;margin:16px 0;padding:16px 20px}.configDeviceContainerDetail .configDeviceContainerInput{align-items:center;display:flex;gap:16px;width:80%}.configDeviceContainerDetail .configDeviceContainerInput div{align-items:center;display:flex;width:50%}.configDeviceContainerDetail .configDeviceContainerInput div input{border-radius:10px!important;margin-left:12px;width:75%}.configDeviceContainerDetail .configDeviceContainerTool{display:flex;gap:8px;justify-content:flex-end;width:20%}.configDeviceContainerDetail .configDeviceContainerTool button{border-radius:10px!important}.pageHeaderBanner{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 16px -2px rgba(15,23,42,.04);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px;padding:20px 24px}.pageHeaderTitle h2{color:#1e293b;font-size:20px;font-weight:700;margin:0 0 4px}.pageHeaderSubtitle{color:#64748b;font-size:13.5px}.headerStatsGrid{display:flex;gap:12px}.headerStatCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:2px;min-width:120px;padding:10px 18px}.headerStatCard.highlight{background:#fff3ee;background:var(--primary-light,#fff3ee);border-color:#ffd8cc}.headerStatCard .statLabel{color:#64748b;font-size:12px;font-weight:600}.headerStatCard .statValue{color:#1e293b;font-family:Nunito,sans-serif;font-size:18px;font-weight:800}.headerStatCard .statValue.highlight{color:#ff7a59;color:var(--primary,#ff7a59)}.detailFormContainer{gap:18px;padding:8px 0}.detailFormContainer,.formRow{display:flex;flex-direction:column}.formRow{gap:8px}.formGroup{display:flex;flex-direction:column;gap:6px}.formLabel{color:#334155;font-size:14px;font-weight:600}.formLabel.required:after{color:#ef4444;content:" *"}[data-theme=dark] .configBox,[data-theme=dark] .pageHeaderBanner{background:#292a2d;border-color:#3c4043;box-shadow:0 4px 16px -2px rgba(0,0,0,.45)}[data-theme=dark] .configBox .title{background:#292a2d;border-color:#3c4043;color:#ff9b80}[data-theme=dark] .pageHeaderTitle h2{color:#e8eaed}[data-theme=dark] .pageHeaderSubtitle{color:#bdc1c6}[data-theme=dark] .headerStatCard{background:#202124;border-color:#3c4043}[data-theme=dark] .headerStatCard .statLabel{color:#bdc1c6}[data-theme=dark] .headerStatCard .statValue{color:#e8eaed}[data-theme=dark] .headerStatCard.highlight{background:rgba(255,122,89,.18);border-color:rgba(255,122,89,.35)}[data-theme=dark] .headerStatCard .statValue.highlight{color:#ff9b80}[data-theme=dark] .formLabel{color:#e8eaed}[data-theme=dark] .configDeviceContainerDetail{background:#202124!important;border-color:#3c4043!important}[data-theme=dark] .configDeviceContainerDetail .configDeviceContainerInput div label{color:#e2e8f0!important;font-weight:600!important}[data-theme=dark] .configBox .tool-title:hover,[data-theme=dark] .configDeviceContainerTool button:not(.btn-danger):hover{border-color:#38bdf8!important;box-shadow:0 4px 12px rgba(56,189,248,.25)!important;color:#38bdf8!important}.ant-btn,.ant-checkbox,.ant-checkbox-wrapper,.ant-drawer,.ant-dropdown,.ant-dropdown-menu,.ant-input,.ant-menu,.ant-modal-content,.ant-pagination,.ant-radio,.ant-radio-wrapper,.ant-select-item,.ant-select-item-option,.ant-select-item-option-selected,.ant-select-selection-item,.ant-select-selection-search,.ant-select-selection-search-input,.ant-select-selector,.ant-table-wrapper .ant-table,.rmdp-input{font-family:Kodchasan,Prompt,sans-serif!important;font-family:var(--font-family,"Kodchasan","Prompt",sans-serif)!important}.ant-menu{border-bottom:none!important;font-size:14.5px}.ant-menu-horizontal{border-bottom:none!important;line-height:50px}.ant-menu-dark,.ant-menu-dark>.ant-menu{background:transparent!important}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-submenu-title{border-radius:12px!important;color:#475569!important;font-weight:500;margin:0 4px!important;padding:0 16px!important;transition:all .2s ease!important}.ant-menu-dark .ant-menu-item:not(.ant-menu-item-selected):hover,.ant-menu-dark .ant-menu-submenu:not(.ant-menu-submenu-selected)>.ant-menu-submenu-title:hover{background-color:#fff3ee!important;background-color:var(--primary-light,#fff3ee)!important;color:#ff7a59!important;color:var(--primary,#ff7a59)!important}.ant-menu-dark .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-title-content,.ant-menu-dark .ant-menu-submenu:not(.ant-menu-submenu-selected)>.ant-menu-submenu-title:hover .ant-menu-title-content,.ant-menu-dark .ant-menu-submenu:not(.ant-menu-submenu-selected)>.ant-menu-submenu-title:hover .anticon{color:#ff7a59!important;color:var(--primary,#ff7a59)!important}.ant-menu-dark .ant-menu-item-selected,.ant-menu-dark.ant-menu-horizontal>.ant-menu-item-selected,.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu-selected,.ant-menu-dark>.ant-menu.ant-menu-horizontal>.ant-menu-item-selected,.ant-menu-dark>.ant-menu.ant-menu-horizontal>.ant-menu-submenu-selected{background:linear-gradient(135deg,#ffa07a,#ff6b4a)!important;background:var(--primary-gradient,linear-gradient(135deg,#ffa07a 0,#ff6b4a 100%))!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(255,107,74,.25)!important;color:#fff!important;font-weight:600!important}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item-selected:hover,.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu-selected.ant-menu-submenu-open,.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu-selected:hover{background:linear-gradient(135deg,#ffa07a,#ff6b4a)!important;background:var(--primary-gradient,linear-gradient(135deg,#ffa07a 0,#ff6b4a 100%))!important;box-shadow:0 4px 14px rgba(255,107,74,.35)!important;color:#fff!important}.ant-menu-dark .ant-menu-submenu-open.ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-open.ant-menu-submenu-selected>.ant-menu-submenu-title:hover,.ant-menu-dark .ant-menu-submenu-selected:hover>.ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover{background:transparent!important;background-color:initial!important;color:#fff!important}.ant-menu-dark .ant-menu-item-selected .ant-menu-title-content,.ant-menu-dark .ant-menu-item-selected a,.ant-menu-dark .ant-menu-item-selected span,.ant-menu-dark .ant-menu-item-selected:hover .ant-menu-title-content,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title span,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover .ant-menu-title-content,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover .anticon,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover span{color:#fff!important}.ant-menu-submenu-popup .ant-menu{background-color:#fff!important;border:1px solid #f1f5f9!important;border-radius:16px!important;box-shadow:0 12px 32px -4px rgba(15,23,42,.12),0 4px 12px -2px rgba(15,23,42,.04)!important;padding:8px!important}.ant-menu-submenu-popup .ant-menu .ant-menu-item{border-radius:10px!important;color:#334155!important;font-weight:500;margin:4px 0!important}.ant-menu-submenu-popup .ant-menu .ant-menu-item .ant-menu-title-content{color:#334155!important}.ant-menu-submenu-popup .ant-menu .ant-menu-item:hover{background-color:#fff3ee!important;background-color:var(--primary-light,#fff3ee)!important}.ant-menu-submenu-popup .ant-menu .ant-menu-item:hover,.ant-menu-submenu-popup .ant-menu .ant-menu-item:hover .ant-menu-title-content{color:#ff7a59!important;color:var(--primary,#ff7a59)!important}.ant-menu-submenu-popup .ant-menu .ant-menu-item-selected,.ant-menu-submenu-popup .ant-menu-dark .ant-menu-item-selected{background:linear-gradient(135deg,#ffa07a,#ff6b4a)!important;background:var(--primary-gradient,linear-gradient(135deg,#ffa07a 0,#ff6b4a 100%))!important;color:#fff!important;font-weight:600!important}.ant-menu-submenu-popup .ant-menu .ant-menu-item-selected .ant-menu-title-content,.ant-menu-submenu-popup .ant-menu .ant-menu-item-selected a,.ant-menu-submenu-popup .ant-menu .ant-menu-item-selected span,.ant-menu-submenu-popup .ant-menu-dark .ant-menu-item-selected .ant-menu-title-content{color:#fff!important}.ant-dropdown .ant-dropdown-menu{background-color:#fff!important;border:1px solid #f1f5f9!important;border-radius:16px!important;box-shadow:0 12px 32px -4px rgba(15,23,42,.12)!important;padding:8px!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:10px!important;color:#334155!important;font-weight:500;padding:8px 14px!important;transition:all .15s ease}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#fef2f2!important;color:#ef4444!important}.ant-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.04));overflow:hidden;overflow:clip}.ant-table{border-radius:16px!important}.ant-table-thead>tr>th{background:#f8fafc!important;border-bottom:1.5px solid #e2e8f0!important;color:#475569!important;font-size:14px;font-weight:600!important;padding:14px 16px!important}.ant-table-tbody>tr.ant-table-measure-row,.ant-table-tbody>tr.ant-table-measure-row>td{overflow:hidden!important}.ant-table-tbody>tr:not(.ant-table-measure-row)>td{border-bottom:1px solid #f1f5f9!important;color:#334155;font-size:14px;padding:12px 16px!important;transition:background .15s ease}.ant-table-tbody>tr:not(.ant-table-measure-row):hover>td{background-color:#fff9f6!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>th,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>th{background:#fff0eb!important;color:#ff7a59!important;color:var(--primary,#ff7a59)!important;font-weight:600}.ant-table-body::-webkit-scrollbar{height:6px;width:6px}.ant-table-body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:6px}.ant-table-body::-webkit-scrollbar-thumb:hover{background-color:#ff7a59;background-color:var(--primary,#ff7a59)}.ant-input,.ant-input-affix-wrapper,.ant-input-number{background-color:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;font-size:14px;padding:6px 12px!important;transition:all .2s ease!important}.ant-select{font-size:14px}.ant-select .ant-select-selector{align-items:center!important;background-color:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;display:flex!important;font-size:14px;height:40px!important;padding:0 12px!important;transition:all .2s ease!important}.ant-select-multiple .ant-select-selector{align-items:flex-start!important;height:auto!important;min-height:40px!important;padding:3px 8px!important}.ant-select-multiple .ant-select-selection-overflow{align-items:center;min-height:32px}.ant-select-single .ant-select-selection-item,.ant-select-single .ant-select-selection-placeholder{align-items:center!important;display:flex!important;height:38px!important;line-height:38px!important;padding:0!important}.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{border-radius:8px!important;height:32px!important;padding:0 8px!important}.ant-select-sm .ant-select-selection-item,.ant-select-sm .ant-select-selection-placeholder{font-size:13px!important;height:30px!important;line-height:30px!important}.ant-input-affix-wrapper-focused,.ant-input-focused,.ant-input-number-focused,.ant-input-number:focus,.ant-input:focus,.ant-select-focused .ant-select-selector{border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;box-shadow:0 0 0 3px rgba(255,122,89,.18)!important;outline:none!important}.ant-input-affix-wrapper{align-items:center}.ant-input-affix-wrapper .ant-input{border:none!important;box-shadow:none!important;padding:0!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#fff3ee!important;background-color:var(--primary-light,#fff3ee)!important;color:#ff7a59!important;color:var(--primary,#ff7a59)!important;font-weight:600}.ant-select-dropdown{border:1px solid #f1f5f9;border-radius:14px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;padding:6px!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:#ff7a59!important;background-color:var(--primary,#ff7a59)!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;border-radius:6px}.ant-checkbox-inner{border-color:#cbd5e1;border-radius:6px;height:18px;width:18px}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}.ant-radio-checked .ant-radio-inner{background-color:#fff!important}.ant-radio-inner:after{background-color:#ff7a59!important;background-color:var(--primary,#ff7a59)!important}.ant-radio-wrapper:hover .ant-radio-inner{border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}.ant-pagination{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-wrap:wrap!important;gap:8px 4px!important;justify-content:flex-end!important;margin-top:16px!important;max-width:100%!important}.ant-pagination .ant-pagination-total-text{font-size:13px!important;margin-right:auto!important}.ant-pagination .ant-pagination-options{align-items:center!important;display:inline-flex!important;margin-left:8px!important}.ant-pagination .ant-pagination-options-size-changer.ant-select{margin-right:0!important;min-width:105px!important}.ant-pagination .ant-pagination-item{border-color:#e2e8f0;border-radius:8px!important;font-weight:500}.ant-pagination .ant-pagination-item-active{background-color:#ff7a59!important;background-color:var(--primary,#ff7a59)!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}.ant-pagination .ant-pagination-item-active a{color:#fff!important}.ant-pagination .ant-pagination-next .ant-pagination-item-link,.ant-pagination .ant-pagination-prev .ant-pagination-item-link{border-color:#e2e8f0;border-radius:8px!important}.ant-table-wrapper .ant-spin-container>.ant-table-pagination:last-child{background:#fff;background:var(--bg-card,#fff);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-subtle,#e2e8f0);bottom:0;margin:0!important;padding:10px 4px!important;position:-webkit-sticky;position:sticky;z-index:11}.ant-modal{max-width:calc(100vw - 32px)!important;padding-bottom:24px!important;top:24px!important}.ant-modal-content{border-radius:20px!important;box-shadow:0 20px 45px -10px rgba(15,23,42,.15)!important;display:flex!important;flex-direction:column!important;max-height:calc(100vh - 48px)!important;overflow:hidden!important;padding:24px!important}.ant-modal-header{flex-shrink:0!important;margin-bottom:14px!important}.ant-modal-body{flex:1 1 auto!important;max-height:calc(100vh - 180px)!important;overflow-y:auto!important}.ant-modal-footer{flex-shrink:0!important;margin-top:14px!important}.ant-modal .ant-table-wrapper{max-width:100%!important}.ant-modal .ant-table{border-radius:12px!important}.ant-modal .ant-table-body{max-height:calc(100vh - 360px)!important;overflow-y:auto!important}.ant-modal-confirm-body .ant-modal-confirm-title,.ant-modal-title{color:#1e293b!important;font-size:18px!important;font-weight:700!important}.ant-modal-confirm-body .ant-modal-confirm-content{color:#475569!important;font-size:15px!important;margin-top:8px!important}.ant-modal-confirm-body .anticon{color:#ff7a59!important;color:var(--primary,#ff7a59)!important;font-size:24px!important}.ant-drawer-content{border-radius:24px 0 0 24px!important}.ant-drawer-header{border-bottom:1px solid #f1f5f9!important;padding:18px 24px!important}.ant-drawer-title{color:#1e293b!important;font-size:18px!important;font-weight:700!important}[data-theme=dark] .ant-menu-dark,[data-theme=dark] .ant-menu-dark>.ant-menu{background:transparent!important}[data-theme=dark] .ant-menu-dark .ant-menu-item,[data-theme=dark] .ant-menu-dark .ant-menu-item .ant-menu-title-content,[data-theme=dark] .ant-menu-dark .ant-menu-item .anticon,[data-theme=dark] .ant-menu-dark .ant-menu-submenu-title,[data-theme=dark] .ant-menu-dark .ant-menu-submenu-title .ant-menu-title-content,[data-theme=dark] .ant-menu-dark .ant-menu-submenu-title .anticon{color:#e8eaed!important}[data-theme=dark] .ant-menu-dark .ant-menu-item:hover,[data-theme=dark] .ant-menu-dark .ant-menu-submenu-title:hover{background-color:rgba(255,122,89,.18)!important;color:#ffa07a!important}[data-theme=dark] .ant-menu-dark .ant-menu-item:hover .ant-menu-title-content,[data-theme=dark] .ant-menu-dark .ant-menu-item:hover .anticon,[data-theme=dark] .ant-menu-dark .ant-menu-submenu-title:hover .ant-menu-title-content,[data-theme=dark] .ant-menu-dark .ant-menu-submenu-title:hover .anticon{background:transparent!important;background-color:initial!important;color:#ffa07a!important}.ant-dropdown-menu-item .ant-dropdown-menu-title-content,.ant-dropdown-menu-item a,.ant-dropdown-menu-item span,.ant-menu-item .ant-menu-title-content,.ant-menu-item .ant-menu-title-content *,.ant-menu-item a,.ant-menu-item span,.ant-menu-submenu-title .ant-menu-title-content,.ant-menu-submenu-title a,.ant-menu-submenu-title span{background:transparent!important;background-color:initial!important;border:none!important;box-shadow:none!important}[data-theme=dark] .ant-dropdown .ant-dropdown-menu,[data-theme=dark] .ant-menu-submenu-popup .ant-menu,[data-theme=dark] .ant-select-dropdown{background-color:#202124!important;border:1px solid #3c4043!important;box-shadow:0 12px 32px -4px rgba(0,0,0,.6)!important}[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,[data-theme=dark] .ant-menu-submenu-popup .ant-menu .ant-menu-item,[data-theme=dark] .ant-select-item{color:#e8eaed!important}[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-title-content,[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item a,[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item span,[data-theme=dark] .ant-menu-submenu-popup .ant-menu .ant-menu-item .ant-menu-title-content,[data-theme=dark] .ant-menu-submenu-popup .ant-menu .ant-menu-item a,[data-theme=dark] .ant-menu-submenu-popup .ant-menu .ant-menu-item span{background:transparent!important;background-color:initial!important;color:#e8eaed!important}[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:rgba(255,122,89,.2)!important;color:#ff9b80!important;font-weight:600}[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#303134!important}[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,[data-theme=dark] .ant-menu-submenu-popup .ant-menu .ant-menu-item:hover{background-color:rgba(255,122,89,.22)!important;color:#ffa07a!important}[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover .ant-dropdown-menu-title-content,[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover a,[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover span,[data-theme=dark] .ant-menu-submenu-popup .ant-menu .ant-menu-item:hover .ant-menu-title-content,[data-theme=dark] .ant-menu-submenu-popup .ant-menu .ant-menu-item:hover a,[data-theme=dark] .ant-menu-submenu-popup .ant-menu .ant-menu-item:hover span{background:transparent!important;background-color:initial!important;color:#ffa07a!important}[data-theme=dark] .ant-menu-submenu-popup .ant-menu .ant-menu-item-selected,[data-theme=dark] .ant-menu-submenu-popup .ant-menu-dark .ant-menu-item-selected{background:linear-gradient(135deg,#ffa07a,#ff6b4a)!important;background:var(--primary-gradient,linear-gradient(135deg,#ffa07a 0,#ff6b4a 100%))!important;color:#fff!important;font-weight:600!important}[data-theme=dark] .ant-menu-submenu-popup .ant-menu .ant-menu-item-selected .ant-menu-title-content,[data-theme=dark] .ant-menu-submenu-popup .ant-menu .ant-menu-item-selected a,[data-theme=dark] .ant-menu-submenu-popup .ant-menu .ant-menu-item-selected span,[data-theme=dark] .ant-menu-submenu-popup .ant-menu-dark .ant-menu-item-selected .ant-menu-title-content{color:#fff!important}[data-theme=dark] .ant-table-wrapper{background:#292a2d!important;border-color:#3c4043!important;box-shadow:0 4px 12px rgba(0,0,0,.35)}[data-theme=dark] .ant-table{background:#292a2d!important;color:#e8eaed!important}[data-theme=dark] .ant-table-body,[data-theme=dark] .ant-table-container,[data-theme=dark] .ant-table-content,[data-theme=dark] .ant-table-header{background:#292a2d!important}[data-theme=dark] .ant-table-thead th.ant-table-cell-fix-left,[data-theme=dark] .ant-table-thead th.ant-table-cell-fix-right,[data-theme=dark] .ant-table-thead>tr>th{background:#1e293b!important;border-bottom:1.5px solid #334155!important}[data-theme=dark] .ant-table-cell,[data-theme=dark] .ant-table-tbody>tr>td,[data-theme=dark] .ant-table-tbody>tr>td.ant-table-cell-fix-left,[data-theme=dark] .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:#292a2d!important;border-bottom:1px solid #3c4043!important;color:#e8eaed!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-hover>td,[data-theme=dark] .ant-table-tbody>tr:hover>td,[data-theme=dark] .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,[data-theme=dark] .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#33353a!important;color:#fff!important}[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>th,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>th{background:#382c29!important;color:#ff9b80!important;font-weight:600}.dark-mode .ant-table-row-expand-icon,[data-theme=dark] .ant-table-row-expand-icon,body.dark-mode .ant-table-row-expand-icon{align-items:center!important;background:#25262b!important;border:1.5px solid #383a42!important;border-radius:6px!important;box-shadow:0 1px 3px rgba(0,0,0,.4)!important;color:#ffa07a!important;display:inline-flex!important;height:22px!important;justify-content:center!important;line-height:1!important;transition:all .2s ease!important;width:22px!important}.dark-mode .ant-table-row-expand-icon:hover,[data-theme=dark] .ant-table-row-expand-icon:hover,body.dark-mode .ant-table-row-expand-icon:hover{background:#32343b!important;border-color:#ffa07a!important;color:#fff!important;-webkit-transform:scale(1.05);transform:scale(1.05)}.dark-mode .ant-table-row-expand-icon:after,.dark-mode .ant-table-row-expand-icon:before,[data-theme=dark] .ant-table-row-expand-icon:after,[data-theme=dark] .ant-table-row-expand-icon:before,body.dark-mode .ant-table-row-expand-icon:after,body.dark-mode .ant-table-row-expand-icon:before{background-color:#ffa07a!important}.dark-mode .ant-table-row-expand-icon:hover:after,.dark-mode .ant-table-row-expand-icon:hover:before,[data-theme=dark] .ant-table-row-expand-icon:hover:after,[data-theme=dark] .ant-table-row-expand-icon:hover:before,body.dark-mode .ant-table-row-expand-icon:hover:after,body.dark-mode .ant-table-row-expand-icon:hover:before{background-color:#fff!important}.dark-mode .ant-table-row-expand-icon-expanded,[data-theme=dark] .ant-table-row-expand-icon-expanded,body.dark-mode .ant-table-row-expand-icon-expanded{background:#32343b!important;border-color:#ffa07a!important}[data-theme=dark] .ant-checkbox-inner{background-color:#202124!important;border-color:#5f6368!important}[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner{background-color:#ff7a59!important;background-color:var(--primary,#ff7a59)!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}[data-theme=dark] .ant-checkbox-wrapper{color:#e8eaed!important}[data-theme=dark] .ant-radio-inner{background-color:#202124!important;border-color:#5f6368!important}[data-theme=dark] .ant-radio-checked .ant-radio-inner{background-color:#202124!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}[data-theme=dark] .ant-radio-checked .ant-radio-inner:after{background-color:#ff7a59!important;background-color:var(--primary,#ff7a59)!important}[data-theme=dark] .ant-radio-wrapper{color:#e8eaed!important}[data-theme=dark] .ant-empty-description{color:#bdc1c6!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-input-affix-wrapper input,[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-input-number input,[data-theme=dark] .ant-input-number-input,[data-theme=dark] .ant-pagination .ant-select .ant-select-selector,[data-theme=dark] .ant-select-selector,[data-theme=dark] textarea.ant-input{-webkit-text-fill-color:#fff!important;background-color:#202124!important;border-color:#3c4043!important;color:#fff!important}[data-theme=dark] .ant-select-selection-item{color:#fff!important}[data-theme=dark] .ant-input-number-input::-webkit-input-placeholder,[data-theme=dark] .ant-input::-webkit-input-placeholder{-webkit-text-fill-color:#9aa0a6!important;color:#9aa0a6!important}[data-theme=dark] .ant-input-number-input::placeholder,[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-select-selection-placeholder{-webkit-text-fill-color:#9aa0a6!important;color:#9aa0a6!important}[data-theme=dark] .ant-select-arrow{color:#bdc1c6!important}[data-theme=dark] .ant-drawer-content,[data-theme=dark] .ant-modal-content{background-color:#292a2d!important;box-shadow:0 20px 45px -10px rgba(0,0,0,.6)!important;color:#e8eaed!important}[data-theme=dark] .ant-drawer-body,[data-theme=dark] .ant-drawer-footer,[data-theme=dark] .ant-drawer-header,[data-theme=dark] .ant-modal-body,[data-theme=dark] .ant-modal-footer,[data-theme=dark] .ant-modal-header{background-color:#292a2d!important;border-color:#3c4043!important;color:#e8eaed!important}[data-theme=dark] .ant-drawer-title,[data-theme=dark] .ant-modal-confirm-title,[data-theme=dark] .ant-modal-title{color:#e8eaed!important}[data-theme=dark] .ant-modal-confirm-content{color:#bdc1c6!important}[data-theme=dark] .ant-drawer-close,[data-theme=dark] .ant-drawer-close .anticon,[data-theme=dark] .ant-drawer-close-x,[data-theme=dark] .ant-modal-close,[data-theme=dark] .ant-modal-close .anticon,[data-theme=dark] .ant-modal-close-x{color:#e2e8f0!important;font-size:16px!important;transition:all .2s ease!important}[data-theme=dark] .ant-drawer-close-x:hover,[data-theme=dark] .ant-drawer-close:hover,[data-theme=dark] .ant-drawer-close:hover .anticon,[data-theme=dark] .ant-modal-close-x:hover,[data-theme=dark] .ant-modal-close:hover,[data-theme=dark] .ant-modal-close:hover .anticon{background-color:hsla(0,0%,100%,.12)!important;border-radius:8px!important;color:#fff!important}[data-theme=dark] .ant-input-clear-icon,[data-theme=dark] .ant-input-clear-icon .anticon,[data-theme=dark] .ant-select-selection-item-remove,[data-theme=dark] .ant-select-selection-item-remove .anticon{color:#cbd5e1!important;opacity:.9!important}[data-theme=dark] .ant-input-clear-icon:hover,[data-theme=dark] .ant-input-clear-icon:hover .anticon,[data-theme=dark] .ant-select-selection-item-remove:hover,[data-theme=dark] .ant-select-selection-item-remove:hover .anticon{color:#ff7a59!important;opacity:1!important}[data-theme=dark] .ant-select-clear{background:#202124!important}[data-theme=dark] .ant-select-clear,[data-theme=dark] .ant-select-clear .anticon{color:#f87171!important;opacity:1!important}[data-theme=dark] .ant-select-clear:hover,[data-theme=dark] .ant-select-clear:hover .anticon{color:#ef4444!important}[data-theme=dark] .ant-select-multiple .ant-select-selection-item{border-radius:6px!important}[data-theme=dark] .ant-select-multiple .ant-select-selection-item,[data-theme=dark] .ant-tag{background-color:#334155!important;border-color:#475569!important;color:#f8fafc!important}[data-theme=dark] .ant-tag .ant-tag-close-icon,[data-theme=dark] .ant-tag .anticon-close{color:#cbd5e1!important}[data-theme=dark] .ant-tag .ant-tag-close-icon:hover,[data-theme=dark] .ant-tag .anticon-close:hover{color:#ff7a59!important}[data-theme=dark] .ant-pagination{color:#e8eaed!important}[data-theme=dark] .ant-pagination .ant-pagination-total-text,[data-theme=dark] .ant-pagination-total-text{color:#e2e8f0!important;font-size:13.5px!important;font-weight:600!important}[data-theme=dark] .ant-pagination .ant-pagination-item{background-color:#202124!important;border-color:#3c4043!important}[data-theme=dark] .ant-pagination .ant-pagination-item a{color:#bdc1c6!important}[data-theme=dark] .ant-pagination .ant-pagination-item:hover{border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}[data-theme=dark] .ant-pagination .ant-pagination-item:hover a{color:#ff7a59!important;color:var(--primary,#ff7a59)!important}[data-theme=dark] .ant-pagination-item-active{background-color:#ff7a59!important;background-color:var(--primary,#ff7a59)!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}[data-theme=dark] .ant-pagination-item-active a{color:#fff!important;font-weight:700!important}[data-theme=dark] .ant-pagination .ant-pagination-next .ant-pagination-item-link,[data-theme=dark] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background-color:#202124!important;border-color:#3c4043!important;color:#bdc1c6!important}[data-theme=dark] .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,[data-theme=dark] .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;color:#ff7a59!important;color:var(--primary,#ff7a59)!important}[data-theme=dark] .ant-pagination-disabled .ant-pagination-item-link,[data-theme=dark] .ant-pagination.ant-pagination-disabled .ant-pagination-item-link{background-color:#1c1d1f!important;border-color:#333538!important;color:#5f6368!important}[data-theme=dark] .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,[data-theme=dark] .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis{color:#cbd5e1!important}[data-theme=dark] .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon,[data-theme=dark] .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon{color:#ff7a59!important;color:var(--primary,#ff7a59)!important}[data-theme=dark] .ant-pagination-options-quick-jumper{color:#bdc1c6!important}[data-theme=dark] .ant-pagination-options-quick-jumper input{background-color:#202124!important;border-color:#3c4043!important;color:#fff!important}[data-theme=dark] .ant-table-footer,[data-theme=dark] .ant-table-summary{background:#202124!important;border-top:1.5px solid #3c4043!important;color:#e8eaed!important}[data-theme=dark] .ant-tabs-nav:before{border-bottom:1.5px solid #3c4043!important}[data-theme=dark] .ant-tabs .ant-tabs-tab,[data-theme=dark] .ant-tabs .ant-tabs-tab .ant-tabs-tab-btn,[data-theme=dark] .ant-tabs .ant-tabs-tab .ant-tabs-tab-btn span,[data-theme=dark] .ant-tabs .ant-tabs-tab svg{color:#9aa0a6!important}[data-theme=dark] .ant-tabs .ant-tabs-tab:hover,[data-theme=dark] .ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn,[data-theme=dark] .ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn span,[data-theme=dark] .ant-tabs .ant-tabs-tab:hover svg{color:#ffa07a!important}[data-theme=dark] .ant-tabs .ant-tabs-tab.ant-tabs-tab-active,[data-theme=dark] .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,[data-theme=dark] .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn span,[data-theme=dark] .ant-tabs .ant-tabs-tab.ant-tabs-tab-active svg{color:#ff7a59!important;font-weight:700!important}[data-theme=dark] .ant-tabs .ant-tabs-ink-bar{background:#ff7a59!important;box-shadow:0 0 10px rgba(255,122,89,.6)!important}[data-theme=dark] .ant-progress-status-normal .ant-progress-text,[data-theme=dark] .ant-progress-text{color:#4171ff!important;font-weight:700!important}[data-theme=dark] .ant-progress-status-success .ant-progress-text{color:#34d399!important;font-weight:700!important}[data-theme=dark] .ant-table-thead th.ant-table-cell-fix-left,[data-theme=dark] .ant-table-thead th.ant-table-cell-fix-right,[data-theme=dark] .ant-table-thead>tr>th{color:#fff!important;font-weight:700!important}[data-theme=dark] .ant-table-cell,[data-theme=dark] .ant-table-tbody>tr>td,[data-theme=dark] .ant-table-tbody>tr>td div:not([style*=color]):not(.ant-tag):not(.ant-tag *):not([class*=badge]):not([class*=tag]),[data-theme=dark] .ant-table-tbody>tr>td span:not([style*=color]):not(.ant-tag):not(.ant-tag *):not(.ant-progress-text):not([class*=badge]):not([class*=tag]),[data-theme=dark] .ant-table-tbody>tr>td.ant-table-cell-fix-left,[data-theme=dark] .ant-table-tbody>tr>td.ant-table-cell-fix-right{color:#f1f5f9!important}[data-theme=dark] .ant-tag{background:#202124;border-color:#3c4043;color:#e2e8f0}[data-theme=dark] .ant-tag-green,[data-theme=dark] .ant-tag-success{background:rgba(16,185,129,.18)!important;border-color:rgba(16,185,129,.45)!important;color:#34d399!important;font-weight:700!important}[data-theme=dark] .ant-tag-error,[data-theme=dark] .ant-tag-red{background:rgba(239,68,68,.18)!important;border-color:rgba(239,68,68,.45)!important;color:#f87171!important;font-weight:700!important}[data-theme=dark] .ant-tag-orange,[data-theme=dark] .ant-tag-volcano{background:rgba(255,122,89,.2)!important;border-color:rgba(255,122,89,.5)!important;color:#ff9b80!important;font-weight:700!important}[data-theme=dark] .ant-tag-blue,[data-theme=dark] .ant-tag-processing{background:rgba(59,130,246,.18)!important;border-color:rgba(59,130,246,.45)!important;color:#60a5fa!important;font-weight:700!important}[data-theme=dark] .ant-tag-geekblue,[data-theme=dark] .ant-tag-purple{background:rgba(139,92,246,.18)!important;border-color:rgba(139,92,246,.45)!important;color:#a78bfa!important;font-weight:700!important}[data-theme=dark] .ant-tag-gold,[data-theme=dark] .ant-tag-warning{background:rgba(245,158,11,.18)!important;border-color:rgba(245,158,11,.45)!important;color:#fbbf24!important;font-weight:700!important}[data-theme=dark] .ant-tag-default{background:#202124!important;border-color:#3c4043!important;color:#e2e8f0!important}[data-theme=dark] .ant-drawer-title,[data-theme=dark] .ant-modal-title,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5{color:#fff!important}[data-theme=dark] .ant-form-item-label>label,[data-theme=dark] .formInput label:not(.formInputRadio label,.formInputCheckbox label),[data-theme=dark] .formLabel,[data-theme=dark] .searchDataBox label,[data-theme=dark] label{color:#e2e8f0!important}[data-theme=dark] .text-success,[data-theme=dark] .val-positive{color:#34d399!important}[data-theme=dark] .text-danger,[data-theme=dark] .val-negative{color:#f87171!important}[data-theme=dark] .text-primary,[data-theme=dark] .val-orange{color:#ff7a59!important}[data-theme=dark] .text-info,[data-theme=dark] .val-percentage{color:#38bdf8!important}[data-theme=dark] .bg-white,[data-theme=dark] .bg-white *,[data-theme=dark] .btn-white:not(:hover),[data-theme=dark] .btn-white:not(:hover) *,[data-theme=dark] .expense-voucher-paper,[data-theme=dark] .expense-voucher-paper *,[data-theme=dark] .thermal-slip-paper,[data-theme=dark] .thermal-slip-paper *,[data-theme=dark] button[style*="background: #FFF"]:not(:hover),[data-theme=dark] button[style*="background: #FFFFFF"]:not(:hover),[data-theme=dark] button[style*="background: #ffffff"]:not(:hover),[data-theme=dark] button[style*="background: rgb(255, 255, 255)"]:not(:hover),[data-theme=dark] button[style*="background:#FFF"]:not(:hover),[data-theme=dark] button[style*="background:#FFFFFF"]:not(:hover),[data-theme=dark] button[style*="background:#ffffff"]:not(:hover),[data-theme=dark] div[style*="background: #FFFFFF"] :not([style*=color]),[data-theme=dark] div[style*="background: #ffffff"] :not([style*=color]),[data-theme=dark] div[style*="background:#FFFFFF"] :not([style*=color]),[data-theme=dark] div[style*="background:#ffffff"] :not([style*=color]){color:#1e293b!important}.ant-btn-primary:hover,.ant-btn-primary:hover *,.btn-common:hover,.btn-common:hover *,[data-theme=dark] .ant-btn-primary:hover,[data-theme=dark] .ant-btn-primary:hover *,[data-theme=dark] .btn-common:hover,[data-theme=dark] .btn-common:hover *{color:#000!important}[data-theme=dark] .btn-white:hover{border-color:#38bdf8!important;box-shadow:0 4px 14px rgba(56,189,248,.25)!important;color:#38bdf8!important}[data-theme=dark] .btn-white:hover *{color:#38bdf8!important}[data-theme=dark] .ant-picker{background-color:#202124!important;border-color:#3c4043!important;color:#fff!important}[data-theme=dark] .ant-picker-input>input{-webkit-text-fill-color:#fff!important;color:#fff!important}[data-theme=dark] .ant-picker-input>input::-webkit-input-placeholder{-webkit-text-fill-color:#9aa0a6!important;color:#9aa0a6!important}[data-theme=dark] .ant-picker-input>input::placeholder{-webkit-text-fill-color:#9aa0a6!important;color:#9aa0a6!important}[data-theme=dark] .ant-picker-clear,[data-theme=dark] .ant-picker-separator,[data-theme=dark] .ant-picker-suffix{color:#bdc1c6!important}[data-theme=dark] .ant-picker-dropdown{background-color:#292a2d!important}[data-theme=dark] .ant-picker-panel-container{background-color:#292a2d!important;border:1px solid #3c4043!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(0,0,0,.5)!important}[data-theme=dark] .ant-picker-panel{background-color:#292a2d!important;border-color:#3c4043!important}[data-theme=dark] .ant-picker-header{border-bottom:1px solid #3c4043!important;color:#e8eaed!important}[data-theme=dark] .ant-picker-header button{color:#bdc1c6!important}[data-theme=dark] .ant-picker-header button:hover{color:#ff7a59!important}[data-theme=dark] .ant-picker-content th{color:#bdc1c6!important}[data-theme=dark] .ant-picker-cell{color:#5f6368!important}[data-theme=dark] .ant-picker-cell-in-view{color:#e8eaed!important}[data-theme=dark] .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover) .ant-picker-cell-inner{background-color:#3c4043!important}[data-theme=dark] .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#ff7a59!important}[data-theme=dark] .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,[data-theme=dark] .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,[data-theme=dark] .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background-color:#ff7a59!important;background-color:var(--primary,#ff7a59)!important;color:#fff!important}[data-theme=dark] .ant-picker-cell-in-view.ant-picker-cell-in-range{background-color:rgba(255,122,89,.18)!important}[data-theme=dark] .ant-picker-cell-in-view.ant-picker-cell-range-hover{background-color:rgba(255,122,89,.1)!important}[data-theme=dark] .ant-picker-footer{background-color:#292a2d!important;border-top:1px solid #3c4043!important}[data-theme=dark] .ant-input-affix-wrapper-disabled,[data-theme=dark] .ant-input-disabled,[data-theme=dark] .ant-input-number-disabled,[data-theme=dark] .ant-input-number-disabled input,[data-theme=dark] .ant-input[disabled],[data-theme=dark] .ant-picker.ant-picker-disabled,[data-theme=dark] .ant-select-disabled .ant-select-selector{-webkit-text-fill-color:#9aa0a6!important;background-color:#1e2022!important;border-color:#333538!important;color:#9aa0a6!important;cursor:not-allowed!important}[data-theme=dark] .ant-select-disabled .ant-select-selection-item{color:#9aa0a6!important}[data-theme=dark] .ant-input-number-handler-wrap{background-color:#292a2d!important;border-left-color:#3c4043!important}[data-theme=dark] .ant-input-number-handler{border-color:#3c4043!important}[data-theme=dark] .ant-input-number-handler-down-inner,[data-theme=dark] .ant-input-number-handler-up-inner{color:#bdc1c6!important}[data-theme=dark] .ant-input-number-handler:hover .ant-input-number-handler-down-inner,[data-theme=dark] .ant-input-number-handler:hover .ant-input-number-handler-up-inner{color:#ff7a59!important}[data-theme=dark] .ant-message-notice-content,[data-theme=dark] .ant-notification-notice{background-color:#292a2d!important;border:1px solid #3c4043!important;box-shadow:0 8px 24px rgba(0,0,0,.5)!important;color:#e8eaed!important}[data-theme=dark] .ant-notification-notice-message{color:#fff!important}[data-theme=dark] .ant-notification-notice-description{color:#bdc1c6!important}[data-theme=dark] .ant-popover-inner{background-color:#292a2d!important;border:1px solid #3c4043!important;box-shadow:0 8px 24px rgba(0,0,0,.5)!important;color:#e8eaed!important}[data-theme=dark] .ant-popover-title{border-bottom:1px solid #3c4043!important;color:#fff!important}[data-theme=dark] .ant-tooltip-inner{background-color:#1a1b1e!important;box-shadow:0 4px 14px rgba(0,0,0,.4)!important;color:#fff!important}[data-theme=dark] .ant-modal-confirm-btns .ant-btn-default,[data-theme=dark] .btn-back,[data-theme=dark] .btn-cancel{background:#202124!important;border-color:#3c4043!important;color:#bdc1c6!important}[data-theme=dark] .ant-modal-confirm-btns .ant-btn-default:hover,[data-theme=dark] .btn-back:hover,[data-theme=dark] .btn-cancel:hover{background:#303134!important;border-color:#5f6368!important;color:#fff!important}.detail-footer{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.detail-footer-actor{color:#64748b;color:var(--text-secondary,#64748b);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-record-meta{background:#f1f5f9;background:var(--bg-subtle,#f1f5f9);border:1px solid #e2e8f0;border-left:3px solid #ff7a59;border:1px solid var(--border-subtle,#e2e8f0);border-left:3px solid var(--primary,#ff7a59);border-radius:8px;border-radius:var(--radius-sm,8px);display:flex;flex-wrap:wrap;gap:8px 32px;margin-bottom:16px;padding:12px 16px}.detail-record-meta-item{align-items:baseline;display:flex;gap:8px;min-width:0}.detail-record-meta-label{color:#64748b;color:var(--text-secondary,#64748b);font-size:12.5px}.detail-record-meta-value{color:#1e293b;color:var(--text-primary,#1e293b);font-size:13.5px;font-weight:600}@media (max-width:640px){.detail-record-meta{flex-direction:column;gap:6px}.detail-footer{flex-wrap:wrap}}:root{--rmdp-primary-custom:#ff7a59;--rmdp-secondary-custom:#ffe4db;--rmdp-shadow-custom:rgba(255,122,89,.2);--rmdp-today-custom:#ffa07a;--rmdp-hover-custom:#ff623b;--rmdp-deselect-custom:#64748b}.rmdp-input{background-color:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;font-family:Kodchasan,Prompt,sans-serif!important;font-family:var(--font-family,"Kodchasan","Prompt",sans-serif)!important;font-size:14px!important;padding:6px 12px!important;transition:all .2s ease!important}.rmdp-input:focus{border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;box-shadow:0 0 0 3px rgba(255,122,89,.18)!important;outline:none!important}.fromInputDatetime .rmdp-wrapper{border:1.5px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.08);font-family:Kodchasan,Prompt,sans-serif;font-family:var(--font-family,"Kodchasan","Prompt",sans-serif);overflow:hidden}.fromInputDatetime .rmdp-header{padding:10px 0}.fromInputDatetime .rmdp-panel-body li{background-color:#ff7a59;background-color:var(--rmdp-primary-custom);border-radius:8px;box-shadow:0 0 2px #ffe4db;box-shadow:0 0 2px var(--rmdp-secondary-custom)}.fromInputDatetime .rmdp-week-day{color:#ff7a59;color:var(--rmdp-primary-custom);font-weight:600}.fromInputDatetime .rmdp-day.rmdp-deactive{color:#cbd5e1}.fromInputDatetime .rmdp-range{background-color:#ff7a59;background-color:var(--rmdp-primary-custom);box-shadow:0 0 3px rgba(255,122,89,.2);box-shadow:0 0 3px var(--rmdp-shadow-custom)}.fromInputDatetime .rmdp-arrow{border:solid #ff7a59;border:solid var(--rmdp-primary-custom);border-width:0 2px 2px 0}.fromInputDatetime .rmdp-arrow-container:hover{background-color:#ffe4db;background-color:var(--rmdp-secondary-custom);border-radius:8px}.fromInputDatetime .rmdp-panel-body::-webkit-scrollbar-thumb{background:#ff7a59;background:var(--rmdp-primary-custom);border-radius:6px}.fromInputDatetime .rmdp-day span{border-radius:8px}.fromInputDatetime .rmdp-day.rmdp-today span{background-color:#ffe4db;background-color:var(--rmdp-secondary-custom);color:#ff7a59;color:var(--rmdp-primary-custom);font-weight:700}.fromInputDatetime .rmdp-day.rmdp-selected span:not(.highlight){background-color:#ff7a59!important;background-color:var(--rmdp-primary-custom)!important;border-radius:8px;box-shadow:0 2px 8px rgba(255,122,89,.2)!important;box-shadow:0 2px 8px var(--rmdp-shadow-custom)!important;color:#fff}.fromInputDatetime .rmdp-day:not(.rmdp-day-hidden) span:hover{background-color:#ffe4db!important;background-color:var(--rmdp-secondary-custom)!important;color:#ff7a59!important;color:var(--rmdp-primary-custom)!important}.fromInputDatetime .b-deselect{background-color:#fff;color:#64748b;color:var(--rmdp-deselect-custom)}.fromInputDatetime .rmdp-action-button{color:#ff7a59;color:var(--rmdp-primary-custom);font-weight:600}.fromInputDatetime .rmdp-button:not(.rmdp-action-button){background-color:#ff7a59;background-color:var(--rmdp-primary-custom);border-radius:8px}.fromInputDatetime .rmdp-button:not(.rmdp-action-button):hover{background-color:#ff623b;background-color:var(--rmdp-hover-custom)}[data-theme=dark] .rmdp-input{-webkit-text-fill-color:#fff!important;background-color:#202124!important;border-color:#3c4043!important;color:#fff!important}[data-theme=dark] .rmdp-input:focus{border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;box-shadow:0 0 0 3px rgba(255,122,89,.25)!important}[data-theme=dark] .fromInputDatetime .rmdp-wrapper,[data-theme=dark] .rmdp-calendar,[data-theme=dark] .rmdp-panel-body,[data-theme=dark] .rmdp-top-class,[data-theme=dark] .rmdp-wrapper{background-color:#292a2d!important;border-color:#3c4043!important;box-shadow:0 12px 32px rgba(0,0,0,.55)!important;color:#e8eaed!important}[data-theme=dark] .fromInputDatetime .rmdp-header,[data-theme=dark] .rmdp-header-values{color:#e8eaed!important}[data-theme=dark] .fromInputDatetime .rmdp-week-day,[data-theme=dark] .rmdp-week-day{color:#ffa07a!important}[data-theme=dark] .fromInputDatetime .rmdp-day span,[data-theme=dark] .rmdp-day span{color:#e8eaed!important}[data-theme=dark] .fromInputDatetime .rmdp-day.rmdp-deactive span,[data-theme=dark] .rmdp-day.rmdp-deactive span{color:#5f6368!important}[data-theme=dark] .fromInputDatetime .rmdp-day.rmdp-today span,[data-theme=dark] .rmdp-day.rmdp-today span{background-color:rgba(255,122,89,.25)!important;color:#ff9b80!important;font-weight:700}[data-theme=dark] .fromInputDatetime .rmdp-day.rmdp-selected span:not(.highlight),[data-theme=dark] .rmdp-day.rmdp-selected span:not(.highlight){background-color:#ff7a59!important;background-color:var(--primary,#ff7a59)!important;color:#fff!important}[data-theme=dark] .fromInputDatetime .rmdp-day:not(.rmdp-day-hidden) span:hover,[data-theme=dark] .rmdp-day:not(.rmdp-day-hidden) span:hover{background-color:#3c4043!important;color:#ff9b80!important}[data-theme=dark] .fromInputDatetime .rmdp-arrow-container:hover{background-color:#3c4043!important}[data-theme=dark] .fromInputDatetime .b-deselect{background-color:#202124!important;color:#9aa0a6!important}#mouse-scroll{style:block;align-items:center;display:flex;justify-content:center;margin:20px 0;position:relative}#mouse-scroll span{border-bottom:2px solid #000;border-right:2px solid #000;display:block;height:10px;margin:0 0 3px 5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}#mouse-scroll .mouse{border:2px solid #000;border-radius:10px;height:21px;top:170px;-webkit-transform:none;transform:none;width:14px}#mouse-scroll .down-arrow-1{margin-top:6px}#mouse-scroll .down-arrow-1,#mouse-scroll .down-arrow-2,#mouse-scroll .down-arrow-3{-webkit-animation:mouse-scroll 1s infinite;-moz-animation:mouse-scroll 1s infinite}#mouse-croll .down-arrow-1{-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-webkit-animation-direction:alternate}#mouse-scroll .down-arrow-2{-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-webkit-animation-direction:alternate}#mouse-scroll .down-arrow-3{-webkit-animation-delay:.3s;-moz-animation-delay:.3s;-webkit-animation-direction:alternate}#mouse-scroll .mouse-in{moz-animation:mouse-animated 1.2s ease infinite;-webkit-animation:animated-mouse 1.2s ease infinite;background:#000;display:block;height:5px;margin:5px auto;position:relative;width:2px}@-webkit-keyframes animated-mouse{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}}@-webkit-keyframes mouse-scroll{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}to{opacity:1}}:root{--pm-bg-light:#f8fafc;--pm-bg-dark:#0b1120;--pm-card-light:#fff;--pm-card-dark:#1e293b;--pm-border-light:#cbd5e1;--pm-border-subtle-light:#e2e8f0;--pm-border-dark:#334155;--pm-border-strong-dark:#475569;--pm-primary:#ff7a59;--pm-primary-hover:#ff643d;--pm-primary-gradient:linear-gradient(135deg,#ffa07a,#ff6b4a);--pm-primary-blue-gradient:linear-gradient(135deg,#2563eb,#1d4ed8);--pm-success:#10b981;--pm-success-dark:#34d399;--pm-danger:#ef4444;--pm-danger-dark:#f87171;--pm-info:#3b82f6;--pm-info-dark:#60a5fa;--pm-warning:#f59e0b;--pm-warning-dark:#fde68a;--pm-text-title-light:#0f172a;--pm-text-title-dark:#fff;--pm-text-sub-light:#475569;--pm-text-sub-dark:#cbd5e1;--pm-text-muted-light:#64748b;--pm-text-muted-dark:#94a3b8}.pm-page-container{background-color:#f8fafc;background-color:var(--pm-bg-light);box-sizing:border-box;min-height:calc(100vh - 64px);padding:20px 24px}.dark-mode .pm-page-container,[data-theme=dark] .pm-page-container,body.dark-mode .pm-page-container{background-color:#0b1120!important;background-color:var(--pm-bg-dark)!important;color:#f8fafc!important}.pm-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px!important}.pm-header-title-box h2{align-items:center;color:#0f172a;color:var(--pm-text-title-light);display:flex;font-size:22px;font-weight:800;gap:10px;margin:0}.pm-header-title-box p{color:#475569;color:var(--pm-text-sub-light);font-size:13.5px;line-height:1.4;margin:6px 0 0}.pm-header-actions{align-items:center;display:flex;gap:10px}.dark-mode .pm-header-title-box h2,[data-theme=dark] .pm-header-title-box h2{color:#fff!important;color:var(--pm-text-title-dark)!important}.dark-mode .pm-header-title-box p,[data-theme=dark] .pm-header-title-box p{color:#cbd5e1!important;color:var(--pm-text-sub-dark)!important}.pm-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.pm-stat-card{align-items:flex-start;background:#fff;background:var(--pm-card-light);border:1px solid #e2e8f0;border:1px solid var(--pm-border-subtle-light);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:default;display:flex;flex-direction:column;gap:6px;padding:18px 20px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.pm-stat-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.pm-stat-card.clickable{cursor:pointer}.pm-stat-card.active{border-color:#ff7a59!important;border-color:var(--pm-primary)!important;box-shadow:0 0 0 2px rgba(255,122,89,.25)!important}.pm-stat-card .pm-stat-label{color:#475569;color:var(--pm-text-sub-light);font-size:13px;font-weight:600}.pm-stat-card .pm-stat-value{color:#0f172a;color:var(--pm-text-title-light);font-size:24px;font-weight:800;line-height:1.2}.pm-stat-card .pm-stat-value.primary{color:#ff7a59;color:var(--pm-primary)}.pm-stat-card .pm-stat-value.success{color:#10b981;color:var(--pm-success)}.pm-stat-card .pm-stat-value.danger{color:#ef4444;color:var(--pm-danger)}.pm-stat-card .pm-stat-value.info{color:#3b82f6;color:var(--pm-info)}.pm-stat-card .pm-stat-value.warning{color:#f59e0b;color:var(--pm-warning)}.pm-stat-card .pm-stat-sub{color:#64748b;color:var(--pm-text-muted-light);font-size:12px}.pm-stat-card .pm-stat-unit{color:#64748b;color:var(--pm-text-muted-light);font-size:14px;font-weight:600}.dark-mode .pm-stat-card,[data-theme=dark] .pm-stat-card,body.dark-mode .pm-stat-card{background:#1e293b!important;background:var(--pm-card-dark)!important;border:1px solid #334155!important;border:1px solid var(--pm-border-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.25)!important}.dark-mode .pm-stat-card.active,[data-theme=dark] .pm-stat-card.active{border-color:#ff7a59!important;border-color:var(--pm-primary)!important;box-shadow:0 0 0 2px rgba(255,122,89,.4)!important}.dark-mode .pm-stat-card .pm-stat-label,[data-theme=dark] .pm-stat-card .pm-stat-label{color:#cbd5e1!important;color:var(--pm-text-sub-dark)!important}.dark-mode .pm-stat-card .pm-stat-value,[data-theme=dark] .pm-stat-card .pm-stat-value{color:#fff!important;color:var(--pm-text-title-dark)!important}.dark-mode .pm-stat-card .pm-stat-value.primary,[data-theme=dark] .pm-stat-card .pm-stat-value.primary{color:#ff7a59!important;color:var(--pm-primary)!important}.dark-mode .pm-stat-card .pm-stat-value.success,[data-theme=dark] .pm-stat-card .pm-stat-value.success{color:#34d399!important;color:var(--pm-success-dark)!important}.dark-mode .pm-stat-card .pm-stat-value.danger,[data-theme=dark] .pm-stat-card .pm-stat-value.danger{color:#f87171!important;color:var(--pm-danger-dark)!important}.dark-mode .pm-stat-card .pm-stat-value.info,[data-theme=dark] .pm-stat-card .pm-stat-value.info{color:#60a5fa!important;color:var(--pm-info-dark)!important}.dark-mode .pm-stat-card .pm-stat-value.warning,[data-theme=dark] .pm-stat-card .pm-stat-value.warning{color:#fde68a!important;color:var(--pm-warning-dark)!important}.dark-mode .pm-stat-card .pm-stat-sub,.dark-mode .pm-stat-card .pm-stat-unit,[data-theme=dark] .pm-stat-card .pm-stat-sub,[data-theme=dark] .pm-stat-card .pm-stat-unit{color:#94a3b8!important;color:var(--pm-text-muted-dark)!important}.pm-filter-bar{align-items:center;background:#fff;background:var(--pm-card-light);border:1px solid #cbd5e1;border:1px solid var(--pm-border-light);border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.dark-mode .pm-filter-bar,[data-theme=dark] .pm-filter-bar,body.dark-mode .pm-filter-bar{background:#1e293b!important;background:var(--pm-card-dark)!important;border:1px solid #334155!important;border:1px solid var(--pm-border-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.25)!important}.actionBox button.ant-btn-primary:not([style*="background: var(--secondary"]),.pm-btn-primary{background:linear-gradient(135deg,#ffa07a,#ff6b4a)!important;background:var(--pm-primary-gradient)!important;border:none!important;border-radius:10px!important;box-shadow:0 3px 10px rgba(255,122,89,.25)!important;color:#fff!important;font-weight:700!important;height:38px!important;padding:0 16px!important;transition:all .2s ease!important}.actionBox button.ant-btn-primary:not([style*="background: var(--secondary"]):hover,.pm-btn-primary:hover{background:linear-gradient(135deg,#ff9066,#ff5a33)!important;box-shadow:0 5px 14px rgba(255,122,89,.35)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.pm-tag{align-items:center!important;border-radius:6px!important;display:inline-flex!important;font-size:12px!important;font-weight:700!important;gap:4px!important;padding:2px 8px!important}.pm-tag.success{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#047857!important}.pm-tag.info{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}.pm-tag.warning{background:#fffbeb!important;border:1px solid #fde68a!important;color:#b45309!important}.pm-tag.danger{background:#fef2f2!important;border:1px solid #fecaca!important;color:#dc2626!important}.dark-mode .pm-tag.success,[data-theme=dark] .pm-tag.success{background:#064e3b!important;border-color:#059669!important;color:#6ee7b7!important}.dark-mode .pm-tag.info,[data-theme=dark] .pm-tag.info{background:#1e3a8a!important;border-color:#3b82f6!important;color:#93c5fd!important}.dark-mode .pm-tag.warning,[data-theme=dark] .pm-tag.warning{background:#78350f!important;border-color:#d97706!important;color:#fde68a!important}.dark-mode .pm-tag.danger,[data-theme=dark] .pm-tag.danger{background:#7f1d1d!important;border-color:#ef4444!important;color:#fca5a5!important}.ant-table-bordered,.ant-table-wrapper .ant-table-bordered{border:1px solid #cbd5e1!important;border:1px solid var(--pm-border-light)!important}.ant-table-bordered .ant-table-thead>tr>th{background:#f1f5f9!important;border-bottom:2px solid #94a3b8!important;border-right:1px solid #cbd5e1!important;border-right:1px solid var(--pm-border-light)!important;color:#0f172a!important;font-weight:700!important}.ant-table-bordered .ant-table-tbody>tr:not(.ant-table-measure-row)>td{border-bottom:1px solid #e2e8f0!important;border-bottom:1px solid var(--pm-border-subtle-light)!important;border-right:1px solid #e2e8f0!important;border-right:1px solid var(--pm-border-subtle-light)!important}.dark-mode .ant-table,.dark-mode .ant-table-wrapper,[data-theme=dark] .ant-table,[data-theme=dark] .ant-table-wrapper,body.dark-mode .ant-table,body.dark-mode .ant-table-wrapper{background:#1e293b!important;background:var(--pm-card-dark)!important;border-color:#334155!important;border-color:var(--pm-border-dark)!important;color:#f8fafc!important}.dark-mode .ant-table-bordered,[data-theme=dark] .ant-table-bordered,body.dark-mode .ant-table-bordered{border:1px solid #475569!important;border:1px solid var(--pm-border-strong-dark)!important}.dark-mode .ant-table-thead>tr>th,[data-theme=dark] .ant-table-thead>tr>th,body.dark-mode .ant-table-thead>tr>th{background:#1e293b!important;border-bottom:2px solid #64748b!important;border-right:1px solid #475569!important;border-right:1px solid var(--pm-border-strong-dark)!important;color:#fff!important;font-weight:700!important}.dark-mode .ant-table-tbody>tr:not(.ant-table-measure-row)>td,[data-theme=dark] .ant-table-tbody>tr:not(.ant-table-measure-row)>td,body.dark-mode .ant-table-tbody>tr:not(.ant-table-measure-row)>td{background:#0f172a!important;border-bottom:1px solid #334155!important;border-bottom:1px solid var(--pm-border-dark)!important;border-right:1px solid #334155!important;border-right:1px solid var(--pm-border-dark)!important;color:#f1f5f9!important}.dark-mode .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td,[data-theme=dark] .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td,body.dark-mode .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td{background:#1e293b!important}.dark-mode .ant-drawer-content,.dark-mode .ant-drawer-footer,.dark-mode .ant-drawer-header,[data-theme=dark] .ant-drawer-content,[data-theme=dark] .ant-drawer-footer,[data-theme=dark] .ant-drawer-header{background:#0f172a!important;border-color:#334155!important;color:#fff!important}.dark-mode .ant-drawer-header .ant-drawer-title,[data-theme=dark] .ant-drawer-header .ant-drawer-title{color:#fff!important;font-weight:700!important}.dark-mode .ant-modal-content,.dark-mode .ant-modal-header,[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-modal-header{background:#1e293b!important;color:#fff!important}.dark-mode .ant-modal-header .ant-modal-title,[data-theme=dark] .ant-modal-header .ant-modal-title{color:#fff!important}.dark-mode .ant-form-item-label>label,[data-theme=dark] .ant-form-item-label>label{color:#e2e8f0!important;font-weight:600!important}.product-setting-warning{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:8px;color:#92400e;display:flex;font-size:12.5px;gap:8px;line-height:1.55;margin-top:4px;padding:10px 12px}[data-theme=dark] .product-setting-warning{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.4) rgba(245,158,11,.4) rgba(245,158,11,.4) #f59e0b;color:#fcd34d}.filterBox{background:#fff;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 2px 8px rgba(15,23,42,.04);flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.filterBox,.searchBox{align-items:center;display:flex}.searchBox{gap:10px;min-width:280px;width:48%}.searchBox label{color:#0f172a;font-size:13.5px;font-weight:700}.searchBox svg{color:#ff7a59;color:var(--primary,#ff7a59);font-size:16px;margin:0 4px}.saleSearchBox{width:65%}.actionBox{align-items:center;display:flex;flex-wrap:wrap;gap:5px;gap:var(--table-action-gap,5px);max-width:100%}.actionBox button{align-items:center;border-radius:10px!important;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;height:38px;justify-content:center;margin-left:0;padding:0 16px}.actionBox button svg{margin-right:2px}:root{--table-action-button-size:30px;--table-action-icon-size:13px;--table-action-gap:5px}.iconOperation,.table-action-group{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;gap:var(--table-action-gap)!important}.btn-action-icon,.consignment-btn-icon,.pm-btn-icon,.table-action-button{align-items:center!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:6px!important;box-shadow:none!important;box-sizing:border-box!important;color:#334155!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 30px!important;flex:0 0 var(--table-action-button-size)!important;height:30px!important;height:var(--table-action-button-size)!important;justify-content:center!important;line-height:1!important;max-height:30px!important;max-height:var(--table-action-button-size)!important;max-width:30px!important;max-width:var(--table-action-button-size)!important;min-height:30px!important;min-height:var(--table-action-button-size)!important;min-width:30px!important;min-width:var(--table-action-button-size)!important;outline:none!important;padding:0!important;transition:all .15s ease-in-out!important;width:30px!important;width:var(--table-action-button-size)!important}.btn-action-icon svg,.consignment-btn-icon svg,.pm-btn-icon svg,.table-action-button svg{font-size:13px!important;font-size:var(--table-action-icon-size)!important;height:13px!important;height:var(--table-action-icon-size)!important;margin:0!important;width:13px!important;width:var(--table-action-icon-size)!important}.iconOperation>svg{align-items:center!important;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px!important;box-sizing:border-box!important;color:#334155;cursor:pointer;display:inline-flex!important;flex:0 0 30px!important;flex:0 0 var(--table-action-button-size)!important;font-size:13px!important;font-size:var(--table-action-icon-size)!important;height:30px!important;height:var(--table-action-button-size)!important;justify-content:center!important;max-height:30px!important;max-height:var(--table-action-button-size)!important;max-width:30px!important;max-width:var(--table-action-button-size)!important;min-height:30px!important;min-height:var(--table-action-button-size)!important;min-width:30px!important;min-width:var(--table-action-button-size)!important;padding:7.5px!important;transition:all .15s ease-in-out;width:30px!important;width:var(--table-action-button-size)!important}.btn-action-icon:hover,.consignment-btn-icon:hover,.iconOperation>svg:hover,.pm-btn-icon:hover,.table-action-button:hover{background:#e2e8f0;box-shadow:0 2px 6px rgba(0,0,0,.08);color:#0f172a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-action-icon.edit,.consignment-btn-icon.edit,.iconOperation>svg[data-icon=edit]:hover,.iconOperation>svg[data-icon=pen-to-square]:hover,.pm-btn-icon.edit,.table-action-button.edit{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.btn-action-icon.delete,.consignment-btn-icon.delete,.iconOperation>svg[data-icon=trash-can],.iconOperation>svg[data-icon=trash],.pm-btn-icon.delete,.table-action-button.delete{background:#fef2f2;border-color:#fecaca;box-shadow:0 2px 6px rgba(220,38,38,.15);color:#dc2626}.ant-table-tbody>tr.ant-table-measure-row,.ant-table-tbody>tr.ant-table-measure-row>td{background:transparent!important;border:none!important;font-size:0!important;height:0!important;line-height:0!important;margin:0!important;max-height:0!important;min-height:0!important;padding:0!important;visibility:collapse!important}.filterBoxList{align-items:flex-start;background:#fff;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 2px 8px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:14px;margin-bottom:20px;padding:18px 20px}.dark-mode .filterBox,.dark-mode .filterBoxList,[data-theme=dark] .filterBox,[data-theme=dark] .filterBoxList,body.dark-mode .filterBox,body.dark-mode .filterBoxList{background:#1e293b!important;border-color:#334155!important;box-shadow:0 2px 8px rgba(0,0,0,.25)!important}.dark-mode .filterBox label,.dark-mode .filterBoxList label,[data-theme=dark] .filterBox label,[data-theme=dark] .filterBoxList label{color:#cbd5e1!important}.dark-mode .btn-action-icon,.dark-mode .consignment-btn-icon,.dark-mode .iconOperation>svg,.dark-mode .pm-btn-icon,.dark-mode .table-action-button,[data-theme=dark] .btn-action-icon,[data-theme=dark] .consignment-btn-icon,[data-theme=dark] .iconOperation>svg,[data-theme=dark] .pm-btn-icon,[data-theme=dark] .table-action-button{background:#1e293b!important;border-color:#475569!important;color:#cbd5e1!important}.dark-mode .btn-action-icon:hover,.dark-mode .consignment-btn-icon:hover,.dark-mode .iconOperation>svg:hover,.dark-mode .pm-btn-icon:hover,.dark-mode .table-action-button:hover,[data-theme=dark] .btn-action-icon:hover,[data-theme=dark] .consignment-btn-icon:hover,[data-theme=dark] .iconOperation>svg:hover,[data-theme=dark] .pm-btn-icon:hover,[data-theme=dark] .table-action-button:hover{background:#334155!important;color:#fff!important}.dark-mode .btn-action-icon.edit,.dark-mode .consignment-btn-icon.edit,.dark-mode .iconOperation>svg[data-icon=edit]:hover,.dark-mode .iconOperation>svg[data-icon=pen-to-square]:hover,.dark-mode .pm-btn-icon.edit,.dark-mode .table-action-button.edit,[data-theme=dark] .btn-action-icon.edit,[data-theme=dark] .consignment-btn-icon.edit,[data-theme=dark] .iconOperation>svg[data-icon=edit]:hover,[data-theme=dark] .iconOperation>svg[data-icon=pen-to-square]:hover,[data-theme=dark] .pm-btn-icon.edit,[data-theme=dark] .table-action-button.edit{background:#1e3a8a!important;border-color:#3b82f6!important;color:#93c5fd!important}.dark-mode .btn-action-icon.delete,.dark-mode .consignment-btn-icon.delete,.dark-mode .iconOperation>svg[data-icon=trash-can],.dark-mode .iconOperation>svg[data-icon=trash],.dark-mode .pm-btn-icon.delete,.dark-mode .table-action-button.delete,[data-theme=dark] .btn-action-icon.delete,[data-theme=dark] .consignment-btn-icon.delete,[data-theme=dark] .iconOperation>svg[data-icon=trash-can],[data-theme=dark] .iconOperation>svg[data-icon=trash],[data-theme=dark] .pm-btn-icon.delete,[data-theme=dark] .table-action-button.delete{background:#450a0a!important;border-color:#7f1d1d!important;color:#fecaca!important}.table-date-filter-bar{border-top:1px dashed #cbd5e1;gap:12px;justify-content:space-between;padding-top:14px;width:100%}.date-presets-wrap,.table-date-filter-bar{align-items:center;display:flex;flex-wrap:wrap}.date-presets-wrap{gap:6px}.btn-date-preset{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;color:#475569!important;font-size:13px!important;font-weight:600!important;height:32px!important;padding:0 12px!important;transition:all .15s ease!important}.btn-date-preset:hover{background:#fff3ee!important;color:#ff7a59!important;color:var(--primary,#ff7a59)!important}.btn-date-preset.active,.btn-date-preset:hover{border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}.btn-date-preset.active{background:#ff7a59!important;background:var(--primary,#ff7a59)!important;box-shadow:0 2px 8px rgba(255,122,89,.3)!important;color:#fff!important;font-weight:700!important}.dark-mode .table-date-filter-bar,[data-theme=dark] .table-date-filter-bar{border-top-color:#334155!important}.dark-mode .btn-date-preset,[data-theme=dark] .btn-date-preset{background:#0f172a!important;border-color:#475569!important;color:#cbd5e1!important}.dark-mode .btn-date-preset:hover,[data-theme=dark] .btn-date-preset:hover{background:rgba(255,122,89,.2)!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;color:#ff9066!important}.dark-mode .btn-date-preset.active,[data-theme=dark] .btn-date-preset.active{background:#ff7a59!important;background:var(--primary,#ff7a59)!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;color:#fff!important}
/*# sourceMappingURL=main.43b15888.css.map*/