.wms-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.wms-kpis b{display:block}.wms-tabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid #e4e4eb;margin:26px 0 22px;padding-bottom:10px}.wms-tabs button{flex-shrink:0;border:0;border-radius:8px;padding:10px 15px;font-size:12px;color:#73737c;background:transparent}.wms-tabs button.active{background:#e5f0ff;color:#0066cc}.wms-flow{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wms-stage-counts{display:flex;gap:22px;color:#85858d;font-size:12px}.wms-stage-counts b{display:block;margin-top:6px;font-size:23px;color:#35353d;font-weight:550}.wms-search{display:flex;gap:16px;align-items:center;color:#8a8a92;font-size:11px;margin-bottom:20px}.wms-search input{width:330px;max-width:100%;border:1px solid #dedee7;border-radius:9px;padding:10px 12px;font-size:12px}.wms-empty{text-align:center;padding:40px!important}.wms-row-actions{display:flex;gap:8px;flex-wrap:wrap}#wmsBody td small{display:block;color:#92929a;font-size:10px;margin-top:5px}#wmsBody code{color:#527195}.wms-difference{color:#a16d20!important}#wmsDialog{border:1px solid #e6e6ef;border-radius:20px;padding:0;width:min(560px,calc(100vw - 32px));max-height:88dvh;box-shadow:0 24px 90px #0002;color:#33333b}#wmsDialog::backdrop{background:#1d1d1f35;backdrop-filter:blur(5px)}#wmsForm{padding:26px}.wms-dialog-head{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px}.wms-dialog-head h2{font-size:20px;margin:0;letter-spacing:-.5px}.wms-dialog-head p{font-size:11px;color:#8a8a92;line-height:1.8;margin:8px 0 0}#wmsClose{margin-left:auto;background:transparent;border:0;color:#888;font-size:24px}#wmsFields .field span{font-size:12px;color:#72727a}#wmsFields select{width:100%}#wmsError{color:#bd4545;font-size:12px;line-height:1.6}.wms-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.wms-dialog-actions button:disabled{opacity:.4}.wms-flow .panel-head{gap:12px}.wms-flow .panel-head b{font-size:14px}
@media(max-width:1000px){.wms-flow{grid-template-columns:1fr}.wms-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wms-search{display:block}.wms-search input{display:block;margin-top:10px;width:100%;font-size:16px}.wms-kpis{gap:10px}.wms-tabs{margin-top:20px}.wms-flow .panel-head{flex-wrap:wrap}.wms-stage-counts{gap:16px}#wmsForm{padding:20px}#wmsFields input,#wmsFields select{font-size:16px}.wms-dialog-head h2{font-size:18px}}
