#tf-inventory{min-width:0}#tf-inventory button,.inv-form button,#inv-finance button{min-height:44px;white-space:normal}#tf-inventory button:disabled,.inv-form button:disabled{opacity:.45;cursor:default}.inv-tabs,.inv-buttons,.inv-pager{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inv-tabs{margin:0 0 18px}.inv-tools{padding:20px}.inv-filters{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px}.inv-filters label,.inv-form label{display:grid;gap:7px;font-size:14px;color:#bdc8cf;min-width:0}.inv-filters input,.inv-filters select,.inv-form input,.inv-form select{width:100%;max-width:100%;min-height:44px;box-sizing:border-box;font-size:16px;padding:10px 12px;background:#151c21;color:#e7edef;border:1px solid #47545c;border-radius:10px}.inv-note{font-size:13px;line-height:1.6;color:#aab9c1;margin:14px 0 4px}.inv-result{color:#aab9c1;margin:16px 0 10px}.inv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.inv-product{background:#1b232a;border:1px solid #3c4952;border-radius:16px;overflow:hidden;min-width:0}.inv-picture{height:174px;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;color:#616c73}.inv-picture img{height:154px;width:92%;object-fit:contain}.inv-picture button{position:absolute;right:10px;top:10px;min-width:44px;background:#6d2730;color:#fff;font-size:23px}.inv-product-body{padding:16px}.inv-sku{color:#9dadb6;font-size:12px;overflow-wrap:anywhere}.inv-product h2{font-size:14px;line-height:1.5;min-height:63px;margin:10px 0;overflow-wrap:anywhere}.inv-stock{display:grid;gap:6px;margin:12px 0 16px;font-size:14px}.inv-stock strong{font-size:24px;color:#9ce6cf}.inv-stock small{color:#aab9c1}.inv-product .inv-buttons{gap:9px}.inv-product output{min-width:36px;text-align:center;font-size:22px}.inv-pager{justify-content:center;margin:22px 0}.inv-list details,.inv-history{padding:16px 0;border-bottom:1px solid #3c4952}.inv-list summary,.inv-history summary{cursor:pointer;display:flex;gap:10px;flex-wrap:wrap;font-size:14px}.inv-list summary span,.inv-history summary span{color:#aab9c1}.inv-list li,.inv-history li{padding:6px;line-height:1.5;overflow-wrap:anywhere}.inv-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid #3c4952}.inv-row small{display:block;color:#aab9c1;margin-top:6px}.inv-request{padding:10px 0 20px}.inv-request h3{font-size:15px;line-height:1.6}.inv-request h3 strong{color:#9ce6cf;margin-left:12px}.inv-form form{display:grid;gap:16px}.inv-form p{line-height:1.6}.inv-receipt-line{display:grid;grid-template-columns:minmax(0,1fr) 100px 44px;gap:10px;align-items:end;padding:12px 0}.inv-receipt-line select{overflow:hidden;text-overflow:ellipsis}#inv-form-error{color:#ffb1b7;margin:0}#inv-finance .panelhead strong{font-size:22px;color:#9ce6cf}.inv-finance-list{max-height:380px;overflow:auto;padding-right:6px}.inv-finance-total{display:flex;justify-content:space-between;gap:12px;padding-top:16px}.inv-finance-total strong{color:#9ce6cf}#tf-inventory [hidden],.inv-form [hidden]{display:none!important}@media(max-width:1100px){.inv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.inv-grid{grid-template-columns:1fr;gap:16px}.inv-filters{grid-template-columns:1fr}.inv-tools{padding:16px}.inv-product h2{min-height:0}.inv-tabs{gap:8px}.inv-tabs button{flex:1 1 auto}.inv-row{flex-wrap:wrap}.inv-receipt-line{grid-template-columns:minmax(0,1fr) 60px}.inv-receipt-line label:first-child{grid-column:1/-1}.inv-receipt-line select{font-size:14px}.inv-finance-total{flex-wrap:wrap}.inv-picture{height:165px}.inv-form{min-width:0}}
.inv-request-product{display:flex;align-items:center;gap:18px;margin-top:12px}.inv-request-product>div:last-child{min-width:0;flex:1}.inv-request-product h3{margin:7px 0;overflow-wrap:anywhere}.inv-request-image{width:100px;height:100px;flex:0 0 100px;border-radius:12px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;color:#616c73;text-align:center;font-size:12px}.inv-request-image img{width:92%;height:92%;object-fit:contain}.inv-request .inv-buttons{justify-content:flex-end}@media(max-width:600px){.inv-request-image{width:76px;height:76px;flex-basis:76px}.inv-request-product{gap:12px}.inv-request .inv-buttons{width:100%;justify-content:flex-start}}
