.lf-workspace{gap:12px;min-height:0;padding-bottom:2px;display:grid}.lf-add-top,.lf-search-add{color:#fff;cursor:pointer;background:#ed1c241a;border:1px solid #ed1c2457;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.63rem;font-weight:900;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.lf-add-top:hover,.lf-search-add:hover{background:#ed1c2426;border-color:#ed1c2494;transform:translateY(-1px)}.lf-search-section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.lf-search-wrap{background:radial-gradient(circle at 8% 0,#ed1c2417,#0000 18rem),#ffffff05;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:11px;min-height:58px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 12px 34px #0000001f}.lf-search-wrap:focus-within{border-color:#ed1c2470;box-shadow:0 0 0 4px #ed1c240b,0 16px 40px #0000002e}.lf-search-wrap>svg{color:#e46368}.lf-search-wrap input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.86rem;font-weight:720}.lf-search-wrap input::placeholder{color:#666}.lf-search-wrap>button{border:1px solid var(--line);color:#888;cursor:pointer;background:#ffffff09;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.lf-search-add{min-height:58px;padding:0 18px}.lf-summary-line{color:#777;grid-column:1/-1;align-items:center;gap:9px;padding:0 3px;font-size:.58rem;display:flex}.lf-summary-line span{align-items:baseline;gap:4px;display:flex}.lf-summary-line strong{color:#d4d4d4;font-size:.67rem}.lf-summary-line i{background:#444;border-radius:50%;width:3px;height:3px}.lf-common-section,.lf-inventory{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#ffffff02);border-radius:17px;box-shadow:0 16px 44px #00000017}.lf-common-section{padding:13px 14px}.lf-section-heading,.lf-inventory-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.lf-section-heading h3,.lf-inventory-head h3{margin:1px 0 0;font-size:.92rem}.lf-common-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.lf-common-find{min-height:54px;color:inherit;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #fff1;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;transition:transform .15s,border-color .15s,background .15s;display:grid}.lf-common-find:hover{background:#ed1c2409;border-color:#ed1c2442;transform:translateY(-1px)}.lf-common-find>.lf-category-art{border-radius:10px;width:38px;height:38px}.lf-common-find>.lf-category-art svg{width:22px;height:22px}.lf-common-find>span{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;overflow:hidden}.lf-common-find>svg{color:#555}.lf-category-art{color:#ccc;background:radial-gradient(circle at 30% 25%,#ffffff14,#0000 35%),linear-gradient(145deg,#1a1a1a,#0c0c0c);border:1px solid #ffffff13;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 24px #ffffff04}.lf-category-art.category-airpods,.lf-category-art.category-phone{color:#d9d9d9;background:radial-gradient(circle at 28% 24%,#ffffff1f,#0000 28%),linear-gradient(145deg,#262626,#101010)}.lf-category-art.category-ring,.lf-category-art.category-watch{color:#d8c9a8;background:radial-gradient(circle at 28% 20%,#e8cc8d24,#0000 30%),linear-gradient(145deg,#241f18,#101010)}.lf-category-art.category-bottle,.lf-category-art.category-towel{color:#8fc6dc;background:radial-gradient(circle at 28% 20%,#64bee126,#0000 30%),linear-gradient(145deg,#10202a,#0d1113)}.lf-category-art.category-keys,.lf-category-art.category-wallet{color:#e2b675;background:radial-gradient(circle at 28% 20%,#edaf5424,#0000 30%),linear-gradient(145deg,#251b10,#100d09)}.lf-category-art.category-clothing,.lf-category-art.category-bag{color:#e17f83;background:radial-gradient(circle at 28% 20%,#ed1c2421,#0000 30%),linear-gradient(145deg,#271214,#0f0b0c)}.lf-inventory{padding:14px}.lf-inventory-tools{align-items:center;gap:8px;display:flex}.lf-inventory-tools>div:first-child{min-width:138px}.lf-status-tabs{background:#090909;border:1px solid #ffffff12;border-radius:11px;gap:4px;padding:4px;display:flex}.lf-status-tabs button{color:#777;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;height:31px;padding:0 9px;font-size:.55rem;font-weight:900}.lf-status-tabs button span{color:#555;margin-left:4px}.lf-status-tabs button.active{color:#fff;background:#ed1c2417;border-color:#ed1c2447}.lf-status-tabs button.active span{color:#d99699}.lf-item-grid{grid-template-columns:repeat(auto-fill,minmax(285px,330px));align-items:start;gap:11px;display:grid}.lf-item-card{min-width:0;color:inherit;background:#0b0b0b;border:1px solid #ffffff13;border-radius:15px;transition:transform .17s,border-color .17s,box-shadow .17s;overflow:hidden}.lf-item-card:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 17px 36px #0003}.lf-item-card[data-status=claimed]{opacity:.78}.lf-item-card[data-status=disposed]{opacity:.6}.lf-item-card[data-age=aging]{border-color:#ecaa423d;box-shadow:inset 0 0 0 1px #ecaa4206}.lf-item-card[data-age=old]{border-color:#ec8a326b;box-shadow:inset 0 0 0 1px #ec8a320e}.lf-item-open{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.lf-item-photo{background:radial-gradient(circle at 50% 40%,#ed1c2412,#0000 50%),#111;place-items:center;height:166px;display:grid;position:relative;overflow:hidden}.lf-item-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.lf-item-photo>.lf-category-art{border-radius:18px;width:74px;height:74px}.lf-item-photo>.lf-category-art svg{width:38px;height:38px}.lf-status-badge{color:#a1a1a1;letter-spacing:.08em;background:#000000b8;border:1px solid #ffffff1a;border-radius:99px;align-items:center;min-height:24px;padding:0 8px;font-size:.47rem;font-weight:950;display:inline-flex}.lf-item-photo>.lf-status-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;top:9px;right:9px}.lf-status-badge.stored{color:#ff858a;background:#56080bcc;border-color:#ed1c2447}.lf-status-badge.claimed{color:#8be7ae;background:#0f4023c2;border-color:#55d88947}.lf-status-badge.disposed{color:#929292}.lf-item-body{padding:12px 13px}.lf-item-title{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.lf-item-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.lf-item-title small{text-overflow:ellipsis;white-space:nowrap;color:#737373;max-width:44%;font-size:.54rem;overflow:hidden}.lf-item-meta{color:#858585;gap:6px;margin-top:10px;font-size:.59rem;display:grid}.lf-item-meta span,.lf-meta-button,.lf-missing-meta{align-items:center;gap:6px;min-width:0;display:flex}.lf-meta-button,.lf-missing-meta{width:max-content;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.lf-meta-button{color:#858585}.lf-missing-meta{color:#efa75d;font-weight:850}.lf-age-meta{color:#d6a062!important}.lf-card-description{-webkit-line-clamp:2;color:#858585;-webkit-box-orient:vertical;margin:9px 0 0;font-size:.57rem;line-height:1.45;display:-webkit-box;overflow:hidden}.lf-item-body footer{color:#606060;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:9px;font-size:.51rem;font-weight:800;display:flex}.lf-item-body footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lf-item-body footer>div{gap:5px;display:flex}.lf-item-body footer button{color:#aaa;cursor:pointer;background:#111;border:1px solid #292929;border-radius:8px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:.52rem;font-weight:900;display:inline-flex}.lf-item-body footer button.return{color:#8bdba7;background:#55d8890b;border-color:#55d88938}.lf-empty{color:#626262;text-align:center;border:1px dashed #ffffff14;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:130px;padding:18px;display:grid}.lf-empty strong{color:#aaa;font-size:.72rem}.lf-empty small{color:#606060;max-width:480px;font-size:.58rem}.lf-empty.error{color:#dc7479;border-color:#ed1c242b}.lf-empty-add{color:#ddd;cursor:pointer;background:#ed1c240f;border:1px solid #ed1c2440;border-radius:8px;align-items:center;gap:6px;min-height:32px;margin-top:5px;padding:0 10px;font-size:.55rem;font-weight:900;display:inline-flex}.lf-loading-ring{border:2px solid #ffffff1a;border-top-color:#ed1c24;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite lfSpin}@keyframes lfSpin{to{transform:rotate(360deg)}}.lf-modal-backdrop{z-index:2200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;place-items:center;padding:22px;animation:.16s both lfBackdropIn;display:grid;position:fixed;inset:0}.lf-modal,.lf-detail-modal{background:radial-gradient(circle at 0 0,#ed1c2412,#0000 22rem),linear-gradient(145deg,#171717,#0e0e0e);border:1px solid #ffffff1c;border-radius:20px;width:min(980px,100vw - 36px);max-height:calc(100vh - 44px);animation:.22s cubic-bezier(.2,.85,.25,1) both lfModalIn;overflow:hidden;box-shadow:0 35px 110px #000000b8}.lf-modal-head,.lf-detail-modal>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 16px;display:flex}.lf-modal-title-wrap{align-items:center;gap:12px;display:flex}.lf-modal-title-wrap h2,.lf-detail-modal h2{margin:1px 0 3px;font-size:1.28rem}.lf-modal-title-wrap small{color:#737373;font-size:.58rem}.lf-modal-close,.lf-detail-modal>header>button,.lf-detail-head-actions>button{color:#aaa;cursor:pointer;background:#191919;border:1px solid #ffffff17;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.lf-modal-body{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);min-height:0;max-height:calc(100vh - 185px);display:grid;overflow:auto}.lf-form-main{align-content:start;gap:11px;padding:18px 20px;display:grid}.lf-form-grid{gap:11px;display:grid}.lf-form-grid.two{grid-template-columns:1fr 1fr}.lf-form-main label,.lf-detail-footer label,.lf-detail-edit label{color:#c9c9c9;gap:6px;font-size:.6rem;font-weight:850;display:grid}.lf-form-main label>span em,.lf-detail-footer label>span em{color:#666;font-style:normal;font-weight:700}.lf-form-main input,.lf-form-main textarea,.lf-detail-footer input,.lf-detail-edit input,.lf-detail-edit textarea,.lf-location-fieldset input{color:#eee;width:100%;font:inherit;background:#090909;border:1px solid #313131;border-radius:10px;outline:none;font-size:.68rem;transition:border-color .15s,box-shadow .15s}.lf-form-main input,.lf-detail-footer input,.lf-detail-edit input,.lf-location-fieldset input{height:43px;padding:0 11px}.lf-form-main textarea,.lf-detail-edit textarea{resize:vertical;min-height:74px;padding:10px 11px;line-height:1.45}.lf-form-main input:focus,.lf-form-main textarea:focus,.lf-detail-footer input:focus,.lf-detail-edit input:focus,.lf-detail-edit textarea:focus,.lf-location-fieldset input:focus{border-color:#ed1c2475;box-shadow:0 0 0 3px #ed1c2411}.lf-location-fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.lf-location-fieldset legend{color:#c9c9c9;margin-bottom:6px;font-size:.6rem;font-weight:850}.lf-area-chips{flex-wrap:wrap;gap:6px;display:flex}.lf-area-chips button{color:#777;cursor:pointer;background:#101010;border:1px solid #2e2e2e;border-radius:8px;min-height:30px;padding:0 9px;font-size:.52rem;font-weight:850}.lf-area-chips button.selected{color:#fff;background:#ed1c2414;border-color:#ed1c2457}.lf-photo-panel{background:#0000001f;border-left:1px solid #fff1;align-content:start;gap:12px;padding:18px;display:grid}.lf-photo-panel h3{margin:1px 0 5px;font-size:.98rem}.lf-photo-panel>div:first-child>p:last-child{color:#757575;margin:0;font-size:.61rem;line-height:1.5}.lf-photo-preview{color:#5f5f5f;background:#0a0a0a;border:1px dashed #ffffff1f;border-radius:15px;align-content:center;place-items:center;gap:7px;height:230px;display:grid;overflow:hidden}.lf-photo-preview.has-photo{border-style:solid}.lf-photo-preview img{object-fit:cover;width:100%;height:100%}.lf-photo-preview strong{color:#8f8f8f;font-size:.68rem}.lf-photo-preview small{font-size:.54rem}.lf-photo-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.lf-photo-actions button{color:#bbb;cursor:pointer;background:#111;border:1px solid #303030;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:.58rem;font-weight:900;display:flex}.lf-photo-actions button.camera{color:#fff;background:#ed1c2414;border-color:#ed1c244d}.lf-photo-actions button.remove{color:#858585;grid-column:1/-1}.lf-photo-error{color:#d98689;margin:0;font-size:.56rem}.lf-privacy-note{color:#88765c;background:#ffb84c06;border:1px solid #ffb84c26;border-radius:10px;padding:9px 10px;font-size:.52rem;line-height:1.45}.lf-privacy-note strong{color:#c5a76e}.lf-modal-footer,.lf-detail-footer{background:#101010;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.lf-modal-footer>span{color:#676767;align-items:center;gap:7px;font-size:.54rem;display:flex}.lf-modal-footer>div,.lf-detail-footer>div{gap:7px;display:flex}.lf-modal-footer button,.lf-detail-footer button,.lf-detail-edit footer button{color:#aaa;cursor:pointer;background:#111;border:1px solid #303030;border-radius:9px;min-height:40px;padding:0 13px;font-size:.6rem;font-weight:900}.lf-modal-footer button.primary,.lf-detail-footer button.claimed,.lf-detail-edit footer button.primary{color:#7fe0a3;background:#55d88917;border-color:#55d8894d}.lf-detail-footer button.archive{color:#b99c69;border-color:#ffb84c2e}.lf-detail-footer button.reopen{color:#e68a8e;border-color:#ed1c2440;align-items:center;gap:7px;display:flex}.lf-modal-footer button:disabled,.lf-detail-footer button:disabled,.lf-detail-edit footer button:disabled{opacity:.4;cursor:not-allowed}.lf-duplicate-warning{background:#eba83e09;border:1px solid #eba83e3d;border-radius:12px;gap:9px;padding:11px;display:grid}.lf-duplicate-warning>div:first-child{color:#dfaa59;align-items:flex-start;gap:8px;display:flex}.lf-duplicate-warning>div:first-child>span{gap:2px;display:grid}.lf-duplicate-warning strong{font-size:.62rem}.lf-duplicate-warning small{color:#8e795b;font-size:.53rem}.lf-duplicate-list{gap:5px;display:grid}.lf-duplicate-list>button{color:inherit;text-align:left;cursor:pointer;background:#0d0d0d;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.lf-duplicate-list .lf-category-art{border-radius:8px;width:34px;height:34px}.lf-duplicate-list .lf-category-art svg{width:19px;height:19px}.lf-duplicate-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.lf-duplicate-list>button>span:last-child{color:#d2a86c;font-size:.53rem;font-weight:900}.lf-add-anyway{color:#c5a36f;cursor:pointer;background:0 0;border:1px solid #eba83e3d;border-radius:8px;justify-self:start;min-height:30px;padding:0 9px;font-size:.53rem;font-weight:900}.lf-duplicate-ok{color:#8bc99e;align-items:center;gap:5px;font-size:.53rem;font-weight:850;display:flex}.lf-camera-overlay{z-index:2300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lf-camera-modal{background:#101010;border:1px solid #ffffff1f;border-radius:20px;width:min(820px,100vw - 36px);animation:.2s both lfModalIn;overflow:hidden;box-shadow:0 35px 120px #000c}.lf-camera-modal>header,.lf-camera-modal>footer{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.lf-camera-modal>header{border-bottom:1px solid var(--line)}.lf-camera-modal>header h3{margin:1px 0 0}.lf-camera-modal>header button{border:1px solid var(--line);color:#aaa;cursor:pointer;background:#171717;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.lf-camera-stage{aspect-ratio:16/9;background:#030303;position:relative;overflow:hidden}.lf-camera-stage video{object-fit:cover;width:100%;height:100%}.lf-camera-loading{color:#777;background:#090909;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.lf-camera-guide{pointer-events:none;position:absolute;inset:7%}.lf-camera-guide span{border-style:solid;border-color:#ffffff8c;width:52px;height:52px;position:absolute}.lf-camera-guide span:first-child{border-width:2px 0 0 2px;top:0;left:0}.lf-camera-guide span:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.lf-camera-guide span:nth-child(3){border-width:0 0 2px 2px;bottom:0;left:0}.lf-camera-guide span:nth-child(4){border-width:0 2px 2px 0;bottom:0;right:0}.lf-camera-modal>footer small{color:#666;font-size:.56rem}.lf-camera-modal>footer button,.lf-camera-error button{color:#fff;cursor:pointer;background:#ed1c24;border:1px solid #ed1c2461;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.62rem;font-weight:950;display:flex}.lf-camera-modal>footer button:disabled{opacity:.4}.lf-camera-error{color:#777;text-align:center;align-content:center;place-items:center;gap:8px;min-height:320px;padding:30px;display:grid}.lf-camera-error strong{color:#ddd}.lf-camera-error small{max-width:520px}.lf-camera-error button{background:#ed1c2414;margin-top:10px}.lf-detail-head-actions{gap:7px;display:flex}.lf-detail-head-actions>button:first-child:not(:last-child){gap:6px;width:auto;padding:0 10px;display:flex}.lf-detail-body{grid-template-columns:320px minmax(0,1fr);display:grid}.lf-detail-photo{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 38%,#ed1c2414,#0000 55%),#0a0a0a;place-items:center;min-height:390px;display:grid;overflow:hidden}.lf-detail-photo img{object-fit:cover;width:100%;height:100%}.lf-detail-photo>.lf-category-art{border-radius:24px;width:110px;height:110px}.lf-detail-photo>.lf-category-art svg{width:54px;height:54px}.lf-detail-copy{align-content:start;gap:11px;padding:18px;display:grid}.lf-detail-copy>.lf-status-badge{justify-self:start}.lf-detail-copy dl{border:1px solid var(--line);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.lf-detail-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:10px;padding:9px 11px;display:grid}.lf-detail-copy dl>div:last-child{border-bottom:0}.lf-detail-copy dt{color:#666;text-transform:uppercase;letter-spacing:.08em;font-size:.54rem;font-weight:900}.lf-detail-copy dd{color:#c8c8c8;margin:0;font-size:.63rem}.lf-detail-copy dd.missing{color:#e4a35c;font-weight:850}.lf-detail-description,.lf-resolution-summary,.lf-age-callout{border:1px solid var(--line);background:#ffffff05;border-radius:11px;padding:11px}.lf-detail-description small{color:#686868;letter-spacing:.1em;font-size:.5rem;font-weight:900}.lf-detail-description p,.lf-resolution-summary p{color:#929292;margin:5px 0 0;font-size:.61rem;line-height:1.5}.lf-resolution-summary{background:#55d88906;border-color:#55d88924}.lf-resolution-summary strong{color:#82dba2;font-size:.67rem}.lf-resolution-summary small{color:#6f8778;margin-top:3px;font-size:.54rem;display:block}.lf-age-callout{color:#8f8f8f;align-items:flex-start;gap:8px;display:flex}.lf-age-callout span{gap:2px;display:grid}.lf-age-callout strong{font-size:.62rem}.lf-age-callout small{color:#686868;font-size:.53rem}.lf-age-callout.aging{color:#d3a05b;border-color:#eba83e33}.lf-age-callout.old{color:#e2a05c;background:#eb862d09;border-color:#eb862d52}.lf-detail-footer label{flex:1;min-width:0;max-width:430px}.lf-detail-edit{gap:11px;max-height:calc(100vh - 150px);padding:18px 20px;display:grid;overflow:auto}.lf-detail-edit>label{gap:6px;display:grid}.lf-detail-edit footer{justify-content:flex-end;gap:7px;padding-top:4px;display:flex}@keyframes lfBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes lfModalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (width<=1280px){.lf-common-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.lf-search-section{grid-template-columns:1fr}.lf-search-add{min-height:42px}.lf-summary-line{grid-column:1}.lf-common-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-inventory-head{flex-direction:column;align-items:flex-start}.lf-inventory-tools{justify-content:space-between;width:100%}.lf-modal-body{grid-template-columns:1fr}.lf-photo-panel{border-left:0;border-top:1px solid var(--line)}.lf-detail-body{grid-template-columns:1fr}.lf-detail-photo{border-right:0;border-bottom:1px solid var(--line);min-height:280px}}@media (width<=620px){.lf-summary-line{flex-wrap:wrap}.lf-common-row,.lf-item-grid{grid-template-columns:1fr}.lf-inventory-tools,.lf-modal-footer,.lf-detail-footer{flex-direction:column;align-items:stretch}.lf-status-tabs{overflow-x:auto}.lf-status-tabs button{white-space:nowrap}.lf-form-grid.two{grid-template-columns:1fr}.lf-modal-footer>div,.lf-detail-footer>div{flex-wrap:wrap;width:100%}.lf-modal-footer button,.lf-detail-footer button{flex:1}.lf-detail-footer label{width:100%;max-width:none}.lf-photo-actions{grid-template-columns:1fr}.lf-photo-actions button.remove{grid-column:auto}}.lf-photo-backdrop{z-index:0;filter:blur(20px)brightness(.28)saturate(.8);opacity:.78;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-12%;transform:scale(1.12)}.lf-photo-preview img,.lf-detail-photo img{z-index:1;position:relative;object-fit:contain!important}.lf-item-photo>img{z-index:1;width:100%;height:100%;padding:0;transition:transform .25s;position:relative;object-fit:cover!important}.lf-item-card:hover .lf-item-photo>img{transform:scale(1.015)}.lf-item-photo>.lf-status-badge{z-index:3}.lf-photo-preview{position:relative}.lf-photo-preview img{width:100%;height:100%;padding:7px}.lf-photo-preview>strong,.lf-photo-preview>small,.lf-photo-preview>svg,.lf-photo-preview>.lf-category-art{z-index:1;position:relative}.lf-item-body footer>.sa-staff-identity{min-width:0;max-width:58%}.lf-item-body footer>.sa-staff-identity .sa-staff-copy{min-width:0}.lf-item-body footer>.sa-staff-identity .sa-staff-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lf-detail-modal{width:min(940px,100vw - 36px)}.lf-detail-body{grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr);min-height:430px}.lf-detail-photo{border:0;border-right:1px solid var(--line);width:100%;min-height:430px;color:inherit;cursor:zoom-in;background:radial-gradient(circle at 50% 38%,#ed1c2414,#0000 55%),#0a0a0a;padding:0;position:relative;overflow:hidden}.lf-detail-photo img{width:100%;height:100%;padding:10px}.lf-detail-photo>.lf-category-art{z-index:1;position:relative}.lf-photo-expand{z-index:3;color:#c8c8c8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070707c2;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:.52rem;font-weight:900;display:flex;position:absolute;bottom:12px;right:12px}.lf-detail-status-row{align-items:center;gap:7px;display:flex}.lf-type-badge{border:1px solid var(--line);color:#898989;letter-spacing:.06em;text-transform:uppercase;background:#ffffff06;border-radius:99px;align-items:center;min-height:24px;padding:0 8px;font-size:.48rem;font-weight:900;display:inline-flex}.lf-staff-block{border:1px solid var(--line);background:#ffffff04;border-radius:11px;gap:7px;padding:10px 11px;display:grid}.lf-staff-block>small{color:#666;letter-spacing:.1em;font-size:.5rem;font-weight:900}.lf-staff-block .sa-staff-identity{width:max-content;max-width:100%}.lf-missing-callout{color:#d3a05b;text-align:left;cursor:pointer;background:#eba83e09;border:1px solid #eba83e38;border-radius:11px;align-items:flex-start;gap:8px;width:100%;padding:10px 11px;display:flex}.lf-missing-callout span{gap:2px;display:grid}.lf-missing-callout strong{font-size:.62rem}.lf-missing-callout small{color:#8e795b;font-size:.53rem}.lf-resolution-summary .sa-staff-identity{margin-top:8px}.lf-detail-edit-shell{min-height:0;display:grid}.lf-detail-edit-body{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);min-height:0;max-height:calc(100vh - 210px);display:grid;overflow:auto}.lf-detail-edit-photo-panel{border-right:1px solid var(--line);background:#00000021;align-content:start;gap:12px;padding:18px;display:grid}.lf-detail-edit-photo-panel h3{margin:1px 0 5px;font-size:.98rem}.lf-detail-edit-photo-panel>div:first-child>p:last-child{color:#757575;margin:0;font-size:.61rem;line-height:1.5}.lf-detail-edit{max-height:none;padding:18px 20px;overflow:visible}.lf-detail-edit-footer{background:#101010;border-top:1px solid #ffffff12;justify-content:flex-end;gap:7px;padding:13px 20px;display:flex}.lf-detail-edit-footer button{color:#aaa;cursor:pointer;background:#111;border:1px solid #303030;border-radius:9px;min-height:40px;padding:0 13px;font-size:.6rem;font-weight:900}.lf-detail-edit-footer button.primary{color:#7fe0a3;background:#55d88917;border-color:#55d8894d}.lf-detail-edit-footer button:disabled{opacity:.4;cursor:not-allowed}.lf-photo-lightbox{z-index:2450;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000f0;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.lf-photo-lightbox>img{object-fit:contain;border-radius:14px;max-width:min(1180px,94vw);max-height:90vh;box-shadow:0 30px 100px #000000b3}.lf-photo-lightbox>button{color:#ddd;cursor:pointer;background:#161616;border:1px solid #ffffff21;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:22px;right:22px}@media (width<=980px){.lf-detail-body,.lf-detail-edit-body{grid-template-columns:1fr}.lf-detail-photo{border-right:0;border-bottom:1px solid var(--line);min-height:320px}.lf-detail-edit-photo-panel{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=620px){.lf-detail-modal{width:min(100%,100vw - 20px)}.lf-detail-body{min-height:0}.lf-detail-photo{min-height:260px}.lf-photo-lightbox{padding:18px}.lf-photo-lightbox>button{top:14px;right:14px}}.lf-duplicate-hint{color:#8d7654;align-items:center;gap:6px;min-height:20px;margin:-1px 1px 0;font-size:.52rem;line-height:1.35;display:flex}.lf-duplicate-hint>svg{color:#b58a4d;flex:none}.lf-duplicate-hint button{color:#bc945a;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;-webkit-text-decoration:underline #bc945a57;text-decoration:underline #bc945a57}.lf-duplicate-hint button:hover{color:#d1aa70}
