.wh-intro{display:flex;gap:12px;align-items:center;padding:13px 18px;border:1px solid var(--line);background:white;border-radius:7px;margin:16px 0;font-size:12px;color:#73869c}.wh-intro i{font-style:normal;color:#b5c1cf}.wh-intro small{margin-left:auto;color:#9aa6b5}.wh-tabs{margin:18px 0}.wh-tabs button{font-size:12px}.wh-filter{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.wh-filter input{max-width:360px;font-size:12px}.wh-policy{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;background:#f7f9fc;border:1px solid #e7eef5;border-radius:6px}.wh-policy small{font-size:10px;color:#8c9cb0}.wh-policy h3{margin:5px 0;color:#506d8b}.wh-policy p{font-size:11px;color:#8a99ab;margin-top:6px}.wh-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 0}.wh-batch{border:1px solid var(--line);padding:14px 16px;border-radius:6px;margin:12px 0}.wh-batch .wh-toolbar{margin:0 0 10px}.wh-batch p{font-size:12px;line-height:1.9;color:#688099}.wh-batch p.deficit{color:#b17b58}.wh-batch b{font-size:12px;color:#57718d}.wh-batch p b{margin-left:13px}.wh-batch .helper{font-size:10px;color:#92a2b4}.wh-batch .actions{margin-top:12px}.wh-full-action{margin:16px 0}.wh-help{font-size:11px;color:#8a9bae;line-height:1.9;margin-bottom:15px}.wh-order-link{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;background:#fff;border:1px solid var(--line);border-radius:7px;margin:16px 0}.wh-order-link b{display:block;font-size:13px}.wh-order-link span{font-size:12px;color:#8b785f;margin:6px 0;display:block}.wh-order-link small{font-size:10px;color:#95a2b4}.wh-tabs button.active{color:#c18051}.warehouse-nav-label{margin-top:15px}
.wh-formal-note{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 16px;margin-bottom:15px;border:1px solid #dce8f2;background:#f7fbff;border-radius:7px;color:#627890;font-size:11px}.wh-formal-note b{color:#4d6f8d;font-size:12px}.wh-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.wh-demo-case{border:1px solid #eadfd5;background:#fffaf6;border-radius:7px;padding:14px 15px}.wh-demo-case-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wh-demo-case-head strong{font-size:12px;color:#765f4f}.wh-demo-case p{font-size:11px;line-height:1.7;color:#8c7d72;margin:9px 0}.wh-demo-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0}.wh-demo-facts span{padding:8px 9px;background:#fff;border:1px solid #f0e5dc;border-radius:5px}.wh-demo-facts small{display:block;color:#a18f82;font-size:10px}.wh-demo-facts b{display:block;color:#5c7188;font-size:14px;margin-top:3px}.wh-demo-source{display:block;color:#a18f82;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-field-guide{padding:11px 14px;margin:12px 0 16px;background:#fffdf9;border:1px dashed #ead9c9;border-radius:6px;color:#8b796a;font-size:11px;line-height:1.7}.wh-field-guide b{color:#796453}.wh-subtitle{font-size:12px;color:#5c7188;margin:18px 0 9px}.wh-demo-case .badge{font-size:10px}
@media(max-width:900px){.wh-demo-grid{grid-template-columns:1fr 1fr}.wh-formal-note{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:620px){.wh-demo-grid{grid-template-columns:1fr}.wh-demo-facts{grid-template-columns:repeat(4,minmax(0,1fr));overflow:auto}.wh-demo-facts span{min-width:88px}.wh-formal-note{font-size:10px}}
.mes-role>.btn{margin-left:6px}.wh-stocktake-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;margin:4px 0 16px;background:#f7f9fc;border:1px solid #e5edf5;border-radius:7px}.wh-stocktake-summary span{padding:8px 9px;background:#fff;border-radius:5px}.wh-stocktake-summary small{display:block;color:#8d9bad;font-size:10px}.wh-stocktake-summary b{display:block;color:#5d7187;font-size:15px;margin-top:3px}.wh-stocktake-summary b.success{color:#4c9270}.wh-stocktake-summary b.deficit{color:#c27850}@media(max-width:620px){.wh-stocktake-summary{grid-template-columns:repeat(2,1fr)}}
