#modal.modal-lost-register{width:min(1100px,calc(100vw - 28px));max-height:calc(100dvh - 32px)}
#modal.modal-lost-register #modalBody{overflow-x:hidden}.lf-register-compact{font-size:12px;padding:12px!important}.lf-ai-toolbar{display:flex;align-items:center;gap:8px;padding:12px;background:#eef4ff;border:1px solid #c9daff;border-radius:10px;margin-bottom:12px}.lf-ai-toolbar>div{flex:1}.lf-ai-toolbar b{display:block;font-size:15px;color:#174cbd}.lf-ai-toolbar small{display:block;color:#65799a;font-size:11px;margin-top:4px}.lf-ai-toolbar select{width:100px}.lf-register-compact .lost-found-register-core{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lf-register-compact input,.lf-register-compact select{min-width:0;height:35px;padding:7px 8px;font-size:13px}.lf-register-compact label{font-size:12px;min-width:0}.lf-register-compact .lost-found-register-section-head{margin:10px 0 7px;padding:0;border:0;gap:8px;align-items:center}.lf-register-compact .lost-found-register-section-head h3{font-size:14px}.lf-register-compact .lost-found-register-section-head>span{flex:1;text-align:right;color:#65799a;font-size:11px}.lf-register-compact .lost-found-register-item{padding:10px;border-radius:9px}.lf-register-compact .lost-found-register-item-head{margin-bottom:7px;gap:8px}.lf-register-compact [data-lf-ai-state]{flex:1;font-size:11px;color:#567095}.lf-register-compact .lost-found-register-item-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.lf-register-compact .lf-field-name{grid-column:span 6}.lf-register-compact .lf-field-category{grid-column:span 4}.lf-register-compact .lf-field-quantity{grid-column:span 2}.lf-register-compact .lf-field-storage{grid-column:span 5}.lf-register-compact .lf-field-custodian{grid-column:span 3}.lf-register-compact .lf-field-value{grid-column:span 4}.lf-register-compact .lf-field-description{grid-column:1/-1}.lf-value-range{display:flex;align-items:center;gap:5px;min-width:0}.lf-value-range input{width:0;flex:1}.lf-register-compact .lf-field-value small{font-size:10px;color:#65799a}.lf-compact-photo{display:flex;align-items:center;gap:12px;margin:0 0 8px}.lf-compact-photo>div:last-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lf-register-compact .lost-found-photo-preview{min-height:0;height:54px;min-width:80px;max-width:60%;display:flex;flex-wrap:nowrap;overflow:auto;border:0;padding:0;background:transparent;align-items:center;font-size:11px;color:#789}.lf-register-compact .photo-thumb{width:52px;height:52px;min-width:52px}.lf-register-compact .lost-found-photo-actions{margin:0}.lf-register-compact .lost-found-register-items{gap:9px}.lf-registration-note{display:flex;align-items:center;gap:8px;margin-top:10px}.lf-registration-note input{flex:1}.lf-register-compact .lost-found-sticky-actions{padding:10px 0 max(8px,env(safe-area-inset-bottom));margin-top:10px}.lf-register-compact .lost-found-photo-qr{margin-top:8px}.lf-register-compact .lost-found-photo-qr:not(.hidden){display:flex;align-items:center;gap:12px;flex-wrap:wrap}
@media(max-width:700px){#modal.modal-lost-register{width:calc(100vw - 16px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)}.lf-ai-toolbar{flex-wrap:wrap}.lf-ai-toolbar>div{flex-basis:100%}.lf-ai-toolbar .btn{padding:8px}.lf-register-compact .lost-found-register-core{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-register-compact input,.lf-register-compact select{font-size:16px;max-width:100%}.lf-register-compact .lf-field-name{grid-column:span 12}.lf-register-compact .lf-field-category{grid-column:span 8}.lf-register-compact .lf-field-quantity{grid-column:span 4}.lf-register-compact .lf-field-storage,.lf-register-compact .lf-field-custodian{grid-column:span 6}.lf-register-compact .lf-field-value{grid-column:span 12}.lf-compact-photo{align-items:flex-start}.lf-compact-photo>div:last-child{gap:5px}.lf-register-compact .lost-found-register-section-head>span{display:none}.lf-register-compact .lost-found-photo-preview{max-width:35%}}
/* V17.1.1: one item per capture, compact two-column mobile fields. */
.lf-ai-toolbar [hidden]{display:none!important}.lf-ai-toolbar select{width:auto;min-width:120px;max-width:240px}.lf-register-compact textarea{width:100%;min-height:68px;box-sizing:border-box;font:inherit;padding:8px;resize:vertical;line-height:1.5;border:1px solid #cad7e7;border-radius:8px}.lf-register-compact .lost-found-register-item-head{flex-wrap:wrap}.lf-register-compact .lost-found-register-item-head b{overflow-wrap:anywhere;max-width:75%;font-size:15px}.lf-register-compact [data-lf-ai-state]{flex-basis:100%;order:3}.lf-register-compact .lf-field-quantity input{width:100%;box-sizing:border-box}
@media(max-width:920px), (max-width:1100px) and (hover:none) and (pointer:coarse){
 #modal.modal-lost-register{inset:var(--visual-top,0px) 0 auto 0!important;transform:none!important;width:100%!important;max-width:100%!important;height:var(--app-height,100dvh)!important;max-height:var(--app-height,100dvh)!important;border-radius:0!important;overflow:hidden!important;display:flex;flex-direction:column}
 #modal.modal-lost-register>#modalBody{flex:1 1 0;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}
 #modal.modal-lost-register .lost-found-register-modal{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:10px!important}
 #modal.modal-lost-register .lost-found-register-core{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 #modal.modal-lost-register .lost-found-register-core>label{grid-column:auto!important;min-width:0!important;margin:0!important}
 #modal.modal-lost-register .lost-found-register-core input{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;font-size:16px;height:42px;padding:5px}
 #modal.modal-lost-register .lost-found-register-item-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:8px!important}
 #modal.modal-lost-register .lf-field-name{grid-column:span 8!important}#modal.modal-lost-register .lf-field-category{grid-column:span 4!important}#modal.modal-lost-register .lf-field-quantity{grid-column:span 3!important}#modal.modal-lost-register .lf-field-storage{grid-column:span 9!important}#modal.modal-lost-register .lf-field-custodian,#modal.modal-lost-register .lf-field-value{grid-column:span 6!important}#modal.modal-lost-register .lf-field-description{grid-column:1/-1!important}
 .lf-ai-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:9px}.lf-ai-toolbar>div{grid-column:1/-1}.lf-ai-toolbar select{width:100%;min-width:0;max-width:100%}.lf-ai-toolbar .btn{font-size:13px;min-height:40px;padding:7px}.lf-ai-toolbar small{display:none}.lf-register-compact textarea{font-size:16px}.lf-register-compact .lost-found-sticky-actions{position:static!important;margin:10px 0 0!important}
}
.lf-value-range input[readonly]{background:#eef3f9;color:#4b627d;box-shadow:none}.lf-valuable{display:block;color:#ab4c07;background:#fff3d7;border-radius:6px;padding:5px 8px;font-size:12px;margin-top:5px}.lf-valuable[hidden]{display:none}

/* V17.1.1: name/quantity, custodian/value; no empty removed field columns. */
#modal.modal-lost-register .lf-field-name{grid-column:span 9!important}
#modal.modal-lost-register .lf-field-quantity{grid-column:span 3!important}
#modal.modal-lost-register .lf-field-custodian,#modal.modal-lost-register .lf-field-value{grid-column:span 6!important}
