.warehouse-consolidation{width:calc(100vw - 32px);max-width:1500px;height:calc(100dvh - 32px);max-height:100dvh;border:1px solid #bdcfe3;border-radius:12px;padding:16px;color:#143756;background:#f5f8fc;font:15px/1.35 system-ui}
.consolidation-prompt{max-width:440px;border:1px solid #b8cbe0;border-radius:12px;padding:20px;color:#143756}.consolidation-prompt form{display:grid;gap:14px}.consolidation-prompt::backdrop{background:#142c4b80}.consolidation-toolbar>.wide{width:100%}
.warehouse-consolidation .consolidation-source-row{grid-template-columns:minmax(0,1fr) auto auto}.consolidation-toolbar select{max-width:360px}.consolidation-alternative{flex-wrap:wrap}.consolidation-alternative>span{flex:1;min-width:180px;overflow-wrap:anywhere}.consolidation-row input[type=number]{width:130px}.consolidation-body>nav,.consolidation-body>footer,.consolidation-body>.consolidation-toolbar,.consolidation-kpis{flex-shrink:0}
.warehouse-consolidation::backdrop{background:#142c4bb3}.warehouse-consolidation[open]{display:flex;flex-direction:column;gap:10px}.warehouse-consolidation header,.consolidation-toolbar,.warehouse-consolidation nav,.warehouse-consolidation footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.warehouse-consolidation>header{justify-content:space-between}.warehouse-consolidation h2,.warehouse-consolidation h3,.warehouse-consolidation p{margin:0}.warehouse-consolidation small{display:block;font-size:12px;color:#52667a}.consolidation-body{min-height:0;display:flex;flex:1;flex-direction:column;gap:10px;overflow:auto}.consolidation-list{min-height:0;overflow:auto;flex:1}.consolidation-kpis{display:flex;flex-wrap:wrap;gap:8px}.consolidation-kpis span{background:#e5effb;border-radius:7px;padding:8px 12px}.consolidation-row{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(100px,200px) auto;gap:12px;align-items:center;padding:10px;background:white;border-bottom:1px solid #dbe5ef;overflow-wrap:anywhere}.consolidation-issue{display:block;color:#855314;font-size:12px}.consolidation-error{color:#a12435;background:#ffedf0;padding:8px}.consolidation-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.consolidation-cards article,.consolidation-preview-line{border:1px solid #c7d6e7;background:white;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.consolidation-cards strong{font-size:24px;font-weight:500}.warehouse-consolidation input,.warehouse-consolidation select,.warehouse-consolidation textarea{max-width:100%;min-width:0;border:1px solid #b8cbe0;border-radius:5px;padding:8px;font:inherit;background:white}.warehouse-consolidation input[type=checkbox]{width:18px;height:18px}.consolidation-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.consolidation-fields label{display:flex;flex-direction:column;font-size:12px;gap:4px}.consolidation-fields .wide{grid-column:1/-1}.consolidation-alternative{display:flex;justify-content:space-between;gap:10px;padding:7px;border-bottom:1px solid #e1e8ef}.consolidation-preview-line{margin-bottom:8px}.consolidation-preview-line header{justify-content:space-between}.warehouse-consolidation footer{padding-top:8px;border-top:1px solid #c7d6e7}.warehouse-consolidation .btn{min-height:36px;font-size:13px;padding:7px 10px}.consolidation-toolbar input{flex:1}.warehouse-consolidation #consolidation-edit{overflow:auto;min-height:0}@media(max-width:700px){.consolidation-fields{grid-template-columns:1fr}.consolidation-row{grid-template-columns:24px 1fr}.warehouse-consolidation{width:100%;height:100dvh;padding:10px}.consolidation-toolbar{align-items:stretch}}
