.page-actions{flex-wrap:wrap}
.inventory-dialog{width:min(780px,calc(100% - 32px))}
.inventory-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:17px}
.inventory-toolbar .field{flex:1;max-width:330px}
.inventory-input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:var(--paper);color:inherit;font:inherit;font-size:13px;box-sizing:border-box}
.inventory-input:disabled{opacity:.6}
.inventory-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.inventory-count{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--paper);border-radius:12px;box-shadow:var(--shadow)}
.inventory-count strong{font-size:21px;font-weight:600;color:#3c6279}.inventory-count span{font-size:12px}.inventory-count small{font-size:11px;color:var(--muted)}
.inventory-caption{font-size:11px;color:var(--muted);margin:12px 0 16px;line-height:1.6}
.inventory-list{display:flex;flex-direction:column;gap:10px;margin-top:17px}
.inventory-bike{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px;background:var(--paper);border-radius:12px;box-shadow:var(--shadow)}
.inventory-bike-info{min-width:0;overflow-wrap:anywhere}.inventory-bike h3{font-size:13px;font-weight:600;margin:0 0 6px}.inventory-bike .button{min-height:32px;font-size:11px;padding:6px 11px;flex-shrink:0}
.inventory-status{display:inline-block;margin-top:8px;font-size:10px;border-radius:12px;padding:4px 9px;background:#edf8e9;color:#547d20}
.inventory-status-maintenance{background:#fff4d9;color:#917029}.inventory-status-retired{background:#edf0f3;color:#7d8790}
.inventory-editor{background:var(--paper);border:1px solid #c7e7f0;border-radius:12px;padding:18px;margin-top:17px}.inventory-editor h3{font-size:15px;margin:0 0 12px;font-weight:600}
.inventory-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.inventory-fields .field{min-width:0}.inventory-editor .field-hint{font-size:11px;line-height:1.6}.inventory-editor .notice{margin-top:12px}
.inventory-editor-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.inventory-editor-actions .button{font-size:12px}
.inventory-pending{margin-top:15px;padding:14px;border-radius:10px;background:#fff7dd;font-size:12px;line-height:1.6}.inventory-pending .button{margin-top:10px}
.inventory-assignments{font-size:11px;margin-top:10px}.inventory-assignments summary,.inventory-history summary{cursor:pointer;color:#1d8aaf}.inventory-assignments ul,.inventory-history ul{padding-left:18px;margin:8px 0;line-height:1.8}
.inventory-attention{font-size:11px;color:#9d7040;margin-top:8px}.inventory-history{font-size:11px;color:var(--muted);margin:18px 0;overflow-wrap:anywhere}
.is-embedded .app-shell:has(~ .inventory-dialog[open]){min-height:760px}
@media(max-width:640px){.inventory-dialog{width:calc(100% - 20px)}.inventory-toolbar{flex-wrap:wrap;gap:10px}.inventory-toolbar .field{max-width:none;flex-basis:100%}.inventory-toolbar>.button{width:100%}.inventory-input{font-size:16px}.inventory-counts{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-count{padding:12px}.inventory-fields{grid-template-columns:1fr}.inventory-editor{padding:14px}.inventory-bike{padding:13px;gap:8px}.inventory-editor-actions{flex-wrap:wrap}.inventory-editor-actions .primary{flex:1}.page-actions{gap:7px;max-width:100%}.page-actions .button{font-size:11px}.inventory-dialog .access-footer{flex-wrap:wrap}.inventory-dialog .access-footer .button{min-height:38px}}
