.inventory-photo-picker{padding:1rem;border:1px solid var(--border,#c7cdd4);border-radius:12px;min-width:0}.inventory-photo-picker[hidden],.purchase-summary[hidden]{display:none!important}.inventory-photo-picker>.actions{margin:.65rem 0;display:flex;gap:.5rem;flex-wrap:wrap}.photo-file-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);padding:0!important;border:0!important}.item-photo-preview{display:block;max-width:100%;width:220px;max-height:200px;object-fit:contain;border-radius:8px}.item-photo-preview[hidden]{display:none}.item-photo-cell{min-width:100px;max-width:180px;display:grid;gap:.4rem}.item-photo-thumb{display:block;width:100px;height:80px;object-fit:cover;border-radius:8px}.purchase-summary{padding:.8rem;border:1px solid #b5bcc8;border-radius:8px}.purchase-total{display:block;font-size:1.15rem;font-weight:750;margin-top:.4rem}.camera-dialog{max-width:min(94vw,640px);padding:1.1rem;border:1px solid #9babbc;border-radius:12px;background:var(--card,#fff);color:var(--text,#152032)}.camera-dialog::backdrop{background:rgba(0,0,0,.65)}.camera-preview{display:block;max-width:100%;max-height:65vh;width:100%;background:#10151d;border-radius:8px;margin-bottom:1rem}.camera-dialog .actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:650px){.inventory-photo-picker .actions button{max-width:100%;font-size:.9rem}.camera-dialog{box-sizing:border-box;width:94vw}.item-photo-preview{width:180px}}@media print{.inventory-photo-picker,.camera-dialog{display:none!important}}
