.inventory-page{background:radial-gradient(ellipse at 65% 12%,#f3fcff 0,#eaf8fb 60%,#e2f7fb 100%);color:#10245e;font-family:Segoe UI,Inter,Be Vietnam Pro,sans-serif}.inventory-page>div>div{padding:38px 20px 24px}.inventory-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.inventory-eyebrow{color:#5272ac;font-size:13px;font-weight:700;letter-spacing:.12em}.inventory-page-header h1{margin:6px 0;color:#10245e;font-size:clamp(24px,2.1vw,30px);line-height:1.25;font-weight:800}.inventory-date-range{color:#5272ac;font-size:14px;line-height:1.4;font-weight:600}.inventory-page-header label.tcp-month-filter{margin-top:3px;height:40px;min-width:170px;border-color:#c5e6ee;border-radius:12px}.inventory-page-header label.tcp-month-filter>select{height:36px;font-size:16px}.inventory-card{min-width:0;overflow:hidden;padding:14px 16px 0;border:1px solid #d7eaf2;border-radius:17px;background:#fff;box-shadow:0 1px 5px rgb(20 55 100/2%)}.inventory-card>h2{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:#10245e;font-size:18px;line-height:24px;font-weight:800}.inventory-card svg{color:#38b2f6;stroke-width:1.8;flex-shrink:0}.inventory-matrices,.inventory-matrix{min-width:0;max-width:100%}.inventory-matrix-description{margin:0 0 12px}.inventory-matrix-description h3{color:#10245e;font-size:14px;font-weight:700;line-height:20px}.inventory-matrix-description p{margin-top:4px;color:#5272ac;font-size:12px;font-weight:500;line-height:18px}.inventory-table-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b7dbe9 #f0f8fb;border:1px solid #e2edf3;border-radius:10px}.inventory-table-scroll::-webkit-scrollbar{height:7px}.inventory-table-scroll::-webkit-scrollbar-track{background:#f0f8fb}.inventory-table-scroll::-webkit-scrollbar-thumb{border-radius:6px;background:#b7dbe9}.inventory-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#10245e;font-size:12px}.inventory-table td,.inventory-table th{padding:5px 6px;border-right:1px solid #e2edf3;border-bottom:1px solid #e8f0f5;text-align:center;vertical-align:middle;line-height:1.3;font-variant-numeric:tabular-nums}.inventory-table thead th{background:#edf8fd;font-size:12px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.inventory-table thead tr:first-child th{height:46px}.inventory-table thead tr:last-child th{height:26px}.inventory-table .inventory-sku-header span,.inventory-table .inventory-total span{width:auto;max-width:100%;font-size:11px;font-weight:700;line-height:1.3}.inventory-table tbody td,.inventory-table tbody th{height:44px;font-weight:600}.inventory-table tbody td{background:#fff}.inventory-table tbody tr:nth-child(2n) td:not(.inventory-percentage){background:#f8fcff}.inventory-table .inventory-npp{position:sticky;left:0;z-index:2;text-align:left;padding-left:10px;background:#fff;box-shadow:1px 0 0 #d7eaf2;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:700}.inventory-table thead .inventory-npp{z-index:4;background:#edf8fd}.inventory-table tbody tr:nth-child(2n) .inventory-npp{background:#f8fcff}.inventory-table .inventory-percentage{color:#9a3412;background:#fff7ed}.inventory-table .inventory-total{background:#eaf3ff;font-weight:800}.inventory-table thead .inventory-pastel-0{background:#e0f6fd}.inventory-table thead .inventory-pastel-1{background:#efebfc}.inventory-table thead .inventory-pastel-2{background:#e3f9f2}.inventory-table thead .inventory-pastel-3{background:#fff1e1}.inventory-table thead .inventory-pastel-4{background:#fdebf2}.inventory-table thead .inventory-pastel-5{background:#e6efff}.inventory-table thead .inventory-pastel-6{background:#fff8df}.inventory-disclosure{margin:12px -16px 0;padding:0 16px;border-top:1px solid #d7eaf2}.inventory-disclosure>summary{display:flex;align-items:center;gap:9px;min-height:48px;color:#10245e;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.inventory-disclosure>summary::-webkit-details-marker{display:none}.inventory-disclosure>summary span{min-width:0;flex:1}.inventory-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.inventory-disclosure[open]{padding-bottom:14px}@media (max-width:1400px){.inventory-page>div>div{padding-top:30px}.inventory-card>h2,.inventory-page-header{margin-bottom:14px}.inventory-table tbody td,.inventory-table tbody th{height:40px}}