.inv-photo-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 16px}.inv-photo-section-heading h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.4px}.inv-photo-section-heading p{margin:5px 0 0;color:#737b78;font-size:12px;line-height:1.6}.inv-photo-section-heading .btn{min-height:44px;flex-shrink:0;font-size:12px;padding:10px 16px}.inv-gallery-editor-drawer{width:min(100%,700px)}.inv-gallery-editor-intro{margin-bottom:24px}.inv-gallery-editor-intro .eyebrow{font-size:10px;letter-spacing:1.8px;color:#7a817d}.inv-gallery-editor-intro h2{font-size:25px;line-height:1.3;letter-spacing:-.8px;margin:8px 0 10px;font-weight:600}.inv-gallery-editor-intro>p:last-child{font-size:13px;line-height:1.7;color:#707873;margin:0}.inv-gallery-save-note{font-size:12px;color:#707873;line-height:1.7;margin:20px 0}.inv-gallery-message{background:#f5f7f5;border:1px solid #e5e9e5;padding:16px;border-radius:16px;font-size:13px;line-height:1.6;margin:14px 0}.inv-gallery-message p{margin:0 0 12px}.inv-gallery-message .btn{margin:4px 6px 0 0;min-height:44px}.inv-gallery-message.is-error{background:#fff6f4;border-color:#f1d8d1;color:#904b41}.inv-gallery-loading{padding:40px 12px;text-align:center;font-size:14px;color:#737b78}.inv-gallery-editor-footer{position:sticky;bottom:-24px;z-index:2;background:rgba(255,255,255,.97);border-top:1px solid #edf0ed;padding:14px 0 max(18px,env(safe-area-inset-bottom));margin-top:20px;backdrop-filter:blur(16px)}.inv-gallery-editor-footer>p{font-size:11px;color:#778079;line-height:1.5;min-height:16px;margin:0 0 12px}.inv-gallery-editor-footer>div{display:flex;gap:10px}.inv-gallery-editor-footer .btn{min-height:48px;flex:1;font-size:12px}.inv-gallery-editor-footer .btn-primary{background:#102e25;color:#fff}.inv-gallery-editor-drawer [inert]{opacity:.6;pointer-events:none}.inv-gallery-editor-drawer .inventory-photo-board{margin-top:0}@media(max-width:480px){.inv-photo-section-heading{gap:10px}.inv-photo-section-heading h3{font-size:15px}.inv-photo-section-heading p{font-size:11px;max-width:180px}.inv-photo-section-heading .btn{font-size:11px;padding:9px 12px}.inv-gallery-editor-intro h2{font-size:22px}.inv-gallery-editor-footer{bottom:-20px}.inv-gallery-editor-footer>div{flex-direction:column-reverse}.inv-gallery-editor-footer .btn{width:100%}}@media(prefers-reduced-motion:reduce){.inv-gallery-editor-drawer *{scroll-behavior:auto!important}}
.inv-sheet-gallery{min-width:0}.inv-sheet-photo-frame{display:flex;align-items:center;justify-content:center;background:#f1f3f2;border-radius:17px;overflow:hidden;aspect-ratio:4/3}.inv-sheet-photo-frame>img{width:100%;height:100%;object-fit:contain}.inv-sheet-photo-navigation{display:flex;align-items:center;justify-content:center;gap:24px;margin:10px 0}.inv-sheet-photo-navigation button{width:44px;height:44px;border:0;background:transparent;font-size:24px;color:#263b30;cursor:pointer}.inv-sheet-photo-navigation button:disabled{opacity:.25;cursor:default}.inv-sheet-photo-navigation p{font-size:12px;color:#69766e;margin:0;min-width:95px;text-align:center}.inv-sheet-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:5px 2px 10px;align-items:center}.inv-sheet-thumbnail{position:relative;flex:0 0 80px;width:80px;height:72px;border:1px solid #d8dfda;border-radius:12px;overflow:hidden;background:#eef2ef;touch-action:none}.inv-sheet-thumbnail[draggable=true]{cursor:grab}.inv-sheet-thumbnail[draggable=true]:active{cursor:grabbing}.inv-sheet-thumbnail.is-selected{outline:2px solid #286349;outline-offset:2px}.inv-sheet-select{display:block;border:0;padding:0;background:transparent;width:100%;height:100%;cursor:pointer}.inv-sheet-select img{width:100%;height:100%;object-fit:cover;pointer-events:none}.inv-sheet-remove{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.3);border-radius:9px;background:rgba(18,28,22,.28);color:rgba(255,255,255,.94);backdrop-filter:blur(5px);cursor:pointer;box-shadow:0 1px 5px #0002;z-index:1}.inv-sheet-remove:hover{background:rgba(139,47,41,.8);color:#fff}.inv-sheet-remove:disabled{opacity:.45;cursor:wait}.inv-sheet-cover{position:absolute;top:3px;left:3px;text-align:center;color:#fff;background:#183b2dbb;border-radius:5px;font-size:9px;padding:3px;pointer-events:none}.inv-sheet-hint{font-size:11px;line-height:1.6;color:#738077;margin:4px 0 14px}.inv-sheet-draft{margin-top:14px;padding:15px;border:1px solid #dce5de;border-radius:14px;background:#f7faf7}.inv-sheet-draft p{margin:0 0 12px;font-size:12px;color:#526158}.inv-sheet-draft>div{display:flex;gap:10px}.inv-sheet-draft .btn{flex:1;min-height:44px;font-size:12px}.inv-sheet-empty{padding:36px 20px;background:#f4f6f4;border-radius:16px;text-align:center;font-size:13px;color:#5c6c61}.inv-sheet-empty p{margin:8px 0 0;line-height:1.6}.inv-sheet-gallery button:focus-visible{outline:2px solid #286349;outline-offset:2px}.inv-sheet-gallery [aria-busy=true]{cursor:progress}
.inv-sheet-image-error{padding:24px;text-align:center;font-size:13px;color:#5c6c61}.inv-sheet-image-error p{line-height:1.6;margin:10px 0 18px}.inv-sheet-image-error button{min-height:44px}.inv-sheet-thumb-error{font-size:10px;color:#5c6c61}
.drawer-tools .inv-edit-entry{min-height:40px;padding:8px 12px;font-size:12px;white-space:nowrap}.drawer-header:has(.inv-edit-entry){gap:10px}@media(max-width:600px){.drawer-header:has(.inv-edit-entry){flex-wrap:wrap;padding:14px 18px}.drawer-header:has(.inv-edit-entry)>.eyebrow{flex-basis:100%}.drawer-header:has(.inv-edit-entry)>.drawer-tools{margin-left:auto;max-width:100%;gap:6px}.drawer-tools .inv-edit-entry{min-height:42px;font-size:12px;padding:9px 12px}}
