.nav-group summary,.ec-nav summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:11px}.nav-group summary::-webkit-details-marker,.ec-nav summary::-webkit-details-marker{display:none}.nav-group summary::after,.ec-nav summary::after{display:none!important}.sidebar .nav-chevron{width:24px;height:24px;margin-left:auto;background:#ffffff0e;border:1px solid #ffffff20;border-radius:8px;padding:4px;transition:transform .2s,color .2s;color:#64e0d1}.nav-group[open] .nav-chevron,.ec-nav[open] .nav-chevron{transform:rotate(90deg)}.stock-nav .ec-subnav{margin-bottom:8px}.stock-nav .ec-subnav .nav-button{padding-left:38px}.count-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0}.count-guide>div{padding:22px;background:#e2f5f1;border:1px solid #c5e8e3;border-radius:14px;display:grid;gap:8px}.count-guide svg{width:24px;height:24px;color:#008a83}.count-guide span{font-size:13px;line-height:1.6;color:#486679}.count-archive{margin:20px 0}.warehouse-cards{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.warehouse-cards>.card{min-width:190px;padding:14px;flex:1}.warehouse-cards>.selected{border:2px solid #008982;background:#e8f9f5}.warehouse-choice{border:0;background:none;display:grid;gap:8px;text-align:left;width:100%;padding:8px;cursor:pointer;color:#0b2032}.warehouse-choice svg{width:24px;height:24px;color:#078c84}.warehouse-choice small{color:#5d7888}.count-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0}.count-stats>div{background:#fff;border:1px solid #dbe9ed;border-radius:14px;padding:18px;display:grid;gap:10px}.count-stats span{font-size:13px;color:#587283}.count-stats strong{font-size:26px;color:#008b82}.count-filter{align-items:end;gap:12px}.count-filter>input{flex:1;min-width:190px}.count-filter .field{margin:0;min-width:170px}.count-table table{min-width:1080px}.count-quantity{width:100px!important;min-width:100px;text-align:right;border:2px solid #a4d7cf!important}.count-quantity[data-dirty="1"]{background:#fff4d9;border-color:#d39f2d!important}.count-actions{position:sticky;bottom:12px;margin:18px 0;background:#0b2032;color:#fff;padding:18px;border-radius:14px;display:flex;justify-content:space-between;gap:12px;align-items:center;box-shadow:0 5px 22px #0b203220;z-index:4}.count-actions .dark{background:#edfafa;color:#086b65}.count-actions .danger{color:#ffe6e6;background:#50313b;border-color:#79515b}.count-history{margin-top:18px}.count-history summary{cursor:pointer;padding:20px;font-weight:700}.stock-profit-card{padding:18px 22px;margin:16px 0;display:flex;align-items:center;justify-content:space-between;background:#e2f5f1;border:1px solid #b4dfd5;border-radius:14px;gap:14px}.stock-profit-card p{margin:6px 0 0;font-size:13px;color:#50707d}.warehouse-product-stock{display:flex;gap:14px;flex-wrap:wrap;padding:14px 0}.warehouse-product-stock>span{padding:10px 14px;background:#f1f7f8;border-radius:10px;display:grid;gap:6px}.btn.disabled{opacity:.45;pointer-events:none}@media(max-width:800px){.count-guide{grid-template-columns:1fr}.count-stats{grid-template-columns:repeat(2,1fr)}.count-actions{position:static;align-items:start;flex-direction:column}.count-actions .inventory-actions{flex-wrap:wrap}.stock-profit-card{align-items:start;flex-direction:column}.count-filter{flex-wrap:wrap}.count-filter>input{width:100%}}

.unit-value{display:block;line-height:1.7;margin-top:3px;min-width:0}.unit-value>span{margin-right:5px}.unit-value>strong{display:inline}
.unit-value>span{font-size:11px;color:#617c87}.unit-value>strong{font-size:12px;overflow-wrap:anywhere}.unit-value strong small{font-size:11px;font-weight:500;display:inline;color:inherit}
.unit-note{display:block;font-size:10px;line-height:1.5;color:#7b919c;margin-top:5px;overflow-wrap:anywhere}
.dual-stock,.dual-profit{max-width:210px;min-width:0}.dual-profit .profit-rate{font-size:14px;display:block;margin-bottom:6px}
.stock-summary-card .dual-stock{margin-top:12px;max-width:none}.stock-summary-card .unit-value>strong{font-size:22px}.stock-summary-card .unit-value>span{font-size:13px}.stock-summary-card>small{color:var(--muted);font-size:11px;margin-top:12px}
.stock-profit-card>div:last-child{min-width:200px}.stock-profit-card .dual-profit{max-width:none}.stock-profit-card .profit-rate{font-size:24px}.stock-profit-card .unit-value>strong{font-size:17px}.stock-profit-card .unit-value>span{font-size:13px}
.warehouse-product-stock>span{min-width:180px}.warehouse-product-stock>span>b{font-size:12px}.warehouse-product-stock .dual-stock{max-width:none}
.warehouse-stock-table table{table-layout:fixed;width:100%;min-width:0}.warehouse-stock-table th,.warehouse-stock-table td{white-space:normal;overflow-wrap:anywhere}.warehouse-stock-table th:nth-child(1){width:49%}.warehouse-stock-table th:nth-child(2){width:31%}.warehouse-stock-table th:nth-child(3){width:20%}.warehouse-stock-table .btn{white-space:normal}.warehouse-stock-table .dual-stock{max-width:190px}.warehouse-stock-table .unit-value>strong{font-size:14px}
#warehouse-filter{gap:10px}#warehouse-filter .btn{margin-left:0}
@media(max-width:600px){.warehouse-stock-table th,.warehouse-stock-table td{padding:12px 8px;font-size:11px}.warehouse-stock-table th{font-size:9px}.warehouse-stock-table th:nth-child(1){width:41%}.warehouse-stock-table th:nth-child(2){width:35%}.warehouse-stock-table th:nth-child(3){width:24%}.warehouse-stock-table .btn{font-size:10px;padding:7px}.warehouse-stock-table .unit-value>strong{font-size:12px}.stock-profit-card>div:last-child{width:100%;min-width:0}.warehouse-product-stock>span{flex:1;min-width:130px}}

.dual-profit .profit-rate small{font-size:10px;font-weight:500}
