.inventory-head{background:linear-gradient(120deg,#214bb2,#4640a2);color:#fff;border-radius:24px;padding:22px;margin-bottom:16px;box-shadow:0 8px 24px #2b47952b}.inventory-head h1{display:flex;gap:10px;align-items:center;margin:0}.inventory-head h1 svg{width:30px;height:30px}.inventory-head p{color:#e5eaff}.inventory-head .btn{background:#fff;color:#263f83;border-color:#fff}.inventory-glance{display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid #ffffff40;padding-top:12px}.inventory-glance b{font-size:23px;margin-left:6px}.inventory-glance .link{color:#fff;padding:0}.inv-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px}.inv-shortcuts .btn:first-child{background:#dbe9ff;color:#194ca4;border-color:#a9c4ee}.inv-shortcuts .btn:nth-child(2){background:#ebe5ff;color:#49328e;border-color:#c5b5ee}.inv-shortcuts .btn:nth-child(3){background:#e0e5fa;color:#344378;border-color:#bac5e5}.inv-tabs{overflow-x:auto;justify-content:flex-start;gap:6px}.inv-tabs button{white-space:nowrap;min-width:85px}.inv-filters{display:grid;grid-template-columns:1fr 2fr;gap:0 12px;align-items:end}.inv-filters label{grid-row:1}.inv-filters select,.inv-filters input{grid-row:2}.inv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:16px 0}.inv-stock{border-top:4px solid #4478d0;background:#fff; margin:0}.inv-quantity{color:#224a99;font-size:19px}.inv-quantity b{font-size:30px}.inv-asset{background:#fbfaff;text-align:right;border:1px solid #c6bfe6;border-top:4px solid #7662b6;cursor:pointer;margin:0}.asset-code{display:inline-block;background:#e5def6;color:#44337c;padding:7px 13px;border-radius:11px;font-size:21px;font-weight:800;overflow-wrap:anywhere}.inv-document{border-right:5px solid #4c79c6}.inv-document.status-planned{background:#f7f3ff;border-right-color:#8065b7}.inv-document.status-cancelled{border-right-color:#b27081;background:#fff6f8}.inv-document p{overflow-wrap:anywhere}.inv-choice{display:grid;gap:12px}.inv-line{padding:14px;background:#eff4ff;border:1px solid #bbcdf0;border-radius:17px;margin-bottom:14px}.inv-line .row{margin-bottom:8px}.inv-line select{background:white}.inv-serials{margin-top:12px}.inv-code-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;max-height:250px;overflow:auto;padding:7px}.inv-code-list label{background:white;border:1px solid #becbe8;border-radius:10px;padding:8px;display:flex;align-items:center;gap:8px;margin:0;min-height:48px;overflow-wrap:anywhere}.inv-code-list input,.check input{width:22px;height:22px;flex:0 0 auto;accent-color:#4d51ab}.inv-code-list [hidden]{display:none}.inv-table-wrap{overflow-x:auto}.inv-table{border-collapse:collapse;width:100%;margin:15px 0}.inv-table th{background:#e5eaff;color:#283f79}.inv-table th,.inv-table td{text-align:right;border:1px solid #bdcbed;padding:12px}.inv-table td small{display:block;max-width:380px;overflow-wrap:anywhere;white-space:normal;color:#4a4f6b}.inv-signatures{display:flex;justify-content:space-between;padding:30px 0 15px;font-size:14px}.inv-note{white-space:pre-wrap;overflow-wrap:anywhere}#bulk-preview-list{overflow-wrap:anywhere}.module-inventory{border-right-color:#5965b5;background:#f6f5ff}.dot-inventory{background:#5f56a8}.inv-print-sheet h2{color:#293e81}.inv-document-actions{flex-wrap:wrap}.inv-document-actions .btn{flex:1 1 140px}.check{display:flex;align-items:center;gap:10px;padding:10px 0}
.inventory-head h1{color:#fff}.inv-filters.has-state{grid-template-columns:1fr 1fr 2fr}.inv-record-time{border-top:1px solid #c8d3e8;padding-top:10px}.inv-code-list .sub{grid-column:1/-1}
@media(max-width:500px){.inventory-head{padding:16px}.inventory-head>.row{align-items:flex-start;gap:10px;flex-wrap:wrap}.inventory-head>.row>.btn{display:none}.inventory-head h1{font-size:24px}.inventory-head p{font-size:14px}.inventory-glance{gap:12px}.inventory-glance b{font-size:20px}.inv-shortcuts .btn{font-size:14px;padding:11px 6px}.inv-grid{grid-template-columns:1fr}.inv-filters{grid-template-columns:1fr 1.25fr;gap:0 8px}.inv-filters.has-state{grid-template-columns:1fr 1fr 1.2fr}.inv-filters input,.inv-filters select{min-width:0;padding:10px 7px;font-size:15px}.inv-tabs{gap:4px;overflow:visible}.inv-tabs button{font-size:13px;min-width:0;flex:1;padding:8px 4px}.inv-table th,.inv-table td{padding:9px}.inv-line{padding:12px}}
@media print{body.printing-inventory{background:#fff!important}body.printing-inventory>header,body.printing-inventory>main,body.printing-inventory>nav,body.printing-inventory>#toast{display:none!important}body.printing-inventory>#modal{display:block!important;position:static!important;background:white!important;padding:0!important;overflow:visible!important}body.printing-inventory .sheet{max-width:none!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:0!important;padding:0!important}body.printing-inventory .sheet-head,body.printing-inventory #form>button,body.printing-inventory .inv-document-actions,body.printing-inventory #form-error{display:none!important}body.printing-inventory .inv-print-sheet{color:#000}body.printing-inventory .inv-table-wrap{overflow:visible}body.printing-inventory .inv-table tr{break-inside:avoid}body.printing-inventory .inv-signatures{margin-top:40px}}
