
.warehouse-form label.warehouse-photo-confirm{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin-top:16px}
.warehouse-form .warehouse-photo-confirm input[type="checkbox"]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:3px 0;box-shadow:none}
.warehouse-integrated-label{display:flex;gap:3mm;align-items:center;width:60mm;min-height:40mm;box-sizing:border-box;padding:2mm;background:#fff;color:#000;font-size:10px;overflow-wrap:anywhere;}
.warehouse-label-qr img{display:block;width:27mm;height:27mm;image-rendering:pixelated;}
.warehouse-label-linear{display:none;}
.warehouse-print-code128 .warehouse-label-qr{display:none;}
.warehouse-print-code128 .warehouse-label-linear{display:block;width:56mm;}
.warehouse-print-code128 .warehouse-integrated-label{flex-direction:column;}
.warehouse-label-linear svg{width:56mm;height:12mm;}
@media print{
 @page{size:60mm 40mm;margin:0;}
 body:has(.warehouse-label-preview) *{visibility:hidden;}
 .warehouse-label-preview .warehouse-integrated-label,.warehouse-label-preview .warehouse-integrated-label *{visibility:visible;}
 .warehouse-label-preview .warehouse-integrated-label{position:fixed;left:0;top:0;height:40mm;margin:0;}
 .warehouse-label-preview .no-print{display:none;}
}
.warehouse-integrated-workflow form{display:grid;gap:12px;margin:16px 0;}
.warehouse-integrated-workflow label{display:block;margin:10px 0;}
.warehouse-integrated-workflow details{margin:12px 0;}
.warehouse-integrated-workflow>p{margin:12px 0;}
.warehouse-integrated-workflow>button{margin:6px 8px 6px 0;}
.warehouse-integrated-label{height:40mm;max-height:40mm;overflow:hidden;}
.warehouse-integrated-label>div:last-child{flex:1;min-width:0;}
.warehouse-integrated-label strong,.warehouse-integrated-label p,.warehouse-integrated-label small{font-size:8pt;line-height:1.15;margin:0;}
.warehouse-integrated-label strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.warehouse-label-preview .no-print input[type=checkbox]{width:auto;margin:0 8px;}
/* Physical labels must override the CRM-wide important typography rule. */
html body #root .warehouse-label-preview .warehouse-integrated-label strong,
html body #root .warehouse-label-preview .warehouse-integrated-label p,
html body #root .warehouse-label-preview .warehouse-integrated-label small{font-size:8pt!important;line-height:1.15;margin:0;}
@media print{
 body:has(.warehouse-label-preview){width:60mm;height:40mm;margin:0;overflow:hidden;}
 body:has(.warehouse-label-preview) *:has(.warehouse-label-preview){display:contents!important;}
 body:has(.warehouse-label-preview) *:not(:has(.warehouse-label-preview)):not(.warehouse-label-preview):not(.warehouse-label-preview *){display:none!important;}
 .warehouse-label-preview{display:block;width:60mm;height:40mm;margin:0;padding:0;border:0;}
 .warehouse-label-preview .warehouse-integrated-label{position:absolute;}
}
.warehouse-integrated-label .warehouse-label-model,.warehouse-integrated-label .warehouse-label-spec{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.warehouse-print-code128 .warehouse-integrated-label{gap:1mm;}
.warehouse-print-code128 .warehouse-integrated-label strong{-webkit-line-clamp:1;}
.warehouse-catalog-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:20px;}
.warehouse-catalog-items article{border:1px solid #d1d5db;border-radius:8px;padding:16px;min-width:0;overflow-wrap:anywhere;}
.warehouse-catalog-items small{display:block;margin-top:8px;}
.warehouse-catalog a{color:#165c91;text-decoration:underline;}

.warehouse-inbound-methods {display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:16px 0;}
.warehouse-inbound-methods .warehouse-action {margin:0;width:100%;height:100%;text-align:left;}
.warehouse-inbound-methods .is-selected {border:2px solid #216946;background:#edf6f0;}
.warehouse-inbound-methods small {display:block;white-space:normal;}
.warehouse-inbound-detail {min-width:0;}

.warehouse-content-photo{display:block;max-width:100%;width:240px;height:180px;object-fit:contain;background:#fff;border:1px solid #dce4e7;margin:12px 0}
.warehouse-product-content input,.warehouse-product-content textarea,.warehouse-product-content select{max-width:100%}
.warehouse-product-content .warehouse-card{margin:12px 0}

@media(max-width:700px){.warehouse-inbound-methods{grid-template-columns:1fr}.warehouse-inbound-methods .warehouse-action{height:auto;min-height:56px}.warehouse-integrated-workflow input,.warehouse-integrated-workflow select{max-width:100%;min-width:0}.warehouse-inbound-detail{overflow-wrap:anywhere}}
