body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--erp-bg:#f5f7fb;--erp-card:#fff;--erp-text:#0f172a;--erp-muted:#64748b;--erp-soft:#eef6ff;--erp-soft-2:#f8fafc;--erp-blue:#2563eb;--erp-blue-light:#dbeafe;--erp-border:#e2e8f0;--erp-shadow:0 14px 34px rgba(15,23,42,.055);--erp-radius:18px}*{box-sizing:border-box}body{background:#f5f7fb;background:var(--erp-bg);color:#0f172a;color:var(--erp-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;margin:0}.erp{background:radial-gradient(circle at top right,#60a5fa1f,#0000 28%),#f5f7fb;background:radial-gradient(circle at top right,#60a5fa1f,#0000 28%),var(--erp-bg)}.erp,.erp__sidebar{display:flex;min-height:100vh}.erp__sidebar{background:#ffffffeb;border-right:1px solid #e2e8f0;border-right:1px solid var(--erp-border);box-shadow:8px 0 26px rgba(15,23,42,.035);flex-direction:column;gap:18px;padding:18px;position:-webkit-sticky;position:sticky;top:0;width:285px}.erp__brandBox{align-items:center;background:linear-gradient(135deg,#fff,#eef6ff);border:1px solid #dbeafe;border:1px solid var(--erp-blue-light);border-radius:20px;display:flex;gap:12px;padding:14px}.erp__brandMark{background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:15px;box-shadow:0 12px 22px #2563eb38;color:#fff;display:grid;font-size:18px;font-weight:900;height:42px;place-items:center;width:42px}.erp__brand{color:#0f172a;font-size:17px;font-weight:900;letter-spacing:-.02em}.erp__brandSub{color:#64748b;color:var(--erp-muted);font-size:11px;font-weight:700;margin-top:2px}.erp__nav{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding-right:4px}.erp__nav::-webkit-scrollbar{width:6px}.erp__nav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.erp__group{grid-gap:8px;display:grid;gap:8px}.erp__groupTitle{color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.1em;padding:0 10px;text-transform:uppercase}.erp__groupLinks{grid-gap:6px;display:grid;gap:6px}.erp__link{align-items:center;border:1px solid #0000;border-radius:14px;color:#334155;display:flex;font-size:13px;font-weight:800;min-height:42px;padding:10px 13px;text-decoration:none;transition:.16s ease}.erp__link:hover{background:#f8fbff;border-color:#dbeafe;color:#1d4ed8;transform:translateX(2px)}.erp__link.is-active{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe;box-shadow:0 10px 24px #2563eb14;color:#1d4ed8}.erp__hint{grid-gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:18px;display:grid;gap:4px;margin-top:auto;padding:14px}.erp__hint strong{color:#0f172a;font-size:13px}.erp__hint span{color:#64748b;color:var(--erp-muted);font-size:11px;font-weight:700}.erp__main{flex:1 1;min-width:0;padding:20px}.erp__topbar{align-items:center;background:#ffffffe0;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:22px;box-shadow:0 14px 34px rgba(15,23,42,.055);box-shadow:var(--erp-shadow);display:flex;gap:14px;height:72px;justify-content:space-between;margin-bottom:18px;padding:0 18px}.erp__title{color:#0f172a;font-size:21px;font-weight:900;letter-spacing:-.03em}.erp__breadcrumb{color:#64748b;color:var(--erp-muted);font-size:12px;font-weight:700;margin-top:3px}.erp__topbarRight{align-items:center;display:flex;gap:10px}.erp__search{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--erp-border);border-radius:15px;color:#0f172a;font-weight:700;max-width:34vw;outline:none;padding:11px 14px;width:300px}.erp__search:focus{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 4px #93c5fd38}.erp__avatar{background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;color:#1d4ed8;display:grid;font-weight:900;height:40px;place-items:center;width:40px}.erp__content{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}@media (max-width:980px){.erp{flex-direction:column}.erp__sidebar{min-height:auto;position:static;width:100%}.erp__nav{max-height:none}.erp__main{padding:14px}.erp__topbar{align-items:flex-start;flex-direction:column;height:auto;min-height:72px;padding:16px}.erp__topbarRight{width:100%}.erp__search{max-width:none;width:100%}}.inventoryFocusBar{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-bottom:12px}.inventoryFocusActions{display:flex;gap:8px;margin-left:auto}.inventoryFocusBar a,.inventoryFocusBar button{background:#fff;border:1px solid #d6e1f0;border-radius:9px;color:#1b3b6b;cursor:pointer;font-size:12px;font-weight:700;padding:9px 13px;text-decoration:none;white-space:nowrap}.inventoryFocusBar nav{display:flex;gap:7px;min-width:0;overflow:auto}.inventoryFocusBar a.active{background:#2452e8;border-color:#2452e8;color:#fff}.erp--inventoryFocus{background:#f5f8fc;display:block;inset:0;position:fixed;z-index:1000}.erp--inventoryFocus .erp__topbar,.erp--inventoryFocus>.erp__sidebar{display:none}.erp--inventoryFocus>.erp__main{box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;margin:0;max-width:none;min-height:0;padding:10px;width:100%}.erp--inventoryFocus .inventoryFocusBar{flex-shrink:0;margin-bottom:8px}.erp--inventoryFocus .erp__content{flex:1 1;min-height:0;overflow:auto;padding:0}.erp--inventoryFocus .inventoryWorkbook,.erp--inventoryFocus .shopInventory{display:flex;flex-direction:column;height:100%;min-height:0}.erp--inventoryFocus .iw-header,.erp--inventoryFocus .iw-hint,.erp--inventoryFocus .iw-nav,.erp--inventoryFocus .iw-summary,.erp--inventoryFocus .shopInventory__count,.erp--inventoryFocus .shopInventory__header,.erp--inventoryFocus .shopInventory__nav,.erp--inventoryFocus:not(.erp--showInventoryFilters) .iw-filters,.erp--inventoryFocus:not(.erp--showInventoryFilters) .shopInventory__filters,.erp--inventoryFocus:not(.erp--showInventoryFilters) .shopInventory__search{display:none}.erp--inventoryFocus .iw-filters,.erp--inventoryFocus .shopInventory__filters{flex-shrink:0;padding:5px 0 10px}.erp--inventoryFocus .iw-tableWrap,.erp--inventoryFocus .shopInventory__tableWrap{flex:1 1;margin-top:0;max-height:none;min-height:0}.erp--inventoryFocus .shopInventory__grid{flex-shrink:0}.erp--inventoryFocus .inventoryOverview .inventoryCards,.erp--inventoryFocus .inventoryOverview .inventoryHero{display:none}@media(max-width:800px){.inventoryFocusBar{flex-wrap:wrap}.inventoryFocusBar nav{width:100%}.inventoryFocusActions{margin-left:auto}.erp--inventoryFocus>.erp__main{padding:6px}}.inventoryWorkbook{color:#17253e;min-width:0}.iw-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.iw-header h1{font-size:32px;margin:8px 0}.iw-header p,.iw-hint{color:#66758c;line-height:1.6}.iw-eyebrow{color:#2452e8;font-size:11px;font-weight:800;letter-spacing:2px}.inventoryWorkbook button,.iw-nav a{background:#fff;border:1px solid #d9e3f2;border-radius:12px;color:#23416b;cursor:pointer;font-weight:700;padding:12px 17px;text-decoration:none}.iw-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.iw-nav a[aria-current=page]{background:#2452e8;color:#fff}.iw-filters{align-items:end;display:flex;flex-wrap:wrap;gap:16px}.iw-filters label{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:8px}.iw-filters input:not([type=checkbox]),.iw-filters select{background:#fff;border:1px solid #d7e0ef;border-radius:10px;color:#22334e;min-height:44px;padding:12px}.iw-filters input:not([type=date]):not([type=checkbox]){width:300px}.iw-locationPicker{font-size:13px;position:relative}.iw-locationPicker summary{background:#fff;border:1px solid #d7e0ef;border-radius:10px;cursor:pointer;padding:14px}.iw-locationPicker>div{background:#fff;border:1px solid #dbe4f1;border-radius:12px;box-shadow:0 10px 40px #15264520;left:0;max-height:400px;min-width:300px;overflow:auto;padding:16px;position:absolute;top:48px;z-index:10}.iw-locationPicker label{align-items:center;flex-direction:row;padding:8px 0}.iw-locationPicker p{color:#65748b;font-size:12px}.iw-summary{align-items:center;background:#fff;border:1px solid #dce5f2;border-radius:14px;display:flex;flex-wrap:wrap;font-size:13px;gap:28px;margin-top:22px;padding:18px 22px}.iw-summary b{font-size:22px;margin-right:6px}.iw-summary small{color:#66758c;margin-left:auto}.iw-hint{font-size:12px;margin:14px 0}.iw-tableWrap{background:#fff;border:1px solid #d5e0ef;border-radius:14px;max-height:72vh;overflow:auto}.inventoryWorkbook table{border-collapse:initial;border-spacing:0;font-size:12px;min-width:100%;white-space:nowrap;width:-webkit-max-content;width:max-content}.inventoryWorkbook td,.inventoryWorkbook th{border-bottom:1px solid #e7ecf3;border-right:1px solid #e0e6ef;box-sizing:border-box;height:40px;min-width:52px;padding:10px 12px;text-align:right}.inventoryWorkbook thead th{background:#eff4fc;color:#405979;position:-webkit-sticky;position:sticky;top:0;z-index:3}.inventoryWorkbook thead tr:first-child th{height:58px}.inventoryWorkbook thead tr:nth-child(2) th{top:58px}.inventoryWorkbook th.iw-group{background:#e2edfc;border-right:2px solid #c4d6ef;text-align:center}.iw-group small{display:block;font-size:10px;font-weight:400;margin-top:4px}.inventoryWorkbook tbody tr:nth-child(2n) td{background:#fafcff}.inventoryWorkbook .iw-no{background:#fff;left:0;min-width:52px;position:-webkit-sticky;position:sticky;text-align:center;width:52px;z-index:2}.inventoryWorkbook .iw-code{font-weight:700;left:52px;max-width:185px;min-width:185px;width:185px}.inventoryWorkbook .iw-code,.inventoryWorkbook .iw-color{background:#fff;position:-webkit-sticky;position:sticky;text-align:left;z-index:2}.inventoryWorkbook .iw-color{border-right:2px solid #c4d6ef;left:237px;min-width:85px}.inventoryWorkbook thead .iw-code,.inventoryWorkbook thead .iw-color,.inventoryWorkbook thead .iw-no{background:#eaf1fc;z-index:5}.inventoryWorkbook .iw-total{background:#edf4ff;font-weight:800}.iw-name{max-width:240px;overflow:hidden;text-align:left!important;text-overflow:ellipsis}.iw-negative{background:#fff0f2;border-radius:4px;color:#ba2537;font-weight:800;padding:3px 5px}.iw-low{color:#946100}.inventoryWorkbook tfoot td,.inventoryWorkbook tfoot th{background:#eaf1fc;font-weight:800}.iw-error{background:#fff0f2;border-radius:12px;color:#a52334;padding:16px}@media(max-width:650px){.iw-filters input:not([type=checkbox]),.iw-filters label{width:100%!important}.iw-summary{gap:14px}.iw-summary small{margin-left:0}.inventoryWorkbook .iw-no{position:static}.inventoryWorkbook .iw-code{left:0;max-width:155px;min-width:155px;width:155px}.inventoryWorkbook .iw-color{position:static}.iw-header h1{font-size:27px}}.inventoryWorkbook tbody tr:not(.iw-spacer){height:40px}.inventoryWorkbook .iw-spacer td{border:0;line-height:0;min-height:0;padding:0}.inventoryWorkbook .iw-spacer{background:#0000}.shopInventory{color:#15213b;min-width:0}.shopInventory__header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.shopInventory h1{font-size:clamp(24px,3vw,34px);margin:7px 0}.shopInventory h2{font-size:20px;margin:28px 0 15px}.shopInventory p{color:#68758b;line-height:1.6}.shopInventory__eyebrow{color:#2555df;font-size:11px;font-weight:800;letter-spacing:2px}.shopInventory button,.shopInventory__nav a{background:#fff;border:1px solid #dbe3f1;border-radius:12px;color:#23416b;cursor:pointer;font-weight:700;padding:11px 17px;text-decoration:none}.shopInventory button:disabled{cursor:default;opacity:.5}.shopInventory__nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.shopInventory__nav a[aria-current=page]{background:#2452e8;border-color:#2452e8;color:#fff}.shopInventory__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.shopInventory__card{background:linear-gradient(145deg,#fff,#f2f7ff);border:1px solid #dbe5f5;border-radius:20px;box-shadow:0 6px 20px #23385f08;color:#16213c;padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s}.shopInventory__card:hover{box-shadow:0 12px 26px #23385f12;transform:translateY(-3px)}.shopInventory__card>span{color:#3360c9;font-size:10px;font-weight:800;letter-spacing:1.8px}.shopInventory__card h3{font-size:30px;margin:17px 0 5px}.shopInventory__card p{font-size:13px;margin:0 0 25px}.shopInventory__card strong{color:#2452e8;display:flex;font-size:13px;justify-content:space-between}.shopInventory__card--pf{background:linear-gradient(145deg,#fff,#faf3f7);border-color:#ecdeea}.shopInventory__card--pf>span{color:#965278}.shopInventory__filters{align-items:end;display:flex;flex-wrap:wrap;gap:16px}.shopInventory label{color:#50627e;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:8px}.shopInventory input,.shopInventory select{background:#fff;border:1px solid #d7e0ef;border-radius:10px;color:#17213a;font-size:14px;min-height:44px;padding:12px 14px}.shopInventory__search{max-width:350px}.shopInventory__filters input{min-width:240px}.shopInventory__tableWrap{background:#fff;border:1px solid #dce4ef;border-radius:15px;margin-top:16px;max-height:68vh;overflow:auto}.shopInventory table{border-collapse:initial;border-spacing:0;font-size:12px;white-space:nowrap;width:100%}.shopInventory th{background:#edf3fc;color:#526380;padding:14px 12px;position:-webkit-sticky;position:sticky;text-align:right;top:0;z-index:1}.shopInventory td{border-top:1px solid #edf0f6;padding:13px 12px;text-align:right}.shopInventory td:first-child,.shopInventory th:first-child{text-align:left}.shopInventory__code{color:#1f3e71;font-weight:700}.shopInventory tbody tr:nth-child(2n){background:#fbfcff}.shopInventory td.is-negative{background:#fff0f0;color:#b82034;font-weight:800}.shopInventory td.is-low{background:#fff8e5;color:#946300;font-weight:700}.shopInventory__total{background:#f2f6ff;font-weight:800}.shopInventory__empty{color:#68758b;padding:40px!important;text-align:center!important}.shopInventory__pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin:18px 0}.shopInventory__pagination span{color:#68758b;font-size:12px;margin-right:auto}.shopInventory__error,.shopInventory__warning{background:#fff1f2;border-radius:12px;color:#a32336;margin-bottom:18px;padding:16px}.shopInventory__warning{background:#fff7dc;color:#785d14}.shopInventory a:focus-visible,.shopInventory button:focus-visible{outline:3px solid #7195ff;outline-offset:3px}@media(max-width:650px){.shopInventory__header{align-items:flex-start}.shopInventory__grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.shopInventory__card{padding:17px}.shopInventory__filters input,.shopInventory__filters label{min-width:0;width:100%}.shopInventory__pagination{flex-wrap:wrap}.shopInventory__pagination span{width:100%}}@media(prefers-reduced-motion:reduce){.shopInventory__card{transition:none}}.allSalesPage{color:#0f172a;padding:22px}.allSalesHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.allSalesHeader h1{font-size:24px;margin:0 0 4px}.allSalesHeader p{color:#64748b;margin:0}.allSalesActions{display:flex;gap:10px}.allSalesActions button{background:#2563eb;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;padding:10px 14px}.allSalesActions .excelBtn{background:#16a34a}.allSalesActions button:disabled{cursor:not-allowed;opacity:.55}.allSalesFilters{grid-gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 22px #0f172a0f;display:grid;gap:12px;grid-template-columns:160px 180px 180px 1fr;margin-bottom:12px;padding:14px}.allSalesFilters label{grid-gap:6px;color:#334155;display:grid;font-weight:800;gap:6px}.allSalesFilters input,.allSalesFilters select{border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:9px 10px}.allSalesError{background:#fee2e2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;font-weight:800;margin-bottom:12px;padding:10px 12px}.allSalesSummary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(120px,1fr));margin-bottom:12px}.allSalesSummary div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 18px #0f172a0d;padding:12px}.allSalesSummary span{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:4px}.allSalesSummary b{font-size:16px}.allSalesTableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 24px #0f172a0f;overflow:auto}.allSalesTable{border-collapse:collapse;font-size:13px;min-width:1450px;width:100%}.allSalesTable td,.allSalesTable th{border-bottom:1px solid #e2e8f0;padding:10px;text-align:left;vertical-align:middle}.allSalesTable th{background:#f8fafc;color:#334155;position:-webkit-sticky;position:sticky;top:0;z-index:1}.codeCell,.voucherCell{font-weight:900}.emptyCell{color:#64748b;padding:30px!important}@media (max-width:1000px){.allSalesFilters,.allSalesSummary{grid-template-columns:1fr}.allSalesHeader{display:block}.allSalesActions{margin-top:12px}}.voucherEditBtn{background:#f59e0b;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:800;padding:7px 10px;white-space:nowrap}.voucherEditOverlay{background:#0f172a9e;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:9999}.voucherEditModal{background:#fff;border-radius:18px;box-shadow:0 28px 80px #0f172a52;max-height:92vh;overflow:auto;padding:20px;width:min(1050px,96vw)}.voucherEditHeader{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.voucherEditHeader h2{margin:0 0 5px}.voucherEditHeader p{color:#64748b;font-weight:800;margin:0}.voucherEditClose{background:#e2e8f0;border:0;border-radius:10px;cursor:pointer;font-size:24px;height:36px;width:36px}.voucherEditWarning{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-weight:800;margin:14px 0;padding:10px 12px}.voucherEditTableWrap{border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.voucherEditTable{border-collapse:collapse;min-width:780px;width:100%}.voucherEditTable td,.voucherEditTable th{border-bottom:1px solid #e2e8f0;padding:10px;text-align:left}.voucherEditTable th{background:#f8fafc}.voucherEditTable input{border:1px solid #94a3b8;border-radius:9px;font-weight:800;padding:8px 9px;width:150px}.voucherEditFooter{align-items:center;display:flex;font-size:16px;gap:14px;justify-content:space-between;margin-top:16px}.voucherEditFooter b{margin-left:8px}.voucherEditActions{display:flex;gap:9px}.voucherEditActions button{border:0;border-radius:10px;cursor:pointer;font-weight:800;padding:10px 14px}.voucherEditSave{background:#2563eb;color:#fff}.voucherEditActions button:disabled{cursor:not-allowed;opacity:.6}.erpLocationSelect{font-family:inherit!important;min-width:160px!important;position:relative!important;width:100%!important}.erpLocationSelectLabel{color:#475569!important;font-size:12px!important;font-weight:900!important;margin-bottom:7px!important}.erpLocationSelectBtn{align-items:center!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:14px!important;box-shadow:0 8px 20px #0f172a0a!important;box-sizing:border-box!important;color:#0f172a!important;cursor:pointer!important;display:flex!important;font-size:13px!important;font-weight:900!important;gap:10px!important;justify-content:space-between!important;min-height:42px!important;padding:0 13px!important;width:100%!important}.erpLocationSelectBtn.isOpen,.erpLocationSelectBtn:hover{border-color:#93c5fd!important;box-shadow:0 10px 24px #2563eb1f!important}.erpLocationSelectBtn.isDisabled{background:#f8fafc!important;box-shadow:none!important;color:#64748b!important;cursor:not-allowed!important}.erpLocationSelectBtn span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.erpLocationSelectBtn em{color:#64748b!important;font-size:16px!important;font-style:normal!important}.erpLocationDropdown{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 24px 60px #0f172a33!important;left:0!important;max-height:390px!important;max-width:92vw!important;overflow-y:auto!important;padding:10px!important;position:absolute!important;top:calc(100% + 8px)!important;width:380px!important;z-index:99999!important}.erpLocationGroup{background:#f1f5f9!important;border-radius:10px!important;color:#475569!important;font-size:11px!important;font-weight:950!important;letter-spacing:.07em!important;margin:10px 4px 7px!important;padding:7px 10px!important;text-transform:uppercase!important}.erpLocationGroup.warehouse{background:#fff7ed!important;color:#c2410c!important}.erpLocationOption{grid-gap:10px!important;align-items:center!important;background:#fff!important;border:1px solid #0000!important;border-radius:13px!important;box-sizing:border-box!important;cursor:pointer!important;display:grid!important;gap:10px!important;grid-template-columns:70px 1fr 58px!important;min-height:48px!important;padding:9px 10px!important;width:100%!important}.erpLocationOption:hover{background:#f8fafc!important;border-color:#e2e8f0!important}.erpLocationOption.isSelected{background:#eef2ff!important;border-color:#c7d2fe!important}.erpLocationAll{background:#f8fafc!important;grid-template-columns:70px 1fr!important;margin-bottom:7px!important}.erpLocCode{color:#0f172a!important;font-size:12px!important;font-weight:1000!important;line-height:1.2!important}.erpLocInfo{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}.erpLocInfo strong{color:#1e293b!important;font-size:12px!important;font-weight:850!important}.erpLocInfo small,.erpLocInfo strong{background:#0000!important;border-radius:0!important;display:block!important;line-height:1.2!important;overflow:hidden!important;padding:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.erpLocInfo small{color:#94a3b8!important;font-size:10.5px!important;font-weight:800!important}.erpLocBadge{align-items:center!important;background:#ecfdf5!important;border-radius:999px!important;color:#047857!important;display:inline-flex!important;font-size:10px!important;font-weight:950!important;height:24px!important;justify-content:center!important;justify-self:end!important;min-width:48px!important;padding:0 8px!important}.erpLocBadge.warehouse{background:#fff7ed!important;color:#c2410c!important}.erpLocationEmpty{color:#64748b!important;font-size:12px!important;font-weight:850!important;padding:18px!important;text-align:center!important}.erpLocationSelectError{color:#be123c!important;font-size:11px!important;font-weight:850!important;margin-top:5px!important}.erpLocationDropdown::-webkit-scrollbar{width:8px!important}.erpLocationDropdown::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.erpLocationDropdown::-webkit-scrollbar-track{background:#f8fafc!important}@media (max-width:760px){.erpLocationDropdown{width:330px!important}.erpLocationOption{grid-template-columns:62px 1fr 50px!important}}.cashFlow__filters .erpLocationSelect,.closingFilters .erpLocationSelect,.closingHero__filters .erpLocationSelect,.expenseReport__filters .erpLocationSelect,.inventoryFilters .erpLocationSelect,.inventoryQuickFilters .erpLocationSelect,.profitCostFilters .erpLocationSelect{position:relative!important}.cashFlow__filters .erpLocationDropdown,.closingFilters .erpLocationDropdown,.closingHero__filters .erpLocationDropdown,.expenseReport__filters .erpLocationDropdown,.profitCostFilters .erpLocationDropdown{left:auto!important;max-width:min(360px,calc(100vw - 32px))!important;right:0!important;width:360px!important}.inventoryFilters .erpLocationDropdown,.inventoryQuickFilters .erpLocationDropdown{left:0!important;max-width:min(360px,calc(100vw - 32px))!important;right:auto!important;width:360px!important}.erpLocationDropdown{z-index:999999!important}.erpLocationSelectBtn{white-space:nowrap!important}@media (max-width:760px){.cashFlow__filters .erpLocationDropdown,.closingFilters .erpLocationDropdown,.closingHero__filters .erpLocationDropdown,.expenseReport__filters .erpLocationDropdown,.inventoryFilters .erpLocationDropdown,.inventoryQuickFilters .erpLocationDropdown,.profitCostFilters .erpLocationDropdown{left:0!important;max-width:calc(100vw - 40px)!important;right:auto!important;width:calc(100vw - 40px)!important}}.erpLocationSelect{z-index:20!important}.erpLocationSelect.isOpen{z-index:999999!important}.erpLocationDropdown{z-index:9999999!important}.bossFilters,.bossPanelHero,.cashFlow__filters,.cashFlow__hero,.closingFilters,.closingHero,.closingHero__filters,.expenseReport__filters,.expenseReport__hero,.inventoryFilters,.inventoryHero,.profitCostFilters,.profitCostHero{overflow:visible!important}.bossPanelHero,.cashFlow__hero,.closingHero,.expenseReport__hero,.inventoryHero,.profitCostHero{position:relative!important;z-index:50!important}.bossFilters,.cashFlow__filters,.closingFilters,.closingHero__filters,.expenseReport__filters,.inventoryFilters,.profitCostFilters{position:relative!important;z-index:100!important}.bossSummaryCards,.cashFlow__cards,.closingCards,.expenseReport__cards,.inventorySummaryCards,.profitCostCards{position:relative!important;z-index:1!important}.erpLocationDropdown{left:var(--erp-location-dropdown-left)!important;max-height:var(--erp-location-dropdown-max-height)!important;max-width:calc(100vw - 32px)!important;position:fixed!important;right:auto!important;top:var(--erp-location-dropdown-top)!important;width:var(--erp-location-dropdown-width)!important}.erpLocationDropdown,.erpLocationSelect.isOpen{z-index:99999999!important}.manualStock{background:radial-gradient(circle at top right,#f59e0b21,#0000 32%),#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 14px 30px #0f172a0f;padding:18px}.manualStock__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.manualStock__head span{background:#fff7ed;border-radius:999px;color:#c2410c;display:inline-flex;font-size:11px;font-weight:950;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.manualStock__head h2{color:#0f172a;font-size:21px;margin:10px 0 5px}.manualStock__head p{color:#64748b;font-size:13px;margin:0}.manualStock__head button{background:#f1f5f9;border:0;border-radius:12px;color:#0f172a;cursor:pointer;font-weight:900;height:38px;padding:0 14px}.manualStockMsg{border-radius:14px;font-weight:850;margin-bottom:12px;padding:12px 14px}.manualStockMsg--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.manualStockMsg--error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.manualStockGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.manualStockForm label{display:flex;flex-direction:column;gap:7px}.manualStockForm label>span{color:#475569;font-size:12px;font-weight:900}.manualStockForm input,.manualStockForm select,.manualStockForm textarea{background:#fff;border:1px solid #dbe3ee;border-radius:13px;color:#0f172a;font-weight:800;min-height:40px;outline:none;padding:0 12px}.manualStockForm textarea{min-height:74px;padding-top:10px;resize:vertical}.manualStockNote{margin-top:12px}.manualStockActions{align-items:center;border-top:1px solid #eef2f7;display:flex;gap:14px;justify-content:space-between;margin-top:14px;padding-top:14px}.manualStockActions b{color:#64748b;font-size:13px}.manualStockActions button{background:linear-gradient(135deg,#f59e0b,#d97706);border:0;border-radius:14px;color:#fff;cursor:pointer;font-weight:950;min-height:42px;padding:0 18px}.manualStockActions button:disabled{cursor:not-allowed;opacity:.65}.manualStock .erpLocationSelect{width:100%!important}.manualStock .erpLocationSelectBtn{height:40px!important}@media (max-width:1200px){.manualStockGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.manualStockActions,.manualStock__head{align-items:stretch;flex-direction:column}}@media (max-width:760px){.manualStockGrid{grid-template-columns:1fr}}.stockHistory{background:radial-gradient(circle at top right,#10b9811f,#0000 32%),#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 14px 30px #0f172a0f;padding:18px}.stockHistory__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.stockHistory__head span{background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:11px;font-weight:950;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.stockHistory__head h2{color:#0f172a;font-size:21px;margin:10px 0 5px}.stockHistory__head p{color:#64748b;font-size:13px;margin:0}.stockHistoryFilters>button,.stockHistory__head button{background:linear-gradient(135deg,#059669,#047857);border:0;border-radius:13px;color:#fff;cursor:pointer;font-weight:950;height:40px;padding:0 16px}.stockHistoryError{background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;color:#9f1239;font-weight:850;margin-bottom:12px;padding:12px 14px}.stockHistoryFilters{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:150px 150px 180px 190px minmax(170px,1fr) 110px;margin-bottom:12px}.stockHistoryFilters label{display:flex;flex-direction:column;gap:7px}.stockHistoryFilters label>span{color:#475569;font-size:12px;font-weight:900}.stockHistoryFilters input,.stockHistoryFilters select,.stockHistoryPageControls select{background:#fff;border:1px solid #dbe3ee;border-radius:13px;color:#0f172a;font-weight:800;height:40px;outline:none;padding:0 12px}.stockHistoryToolbar{align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;color:#64748b;display:flex;font-size:13px;font-weight:850;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.stockHistoryPageControls{align-items:center;display:flex;gap:8px}.stockHistoryPageControls button{background:#e2e8f0;border:0;border-radius:11px;color:#0f172a;cursor:pointer;font-weight:900;height:36px;padding:0 12px}.stockHistoryPageControls button:disabled{cursor:not-allowed;opacity:.45}.stockHistoryTableWrap{border:1px solid #e5e7eb;border-radius:18px;max-height:460px;overflow:auto}.stockHistoryTable{border-collapse:collapse;font-size:12.5px;width:100%}.stockHistoryTable th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#64748b;font-size:10.5px;padding:10px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:3}.stockHistoryTable td{border-bottom:1px solid #f1f5f9;color:#0f172a;padding:9px 10px;white-space:nowrap}.stockHistoryEmpty{color:#94a3b8!important;font-weight:800;padding:30px!important;text-align:center}.stockHistoryType{background:#e0f2fe;color:#075985}.stockHistoryDirection,.stockHistoryType{border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:950;padding:5px 8px}.stockHistoryDirection--in{background:#dcfce7;color:#166534}.stockHistoryDirection--out{background:#fee2e2;color:#991b1b}.stockHistoryNote{max-width:260px;overflow:hidden;text-overflow:ellipsis}.stockHistory .erpLocationSelect{width:100%!important}@media (max-width:1300px){.stockHistoryFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.stockHistoryToolbar,.stockHistory__head{align-items:stretch;flex-direction:column}.stockHistoryPageControls{flex-wrap:wrap}}@media (max-width:760px){.stockHistoryFilters{grid-template-columns:1fr}}.excelInventory{background:radial-gradient(circle at top right,#6366f124,#0000 34%),#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 14px 30px #0f172a0f;padding:18px}.excelInventory__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.excelInventory__head span{background:#eef2ff;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:11px;font-weight:950;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.excelInventory__head h2{color:#0f172a;font-size:21px;margin:10px 0 5px}.excelInventory__head p{color:#64748b;font-size:13px;margin:0}.excelInventoryMsg{border-radius:14px;font-weight:850;margin-bottom:12px;padding:12px 14px}.excelInventoryMsg--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.excelInventoryMsg--error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.excelInventoryGrid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.excelInventoryGrid label{display:flex;flex-direction:column;gap:7px}.excelInventoryGrid label>span{color:#475569;font-size:12px;font-weight:900}.excelInventoryGrid input,.excelInventoryGrid select{background:#fff;border:1px solid #dbe3ee;border-radius:13px;box-sizing:border-box;color:#0f172a;font-weight:800;min-height:40px;outline:none;padding:0 12px;width:100%}.excelInventoryGrid input[type=file]{font-size:12px;padding:8px 10px}.excelInventory .erpLocationSelect{width:100%!important}.excelInventory .erpLocationSelectBtn{background:#fff!important;height:40px!important}.excelInventoryWarning{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;color:#92400e;font-size:13px;font-weight:800;margin-top:14px;padding:12px 14px}.excelInventorySummary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px}.excelInventorySummary>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:12px}.excelInventorySummary span{color:#64748b;display:block;font-size:11px;font-weight:900}.excelInventorySummary b{color:#0f172a;display:block;font-size:15px;margin-top:5px}.excelInventoryActions{align-items:center;border-top:1px solid #eef2f7;color:#64748b;display:flex;font-weight:850;gap:12px;justify-content:space-between;margin-top:14px;padding-top:14px}.excelInventoryActionBtns{align-items:center;display:flex;gap:10px}.excelInventoryActionBtns button{background:linear-gradient(135deg,#6366f1,#4338ca);border:0;border-radius:14px;color:#fff;cursor:pointer;font-weight:950;min-height:42px;padding:0 18px}.excelInventoryActionBtns button:disabled{cursor:not-allowed;opacity:.55}.excelInventoryImportBtn{background:linear-gradient(135deg,#16a34a,#15803d)!important}.excelPreviewWrap{border:1px solid #e5e7eb;border-radius:16px;margin-top:14px;max-height:300px;overflow:auto}.excelPreviewTable{border-collapse:collapse;font-size:13px;width:100%}.excelPreviewTable th{background:#f8fafc;color:#64748b;font-size:11px;padding:10px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.excelPreviewTable td{border-top:1px solid #f1f5f9;color:#0f172a;padding:10px;white-space:nowrap}.excelPreviewWrap::-webkit-scrollbar{height:8px;width:8px}.excelPreviewWrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.excelPreviewWrap::-webkit-scrollbar-track{background:#f8fafc}@media (max-width:1200px){.excelInventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.excelInventorySummary{grid-template-columns:repeat(3,minmax(0,1fr))}.excelInventoryActions{align-items:stretch;flex-direction:column}}@media (max-width:760px){.excelInventoryGrid,.excelInventorySummary{grid-template-columns:1fr}.excelInventoryActionBtns{align-items:stretch;flex-direction:column}}.negativeStockPanel{background:#fff;border:1px solid #fecdd3;border-radius:22px;box-shadow:0 18px 40px #be123c0f;margin:18px 0;padding:18px}.negativeStockPanel__head{display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.negativeStockPanel__tag{background:#fff1f2;border-radius:999px;color:#e11d48;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px}.negativeStockPanel__head h3{color:#0f172a;font-size:22px;margin:10px 0 4px}.negativeStockPanel__head p{color:#64748b;font-size:13px;margin:0}.negativeStockPanel button{background:#e11d48;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:11px 16px}.negativeStockPanel button:disabled{cursor:not-allowed;opacity:.6}.negativeStockPanel__filters{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1.2fr .8fr 1fr auto;margin-bottom:14px}.negativeStockPanel__filters label{grid-gap:6px;display:grid;gap:6px}.negativeStockPanel__filters span{color:#334155;font-size:12px;font-weight:900}.negativeStockPanel__filters input,.negativeStockPanel__filters select{background:#f8fbff;border:1px solid #cfe0f5;border-radius:12px;color:#0f172a;font-weight:800;height:42px;padding:0 12px}.negativeStockPanel__summary{color:#64748b;font-size:13px;margin-bottom:10px}.negativeStockPanel__error{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#be123c;font-weight:800;margin-bottom:12px;padding:10px 12px}.negativeStockPanel__success{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;color:#047857;font-weight:800;margin-bottom:12px;padding:10px 12px}.negativeStockTableWrap{border:1px solid #e2e8f0;border-radius:16px;max-height:460px;overflow:auto;width:100%}.negativeStockTable{border-collapse:collapse;font-size:13px;min-width:100%;width:-webkit-max-content;width:max-content}.negativeStockTable th{background:#fff7f7;border-bottom:1px solid #e2e8f0;color:#475569;font-size:11px;padding:12px 10px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.negativeStockTable td{border-bottom:1px solid #eef2f7;color:#0f172a;font-weight:800;padding:10px;white-space:nowrap}.negativeStockTable__code{color:#1d4ed8!important}.negativeStockTable__qty{background:#fff1f2;color:#dc2626!important;text-align:center}.negativeStockTable__qtyInput{border:1px solid #fecdd3;border-radius:10px;font-weight:900;height:36px;padding:0 10px;width:90px}.negativeStockTable__reasonInput{border:1px solid #dbe7f6;border-radius:10px;font-weight:700;height:36px;padding:0 10px;width:260px}.negativeStockTable__requestBtn{background:#f97316!important;border-radius:10px!important;padding:9px 12px!important}.negativeStockTable__empty{color:#94a3b8!important;padding:24px!important;text-align:center!important}@media (max-width:900px){.negativeStockPanel__filters{grid-template-columns:1fr}.negativeStockPanel__head{flex-direction:column}}.stockApprovalPanel{background:#fff;border:1px solid #c7d2fe;border-radius:22px;box-shadow:0 18px 40px #4f46e50f;margin:18px 0;padding:18px}.stockApprovalPanel__head{display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.stockApprovalPanel__tag{background:#eef2ff;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px}.stockApprovalPanel__head h3{color:#0f172a;font-size:22px;margin:10px 0 4px}.stockApprovalPanel__head p{color:#64748b;font-size:13px;margin:0}.stockApprovalPanel button{background:#4f46e5;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:11px 16px}.stockApprovalPanel button:disabled{cursor:not-allowed;opacity:.6}.stockApprovalPanel__filters{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:.8fr 1.2fr .8fr 1fr auto;margin-bottom:14px}.stockApprovalPanel__filters label{grid-gap:6px;display:grid;gap:6px}.stockApprovalPanel__filters span{color:#334155;font-size:12px;font-weight:900}.stockApprovalPanel__filters input,.stockApprovalPanel__filters select{background:#f8fbff;border:1px solid #cfe0f5;border-radius:12px;color:#0f172a;font-weight:800;height:42px;padding:0 12px}.stockApprovalPanel__summary{color:#64748b;font-size:13px;margin-bottom:10px}.stockApprovalPanel__error{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#be123c;font-weight:800;margin-bottom:12px;padding:10px 12px}.stockApprovalPanel__success{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;color:#047857;font-weight:800;margin-bottom:12px;padding:10px 12px}.stockApprovalTableWrap{border:1px solid #e2e8f0;border-radius:16px;max-height:460px;overflow:auto;width:100%}.stockApprovalTable{border-collapse:collapse;font-size:13px;min-width:100%;width:-webkit-max-content;width:max-content}.stockApprovalTable th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:11px;padding:12px 10px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.stockApprovalTable td{border-bottom:1px solid #eef2f7;color:#0f172a;font-weight:800;padding:10px;white-space:nowrap}.stockApprovalStatus{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:5px 9px}.stockApprovalStatus--pending{background:#fffbeb;color:#b45309}.stockApprovalStatus--approved{background:#ecfdf5;color:#047857}.stockApprovalStatus--rejected{background:#fff1f2;color:#be123c}.stockApprovalTable__code{color:#1d4ed8!important}.stockApprovalTable__current{background:#fff1f2;color:#dc2626!important;text-align:center}.stockApprovalTable__request{background:#ecfdf5;color:#047857!important;text-align:center}.stockApprovalTable__diffIn{color:#2563eb!important}.stockApprovalTable__diffOut{color:#dc2626!important}.stockApprovalTable__reason{max-width:280px;overflow:hidden;text-overflow:ellipsis}.stockApprovalTable__note{border:1px solid #dbe7f6;border-radius:10px;font-weight:700;height:36px;padding:0 10px;width:240px}.stockApprovalActions{display:flex;gap:8px}.stockApprovalActions__approve{background:#059669!important;padding:8px 10px!important}.stockApprovalActions__reject{background:#e11d48!important;padding:8px 10px!important}.stockApprovalTable__done{color:#64748b;font-weight:900}.stockApprovalTable__empty{color:#94a3b8!important;padding:24px!important;text-align:center!important}@media (max-width:1100px){.stockApprovalPanel__filters{grid-template-columns:1fr}.stockApprovalPanel__head{flex-direction:column}}.stockApprovalActions__apply{background:#7c3aed!important;border-radius:10px!important;padding:8px 12px!important}.auditLogPanel{background:#fff;border:1px solid #bae6fd;border-radius:22px;box-shadow:0 18px 40px #0284c70f;margin:18px 0;padding:18px}.auditLogPanel__head{display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.auditLogPanel__tag{background:#e0f2fe;border-radius:999px;color:#0284c7;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px}.auditLogPanel__head h3{color:#0f172a;font-size:22px;margin:10px 0 4px}.auditLogPanel__head p{color:#64748b;font-size:13px;margin:0}.auditLogPanel button{background:#0284c7;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:11px 16px}.auditLogPanel button:disabled{cursor:not-allowed;opacity:.6}.auditLogPanel__filters{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1.2fr 1fr .5fr auto;margin-bottom:14px}.auditLogPanel__filters label{grid-gap:6px;display:grid;gap:6px}.auditLogPanel__filters span{color:#334155;font-size:12px;font-weight:900}.auditLogPanel__filters input,.auditLogPanel__filters select{background:#f8fbff;border:1px solid #cfe0f5;border-radius:12px;color:#0f172a;font-weight:800;height:42px;padding:0 12px}.auditLogPanel__summary{color:#64748b;font-size:13px;margin-bottom:10px}.auditLogPanel__error{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#be123c;font-weight:800;margin-bottom:12px;padding:10px 12px}.auditLogTableWrap{border:1px solid #e2e8f0;border-radius:16px;max-height:430px;overflow:auto;width:100%}.auditLogTable{border-collapse:collapse;font-size:13px;min-width:100%;width:-webkit-max-content;width:max-content}.auditLogTable th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:11px;padding:12px 10px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.auditLogTable td{border-bottom:1px solid #eef2f7;color:#0f172a;font-weight:800;padding:10px;white-space:nowrap}.auditLogAction{background:#e0f2fe;color:#0369a1}.auditLogAction,.auditLogStatus{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:5px 9px}.auditLogStatus{background:#f1f5f9;color:#475569}.auditLogStatus--pending{background:#fffbeb;color:#b45309}.auditLogStatus--approved{background:#ecfdf5;color:#047857}.auditLogStatus--rejected{background:#fff1f2;color:#be123c}.auditLogStatus--applied,.auditLogStatus--firebase_stock_sync,.auditLogStatus--stock_correction{background:#eef2ff;color:#4338ca}.auditLogTable__code{color:#1d4ed8!important}.auditLogTable__note{max-width:360px;overflow:hidden;text-overflow:ellipsis}.auditLogTable__empty{color:#94a3b8!important;padding:24px!important;text-align:center!important}@media (max-width:1100px){.auditLogPanel__filters{grid-template-columns:1fr}.auditLogPanel__head{flex-direction:column}}.stockMatrixPanel{background:#fff;border:1px solid #dbe7f6;border-radius:22px;box-shadow:0 18px 40px #0f172a0f;margin:18px 0;padding:18px}.stockMatrixPanel__head{display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.stockMatrixPanel__tag{background:#eef6ff;border-radius:999px;color:#2563eb;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px}.stockMatrixPanel__head h3{color:#0f172a;font-size:22px;margin:10px 0 4px}.stockMatrixPanel__head p{color:#64748b;font-size:13px;margin:0}.stockMatrixPanel button{background:#2563eb;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:11px 16px}.stockMatrixPanel__filters{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1.2fr .8fr 1fr auto;margin-bottom:14px}.stockMatrixPanel__filters label{grid-gap:6px;display:grid;gap:6px}.stockMatrixPanel__filters span{color:#334155;font-size:12px;font-weight:900}.stockMatrixPanel__filters input,.stockMatrixPanel__filters select{background:#f8fbff;border:1px solid #cfe0f5;border-radius:12px;color:#0f172a;font-weight:800;height:42px;padding:0 12px}.stockMatrixPanel__meta{color:#64748b;font-size:13px;margin-bottom:10px}.stockMatrixPanel__error{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#be123c;font-weight:800;margin-bottom:12px;padding:10px 12px}.stockMatrixTableWrap{border:1px solid #e2e8f0;border-radius:16px;max-height:520px;overflow:auto;width:100%}.stockMatrixTable{border-collapse:collapse;font-size:13px;min-width:100%;width:-webkit-max-content;width:max-content}.stockMatrixTable th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:11px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.stockMatrixTable td,.stockMatrixTable th{padding:12px 10px;text-align:center;white-space:nowrap}.stockMatrixTable td{border-bottom:1px solid #eef2f7;color:#0f172a;font-weight:800}.stockMatrixTable td:first-child,.stockMatrixTable td:nth-child(2),.stockMatrixTable td:nth-child(3){text-align:left}.stockMatrixTable__code{color:#1d4ed8!important}.stockMatrixTable__positive{background:#ecfdf5;color:#047857!important}.stockMatrixTable__negative{background:#fef2f2;color:#dc2626!important}.stockMatrixTable__total{background:#f5f3ff;color:#7c3aed!important}.stockMatrixTable__empty{color:#94a3b8!important;padding:24px!important;text-align:center!important}@media (max-width:900px){.stockMatrixPanel__filters{grid-template-columns:1fr}.stockMatrixPanel__head{flex-direction:column}}.physicalStockPanel{background:#fff;border:1px solid #bbf7d0;border-radius:22px;box-shadow:0 18px 40px #0596690f;margin:18px 0;padding:18px}.physicalStockPanel__head{display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.physicalStockPanel__tag{background:#ecfdf5;border-radius:999px;color:#059669;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px}.physicalStockPanel__head h3{color:#0f172a;font-size:22px;margin:10px 0 4px}.physicalStockPanel__head p{color:#64748b;font-size:13px;margin:0}.physicalStockPanel button{background:#059669;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:11px 16px}.physicalStockPanel button:disabled{cursor:not-allowed;opacity:.6}.physicalStockPanel__format{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;color:#166534;font-size:13px;font-weight:900;margin-bottom:14px;padding:10px 12px}.physicalStockPanel__filters,.physicalStockPanel__uploadRow{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1.1fr .8fr .8fr 1.3fr;margin-bottom:12px}.physicalStockPanel__uploadRow{grid-template-columns:1.3fr 1.3fr auto auto}.physicalStockPanel label{grid-gap:6px;display:grid;gap:6px}.physicalStockPanel label span{color:#334155;font-size:12px;font-weight:900}.physicalStockPanel input,.physicalStockPanel select{background:#f8fbff;border:1px solid #cfe0f5;border-radius:12px;color:#0f172a;font-weight:800;height:42px;padding:0 12px}.physicalStockPanel__file input{padding-top:9px}.physicalStockPanel__meta{color:#64748b;font-size:13px;margin:8px 0}.physicalStockPanel__error{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#be123c;font-weight:800;margin-bottom:12px;padding:10px 12px}.physicalStockPanel__success{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;color:#047857;font-weight:800;margin-bottom:12px;padding:10px 12px}.physicalStockPanel__summaryCards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:14px 0}.physicalStockPanel__summaryCards div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.physicalStockPanel__summaryCards span{color:#64748b;display:block;font-size:12px;font-weight:800}.physicalStockPanel__summaryCards b{color:#0f172a;font-size:18px}.physicalStockPanel__warnings{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;font-size:13px;font-weight:800;margin-bottom:12px;padding:10px 12px}.physicalBatchTableWrap,.physicalStockTableWrap{border:1px solid #e2e8f0;border-radius:16px;margin-top:12px;max-height:430px;overflow:auto;width:100%}.physicalBatchTable,.physicalStockTable{border-collapse:collapse;font-size:13px;min-width:100%;width:-webkit-max-content;width:max-content}.physicalBatchTable th,.physicalStockTable th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:11px;padding:12px 10px;position:-webkit-sticky;position:sticky;text-align:center;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.physicalBatchTable td,.physicalStockTable td{border-bottom:1px solid #eef2f7;color:#0f172a;font-weight:800;padding:10px;text-align:center;white-space:nowrap}.physicalBatchTable__batch,.physicalStockTable__code{color:#1d4ed8!important;text-align:left!important}.physicalStockTable__hit{background:#ecfdf5;color:#047857!important}.physicalStockTable__in{color:#047857!important}.physicalStockTable__out{color:#dc2626!important}.physicalBatchTable__empty,.physicalStockTable__empty{color:#94a3b8!important;padding:24px!important;text-align:center!important}.physicalStockPanel__batchHead{align-items:center;display:flex;justify-content:space-between;margin-top:18px}.physicalStockPanel__batchHead h4{color:#0f172a;font-size:18px;margin:0}.physicalBatchStatus{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:5px 9px}.physicalBatchStatus--draft{background:#fffbeb;color:#b45309}.physicalBatchStatus--approved{background:#eef2ff;color:#4338ca}.physicalBatchStatus--applied{background:#ecfdf5;color:#047857}.physicalBatchTable__approve{background:#4f46e5!important;padding:8px 12px!important}.physicalBatchTable__apply{background:#7c3aed!important;padding:8px 12px!important}.physicalBatchTable__done{color:#64748b;font-weight:900}@media (max-width:1100px){.physicalStockPanel__filters,.physicalStockPanel__summaryCards,.physicalStockPanel__uploadRow{grid-template-columns:1fr}.physicalStockPanel__head{flex-direction:column}}.physicalStockTable__zero{background:#f8fafc;color:#0f172a!important}.officeTransferApprovalPanel{background:#fff;border:1px solid #dbe7f6;border-radius:22px;box-shadow:0 18px 40px #0f172a0f;margin-bottom:18px;padding:18px}.officeTransferApprovalActions,.officeTransferApprovalCard__top,.officeTransferApprovalPanel__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.officeTransferApprovalPanel__tag{background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px}.officeTransferApprovalPanel h2{color:#0f172a;margin:10px 0 4px}.officeTransferApprovalPanel p{color:#64748b;margin:0}.officeTransferApprovalFilters input,.officeTransferApprovalFilters select,.officeTransferApprovalPanel button{background:#f8fbff;border:1px solid #cfe0f5;border-radius:12px;color:#0f172a;font-weight:800;min-height:40px;padding:0 12px}.officeTransferApprovalPanel button{background:#2563eb;border:0;color:#fff;cursor:pointer;font-weight:900;padding:10px 14px}.officeTransferApprovalPanel__error,.officeTransferApprovalPanel__success{border-radius:14px;font-weight:900;margin-top:14px;padding:12px 14px}.officeTransferApprovalPanel__error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.officeTransferApprovalPanel__success{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.officeTransferApprovalFilters{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:220px 220px auto;margin-top:16px}.officeTransferApprovalFilters label{grid-gap:6px;display:grid;gap:6px}.officeTransferApprovalFilters span{color:#334155;font-size:12px;font-weight:900}.officeTransferApprovalList{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.officeTransferApprovalEmpty{color:#94a3b8;font-weight:900;padding:24px;text-align:center}.officeTransferApprovalCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.officeTransferApprovalCard__top b{color:#0f172a;display:block}.officeTransferApprovalCard__top span{color:#64748b;display:block;font-size:12px;margin-top:3px}.officeTransferApprovalCard__top strong{border-radius:999px;font-size:11px;font-weight:900;padding:6px 10px}.approvalStatus-PENDING{background:#fef3c7;color:#92400e}.approvalStatus-APPROVED{background:#dbeafe;color:#1d4ed8}.approvalStatus-DISPATCHED{background:#ede9fe;color:#6d28d9}.approvalStatus-COMPLETED{background:#dcfce7;color:#047857}.officeTransferApprovalRoute{align-items:center;display:flex;font-weight:900;gap:10px;margin-top:12px}.officeTransferApprovalRoute span{background:#fff;border-radius:12px;padding:8px 12px}.officeTransferApprovalItems,.officeTransferApprovalMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.officeTransferApprovalItems span,.officeTransferApprovalMeta span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:12px;font-weight:800;padding:5px 9px}.officeTransferApprovalActions{justify-content:flex-end;margin-top:12px}.officeTransferApprovalDone{color:#047857;font-weight:900}@media (max-width:1000px){.officeTransferApprovalActions,.officeTransferApprovalCard__top,.officeTransferApprovalPanel__head{flex-direction:column}.officeTransferApprovalFilters{grid-template-columns:1fr}}.officeDamageApprovalPanel{background:#fff;border:1px solid #dbe7f6;border-radius:22px;box-shadow:0 18px 40px #0f172a0f;margin-bottom:18px;padding:18px}.officeDamageActions,.officeDamageApprovalPanel__head,.officeDamageCard__top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.officeDamageApprovalPanel__tag{background:#fff7ed;border-radius:999px;color:#c2410c;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px}.officeDamageApprovalPanel h2,.officeDamageApprovalPanel h3{color:#0f172a;margin:10px 0 4px}.officeDamageApprovalPanel p{color:#64748b;margin:0}.officeDamageApprovalPanel button,.officeDamageFilters input,.officeDamageFilters select,.officeDamageFormGrid input{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#0f172a;font-weight:800;min-height:40px;padding:0 12px}.officeDamageApprovalPanel button{background:#f97316;border:0;color:#fff;cursor:pointer;font-weight:900;padding:10px 14px}.officeDamageAlert{border-radius:14px;font-weight:900;margin-top:14px;padding:12px 14px}.officeDamageAlert--error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.officeDamageAlert--success{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.officeDamageTestBox{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;margin-top:16px;padding:14px}.officeDamageFilters,.officeDamageFormGrid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-top:12px}.officeDamageFilters{grid-template-columns:220px 220px auto}.officeDamageFilters label,.officeDamageFormGrid label{grid-gap:6px;display:grid;gap:6px}.officeDamageFilters span,.officeDamageFormGrid span{color:#334155;font-size:12px;font-weight:900}.officeDamageList{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.officeDamageEmpty{color:#94a3b8;font-weight:900;padding:22px;text-align:center}.officeDamageCard{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;padding:14px}.officeDamageCard__top b{color:#0f172a;display:block}.officeDamageCard__top span{color:#64748b;display:block;font-size:12px;margin-top:3px}.officeDamageCard__top strong{border-radius:999px;font-size:11px;font-weight:900;padding:6px 10px}.officeDamageStatus-PENDING_REVIEW{background:#fef3c7;color:#92400e}.officeDamageStatus-APPROVED_DAMAGE{background:#dbeafe;color:#1d4ed8}.officeDamageStatus-RECEIVED_DAMAGE{background:#dcfce7;color:#047857}.officeDamageRoute{align-items:center;display:flex;font-weight:900;gap:10px;margin-top:12px}.officeDamageRoute span{background:#fff;border-radius:12px;padding:8px 12px}.officeDamageItems,.officeDamageMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.officeDamageItems span,.officeDamageMeta span{background:#fff;border:1px solid #fed7aa;border-radius:999px;color:#475569;font-size:12px;font-weight:800;padding:5px 9px}.officeDamageActions{justify-content:flex-end;margin-top:12px}.officeDamageActions span{color:#047857;font-weight:900}@media (max-width:1100px){.officeDamageActions,.officeDamageApprovalPanel__head,.officeDamageCard__top{flex-direction:column}.officeDamageFilters,.officeDamageFormGrid{grid-template-columns:1fr}}.tdcPage{color:#0f172a;padding:18px}.tdcFilters,.tdcHeader,.tdcRuleBox,.tdcStats,.tdcTableWrap{background:#fff;border:1px solid #dbe4f0;border-radius:22px;box-shadow:0 14px 35px #0f172a0f}.tdcHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:20px}.tdcHeader h2{font-size:24px;font-weight:950;margin:10px 0 4px}.tdcHeader p{color:#475569;font-size:13px;font-weight:750;margin:0}.tdcMiniBadge{background:#eef2ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:950;letter-spacing:.5px;padding:7px 11px}.tdcFilters button,.tdcRefreshBtn{background:#2563eb;border:0;border-radius:14px;color:#fff;cursor:pointer;font-weight:950;height:42px;padding:0 18px}.tdcStats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;padding:12px}.tdcStatCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.tdcStatCard span{color:#475569;display:block;font-size:12px;font-weight:900;margin-bottom:8px}.tdcStatCard b{font-size:24px;font-weight:950}.tdcStatOpen{background:#fff7ed;border-color:#fed7aa}.tdcStatReview{background:#fff1f2;border-color:#fecdd3}.tdcStatWrong{background:#eff6ff;border-color:#bfdbfe}.tdcStatKeep{background:#f5f3ff;border-color:#ddd6fe}.tdcFilters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:220px 220px 1fr 110px;margin-bottom:14px;padding:12px}.tdcFilters input,.tdcFilters select{background:#fff;border:1px solid #cbd5e1;border-radius:14px;font-weight:850;height:42px;outline:none;padding:0 12px}.tdcAlert{border-radius:16px;font-weight:900;margin-bottom:12px;padding:12px 14px}.tdcAlertError{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.tdcAlertSuccess{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.tdcTableWrap{margin-bottom:14px;overflow:auto}.tdcTable{border-collapse:initial;border-spacing:0;min-width:1120px;width:100%}.tdcTable th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:950;padding:13px 14px;text-align:left}.tdcTable td{border-bottom:1px solid #edf2f7;font-size:13px;font-weight:800;padding:14px;vertical-align:top}.tdcTable td small{color:#64748b;display:block;font-size:11px;font-weight:850;margin-top:6px}.tdcEmpty{color:#64748b;padding:28px!important;text-align:center}.tdcRoute{background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;display:inline-flex;font-weight:950;padding:8px 12px}.tdcIssuePill,.tdcStatusPill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;padding:7px 10px;white-space:nowrap}.tdcIssue_EXTRA_ITEM{background:#ede9fe;color:#5b21b6}.tdcIssue_WRONG_SIZE{background:#dbeafe;color:#1d4ed8}.tdcIssue_WRONG_ITEM{background:#fee2e2;color:#b91c1c}.tdcIssue_MISSING_ITEM,.tdcIssue_QTY_SHORT{background:#ffedd5;color:#c2410c}.tdcIssue_QTY_OVER{background:#dcfce7;color:#15803d}.tdcStatus_OPEN{background:#fef3c7;color:#92400e}.tdcStatus_NEED_OFFICE_REVIEW{background:#fee2e2;color:#be123c}.tdcStatus_RETURN_IN_TRANSIT{background:#e0f2fe;color:#0369a1}.tdcStatus_APPROVED_KEEP_COMPLETED,.tdcStatus_RETURN_RECEIVED_CLOSED{background:#dcfce7;color:#15803d}.tdcSkuText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900;line-height:1.5}.tdcOfficeCell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tdcApproveBtn,.tdcDetailBtn,.tdcReceiveBtn,.tdcReturnBtn{border:0;border-radius:12px;cursor:pointer;font-weight:950;height:34px;padding:0 12px}.tdcDetailBtn{background:#f1f5f9;color:#334155}.tdcApproveBtn{background:#16a34a;color:#fff}.tdcReturnBtn{background:#f97316;color:#fff}.tdcReceiveBtn{background:#7c3aed;color:#fff}.tdcPendingOffice{background:#dbeafe;border-radius:12px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:950;padding:8px 10px}.tdcNoApproval{color:#94a3b8;font-size:12px;font-weight:950}.tdcDetailBox{grid-gap:12px;background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.tdcDetailBox b{color:#334155;display:block;font-size:12px;margin-bottom:4px}.tdcDetailBox p{color:#0f172a;font-weight:850;line-height:1.45;margin:0}.tdcRuleBox{background:#fff7ed;border-color:#fed7aa;color:#9a3412;font-size:13px;font-weight:850;padding:14px}@media (max-width:980px){.tdcStats{grid-template-columns:repeat(2,minmax(0,1fr))}.tdcFilters{grid-template-columns:1fr}.tdcHeader{flex-direction:column}.tdcDetailBox{grid-template-columns:1fr}}.tdcWrongSizeActions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.tdcWrongCenterBtn,.tdcWrongKeepBtn,.tdcWrongReturnBtn,.tdcWrongWarehouseBtn{border:0;border-radius:12px;cursor:pointer;font-size:12px;font-weight:950;height:34px;padding:0 11px;white-space:nowrap}.tdcWrongKeepBtn{background:#2563eb;color:#fff}.tdcWrongReturnBtn{background:#f97316;color:#fff}.tdcWrongCenterBtn{background:#7c3aed;color:#fff}.tdcWrongWarehouseBtn{background:#0f766e;color:#fff}.tdcStatus_APPROVED_WRONG_SIZE_KEEP_COMPLETED{background:#dcfce7;color:#15803d}.tdcStatus_WRONG_SIZE_RETURN_TO_SENDER_APPROVED{background:#ffedd5;color:#c2410c}.tdcStatus_WRONG_SIZE_RETURN_TO_CENTER_APPROVED,.tdcStatus_WRONG_SIZE_RETURN_TO_WAREHOUSE_APPROVED{background:#e0f2fe;color:#0369a1}.tdcWrongReceiveBtn,.tdcWrongReturnSentBtn{border:0;border-radius:12px;cursor:pointer;font-size:12px;font-weight:950;height:34px;padding:0 12px;white-space:nowrap}.tdcWrongReturnSentBtn{background:#f97316;color:#fff}.tdcWrongReceiveBtn{background:#7c3aed;color:#fff}.tdcStatus_WRONG_SIZE_RETURN_IN_TRANSIT{background:#e0f2fe;color:#0369a1}.tdcStatus_WRONG_SIZE_RETURN_RECEIVED_CLOSED{background:#dcfce7;color:#15803d}.tdcWrongItemApproveBtn{background:#dc2626;border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:12px;font-weight:950;height:34px;padding:0 12px;white-space:nowrap}.tdcStatus_APPROVED_WRONG_ITEM_KEEP_COMPLETED{background:#dcfce7;color:#15803d}.tdcPage,.tdcPage *{font-family:Segoe UI,Arial,sans-serif!important;letter-spacing:0!important}.tdcPage{color:#1f2937;font-size:14px}.tdcHeader h1,.tdcPage h1,.tdcPage h2,.tdcPage h3,.tdcStatCard strong,.tdcTable b,.tdcTable td,.tdcTable th{font-family:Segoe UI,Arial,sans-serif!important}.tdcHeader h1{font-size:26px!important;font-weight:700!important;line-height:1.25!important}.tdcMiniBadge{font-size:11px!important;font-weight:600!important;letter-spacing:.02em!important}.tdcStatCard{font-weight:500!important}.tdcStatCard b,.tdcStatCard strong{font-weight:700!important}.tdcTable{font-size:13px!important}.tdcTable th{color:#475569!important;font-size:12px!important;font-weight:600!important}.tdcTable td{color:#111827!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important}.tdcItemText,.tdcRouteBadge,.tdcTable td b,.tdcVoucherNo{font-weight:600!important}.tdcActionPill,.tdcIssuePill,.tdcStatusPill{border-radius:999px!important;font-size:12px!important;font-weight:600!important}.tdcApproveBtn,.tdcDetailBtn,.tdcReceiveBtn,.tdcRefreshBtn,.tdcReturnBtn,.tdcSearchBtn,.tdcWrongCenterBtn,.tdcWrongItemApproveBtn,.tdcWrongKeepBtn,.tdcWrongReceiveBtn,.tdcWrongReturnBtn,.tdcWrongReturnSentBtn,.tdcWrongWarehouseBtn{font-family:Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important}.tdcNoApproval{color:#64748b!important;font-size:13px!important}.tdcDetailGrid b,.tdcNoApproval{font-weight:600!important}.tdcDetailGrid p,.tdcDetailGrid span{font-weight:500!important;line-height:1.45!important}.tdcAssignBtn{background:#f97316;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;padding:8px 12px}.tdcAssignBtn:disabled{cursor:not-allowed;opacity:.55}.tdcAssignSourceWrap{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tdcAssignSourceSelect{background:#fff;border:1px solid #bfdbfe;border-radius:10px;color:#0f172a;font-size:12px;font-weight:800;height:34px;min-width:170px;outline:none;padding:0 10px}.tdcAssignSourceSelect:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.tdcAssignSourceSelect:disabled{opacity:.55}.inventoryOverview{display:flex;flex-direction:column;gap:18px}.inventoryHero{align-items:flex-start;background:radial-gradient(circle at top right,#2563eb29,#0000 30%),#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 14px 30px #0f172a0f;display:flex;gap:18px;justify-content:space-between;padding:22px}.inventoryHero span,.inventoryPanel__head span{background:#eff6ff;border-radius:999px;color:#2563eb;display:inline-flex;font-size:11px;font-weight:950;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.inventoryHero h1{color:#0f172a;font-size:28px;margin:10px 0 6px}.inventoryHero p{color:#64748b;font-size:13px;margin:0}.inventoryFilters button,.inventoryHero button{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:14px;color:#fff;cursor:pointer;font-weight:900;height:42px;padding:0 16px}.inventoryError{background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;color:#9f1239;font-weight:850;padding:13px 15px}.inventoryCards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.inventoryCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 24px #0f172a0d;padding:16px}.inventoryCard span{color:#64748b;display:block;font-size:12px;font-weight:900}.inventoryCard strong{color:#0f172a;display:block;font-size:20px;margin-top:8px}.inventoryCard--good{background:#ecfdf5;border-color:#a7f3d0}.inventoryCard--good strong{color:#047857}.inventoryCard--warehouse{background:#f5f3ff;border-color:#ddd6fe}.inventoryCard--warehouse strong{color:#6d28d9}.inventoryCard--warn{background:#fffbeb;border-color:#fde68a}.inventoryCard--warn strong{color:#b45309}.inventoryPanel{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 14px 30px #0f172a0f;padding:18px}.inventoryPanel__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.inventoryPanel__head h2{color:#0f172a;font-size:21px;margin:10px 0 0}.inventoryFilters{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.inventoryFilters input,.inventoryFilters select{background:#fff;border:1px solid #dbe3ee;border-radius:13px;color:#0f172a;font-weight:800;height:40px;outline:none;padding:0 12px}.inventoryFilters input{min-width:220px}.inventoryTableWrap{border:1px solid #e5e7eb;border-radius:18px;overflow-x:auto}.inventoryTable{border-collapse:collapse;font-size:13px;width:100%}.inventoryTable th{border-bottom:1px solid #e5e7eb;color:#64748b;font-size:11px;padding:12px;text-align:left;text-transform:uppercase;white-space:nowrap}.inventoryTable td{border-bottom:1px solid #f1f5f9;color:#0f172a;padding:12px;white-space:nowrap}.inventoryEmpty{color:#94a3b8!important;font-weight:800;padding:30px!important;text-align:center}.inventoryStatus,.inventoryType{border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;padding:5px 9px}.inventoryType--shop{background:#dbeafe;color:#1d4ed8}.inventoryType--warehouse{background:#ede9fe;color:#6d28d9}.inventoryStatus--ok{background:#dcfce7;color:#166534}.inventoryStatus--low{background:#fef3c7;color:#92400e}.inventoryStatus--out{background:#fee2e2;color:#991b1b}@media (max-width:1200px){.inventoryCards{grid-template-columns:repeat(3,minmax(0,1fr))}.inventoryHero,.inventoryPanel__head{flex-direction:column}.inventoryFilters{justify-content:flex-start}}@media (max-width:760px){.inventoryCards{grid-template-columns:1fr}.inventoryFilters{align-items:stretch;flex-direction:column}.inventoryFilters button,.inventoryFilters input,.inventoryFilters select{width:100%}}.inventoryPanel .inventoryTableWrap{max-height:420px;overflow:auto}.inventoryPanel .inventoryTable th{background:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.inventoryPanel .inventoryTable td{padding:10px 12px}.inventoryPanel .inventoryTable{font-size:12.5px}.inventoryPanel:last-child .inventoryTableWrap{max-height:260px}.inventoryPagination{align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;color:#64748b;display:flex;font-size:13px;font-weight:850;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.inventoryPagination__controls{align-items:center;display:flex;gap:8px}.inventoryPagination__controls select{background:#fff;border:1px solid #dbe3ee;border-radius:11px;color:#0f172a;font-weight:850;height:36px;padding:0 10px}.inventoryPagination__controls button{background:#e2e8f0;border:0;border-radius:11px;color:#0f172a;cursor:pointer;font-weight:900;height:36px;padding:0 12px}.inventoryPagination__controls button:disabled{cursor:not-allowed;opacity:.45}.inventoryTableWrap--stock{max-height:430px!important;overflow:auto!important}.inventoryTableWrap--low{max-height:300px!important;overflow:auto!important}.inventoryTable th{background:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.inventoryTable td{padding:9px 12px}.inventoryTable{font-size:12.5px}.inventoryTable td,.inventoryTable th{white-space:nowrap}.inventoryTableWrap::-webkit-scrollbar{height:8px;width:8px}.inventoryTableWrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.inventoryTableWrap::-webkit-scrollbar-track{background:#f8fafc}@media (max-width:900px){.inventoryPagination{align-items:stretch;flex-direction:column}.inventoryPagination__controls{flex-wrap:wrap}}.inventoryQuickFilters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:10px}.inventoryQuickFilters button{background:#eef2ff;border:0;border-radius:999px;color:#3730a3;cursor:pointer;font-size:12px;font-weight:950;height:36px;padding:0 13px}.inventoryQuickFilters button:hover{background:#3730a3;color:#fff}@media (max-width:760px){.inventoryQuickFilters{justify-content:flex-start}.inventoryQuickFilters button{width:100%}}.inventoryModuleGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.inventoryModuleCard{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 12px 28px #0f172a0f;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;padding:16px;text-align:left;transition:.18s ease}.inventoryModuleCard:hover{border-color:#93c5fd;box-shadow:0 18px 38px #2563eb24;transform:translateY(-3px)}.inventoryModuleCard--active{background:radial-gradient(circle at top right,#2563eb29,#0000 34%),#eff6ff;border-color:#2563eb;box-shadow:0 18px 38px #2563eb2e}.inventoryModuleCard__top{align-items:center;display:flex;gap:10px;justify-content:space-between}.inventoryModuleCard__top span{background:#0f172a;border-radius:13px;color:#fff;display:grid;font-size:12px;font-weight:950;height:34px;place-items:center;width:34px}.inventoryModuleCard__top b{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:11px;font-weight:950;padding:5px 9px}.inventoryModuleCard h3{color:#0f172a;font-size:17px;margin:14px 0 6px}.inventoryModuleCard p{color:#64748b;font-size:12.5px;font-weight:700;line-height:1.45;margin:0}.inventoryModuleCard__open{color:#2563eb;font-size:13px;font-weight:950;margin-top:16px}.inventoryActivePanel{display:flex;flex-direction:column;gap:14px}.inventoryActivePanel__title{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 24px #0f172a0d;padding:15px 18px}.inventoryActivePanel__title span{background:#eef2ff;border-radius:999px;color:#3730a3;display:inline-flex;font-size:11px;font-weight:950;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.inventoryActivePanel__title h2{color:#0f172a;font-size:22px;margin:9px 0 0}@media (max-width:1250px){.inventoryModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.inventoryModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.inventoryModuleGrid{grid-template-columns:1fr}}.inventoryModuleCard__alertBall{box-shadow:0 10px 22px #ef444459;display:inline-grid;font-style:normal;height:26px;min-width:26px;padding:0 8px;place-items:center;right:10px;top:10px;z-index:3}.inventoryModuleCard--active .inventoryModuleCard__alertBall{border-color:#eff6ff}.inventoryModuleCard{position:relative}.inventoryModuleCard__alertBall{align-items:center;animation:inventoryTransferAlertPulse 1.6s ease-in-out infinite;background:#ef4444;border:3px solid #fff;border-radius:999px;box-shadow:0 10px 26px #ef444461;color:#fff;display:inline-flex;font-size:12px;font-weight:950;height:34px;justify-content:center;min-width:34px;padding:0 9px;position:absolute;right:-10px;top:-10px;z-index:10}@keyframes inventoryTransferAlertPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.officeTransferPlanningPage{padding:18px;width:100%}.officePlanPanel,.officeTransferPlanningHero{background:#fff;border:1px solid #dbeafe;border-radius:20px;box-shadow:0 14px 34px #0f172a0f}.officeTransferPlanningHero{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:22px}.officeTransferPlanningTag{background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:950;padding:6px 12px}.officeTransferPlanningHero h1{color:#0f172a;font-size:28px;font-weight:950;margin:12px 0 6px}.officePlanMuted,.officeTransferPlanningHero p{color:#475569;font-weight:800;line-height:1.6;margin:0}.officePlanActionBox button,.officePlanFormGrid button,.officePlanTableWrap button,.officeTransferPlanningHero button{background:#2563eb;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:950;padding:10px 14px}.officePlanPanel{margin-bottom:16px;padding:18px}.officePlanPanel h2{color:#0f172a;font-size:18px;font-weight:950;margin:0 0 10px}.officePlanAlert{border-radius:14px;font-weight:900;margin-bottom:14px;padding:12px 14px;white-space:pre-wrap}.officePlanAlert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.officePlanAlert--error{background:#fff1f2;border:1px solid #fecaca;color:#b91c1c}.officePlanFormGrid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto}.officePlanFormGrid label{grid-gap:6px;display:grid;gap:6px}.officePlanFormGrid span{color:#64748b;font-size:12px;font-weight:950}.officePlanActionBox input,.officePlanFormGrid input,.officePlanPanel input[type=file]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;font-weight:850;height:42px;padding:0 12px}.officePlanPanel input[type=file]{margin-top:12px;padding-top:9px;width:min(520px,100%)}.officePlanSectionHead{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.officePlanActionBox{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:150px 260px auto}.officePlanSummary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.officePlanSummary span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:900;padding:7px 11px}.officePlanTableWrap{overflow-x:auto;width:100%}.officePlanTableWrap table{border-collapse:collapse;min-width:980px;width:100%}.officePlanTableWrap th{background:#f1f5f9;color:#334155;font-size:12px;text-transform:uppercase}.officePlanTableWrap td,.officePlanTableWrap th{border-bottom:1px solid #e2e8f0;font-weight:850;padding:10px 12px;text-align:left}.officePlanTableWrap td{color:#0f172a;font-size:13px}.officePlanEmpty{color:#64748b!important;padding:24px!important;text-align:center!important}.officePlanCreatedList{grid-gap:10px;display:grid;gap:10px}.officePlanCreatedList div{align-items:center;background:#f8fafc;border:1px solid #dbeafe;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.officePlanCreatedList b{color:#1d4ed8}.officePlanCreatedList span,.officePlanCreatedList strong{background:#fff;border:1px solid #e2e8f0;border-radius:999px;font-size:12px;font-weight:900;padding:6px 10px}.officePlanCreatedList strong{background:#dcfce7;color:#166534}@media (max-width:1200px){.officePlanFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.officePlanSectionHead,.officeTransferPlanningHero{flex-direction:column}.officePlanActionBox{grid-template-columns:1fr;width:100%}}.catalog-page{color:#0f172a;padding:22px}.catalog-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.catalog-header h1{font-size:24px;margin:0 0 4px}.catalog-header p{color:#64748b;margin:0}.catalog-header button,.catalog-table button{background:#2563eb;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:8px 12px}.catalog-table button{font-size:12px;padding:6px 9px}.catalog-header button:disabled,.catalog-table button:disabled{cursor:not-allowed;opacity:.6}.catalog-table .danger-btn{background:#dc2626}.catalog-filters{grid-gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 22px #0f172a0f;display:grid;gap:12px;grid-template-columns:180px 180px 1fr;margin-bottom:12px;padding:14px}.catalog-filters label{grid-gap:6px;color:#334155;display:grid;font-weight:700;gap:6px}.catalog-filters input,.catalog-filters select{border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:9px 10px}.catalog-error{background:#fee2e2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;font-weight:700;margin-bottom:12px;padding:10px 12px}.catalog-summary{color:#475569;margin:10px 0}.catalog-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 24px #0f172a0f;overflow:auto}.catalog-table{border-collapse:collapse;font-size:13px;min-width:1180px;width:100%}.catalog-table td,.catalog-table th{border-bottom:1px solid #e2e8f0;padding:10px;text-align:left;vertical-align:middle}.catalog-table th{background:#f8fafc;color:#334155;position:-webkit-sticky;position:sticky;top:0;z-index:1}.code-cell,.zero-qty{font-weight:800}.zero-qty{color:#dc2626}.inactive-row{background:#f8fafc;color:#94a3b8}.action-cell{display:flex;flex-wrap:wrap;gap:6px}.empty-cell{color:#64748b;padding:28px!important;text-align:center}@media (max-width:900px){.catalog-filters{grid-template-columns:1fr}.catalog-header{display:block}}.inv{display:flex;flex-direction:column;gap:18px}.inv__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.inv__search{border:1px solid #e5e7eb;border-radius:10px;min-width:240px;padding:8px 12px}.inv__check{align-items:center;display:flex;font-size:13px;gap:6px}.btn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.btn.dark{background:#111827;color:#fff}.btn.ghost{background:#fff;border:1px solid #d1d5db}.btn.danger{background:#dc2626;color:#fff}.inv__tableWrap{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000f;overflow:auto}.inv__table{border-collapse:collapse;font-size:13px;width:100%}.inv__table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;padding:12px;text-align:left}.inv__table td{border-bottom:1px solid #f1f5f9;padding:12px}.inv__table tr:hover{background:#f9fafb}.inv__table .r{text-align:right}.inv__table .low{color:#b91c1c;font-weight:700}.empty{color:#9ca3af;padding:24px;text-align:center}.inv__modal{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed}.inv__box{background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:20px;width:360px}.inv__box input{border:1px solid #e5e7eb;border-radius:10px;padding:10px}.inv__actions{display:flex;gap:10px;justify-content:flex-end}.cmp__filters{display:flex;gap:10px;margin-bottom:20px}.cmp__filters button{background:#fff;border:1px solid #ddd;border-radius:20px;cursor:pointer;font-weight:600;padding:6px 14px}.cmp__filters button.active{background:#111827;color:#fff}.badge{font-weight:600;padding:6px 12px}.badge.good{background:#dcfce7;color:#16a34a}.badge.stable{background:#fef9c3;color:#ca8a04}.badge.critical{background:#fee2e2;color:#dc2626}.badge.flat{background:#dbeafe;color:#2563eb}.notice-page{padding:22px}.notice-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.notice-header h2{color:#0f172a;font-size:24px;font-weight:900;margin:0}.notice-header p{color:#64748b;font-size:13px;font-weight:600;margin:6px 0 0}.notice-refresh-btn{background:#e5e7eb;border:none;border-radius:12px;color:#111827;cursor:pointer;font-weight:800;padding:10px 16px}.notice-message{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1d4ed8;font-weight:800;margin-bottom:16px;padding:12px 14px}.notice-loading{background:#fff;border:1px solid #e5e7eb;border-radius:18px;color:#64748b;font-weight:800;padding:30px}.notice-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.notice-card{background:#fff;border:1px solid #dbe3ef;border-radius:20px;box-shadow:0 12px 28px #0f172a14;padding:20px}.notice-card-title{color:#0f172a;font-size:18px;font-weight:900;margin-bottom:16px}.notice-check{align-items:center;color:#334155;display:flex;font-weight:800;gap:8px;margin-bottom:16px}.notice-form-group{margin-bottom:14px}.notice-form-group label{color:#334155;display:block;font-size:13px;font-weight:900;margin-bottom:6px}.notice-form-group input,.notice-form-group textarea{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;font-size:14px;outline:none;padding:10px 12px;width:100%}.notice-form-group textarea{line-height:1.6;resize:vertical}.notice-form-group input:focus,.notice-form-group textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.notice-actions{display:flex;justify-content:flex-end;margin-top:20px}.notice-save-btn{background:#2563eb;border:none;border-radius:14px;box-shadow:0 12px 24px #2563eb47;color:#fff;cursor:pointer;font-weight:900;padding:13px 24px}.notice-save-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.notice-grid{grid-template-columns:1fr}.notice-header{align-items:flex-start;flex-direction:column}}.delivery-page{padding:22px}.delivery-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.delivery-header h2{color:#0f172a;font-size:26px;font-weight:900;margin:0}.delivery-header p{color:#64748b;font-size:13px;font-weight:600;margin:6px 0 0}.delivery-header-actions{display:flex;flex-wrap:wrap;gap:10px}.delivery-template-btn,.delivery-upload-btn{border:none;border-radius:12px;cursor:pointer;font-weight:900;padding:11px 16px}.delivery-template-btn{background:#e5e7eb;color:#111827}.delivery-upload-btn{background:#2563eb;color:#fff}.delivery-form-card,.delivery-list-card{background:#fff;border:1px solid #dbe3ef;border-radius:20px;box-shadow:0 14px 30px #0f172a14;margin-bottom:18px;padding:20px}.delivery-form-card h3,.delivery-list-card h3{color:#0f172a;font-size:20px;font-weight:900;margin:0 0 14px}.delivery-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-field label{color:#334155;display:block;font-size:13px;font-weight:900;margin-bottom:6px}.delivery-field input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;font-weight:700;outline:none;padding:11px 12px;width:100%}.delivery-field input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.delivery-check{align-items:center;color:#334155;display:flex;font-weight:900;gap:8px;margin-top:14px}.delivery-form-actions{display:flex;gap:10px;margin-top:18px}.delivery-cancel-btn,.delivery-save-btn{border:none;border-radius:14px;cursor:pointer;font-weight:900;padding:12px 22px}.delivery-save-btn{background:#2563eb;box-shadow:0 12px 24px #2563eb42;color:#fff}.delivery-cancel-btn{background:#e5e7eb;color:#111827}.delivery-list-header{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.delivery-list-header p{color:#64748b;font-size:13px;font-weight:700;margin:0}.delivery-search{border:1px solid #cbd5e1;border-radius:14px;font-weight:700;max-width:100%;outline:none;padding:11px 14px;width:320px}.delivery-table-wrap{border:1px solid #e5e7eb;border-radius:16px}.delivery-table{border-collapse:collapse;min-width:1000px;width:100%}.delivery-table th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#0f172a;font-size:13px;font-weight:900;padding:13px 12px;text-align:left}.delivery-table td{border-bottom:1px solid #eef2f7;color:#0f172a;font-size:13px;font-weight:700;padding:12px}.delivery-status{font-size:12px;font-weight:900;padding:5px 10px}.delivery-status.active{color:#15803d}.delivery-status.inactive{color:#b91c1c}.delivery-actions{display:flex;flex-wrap:wrap;gap:8px}.delivery-delete-btn,.delivery-edit-btn,.delivery-toggle-btn{border:none;border-radius:10px;cursor:pointer;font-size:12px;font-weight:900;padding:8px 11px}.delivery-edit-btn{background:#f59e0b;color:#fff}.delivery-toggle-btn{background:#2563eb;color:#fff}.delivery-toggle-btn.danger{background:#ef4444}.delivery-delete-btn{background:#111827;color:#fff}.delivery-empty,.delivery-loading{color:#64748b;font-weight:900;padding:26px;text-align:center}@media (max-width:1200px){.delivery-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-header,.delivery-list-header{align-items:stretch;flex-direction:column}.delivery-search{width:100%}}@media (max-width:700px){.delivery-form-grid{grid-template-columns:1fr}}.delivery-mm-text{color:#64748b;font-size:12px;font-weight:800;line-height:1.4;margin-top:4px}.delivery-tabs{margin-bottom:16px}.delivery-tabs a{box-shadow:0 4px 10px #0f172a0a}.township-card-wrap{overflow:visible!important;position:relative}.township-click-card{border:1px solid #dbeafe;cursor:pointer;transition:.18s ease}.township-click-card:hover{border-color:#2563eb;box-shadow:0 12px 26px #2563eb1f;transform:translateY(-2px)}.township-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.township-card-head span{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:11px;font-weight:900;padding:4px 9px}.township-ranking-dropdown{background:#fff;border:1px solid #bfdbfe;border-radius:16px;box-shadow:0 18px 40px #0f172a2e;left:0;padding:14px;position:absolute;right:0;top:calc(100% + 10px);z-index:9999}.township-ranking-dropdown:before{background:#fff;border-left:1px solid #bfdbfe;border-top:1px solid #bfdbfe;content:"";height:16px;left:34px;position:absolute;top:-8px;transform:rotate(45deg);width:16px}.township-ranking-dropdown-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.township-ranking-dropdown-head h3{color:#0f172a;font-size:15px;font-weight:950;margin:0}.township-ranking-dropdown-head p{color:#64748b;font-size:12px;font-weight:700;margin:3px 0 0}.township-ranking-dropdown-head button{background:#fee2e2;border:none;border-radius:999px;color:#b91c1c;cursor:pointer;font-weight:900;height:28px;width:28px}.township-ranking-dropdown-list{grid-gap:8px;display:grid;gap:8px;max-height:320px;overflow-y:auto;padding-right:4px}.township-ranking-dropdown-item{grid-gap:10px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;display:grid;gap:10px;grid-template-columns:48px 1fr 150px;padding:10px 11px}.township-rank-no{background:#2563eb;border-radius:12px;color:#fff;display:grid;font-size:12px;font-weight:950;height:38px;place-items:center;width:38px}.township-rank-info strong,.township-rank-stats strong{color:#0f172a;display:block;font-weight:950}.township-rank-info span,.township-rank-stats span{color:#64748b;display:block;font-size:11px;font-weight:700;margin-top:3px}.township-rank-stats{text-align:right}.township-ranking-empty{color:#64748b;font-weight:900;padding:18px;text-align:center}.delivery-form-card,.delivery-free-card,.delivery-page{overflow:visible!important}@media (max-width:760px){.township-ranking-dropdown{left:-8px;right:-8px}.township-ranking-dropdown-item{grid-template-columns:42px 1fr}.township-rank-stats{grid-column:2;text-align:left}}.coupon-page{width:100%}.coupon-page__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.coupon-page__header h2{color:#0f172a;font-size:26px;font-weight:900;letter-spacing:-.4px;margin:0}.coupon-page__header p{color:#64748b;font-size:14px;margin:6px 0 0}.coupon-tabs{background:#eef2f7;border-radius:16px;display:inline-flex;gap:6px;margin-bottom:24px;min-width:520px;padding:6px}.coupon-tabs button{background:#0000;border:none;border-radius:12px;color:#334155;cursor:pointer;font-size:14px;font-weight:900;height:44px;min-width:250px;transition:all .18s ease}.coupon-tabs button:hover{background:#fff}.coupon-tabs button.active{background:#2563eb;box-shadow:0 10px 24px #2563eb42;color:#fff}.coupon-body{width:100%}.coupon-create-container{max-width:760px;padding:4px 0 0;width:100%}.coupon-create-container h2{color:#0f172a;font-size:24px;font-weight:900;margin:0 0 24px}.form-group{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:190px minmax(280px,1fr);margin-bottom:16px}.form-group label{color:#334155;font-size:14px;font-weight:800}.form-group input,.form-group select{background:#fff;border:1px solid #dbe3ef;border-radius:12px;color:#0f172a;font-size:14px;height:44px;outline:none;padding:0 14px;transition:all .18s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.coupon-scope-note{background:#ecfdf5;border-radius:14px;color:#047857;font-size:13px;font-weight:800;margin:0 0 18px 190px;padding:12px 14px}.create-btn{background:#2563eb;border:none;border-radius:14px;box-shadow:0 10px 22px #2563eb38;color:#fff;cursor:pointer;font-size:14px;font-weight:900;height:46px;margin-top:12px;max-width:560px;transition:all .18s ease;width:100%}.create-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.message{background:#eff6ff;border-radius:14px;color:#1d4ed8;font-size:14px;font-weight:800;margin-top:16px;max-width:560px;padding:12px 14px}.coupon-list-container,.message{width:100%}.coupon-list-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.coupon-list-header h2{color:#0f172a;font-size:24px;font-weight:900;margin:0}.coupon-list-header p{color:#64748b;font-size:13px;margin:6px 0 0}.coupon-search{background:#fff;border:1px solid #dbe3ef;border-radius:14px;color:#0f172a;height:42px;outline:none;padding:0 14px;transition:all .18s ease;width:320px}.coupon-search:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.coupon-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow-x:auto;width:100%}.coupon-table{background:#fff;border-collapse:collapse;font-size:14px;min-width:1180px;table-layout:auto;width:100%}.coupon-table th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#0f172a;font-size:13px;font-weight:900;padding:16px 14px;text-align:left;white-space:nowrap}.coupon-table td{border-bottom:1px solid #eef2f7;color:#0f172a;padding:16px 14px;vertical-align:middle}.coupon-table tbody tr:hover{background:#f8fafc}.coupon-table tbody tr:last-child td{border-bottom:none}.coupon-table td:first-child,.coupon-table th:first-child{width:140px}.coupon-table td:nth-child(2),.coupon-table th:nth-child(2){width:150px}.coupon-table td:nth-child(4),.coupon-table th:nth-child(4){width:120px}.coupon-table td:nth-child(10),.coupon-table th:nth-child(10){min-width:150px;width:150px}.coupon-code{color:#0f172a;font-weight:900}.badge,.coupon-code,.coupon-table td:nth-child(8),.coupon-table td:nth-child(9){white-space:nowrap}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;line-height:1;min-height:24px;padding:5px 11px}.badge-all{background:#eff6ff;color:#1d4ed8}.badge-shop{background:#f1f5f9;color:#334155}.badge-approved{background:#dcfce7;color:#15803d}.badge-pending{background:#fef3c7;color:#92400e}.badge-used{background:#fee2e2;color:#b91c1c}.badge-unused{background:#ecfdf5;color:#047857}.coupon-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.approve-btn,.copy-btn{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;height:34px;min-width:72px;padding:0 12px;transition:all .18s ease;white-space:nowrap}.approve-btn{background:#16a34a}.approve-btn:hover{background:#15803d}.copy-btn{background:#2563eb}.copy-btn:hover{background:#1d4ed8}.empty-row{color:#64748b;padding:30px!important;text-align:center}@media (max-width:900px){.coupon-list-header,.coupon-page__header{align-items:stretch;flex-direction:column}.coupon-tabs{min-width:0;width:100%}.coupon-tabs button{min-width:0}.coupon-search{width:100%}.form-group{gap:7px;grid-template-columns:1fr}.coupon-scope-note{margin-left:0}.create-btn{max-width:100%}}.promo-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.promo-header h2{font-weight:900;margin:0}.promo-header p{font-size:14px;margin:6px 0 0}.promo-tabs{background:#eef2f7;border-radius:16px;display:inline-flex;gap:6px;margin-bottom:22px;min-width:540px}.promo-tabs button{border:none;border-radius:12px;font-weight:900;height:44px;min-width:260px}.promo-tabs button.active{box-shadow:0 10px 24px #2563eb40}.promo-card{width:100%}.promo-card h3{color:#0f172a;font-size:22px;font-weight:900;margin:0 0 20px}.promo-grid{grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(260px,1fr));max-width:980px}.promo-field{display:flex;flex-direction:column;gap:7px}.promo-field label{color:#334155;font-size:14px;font-weight:900}.promo-field input,.promo-field select{background:#fff;border:1px solid #dbe3ef;border-radius:12px;color:#0f172a;font-size:14px;height:44px;outline:none;padding:0 14px}.promo-field input:focus,.promo-field select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.promo-field small{color:#64748b;font-size:12px}.promo-create-btn{border:none;border-radius:14px;box-shadow:0 10px 22px #2563eb38;margin-top:24px}.promo-message{background:#eff6ff;border-radius:14px;margin-top:16px;max-width:560px;padding:12px 14px}.promo-list-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.promo-list-header h3{margin:0}.promo-list-header p{color:#64748b;font-size:13px;margin:6px 0 0}.promo-search{border:1px solid #dbe3ef;border-radius:14px;height:42px;outline:none;padding:0 14px;width:330px}.promo-search:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.promo-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow-x:auto;width:100%}.promo-table{background:#fff;border-collapse:collapse;font-size:14px;min-width:1300px;width:100%}.promo-table th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#0f172a;font-weight:900;padding:15px 14px;text-align:left;white-space:nowrap}.promo-table td{border-bottom:1px solid #eef2f7;padding:15px 14px;vertical-align:middle}.promo-table tbody tr:hover{background:#f8fafc}.promo-code{font-weight:900;white-space:nowrap}.promo-badge{background:#eff6ff;color:#1d4ed8}.promo-badge,.promo-status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:5px 10px}.promo-status.active{background:#dcfce7;color:#15803d}.promo-status.inactive{background:#fee2e2;color:#b91c1c}.promo-action-btn{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;height:34px;min-width:80px}.promo-action-btn.danger{background:#ef4444}.promo-empty{color:#64748b;padding:28px!important;text-align:center}@media (max-width:900px){.promo-tabs{min-width:0;width:100%}.promo-tabs button{min-width:0}.promo-grid{grid-template-columns:1fr}.promo-list-header{align-items:stretch;flex-direction:column}.promo-search{width:100%}}.promo-chip-box{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;display:flex;flex-wrap:wrap;gap:7px;min-height:44px;padding:8px}.promo-chip-box span{align-items:center;background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:900;padding:6px 9px}.promo-row-actions{align-items:center;display:flex;gap:8px;white-space:nowrap}.promo-history-btn{background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;height:34px;min-width:78px}.promo-history-btn:hover{background:#1e293b}.promo-import-box{align-items:center;background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;color:#334155;display:flex;gap:8px;min-height:44px;padding:10px 12px}.promo-clear-btn{background:#ef4444;border:none;border-radius:9px;color:#fff;cursor:pointer;font-weight:900;margin-left:auto;padding:7px 10px}.promo-code-preview{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.promo-code-preview span{background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:900;padding:6px 9px}.promo-time-badge{border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:4px;margin-top:10px;padding:10px 12px}.promo-time-badge strong{font-size:13px;font-weight:900}.promo-time-badge span{font-size:12px;font-weight:700;opacity:.85}.promo-time-badge.coming_soon{background:#fff7ed;border-color:#fdba74;color:#c2410c}.promo-time-badge.active{background:#ecfdf5;border-color:#86efac;color:#047857}.promo-time-badge.expired{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.promo-time-badge.unknown{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.promo-page{background:#f6f8fc;margin:0 auto;max-width:1180px;padding:18px 20px 40px;width:100%}.promo-header{margin-bottom:16px}.promo-header h2{color:#0f172a;font-size:26px;font-weight:800;margin:0 0 6px}.promo-header p{color:#64748b;font-size:13px;margin:0}.promo-tabs{background:#eef4ff;border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:6px;width:min(100%,430px)}.promo-tabs button{background:#0000;border:0;border-radius:11px;color:#334155;cursor:pointer;flex:1 1;font-weight:800;height:42px}.promo-tabs button.active{background:#2563eb;box-shadow:0 8px 18px #2563eb3d;color:#fff}.promo-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 16px 40px #0f172a12;padding:22px}.promo-card>h3{color:#0f172a;font-size:21px;font-weight:900;margin:0 0 18px}.promo-grid{grid-gap:16px 18px;align-items:start;display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(280px,1fr))}.promo-field,.promo-form-group{display:flex;flex-direction:column;gap:7px;min-width:0}.promo-field label,.promo-form-group label{color:#1e293b;font-size:12px;font-weight:900}.promo-field input,.promo-field select,.promo-form-group input,.promo-form-group select{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:#0f172a;font-size:13px;height:44px;outline:none;padding:0 13px;width:100%}.promo-field input:focus,.promo-field select:focus,.promo-form-group input:focus,.promo-form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.promo-field input[readonly]{background:#f8fafc;color:#475569;cursor:default}.promo-field small,.promo-form-group small{color:#64748b;font-size:11px;line-height:1.35}.promo-section-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:16px;grid-column:1/-1;margin:4px 0;padding:16px}.promo-section-gift{border-color:#bfdbfe}.promo-section-timer{background:linear-gradient(180deg,#fff,#fbfaff);border-color:#ddd6fe}.promo-section-title{align-items:center;border-bottom:1px dashed #dbe3ef;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.promo-section-title h4{color:#0f172a;font-size:16px;font-weight:900;margin:0}.promo-section-title p{color:#64748b;font-size:12px;margin:4px 0 0}.promo-section-pill{background:#e0ecff;border-radius:999px;color:#1d4ed8;font-size:11px;font-weight:900;padding:7px 10px;white-space:nowrap}.promo-inner-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(3,minmax(220px,1fr))}.promo-wide-field{grid-column:span 2}.promo-create-btn{background:#2563eb;border:0;border-radius:13px;box-shadow:0 10px 22px #2563eb3d;color:#fff;cursor:pointer;font-weight:900;height:46px;margin-top:20px;width:240px}.promo-create-btn:hover{background:#1d4ed8}.promo-message{background:#eef6ff;border-radius:12px;color:#1d4ed8;font-weight:800;margin-top:14px;padding:11px 13px}@media (max-width:980px){.promo-grid,.promo-inner-grid{grid-template-columns:1fr}.promo-wide-field{grid-column:auto}.promo-create-btn{width:100%}.promo-section-title{align-items:flex-start;flex-direction:column}}.promo-page{margin:0!important;padding:18px 24px 48px!important}.promo-card,.promo-header,.promo-page,.promo-tabs{box-sizing:border-box!important;max-width:none!important;width:100%!important}.promo-tabs{max-width:520px!important}.promo-card{margin:0!important;padding:24px!important}.promo-grid{grid-gap:18px 20px!important;display:grid!important;gap:18px 20px!important;grid-template-columns:repeat(3,minmax(260px,1fr))!important;width:100%!important}.promo-section-card{grid-column:1/-1!important;width:100%!important}.promo-inner-grid{grid-gap:16px 18px!important;display:grid!important;gap:16px 18px!important;grid-template-columns:repeat(4,minmax(220px,1fr))!important;width:100%!important}.promo-wide-field{grid-column:span 2!important}.promo-field input,.promo-field select,.promo-form-group input,.promo-form-group select{box-sizing:border-box!important;height:44px!important;width:100%!important}.promo-create-btn{max-width:100%!important;width:260px!important}@media (max-width:1400px){.promo-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important}.promo-inner-grid{grid-template-columns:repeat(3,minmax(220px,1fr))!important}}@media (max-width:900px){.promo-page{padding:14px 14px 36px!important}.promo-grid,.promo-inner-grid{grid-template-columns:1fr!important}.promo-wide-field{grid-column:auto!important}.promo-create-btn{width:100%!important}}.promo-field textarea{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:#0f172a;font:600 13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-height:118px;outline:none;padding:12px 13px;resize:vertical;width:100%}.promo-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.promo-bundle-groups{background:#f8fbff;border:1px solid #bfdbfe;border-radius:14px;grid-column:1/-1;padding:14px}.promo-bundle-group{background:#fff;border:1px solid #dbeafe;border-radius:12px;display:flex;flex-direction:column;gap:9px;margin-top:12px;padding:12px}.promo-bundle-group-fields,.promo-bundle-group-heading{align-items:center;display:flex;gap:10px}.promo-bundle-group-heading{color:#1e3a8a;font-size:12px;justify-content:space-between}.promo-bundle-group-heading span{color:#64748b;font-weight:700}.promo-bundle-group-fields input{flex:1 1}.promo-bundle-group textarea{min-height:78px}@media (max-width:560px){.promo-bundle-group-fields{align-items:stretch;flex-direction:column}}.gift-history-page{width:100%}.gift-history-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.gift-history-header h2{color:#0f172a;font-size:26px;font-weight:900;letter-spacing:-.4px;margin:0}.gift-history-header p{color:#64748b;font-size:14px;line-height:1.5;margin:6px 0 0;max-width:820px}.gift-back-btn{background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;height:40px;padding:0 16px;white-space:nowrap}.gift-back-btn:hover{background:#1e293b}.gift-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:18px}.gift-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.gift-summary-card span{color:#64748b;display:block;font-size:13px;font-weight:800;margin-bottom:8px}.gift-summary-card strong{color:#0f172a;display:block;font-size:28px;font-weight:900}.gift-filter-card{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) 170px 190px 190px;margin-bottom:18px}.gift-filter-card input,.gift-filter-card select{background:#fff;border:1px solid #dbe3ef;border-radius:14px;color:#0f172a;font-size:14px;height:42px;outline:none;padding:0 14px}.gift-filter-card input:focus,.gift-filter-card select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.gift-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow-x:auto;width:100%}.gift-table{background:#fff;border-collapse:collapse;font-size:14px;min-width:1750px;width:100%}.gift-table th{background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:13px;font-weight:900;text-align:left}.gift-table td,.gift-table th{color:#0f172a;padding:15px 14px;white-space:nowrap}.gift-table td{border-bottom:1px solid #eef2f7;vertical-align:middle}.gift-table tbody tr:hover{background:#f8fafc}.gift-table tbody tr:last-child td{border-bottom:none}.gift-code{color:#0f172a;font-weight:900}.gift-promo-name{color:#0f172a;font-weight:800}.gift-promo-id{color:#64748b;font-size:12px;margin-top:3px}.gift-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:24px;padding:5px 10px}.gift-badge.shop{background:#eff6ff;color:#1d4ed8}.gift-badge.used-shop{background:#f1f5f9;color:#334155}.gift-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:24px;padding:5px 10px}.gift-status.used{background:#dcfce7;color:#15803d}.gift-status.unused{background:#eff6ff;color:#1d4ed8}.gift-status.expired{background:#fee2e2;color:#b91c1c}.gift-empty{color:#64748b;padding:32px!important;text-align:center}@media (max-width:1000px){.gift-history-header{align-items:stretch;flex-direction:column}.gift-summary-grid{grid-template-columns:repeat(2,1fr)}.gift-filter-card{grid-template-columns:1fr}.gift-back-btn{width:100%}}@media (max-width:600px){.gift-summary-grid{grid-template-columns:1fr}}.discount-history-page{padding:22px}.discount-history-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.discount-history-header h2{font-size:24px;font-weight:900;margin:0}.discount-history-header p{color:#64748b;font-size:13px;margin:6px 0 0}.discount-back-btn{background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:10px 16px}.discount-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:14px}.discount-summary-card{background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:16px}.discount-summary-card span{color:#64748b;display:block;font-size:12px;font-weight:700;margin-bottom:8px}.discount-summary-card strong{font-size:22px;font-weight:900}.discount-filter-card{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 220px 220px;margin-bottom:14px}.discount-filter-card select,.discount-search{background:#fff;border:1px solid #dbe3ef;border-radius:12px;height:42px;outline:none;padding:0 12px}.discount-filter-card select:focus,.discount-search:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.discount-table-wrap{background:#fff;border:1px solid #dbe3ef;border-radius:14px;overflow-x:auto}.discount-table{border-collapse:collapse;min-width:1450px;width:100%}.discount-table td,.discount-table th{border-bottom:1px solid #e5e7eb;font-size:13px;padding:11px 12px;text-align:left;vertical-align:top}.discount-table th{background:#f8fafc;color:#0f172a;font-weight:900}.discount-table tbody tr:hover{background:#f8fafc}.discount-empty{color:#64748b;padding:36px!important;text-align:center!important}.discount-badge,.discount-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:5px 9px}.discount-badge.shop{background:#eff6ff;color:#1d4ed8}.discount-status{background:#fee2e2;color:#dc2626}.discount-red{color:#dc2626}.discount-item-code,.discount-promo-name,.discount-red,.discount-voucher{font-weight:900}.discount-item-sub,.discount-promo-id{color:#64748b;font-size:12px;margin-top:3px}@media (max-width:900px){.discount-summary-grid{grid-template-columns:1fr 1fr}.discount-filter-card{grid-template-columns:1fr}}.delivery-free-page{grid-gap:18px;display:grid;gap:18px}.delivery-tabs{display:flex;flex-wrap:wrap;gap:10px}.delivery-tabs a{background:#fff;border:1px solid #dbe4f0;border-radius:999px;color:#334155;font-weight:900;padding:10px 14px;text-decoration:none}.delivery-tabs a.active{background:#2563eb;border-color:#2563eb;color:#fff}.delivery-free-card,.delivery-free-header{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 24px #0f172a0f;padding:18px}.delivery-free-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.delivery-free-card h3,.delivery-free-header h2{color:#0f172a;margin:0}.delivery-free-header p{color:#64748b;font-weight:700;margin:4px 0 0}.delivery-free-actions button,.delivery-free-header button,.delivery-row-actions button{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;padding:9px 13px}.delivery-free-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.delivery-free-grid label{grid-gap:6px;color:#334155;display:grid;font-size:12px;font-weight:900;gap:6px}.delivery-free-grid input,.delivery-free-grid select{border:1px solid #cbd5e1;border-radius:12px;font-weight:800;min-height:40px;outline:none;padding:8px 10px}.delivery-free-grid input:focus,.delivery-free-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.delivery-free-check{align-content:end;align-items:center;display:flex!important;flex-direction:row;gap:8px!important}.delivery-shop-box{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.delivery-shop-box strong{color:#0f172a;font-weight:950}.delivery-shop-list{display:flex;flex-wrap:wrap;gap:8px}.delivery-shop{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;padding:8px 11px}.delivery-shop.active{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}.delivery-free-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.delivery-free-actions button:first-child{background:#e5e7eb;color:#111827}.delivery-table-wrap{margin-top:14px;overflow-x:auto}.delivery-free-table{border-collapse:collapse;font-size:13px;width:100%}.delivery-free-table td,.delivery-free-table th{border-bottom:1px solid #e5e7eb;padding:11px 10px;text-align:left;white-space:nowrap}.delivery-free-table th{background:#f8fafc;color:#334155;font-size:12px;font-weight:950}.delivery-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;padding:5px 9px}.delivery-status.active{background:#dcfce7;color:#166534}.delivery-status.inactive{background:#fee2e2;color:#991b1b}.delivery-row-actions{display:flex;gap:8px}.delivery-row-actions .danger{background:#ef4444}.delivery-empty{background:#f8fafc;border-radius:14px;color:#64748b;font-weight:900;margin-top:12px;padding:20px;text-align:center}@media (max-width:1100px){.delivery-free-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.delivery-free-grid{grid-template-columns:1fr}.delivery-free-header{align-items:flex-start;flex-direction:column}}.erpDash{background:#f5f7fb;color:#172033;min-height:calc(100vh - 90px)}.erpDash__hero{align-items:flex-start;background:radial-gradient(circle at top right,#60a5fa2e,#0000 32%),linear-gradient(135deg,#fff,#eef6ff);border:1px solid #dbeafe;border-radius:24px;box-shadow:0 18px 45px #0f172a0f;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:26px}.erpDash__eyebrow{color:#3b82f6;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.erpDash__hero h1{font-size:30px;letter-spacing:-.04em;margin:0}.erpDash__hero p{color:#64748b;font-size:14px;margin:8px 0 0}.erpDash__actions{align-items:center;display:flex;gap:10px}.erpDash__actions button{background:#2563eb;border:none;border-radius:14px;box-shadow:0 12px 24px #2563eb33;color:#fff;cursor:pointer;font-weight:800;padding:11px 16px}.erpDash__actions button:disabled{cursor:not-allowed;opacity:.65}.erpDash__actions span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:800;padding:9px 12px}.erpDash__error{background:#fef2f2;border:1px solid #fecaca;border-radius:16px;color:#b91c1c;font-weight:700;margin-bottom:16px;padding:14px 16px}.erpDash__meta{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.erpDash__meta>div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 24px #0f172a0a;padding:14px 16px}.erpDashCard span,.erpDash__meta span{color:#64748b;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.erpDash__meta strong{color:#0f172a;font-size:14px}.erpDash__cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(160px,1fr));margin-bottom:18px}.erpDashCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 28px rgba(15,23,42,.045);min-height:130px;overflow:hidden;padding:18px;position:relative}.erpDashCard:after{background:#eff6ff;border-radius:999px;content:"";height:70px;position:absolute;right:-24px;top:-24px;width:70px}.erpDashCard--primary{background:linear-gradient(145deg,#fff,#eff6ff);border-color:#bfdbfe}.erpDashCard--warning{background:linear-gradient(145deg,#fff,#fffbeb);border-color:#fde68a}.erpDashCard--soft{background:linear-gradient(145deg,#fff,#eef2ff);border-color:#c7d2fe}.erpDashCard strong{color:#0f172a;display:block;font-size:24px;font-weight:900;letter-spacing:-.04em;margin-bottom:8px;position:relative;z-index:1}.erpDashCard small{color:#64748b;font-weight:700;position:relative;z-index:1}.erpDash__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 340px}.erpDashPanel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 14px 32px rgba(15,23,42,.045);padding:20px}.erpDashPanel__head{display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.erpDashPanel h3{color:#0f172a;font-size:17px;margin:0}.erpDashPanel p{color:#64748b;font-size:13px;margin:5px 0 0}.erpDashTableWrap{overflow:auto}.erpDashTable{border-collapse:collapse;min-width:720px;width:100%}.erpDashTable th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:12px;padding:13px 12px;text-align:left}.erpDashTable td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:13px;font-weight:650;padding:14px 12px}.erpDashTable tr:hover td{background:#f8fbff}.shopBadge{align-items:center;background:#eff6ff;color:#1d4ed8;font-size:12px}.shopBadge,.statusBadge{border-radius:999px;display:inline-flex;font-weight:900;padding:7px 10px}.statusBadge{justify-content:center;min-width:38px}.statusBadge--ok{background:#ecfdf5;color:#047857}.statusBadge--warning{background:#fffbeb;color:#b45309}.statusList{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.statusList>div{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding:13px 0}.statusList span{color:#64748b;font-size:13px;font-weight:700}.statusList strong{color:#0f172a;font-size:13px;text-align:right}.okText{color:#059669!important}.badText{color:#dc2626!important}@media (max-width:1200px){.erpDash__cards{grid-template-columns:repeat(3,1fr)}.erpDash__grid{grid-template-columns:1fr}}@media (max-width:760px){.erpDash__hero{flex-direction:column}.erpDash__cards,.erpDash__meta{grid-template-columns:1fr}}.bossTabs~*,.erpDash__content,.erpDash__grid,.erpDash__legacy,.erpDash__main,.erpDash__meta,.erpDash__overview,.erpDash__shopPerformance,.erpDash__side,.erpDash__stats,.erpDash__systemStatus{display:none!important}.voucherOtpCard{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:24px;box-shadow:0 18px 45px #0f172a0f;margin-bottom:18px;padding:20px}.voucherOtpCard__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.voucherOtpCard__tag{background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:10px;padding:6px 10px;text-transform:uppercase}.voucherOtpCard h2{color:#0f172a;font-size:21px;letter-spacing:-.03em;margin:0}.voucherOtpCard p{color:#64748b;font-size:13px;font-weight:650;margin:6px 0 0}.voucherOtpCard__actions{align-items:center;display:flex;gap:10px}.voucherOtpBox button,.voucherOtpCard__actions button,.voucherOtpIssueBtn{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:9px 12px}.voucherOtpCard__actions button:disabled,.voucherOtpIssueBtn:disabled{cursor:not-allowed;opacity:.65}.voucherOtpCard__count{background:#fffbeb;border:1px solid #fde68a;border-radius:999px;color:#b45309;font-size:12px;font-weight:900;padding:8px 11px}.voucherOtpCard__error{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#b91c1c;font-weight:800;margin-bottom:12px;padding:10px 12px}.voucherOtpCard__tableWrap{overflow:auto}.voucherOtpCard__table{border-collapse:collapse;min-width:920px;width:100%}.voucherOtpCard__table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:12px;padding:12px;text-align:left}.voucherOtpCard__table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:13px;font-weight:700;padding:13px 12px}.voucherOtpCard__empty{color:#64748b!important;padding:18px!important;text-align:center}.voucherOtpShop{background:#eff6ff;color:#1d4ed8;font-size:12px}.voucherOtpShop,.voucherOtpStatus{border-radius:999px;display:inline-flex;font-weight:900;padding:6px 9px}.voucherOtpStatus{background:#f1f5f9;color:#334155;font-size:11px}.voucherOtpStatus--pending,.voucherOtpStatus--requested{background:#fffbeb;color:#b45309}.voucherOtpStatus--issued,.voucherOtpStatus--otp-issued{background:#eef2ff;color:#3730a3}.voucherOtpStatus--verified{background:#ecfdf5;color:#047857}.voucherOtpBox{align-items:center;display:inline-flex;gap:8px}.voucherOtpBox strong{color:#dc2626;font-size:16px;letter-spacing:.08em}.voucherOtpMuted{color:#64748b;font-weight:800}.voucherOtpDone{color:#059669;font-weight:900}@media (max-width:760px){.voucherOtpCard__head{flex-direction:column}.voucherOtpCard__actions{justify-content:space-between;width:100%}}.erpDashCard--memberLink{background:radial-gradient(circle at top right,#2563eb29,#0000 34%),linear-gradient(180deg,#fff,#eff6ff)!important;border:1px solid #bfdbfe!important;cursor:pointer;overflow:hidden;position:relative;transition:.16s ease}.erpDashCard--memberLink:after{background:#2563eb;border-radius:999px;box-shadow:0 10px 22px #2563eb3d;color:#fff;content:"→";display:grid;font-size:20px;font-weight:900;height:34px;place-items:center;position:absolute;right:18px;top:18px;width:34px}.erpDashCard--memberLink:hover{box-shadow:0 18px 36px #2563eb24;transform:translateY(-3px)}.erpDashCard--memberLink span{color:#1d4ed8}.erpDashCard--memberLink strong{color:#0f172a}.bossMemberQuickCard{align-items:flex-start!important;background:radial-gradient(circle at top right,#2563eb2e,#0000 34%),linear-gradient(180deg,#fff,#eff6ff)!important;border:1px solid #bfdbfe!important;border-radius:18px!important;box-shadow:0 10px 28px #2563eb14!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;gap:7px!important;justify-content:center!important;min-height:88px!important;overflow:hidden!important;padding:18px 66px 18px 18px!important;position:relative!important;transition:.16s ease!important}.bossMemberQuickCard:after{background:#2563eb;border-radius:999px;box-shadow:0 10px 24px #2563eb42;color:#fff;content:"→";display:grid;font-size:22px;font-weight:900;height:38px;place-items:center;position:absolute;right:18px;top:50%;transform:translateY(-50%);width:38px}.bossMemberQuickCard:hover{box-shadow:0 18px 40px #2563eb29!important;transform:translateY(-3px)!important}.bossMemberQuickCard span{color:#1d4ed8!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}.bossMemberQuickCard span,.bossMemberQuickCard strong{display:block!important;line-height:1.1!important;margin:0!important}.bossMemberQuickCard strong{color:#0f172a!important;font-size:22px!important;font-weight:950!important}.bossMemberQuickCard small{color:#64748b!important;display:block!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;margin:0!important;max-width:210px!important}.financeOverview{background:radial-gradient(circle at top right,#2563eb24,#0000 28%),linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:26px;box-shadow:0 18px 42px #0f172a14;margin-bottom:22px;padding:22px}.financeOverview__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.financeOverview__head span{background:#eef2ff;border-radius:999px;color:#1e3a8a;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.financeOverview__head h2{color:#0f172a;font-size:24px;letter-spacing:-.03em;margin:10px 0 5px}.financeOverview__head p{color:#64748b;font-size:13px;margin:0}.financeOverview__filters{align-items:center;display:flex;gap:9px}.financeOverview__filters button,.financeOverview__filters input,.financeOverview__filters select{background:#fff;border:1px solid #dbe3ee;border-radius:12px;height:40px;padding:0 12px}.financeOverview__filters button{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;color:#fff;cursor:pointer;font-weight:900}.financeOverview__error{background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;color:#9f1239;font-weight:800;margin-bottom:14px;padding:12px 14px}.financeOverview__cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.financeCard{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 12px 28px #0f172a0f;min-height:118px;overflow:hidden;padding:17px;position:relative}.financeCard:before{border-radius:999px;content:"";height:78px;opacity:.14;position:absolute;right:-24px;top:-24px;width:78px}.financeCard--in:before{background:#16a34a}.financeCard--out:before{background:#ef4444}.financeCard--net:before{background:#2563eb}.financeCard--cod:before{background:#f59e0b}.financeCard--expense:before{background:#dc2626}.financeCard--closing:before{background:#7c3aed}.financeCard span{color:#64748b;display:block;font-size:12px;font-weight:900}.financeCard strong{color:#0f172a;display:block;font-size:21px;letter-spacing:-.03em;margin-top:10px}.financeCard small{color:#94a3b8;display:block;font-size:12px;line-height:1.4;margin-top:7px}@media (max-width:1300px){.financeOverview__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.financeOverview__head{flex-direction:column}.financeOverview__filters{flex-direction:column;width:100%}.financeOverview__filters button,.financeOverview__filters input,.financeOverview__filters select{width:100%}.financeOverview__cards{grid-template-columns:1fr}}.financeCard{text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.financeCard:hover{border-color:#bfdbfe;box-shadow:0 18px 36px #0f172a1f;transform:translateY(-3px)}.financeTrend{background:#fff;border:1px solid #e5e7eb;border-radius:26px;box-shadow:0 18px 42px #0f172a14;margin-bottom:22px;padding:22px}.financeTrend__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.financeTrend__head span{background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.financeTrend__head h2{color:#0f172a;font-size:24px;margin:10px 0 5px}.financeTrend__head p{color:#64748b;font-size:13px;margin:0}.financeTrend__filters{align-items:center;display:flex;gap:9px}.financeTrend__filters button,.financeTrend__filters input,.financeTrend__filters select{background:#fff;border:1px solid #dbe3ee;border-radius:12px;height:40px;padding:0 12px}.financeTrend__filters button{background:linear-gradient(135deg,#16a34a,#15803d);border:0;color:#fff;cursor:pointer;font-weight:900}.financeTrend__error{background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;color:#9f1239;font-weight:800;margin-bottom:14px;padding:12px 14px}.financeTrend__cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.trendMiniCard{background:#f8fafc;border:1px solid #eef2f7;border-radius:18px;padding:16px}.trendMiniCard span{color:#64748b;display:block;font-size:12px;font-weight:900}.trendMiniCard strong{color:#0f172a;display:block;font-size:20px;margin-top:8px}.financeTrendTableWrap{border:1px solid #e5e7eb;border-radius:18px;overflow-x:auto}.financeTrendTable{border-collapse:collapse;font-size:13px;width:100%}.financeTrendTable th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#64748b;font-size:12px;letter-spacing:.05em;padding:13px 15px;text-align:left;text-transform:uppercase}.financeTrendTable td{border-bottom:1px solid #f1f5f9;color:#0f172a;padding:13px 15px;white-space:nowrap}.financeTrendTable__empty{color:#94a3b8!important;padding:30px!important;text-align:center}.trendGood{color:#047857!important}.trendBad{color:#dc2626!important}.trendBadge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-width:62px;padding:5px 10px}.trendBadge--good{background:#dcfce7;color:#166534}.trendBadge--bad{background:#fee2e2;color:#991b1b}@media (max-width:1100px){.financeTrend__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.financeTrend__head{flex-direction:column}.financeTrend__filters{flex-wrap:wrap}}@media (max-width:720px){.financeTrend__cards{grid-template-columns:1fr}.financeTrend__filters{flex-direction:column;width:100%}.financeTrend__filters button,.financeTrend__filters input,.financeTrend__filters select{width:100%}}.bossAlerts{background:radial-gradient(circle at top right,#ef44441f,#0000 28%),linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:26px;box-shadow:0 18px 42px #0f172a14;margin-bottom:22px;padding:22px}.bossAlerts__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.bossAlerts__head span{background:#fff1f2;border-radius:999px;color:#be123c;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.bossAlerts__head h2{color:#0f172a;font-size:24px;margin:10px 0 5px}.bossAlerts__head p{color:#64748b;font-size:13px;margin:0}.bossAlerts__filters{align-items:center;display:flex;gap:9px}.bossAlerts__filters button,.bossAlerts__filters input,.bossAlerts__filters select{background:#fff;border:1px solid #dbe3ee;border-radius:12px;height:40px;padding:0 12px}.bossAlerts__filters button{background:linear-gradient(135deg,#ef4444,#dc2626);border:0;color:#fff;cursor:pointer;font-weight:900}.bossAlerts__error{background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;color:#9f1239;font-weight:800;margin-bottom:14px;padding:12px 14px}.bossAlerts__summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.bossAlertSummaryCard{background:#f8fafc;border:1px solid #eef2f7;border-radius:18px;padding:16px}.bossAlertSummaryCard span{color:#64748b;display:block;font-size:12px;font-weight:900}.bossAlertSummaryCard strong{color:#0f172a;display:block;font-size:22px;margin-top:8px}.bossAlertSummaryCard--high{background:#fff1f2;border-color:#fecdd3}.bossAlertSummaryCard--high strong{color:#be123c}.bossAlertSummaryCard--medium{background:#fffbeb;border-color:#fde68a}.bossAlertSummaryCard--medium strong{color:#92400e}.bossAlerts__list{grid-gap:12px;display:grid;gap:12px}.bossAlerts__empty{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:18px;padding:18px}.bossAlerts__empty strong{color:#047857}.bossAlerts__empty p{color:#64748b;font-size:13px;margin:6px 0 0}.bossAlertItem{grid-gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;display:grid;gap:12px;grid-template-columns:46px 1fr;padding:15px}.bossAlertItem--high{border-left:5px solid #ef4444}.bossAlertItem--medium{border-left:5px solid #f59e0b}.bossAlertItem__icon{background:#f8fafc;border-radius:14px;display:grid;font-size:20px;height:42px;place-items:center;width:42px}.bossAlertItem__top{align-items:center;display:flex;gap:12px;justify-content:space-between}.bossAlertItem__top strong{color:#0f172a;font-size:14px}.bossAlertItem__top span{background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:900;padding:4px 9px}.bossAlertItem p{color:#475569;font-size:13px;line-height:1.5;margin:6px 0}.bossAlertItem small{color:#94a3b8;font-size:12px}@media (max-width:900px){.bossAlerts__filters,.bossAlerts__head{flex-direction:column}.bossAlerts__filters,.bossAlerts__filters button,.bossAlerts__filters input,.bossAlerts__filters select{width:100%}.bossAlerts__summary{grid-template-columns:1fr}}.salesAnalytics{background:radial-gradient(circle at top right,#3b82f624,#0000 28%),linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:26px;box-shadow:0 18px 42px #0f172a14;margin-bottom:22px;padding:22px}.salesAnalytics__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.salesAnalytics__head span{background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.salesAnalytics__head h2{color:#0f172a;font-size:24px;margin:10px 0 5px}.salesAnalytics__head p{color:#64748b;font-size:13px;margin:0}.salesAnalytics__filters{align-items:center;display:flex;gap:9px}.salesAnalytics__filters button,.salesAnalytics__filters input,.salesAnalytics__filters select{background:#fff;border:1px solid #dbe3ee;border-radius:12px;height:40px;padding:0 12px}.salesAnalytics__filters button{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;color:#fff;cursor:pointer;font-weight:900}.salesAnalytics__error{background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;color:#9f1239;font-weight:800;margin-bottom:14px;padding:12px 14px}.salesAnalytics__cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;margin-bottom:16px}.salesMetricCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.salesMetricCard span{color:#64748b;display:block;font-size:12px;font-weight:900}.salesMetricCard strong{color:#0f172a;display:block;font-size:22px;margin-top:8px}.salesMetricCard small{color:#64748b;display:block;font-size:12px;font-weight:700;margin-top:7px}.salesMetricCard--main{background:#eff6ff;border-color:#bfdbfe}.salesMetricCard--up{background:#ecfdf5;border-color:#a7f3d0}.salesMetricCard--up strong{color:#047857}.salesMetricCard--down{background:#fff1f2;border-color:#fecdd3}.salesMetricCard--down strong{color:#be123c}.salesAnalytics__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.2fr 1fr;margin-bottom:16px}.salesTableCard{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden}.salesTableCard--full{margin-top:0}.salesTableCard__title{border-bottom:1px solid #eef2f7;padding:16px}.salesTableCard__title strong{color:#0f172a;display:block;font-size:16px}.salesTableCard__title small{color:#64748b;display:block;font-size:12px;margin-top:4px}.salesTableCard table{border-collapse:collapse;font-size:13px;width:100%}.salesTableCard th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#64748b;font-size:12px;padding:12px 14px;text-align:left;text-transform:uppercase}.salesTableCard td{border-bottom:1px solid #f1f5f9;color:#0f172a;padding:12px 14px;white-space:nowrap}@media (max-width:1200px){.salesAnalytics__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.salesAnalytics__grid{grid-template-columns:1fr}}@media (max-width:760px){.salesAnalytics__head{flex-direction:column}.salesAnalytics__filters{flex-direction:column;width:100%}.salesAnalytics__filters button,.salesAnalytics__filters input,.salesAnalytics__filters select{width:100%}.salesAnalytics__cards{grid-template-columns:1fr}}.salesTrend{background:radial-gradient(circle at top right,#22c55e24,#0000 28%),linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:26px;box-shadow:0 18px 42px #0f172a14;margin-bottom:22px;padding:22px}.salesTrend__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.salesTrend__head span{background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.salesTrend__head h2{color:#0f172a;font-size:24px;margin:10px 0 5px}.salesTrend__head p{color:#64748b;font-size:13px;margin:0}.salesTrend__filters{align-items:center;display:flex;gap:9px}.salesTrend__filters button,.salesTrend__filters input,.salesTrend__filters select{background:#fff;border:1px solid #dbe3ee;border-radius:12px;height:40px;padding:0 12px}.salesTrend__filters button{background:linear-gradient(135deg,#16a34a,#15803d);border:0;color:#fff;cursor:pointer;font-weight:900}.salesTrend__error{background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;color:#9f1239;font-weight:800;margin-bottom:14px;padding:12px 14px}.salesTrend__cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.3fr repeat(4,1fr);margin-bottom:16px}.salesTrendCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.salesTrendCard span{color:#64748b;display:block;font-size:12px;font-weight:900}.salesTrendCard strong{color:#0f172a;display:block;font-size:21px;margin-top:8px}.salesTrendCard small{color:#64748b;display:block;font-size:12px;font-weight:700;margin-top:7px}.salesTrendCard--main{background:#ecfdf5;border-color:#a7f3d0}.salesTrendCard--best strong{color:#047857}.salesTrendCard--watch strong{color:#b45309}.salesTrendTableWrap{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow-x:auto}.salesTrendTable{border-collapse:collapse;font-size:13px;width:100%}.salesTrendTable th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#64748b;font-size:12px;letter-spacing:.05em;padding:13px 15px;text-align:left;text-transform:uppercase}.salesTrendTable td{border-bottom:1px solid #f1f5f9;color:#0f172a;padding:13px 15px;white-space:nowrap}.salesTrendTable__empty{color:#94a3b8!important;padding:30px!important;text-align:center}.salesTrendBar{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden;width:190px}.salesTrendBar__fill{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:999px;height:100%}.salesTrendGood{color:#047857!important}.salesTrendBad{color:#dc2626!important}.salesTrendBadge{background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-width:58px;padding:5px 10px}.salesTrendBadge--up{background:#dcfce7;color:#166534}.salesTrendBadge--down{background:#fee2e2;color:#991b1b}@media (max-width:1200px){.salesTrend__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.salesTrend__head{flex-direction:column}.salesTrend__filters{flex-wrap:wrap}}@media (max-width:760px){.salesTrend__cards{grid-template-columns:1fr}.salesTrend__filters{flex-direction:column;width:100%}.salesTrend__filters button,.salesTrend__filters input,.salesTrend__filters select{width:100%}}.bossOverview{background:#fff;border:1px solid #e5e7eb;border-radius:26px;box-shadow:0 18px 42px #0f172a14;margin-bottom:22px;padding:22px}.bossOverview__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.bossOverview__head span{background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.bossOverview__head h2{color:#0f172a;font-size:24px;margin:10px 0 5px}.bossOverview__head p{color:#64748b;font-size:13px;margin:0}.bossOverview__filters{align-items:center;display:flex;gap:9px}.bossOverview__filters button,.bossOverview__filters input,.bossOverview__filters select{background:#fff;border:1px solid #dbe3ee;border-radius:12px;height:40px;padding:0 12px}.bossOverview__filters button{background:linear-gradient(135deg,#4f46e5,#4338ca);border:0;color:#fff;cursor:pointer;font-weight:900}.bossOverview__error{background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;color:#9f1239;font-weight:800;margin-bottom:14px;padding:12px 14px}.bossOverview__cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.3fr repeat(4,1fr);margin-bottom:16px}.bossOverviewCard{background:#f8fafc;border:1px solid #eef2f7;border-radius:18px;padding:16px}.bossOverviewCard span{color:#64748b;display:block;font-size:12px;font-weight:900}.bossOverviewCard strong{color:#0f172a;display:block;font-size:22px;margin-top:8px}.bossOverviewCard small{color:#64748b;display:block;font-size:12px;font-weight:700;margin-top:7px}.bossOverviewCard--sales{background:#eff6ff;border-color:#bfdbfe}.bossOverviewCard--good{background:#ecfdf5;border-color:#a7f3d0}.bossOverviewCard--good strong{color:#047857}.bossOverviewCard--danger{background:#fff1f2;border-color:#fecdd3}.bossOverviewCard--danger strong{color:#be123c}.bossOverview__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.bossOverviewBox{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden}.bossOverviewBox__title{border-bottom:1px solid #eef2f7;padding:16px}.bossOverviewBox__title strong{color:#0f172a;display:block;font-size:16px}.bossOverviewBox__title small{color:#64748b;display:block;font-size:12px;margin-top:4px}.bossOverviewAlerts,.bossOverviewList{grid-gap:0;display:grid;gap:0}.bossOverviewList__row{border-bottom:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding:13px 16px}.bossOverviewList__row b{color:#0f172a}.bossOverviewList__row span{color:#047857;font-weight:900}.bossOverviewAlert{grid-gap:12px;border-bottom:1px solid #f1f5f9;display:grid;gap:12px;grid-template-columns:1fr auto;padding:13px 16px}.bossOverviewAlert b{color:#0f172a}.bossOverviewAlert p{color:#64748b;font-size:12px;line-height:1.45;margin:5px 0 0}.bossOverviewAlert span{align-self:start;background:#fee2e2;border-radius:999px;color:#991b1b;font-size:11px;font-weight:900;padding:4px 9px}.bossOverviewEmpty,.bossOverviewGood{color:#64748b;font-weight:800;padding:18px}.bossOverviewGood{background:#ecfdf5;color:#047857}@media (max-width:1200px){.bossOverview__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bossOverview__grid{grid-template-columns:1fr}.bossOverview__head{flex-direction:column}}@media (max-width:720px){.bossOverview__cards{grid-template-columns:1fr}.bossOverview__filters{flex-direction:column;width:100%}.bossOverview__filters button,.bossOverview__filters input,.bossOverview__filters select{width:100%}}.productProfit{background:radial-gradient(circle at top right,#22c55e1f,#0000 30%),#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 14px 32px #0f172a0f;margin-bottom:22px;padding:20px}.productProfit__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.productProfit__head span{background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.productProfit__head h2{color:#0f172a;font-size:23px;margin:10px 0 5px}.productProfit__head p{color:#64748b;font-size:13px;margin:0}.productProfit__filters{align-items:center;display:flex;gap:9px}.productProfit__filters button,.productProfit__filters input,.productProfit__filters select{background:#fff;border:1px solid #dbe3ee;border-radius:12px;height:40px;padding:0 12px}.productProfit__filters button{background:linear-gradient(135deg,#16a34a,#15803d);border:0;color:#fff;cursor:pointer;font-weight:900}.productProfit__error{background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;color:#9f1239;font-weight:800;margin-bottom:14px;padding:12px 14px}.productProfit__cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.productProfitCard{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;padding:14px}.productProfitCard span{color:#64748b;display:block;font-size:12px;font-weight:900}.productProfitCard strong{color:#0f172a;display:block;font-size:18px;margin-top:7px}.productProfitCard--good{background:#ecfdf5;border-color:#a7f3d0}.productProfitCard--good strong{color:#047857}.productProfitCard--danger{background:#fff1f2;border-color:#fecdd3}.productProfitCard--danger strong{color:#be123c}.productProfitCard--warn{background:#fffbeb;border-color:#fde68a}.productProfitCard--warn strong{color:#92400e}.productProfit__tabs{display:flex;gap:8px;margin-bottom:12px}.productProfit__tabs button{background:#fff;border:1px solid #dbe3ee;border-radius:999px;cursor:pointer;font-weight:900;height:36px;padding:0 13px}.productProfit__tabs button.active{background:#dcfce7;border-color:#16a34a;color:#166534}.productProfit__warning{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;color:#92400e;font-weight:800;margin-bottom:12px;padding:12px 14px}.productProfitTableWrap{border:1px solid #e5e7eb;border-radius:18px;overflow-x:auto}.productProfitTable{border-collapse:collapse;font-size:13px;width:100%}.productProfitTable th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#64748b;font-size:11px;padding:12px;text-align:left;text-transform:uppercase;white-space:nowrap}.productProfitTable td{border-bottom:1px solid #f1f5f9;color:#0f172a;padding:12px;white-space:nowrap}.productProfitTable__empty{color:#94a3b8!important;padding:28px!important;text-align:center}.productProfitStatus{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:5px 9px}.productProfitStatus--missing{background:#fee2e2;color:#991b1b}.productProfitStatus--found{background:#dcfce7;color:#166534}@media (max-width:1200px){.productProfit__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.productProfit__head{flex-direction:column}.productProfit__filters{flex-wrap:wrap}}@media (max-width:760px){.productProfit__cards{grid-template-columns:1fr}.productProfit__filters{flex-direction:column;width:100%}.productProfit__filters button,.productProfit__filters input,.productProfit__filters select{width:100%}}.productProfitCreateCostBtn{background:linear-gradient(135deg,#f59e0b,#d97706);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;padding:8px 10px;white-space:nowrap}.productProfitCreateCostBtn:hover{filter:brightness(.96)}.productProfitNoAction{color:#94a3b8;font-weight:900}.profitCost{grid-gap:18px;display:grid;gap:18px}.profitCost__hero{align-items:flex-start;background:radial-gradient(circle at top right,#f59e0b2e,#0000 30%),linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:28px;box-shadow:0 18px 42px #0f172a14;display:flex;gap:16px;justify-content:space-between;padding:24px}.profitCostSectionTitle span,.profitCost__hero span{background:#fef3c7;border-radius:999px;color:#92400e;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.profitCost__hero h1{color:#0f172a;font-size:28px;margin:12px 0 6px}.profitCost__hero p{color:#64748b;font-size:13px;margin:0}.profitCostItems__head button,.profitCostSaveBtn,.profitCost__hero button{background:linear-gradient(135deg,#f59e0b,#d97706);border:0;border-radius:14px;color:#fff;cursor:pointer;font-weight:900;height:42px;padding:0 16px}.profitCost__summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.profitCostCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.profitCostCard span,.profitCostPreview span,.profitCostResult span{color:#64748b;display:block;font-size:12px;font-weight:900}.profitCostCard strong,.profitCostPreview strong,.profitCostResult strong{color:#0f172a;display:block;font-size:18px;margin-top:8px}.profitCostCard--danger{background:#fff1f2;border-color:#fecdd3}.profitCostCard--danger strong{color:#be123c}.profitCostCard--warn{background:#fffbeb;border-color:#fde68a}.profitCostCard--warn strong{color:#92400e}.profitCostCard--good{background:#ecfdf5;border-color:#a7f3d0}.profitCostCard--good strong{color:#047857}.profitCost__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.4fr 1fr}.profitCostForm,.profitCostItems,.profitCostList,.profitCostResult{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 14px 32px #0f172a0f;padding:20px}.profitCostSectionTitle h2{color:#0f172a;font-size:21px;margin:10px 0 14px}.profitCostForm__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.profitCostForm label,.profitCostForm__note{grid-gap:6px;color:#334155;display:grid;font-size:12px;font-weight:900;gap:6px}.profitCostForm input,.profitCostForm select,.profitCostForm textarea,.profitCostItemTable input{background:#fff;border:1px solid #dbe3ee;border-radius:12px;color:#0f172a;min-height:38px;padding:0 10px;width:100%}.profitCostForm textarea{min-height:72px;padding:10px}.profitCostForm__note{margin-top:12px}.profitCostPreview,.profitCostResult__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.profitCostPreview div,.profitCostResult__grid div{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;padding:14px}.profitCostBatchList{grid-gap:10px;display:grid;gap:10px}.profitCostBatch{grid-gap:12px;align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;display:grid;gap:12px;grid-template-columns:1fr auto auto;padding:13px}.profitCostBatch b,.profitCostBatch strong{color:#0f172a;display:block}.profitCostBatch small{color:#64748b;display:block;font-size:12px;margin-top:4px}.profitCostBatch span{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:11px;font-weight:900;padding:5px 10px}.profitCostItems__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.profitCostItemTableWrap{border:1px solid #e5e7eb;border-radius:18px;overflow-x:auto}.profitCostItemTable{border-collapse:collapse;font-size:13px;width:100%}.profitCostItemTable th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#64748b;font-size:11px;padding:12px;text-align:left;text-transform:uppercase}.profitCostItemTable td{border-bottom:1px solid #f1f5f9;min-width:120px;padding:10px}.profitCostRemoveBtn{background:#fee2e2;border:0;border-radius:10px;color:#991b1b;cursor:pointer;font-weight:900;padding:8px 10px}.profitCostSaveBtn{height:46px;margin-top:14px;width:100%}.profitCostEmpty{background:#f8fafc;border-radius:16px;color:#64748b;font-weight:800;padding:18px}@media (max-width:1200px){.profitCostPreview,.profitCostResult__grid,.profitCost__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profitCost__grid{grid-template-columns:1fr}.profitCostForm__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.profitCostItems__head,.profitCost__hero{flex-direction:column}.profitCostForm__grid,.profitCostPreview,.profitCostResult__grid,.profitCost__summary{grid-template-columns:1fr}}.profitCostViewBtn{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:8px 12px}.profitCostDetail{background:#fff;border:1px solid #dbeafe;border-radius:24px;box-shadow:0 16px 38px #0f172a14;padding:20px}.profitCostDetail__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.profitCostDetail__head span{background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.profitCostDetail__head h2{color:#0f172a;font-size:23px;margin:10px 0 5px}.profitCostDetail__head p{color:#64748b;font-size:13px;margin:0}.profitCostDetail__head button{background:#fee2e2;border:0;border-radius:12px;color:#991b1b;cursor:pointer;font-weight:900;padding:10px 14px}.profitCostDetail__summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.profitCostDetail__summary div{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;padding:14px}.profitCostDetail__summary span{color:#64748b;display:block;font-size:12px;font-weight:900}.profitCostDetail__summary strong{color:#0f172a;display:block;font-size:16px;margin-top:7px}.profitCostDetailTableWrap{border:1px solid #e5e7eb;border-radius:18px;overflow-x:auto}.profitCostDetailTable{border-collapse:collapse;font-size:13px;width:100%}.profitCostDetailTable th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#64748b;font-size:11px;padding:12px;text-align:left;text-transform:uppercase;white-space:nowrap}.profitCostDetailTable td{border-bottom:1px solid #f1f5f9;color:#0f172a;padding:12px;white-space:nowrap}.profitCostDetailEmpty{color:#94a3b8!important;padding:28px!important;text-align:center}.profitGood{color:#047857!important;font-weight:900}.profitWarn{color:#b45309!important;font-weight:900}.profitBad{color:#dc2626!important;font-weight:900}.profitStatus{background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:11px;font-weight:900;padding:5px 9px}@media (max-width:1200px){.profitCostDetail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.profitCostDetail__head{flex-direction:column}.profitCostDetail__summary{grid-template-columns:1fr}}.profitCostClaimBox{grid-gap:12px;align-items:end;background:#fffbeb;border:1px solid #fde68a;border-radius:18px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr auto;margin-bottom:16px;padding:14px}.profitCostClaimBox div{grid-gap:6px;display:grid;gap:6px}.profitCostClaimBox span{color:#92400e;font-size:12px;font-weight:900}.profitCostClaimBox input{background:#fff;border:1px solid #dbe3ee;border-radius:12px;height:38px;padding:0 10px}.profitCostClaimBox strong{align-items:center;color:#0f172a;display:flex;font-size:15px;height:38px}.profitCostClaimBox button{background:linear-gradient(135deg,#f59e0b,#d97706);border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;height:38px;padding:0 14px}@media (max-width:900px){.profitCostClaimBox{grid-template-columns:1fr}}.profitCostDeleteBtn{background:#fee2e2;border:0;border-radius:12px;color:#991b1b;cursor:pointer;font-weight:900;padding:8px 12px}.profitCostDeleteBtn:hover{background:#fecaca}.bossTabs{background:radial-gradient(circle at top right,#2563eb1f,#0000 30%),linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:28px;box-shadow:0 18px 42px #0f172a14;margin-bottom:22px;padding:20px}.bossTabs__top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.bossTabs__top span{background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.bossTabs__top h2{color:#0f172a;font-size:24px;margin:10px 0 5px}.bossTabs__top p{color:#64748b;font-size:13px;margin:0}.bossTabs__buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bossTabs__buttons button{background:#fff;border:1px solid #dbe3ee;border-radius:999px;color:#334155;cursor:pointer;font-weight:900;height:38px;padding:0 14px;transition:all .16s ease}.bossTabs__buttons button:hover{border-color:#93c5fd;color:#1d4ed8}.bossTabs__buttons button.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;box-shadow:0 10px 22px #2563eb38;color:#fff}.bossTabs__body{min-height:160px}.bossTabs__panel>:last-child{margin-bottom:0}.bossTabs__comingSoon{background:#fff;border:1px dashed #93c5fd;border-radius:24px;padding:22px}.bossTabs__comingSoon span{background:#fef3c7;border-radius:999px;color:#92400e;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.bossTabs__comingSoon h3{color:#0f172a;font-size:22px;margin:12px 0 6px}.bossTabs__comingSoon p{color:#64748b;font-size:13px;margin:0 0 16px}.bossTabs__profitGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.bossTabs__profitGrid div{background:#f8fafc;border:1px solid #eef2f7;border-radius:18px;padding:16px}.bossTabs__profitGrid strong{color:#0f172a;display:block;font-size:15px}.bossTabs__profitGrid small{color:#64748b;display:block;font-size:12px;margin-top:6px}@media (max-width:900px){.bossTabs__top{flex-direction:column}.bossTabs__buttons{justify-content:flex-start}.bossTabs__profitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bossTabs__profitGrid{grid-template-columns:1fr}}.memberMgmtCard{background:#fff;border:1px solid #e6edf7;border-radius:22px;box-shadow:0 18px 55px #0f172a12;color:#0f172a;padding:20px}.memberMgmtHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.memberMgmtHeader h2{font-size:24px;font-weight:900;letter-spacing:-.02em;margin:0}.memberMgmtHeader p{color:#64748b;font-size:14px;margin:6px 0 0}.memberRefreshBtn{background:linear-gradient(135deg,#047857,#065f46);border:0;border-radius:12px;box-shadow:0 10px 20px #0596692e;color:#fff;cursor:pointer;font-size:13px;font-weight:900;padding:11px 18px}.memberMsg{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;color:#1e40af;font-size:14px;font-weight:800;margin:10px 0 14px;padding:12px 14px}.memberTabs{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.memberTabs button{background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;color:#0f172a;cursor:pointer;font-size:14px;font-weight:900;padding:11px 20px;transition:.16s ease}.memberTabs button:hover{background:#eef5ff;transform:translateY(-1px)}.memberTabs button.active{background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#2563eb;box-shadow:0 10px 22px #2563eb3d;color:#fff}.memberGrid,.qrGrid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:340px 1fr}.memberForm,.memberTableBox{background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 8px 22px rgba(15,23,42,.035);padding:18px}.memberForm h3,.memberTableBox h3{font-size:19px;font-weight:900;letter-spacing:-.01em;margin:0 0 14px}.memberForm label{color:#334155;display:block;font-size:13px;font-weight:900;margin:12px 0 6px}.memberForm input,.memberForm textarea,.memberModal input,.memberTableBox input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;font-size:14px;min-height:42px;outline:none;padding:0 12px;width:100%}.memberForm textarea{line-height:1.55;padding:12px}.memberForm input:focus,.memberForm textarea:focus,.memberModal input:focus,.memberTableBox input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1c}.memberBtn,.memberForm button,.memberTableBox button{border:0;border-radius:11px;cursor:pointer;font-size:13px;font-weight:900;padding:9px 14px;transition:.15s ease;white-space:nowrap}.memberBtn:hover,.memberForm button:hover,.memberRefreshBtn:hover,.memberTableBox button:hover{filter:brightness(.98);transform:translateY(-1px)}.memberForm button{background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 10px 22px #05966929;color:#fff;margin-top:15px;width:100%}.memberTableScroll{background:#fff;border:1px solid #e2e8f0;border-radius:15px;overflow:auto;width:100%}.memberInvoiceModal table,.memberTableBox table{border-collapse:initial;border-spacing:0;min-width:1040px;width:100%}.memberInvoiceModal th,.memberTableBox th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:11px;letter-spacing:.045em;padding:13px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.memberInvoiceModal td,.memberTableBox td{border-bottom:1px solid #edf2f7;color:#0f172a;font-size:13px;padding:13px 12px;vertical-align:middle;white-space:nowrap}.memberInvoiceModal tr:hover td,.memberTableBox tr:hover td{background:#f8fafc}.emptyCell{color:#94a3b8!important;font-weight:900;padding:28px!important;text-align:center}.statusPill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;padding:5px 10px}.statusPill.active{background:#dcfce7;color:#166534}.statusPill.inactive{background:#fee2e2;color:#991b1b}.memberActionBtns{display:flex;flex-wrap:wrap;gap:8px}.memberBtn{align-items:center;display:inline-flex;justify-content:center}.memberBtnPrimary{background:#1d4ed8;color:#fff}.memberBtnEdit{background:#e0f2fe;color:#075985}.memberBtnDanger{background:#fee2e2;color:#991b1b}.memberBtnSuccess{background:#dcfce7;color:#166534}.memberBtnGhost{background:#f1f5f9;color:#334155}.qrResult{background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;color:#1e3a8a;margin-top:14px;padding:13px}.linkCell,.qrResult p{font-size:12px;max-width:480px;word-break:break-all}.qrActions{align-items:center;display:flex;gap:8px}.qrActions a,.qrActions button{align-items:center;background:#dbeafe;border:0;border-radius:10px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:34px;padding:0 12px;text-decoration:none}.memberModalOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at top,#2563eb26,#0000 34%),#0f172a85;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.memberInvoiceModal,.memberModal{background:#fff;border:1px solid #e2e8f0f2;border-radius:24px;box-shadow:0 34px 100px #0206174d;overflow:hidden}.memberModal{padding:22px;width:min(760px,100%)}.memberInvoiceModal{max-height:90vh;overflow:auto;padding:0;width:min(1180px,96vw)}.memberModalHead{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;display:flex;gap:18px;justify-content:space-between;padding:22px 24px}.memberModalHead h3{font-size:23px;font-weight:950;letter-spacing:-.02em;margin:0}.memberModalHead p{color:#64748b;font-size:14px;margin:6px 0 0}.memberModalClose{background:#f1f5f9;border:0;border-radius:999px;color:#0f172a;cursor:pointer;font-size:26px;font-weight:900;height:42px;line-height:1;width:42px}.memberModalClose:hover{background:#fee2e2;color:#991b1b}.memberModalGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.memberModalGrid label{color:#334155;display:block;font-size:13px;font-weight:900}.memberModalFull{grid-column:1/-1}.memberModalActions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.memberInvoiceSummary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 24px 8px}.memberInvoiceSummary>div{background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:16px;min-height:72px;padding:13px 14px}.memberInvoiceSummary span,.memberInvoiceTotals span{color:#64748b;display:block;font-size:11px;font-weight:900;letter-spacing:.05em;margin-bottom:7px;text-transform:uppercase}.memberInvoiceSummary b,.memberInvoiceTotals b{color:#0f172a;font-size:14px;font-weight:900;word-break:break-word}.memberInvoiceModal .memberTableScroll{border-radius:16px;margin:10px 24px 0;max-height:330px}.memberInvoiceModal table{min-width:980px}.memberInvoiceModal td:first-child,.memberInvoiceModal th:first-child{text-align:center;width:46px}.memberInvoiceModal td:nth-child(2){color:#1e293b;font-weight:900}.memberInvoiceModal td:nth-child(10),.memberInvoiceModal td:nth-child(7),.memberInvoiceModal td:nth-child(9){font-weight:850}.memberInvoiceTotals{grid-gap:9px;display:grid;gap:9px;margin:18px 24px 24px auto;width:min(440px,calc(100% - 48px))}.memberInvoiceTotals>div{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:10px 13px}.memberInvoiceTotals .grand{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.memberInvoiceTotals .grand b{color:#1d4ed8;font-size:17px}@media (max-width:1000px){.memberGrid,.qrGrid{grid-template-columns:1fr}.memberInvoiceSummary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.memberMgmtCard{border-radius:18px;padding:14px}.memberMgmtHeader{flex-direction:column}.memberTabs button{width:100%}.memberModalOverlay{align-items:flex-start;padding:10px}.memberInvoiceModal{border-radius:18px;max-height:94vh;width:100%}.memberModalHead{padding:16px}.memberInvoiceSummary{grid-template-columns:1fr;padding:14px 16px 6px}.memberInvoiceModal .memberTableScroll{margin:8px 16px 0}.memberInvoiceTotals{margin:14px 16px 18px;width:calc(100% - 32px)}.memberModalGrid{grid-template-columns:1fr}}.wb{grid-gap:18px;display:grid;gap:18px}.wb__hero{align-items:flex-start;background:radial-gradient(circle at top right,#60a5fa2e,#0000 35%),linear-gradient(135deg,#fff,#eef6ff);border:1px solid #dbeafe;border-radius:24px;box-shadow:0 14px 32px rgba(15,23,42,.045);display:flex;gap:18px;justify-content:space-between;padding:24px}.wb__eyebrow{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.wb__hero h2{color:#0f172a;font-size:26px;margin:0}.wb__hero p{color:#64748b;font-size:14px;margin:8px 0 0}.wb__actions{align-items:center;display:flex;gap:10px}.wb__actions button,.wb__actions select{background:#fff;border:1px solid #dbeafe;border-radius:14px;color:#0f172a;font-weight:800;height:42px;padding:0 14px}.wb__actions button{background:#2563eb;border:none;box-shadow:0 12px 24px #2563eb2e;color:#fff;cursor:pointer}.wb__actions button:disabled{cursor:not-allowed;opacity:.6}.wb__error{background:#fef2f2;border:1px solid #fecaca;border-radius:16px;color:#b91c1c;font-weight:800;padding:14px 16px}.wb__cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(160px,1fr))}.wbCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 28px rgba(15,23,42,.045);padding:18px}.wbCard span{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:8px}.wbCard strong{color:#0f172a;display:block;font-size:24px;font-weight:900}.wbCard.pending{background:linear-gradient(145deg,#fff,#fffbeb);border-color:#fde68a}.wbCard.done{background:linear-gradient(145deg,#fff,#eff6ff);border-color:#bfdbfe}.wb__tabs{display:flex;gap:8px}.wb__tab{background:#fff;border:1px solid #dbeafe;border-radius:14px;color:#334155;cursor:pointer;font-weight:900;padding:11px 16px}.wb__tab.is-active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.wbPanel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 14px 32px rgba(15,23,42,.045);padding:20px}.wbPanel__head{display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.wbPanel__head h3{color:#0f172a;font-size:18px;margin:0}.wbPanel__head p{color:#64748b;font-size:13px;margin:5px 0 0}.wbTableWrap{overflow:auto}.wbTable{border-collapse:collapse;min-width:980px;width:100%}.wbTable th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:12px;padding:13px 12px;text-align:left}.wbTable td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:13px;font-weight:650;padding:14px 12px}.wbTable tr:hover td{background:#f8fbff}.wbBadge{align-items:center;background:#eff6ff;color:#1d4ed8}.wbBadge,.wbStatus{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:7px 10px}.wbStatus.pending{background:#fffbeb;color:#b45309}.wbStatus.done{background:#ecfdf5;color:#047857}.wbEmpty{color:#64748b;font-weight:800;padding:24px;text-align:center}@media (max-width:980px){.wb__hero{flex-direction:column}.wb__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.wb__cards{grid-template-columns:1fr}.wb__actions{align-items:stretch;flex-direction:column;width:100%}}.locationMasterPage{grid-gap:18px;display:grid;gap:18px}.locationFormCard,.locationHero,.locationListCard{background:radial-gradient(circle at top right,#6366f11f,#0000 34%),#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 14px 30px #0f172a0f}.locationHero{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:18px}.locationFormHead span,.locationHero span,.locationListHead span{background:#eef2ff;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:11px;font-weight:950;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.locationFormHead h2,.locationHero h1,.locationListHead h2{color:#0f172a;margin:10px 0 5px}.locationHero p{color:#64748b;font-size:13px;margin:0}.locationActions button,.locationHero button{background:linear-gradient(135deg,#6366f1,#4338ca);border:0;border-radius:14px;color:#fff;cursor:pointer;font-weight:950;min-height:42px;padding:0 18px}.locationActions button:disabled,.locationHero button:disabled{cursor:not-allowed;opacity:.55}.locationMsg{border-radius:16px;font-weight:900;padding:13px 15px}.locationMsg--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.locationMsg--error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.locationFormCard,.locationListCard{padding:18px}.locationFormGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.locationFormGrid label{display:flex;flex-direction:column;gap:7px}.locationFormGrid label>span{color:#475569;font-size:12px;font-weight:900}.locationFormGrid input,.locationFormGrid select,.locationListTools input,.locationListTools select{background:#fff;border:1px solid #dbe3ee;border-radius:13px;box-sizing:border-box;color:#0f172a;font-weight:800;min-height:40px;outline:none;padding:0 12px;width:100%}.locationFormWide{grid-column:span 2}.locationFormBottom{align-items:center;border-top:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-top:14px}.locationCheck{align-items:center;color:#334155;display:flex;font-weight:850;gap:9px}.locationCheck input{height:17px;width:17px}.locationActions{display:flex;gap:10px}.locationBtnGhost{background:#eef2ff!important;color:#3730a3!important}.locationListHead{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.locationListTools{display:flex;gap:10px;min-width:420px}.locationTableWrap{border:1px solid #e5e7eb;border-radius:16px;max-height:430px;overflow:auto}.locationTable{border-collapse:collapse;font-size:13px;width:100%}.locationTable th{background:#f8fafc;color:#64748b;font-size:11px;padding:11px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.locationTable td{border-top:1px solid #f1f5f9;color:#0f172a;padding:11px;white-space:nowrap}.locationPill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;padding:5px 9px}.locationPill.isShop{background:#ecfdf5;color:#047857}.locationPill.isWarehouse{background:#fff7ed;color:#c2410c}.locationEmpty{color:#64748b!important;padding:22px!important;text-align:center}@media (max-width:1100px){.locationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.locationFormBottom,.locationHero,.locationListHead{align-items:stretch;flex-direction:column}.locationListTools{min-width:0;width:100%}}@media (max-width:720px){.locationFormGrid{grid-template-columns:1fr}.locationFormWide{grid-column:span 1}.locationActions,.locationListTools{flex-direction:column}}.locationRowActions{align-items:center;display:flex;gap:8px}.locationRowActions button{background:#eef2ff;border:0;border-radius:999px;color:#3730a3;cursor:pointer;font-size:12px;font-weight:950;padding:7px 11px}.locationRowActions button.danger{background:#fff1f2;color:#be123c}.locationFormGrid input:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.cashFlow{background:radial-gradient(circle at top left,#2563eb1f,#0000 34%),radial-gradient(circle at top right,#10b9811a,#0000 28%),linear-gradient(180deg,#f8fafc,#eef2f7);min-height:100vh;padding:26px}.cashFlow__hero{align-items:flex-start;background:linear-gradient(135deg,#0f172a,#1e293b 48%,#334155);border:1px solid #ffffff1f;border-radius:26px;box-shadow:0 22px 55px #0f172a33;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:28px;position:relative}.cashFlow__hero:before{background:#3b82f647;height:260px;right:-80px;top:-90px;width:260px}.cashFlow__hero:after,.cashFlow__hero:before{border-radius:999px;content:"";position:absolute}.cashFlow__hero:after{background:#22c55e29;bottom:-90px;height:220px;right:160px;width:220px}.cashFlow__hero>div{position:relative;z-index:1}.cashFlow__eyebrow{align-items:center;background:#ffffff1f;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.12em;padding:7px 11px;text-transform:uppercase}.cashFlow__hero h1{color:#fff;font-size:32px;letter-spacing:-.04em;line-height:1.15;margin:14px 0 8px}.cashFlow__hero p{color:#cbd5e1;font-size:14px;line-height:1.6;margin:0;max-width:620px}.cashFlow__filters{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;display:flex;gap:10px;padding:10px}.cashFlow__filters button,.cashFlow__filters input,.cashFlow__filters select{background:#fff;border:1px solid #e2e8f0e0;border-radius:13px;color:#0f172a;height:42px;outline:none;padding:0 13px}.cashFlow__filters input:focus,.cashFlow__filters select:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa33}.cashFlow__filters button{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;box-shadow:0 10px 22px #2563eb42;color:#fff;cursor:pointer;font-weight:900}.cashFlow__filters button:disabled{cursor:not-allowed;opacity:.65}.cashFlow__error,.cashFlow__success{border-radius:16px;box-shadow:0 12px 28px #0f172a0f;font-weight:700;margin-top:16px;padding:13px 15px}.cashFlow__error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.cashFlow__success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.cashFlow__cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.cashCard{background:#ffffffdb;border:1px solid #e2e8f0db;border-radius:24px;box-shadow:0 18px 38px #0f172a14;min-height:132px;overflow:hidden;padding:20px;position:relative}.cashCard:before{border-radius:999px;content:"";height:94px;opacity:.12;position:absolute;right:-28px;top:-28px;width:94px}.cashCard--in:before{background:#10b981}.cashCard--out:before{background:#ef4444}.cashCard--net:before{background:#3b82f6}.cashCard--cod:before{background:#f59e0b}.cashCard span{color:#64748b;display:block;font-size:13px;font-weight:900}.cashCard strong{color:#0f172a;display:block;font-size:24px;letter-spacing:-.03em;margin-top:12px}.cashCard small{color:#94a3b8;display:block;font-size:12px;line-height:1.45;margin-top:8px}.cashFlow__grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.15fr .85fr;margin-top:18px}.cashPanel{background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:24px;box-shadow:0 18px 40px #0f172a14;padding:22px}.cashPanel h3{color:#0f172a;font-size:18px;letter-spacing:-.02em;margin:0 0 18px}.cashForm{grid-gap:14px;display:grid;gap:14px}.cashForm__row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.cashForm label{grid-gap:7px;color:#475569;display:grid;font-size:13px;font-weight:900;gap:7px}.cashForm input,.cashForm select,.cashForm textarea{background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;color:#0f172a;outline:none;padding:12px 13px;transition:.16s ease;width:100%}.cashForm input:focus,.cashForm select:focus,.cashForm textarea:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa29}.cashForm textarea{min-height:88px;resize:vertical}.cashForm button{background:linear-gradient(135deg,#0f172a,#334155);border:0;border-radius:16px;box-shadow:0 14px 28px #0f172a38;color:#fff;cursor:pointer;font-weight:900;margin-top:4px;padding:14px 16px;transition:transform .15s ease,box-shadow .15s ease}.cashForm button:hover{box-shadow:0 18px 34px #0f172a42;transform:translateY(-1px)}.cashForm button:disabled{cursor:not-allowed;opacity:.65;transform:none}.cashRows{grid-gap:11px;display:grid;gap:11px}.cashRows div{align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;display:flex;gap:14px;justify-content:space-between;padding:13px 14px}.cashRows span{color:#64748b;font-size:13px;font-weight:700}.cashRows strong{color:#0f172a;font-size:14px;text-align:right}.cashPanel--table{margin-top:18px;overflow:hidden;padding:0}.cashPanel--table h3{padding:22px 22px 0}.cashTableWrap{overflow-x:auto;padding:0 0 8px;width:100%}.cashTable{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.cashTable th{background:#f8fafc;border-bottom:1px solid #e5e7eb;border-top:1px solid #eef2f7;color:#64748b;font-size:12px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.cashTable td,.cashTable th{padding:14px 16px;white-space:nowrap}.cashTable td{background:#fff;border-bottom:1px solid #f1f5f9;color:#0f172a}.cashTable tbody tr:hover td{background:#f8fafc}.cashTable__empty{background:#fff!important;color:#94a3b8!important;padding:34px!important;text-align:center}.cashBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-width:48px;padding:5px 10px}.cashBadge--in{background:#dcfce7;color:#166534}.cashBadge--out{background:#fee2e2;color:#991b1b}@media (max-width:1180px){.cashFlow__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cashFlow__grid{grid-template-columns:1fr}}@media (max-width:820px){.cashFlow{padding:16px}.cashFlow__hero{border-radius:22px;flex-direction:column;padding:22px}.cashFlow__hero h1{font-size:26px}.cashFlow__filters{flex-direction:column;width:100%}.cashFlow__filters button,.cashFlow__filters input,.cashFlow__filters select{width:100%}.cashForm__row{grid-template-columns:1fr}}@media (max-width:560px){.cashFlow__cards{grid-template-columns:1fr}.cashCard strong{font-size:21px}.cashRows div{align-items:flex-start;flex-direction:column}.cashRows strong{text-align:left}}.cashPanel__tableHead{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding:22px 22px 0}.cashPanel__tableHead h3{margin:0 0 6px;padding:0}.cashPanel__tableHead p{color:#64748b;font-size:13px;margin:0 0 16px}.cashBadge--pending{background:#fef3c7;color:#92400e}.cashSettleBtn{background:linear-gradient(135deg,#16a34a,#15803d);border:0;border-radius:999px;box-shadow:0 10px 20px #16a34a38;color:#fff;cursor:pointer;font-size:12px;font-weight:900;padding:8px 12px}.cashSettleBtn:disabled{cursor:not-allowed;opacity:.6}.cashDoneText{color:#16a34a;font-weight:900}.cashCustomer{grid-gap:2px;display:grid;gap:2px}.cashCustomer strong{color:#0f172a;font-size:13px}.cashCustomer span{color:#64748b;font-size:12px}.cashBadge--partial{background:#dbeafe;color:#1d4ed8}.cashModalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a80;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:9999}.cashModal{animation:cashModalIn .18s ease-out;background:#fff;border:1px solid #e2e8f0f2;border-radius:24px;box-shadow:0 30px 80px #0f172a4d;overflow:hidden;width:min(520px,100%)}@keyframes cashModalIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cashModal__head{align-items:flex-start;background:radial-gradient(circle at top right,#22c55e33,#0000 34%),linear-gradient(135deg,#0f172a,#1e293b);display:flex;gap:14px;justify-content:space-between;padding:22px}.cashModal__head span{color:#cbd5e1;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cashModal__head h3{color:#fff;font-size:22px;margin:7px 0 0}.cashModal__close{background:#ffffff24;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:24px;height:34px;line-height:1;width:34px}.cashModal__summary{grid-gap:10px;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:16px 18px}.cashModal__summary div{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px}.cashModal__summary span{color:#64748b;display:block;font-size:11px;font-weight:800}.cashModal__summary strong{color:#0f172a;display:block;font-size:14px;margin-top:6px}.cashModalForm{grid-gap:14px;display:grid;gap:14px;padding:20px}.cashModalForm label{grid-gap:7px;color:#475569;display:grid;font-size:13px;font-weight:900;gap:7px}.cashModalForm input,.cashModalForm select{background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;color:#0f172a;outline:none;padding:12px 13px;width:100%}.cashModalForm input:focus,.cashModalForm select:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa29}.cashModal__actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.cashModal__cancel,.cashModal__confirm{border:0;border-radius:14px;cursor:pointer;font-weight:900;padding:12px 15px}.cashModal__cancel{background:#f1f5f9;color:#334155}.cashModal__confirm{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 12px 24px #16a34a38;color:#fff}.cashModal__cancel:disabled,.cashModal__confirm:disabled{cursor:not-allowed;opacity:.6}@media (max-width:560px){.cashModal__summary{grid-template-columns:1fr}.cashModal__actions{flex-direction:column}.cashModal__cancel,.cashModal__confirm{width:100%}}.cashFlow__grid--expense{margin-top:18px}.cashFlow__grid--expense .cashPanel:first-child{border-left:5px solid #ef4444}.cashFlow__grid--expense .cashPanel:first-child h3:after{background:#fee2e2;border-radius:999px;color:#991b1b;content:"Cash Out";display:inline-flex;font-size:11px;font-weight:900;margin-left:10px;padding:4px 8px}.cashExpenseName{align-items:center;background:#fff7ed;border-radius:999px;color:#9a3412;display:inline-flex;font-weight:900;padding:6px 10px}.cashExpenseAmount{color:#b91c1c;font-weight:900}.cashTypeBadge{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.cashClosing{background:linear-gradient(180deg,#f8fafc,#eef2f7);min-height:100vh;padding:26px}.cashClosing__hero{background:linear-gradient(135deg,#0f172a,#334155);border-radius:26px;box-shadow:0 22px 55px #0f172a33;display:flex;gap:18px;justify-content:space-between;padding:28px}.cashClosing__eyebrow{background:#ffffff1f;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:11px;font-weight:900;padding:7px 11px;text-transform:uppercase}.cashClosing__hero h1{color:#fff;font-size:32px;margin:14px 0 8px}.cashClosing__hero p{color:#cbd5e1;margin:0}.cashClosing__filters{align-items:center;display:flex;gap:10px}.cashClosing__filters button,.cashClosing__filters input,.cashClosing__filters select{background:#fff;border:1px solid #dbe3ee;border-radius:13px;height:42px;padding:0 13px}.cashClosing__filters button{background:linear-gradient(135deg,#16a34a,#15803d);border:0;color:#fff;cursor:pointer;font-weight:900}.cashClosing__error,.cashClosing__success{border-radius:16px;font-weight:800;margin-top:16px;padding:13px 15px}.cashClosing__error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.cashClosing__success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.cashClosing__cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:20px}.closingCard,.closingPanel{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 18px 38px #0f172a14;padding:22px}.closingCard span{color:#64748b;font-size:13px;font-weight:900}.closingCard strong{color:#0f172a;display:block;font-size:24px;margin-top:12px}.closingCard small{color:#94a3b8;display:block;margin-top:8px}.cashClosing__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.15fr .85fr;margin-top:18px}.closingPanel h3{color:#0f172a;margin:0 0 18px}.closingForm{grid-gap:14px;display:grid;gap:14px}.closingForm__row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.closingForm label{grid-gap:7px;color:#475569;display:grid;font-size:13px;font-weight:900;gap:7px}.closingForm input,.closingForm select,.closingForm textarea{background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;padding:12px 13px;width:100%}.closingForm textarea{min-height:88px}.closingForm button{background:linear-gradient(135deg,#0f172a,#334155);border:0;border-radius:16px;color:#fff;cursor:pointer;font-weight:900;padding:14px 16px}.closingFormula{grid-gap:11px;display:grid;gap:11px}.closingFormula div{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;padding:14px}.closingFormula span{color:#64748b;font-size:12px;font-weight:900}.closingFormula strong{color:#0f172a;display:block;margin-top:5px}.closingPanel--table{margin-top:18px;overflow:hidden;padding:0}.closingPanel__tableHead{padding:22px 22px 0}.closingPanel__tableHead p{color:#64748b;font-size:13px}.closingTableWrap{overflow-x:auto}.closingTable{border-collapse:collapse;font-size:13px;width:100%}.closingTable th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#64748b;text-align:left}.closingTable td,.closingTable th{padding:14px 16px;white-space:nowrap}.closingTable td{border-bottom:1px solid #f1f5f9}.closingTable tbody tr{cursor:pointer}.closingTable tbody tr:hover td{background:#f8fafc}.closingTable__empty{color:#94a3b8!important;padding:34px!important;text-align:center}.closingBadge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-width:72px;padding:5px 10px}.closingBadge--ok{background:#dcfce7;color:#166534}.closingBadge--bad{background:#fee2e2;color:#991b1b}.closingBadge--open{background:#fef3c7;color:#92400e}@media (max-width:1180px){.cashClosing__cards{grid-template-columns:repeat(2,1fr)}.cashClosing__grid{grid-template-columns:1fr}}.closingActualCashBox{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.closingMiniBtn{background:linear-gradient(135deg,#16a34a,#15803d);border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;padding:0 12px;white-space:nowrap}.closingMiniBtn:hover{filter:brightness(1.05)}@media (max-width:720px){.closingActualCashBox{grid-template-columns:1fr}.closingMiniBtn{height:40px}}.closingToggleBtn{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:999px;box-shadow:0 10px 20px #2563eb33;color:#fff;cursor:pointer;font-size:12px;font-weight:900;padding:10px 14px}.closingPanel__tableHead{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.expenseCat{background:radial-gradient(circle at top left,#ef44441a,#0000 32%),radial-gradient(circle at top right,#f59e0b1a,#0000 28%),linear-gradient(180deg,#f8fafc,#eef2f7);min-height:100vh;padding:26px}.expenseCat__hero{align-items:flex-start;background:linear-gradient(135deg,#111827,#374151);border-radius:26px;box-shadow:0 22px 55px #0f172a33;display:flex;gap:18px;justify-content:space-between;padding:28px}.expenseCat__eyebrow{background:#ffffff1f;border-radius:999px;color:#e5e7eb;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.12em;padding:7px 11px;text-transform:uppercase}.expenseCat__hero h1{color:#fff;font-size:32px;letter-spacing:-.04em;margin:14px 0 8px}.expenseCat__hero p{color:#d1d5db;font-size:14px;line-height:1.6;margin:0;max-width:650px}.expenseCat__hero button{background:linear-gradient(135deg,#ef4444,#dc2626);border:0;border-radius:13px;box-shadow:0 10px 22px #ef444440;color:#fff;cursor:pointer;font-weight:900;height:42px;padding:0 16px}.expenseCat__error,.expenseCat__success{border-radius:16px;font-weight:800;margin-top:16px;padding:13px 15px}.expenseCat__error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.expenseCat__success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.expenseCat__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.1fr .9fr;margin-top:18px}.expensePanel{background:#ffffffeb;border:1px solid #e2e8f0eb;border-radius:24px;box-shadow:0 18px 40px #0f172a14;padding:22px}.expensePanel h3{color:#0f172a;font-size:18px;margin:0 0 18px}.expenseForm{grid-gap:14px;display:grid;gap:14px}.expenseForm label{grid-gap:7px;color:#475569;display:grid;font-size:13px;font-weight:900;gap:7px}.expenseForm input,.expenseForm textarea{background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;color:#0f172a;outline:none;padding:12px 13px;width:100%}.expenseForm textarea{min-height:110px;resize:vertical}.expenseForm input:focus,.expenseForm textarea:focus{background:#fff;border-color:#f87171;box-shadow:0 0 0 4px #f8717124}.expenseForm button{background:linear-gradient(135deg,#0f172a,#334155);border:0;border-radius:16px;color:#fff;cursor:pointer;font-weight:900;padding:14px 16px}.expenseGuide{grid-gap:11px;display:grid;gap:11px}.expenseGuide div{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;padding:14px}.expenseGuide span{color:#9a3412;display:block;font-size:12px;font-weight:900}.expenseGuide strong{color:#0f172a;display:block;font-size:14px;margin-top:5px}.expensePanel--table{margin-top:18px;overflow:hidden;padding:0}.expensePanel__tableHead{padding:22px 22px 0}.expensePanel__tableHead h3{margin:0 0 6px}.expensePanel__tableHead p{color:#64748b;font-size:13px;margin:0 0 16px}.expenseTableWrap{overflow-x:auto;width:100%}.expenseTable{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.expenseTable th{background:#f8fafc;border-bottom:1px solid #e5e7eb;border-top:1px solid #eef2f7;color:#64748b;font-size:12px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.expenseTable td,.expenseTable th{padding:14px 16px;white-space:nowrap}.expenseTable td{background:#fff;border-bottom:1px solid #f1f5f9;color:#0f172a}.expenseTable tbody tr{cursor:pointer}.expenseTable tbody tr:hover td{background:#f8fafc}.expenseTable__empty{color:#94a3b8!important;padding:34px!important;text-align:center}.expenseName{background:#fff7ed;color:#9a3412;padding:6px 10px}.expenseBadge,.expenseName{border-radius:999px;display:inline-flex;font-weight:900}.expenseBadge{font-size:12px;justify-content:center;min-width:70px;padding:5px 10px}.expenseBadge--active{background:#dcfce7;color:#166534}.expenseBadge--inactive{background:#fee2e2;color:#991b1b}@media (max-width:920px){.expenseCat{padding:16px}.expenseCat__hero{flex-direction:column;padding:22px}.expenseCat__grid{grid-template-columns:1fr}}.expenseReport{background:radial-gradient(circle at top left,#ef44441a,#0000 32%),radial-gradient(circle at top right,#f59e0b1a,#0000 28%),linear-gradient(180deg,#f8fafc,#eef2f7);min-height:100vh;padding:26px}.expenseReport__hero{align-items:flex-start;background:linear-gradient(135deg,#111827,#374151);border-radius:26px;box-shadow:0 22px 55px #0f172a33;display:flex;gap:18px;justify-content:space-between;padding:28px}.expenseReport__eyebrow{background:#ffffff1f;border-radius:999px;color:#e5e7eb;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.12em;padding:7px 11px;text-transform:uppercase}.expenseReport__hero h1{color:#fff;font-size:32px;letter-spacing:-.04em;margin:14px 0 8px}.expenseReport__hero p{color:#d1d5db;font-size:14px;line-height:1.6;margin:0;max-width:650px}.expenseReport__filters{align-items:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;display:flex;gap:10px;padding:10px}.expenseReport__filters button,.expenseReport__filters input,.expenseReport__filters select{background:#fff;border:1px solid #dbe3ee;border-radius:13px;color:#0f172a;height:42px;padding:0 13px}.expenseReport__filters button{background:linear-gradient(135deg,#ef4444,#dc2626);border:0;box-shadow:0 10px 22px #ef444440;color:#fff;cursor:pointer;font-weight:900}.expenseReport__error{background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;color:#9f1239;font-weight:800;margin-top:16px;padding:13px 15px}.expenseReport__cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.expenseReportCard{background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:24px;box-shadow:0 18px 38px #0f172a14;min-height:126px;padding:20px}.expenseReportCard span{color:#64748b;font-size:13px;font-weight:900}.expenseReportCard strong{color:#0f172a;display:block;font-size:23px;letter-spacing:-.03em;margin-top:12px}.expenseReportCard small{color:#94a3b8;display:block;margin-top:8px}.expenseReportPanel{background:#ffffffeb;border:1px solid #e2e8f0eb;border-radius:24px;box-shadow:0 18px 40px #0f172a14;margin-top:18px;overflow:hidden}.expenseReportPanel__head{padding:22px 22px 0}.expenseReportPanel__head h3{color:#0f172a;margin:0 0 6px}.expenseReportPanel__head p{color:#64748b;font-size:13px;margin:0 0 16px}.expenseReportTableWrap{overflow-x:auto;width:100%}.expenseReportTable{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.expenseReportTable th{background:#f8fafc;border-bottom:1px solid #e5e7eb;border-top:1px solid #eef2f7;color:#64748b;font-size:12px;letter-spacing:.05em;padding:14px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.expenseReportTable td{background:#fff;border-bottom:1px solid #f1f5f9;color:#0f172a;padding:14px 16px;white-space:nowrap}.expenseReportTable tbody tr:hover td{background:#f8fafc}.expenseReportTable__empty{color:#94a3b8!important;padding:34px!important;text-align:center}.expenseReportName{background:#fff7ed;border-radius:999px;color:#9a3412;display:inline-flex;font-weight:900;padding:6px 10px}.expensePercent{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 56px;min-width:180px}.expensePercent__bar{background:#fee2e2;border-radius:999px;height:8px;overflow:hidden}.expensePercent__bar span{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:999px;display:block;height:100%}.expensePercent b{color:#991b1b;font-size:12px}@media (max-width:1180px){.expenseReport__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.expenseReport__hero{flex-direction:column}.expenseReport__filters{flex-wrap:wrap}}@media (max-width:720px){.expenseReport{padding:16px}.expenseReport__cards{grid-template-columns:1fr}.expenseReport__filters{flex-direction:column;width:100%}.expenseReport__filters button,.expenseReport__filters input,.expenseReport__filters select{width:100%}}.expenseClearBtn,.expenseSmallBtn{border:0;border-radius:999px;cursor:pointer;font-size:12px;font-weight:900;padding:8px 12px}.expenseSmallBtn{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 10px 20px #ef44442e;color:#fff}.expenseClearBtn{background:#f1f5f9;color:#334155}.expenseClearBtn:disabled{cursor:not-allowed;opacity:.5}.expenseReportPanel__head--row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.expenseTypeBadge{background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-weight:900;padding:6px 10px;white-space:nowrap}.expenseReportActions{align-items:center;display:flex;gap:10px}.expenseExportBtn{background:linear-gradient(135deg,#16a34a,#15803d);border:0;border-radius:999px;box-shadow:0 10px 20px #16a34a2e;color:#fff;cursor:pointer;font-size:12px;font-weight:900;padding:8px 12px}.expenseExportBtn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:720px){.expenseReportActions{flex-direction:column;width:100%}.expenseClearBtn,.expenseExportBtn{width:100%}}.warehousePage{grid-gap:18px;display:grid;gap:18px}.warehouseHero{align-items:flex-start;background:linear-gradient(135deg,#0f172a,#14532d);border-radius:24px;box-shadow:0 18px 40px #0f172a2e;color:#fff;display:flex;gap:16px;justify-content:space-between;padding:24px}.warehouseHero__tag,.warehouseNotificationPanel__tag{background:#ffffff24;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px}.warehouseHero h1{font-size:32px;margin:10px 0 6px}.warehouseHero p{color:#ffffffc7;margin:0}.warehouseLogoutBtn{background:#ef4444;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:11px 16px}.warehouseAlert{border-radius:14px;font-weight:800;padding:12px 14px}.warehouseAlert--error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.warehouseAlert--success{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.warehouseLoginCard{grid-gap:14px;background:#fff;border:1px solid #dbe7f6;border-radius:22px;box-shadow:0 18px 40px #0f172a0f;display:grid;gap:14px;max-width:520px;padding:22px}.warehouseLoginCard h2{color:#0f172a;margin:0}.warehouseLoginCard label{grid-gap:6px;display:grid;gap:6px}.warehouseLoginCard span{color:#334155;font-size:12px;font-weight:900}.warehouseLoginCard input,.warehouseUserCard select{background:#f8fbff;border:1px solid #cfe0f5;border-radius:12px;color:#0f172a;font-weight:800;height:42px;padding:0 12px}.warehouseLoginCard button,.warehouseNotificationPanel button{background:#059669;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:11px 16px}.warehouseLoginHelp{color:#64748b;font-size:13px;line-height:1.6}.warehouseUserCard{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.warehouseCard,.warehouseNotificationPanel,.warehouseUserCard>div{background:#fff;border:1px solid #dbe7f6;border-radius:20px;box-shadow:0 18px 40px #0f172a0d;padding:16px}.warehouseUserCard span{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:5px}.warehouseUserCard b{color:#0f172a}.warehouseCards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.warehouseCard div{font-size:30px}.warehouseCard h3{color:#0f172a;margin:10px 0 4px}.warehouseCard p{color:#64748b;font-size:13px;margin:0}.warehouseNotificationPanel__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.warehouseNotificationPanel__tag{background:#ecfdf5;color:#047857}.warehouseNotificationPanel h2{color:#0f172a;margin:10px 0 0}.warehouseNotificationEmpty{color:#94a3b8;font-weight:800;padding:18px;text-align:center}.warehouseNotificationList{grid-gap:10px;display:grid;gap:10px}.warehouseNotificationItem{grid-gap:12px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:12px;grid-template-columns:46px 1fr auto;padding:12px}.warehouseNotificationItem.isRead{opacity:.58}.warehouseNotificationItem__emoji{background:#fff;border-radius:14px;display:grid;font-size:24px;height:42px;place-items:center;width:42px}.warehouseNotificationItem__body h4{color:#0f172a;margin:0 0 4px}.warehouseNotificationItem__body p{color:#475569;margin:0}.warehouseNotificationItem__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.warehouseNotificationItem__meta span{background:#ecfdf5;border-radius:999px;color:#047857;font-size:11px;font-weight:900;padding:4px 8px}@media (max-width:1100px){.warehouseCards,.warehouseUserCard{grid-template-columns:1fr}.warehouseHero,.warehouseNotificationPanel__head{flex-direction:column}.warehouseNotificationItem{grid-template-columns:1fr}}.warehouseSectionTabs{background:#fff;border:1px solid #dbe7f6;border-radius:18px;box-shadow:0 18px 40px #0f172a0d;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.warehouseSectionTabs button{background:#f8fbff;border:1px solid #cfe0f5;border-radius:999px;color:#334155;cursor:pointer;font-weight:900;padding:10px 14px}.warehouseSectionTabs button.isActive{background:#0f172a;border-color:#0f172a;color:#fff}.warehouseCardButton{border:1px solid #dbe7f6;cursor:pointer;text-align:left}.warehouseCardButton:hover,.warehouseLocationCard:hover{box-shadow:0 18px 45px #0f172a1f;transform:translateY(-2px)}.warehouseDetailPage,.warehouseFlowPanel,.warehousePlaceholderPanel{background:#fff;border:1px solid #dbe7f6;border-radius:22px;box-shadow:0 18px 40px #0f172a0d;padding:18px}.warehouseDetailHeader,.warehouseFlowPanel__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.warehouseDetailHeader span,.warehouseFlowPanel__head span,.warehousePlaceholderPanel span{background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:5px 9px}.warehouseDetailHeader h2,.warehouseFlowPanel__head h2,.warehousePlaceholderPanel h2{color:#0f172a;margin:10px 0 4px}.warehouseDetailHeader p,.warehouseFlowPanel__head p,.warehousePlaceholderPanel p{color:#64748b;margin:0}.warehouseLocationGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(130px,1fr))}.warehouseLocationCard{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #cfe0f5;border-radius:18px;cursor:pointer;padding:18px;text-align:left;transition:.16s ease}.warehouseLocationCard b{color:#0f172a;display:block;font-size:22px;margin-bottom:6px}.warehouseLocationCard span{color:#64748b;font-size:12px;font-weight:800}.warehouseBackBtn{background:#0f172a;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;margin-bottom:14px;padding:10px 14px}.warehouseDetailPage{grid-gap:14px;display:grid;gap:14px}@media (max-width:1100px){.warehouseLocationGrid{grid-template-columns:1fr}.warehouseSectionTabs{overflow-x:auto}}.warehouseDetailPage~.warehouseNotificationPanel{display:none!important}.warehouseHeroActions{align-items:center;display:flex;gap:10px}.warehouseTopNotificationBtn{align-items:center;background:#fff;border:0;border-radius:12px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;padding:11px 14px}.warehouseTopNotificationBtn span{background:#ef4444;border-radius:999px;color:#fff;display:grid;font-size:11px;font-weight:900;height:22px;min-width:22px;place-items:center}.warehouseNotificationPanel{display:none!important}.warehouseNotificationOverlay{background:#0f172a61;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:9999}.warehouseNotificationDrawer{grid-gap:14px;background:#fff;box-shadow:-20px 0 50px #0f172a38;display:grid;gap:14px;grid-template-rows:auto auto 1fr;height:100vh;overflow:auto;padding:18px;width:min(460px,96vw)}.warehouseNotificationDrawer__head{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:14px;justify-content:space-between;padding-bottom:14px}.warehouseNotificationDrawer__head span{background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:5px 9px}.warehouseNotificationDrawer__head h2{color:#0f172a;margin:10px 0 4px}.warehouseNotificationDrawer__head p{color:#64748b;font-size:13px;margin:0}.warehouseDrawerCloseBtn{background:#f1f5f9;border:0;border-radius:12px;color:#0f172a;cursor:pointer;font-size:22px;font-weight:900;height:38px;width:38px}.warehouseNotificationDrawer__actions{display:flex;justify-content:flex-end}.warehouseDrawerNotiItem__body button,.warehouseNotificationDrawer__actions button{background:#059669;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:9px 12px}.warehouseNotificationDrawer__empty{color:#94a3b8;font-weight:900;padding:40px 10px;text-align:center}.warehouseNotificationDrawer__list{grid-gap:10px;display:grid;gap:10px}.warehouseDrawerNotiItem{grid-gap:10px;background:#f8fbff;border:1px solid #dbe7f6;border-radius:16px;display:grid;gap:10px;grid-template-columns:42px 1fr;padding:12px}.warehouseDrawerNotiItem.isRead{opacity:.58}.warehouseDrawerNotiItem__icon{background:#fff;border-radius:12px;display:grid;font-size:22px;height:38px;place-items:center;width:38px}.warehouseDrawerNotiItem__body h4{color:#0f172a;margin:0 0 5px}.warehouseDrawerNotiItem__body p{color:#475569;font-size:13px;line-height:1.45;margin:0}.warehouseDrawerNotiItem__meta{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.warehouseDrawerNotiItem__meta span{background:#ecfdf5;border-radius:999px;color:#047857;font-size:10px;font-weight:900;padding:4px 7px}@media (max-width:1100px){.warehouseHeroActions{justify-content:space-between;width:100%}}.warehouseInventoryPanel{background:#fff;border:1px solid #dbe7f6;border-radius:22px;box-shadow:0 18px 40px #0f172a0f;padding:18px}.warehouseInventoryPanel__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.warehouseInventoryPanel__tag{background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px}.warehouseInventoryPanel h2{color:#0f172a;margin:10px 0 4px}.warehouseInventoryPanel p{color:#64748b;margin:0}.warehouseInventoryFilters button,.warehouseInventoryPanel__head button{background:#059669;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:11px 16px}.warehouseInventoryPanel__error{background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;color:#be123c;font-weight:800;margin-top:14px;padding:12px 14px}.warehouseInventoryFilters{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:180px 1fr 220px auto;margin-top:16px}.warehouseInventoryFilters label{grid-gap:6px;display:grid;gap:6px}.warehouseInventoryFilters label span{color:#334155;font-size:12px;font-weight:900}.warehouseInventoryFilters input,.warehouseInventoryFilters select{background:#f8fbff;border:1px solid #cfe0f5;border-radius:12px;color:#0f172a;font-weight:800;height:42px;padding:0 12px}.warehouseInventoryFilters__check{align-items:center;display:flex!important;flex-direction:row;gap:8px!important;height:42px}.warehouseInventoryFilters__check input{height:18px;width:18px}.warehouseInventorySummary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:16px}.warehouseInventorySummary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.warehouseInventorySummary span{color:#64748b;display:block;font-size:12px;font-weight:900;margin-bottom:5px}.warehouseInventorySummary b{color:#0f172a;font-size:20px}.warehouseInventorySummary__bad{color:#dc2626!important}.warehouseInventoryTableWrap{border:1px solid #e2e8f0;border-radius:18px;margin-top:16px;overflow:auto}.warehouseInventoryTable{border-collapse:collapse;font-size:13px;min-width:980px;width:100%}.warehouseInventoryTable th{background:#f1f5f9;color:#334155;font-size:12px;font-weight:900;padding:10px;text-align:center;white-space:nowrap}.warehouseInventoryTable td{border-top:1px solid #e2e8f0;color:#0f172a;padding:9px 10px;text-align:center;white-space:nowrap}.warehouseInventoryTable__code{font-weight:900;text-align:left!important}.warehouseInventoryTable__positive{background:#ecfdf5;color:#047857!important;font-weight:900}.warehouseInventoryTable__negative{background:#fff1f2;color:#dc2626!important;font-weight:900}.warehouseInventoryTable__empty{color:#94a3b8!important;font-weight:900;padding:30px!important}.warehouseInventoryNote{color:#64748b;font-size:13px;font-weight:700;margin-top:12px}@media (max-width:1100px){.warehouseInventoryFilters,.warehouseInventoryPanel__head{grid-template-columns:1fr}.warehouseInventoryPanel__head{flex-direction:column}.warehouseInventorySummary{grid-template-columns:1fr}}.warehouseInventoryViewTabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.warehouseInventoryViewTabs button{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;color:#047857;cursor:pointer;font-size:12px;font-weight:700;padding:9px 13px}.warehouseInventoryViewTabs button.isActive{background:#059669;color:#fff}.warehouseLocationInventory{grid-gap:14px;background:#fff;border:1px solid #dbe7f6;border-radius:22px;display:grid;gap:14px;padding:18px}.warehouseLocationInventory__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.warehouseLocationInventory__head span{background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:5px 9px}.warehouseLocationInventory__head h2{color:#0f172a;margin:10px 0 4px}.warehouseLocationInventory__head p{color:#64748b;margin:0}.warehouseLocationInventory__filters button,.warehouseLocationInventory__head button{background:#059669;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:10px 14px}.warehouseLocationInventory__error{background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;color:#be123c;font-weight:800;padding:12px 14px}.warehouseLocationInventory__filters{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr auto auto}.warehouseLocationInventory__filters label{grid-gap:6px;display:grid;gap:6px}.warehouseLocationInventory__filters label span{color:#334155;font-size:12px;font-weight:900}.warehouseLocationInventory__filters input:not([type]),.warehouseLocationInventory__filters input[type=text]{background:#f8fbff;border:1px solid #cfe0f5;border-radius:12px;color:#0f172a;font-weight:800;height:40px;padding:0 12px}.warehouseLocationInventory__check{align-items:center;display:flex!important;flex-direction:row;gap:8px!important;grid-template-columns:none!important;height:40px}.warehouseLocationInventory__summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.warehouseLocationInventory__summary>div{background:#f8fafc;border:1px solid #dbe7f6;border-radius:16px;padding:14px}.warehouseLocationInventory__summary span{color:#64748b;display:block;font-size:12px;font-weight:900;margin-bottom:6px}.warehouseLocationInventory__summary b{color:#0f172a;font-size:20px}.warehouseLocationInventory__summary b.isBad{color:#dc2626}.warehouseLocationInventory__tableWrap{border:1px solid #dbe7f6;border-radius:16px;overflow:auto}.warehouseLocationInventory table{border-collapse:collapse;min-width:850px;width:100%}.warehouseLocationInventory th{background:#f1f5f9;border-bottom:1px solid #dbe7f6;color:#0f172a;font-size:12px;font-weight:900;padding:10px;text-align:center}.warehouseLocationInventory td{border-bottom:1px solid #e2e8f0;color:#0f172a;font-weight:700;padding:9px 10px;text-align:center}.warehouseLocationInventory__code{font-weight:900!important}.warehouseLocationInventory td.qtyGood{background:#ecfdf5;color:#047857}.warehouseLocationInventory td.qtyBad{background:#fff1f2;color:#dc2626}@media (max-width:1100px){.warehouseLocationInventory__filters,.warehouseLocationInventory__summary{grid-template-columns:1fr}.warehouseLocationInventory__head{flex-direction:column}}.warehouseTransferPanel{background:#fff;border:1px solid #dbe7f6;border-radius:22px;box-shadow:0 18px 40px #0f172a0f;padding:18px}.warehouseTransferCard__actions,.warehouseTransferCard__top,.warehouseTransferCreate__actions,.warehouseTransferListHead,.warehouseTransferPanel__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.warehouseTransferPanel__tag{background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px}.warehouseTransferPanel h2,.warehouseTransferPanel h3{color:#0f172a;margin:10px 0 4px}.warehouseTransferPanel p{color:#64748b;margin:0}.warehouseTransferFormGrid input,.warehouseTransferFormGrid select,.warehouseTransferItemTable input,.warehouseTransferItemTable select,.warehouseTransferListHead select,.warehouseTransferPanel button{background:#f8fbff;border:1px solid #cfe0f5;border-radius:12px;color:#0f172a;font-weight:800;min-height:40px;padding:0 10px}.warehouseTransferPanel button{background:#2563eb;border:0;color:#fff;cursor:pointer;font-weight:900;padding:10px 14px}.warehouseTransferPanel button:disabled{cursor:not-allowed;opacity:.55}.warehouseTransferAlert{border-radius:14px;font-weight:800;margin-top:14px;padding:12px 14px}.warehouseTransferAlert--error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.warehouseTransferAlert--success{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.warehouseTransferCreate{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-top:16px;padding:14px}.warehouseTransferFormGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:220px 160px 1fr 1fr;margin-top:12px}.warehouseTransferFormGrid label{grid-gap:6px;display:grid;gap:6px}.warehouseTransferFormGrid span{color:#334155;font-size:12px;font-weight:900}.warehouseTransferItemTableWrap{border:1px solid #e2e8f0;border-radius:16px;margin-top:14px;overflow:auto}.warehouseTransferItemTable{border-collapse:collapse;min-width:980px;width:100%}.warehouseTransferItemTable th{background:#e2e8f0;color:#334155;font-size:12px;font-weight:900;padding:9px;text-align:center}.warehouseTransferItemTable td{border-top:1px solid #e2e8f0;padding:8px}.warehouseTransferItemTable input,.warehouseTransferItemTable select{width:100%}.warehouseTransferCreate__actions{margin-top:12px}.warehouseTransferListHead{align-items:center;margin-top:18px}.warehouseTransferList{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.warehouseTransferEmpty{color:#94a3b8;font-weight:900;padding:24px;text-align:center}.warehouseTransferCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.warehouseTransferCard__top b{color:#0f172a;display:block}.warehouseTransferCard__top span{color:#64748b;display:block;font-size:12px;margin-top:3px}.warehouseTransferCard__top strong{border-radius:999px;font-size:11px;font-weight:900;padding:6px 10px}.status-PENDING{background:#fef3c7;color:#92400e}.status-APPROVED{background:#dbeafe;color:#1d4ed8}.status-DISPATCHED{background:#ede9fe;color:#6d28d9}.status-COMPLETED{background:#dcfce7;color:#047857}.warehouseTransferRoute{align-items:center;color:#0f172a;display:flex;font-weight:900;gap:10px;margin-top:12px}.warehouseTransferRoute span{background:#f1f5f9;border-radius:12px;padding:8px 12px}.warehouseTransferItemsMini,.warehouseTransferMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.warehouseTransferItemsMini span,.warehouseTransferMeta span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:12px;font-weight:800;padding:5px 9px}.warehouseTransferCard__actions{justify-content:flex-end;margin-top:12px}@media (max-width:1100px){.warehouseTransferCard__actions,.warehouseTransferCard__top,.warehouseTransferCreate__actions,.warehouseTransferListHead,.warehouseTransferPanel__head{flex-direction:column}.warehouseTransferFormGrid{grid-template-columns:1fr}}.warehouseTransferOfficeNote{border-radius:16px;font-weight:900;margin-top:16px;padding:14px}.warehouseTransferBrandRule,.warehouseTransferOfficeNote{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.warehouseTransferBrandRule{border-radius:14px;font-size:13px;font-weight:600;margin-top:12px;padding:11px 13px}.warehouseTransferBrandRule b{font-weight:700}.warehouseTransferTabs{background:#f8fbff;border:1px solid #dbe7f6;border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding:10px}.warehouseTransferTabs button{background:#fff;border:1px solid #cfe0f5;border-radius:999px;color:#334155;font-weight:900;padding:9px 13px}.warehouseTransferTabs button.isActive{background:#0f172a;border-color:#0f172a;color:#fff}.warehouseTransferOverview{grid-gap:14px;display:grid;gap:14px;margin-top:16px}.warehouseTransferSummaryGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.warehouseTransferDetailMeta>div,.warehouseTransferRules,.warehouseTransferSummaryGrid>div{background:#f8fafc;border:1px solid #dbe7f6;border-radius:16px;padding:14px}.warehouseTransferDetailMeta span,.warehouseTransferSummaryGrid span{color:#64748b;display:block;font-size:12px;font-weight:900;margin-bottom:6px}.warehouseTransferDetailMeta b,.warehouseTransferSummaryGrid b{color:#0f172a;font-size:20px}.warehouseTransferFlowCards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.warehouseTransferFlowCards button{background:#fff;border:1px solid #dbe7f6;border-radius:18px;color:#0f172a;padding:16px;text-align:left}.warehouseTransferFlowCards button span{background:#eff6ff;border-radius:999px;color:#1d4ed8;display:grid;font-weight:900;height:28px;margin-bottom:10px;place-items:center;width:28px}.warehouseTransferFlowCards button b{display:block;font-size:16px;margin-bottom:5px}.warehouseTransferFlowCards button small{color:#64748b;font-weight:800}.warehouseTransferRules h3{margin:0 0 8px}.warehouseTransferRules p{margin:4px 0}.warehouseTransferDetailPage{grid-gap:14px;display:grid;gap:14px;margin-top:16px}.warehouseTransferBackBtn{background:#0f172a!important;width:-webkit-fit-content;width:fit-content}.warehouseTransferDetailHeader{align-items:flex-start;background:#fff;border:1px solid #dbe7f6;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:16px}.warehouseTransferDetailHeader span{background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:5px 9px}.warehouseTransferDetailHeader h3{margin:10px 0 4px}.warehouseTransferDetailMeta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.warehouseTransferDetailMeta,.warehouseTransferFlowCards,.warehouseTransferSummaryGrid{grid-template-columns:1fr}}.warehouseTransferItemTable--stockPicker{min-width:1250px}.warehouseTransferItemTable--stockPicker td:first-child,.warehouseTransferItemTable--stockPicker th:first-child{min-width:320px}.warehouseTransferItemTable--stockPicker td:first-child select{min-width:300px}.warehouseTransferScanBox{grid-gap:12px;background:#fff;border:1px solid #dbe7f6;border-radius:16px;gap:12px;grid-template-columns:minmax(320px,1fr) 360px;margin-top:14px;padding:14px}.warehouseTransferScanBox label{grid-gap:6px;display:grid;gap:6px}.warehouseTransferScanBox label span{color:#334155;font-size:12px;font-weight:900}.warehouseTransferScanBox input{background:#f8fbff;border:2px solid #2563eb;border-radius:14px;color:#0f172a;font-size:16px;font-weight:900;height:46px;padding:0 14px}.warehouseTransferScanInfo{grid-gap:3px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;display:grid;gap:3px;min-height:46px;padding:9px 12px}.warehouseTransferScanInfo b{color:#1d4ed8}.warehouseTransferScanInfo span{color:#334155;font-size:12px;font-weight:900}.warehouseTransferScanInfo em{color:#047857;font-size:12px;font-style:normal;font-weight:900}.warehouseTransferAvailableQty{background:#ecfdf5;border-radius:10px;color:#047857;font-weight:900;text-align:center}.warehouseTransferItemTable--scanOnly{min-width:1120px}.warehouseTransferItemTable--scanOnly td:first-child{color:#0f172a;font-weight:900;text-align:center}@media (max-width:1100px){.warehouseTransferScanBox{grid-template-columns:1fr}}.warehouseTransferScanBox{align-items:stretch;grid-template-columns:1fr!important}.warehouseTransferScanInfo{align-items:center;display:flex!important;flex-wrap:wrap;gap:10px;min-height:auto!important}.warehouseTransferScanInfo b{background:#fff;border-radius:999px;padding:5px 10px}.warehouseTransferScanInfo em,.warehouseTransferScanInfo span{background:#ffffffb8;border-radius:999px;padding:5px 10px}.warehouseTransferScanEmpty{background:#f8fafc!important;color:#94a3b8!important;font-weight:900!important;padding:28px!important;text-align:center!important}.warehouseTransferCreate__actions--scanOnly{justify-content:flex-end!important}.warehouseTransferCreate__actions--scanOnly button:disabled{cursor:not-allowed;opacity:.45}.warehouseTransferItemTable--scanOnly input[readonly]{background:#eef2f7;color:#475569}.warehouseTransferItemTable--scanOnly{min-width:1000px!important}.warehouseTransferRouteSetup{grid-gap:12px;background:#fff;border:1px solid #dbe7f6;border-radius:18px;display:grid;gap:12px;margin-top:14px;padding:14px}.warehouseTransferTypeSwitch{display:flex;flex-wrap:wrap;gap:8px}.warehouseTransferTypeSwitch button{background:#f8fbff!important;border:1px solid #cfe0f5!important;border-radius:999px!important;color:#334155!important;font-weight:900!important;padding:9px 13px!important}.warehouseTransferTypeSwitch button.isActive{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}.warehouseTransferRouteClean{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr 42px 1.8fr}.warehouseTransferNoteClean,.warehouseTransferRouteClean label{grid-gap:6px;display:grid;gap:6px}.warehouseTransferNoteClean span,.warehouseTransferRouteClean span{color:#334155;font-size:12px;font-weight:900}.warehouseTransferNoteClean input,.warehouseTransferRouteClean select{background:#f8fbff;border:1px solid #cfe0f5;border-radius:12px;color:#0f172a;font-weight:900;height:42px;padding:0 12px}.warehouseTransferArrow{font-size:22px;height:42px}.warehouseTransferNoteClean{max-width:100%}@media (max-width:1100px){.warehouseTransferRouteClean{grid-template-columns:1fr}.warehouseTransferArrow{height:34px}}.warehouseTransferCreateTop{align-items:center;display:flex;gap:12px;justify-content:space-between}.warehouseTransferScanHelp,.warehouseTransferStockHint{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1d4ed8;font-size:12px;font-weight:900;padding:9px 12px}.warehouseTransferRouteBox,.warehouseTransferScanBox{background:#fff;border:1px solid #dbe7f6;border-radius:16px;margin-top:12px;padding:12px}.warehouseTransferTypeBtns{display:flex;gap:8px;margin-bottom:12px}.warehouseTransferTypeBtns button{background:#fff;border:1px solid #bfdbfe;color:#0f172a}.warehouseTransferTypeBtns button.isActive{background:#0f172a;color:#fff}.warehouseTransferRouteGrid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 42px 1.7fr}.warehouseTransferNoteFull,.warehouseTransferRouteGrid label,.warehouseTransferScanBox label{grid-gap:6px;display:grid;font-weight:900;gap:6px}.warehouseTransferNoteFull span,.warehouseTransferRouteGrid span,.warehouseTransferScanBox span{color:#334155;font-size:12px}.warehouseTransferNoteFull input,.warehouseTransferRouteGrid select,.warehouseTransferScanBox input{background:#f8fbff;border:1px solid #cfe0f5;border-radius:12px;color:#0f172a;font-weight:900;min-height:40px;padding:0 10px}.warehouseTransferArrow{background:#eff6ff;border-radius:12px;color:#1d4ed8;display:grid;font-weight:900;min-height:40px;place-items:center}.warehouseTransferNoteFull{margin-top:10px}.warehouseTransferScanBox{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr 120px}.warehouseTransferScanBox input{border:2px solid #0f172a;font-size:18px}.warehouseTransferScanHelp{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.warehouseTransferScanHelp b,.warehouseTransferScanHelp span{background:#fff;border-radius:999px;padding:7px 10px}.stockOkCell{background:#dcfce7;color:#047857}.stockBadCell,.stockOkCell{font-weight:900;text-align:center}.stockBadCell{background:#fee2e2;color:#b91c1c}.warehouseTransferEmptyRow{color:#64748b;font-weight:900;padding:18px;text-align:center}.warehouseTransferItemTable select{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;color:#0f172a;font-weight:900;min-height:38px;padding:0 10px;width:100%}.warehouseTransferItemTable select:disabled{cursor:not-allowed;opacity:.65}.warehouseTransferCreate{border-radius:16px!important;padding:14px!important}.warehouseTransferCreateTop{margin-bottom:8px!important}.warehouseTransferCreateTop h3{font-size:16px!important;margin:0 0 6px!important}.warehouseTransferStockHint{border-radius:10px!important;font-size:11px!important;padding:7px 10px!important}.warehouseTransferRouteBox{border-radius:14px!important;margin-top:8px!important;padding:10px!important}.warehouseTransferTypeBtns{margin-bottom:8px!important}.warehouseTransferTypeBtns button{border-radius:999px!important;font-size:12px!important;min-height:32px!important;padding:0 14px!important}.warehouseTransferNoteFull input,.warehouseTransferRouteGrid select{border-radius:10px!important;font-size:12px!important;min-height:34px!important}.warehouseTransferArrow{min-height:34px!important}.warehouseTransferScanBox{grid-gap:8px!important;align-items:end!important;border-radius:14px!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(280px,1fr) 120px!important;margin-top:10px!important;padding:10px!important}.warehouseTransferScanBox>label{grid-column:1/2!important;width:100%!important}.warehouseTransferScanBox>button{font-size:12px!important;grid-column:2/3!important;width:120px!important}.warehouseTransferScanBox input,.warehouseTransferScanBox>button{border-radius:10px!important;height:36px!important;min-height:36px!important;padding:0 10px!important}.warehouseTransferScanBox input{font-size:14px!important}.warehouseTransferScanHelp{border-radius:10px!important;font-size:11px!important;gap:6px!important;margin-top:8px!important;padding:7px 8px!important}.warehouseTransferScanHelp b,.warehouseTransferScanHelp span{font-size:11px!important;padding:5px 8px!important}.warehouseTransferItemTableWrap{border-radius:14px!important;margin-top:10px!important;overflow-x:auto!important}.warehouseTransferItemTable{border-collapse:collapse!important;font-size:12px!important;table-layout:fixed!important;width:100%!important}.warehouseTransferItemTable th{font-size:11px!important;padding:8px 6px!important;white-space:nowrap!important}.warehouseTransferItemTable td{padding:6px!important;vertical-align:middle!important}.warehouseTransferItemTable input,.warehouseTransferItemTable select{border-radius:9px!important;box-sizing:border-box!important;font-size:12px!important;height:32px!important;min-height:32px!important;padding:0 8px!important;width:100%!important}.warehouseTransferItemTable td:first-child,.warehouseTransferItemTable th:first-child{width:130px!important}.warehouseTransferItemTable td:nth-child(2),.warehouseTransferItemTable th:nth-child(2){width:210px!important}.warehouseTransferItemTable td:nth-child(3),.warehouseTransferItemTable th:nth-child(3){width:120px!important}.warehouseTransferItemTable td:nth-child(4),.warehouseTransferItemTable th:nth-child(4){width:110px!important}.warehouseTransferItemTable td:nth-child(5),.warehouseTransferItemTable th:nth-child(5){text-align:center!important;width:80px!important}.warehouseTransferItemTable td:nth-child(6),.warehouseTransferItemTable th:nth-child(6){width:80px!important}.warehouseTransferItemTable td:nth-child(7),.warehouseTransferItemTable th:nth-child(7){width:150px!important}.warehouseTransferItemTable td:nth-child(8),.warehouseTransferItemTable th:nth-child(8){width:170px!important}.warehouseTransferItemTable td:nth-child(9),.warehouseTransferItemTable th:nth-child(9){text-align:center!important;width:50px!important}.warehouseTransferItemTable td:nth-child(9) button{border-radius:10px!important;height:32px!important;min-height:32px!important;padding:0!important;width:32px!important}.stockBadCell,.stockOkCell{font-size:13px!important;font-weight:900!important;padding:0!important}.warehouseTransferCreate__actions{display:flex!important;justify-content:flex-end!important;margin-top:10px!important}.warehouseTransferCreate__actions button{border-radius:10px!important;font-size:12px!important;height:36px!important;min-height:36px!important;padding:0 18px!important}.warehouseTransferListHead{margin-top:18px!important}.warehouseTransferListHead h3{font-size:16px!important}.warehouseDamagePanel{background:#fff;border:1px solid #dbe7f6;border-radius:22px;box-shadow:0 18px 40px #0f172a0f;padding:18px}.warehouseDamageActions,.warehouseDamageCard__top,.warehouseDamagePanel__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.warehouseDamagePanel__tag{background:#fff7ed;border-radius:999px;color:#c2410c;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px}.warehouseDamagePanel h2,.warehouseDamagePanel h3{color:#0f172a;margin:10px 0 4px}.warehouseDamagePanel p{color:#64748b;margin:0}.warehouseDamageFilter select,.warehouseDamagePanel button{background:#f97316;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:10px 14px}.warehouseDamageFilter select{background:#fff7ed;border:1px solid #fed7aa;color:#0f172a;min-height:40px}.warehouseDamageAlert{border-radius:14px;font-weight:900;margin-top:14px;padding:12px 14px}.warehouseDamageAlert--error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.warehouseDamageAlert--success{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.warehouseDamageFilter{display:flex;justify-content:flex-end;margin-top:14px}.warehouseDamageFilter label{grid-gap:6px;display:grid;gap:6px}.warehouseDamageFilter span{color:#334155;font-size:12px;font-weight:900}.warehouseDamageList{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.warehouseDamageEmpty{color:#94a3b8;font-weight:900;padding:22px;text-align:center}.warehouseDamageCard{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;padding:14px}.warehouseDamageCard__top b{color:#0f172a;display:block}.warehouseDamageCard__top span{color:#64748b;display:block;font-size:12px;margin-top:3px}.warehouseDamageCard__top strong{border-radius:999px;font-size:11px;font-weight:900;padding:6px 10px}.damageStatus-PENDING_REVIEW{background:#fef3c7;color:#92400e}.damageStatus-APPROVED_DAMAGE{background:#dbeafe;color:#1d4ed8}.damageStatus-RECEIVED_DAMAGE{background:#dcfce7;color:#047857}.warehouseDamageRoute{align-items:center;display:flex;font-weight:900;gap:10px;margin-top:12px}.warehouseDamageRoute span{background:#fff;border-radius:12px;padding:8px 12px}.warehouseDamageItems,.warehouseDamageMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.warehouseDamageItems span,.warehouseDamageMeta span{background:#fff;border:1px solid #fed7aa;border-radius:999px;color:#475569;font-size:12px;font-weight:800;padding:5px 9px}.warehouseDamageActions{justify-content:flex-end;margin-top:12px}.warehouseDamageRegister{margin-top:18px}.warehouseDamageTable{border-collapse:collapse;margin-top:10px;width:100%}.warehouseDamageTable th{background:#ffedd5;color:#9a3412;font-size:12px;font-weight:900;padding:9px}.warehouseDamageTable td{border-top:1px solid #fed7aa;color:#0f172a;padding:9px;text-align:center}.warehouseAccessoryPanel{background:#fff;border:1px solid #dbe7f6;border-radius:22px;box-shadow:0 18px 40px #0f172a0f;padding:18px}.warehouseAccessoryActions,.warehouseAccessoryCard__top,.warehouseAccessoryIssueHead,.warehouseAccessoryPanel__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.warehouseAccessoryPanel__tag{background:#fdf2f8;border-radius:999px;color:#be185d;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px}.warehouseAccessoryPanel h2,.warehouseAccessoryPanel h3{color:#0f172a;margin:10px 0 4px}.warehouseAccessoryPanel p{color:#64748b;margin:0}.warehouseAccessoryFormGrid input,.warehouseAccessoryFormGrid select,.warehouseAccessoryIssueHead select,.warehouseAccessoryPanel button{background:#fdf2f8;border:1px solid #fbcfe8;border-radius:12px;color:#0f172a;font-weight:800;min-height:40px;padding:0 12px}.warehouseAccessoryPanel button{background:#db2777;border:0;color:#fff;cursor:pointer;font-weight:900;padding:10px 14px}.warehouseAccessoryAlert{border-radius:14px;font-weight:900;margin-top:14px;padding:12px 14px}.warehouseAccessoryAlert--error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.warehouseAccessoryAlert--success{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.warehouseAccessoryCreate,.warehouseAccessoryInventory{background:#fdf2f8;border:1px solid #fbcfe8;border-radius:18px;margin-top:16px;padding:14px}.warehouseAccessoryTable{border-collapse:collapse;margin-top:10px;width:100%}.warehouseAccessoryTable th{background:#fce7f3;color:#9d174d;font-size:12px;font-weight:900;padding:9px}.warehouseAccessoryTable td{border-top:1px solid #fbcfe8;color:#0f172a;padding:9px;text-align:center}.accessoryLowQty{color:#dc2626!important;font-weight:900}.warehouseAccessoryFormGrid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr 1.4fr 120px 1fr auto;margin-top:12px}.warehouseAccessoryFormGrid label{grid-gap:6px;display:grid;gap:6px}.warehouseAccessoryFormGrid span{color:#334155;font-size:12px;font-weight:900}.warehouseAccessoryHint{color:#be185d;font-weight:900;margin-top:10px}.warehouseAccessoryIssueHead{align-items:center;margin-top:18px}.warehouseAccessoryIssueList{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.warehouseAccessoryEmpty{color:#94a3b8;font-weight:900;padding:22px;text-align:center}.warehouseAccessoryCard{background:#fff;border:1px solid #fbcfe8;border-radius:18px;padding:14px}.warehouseAccessoryCard__top b{color:#0f172a;display:block}.warehouseAccessoryCard__top span{color:#64748b;display:block;font-size:12px;margin-top:3px}.warehouseAccessoryCard__top strong{border-radius:999px;font-size:11px;font-weight:900;padding:6px 10px}.accessoryStatus-PENDING_APPROVAL{background:#fef3c7;color:#92400e}.accessoryStatus-APPROVED{background:#dbeafe;color:#1d4ed8}.accessoryStatus-DISPATCHED{background:#dcfce7;color:#047857}.warehouseAccessoryItems,.warehouseAccessoryMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.warehouseAccessoryItems span,.warehouseAccessoryMeta span{background:#fdf2f8;border:1px solid #fbcfe8;border-radius:999px;color:#475569;font-size:12px;font-weight:800;padding:5px 9px}.warehouseAccessoryActions{justify-content:flex-end;margin-top:12px}@media (max-width:1100px){.warehouseAccessoryActions,.warehouseAccessoryCard__top,.warehouseAccessoryIssueHead,.warehouseAccessoryPanel__head{flex-direction:column}.warehouseAccessoryFormGrid{grid-template-columns:1fr}}.warehouseAccessoryCancelBtn{background:#ef4444!important;color:#fff!important;margin-left:8px}.warehouseAccessoryNote{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;color:#1e3a8a;font-weight:850;margin-top:10px;padding:10px 12px}.warehouseAccessoryCancelReason{background:#fff1f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-weight:900;margin-top:10px;padding:10px 12px}.accessoryStatus-POS_REQUESTED{background:#eff6ff!important;color:#1d4ed8!important}.accessoryStatus-WAREHOUSE_SENT{background:#fef3c7!important;color:#92400e!important}.accessoryStatus-CONFIRMED_RECEIVED{background:#dcfce7!important;color:#166534!important}.accessoryStatus-CANCELED{background:#fee2e2!important;color:#b91c1c!important}.officeAssignedTransfers{background:#fff;border:1px solid #bfdbfe;border-radius:18px;box-shadow:0 12px 28px #0f172a0f;margin:16px 0;padding:16px}.officeAssignedTransfers__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.officeAssignedTransfers__tag{background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:950;padding:5px 10px}.officeAssignedTransfers h3{color:#0f172a;font-size:18px;font-weight:950;margin:8px 0 4px}.officeAssignedTransfers p{color:#475569;font-weight:800;margin:0}.officeAssignedActions button,.officeAssignedTransfers__head button{background:#2563eb;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:950;padding:10px 14px}.officeAssignedAlert{border-radius:12px;font-weight:900;margin:10px 0;padding:10px 12px}.officeAssignedAlert--error{background:#fff1f2;border:1px solid #fecaca;color:#b91c1c}.officeAssignedAlert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.officeAssignedEmpty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;font-weight:900;padding:18px;text-align:center}.officeAssignedList{grid-gap:10px;display:grid;gap:10px}.officeAssignedCard{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;padding:14px}.officeAssignedCard__top{display:flex;gap:12px;justify-content:space-between}.officeAssignedCard__top b{color:#1d4ed8;display:block;font-size:15px;font-weight:950}.officeAssignedCard__top span{color:#334155;font-weight:900}.officeAssignedCard__top strong{background:#dcfce7;border-radius:999px;color:#166534;font-size:11px;font-weight:950;padding:6px 10px}.officeAssignedMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.officeAssignedMeta span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-weight:850;padding:6px 10px}.officeAssignedActions{display:flex;justify-content:flex-end;margin-top:12px}.officeAssignedModalOverlay{align-items:flex-start;background:#0f172a8c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:32px 18px;position:fixed;z-index:9999}.officeAssignedModal{background:#fff;border:1px solid #dbeafe;border-radius:22px;box-shadow:0 24px 80px #0f172a47;padding:18px;width:min(1280px,100%)}.officeAssignedModalHead{border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.officeAssignedModalHead h2{color:#0f172a;font-size:24px;font-weight:950;margin:8px 0 4px}.officeAssignedModalHead p{color:#334155;font-weight:900;margin:0}.officeAssignedModalClose{background:#eff6ff;border:0;border-radius:999px;color:#1d4ed8;cursor:pointer;font-size:24px;font-weight:950;height:38px;width:38px}.officeAssignedDetailStats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.officeAssignedDetailStats span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:950;padding:7px 11px}.officeAssignedTwoTables{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.officeAssignedTwoTables section,.officePickBox section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.officeAssignedTwoTables h3,.officePickBox h3{color:#0f172a;font-size:16px;font-weight:950;margin:0 0 10px}.officeAssignedTableWrap{overflow-x:auto;width:100%}.officeAssignedTableWrap table{background:#fff;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.officeAssignedTableWrap th{background:#e0f2fe;color:#075985;font-size:11px;text-transform:uppercase}.officeAssignedTableWrap td,.officeAssignedTableWrap th{border-bottom:1px solid #e2e8f0;font-weight:850;padding:9px 10px;text-align:left;white-space:nowrap}.officeRemainBad{color:#b91c1c;font-weight:950}.officeRemainOk{color:#166534;font-weight:950}.officeAssignedEmptyCell{color:#64748b;padding:20px!important;text-align:center!important}.officePickBox{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:14px}.officePickBox p{color:#64748b;font-size:12px;font-weight:850;margin:0 0 10px}.officeManualGrid,.officePickRow{grid-gap:8px;display:grid;gap:8px}.officePickRow{grid-template-columns:1fr auto}.officeManualGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.officeManualGrid input,.officePickRow input{border:1px solid #cbd5e1;border-radius:12px;font-weight:850;height:42px;padding:0 12px}.officeAssignedModalFooter button,.officeAssignedTableWrap button,.officeManualGrid button,.officePickRow button{background:#2563eb;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:950;padding:10px 14px}.officeAssignedAlert--warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.officeAssignedModalFooter{border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:14px}.officeAssignedDispatchBtn{background:#16a34a!important}@media (max-width:1100px){.officeAssignedTwoTables,.officePickBox{grid-template-columns:1fr}.officeManualGrid{grid-template-columns:1fr 1fr}.officePickRow{grid-template-columns:1fr}}.officeSideBox,.warehouseSideBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:14px;padding:14px}.officeSideBox h3,.pickedTitle,.warehouseSideBox h3{color:#0f172a;font-size:16px;font-weight:950;margin:0 0 8px}.officeSideBox p,.warehouseSideBox p{color:#64748b;font-size:12px;font-weight:850;margin:0 0 12px}.warehousePickEntry{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr auto;margin-bottom:12px}.warehousePickDraft{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1.5fr .8fr .8fr 1fr .6fr auto;margin-bottom:14px}.warehousePickDraft label,.warehousePickEntry label{grid-gap:5px;display:grid;gap:5px}.warehousePickDraft span,.warehousePickEntry span{color:#64748b;font-size:11px;font-weight:950}.warehousePickDraft input,.warehousePickDraft select,.warehousePickEntry input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;font-weight:850;height:42px;padding:0 12px}.warehousePickDraft button,.warehousePickEntry button{background:#2563eb;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:950;padding:12px 14px}@media (max-width:1100px){.warehousePickDraft,.warehousePickEntry{grid-template-columns:1fr}}.officeSideBox,.warehouseSideBox{box-sizing:border-box;display:inline-block;vertical-align:top;width:calc(50% - 8px)}.officeSideBox{margin-right:12px}.warehouseSideBox{margin-left:0}.officeAssignedAlert--warning,.officeAssignedModalFooter{clear:both}.warehousePickEntry{grid-template-columns:1fr auto!important}.warehousePickDraft{grid-template-columns:1.4fr .75fr .75fr .9fr .55fr auto!important}@media (max-width:1200px){.officeSideBox,.warehouseSideBox{display:block;margin-right:0;width:100%}.warehousePickDraft,.warehousePickEntry{grid-template-columns:1fr!important}}.officeAssignedModalOverlay{align-items:stretch!important;inset:0!important;justify-content:center!important;overflow:auto!important;padding:10px!important;position:fixed!important;z-index:99999!important}.officeAssignedModal{box-sizing:border-box!important;max-height:none!important;max-width:none!important;min-height:calc(100vh - 20px)!important;overflow-x:hidden!important;width:calc(100vw - 20px)!important}.officeSideBox,.warehouseSideBox{box-sizing:border-box!important;display:inline-block!important;vertical-align:top!important;width:calc(50% - 8px)!important}.officeSideBox{margin-right:12px!important}.warehouseSideBox{margin-right:0!important}.warehousePickDraft,.warehousePickEntry{box-sizing:border-box!important;width:100%!important}.warehousePickEntry{grid-gap:10px!important;grid-template-columns:minmax(260px,1fr) 120px!important}.warehousePickDraft,.warehousePickEntry{display:grid!important;gap:10px!important}.warehousePickDraft{grid-gap:10px!important;align-items:end!important;grid-template-columns:minmax(180px,1.5fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(120px,.9fr) minmax(70px,.5fr) 110px!important}.warehousePickDraft button,.warehousePickDraft input,.warehousePickDraft select,.warehousePickEntry button,.warehousePickEntry input{box-sizing:border-box!important;max-width:100%!important}.warehousePickDraft button{line-height:1.15!important;min-height:42px!important;padding:8px 10px!important;white-space:normal!important}.officeAssignedAlert--warning,.officeAssignedModalFooter{clear:both!important}@media (max-width:1200px){.officeSideBox,.warehouseSideBox{display:block!important;margin-right:0!important;width:100%!important}.warehousePickDraft,.warehousePickEntry{grid-template-columns:1fr!important}}.officeAssignedSubHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:16px 0 10px}.officeAssignedSubHead h4{color:#0f172a;font-size:16px;font-weight:950;margin:0}.officeAssignedSubHead span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:950;padding:6px 10px}.officeAssignedSubHead--sent span{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.officeAssignedCard--sent{background:#f7fffb!important;border-color:#bbf7d0!important}.officeAssignedCard--sent .officeAssignedCard__top strong{background:#dcfce7!important;color:#166534!important}.whIssueNotiBox{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;font-family:Inter,Segoe UI,Arial,sans-serif;margin-top:14px;padding:12px}.whIssueNotiBox__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.whIssueNotiBox__head b{color:#0f172a;display:block;font-size:15px}.whIssueNotiBox__head span{color:#64748b;display:block;font-size:12px;margin-top:2px}.whIssueNotiBox__head button{background:#2563eb;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:7px 11px}.whIssueNotiBox__empty{color:#94a3b8;font-weight:800;padding:18px 8px;text-align:center}.whIssueNotiBox__list{grid-gap:10px;display:grid;gap:10px}.whIssueNotiCard{background:#fff;border:1px solid #dbeafe;border-radius:14px;box-shadow:0 6px 16px #0f172a0f;padding:11px}.whIssueNotiCard__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.whIssueNotiCard__top b{color:#0f172a;font-size:13px}.whIssueNotiBadge{border-radius:999px;font-size:11px;font-weight:900;padding:4px 8px}.whIssueNotiBadge.extra{background:#ffedd5;color:#c2410c}.whIssueNotiBadge.wrong{background:#fee2e2;color:#991b1b}.whIssueNotiBadge.missing{background:#fef3c7;color:#92400e}.whIssueNotiCard__route{color:#1d4ed8;font-weight:900;margin-top:8px}.whIssueNotiCard__item{color:#0f172a;font-size:13px;margin-top:5px}.whIssueNotiCard__meta{color:#64748b;font-size:12px;font-weight:700;margin-top:6px}.whTransferHistory{background:#fff;border:1px solid #d9e2ef;border-radius:18px;box-shadow:0 12px 30px #0f172a14;margin:16px 0;padding:18px}.whTransferHistory__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.whTransferHistory__head span{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.08em}.whTransferHistory__head h2{font-size:24px;margin:4px 0}.whTransferHistory__head p{color:#64748b;margin:0}.whTransferHistory__filters button,.whTransferHistory__head button,.whTransferHistory__tableWrap button{background:#2563eb;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:9px 14px}.whTransferHistory__filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 180px 110px;margin-top:14px}.whTransferHistory__filters input,.whTransferHistory__filters select{border:1px solid #cbd5e1;border-radius:10px;font-weight:700;padding:10px 12px}.whTransferHistory__summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.whTransferHistory__summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.whTransferHistory__summary span{color:#64748b;display:block;font-size:12px;font-weight:800}.whTransferHistory__summary b{display:block;font-size:22px;margin-top:4px}.whTransferHistory__error{background:#fee2e2;border-radius:12px;color:#991b1b;font-weight:800;margin-top:12px;padding:10px 12px}.whTransferHistory__tableWrap{border:1px solid #e2e8f0;border-radius:14px;margin-top:14px;overflow:auto}.whTransferHistoryDetailTable table,.whTransferHistory__tableWrap table{border-collapse:collapse;min-width:1100px;width:100%}.whTransferHistoryDetailTable td,.whTransferHistoryDetailTable th,.whTransferHistory__tableWrap td,.whTransferHistory__tableWrap th{border-bottom:1px solid #e2e8f0;font-size:13px;padding:10px;text-align:left}.whTransferHistoryDetailTable th,.whTransferHistory__tableWrap th{background:#f1f5f9;color:#0f172a;font-weight:900}.whTransferHistory__empty{color:#64748b;font-weight:800;padding:20px;text-align:center}.whTransferHistory__status{background:#e2e8f0;border-radius:999px;display:inline-block;font-size:12px;font-weight:900;padding:5px 9px}.whTransferHistory__status.isApproved{background:#dbeafe;color:#1d4ed8}.whTransferHistory__status.isDispatched{background:#fef3c7;color:#92400e}.whTransferHistory__status.isDone{background:#dcfce7;color:#166534}.isIssueOpen{color:#dc2626}.isIssueClosed{color:#16a34a}.whTransferHistoryModal{align-items:flex-start;background:#0f172a8c;display:flex;inset:0;justify-content:center;overflow:auto;padding:30px;position:fixed;z-index:9999}.whTransferHistoryModal__body{background:#fff;border-radius:20px;padding:20px;width:min(1500px,96vw)}.whTransferHistoryModal__head{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.whTransferHistoryModal__head span{color:#2563eb;font-size:12px;font-weight:900}.whTransferHistoryModal__head h2{margin:4px 0}.whTransferHistoryModal__head p{color:#64748b;margin:0}.whTransferHistoryModal__head button{background:#dbeafe;border:0;border-radius:999px;color:#1d4ed8;cursor:pointer;font-size:24px;font-weight:900;height:38px;width:38px}.whTransferHistoryDetailGrid{margin-top:16px}.whTransferHistoryDetailTable{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.whTransferHistoryDetailTable h3{background:#f8fafc;margin:0;padding:12px}.whTransferHistoryDetailTable div{overflow:auto}.whTransferHistoryIssueSummary{background:#fff;border:1px solid #dbeafe;border-radius:16px}.whTransferHistoryIssueSummary__head{background:linear-gradient(90deg,#eff6ff,#f8fafc);padding:14px}.whTransferHistoryIssueSummary__head p{font-weight:700}.whTransferHistoryIssueSummary__stats span{padding:7px 10px}.whTransferHistoryDetailTable--audit table,.whTransferHistoryDetailTable--issues table{min-width:1400px}.whTransferHistoryDetailTable--audit tr.hasIssue td{background:#fff7ed}.whTransferResultBadge{padding:5px 9px}.whTransferHistoryDetailGrid,.whTransferHistoryDetailTable,.whTransferHistoryIssueSummary{color:#0f172a;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}.whTransferHistoryDetailGrid{grid-gap:16px;display:grid;gap:16px;padding-top:8px}.whTransferHistoryDetailGrid>*{background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 10px 28px #0f172a0d}.whTransferHistoryIssueSummary{overflow:hidden}.whTransferHistoryIssueSummary__head{align-items:flex-start;background:linear-gradient(180deg,#f8fbff,#f1f7ff);border-bottom:1px solid #dbeafe;display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.whTransferHistoryIssueSummary__head h3{color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-.2px;margin:0 0 4px}.whTransferHistoryIssueSummary__head p{color:#64748b;font-size:13px;font-weight:600;line-height:1.55;margin:0}.whTransferHistoryIssueSummary__stats{display:flex;flex-wrap:wrap;gap:8px}.whTransferHistoryIssueSummary__stats span{background:#fff;border:1px solid #bfdbfe;border-radius:999px;box-shadow:0 2px 8px #2563eb14;color:#1d4ed8;font-size:13px;font-weight:800;padding:7px 12px}.whTransferHistoryDetailTable{overflow-x:auto;padding:0 0 10px}.whTransferHistoryDetailTable h3,.whTransferHistoryDetailTable h4{color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-.2px;margin:0;padding:16px 18px 10px}.whTransferHistoryDetailTable p{color:#64748b;font-size:13px;font-weight:600;line-height:1.55;margin:-4px 0 10px;padding:0 18px}.whTransferHistoryDetailTable table{border-collapse:initial;border-spacing:0;margin:0;min-width:1100px;width:100%}.whTransferHistoryDetailTable thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;color:#334155;font-size:12px;font-weight:800;letter-spacing:.1px;padding:12px 10px;position:-webkit-sticky;position:sticky;text-transform:none;top:0;z-index:1}.whTransferHistoryDetailTable thead th:first-child{border-left:1px solid #e2e8f0;border-top-left-radius:12px}.whTransferHistoryDetailTable thead th:last-child{border-right:1px solid #e2e8f0;border-top-right-radius:12px}.whTransferHistoryDetailTable tbody td{background:#fff;border-bottom:1px solid #edf2f7;color:#0f172a;font-size:13px;font-weight:600;padding:12px 10px;vertical-align:top}.whTransferHistoryDetailTable tbody tr td:first-child{border-left:1px solid #f1f5f9}.whTransferHistoryDetailTable tbody tr td:last-child{border-right:1px solid #f1f5f9}.whTransferHistoryDetailTable tbody tr:nth-child(2n) td{background:#fcfdff}.whTransferHistoryDetailTable tbody tr:hover td{background:#f8fbff}.whTransferHistoryDetailTable--audit table,.whTransferHistoryDetailTable--issues table{min-width:1350px}.whTransferHistoryDetailTable--audit tr.hasIssue td{background:#fff8f4!important}.whTransferHistoryDetailTable--issues tbody tr td{background:#fffdfa}.isIssueOpen{color:#c2410c;font-weight:800}.whTransferResultBadge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.1px;min-height:28px;padding:5px 10px}.whTransferResultBadge.ok{background:#dcfce7;border-color:#86efac;color:#166534}.whTransferResultBadge.issue{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.whTransferHistoryDetailTable tbody tr td[colspan]{color:#64748b;font-weight:700;padding:18px 10px;text-align:center}@media (max-width:1200px){.whTransferHistoryIssueSummary__head{align-items:stretch;flex-direction:column}.whTransferHistoryIssueSummary__stats{width:100%}}@media (max-width:768px){.whTransferHistoryDetailGrid{gap:12px}.whTransferHistoryDetailTable h3,.whTransferHistoryDetailTable h4,.whTransferHistoryIssueSummary__head h3{font-size:16px}.whTransferHistoryDetailTable table{min-width:980px}}.warehouseIssueBox{background:#fff;border:1px solid #d9e2ef;border-radius:18px;box-shadow:0 10px 28px #0f172a14;margin:18px 0;padding:18px}.warehouseIssueBox__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.warehouseIssueBox__head span{color:#ef4444;font-size:12px;font-weight:800;letter-spacing:.08em}.warehouseIssueBox__head h2{font-size:22px;margin:4px 0}.warehouseIssueBox__head p{color:#64748b;margin:0}.warehouseIssueBox__headActions{display:flex;gap:8px}.warehouseIssueBox__headActions button,.warehouseIssueCard__actions button{background:#0f172a;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:9px 13px}.warehouseIssueCard__actions button.danger{background:#dc2626}.warehouseIssueBox__message{background:#ecfdf5;border-radius:12px;color:#047857;font-weight:700;margin-top:12px;padding:10px 12px}.warehouseIssueBox__list{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.warehouseIssueCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.warehouseIssueCard__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.warehouseIssueCard__top b{display:block;font-size:16px}.warehouseIssueCard__top span{color:#475569;font-weight:700}.warehouseIssueCard__top em{background:#fee2e2;border-radius:999px;color:#991b1b;font-size:12px;font-style:normal;font-weight:900;padding:5px 9px}.warehouseIssueCard__body{color:#334155;margin-top:10px}.warehouseIssueCard__body p{margin:4px 0}.warehouseIssueCard__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.warehouseIssueCard__pending{background:#fef3c7;border-radius:10px;color:#92400e;font-weight:800;padding:8px 10px}
/*# sourceMappingURL=main.87fc77b8.css.map*/