.warehouse-section{margin-bottom:28px}.warehouse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.warehouse-grid .btn{margin:4px 6px 0 0}.warehouse-item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #dde5ed}.warehouse-item>div{min-width:0;overflow-wrap:anywhere}.warehouse-item .btn{flex-shrink:0}.inventory-tooltip{max-width:380px;max-height:320px;overflow:auto;white-space:normal;line-height:1.6}.inventory-tooltip ul{padding-left:18px;margin:8px 0}.operational-marker{background:transparent;border:0}.operational-marker>span{display:grid;place-items:center;width:32px;height:32px;border:2px solid white;border-radius:10px 10px 10px 2px;box-shadow:0 2px 7px #102a4355;background:#17846b;color:white;font:700 22px/1 sans-serif}.operational-marker.warehouse>span{background:#334e78}.operational-marker.danger>span,.operational-marker.broken>span{background:#c62e43}.operational-marker.active>span{background:#246cc7}.operational-marker.closed>span{background:#748494}.operational-marker.obstacle>span{background:#aa6515}.warehouse-document header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:3px solid #20354e;padding-bottom:15px}.warehouse-document header p{font-size:11px;letter-spacing:1px}.warehouse-document header strong{font-size:22px;white-space:nowrap}.warehouse-signatures{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:60px 0 30px}.warehouse-signatures>div{padding-top:15px;border-top:1px solid #8b9baa}.warehouse-signatures span{font-size:12px;color:#586a80}@media(max-width:600px){.warehouse-item{align-items:flex-start;flex-direction:column}.warehouse-document header{align-items:flex-start;flex-direction:column}.warehouse-signatures{gap:20px}.inventory-tooltip{max-width:270px}}@media print{.warehouse-document{font-size:11pt;color:#111}.warehouse-document header{break-after:avoid}.warehouse-document tr,.warehouse-signatures{break-inside:avoid}.warehouse-document .table-scroll{overflow:visible}.warehouse-document .report-table{min-width:0;width:100%}.warehouse-signatures{margin-top:70px}.warehouse-document .muted-note{font-size:9pt}}

@media print{body:has(.warehouse-document){background:#fff!important}body:has(.warehouse-document) .modal-head{display:none!important}.warehouse-document header h2{font-size:20pt}.warehouse-document header strong{font-size:16pt}}
