.copy-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem .8rem;font-size:.9rem;margin:1rem 0}.copy-facts:empty{display:none}.copy-facts dt{color:var(--muted);font-weight:600}.copy-facts dd{margin:0;overflow-wrap:anywhere}.tracking-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.7rem}.tracking-fields label{min-width:0}.tracking-fields input{width:100%}.inventory-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:1rem 0 1.5rem}.inventory-stats button{display:flex;flex-direction:column;align-items:start;padding:1rem;background:linear-gradient(135deg,#fffdf9,#eaf1fb);border:1px solid #d5dbea;border-radius:18px}.inventory-stats strong{font-size:1.8rem;color:#343b7c}.inventory-stats span{font-size:.85rem}.inventory-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:1.5rem;margin-bottom:1rem;border-left:4px solid #7164bd}.inventory-copy h2{margin:.35rem 0}.inventory-value{min-width:0}.inventory-value>small{display:block;margin-top:.3rem;color:var(--muted)}.inventory-value ul{padding-left:1.15rem;font-size:.85rem;color:#655366}.inventory-value ul:empty{display:none}.page-inventory .toolbar input{flex:1;min-width:150px}.inventory-copy a{overflow-wrap:anywhere}@media(max-width:650px){.inventory-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-stats button{padding:.65rem}.inventory-copy{grid-template-columns:1fr;gap:.6rem}.tracking-fields{grid-template-columns:1fr 1fr}.tracking-fields label:first-child{grid-column:1/-1}.copy-facts{grid-template-columns:1fr}.copy-facts dt{margin-top:.35rem}}
.inventory-stats button{background:linear-gradient(135deg,#102b46,#071a2c);border-color:#28506b;color:#c7d7e7}.inventory-stats strong{color:#62e8df}.inventory-stats span{color:#c7d7e7}.inventory-stats button:hover{border-color:#62e8df}.inventory-copy .inventory-value ul{color:#c7bada}
.inventory-coverage{padding:1rem 1.2rem!important;min-height:0}.inventory-coverage p{margin:.35rem 0 0}.page-inventory .toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px) auto;gap:.7rem;margin:1rem 0}.page-inventory .toolbar input{width:100%;min-width:0}@media(max-width:650px){.page-inventory .toolbar{grid-template-columns:1fr}}
.valuation-coverage-table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.5}
.valuation-coverage-table th,.valuation-coverage-table td{padding:12px 14px;border-bottom:1px solid rgba(108,209,216,.17);text-align:right;white-space:nowrap}
.valuation-coverage-table th:first-child,.valuation-coverage-table td:first-child{text-align:left}
.valuation-coverage-table thead th{color:var(--muted);font-weight:600}
.valuation-coverage-table tbody tr:last-child>*{border-bottom:0}
.valuation-coverage-scroll{overflow-x:auto;margin:18px 0;max-width:100%}
.comparison-price{margin-bottom:18px}
.comparison-price h2{margin:8px 0 14px;font-variant-numeric:tabular-nums}
.value-gap-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(108,209,216,.17)}
.value-gap-row details{flex:0 0 100%;order:1;min-width:0}
.value-gap-row details a{display:inline}
.value-gap-row a{display:grid;gap:5px;text-decoration:none;min-width:0}
.value-gap-row small{color:var(--muted)}
.value-gap-row button{flex-shrink:0}
@media(max-width:480px){.value-gap-row{align-items:flex-start;flex-direction:column}}
