textarea{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px;width:100%;resize:vertical}input[type=color]{padding:5px;min-height:42px}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.inventory-card{padding:24px;cursor:pointer}.inventory-card:hover{border-color:var(--purple)}.inventory-card h2{font-size:20px;margin:15px 0}.inventory-card>p{font-size:12px;color:var(--muted);margin-bottom:8px}.inventory-card>small{color:var(--muted);font-size:10px}.inventory-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:23px;margin-top:20px;border-top:1px solid var(--line);font-size:11px}.inventory-card-bottom>span{color:var(--muted)}.inventory-card .mini-label{line-height:1.8}.life-info{padding:24px}.life-notes{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:22px;color:var(--muted)}.life-total{display:block;font-size:32px;margin:26px 0 10px}.life-info>.muted{font-size:11px}.receipt-none-label{color:var(--muted);font-style:italic}.booking-life-fields{padding:18px;background:var(--purple-light);border-radius:10px;margin-bottom:20px}.booking-life-fields label{margin-bottom:14px}.annual-projection{background:var(--purple-light);border-color:var(--line)}.annual-projection>small{font-size:9px;color:var(--muted);display:block;margin-top:10px}.annual-schedule{padding:0 24px;font-size:12px}.annual-schedule>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:11px}.annual-schedule summary{min-height:40px;color:var(--purple)}.annual-schedule+ .info-note{padding-top:12px}.inventory-tabs{display:flex;gap:8px;margin:0 0 24px;padding:5px;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.inventory-tabs>a{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:8px;font-size:12px;color:var(--muted);text-decoration:none}.inventory-tabs>a[aria-selected=true]{background:var(--purple-light);color:var(--purple);font-weight:600}.inventory-tabs b{font-size:10px;font-weight:500;padding:3px 6px;border-radius:5px;background:color-mix(in srgb,var(--muted) 12%,transparent)}.inventory-tabs .icon{height:17px;width:17px}.inventory-license{margin-top:22px}.inventory-license label{display:block;font-size:11px;color:var(--muted);margin-bottom:12px}.inventory-license input{display:block;width:100%;margin-top:9px;padding:12px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px;font-family:monospace}.inventory-license .row-actions{gap:10px}
@media(max-width:1200px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.inventory-grid{grid-template-columns:1fr;gap:18px}.inventory-card{padding:21px}.life-info{padding:19px}.life-info .info-note{padding:0}.annual-schedule{padding:0 18px}.annual-schedule summary{font-size:11px}.booking-life-fields{padding:14px}textarea{font-size:16px}.inventory-card h2{font-size:19px}.inventory-tabs{width:100%;gap:4px;flex-wrap:wrap}.inventory-tabs>a{flex:1 1 140px;justify-content:center;padding:12px 9px;font-size:11px;gap:7px;min-height:44px}.inventory-tabs b{font-size:9px}.inventory-license input{font-size:16px}}
