.inv-head{align-items:flex-start}.inv-head h1{overflow-wrap:anywhere}.inv-actions{display:flex;gap:9px;flex-wrap:wrap}.inv-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);margin:0 0 23px;padding-bottom:12px;flex-wrap:wrap}.inv-tabs a{padding:11px 17px;border-radius:9px;font-size:13px;font-weight:650;color:var(--muted)}.inv-tabs a.active{background:var(--green);color:white}.inv-summary{display:flex;gap:23px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:20px}.inv-summary strong{color:var(--ink);font-size:17px;margin-right:5px}.inv-filters{display:flex;gap:12px;margin-bottom:22px;flex-wrap:wrap}.inv-filters .search{flex:1;max-width:none;min-width:230px;height:43px}.inv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.inv-card{padding:21px}.inv-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.inv-code{font-size:10px;letter-spacing:.7px;color:var(--muted);overflow-wrap:anywhere}.inv-product-name{display:block;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.inv-product-name:hover{color:var(--green);text-decoration:underline}.inv-category-path{font-size:11px;color:var(--muted);margin-top:5px;min-height:18px}.inv-card-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:21px 0 16px}.inv-card-prices dt{font-size:10px;color:var(--muted);margin-bottom:6px}.inv-card-prices dd{margin:0;font-size:15px;font-weight:750;overflow-wrap:anywhere}.inv-profit{display:flex;justify-content:space-between;gap:9px;font-size:11px;background:#edf4e9;color:#41633d;padding:10px;border-radius:7px}.inv-profit strong{font-size:13px}.loss{color:#a3493b!important;background:#fcf0ec!important}.inv-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:17px;font-size:12px}.inv-card-footer>span>strong{font-size:20px;margin-right:5px}.inv-card-footer .btn svg{width:15px}.inv-footnote{font-size:11px;line-height:1.75;color:#768376;margin-top:17px}.inv-category-list{padding:0 23px 12px}.inv-category-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;border-top:1px solid var(--line);font-size:13px}.inv-category-row strong{overflow-wrap:anywhere}.inv-category-row p{font-size:11px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.inv-category-row>div{min-width:0}.inv-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:23px}.inv-metric{padding:21px 18px}.inv-metric>p{font-size:11px;color:var(--muted)}.inv-metric>strong{display:block;font-family:Manrope,sans-serif;font-size:23px;margin:10px 0;letter-spacing:-.5px;overflow-wrap:anywhere}.inv-metric>span{font-size:10px;color:var(--muted);line-height:1.7}.inv-metric-profit{background:#edf4e9;border-color:#dce8d7}.inv-metric-profit>strong{color:var(--green)}.inv-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.inv-detail-body{padding:0 23px 24px}.inv-details{margin:0 0 20px}.inv-details>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:10px 0;border-bottom:1px solid #f0f2ef}.inv-details dt{color:var(--muted)}.inv-details dd{margin:0;text-align:right;max-width:65%;overflow-wrap:anywhere}.inv-description{font-size:12px;white-space:pre-wrap;margin-bottom:21px;color:var(--muted)}.inv-receipt-date{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted)}.inv-supplier-name{font-size:17px;font-weight:750;margin:15px 0}.inv-calculation{background:#f2f6ed;border-radius:10px;padding:17px;font-size:12px}.inv-calculation strong{display:block;margin-top:8px;color:var(--green);font-size:21px}.inv-history{margin-top:24px}.inv-history-filter{display:flex;align-items:center;gap:10px;font-size:11px;flex-wrap:wrap}.inv-history-filter input{border:1px solid var(--line);border-radius:7px;padding:9px;max-width:165px;background:white;color:var(--ink)}.inv-table-wrap{overflow-x:auto}.inv-table{border-collapse:collapse;width:100%;min-width:850px;font-size:12px}.inv-table th{background:#f5f7f2;padding:14px 18px;text-align:left;color:#7c8979;font-size:10px;white-space:nowrap}.inv-table td{padding:19px 18px;border-top:1px solid var(--line);vertical-align:top;line-height:1.7}.inv-table td:nth-child(n+3){white-space:nowrap}.inv-table td span{display:block;color:var(--muted);font-size:10px;max-width:300px;overflow-wrap:anywhere}.inv-table td:nth-child(2){min-width:230px}.inv-table-note{padding:0 23px 20px}.inv-price-rise{color:#a47526}.inv-purchase-preview{background:#f1f6ed;border:1px solid #dfe9d9;border-radius:12px;padding:17px;margin-top:18px;font-size:12px;line-height:1.7}.inv-purchase-preview>div{display:flex;justify-content:space-between;gap:18px;padding:7px 0}.inv-purchase-preview>div:last-child{border-top:1px solid #dbe5d5;margin-top:7px;padding-top:14px}.inv-purchase-preview>div strong{text-align:right}.field input[readonly]{background:#f1f3ee;color:#72836c}.inv-detail-body .inv-actions .btn{white-space:normal}
@media(max-width:1250px){.inv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-detail-grid{grid-template-columns:1fr}}
@media(max-width:760px){.inv-head{flex-direction:column;gap:16px}.inv-head>.inv-actions{width:100%}.inv-head>.inv-actions .btn{flex:1}.inv-tabs{gap:2px}.inv-tabs a{padding:11px 10px;font-size:11px}.inv-cards{grid-template-columns:1fr;gap:15px}.inv-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inv-filters .search{grid-column:1/-1;min-width:0}.inv-filters select{min-width:0;width:100%;font-size:12px}.inv-summary{gap:12px;font-size:10px}.inv-summary strong{font-size:14px}.inv-metrics{gap:10px}.inv-metric{padding:16px 13px}.inv-metric>strong{font-size:20px}.inv-detail-body{padding:0 18px 20px}.inv-history .panel-head{align-items:start;flex-direction:column}.inv-category-list{padding:0 18px 10px}.inv-category-row .btn{flex-shrink:0}.inv-detail-grid{gap:17px}.inv-purchase-preview{font-size:11px}.inv-table{font-size:11px}.inv-table td,.inv-table th{padding:14px}.inv-head p{max-width:none}}
.inv-pricing-fields{border:1px solid var(--line);border-radius:12px;padding:18px;margin:24px 0 0;min-width:0}.inv-pricing-fields legend{font-family:Manrope,sans-serif;font-weight:800;font-size:13px;padding:0 7px;color:var(--green)}.inv-pricing-fields .inv-purchase-preview{margin-top:14px}.inv-sale-result{border-top:1px solid #dbe5d5;margin-top:8px;padding-top:14px!important;align-items:center}.inv-sale-result output{font-family:Manrope,sans-serif;font-weight:800;font-size:23px;color:var(--green);text-align:right;overflow-wrap:anywhere}.inv-cost-reference{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:12px}.inv-cost-reference strong{font-size:18px;color:var(--green)}.inv-cost-reference small{grid-column:1/-1;color:var(--muted)}.inv-cost-reference+.inv-footnote{margin-bottom:15px}.inv-extra-details{margin-top:20px;border-bottom:1px solid var(--line);padding-bottom:15px}.inv-extra-details summary{font-size:12px;font-weight:650;cursor:pointer;color:var(--muted)}.inv-extra-details .form-grid{margin-top:16px}.inv-purchase-preview .inv-footnote{margin-top:8px}.inv-pricing-fields .inv-footnote{font-size:10px}.inv-pricing-fields .form-grid{margin-bottom:0}
@media(max-width:760px){.inv-pricing-fields{padding:13px;margin-top:20px}.inv-sale-result output{font-size:20px}.inv-cost-reference{font-size:11px}}
