.inventory-dialog{width:min(650px,calc(100vw - 24px));max-height:92dvh;overflow:auto;padding:22px 26px 0;border:1px solid #b8c7d5;border-radius:10px;background:white;color:#172b42;box-shadow:0 20px 80px #122e4d40}
.inventory-dialog::backdrop{background:#10283c80}.inventory-dialog[open]{display:block}.inventory-dialog [hidden]{display:none!important}
.inventory-heading{display:flex;align-items:start;gap:16px;justify-content:space-between;position:sticky;top:-22px;background:white;z-index:2;padding:12px 0;border-bottom:1px solid #e4eaf0;margin-top:-12px}.inventory-heading h2{margin:4px 0 0;font-size:24px}.inventory-close{font-size:24px;line-height:1;padding:6px 10px;border:0}.inventory-dialog p{font-size:13px;color:#536478;line-height:1.5;margin:12px 0}
.inventory-column-head,.inventory-row{display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:18px}.inventory-column-head{padding:9px 12px;background:#f0f4f7;color:#536478;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;border-radius:5px 5px 0 0}.inventory-row{padding:7px 12px;border-bottom:1px solid #e4eaf0}.inventory-row label{margin:0;font-size:14px;font-weight:600}.inventory-row small{font-size:11px;font-family:monospace;font-weight:400;line-height:1.5;margin-top:1px}.inventory-row input{padding:7px 9px;font-size:15px;text-align:center}
.inventory-sources{border:1px solid #dbe2e9;border-radius:6px;padding:8px 12px 12px;margin:16px 0 0}.inventory-sources legend{font-size:13px;font-weight:700;padding:0 6px}.inventory-extra-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.inventory-extra-fields label{font-size:12px;margin:0}.inventory-extra-fields input,.inventory-extra-fields select{font-size:14px;margin-top:4px;padding:8px}.inventory-extra-fields small,.inventory-sources>small{font-size:11px;margin-top:8px}.inventory-wide{grid-column:1/-1}#inventoryGeneratorSettings{border-top:1px solid #e4eaf0;margin-top:12px;padding-top:12px}
.inventory-dialog .inventory-total{font-weight:700;color:#17374e;margin-bottom:6px}.inventory-dialog .inventory-note{font-size:12px;margin-top:4px}.inventory-replace{padding:10px 12px;background:#fff8e8;border:1px solid #e5d5ad;border-radius:5px}.inventory-replace label{display:flex;align-items:start;gap:9px;font-size:12px;margin:0}.inventory-replace input{width:auto;margin:3px 0}.inventory-replace button{border:0;padding:4px 0 0;background:transparent;font-size:11px;text-decoration:underline;margin-left:22px}.inventory-dialog .inventory-error{color:#ad2433}.inventory-actions{display:flex;gap:10px;justify-content:flex-end;position:sticky;bottom:0;background:white;border-top:1px solid #e4eaf0;margin-top:12px;padding:14px 0;z-index:1}.inventory-actions button{font-size:13px}.inventory-open{margin-top:20px!important;border-style:dashed}
@media(max-width:540px){.inventory-dialog{padding:16px 14px 0;max-height:94dvh}.inventory-heading{top:-16px}.inventory-heading h2{font-size:20px}.inventory-column-head,.inventory-row{grid-template-columns:minmax(0,1fr) 70px;gap:10px;padding-inline:5px}.inventory-row label{font-size:13px}.inventory-actions button{font-size:12px;padding:10px}.inventory-extra-fields{gap:10px}.inventory-close{padding:4px 7px}}
