.stocktake-page{gap:18px;display:grid}.stocktake-loading{padding:32px}.stocktake-hero{background:linear-gradient(135deg,#12251a,#0d1711);border:1px solid #34523b;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.stocktake-hero em,.stocktake-create em,.stocktake-capture em{color:#94f653;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.stocktake-hero h2{margin:6px 0;font-size:28px}.stocktake-hero p{color:#91a595;margin:0}.stocktake-hero>b{color:#9cff5d;font-size:48px}.stocktake-hero button{color:#fff;background:#15241a;border:1px solid #45614d}.stocktake-create{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:16px;padding:24px;display:grid}.stocktake-create h3{margin:5px 0}.stocktake-create label,.stocktake-scan-fields label,.stocktake-add{color:#95a798;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.stocktake-create input,.stocktake-create select,.stocktake-scan-fields input,.stocktake-add input,.stocktake-add select{color:#fff;background:#0b130e;border:1px solid #35513d;border-radius:10px;min-width:0;padding:11px 12px}.stocktake-create button,.stocktake-capture-head button,.stocktake-complete button,.stocktake-add button,.stocktake-decision button{color:#fff;background:#315d30;border:1px solid #76d941;border-radius:10px;padding:11px 15px;font-weight:900}.stocktake-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stocktake-stats article{background:#101a13;border:1px solid #2d4333;border-radius:14px;gap:3px;padding:17px 19px;display:grid}.stocktake-stats b{color:#96ff54;font-size:27px}.stocktake-stats span{color:#90a193;font-size:12px;font-weight:700}.stocktake-stats .warning b{color:#ffd85c}.stocktake-stats .issue b{color:#ff9475}.stocktake-capture{gap:16px;padding:22px;display:grid}.stocktake-capture-head{justify-content:space-between;align-items:center;display:flex}.stocktake-capture-head strong{margin-top:4px;font-size:18px;display:block}.stocktake-scan-fields{grid-template-columns:.7fr 1.3fr;gap:12px;display:grid}.stocktake-scan-fields label>div{grid-template-columns:1fr auto;gap:8px;display:grid}.stocktake-scan-fields button{color:#fff;background:#4b8b3f;border:1px solid #78dd40;font-weight:900}.stocktake-message{color:#dcebdd;background:#15251a;border-left:3px solid #91f14f;border-radius:8px;padding:13px 15px}.stocktake-decision{background:#2b2410;border:1px solid #c99f34;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px;display:grid}.stocktake-decision em{color:#ffd85c}.stocktake-decision p{color:#c9b979;margin:4px 0 0}.stocktake-decision .secondary{background:#252219;border-color:#6a6140}.stocktake-filters{background:#0d1510;border:1px solid #2d4132;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:7px;padding:5px;display:grid}.stocktake-filters button{color:#94a598;background:0 0;border:0;justify-content:center;gap:8px;display:flex}.stocktake-filters button.active{color:#fff;background:#1d3d23}.stocktake-filters b{color:#9cff60}.stocktake-list{gap:9px;display:grid}.stocktake-list article{background:#101914;border:1px solid #293a2e;border-radius:14px;grid-template-columns:150px minmax(220px,1fr) minmax(300px,.9fr);align-items:center;gap:16px;padding:15px 17px;display:grid}.stocktake-list article.not_seen{opacity:.68}.stocktake-list article.wrong_location,.stocktake-list article.not_recorded,.stocktake-list article.unknown{background:#1c1a10;border-color:#69592d}.stocktake-status{color:#a9b7ac;align-items:center;gap:8px;font-size:12px;display:flex}.stocktake-status i{background:#667069;border-radius:50%;width:11px;height:11px}.confirmed .stocktake-status i{background:#82ed47}.wrong_location .stocktake-status i{background:#ffb43f}.not_recorded .stocktake-status i,.unknown .stocktake-status i{background:#ff795d}.stocktake-copy strong,.stocktake-copy small,.stocktake-copy span{display:block}.stocktake-copy small{color:#94a598;margin-top:4px}.stocktake-copy span{color:#c7b76e;margin-top:3px;font-size:11px}.stocktake-add{grid-template-columns:1fr 100px auto;align-items:end}.stocktake-linked{color:#a3ff69;text-transform:uppercase;background:#214327;border-radius:9px;justify-self:end;padding:7px 10px;font-size:11px;font-weight:900}.stocktake-complete{background:#131e15;border:1px solid #48613e;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.stocktake-complete strong,.stocktake-complete small{display:block}.stocktake-complete small{color:#8fa092;margin-top:4px}.stocktake-history{background:#0f1712;border:1px solid #2a3a2e;border-radius:13px;padding:15px 18px}.stocktake-history summary{cursor:pointer;color:#95a598;font-weight:800}.stocktake-history button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #253329;border-radius:0;justify-content:space-between;width:100%;margin-top:8px;display:flex}.stocktake-history span{color:#8fa093;text-transform:capitalize}@media (width<=900px){.stocktake-create{grid-template-columns:1fr 1fr}.stocktake-list article{grid-template-columns:130px 1fr}.stocktake-add,.stocktake-linked{grid-column:2}.stocktake-decision{grid-template-columns:1fr 1fr}.stocktake-decision>div{grid-column:1/-1}}@media (width<=680px){.stocktake-hero{padding:21px}.stocktake-hero h2{font-size:22px}.stocktake-stats{grid-template-columns:1fr 1fr}.stocktake-create,.stocktake-scan-fields,.stocktake-filters,.stocktake-list article{grid-template-columns:1fr}.stocktake-status,.stocktake-add,.stocktake-linked{grid-column:1}.stocktake-add,.stocktake-decision{grid-template-columns:1fr}.stocktake-complete{flex-direction:column;align-items:stretch}.stocktake-complete button{width:100%}}.listing-workspace{gap:18px;display:grid}.listing-intro{justify-content:space-between;align-items:center;padding:26px;display:flex}.listing-intro h2{margin:5px 0 6px;font-size:30px}.listing-intro p{color:var(--muted);margin:0}.listing-totals{gap:10px;display:flex}.listing-totals span{border:1px solid var(--line);text-align:center;min-width:105px;color:var(--muted);border-radius:13px;padding:13px}.listing-totals b{color:var(--lime);font-size:22px;display:block}.listing-columns{grid-template-columns:minmax(300px,36%) 1fr;gap:18px;min-height:680px;display:grid}.listing-queue,.listing-editor{padding:0;overflow:hidden}.listing-queue-head{padding:20px 20px 12px}.listing-queue-head h3{margin:0 0 12px}.listing-queue-head input,.listing-form input,.listing-form select,.listing-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0a120d;border-radius:10px;padding:11px 12px}.listing-filters{border-bottom:1px solid var(--line);gap:7px;padding:0 20px 14px;display:flex}.listing-filters button{text-transform:capitalize;border-radius:999px;padding:7px 11px}.listing-filters .active{background:var(--lime);color:#071009}.listing-items{max-height:610px;overflow:auto}.listing-items h4{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0;padding:18px 20px 8px;font-size:11px}.listing-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.listing-row:hover,.listing-row.selected{background:#132017}.listing-row.selected{box-shadow:inset 3px 0 var(--lime)}.listing-row span{min-width:0}.listing-row strong,.listing-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.listing-row small{color:var(--muted);margin-top:4px}.listing-row i,.listing-status{text-transform:uppercase;letter-spacing:.08em;background:#202a23;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal}.listing-row i.ready,.listing-status.ready{color:var(--lime);background:#294817}.listing-row.available>button{padding:7px 10px}.listing-editor{flex-direction:column;display:flex}.listing-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.listing-editor-head h2{margin:5px 0 0}.listing-form{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.listing-form label>span{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.listing-form label>span small{opacity:.75}.listing-form .wide{grid-column:1/-1}.listing-form textarea{resize:vertical;line-height:1.5}.copy-field{gap:8px;display:flex}.copy-field button,.text-copy{white-space:nowrap}.text-copy{margin-top:7px}.listing-form .remember{align-items:center;gap:9px;display:flex}.listing-form .remember input{width:auto}.listing-form .remember span{color:var(--text);margin:0}.listing-footer{border-top:1px solid var(--line);background:#0d1710;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding:18px 24px;display:flex}.listing-checklist{flex-wrap:wrap;gap:9px;display:flex}.listing-checklist span{color:#8e9a91;font-size:10px}.listing-checklist .done{color:var(--lime)}.listing-actions{gap:9px;display:flex}.listing-actions .primary{background:var(--lime);color:#071009}.listing-placeholder{text-align:center;max-width:350px;color:var(--muted);margin:auto;padding:50px}.listing-placeholder>b{background:var(--lime);color:#071009;border-radius:16px;place-items:center;width:58px;height:58px;font-size:22px;display:inline-grid}.listing-placeholder h3{color:var(--text)}.listing-empty,.listing-loading{color:var(--muted);padding:30px}@media (width<=900px){.listing-intro{align-items:flex-start;gap:18px}.listing-columns{grid-template-columns:1fr}.listing-queue{max-height:480px}.listing-editor{min-height:600px}}@media (width<=620px){.listing-intro{display:block}.listing-totals{margin-top:18px}.listing-form{grid-template-columns:1fr;padding:18px}.listing-form .wide{grid-column:auto}.listing-footer{display:block}.listing-actions{margin-top:14px}.listing-actions button{flex:1}.listing-checklist{gap:7px}.copy-field{align-items:stretch}}.listing-filters{flex-wrap:wrap}.listing-queue-options{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px;display:grid}.listing-queue-options label{color:var(--muted);gap:5px;font-size:11px;display:grid}.listing-queue-options select{border:1px solid var(--line);width:100%;color:var(--text);background:#0a120d;border-radius:8px;padding:9px}.listing-queue-options>small{color:var(--muted);grid-column:1/-1;line-height:1.5}.listing-queue-options>button{grid-column:1/-1}.listing-row .listing-genres{white-space:normal;color:var(--lime);line-height:1.4}.listing-row.available>button{flex-shrink:0}.listing-editor-meta{color:var(--lime);border-bottom:1px solid var(--line);gap:5px;padding:16px 24px;display:grid}.listing-editor-meta small{color:var(--muted)}.listing-show-more{margin:14px auto;display:block}.listing-queue{max-height:none}:root{color:#e9efe5;--lime:#b6ee60;--muted:#8e9a8b;--line:#d2e1cb1f;--panel:#151c17e0;background:#0d120e;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 82% 7%,#5f884326,#0000 28rem),linear-gradient(135deg,#0b100c,#111812);min-height:100vh;margin:0}button,input{font:inherit}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:#080c09bd;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 34px;display:flex}.brand>b{color:#11170f;background:var(--lime);border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.brand strong,.brand small{display:block}.brand small{color:var(--muted);letter-spacing:.08em;margin-top:3px;font-size:9px}nav{gap:7px;display:grid}nav button{color:#92a08f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:12px 13px;display:flex}nav button:hover{color:#fff;background:#ffffff08}nav button.active{background:var(--lime);color:#10160f;font-weight:750}nav i{border:1px solid;border-radius:50%;width:7px;height:7px}nav .active i{background:currentColor}.status{border:1px solid var(--line);border-radius:14px;gap:10px;margin-top:auto;padding:15px 12px;display:flex}.status>i{background:#f4c56c;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 12px #f4c56c66}.status strong,.status small{font-size:10px;display:block}.status small{color:var(--muted);margin-top:3px;font-size:9px}.work{min-width:0;padding:0 42px 48px}.work>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:108px;margin-bottom:34px;display:flex}em{color:#92a08f;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:750;display:block}.work h1{margin:7px 0 0;font-size:28px}.user{align-items:center;gap:10px;display:flex}.user>b{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.user strong,.user small{font-size:11px;display:block}.user small{color:var(--muted);font-size:9px}.grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:22px;max-width:1400px;display:grid}.hero{background:linear-gradient(105deg,#1f2e22f5,#141d16d1);border:1px solid #b6ee6038;border-radius:24px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:32px;min-height:228px;padding:38px 42px;display:flex}.hero h2{letter-spacing:-.055em;max-width:720px;margin:10px 0 0;font-size:clamp(28px,3.2vw,48px);line-height:1.05}.hero p{color:#aeb8aa;max-width:690px;font-size:14px;line-height:1.7}.hero aside{border-left:1px solid #b6ee6033;min-width:210px;padding:20px}.hero aside b,.hero aside strong,.hero aside small{display:block}.hero aside b{color:var(--lime);font-size:36px;font-weight:300}.hero aside strong{margin-top:18px;font-size:13px}.hero aside small{color:var(--muted);margin-top:5px;font-size:10px}.stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stats article{border:1px solid var(--line);background:var(--panel);border-radius:17px;min-height:132px;padding:20px}.stats span,.stats b,.stats small{display:block}.stats span{color:var(--muted);font-size:11px}.stats b{margin-top:14px;font-size:30px}.stats small{color:#7f8a7c;margin-top:9px;font-size:9px}.stats .lime{border-top-color:#b6ee60}.stats .blue{border-top-color:#6bb3ee}.stats .violet{border-top-color:#a48aee}.stats .amber{border-top-color:#eeb76b}.panel{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:26px}.panel h3{margin:7px 0 0}.panel-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.panel-head label{color:var(--muted);font-size:9px}.panel-head input{color:#fff;border:1px solid var(--line);background:#0e150f;border-radius:10px;width:180px;margin-top:6px;padding:9px 11px;display:block}.batch{background:#ffffff06;border-radius:12px;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;margin-top:8px;padding:13px;display:grid}.batch>b{color:var(--lime);font-size:9px}.batch strong,.batch small{font-size:12px;display:block}.batch small{color:var(--muted);font-size:9px}.batch>span{color:#aab5a6;font-size:10px}.next p{color:var(--muted);font-size:12px;line-height:1.65}.next ol{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.next li{color:#b8c1b5;align-items:center;gap:10px;font-size:11px;display:flex}.next li b{width:24px;height:24px;color:var(--lime);border:1px solid #b6ee6033;border-radius:50%;place-items:center;font-size:9px;display:grid}.empty{text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:24px;place-content:center;justify-items:center;min-height:570px;display:grid}.empty>b{color:var(--lime);font-size:54px;font-weight:200}.empty h2{margin:8px 20px;font-size:32px}.empty p{max-width:540px;color:var(--muted);line-height:1.7}.empty button{background:var(--lime);color:#11170f;cursor:pointer;border:0;border-radius:11px;padding:11px 16px;font-weight:800}@media (width<=900px){.shell{grid-template-columns:78px 1fr}.side{padding:24px 12px}.brand>div,.status{display:none}.brand{padding:0 6px 30px}.side nav button{justify-content:center;font-size:0}.work{padding:0 24px 36px}.grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.next{grid-column:1}}@media (width<=620px){.shell{display:block}.side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;width:100%;height:auto;padding:14px 16px;position:static}.brand{padding:0}.side nav{margin-left:auto}.side nav button{display:none}.side nav .active{font-size:10px;display:flex}.work{padding:0 15px 28px}.work>header{min-height:84px;margin-bottom:18px}.user span{display:none}.hero{padding:28px 23px}.hero aside{display:none}.stats{grid-template-columns:1fr 1fr}.panel{padding:20px}.panel-head{display:block}.panel-head label{margin-top:15px;display:block}.panel-head input{width:100%}.batch{grid-template-columns:42px 1fr}.batch>span{display:none}}.auth-card label{color:#b8c1b5;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.auth-card input{color:#fff;border:1px solid var(--line);background:#0e150f;border-radius:11px;outline:none;width:100%;margin-top:7px;padding:12px 13px;display:block}.auth-card input:focus{border-color:#b6ee6080;box-shadow:0 0 0 3px #b6ee6012}.auth-card form button{background:var(--lime);color:#11170f;cursor:pointer;border:0;border-radius:11px;margin-top:5px;padding:12px 15px;font-weight:850}.auth-card form button:disabled{opacity:.58;cursor:wait}.auth-message{border:1px solid var(--line);color:#bac5b6;background:#ffffff06;border-radius:10px;margin-top:16px;padding:11px 12px;font-size:11px;line-height:1.5}@keyframes pulse{50%{opacity:.65;transform:scale(.94)}}.auth-shell{background:radial-gradient(circle at 50% 20%,#b6ee601c,#0000 30rem);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:#151c17f0;border-radius:24px;width:min(100%,440px);padding:38px;box-shadow:0 28px 80px #0007}.auth-mark,.loader{background:var(--lime);color:#11170f;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:28px;font-size:13px;font-weight:850;display:grid}.loader{margin:0;animation:1.4s ease-in-out infinite pulse}.auth-card h1{letter-spacing:-.035em;margin:9px 0 8px;font-size:31px}.auth-card>p{color:var(--muted);margin:0 0 26px;font-size:13px;line-height:1.65}.auth-card form{gap:15px;display:grid}.auth-card label,.purchase-form label,.quick-item label{color:#b8c1b5;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.auth-card input,.purchase-form input,.purchase-form textarea,.purchase-form select{color:#fff;border:1px solid var(--line);background:#0e150f;border-radius:11px;outline:none;width:100%;margin-top:7px;padding:12px 13px;display:block}.auth-card input:focus,.purchase-form input:focus,.purchase-form textarea:focus,.purchase-form select:focus{border-color:#b6ee6080;box-shadow:0 0 0 3px #b6ee6012}.auth-card form button,.form-actions button,.hero-action{background:var(--lime);color:#11170f;cursor:pointer;border:0;border-radius:11px;padding:12px 15px;font-weight:850}.auth-card form button:disabled,.form-actions button:disabled{opacity:.58;cursor:wait}.auth-message,.save-message{border:1px solid var(--line);color:#bac5b6;background:#ffffff06;border-radius:10px;margin-top:16px;padding:11px 12px;font-size:11px;line-height:1.5}.auth-switch{color:#a8b3a4;cursor:pointer;background:0 0;border:0;width:100%;margin-top:18px;font-size:11px}.user span button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;margin:3px 0 0;padding:0;font-size:9px;display:block}.status.connected>i{background:var(--lime);box-shadow:0 0 12px #b6ee6066}.hero-action{margin-top:10px}.intake-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr);gap:22px;max-width:1400px;display:grid}.panel-title{justify-content:space-between;align-items:start;gap:18px;margin-bottom:24px;display:flex}.panel-title h2{margin:7px 0 0}.panel-title>span{color:var(--muted);font-size:10px}.panel-title>b{color:var(--lime);font-size:28px}.purchase-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.purchase-form .wide{grid-column:1/-1}.purchase-form textarea{resize:vertical;min-height:86px}.purchase-form select{appearance:auto}.quick-item{background:#b6ee6008;border:1px solid #b6ee6028;border-radius:14px;grid-template-columns:1.2fr 1.2fr .6fr .6fr;gap:13px;margin-top:4px;padding:18px;display:grid}.quick-item>div{grid-column:1/-1}.quick-item strong{margin-top:5px;font-size:12px;display:block}.form-actions{align-items:center;gap:14px;display:flex}.form-actions small,.muted{color:var(--muted);font-size:10px}.inbox-empty{text-align:center;color:var(--muted);padding:30px 12px}.inbox-empty strong{color:#dbe4d7}.inbox-empty p{font-size:11px;line-height:1.6}.acquisition{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.acquisition-date{background:#ffffff08;border-radius:10px;place-items:center;padding:7px 4px;display:grid}.acquisition-date b,.acquisition-date span{display:block}.acquisition-date b{font-size:14px}.acquisition-date span{color:var(--lime);text-transform:uppercase;font-size:8px}.acquisition strong,.acquisition small{font-size:11px;display:block}.acquisition small{color:var(--muted);margin-top:4px;font-size:9px}.acquisition>span{font-size:11px}.workflow{grid-column:1}.flow-steps{align-items:center;gap:10px;margin-top:26px;display:flex}.flow-steps span{align-items:center;gap:7px;font-size:10px;display:flex}.flow-steps span b{background:var(--lime);color:#11170f;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.flow-steps i{background:var(--line);flex:1;height:1px}.flow-steps .future{color:var(--muted)}.flow-steps .future b{color:var(--muted);background:#ffffff08}@media (width<=1000px){.intake-grid{grid-template-columns:1fr}}@media (width<=620px){.purchase-form,.quick-item{grid-template-columns:1fr}.purchase-form .wide,.quick-item>div{grid-column:auto}.form-actions{flex-direction:column;align-items:stretch}.flow-steps i{display:none}.flow-steps{flex-wrap:wrap}}.asset-picker{background:#ffffff03;border:1px dashed #b6ee6035;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:7px 18px;padding:18px;display:grid}.asset-picker>div{grid-row:1/3}.asset-picker strong,.asset-picker small,.asset-picker>span{display:block}.asset-picker strong{margin-top:5px;font-size:12px}.asset-picker small,.asset-picker>span{color:var(--muted);margin-top:4px;font-size:9px}.asset-picker>span{text-align:right}.file-button{cursor:pointer;text-align:center;background:#b6ee6014;border:1px solid #b6ee6035;border-radius:10px;justify-content:center;align-items:center;min-width:140px;padding:10px 12px;display:inline-flex;color:var(--lime)!important}.file-button input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.asset-tags{gap:5px;margin-top:7px;display:flex}.asset-tags b{color:var(--lime);text-transform:uppercase;letter-spacing:.06em;background:#b6ee6012;border-radius:12px;padding:3px 6px;font-size:7px}@media (width<=620px){.asset-picker{grid-template-columns:1fr}.asset-picker>div{grid-row:auto}.asset-picker>span{text-align:left}.file-button{width:100%}}.lot-photo-actions{gap:8px;display:flex}.file-button.secondary{border-color:var(--line);background:#ffffff05;color:#bdc7ba!important}@media (width<=620px){.lot-photo-actions{grid-template-columns:1fr 1fr;display:grid}.lot-photo-actions .file-button{min-width:0}}.barcode-capture{grid-template-columns:1fr auto;align-items:end;gap:7px;display:grid}.camera-button{cursor:pointer;white-space:nowrap;height:41px;font:inherit;background:#b6ee6012;border:1px solid #b6ee6035;border-radius:10px;justify-content:center;align-items:center;margin-top:7px;padding:0 11px;font-weight:750;display:flex;color:var(--lime)!important}.camera-button input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.quick-message{color:var(--lime);letter-spacing:0;text-transform:none;margin-top:6px;font-size:8px;display:block}@media (width<=620px){.barcode-capture{grid-template-columns:1fr}.camera-button{width:100%;margin-top:0}}.scanner-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050806e8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scanner-sheet{background:#101712;border:1px solid #b6ee6040;border-radius:22px;width:min(100%,520px);overflow:hidden;box-shadow:0 30px 90px #000}.scanner-head{justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.scanner-head em,.scanner-head strong{display:block}.scanner-head em{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.scanner-head strong{margin-top:5px;font-size:13px}.scanner-head button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff08;border-radius:50%;width:36px;height:36px;font-size:23px}.scanner-view{aspect-ratio:4/3;background:#050705;position:relative;overflow:hidden}.scanner-view video{object-fit:cover;width:100%;height:100%}.scanner-guide{width:78%;height:30%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0005}.scanner-guide:after{content:"";background:var(--lime);height:1px;box-shadow:0 0 12px var(--lime);position:absolute;top:50%;left:4%;right:4%}.scanner-guide i{border-color:var(--lime);border-style:solid;width:25px;height:25px;position:absolute}.scanner-guide i:first-child{border-width:3px 0 0 3px;top:0;left:0}.scanner-guide i:nth-child(2){border-width:3px 3px 0 0;top:0;right:0}.scanner-guide i:nth-child(3){border-width:0 0 3px 3px;bottom:0;left:0}.scanner-guide i:nth-child(4){border-width:0 3px 3px 0;bottom:0;right:0}.scanner-controls{justify-content:center;gap:8px;padding:10px 18px 0;display:flex}.scanner-controls button{color:var(--lime);cursor:pointer;background:#b6ee6010;border:1px solid #b6ee6040;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:750}.scanner-sheet>p{color:#d2dbcf;text-align:center;margin:0;padding:12px 18px 8px;font-size:11px}.scanner-fallback{border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:10px;margin:5px 18px 18px;padding:11px;display:block;color:#aeb9ab!important;text-transform:none!important;font-size:9px!important}.scanner-fallback input{opacity:0;width:1px;height:1px;position:absolute}.external-choices button{grid-template-columns:42px 1fr;align-items:center;gap:10px;display:grid}.external-choices img{object-fit:cover;border-radius:6px;width:42px;height:42px}.scanner-no-barcode{border:0;border-top:1px solid var(--line);color:#d6ded3;cursor:pointer;text-align:left;background:0 0;width:calc(100% - 36px);margin:-10px 18px 18px;padding:10px;display:grid}.scanner-no-barcode strong,.scanner-no-barcode span{display:block}.scanner-no-barcode strong{color:var(--lime);font-size:10px}.scanner-no-barcode span{color:var(--muted);margin-top:3px;font-size:8px}.manual-item-capture{background:#e4b55a08;border:1px solid #e4b55a35;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid!important}.manual-item-capture em,.manual-item-capture strong,.manual-item-capture small{display:block}.manual-item-capture em{color:#e4b55a;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.manual-item-capture strong{margin-top:3px!important;font-size:10px!important}.manual-item-capture small{color:var(--muted);margin-top:4px;font-size:8px}.manual-item-capture>button{border:1px solid var(--line);color:#cbd4c8;cursor:pointer;background:#ffffff05;border-radius:9px;padding:9px;font-size:8px}.acquisition.interactive{cursor:pointer;border-radius:11px;padding:13px 8px;transition:background .15s}.acquisition.interactive:hover{background:#ffffff05}.acquisition.interactive>span{color:var(--lime);font-weight:750}.inbox-work-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.inbox-work-head button{color:var(--lime);cursor:pointer;background:0 0;border:0;padding:0}.inbox-work-head em{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.purchase-work-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.purchase-work-title h2{margin:0;font-size:23px}.purchase-work-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.purchase-work-title>b{font-size:17px}.intake-progress{border:1px solid var(--line);background:#ffffff03;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:20px 0;padding:14px;display:grid}.intake-progress>div{text-align:center}.intake-progress strong,.intake-progress span{display:block}.intake-progress strong{font-size:19px}.intake-progress span{color:var(--muted);text-transform:uppercase;font-size:8px}.intake-progress>i{background:#ffffff0a;border-radius:8px;height:5px;overflow:hidden}.intake-progress>i>b{border-radius:inherit;background:var(--lime);height:100%;display:block}.evidence-line{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.evidence-line span{color:#b9c4b6;background:#ffffff07;border-radius:12px;padding:5px 8px;font-size:8px}.item-capture{background:#b6ee6008;border:1px solid #b6ee6028;border-radius:14px;grid-template-columns:1.25fr 1fr .65fr;gap:12px;padding:16px;display:grid}.item-capture>div{grid-column:1/-1}.item-capture>div strong{margin-top:4px;font-size:12px;display:block}.item-capture label{color:#b8c1b5;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.item-capture input,.item-capture select{color:#fff;border:1px solid var(--line);background:#0e150f;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:11px 12px;display:block}.item-capture>button,.complete-intake button{background:var(--lime);color:#11170f;cursor:pointer;border:0;border-radius:10px;padding:11px 13px;font-weight:850}.item-capture>button{grid-column:1/-1}.item-capture button:disabled,.complete-intake button:disabled{opacity:.45;cursor:not-allowed}.captured-items{margin-top:20px}.captured-items>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.captured-items>div>b{color:var(--lime)}.captured-items>p{color:var(--muted);font-size:10px}.captured-items article{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.captured-items article>span{width:23px;height:23px;color:var(--muted);background:#ffffff08;border-radius:50%;place-items:center;font-size:8px;display:grid}.captured-items article strong,.captured-items article small{display:block}.captured-items article strong{font-size:10px}.captured-items article small{color:var(--muted);margin-top:3px;font-size:8px}.captured-items article button{color:#c8a9a9;cursor:pointer;background:0 0;border:0;font-size:8px}.complete-intake{border-top:1px solid var(--line);gap:8px;margin-top:19px;padding-top:16px;display:grid}.complete-intake small{color:var(--muted);font-size:9px;line-height:1.5}.release-choices{gap:6px;display:grid!important}.release-choices button{border:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;background:#0d140e;border-radius:9px;padding:9px 10px}.release-choices button:hover{border-color:#b6ee6060}.release-choices strong,.release-choices small{display:block}.release-choices strong{font-size:10px}.release-choices small{color:var(--muted);margin-top:3px;font-size:8px}.captured-items article i{text-transform:uppercase;letter-spacing:.05em;border-radius:10px;margin-top:5px;padding:3px 6px;font-size:7px;font-style:normal;display:inline-block}.captured-items article i.matched{color:var(--lime);background:#b6ee6015}.captured-items article i.unknown{color:#e4b55a;background:#e4b55a12}.evidence-repair{background:#e4b55a08;border:1px solid #e4b55a35;border-radius:12px;margin:-7px 0 18px}.evidence-repair summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.evidence-repair summary::-webkit-details-marker{display:none}.evidence-repair summary span,.evidence-repair summary em,.evidence-repair summary strong{display:block}.evidence-repair summary em{color:#e4b55a;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.evidence-repair summary strong{margin-top:3px;font-size:10px}.evidence-repair summary>b{color:#e4b55a;font-size:19px}.evidence-repair[open] summary>b{transform:rotate(45deg)}.evidence-repair form{grid-template-columns:1fr 1.5fr;align-items:center;gap:9px;padding:0 14px 13px;display:grid}.evidence-repair form>small{color:var(--muted);font-size:8px}.evidence-repair form>button{background:var(--lime);color:#11170f;cursor:pointer;border:0;border-radius:9px;padding:10px 12px;font-weight:850}.evidence-repair form>button:disabled{opacity:.45}.evidence-repair>p{color:#d4ddcf;margin:0 14px 13px;font-size:9px;line-height:1.5}@media (width<=620px){.item-capture{grid-template-columns:1fr}.item-capture>div,.item-capture>button{grid-column:auto}.purchase-work-title h2{font-size:20px}.captured-items article{grid-template-columns:24px 1fr auto}.evidence-repair form{grid-template-columns:1fr}.evidence-repair .lot-photo-actions{grid-template-columns:1fr 1fr}}.intake-finish-prompt{background:#b6ee600b;border:1px solid #b6ee6045;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin-top:19px;padding:16px;display:grid}.intake-finish-prompt em,.intake-finish-prompt strong{display:block}.intake-finish-prompt em{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.intake-finish-prompt strong{margin-top:4px;font-size:10px}.intake-finish-prompt button{background:var(--lime);color:#11170f;cursor:pointer;border:0;border-radius:9px;padding:10px 12px;font-weight:850}.intake-finish-prompt button.secondary{border:1px solid var(--line);color:#d4ddd1;background:#ffffff06}.intake-finish-prompt button:disabled{opacity:.45}.purchase-manager{grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);align-items:start;gap:22px;max-width:1400px;display:grid}.purchase-table{display:grid}.purchase-table article{border-top:1px solid var(--line);grid-template-columns:78px minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:14px 8px;display:grid}.purchase-table article.possible-duplicate{background:#e4b55a08;border-color:#e4b55a35;margin:0 -8px;padding-left:16px;padding-right:16px}.purchase-register-date b,.purchase-register-date small,.purchase-table article>div:nth-child(2)>strong,.purchase-table article>div:nth-child(2)>small,.purchase-table article>div:nth-child(2)>em{display:block}.purchase-register-date b{font-size:11px}.purchase-register-date small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:8px}.purchase-table article>div:nth-child(2)>strong{font-size:11px}.purchase-table article>div:nth-child(2)>small{color:var(--muted);margin-top:4px;font-size:9px}.purchase-table article>div:nth-child(2)>em{color:#e4b55a;text-transform:uppercase;background:#e4b55a18;border-radius:10px;width:max-content;margin-top:6px;padding:3px 6px;font-size:7px;font-style:normal}.purchase-table article>b{font-size:11px}.purchase-row-actions{gap:6px;display:flex}.purchase-row-actions button,.purchase-editor .panel-title button{border:1px solid var(--line);color:#d5ddd2;cursor:pointer;background:#ffffff05;border-radius:8px;padding:7px 9px;font-size:8px}.purchase-row-actions button.danger{color:#e9aaaa}.purchase-editor{position:sticky;top:20px}.purchase-editor .panel-title button{width:34px;height:34px;font-size:18px}.purchase-editor .purchase-form{grid-template-columns:1fr 1fr}@media (width<=1000px){.purchase-manager{grid-template-columns:1fr}.purchase-editor{position:static}}@media (width<=620px){.intake-finish-prompt{grid-template-columns:1fr 1fr}.intake-finish-prompt>div{grid-column:1/-1}.purchase-table article{grid-template-columns:62px 1fr auto}.purchase-row-actions{grid-column:2/-1}.purchase-editor .purchase-form{grid-template-columns:1fr}.purchase-editor .purchase-form .wide{grid-column:auto}.manual-item-capture{grid-template-columns:1fr 1fr!important}.manual-item-capture>div{grid-column:1/-1!important}.manual-item-capture .file-button{min-width:0}}.evidence-files{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.evidence-files button{color:#a8ff72;cursor:pointer;background:#8eea5610;border:1px solid #77ca4645;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:800}.evidence-files button:hover{background:#8eea561b;border-color:#8eea56}.evidence-files button:disabled{opacity:.55;cursor:wait}.evidence-file-error{color:#efaaaa;margin-top:7px;display:block}.evidence-viewer{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020503df;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.evidence-viewer>section{background:#0a110c;border:1px solid #477a3c;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100%);height:min(90vh,900px);display:grid;overflow:hidden;box-shadow:0 24px 80px #000}.evidence-viewer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.evidence-viewer header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-viewer header div{align-items:center;gap:8px;display:flex}.evidence-viewer header a,.evidence-viewer header button{color:#cfffaa;background:#142319;border:1px solid #517943;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.evidence-viewer header button{cursor:pointer;width:34px;font-size:17px}.evidence-viewer img{object-fit:contain;background:#050806;width:100%;height:100%;min-height:0}.evidence-viewer iframe{background:#fff;border:0;width:100%;height:100%}@media (width<=620px){.evidence-viewer{padding:8px}.evidence-viewer>section{border-radius:13px;height:94vh}.evidence-viewer header{padding:10px}.evidence-viewer header strong{font-size:11px}.evidence-viewer header a{padding:7px 8px;font-size:9px}}.cost-allocation{grid-template-columns:repeat(3,1fr);gap:8px;margin:-10px 0 18px;display:grid}.cost-allocation span{border:1px solid var(--line);background:#ffffff03;border-radius:10px;padding:10px}.cost-allocation small,.cost-allocation strong{display:block}.cost-allocation small{color:var(--muted);text-transform:uppercase;font-size:7px}.cost-allocation strong{margin-top:4px;font-size:11px}.cost-allocation span:last-child strong{color:var(--lime)}.cost-allocation.over span:last-child strong{color:#e4b55a}.item-capture{grid-template-columns:1.25fr 1fr .65fr .65fr}.item-capture label>small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:5px;font-size:7px;display:block}@media (width<=620px){.cost-allocation,.item-capture{grid-template-columns:1fr}}.legacy-stock-page{gap:22px;max-width:1050px;display:grid}.legacy-stock-card{gap:18px;display:grid}.legacy-stock-card>.panel-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.legacy-scan-button,.legacy-actions button{background:var(--lime);color:#11170f;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:850}.legacy-stock-card>label,.legacy-confirm-fields label{color:#b8c1b5;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.legacy-stock-card input,.legacy-stock-card select{color:#fff;border:1px solid var(--line);background:#0e150f;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:11px 12px;display:block}.legacy-message{color:#d8e2d4;background:#b6ee6008;border:1px solid #b6ee6035;border-radius:11px;padding:12px 14px;font-size:10px;line-height:1.5}.legacy-message.warning{color:#ead9b9;background:#e4b55a0c;border-color:#e4b55a55}.existing-copy-list{background:#e4b55a08;border:1px solid #e4b55a40;border-radius:13px;gap:7px;padding:14px;display:grid}.existing-copy-list>div em,.existing-copy-list>div strong{display:block}.existing-copy-list>div em{color:#e4b55a}.existing-copy-list>div strong{margin-top:4px;font-size:11px}.existing-copy-list article{border-top:1px solid #e4b55a25;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:9px;display:grid}.existing-copy-list article>b{color:#e4b55a;text-transform:uppercase;background:#e4b55a18;border-radius:10px;padding:4px 7px;font-size:7px}.existing-copy-list article strong,.existing-copy-list article small{display:block}.existing-copy-list article strong{font-size:10px}.existing-copy-list article small{color:var(--muted);margin-top:3px;font-size:8px}.legacy-confirm-fields{grid-template-columns:1fr 180px;gap:12px;display:grid}.legacy-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.legacy-actions button.secondary{border:1px solid var(--line);color:#d5ddd2;background:#ffffff06}.legacy-actions button:disabled,.legacy-scan-button:disabled{opacity:.45;cursor:not-allowed}.legacy-footnote{color:var(--muted);font-size:8px;line-height:1.55}@media (width<=620px){.legacy-stock-card>.panel-title{flex-direction:column;align-items:stretch}.legacy-confirm-fields{grid-template-columns:1fr}.legacy-actions{display:grid}.legacy-actions button{width:100%}}.purchase-date-control{display:block}.purchase-date-control input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.purchase-date-control>button{color:var(--lime);cursor:pointer;text-align:left;text-transform:none;background:0 0;border:0;margin-top:6px;padding:4px 0;font-size:10px;display:block}.purchase-date-control>button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.library-page{max-width:1180px}.library-tools{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.library-tools h2{margin:7px 0 5px;font-size:30px}.library-tools p{color:var(--muted);margin:0;font-size:11px}.library-tools label{width:min(420px,45%);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.library-tools input,.member-card input{color:#fff;border:1px solid var(--line);background:#0e150f;border-radius:12px;outline:none;width:100%;margin-top:7px;padding:13px 14px;display:block}.library-tools input:focus,.member-card input:focus{border-color:#b6ee6080;box-shadow:0 0 0 3px #b6ee6012}.library-summary{border:1px solid var(--line);background:#ffffff05;border-radius:12px 12px 0 0;justify-content:space-between;padding:13px 16px;display:flex}.library-summary strong,.library-summary span{font-size:10px}.library-summary span{color:var(--muted)}.library-list{border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;overflow:hidden}.library-row{border-top:1px solid var(--line);background:var(--panel);grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:13px 16px;display:grid}.library-row:first-child{border-top:0}.library-row:hover{background:#1b261d}.format-badge{width:42px;height:42px;color:var(--lime);background:#b6ee6010;border:1px solid #b6ee602c;border-radius:11px;place-items:center;font-size:8px;font-weight:850;display:grid}.library-row strong,.library-row small,.library-row span{display:block}.library-row strong{font-size:12px}.library-row small{color:var(--muted);margin-top:4px;font-size:9px}.library-row span{color:#9eaa9a;margin-top:5px;font-size:9px}.owned-mark{text-align:right}.owned-mark b{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;background:#b6ee6014;border-radius:20px;padding:4px 7px;font-size:8px;display:inline-block}.owned-mark small{font-variant-numeric:tabular-nums}.result-note{text-align:center;color:var(--muted);font-size:10px}.members-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:22px;max-width:1000px;display:grid}.member-card h2{margin:7px 0 8px;font-size:30px}.member-card>p,.member-card li,.access-card li,.viewer-note p{color:var(--muted);font-size:11px;line-height:1.65}.member-card ol{margin:22px 0;padding-left:22px}.member-card form{border-top:1px solid var(--line);align-items:end;gap:12px;padding-top:20px;display:flex}.member-card form label{color:#b8c1b5;text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:9px}.member-card form button{background:var(--lime);color:#11170f;cursor:pointer;border:0;border-radius:11px;padding:13px 16px;font-weight:850}.access-card h3{color:var(--lime);margin:8px 0 20px;font-size:28px}.access-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.access-card li:before{content:"✓";color:var(--lime);margin-right:9px}.access-card .muted-item:before{content:"—";color:var(--muted)}.viewer-note{background:#b6ee6009;border:1px solid #b6ee6030;border-radius:13px;margin-top:22px;padding:18px}@media (width<=760px){.library-tools{display:block}.library-tools label{width:100%;margin-top:20px;display:block}.library-row{grid-template-columns:42px 1fr}.owned-mark{text-align:left;grid-column:2;align-items:center;gap:8px;display:flex}.owned-mark small{margin:0}.members-grid{grid-template-columns:1fr}.member-card form{flex-direction:column;align-items:stretch}.member-card form button{width:100%}}@media (width<=620px){.side{padding:13px 14px 10px;display:block;overflow:hidden}.side .brand{padding:0 2px 11px;display:flex}.side .brand>div{display:block}.side nav{scrollbar-width:none;gap:7px;margin:0;padding:0 0 4px;display:flex;overflow-x:auto}.side nav::-webkit-scrollbar{display:none}.side nav button,.side nav .active{white-space:nowrap;flex:none;justify-content:center;padding:9px 11px;font-size:9px;display:flex}.side nav button i{display:none}}.owned-mark button{color:var(--lime);cursor:pointer;background:#b6ee600b;border:1px solid #b6ee6040;border-radius:8px;margin-top:8px;padding:6px 9px;font-size:8px}.inventory-editor-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020703d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inventory-editor{background:#0b120d;border:1px solid #b6ee6045;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 100px #000b}.inventory-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.inventory-editor h2{margin:5px 0 0}.inventory-editor>header>button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff05;border-radius:10px;width:36px;height:36px;font-size:21px}.inventory-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.inventory-editor label{color:#b8c1b5;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.inventory-editor label.wide,.inventory-editor .wide{grid-column:1/-1}.inventory-editor input,.inventory-editor select,.inventory-editor textarea{border:1px solid var(--line);color:#fff;background:#0e150f;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:11px 12px;display:block}.inventory-editor textarea{resize:vertical;min-height:88px}.inventory-editor input:focus,.inventory-editor select:focus,.inventory-editor textarea:focus{border-color:#b6ee6070}.inventory-edit-note{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.inventory-editor-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.inventory-editor-actions button{background:var(--lime);color:#071006;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-size:9px;font-weight:800}.inventory-editor-actions button:disabled{opacity:.5;cursor:not-allowed}.inventory-editor-actions .delete-inventory-item{color:#ff8e89;background:#ff716c0c;border:1px solid #ff716c55}@media (width<=760px){.owned-mark button{margin:0}.inventory-editor-backdrop{padding:10px}.inventory-editor{max-height:calc(100vh - 20px)}.inventory-editor form{grid-template-columns:1fr;padding:16px}.inventory-editor label,.inventory-editor label.wide,.inventory-editor .wide{grid-column:auto}.inventory-editor-actions{flex-direction:column-reverse;align-items:stretch}.inventory-editor-actions button{width:100%}}.quantity-editor{border:1px solid var(--border,#34443b);border-radius:12px;margin:12px 0;padding:16px}.quantity-editor label{gap:8px;font-weight:600;display:grid}.quantity-editor input{width:100%;color:inherit;background:#102119;border:1px solid #40564b;border-radius:8px;padding:10px}.quantity-editor p{margin:10px 0;font-size:13px;line-height:1.5}.quantity-editor button{color:inherit;background:#244937;border:1px solid #40564b;border-radius:8px;padding:10px 16px}.library-sort{color:var(--muted);align-items:center;gap:12px;margin:0 0 16px;font-size:12px;display:flex}.library-sort select{border:1px solid var(--line);color:#fff;background:#0e150f;border-radius:10px;max-width:100%;padding:10px 12px}.scan-layout{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:22px;max-width:1400px;display:grid}.scan-query{color:#b8c1b5;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.scan-query input{color:#fff;border:1px solid var(--line);background:#0e150f;border-radius:12px;outline:none;width:100%;margin-top:8px;padding:14px;display:block}.scan-query input:focus{border-color:#b6ee6080;box-shadow:0 0 0 3px #b6ee6012}.manual-release-entry{background:#b6ee6007;border:1px solid #b6ee6038;border-radius:14px;margin-top:12px;overflow:hidden}.manual-release-toggle{color:#eef5eb;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 14px;display:flex}.manual-release-toggle b,.manual-release-toggle small{display:block}.manual-release-toggle b{font-size:10px}.manual-release-toggle small{color:var(--muted);margin-top:3px;font-size:8px}.manual-release-toggle i{color:var(--lime);font-size:18px;font-style:normal}.manual-release-form{border-top:1px solid #b6ee6025;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.manual-release-form label:first-child,.manual-release-form label:nth-of-type(4),.manual-release-form>div{grid-column:1/-1}.manual-release-form label{color:#c5cec2;font-size:9px;font-weight:700}.manual-release-form label>span{float:right;color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:500}.manual-release-form input,.manual-release-form select{border:1px solid var(--line);color:#fff;background:#0e150f;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.manual-release-form input:focus,.manual-release-form select:focus{border-color:#b6ee6070}.manual-release-submit,.catalogue-search-action{align-items:center;gap:10px;display:flex}.manual-release-form button{background:var(--lime);color:#071006;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:800}.manual-release-form button:disabled{cursor:not-allowed;opacity:.5}.manual-release-submit small,.catalogue-search-action small{color:var(--muted);font-size:8px;line-height:1.4}.manual-release-form button.secondary{color:var(--lime);background:#b6ee600b;border:1px solid #b6ee6040}.catalogue-release-matches{gap:6px;display:grid}.catalogue-release-matches>button{color:#fff;text-align:left;background:#ffffff04;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.catalogue-release-matches>button span,.catalogue-release-matches>button b,.catalogue-release-matches>button small{display:block}.catalogue-release-matches>button small{color:var(--muted);margin-top:3px}.catalogue-release-matches>button i{color:var(--lime);white-space:nowrap;font-size:8px;font-style:normal}.scan-hint,.scan-empty{text-align:center;min-height:260px;color:var(--muted);place-items:center;padding:30px;display:grid}.scan-hint b,.scan-empty h2{color:#e8eee5}.scan-hint p,.scan-empty p{max-width:420px;font-size:11px;line-height:1.7}.scan-results{gap:7px;max-height:600px;margin-top:15px;display:grid;overflow:auto}.scan-results>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:11px;display:grid}.scan-results>button:hover,.scan-results>button.selected{background:#b6ee600a;border-color:#b6ee6045}.scan-results strong,.scan-results small{display:block}.scan-results strong{font-size:11px}.scan-results small{color:var(--muted);margin-top:4px;font-size:9px}.scan-results i{color:var(--lime);font-size:20px;font-style:normal}.scan-empty>b{width:64px;height:64px;color:var(--lime);background:#b6ee600b;border:1px solid #b6ee6045;border-radius:20px;place-items:center;margin-bottom:22px;font-size:14px;display:grid}.scan-empty em{color:var(--lime);text-transform:uppercase;font-size:9px}.selected-release{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:22px;display:flex}.selected-release h2{margin:7px 0 5px}.selected-release p{color:var(--muted);margin:0;font-size:10px}.selected-release button{border:1px solid var(--line);color:#bbc5b8;cursor:pointer;background:#ffffff05;border-radius:9px;padding:8px 10px}.scan-status{gap:10px;margin:18px 0;display:flex}.scan-status span{border:1px solid var(--line);color:var(--muted);border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:flex}.scan-status b{color:#fff}.scan-status span.complete{color:var(--lime);background:#b6ee6009;border-color:#b6ee6035}.scan-form{gap:13px;display:grid}.scan-drop{background:#ffffff03;border:1px dashed #b6ee6035;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:7px 18px;padding:20px;display:grid}.scan-drop>div{grid-row:1/3}.scan-drop strong,.scan-drop small,.scan-drop>span{display:block}.scan-drop strong{margin-top:5px;font-size:12px}.scan-drop small,.scan-drop>span{color:var(--muted);margin-top:4px;font-size:9px}.scan-drop>span{text-align:right}.scan-submit{align-items:center;gap:14px;margin-top:4px;display:flex}.scan-submit button{background:var(--lime);color:#11170f;cursor:pointer;border:0;border-radius:11px;padding:12px 15px;font-weight:850}.scan-submit button:disabled{opacity:.58;cursor:wait}.scan-submit small{color:var(--muted);font-size:9px}.scan-files{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.scan-files>em{margin-bottom:10px;display:block}.scan-gallery{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:11px;display:grid}.scan-gallery article{border:1px solid var(--line);background:#ffffff03;border-radius:13px;overflow:hidden}.scan-gallery article.derivative{border-color:#b6ee6028}.scan-gallery article>a:first-child,.scan-file-icon{aspect-ratio:4/3;background:#080d09;place-items:center;width:100%;display:grid;overflow:hidden}.scan-gallery img{object-fit:contain;width:100%;height:100%}.scan-file-icon{color:var(--muted);letter-spacing:.12em;font-size:12px;font-weight:900}.scan-gallery article>div:last-child{gap:5px;padding:10px;display:grid}.scan-gallery b{color:var(--lime);text-transform:capitalize;font-size:8px}.scan-gallery span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.scan-gallery small{color:var(--muted);font-size:8px}.open-scan{color:#dcebd7;text-underline-offset:3px;font-size:8px;text-decoration:underline}.process-scan{color:var(--lime);cursor:pointer;background:#b6ee600b;border:1px solid #b6ee6040;border-radius:8px;margin-top:4px;padding:7px 9px;font-size:8px}.process-scan:disabled{opacity:.55;cursor:wait}@media (width<=1050px){.scan-layout{grid-template-columns:1fr}.scan-results{max-height:360px}}@media (width<=620px){.scan-drop{grid-template-columns:1fr}.scan-drop>div{grid-row:auto}.scan-drop>span{text-align:left}.scan-submit{flex-direction:column;align-items:stretch}.scan-status{flex-wrap:wrap}}.identify-scan{background:#b6ee6009;border:1px solid #b6ee6040;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.identify-scan strong,.identify-scan small{display:block}.identify-scan strong{margin-top:4px;font-size:11px}.identify-scan small{color:var(--muted);margin-top:4px;font-size:9px}.or-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;margin:15px 0;font-size:8px;display:flex}.or-divider:before,.or-divider:after{background:var(--line);content:"";flex:1;height:1px}.scan-file-role{border-top:1px solid #ffffff0a;grid-column:1/-1;grid-template-columns:1fr minmax(170px,.35fr);align-items:center;gap:12px;padding-top:10px;display:grid!important}.scan-file-role span{color:#ccd5c9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.scan-file-role select{border:1px solid var(--line);color:#fff;background:#0e150f;border-radius:9px;width:100%;padding:8px;font-size:9px}.scan-status button{color:var(--lime);cursor:pointer;background:#b6ee600d;border:1px solid #b6ee6040;border-radius:20px;margin-left:auto;padding:8px 11px;font-size:9px}.scan-files>div b{text-transform:capitalize}@media (width<=620px){.identify-scan,.scan-file-role,.manual-release-form{grid-template-columns:1fr}.manual-release-form label,.manual-release-form label:first-child,.manual-release-form label:nth-of-type(4),.manual-release-form>div{grid-column:auto}.manual-release-submit,.catalogue-search-action{flex-direction:column;align-items:stretch}.scan-status button{margin-left:0}}.scan-detection-message{color:#cbd7c7;background:#b6ee6008;border:1px solid #b6ee6030;border-radius:10px;margin-top:10px;padding:11px 12px;font-size:10px;line-height:1.5}.rendition-controls{grid-template-columns:1fr auto auto!important;gap:5px!important;padding:0!important;display:grid!important}.rendition-controls button{color:var(--lime);cursor:pointer;background:#b6ee600b;border:1px solid #b6ee6040;border-radius:8px;margin:4px 0 0;padding:7px;font-size:8px}.rendition-controls button:disabled{opacity:.5;cursor:wait}.fine-angle-control{color:var(--muted);grid-column:1/-1;grid-template-columns:1fr;gap:6px;margin-top:5px;font-size:8px;display:grid!important}.fine-angle-control span{justify-content:space-between;align-items:center;display:flex}.fine-angle-control span b{color:var(--lime);font-size:9px}.fine-angle-control input[type=range]{width:100%;height:18px;accent-color:var(--lime);cursor:ew-resize;margin:0}.rendition-controls .apply-angle{grid-column:1/-1;margin-top:0}.scan-gallery article.master>a:first-child img{transform-origin:50%;transition:transform 40ms linear}.rendition-controls .open-alignment-editor{grid-column:1/-1;margin-top:0}.rendition-controls .delete-master-scan{color:#ff9b9b;background:#ef6f6f10;border-color:#ef6f6f70;grid-column:1/-1;margin-top:0}.alignment-editor-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020604dc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.alignment-editor{background:#0b120d;border:1px solid #b6ee6045;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1380px,96vw);height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #000}.alignment-workspace{grid-template-columns:minmax(0,1fr) 250px;min-height:0;display:grid;overflow:hidden}.alignment-visuals{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.alignment-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.alignment-editor header h2{margin:4px 0}.alignment-editor header small{color:var(--muted)}.alignment-editor header>button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff08;border-radius:10px;width:36px;height:36px;font-size:22px}.alignment-stage{background:#050805;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.alignment-stage img{object-fit:contain;transform-origin:50%;max-width:92%;max-height:92%;transition:transform 35ms linear}.alignment-grid{z-index:2;pointer-events:none;background-image:linear-gradient(#b6ee6038 1px,#0000 1px),linear-gradient(90deg,#b6ee6038 1px,#0000 1px),linear-gradient(#0000 calc(50% - 1px),#fff9 50%,#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 calc(50% - 1px),#fff9 50%,#0000 calc(50% + 1px));background-size:5% 5%,5% 5%,100% 100%,100% 100%;position:absolute;inset:0}.alignment-toolbar{border-top:1px solid var(--line);grid-template-columns:minmax(300px,1fr) auto auto auto;align-items:end;gap:10px;padding:15px 20px;display:grid}.alignment-toolbar label span{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.alignment-toolbar label b{color:var(--lime);font-size:11px}.alignment-toolbar input[type=range]{width:100%;accent-color:var(--lime);cursor:ew-resize;margin-top:9px}.alignment-toolbar button{border:1px solid var(--line);color:#dce5d9;cursor:pointer;background:#ffffff07;border-radius:9px;padding:10px 12px}.alignment-toolbar .apply-alignment{border-color:var(--lime);background:var(--lime);color:#10160e;font-weight:850}.alignment-toolbar button:disabled{opacity:.5;cursor:wait}@media (width<=700px){.alignment-editor-backdrop{padding:8px}.alignment-editor{width:100%;height:96vh}.alignment-toolbar{grid-template-columns:1fr 1fr}.alignment-toolbar label,.alignment-toolbar .apply-alignment{grid-column:1/-1}}.alignment-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,.5fr) auto auto auto}.alignment-image-frame{touch-action:none;transform-origin:50%;max-width:92%;max-height:92%;line-height:0;transition:transform 35ms linear;display:inline-block;position:relative}.alignment-image-frame>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:68vh;display:block}.alignment-image-frame .alignment-grid{inset:0}.crop-box{z-index:4;border:2px solid var(--lime);pointer-events:none;position:absolute;box-shadow:0 0 0 1px #0008}.crop-shade{z-index:3;pointer-events:none;background:#020504a8;position:absolute}.crop-shade-top{width:100%;top:0;left:0}.crop-shade-bottom{width:100%;bottom:0;left:0}.crop-shade-left{left:0}.crop-shade-right{right:0}.crop-handle,.spine-handle{z-index:8;touch-action:none;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #b6ee6080;background:var(--lime)!important;cursor:move!important;border:2px solid #0b120d!important;border-radius:50%!important;padding:0!important}.crop-handle.left,.crop-handle.right{height:34px;border-radius:8px!important}.crop-handle.top,.crop-handle.bottom{width:34px;border-radius:8px!important}.spine-region{z-index:5;pointer-events:none;background:#ffd66b18;border-inline:2px solid #ffd66b;place-items:center;display:grid;position:absolute}.spine-region span{color:#ffd66b;letter-spacing:.12em;background:#0b120dbb;border-radius:5px;padding:4px;font-size:8px}.spine-handle{width:14px;height:34px;background:#ffd66b!important;border-radius:7px!important}.region-label{z-index:6;color:#fff;pointer-events:none;background:#0b120dbb;border-radius:5px;padding:4px 6px;font-size:8px;line-height:1;position:absolute;transform:translate(-50%)}.alignment-editor .alignment-toolbar{grid-template-columns:minmax(280px,1fr) auto auto auto auto}.alignment-editor .alignment-toolbar label{min-width:0}.alignment-stage{padding:12px 24px;overflow:hidden}.alignment-image-frame{cursor:grab;flex:none;transition:width 35ms linear,transform 35ms linear}.alignment-image-frame.is-panning{cursor:grabbing}.alignment-size-guide{visibility:hidden;pointer-events:none}.alignment-pan-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.alignment-pan-layer>img,.alignment-pan-layer>canvas{object-fit:fill;transform-origin:50%;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform 35ms linear;display:block}.alignment-image-frame>img{width:100%;max-width:none;height:auto;max-height:none}.alignment-image-frame>.alignment-size-guide{width:100%;max-width:none;height:100%;max-height:none}.alignment-editor .alignment-toolbar{border-top:0;border-left:1px solid var(--line);background:#0c140e;flex-direction:column;align-items:stretch;gap:10px;padding:18px;display:flex;overflow-y:auto}.crop-template-control select{border:1px solid var(--line);color:#fff;background:#0e150f;border-radius:8px;width:100%;margin-top:7px;padding:7px;font-size:9px}.alignment-editor .alignment-toolbar>button{width:100%}.alignment-editor .alignment-toolbar .apply-alignment{margin-top:auto;padding-block:13px}.split-proof{border-top:1px solid var(--line);background:#0a110c;padding:12px 24px 14px}.split-proof-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.split-proof-heading div{gap:2px;display:grid}.split-proof-heading em{color:var(--sage);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.split-proof-heading strong{font-size:11px}.split-proof-heading small{color:var(--sage);font-size:9px}.split-proof-images{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;height:210px;display:grid}.split-proof-images figure{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);gap:5px;min-width:0;min-height:0;margin:0;display:grid}.split-proof-images figcaption{color:var(--sage);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:800}.split-proof-edge{min-width:0;min-height:0;position:relative}.split-proof-edge>span{z-index:2;color:#d9e6db;letter-spacing:.05em;text-transform:uppercase;writing-mode:vertical-rl;pointer-events:none;background:#050806cc;border-radius:3px;padding:3px 2px;font-size:7px;font-weight:800;line-height:1;position:absolute;top:50%;left:3px;transform:translateY(-50%)rotate(180deg)}.split-proof-window{background:linear-gradient(45deg,#0c120d 25%,#0000 25%) 0 0/12px 12px,linear-gradient(45deg,#0000 75%,#0c120d 75%) 0 0/12px 12px,#050806;border:1px solid #a9ee4f80;border-radius:7px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.split-proof-window canvas{object-fit:contain;width:100%;height:100%;display:block}.split-proof-images figure,.split-proof-window{overflow:hidden}@media (width<=900px){.alignment-editor{width:100%;height:96vh}.alignment-workspace{display:block;overflow-y:auto}.alignment-visuals{display:block;overflow:visible}.alignment-stage{height:min(58vh,560px)}.alignment-editor .alignment-toolbar{border-top:1px solid var(--line);border-left:0;grid-template-columns:1fr 1fr;display:grid;overflow:visible}.alignment-editor .alignment-toolbar label{grid-column:1/-1}.alignment-editor .alignment-toolbar .apply-alignment{grid-column:1/-1;margin-top:0}}@media (width<=700px){.alignment-stage{padding:12px}.alignment-image-frame>img{max-height:none}.alignment-editor .alignment-toolbar{grid-template-columns:1fr 1fr}.alignment-editor .alignment-toolbar label{grid-column:1/-1}.split-proof{padding-inline:12px}.split-proof-heading{flex-direction:column;align-items:start;gap:4px}.split-proof-images{grid-template-columns:repeat(3,minmax(0,1fr));height:180px}}.processing-page{gap:18px;display:grid}.processing-intro{border:1px solid var(--line);background:linear-gradient(125deg,#142619,#101b14);border-radius:22px;justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.processing-intro em,.processing-queue em,.inspection-title em,.route-choices>em{color:#8eea56;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800}.processing-intro h2{margin:5px 0 7px;font-size:1.6rem}.processing-intro p{color:var(--muted);margin:0}.processing-intro>div:last-child{text-align:center}.processing-intro>div:last-child b{color:#91ff4d;font-size:2.6rem;line-height:1;display:block}.processing-intro>div:last-child span{color:var(--muted);text-transform:uppercase;font-size:.75rem}.route-instruction{color:#b8ff89;letter-spacing:.04em;background:#19371f;border:1px solid #7bcf45;border-radius:15px;padding:18px 24px;font-size:1.1rem;font-weight:900}.processing-layout{grid-template-columns:minmax(280px,.8fr) minmax(430px,1.5fr);align-items:start;gap:18px;display:grid}.processing-queue{max-height:72vh;padding:22px;overflow:auto}.processing-queue>.panel-title{margin-bottom:12px}.processing-queue>button{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 10px;display:grid}.processing-queue>button:hover,.processing-queue>button.selected{background:#1a2a1d}.processing-queue>button>span{color:#91ff4d;background:#1d2d20;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.processing-queue strong,.processing-queue small{display:block}.processing-queue small{color:var(--muted);margin-top:3px}.processing-queue i{color:#8eea56;font-size:.78rem;font-style:normal}.processing-queue details{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.processing-queue summary{color:var(--muted);cursor:pointer;font-size:.82rem}.processing-queue details article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.processing-queue details button{padding:7px 10px}.inspection-station{padding:26px}.inspection-title{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.inspection-title h2{margin:5px 0}.inspection-title p{color:var(--muted);margin:0}.inspection-title>b{color:#91ff4d}.seal-choice{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;margin:20px 0;display:grid}.seal-choice span{font-weight:700}.seal-choice button{color:#d9e4da;border:1px solid var(--line);background:#162018}.seal-choice button.active{color:#fff;background:#315b2b;border-color:#81da4c}.inspection-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inspection-fields label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:700;display:grid}.inspection-fields select,.inspection-fields textarea{box-sizing:border-box;border:1px solid var(--line);color:#eef5ef;background:#101713;border-radius:10px;width:100%;padding:11px}.inspection-fields textarea{resize:vertical;min-height:70px}.inspection-fields .wide{grid-column:1/-1}.route-choices{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.route-choices>em{grid-column:1/-1}.route-choices button{text-align:left;color:#eef5ef;border:1px solid var(--line);background:#19221b;gap:3px;padding:15px;display:grid}.route-choices button:hover{border-color:#8eea56}.route-choices button.sell{background:#234323;border-color:#5ba43d;grid-column:1/-1}.route-choices button.exit{color:#d8c7c7}.route-choices span{color:var(--muted);font-size:.76rem}@media (width<=850px){.processing-layout{grid-template-columns:1fr}.processing-queue{max-height:38vh}.processing-intro,.inspection-station{padding:20px}}@media (width<=520px){.processing-intro h2{font-size:1.25rem}.processing-intro p{font-size:.85rem}.processing-intro>div:last-child b{font-size:2rem}.inspection-fields,.route-choices{grid-template-columns:1fr}.route-choices button.sell,.route-choices>em{grid-column:1}.seal-choice{grid-template-columns:1fr 1fr}.seal-choice span{grid-column:1/-1}}.inspection-fields input{box-sizing:border-box;border:1px solid var(--line);color:#eef5ef;background:#101713;border-radius:10px;width:100%;padding:11px}.disc-components{border:1px solid var(--line);background:#121a14;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px;padding:16px;display:grid}.disc-components>div{grid-column:1/-1;justify-content:space-between;display:flex}.disc-components em{color:#8eea56;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800}.disc-components label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.disc-components select{border:1px solid var(--line);color:#eef5ef;background:#101713;border-radius:10px;width:100%;padding:10px}.processing-tabs{border:1px solid var(--line);background:#101713;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.processing-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex}.processing-tabs button.active{color:#fff;background:#203821;border-color:#5ba43d}.processing-tabs b{color:#91ff4d;background:#17251a;border-radius:8px;place-items:center;min-width:24px;height:24px;padding:0 4px;display:grid}.routed-work{gap:18px;display:grid}.work-route-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.work-route-summary button{border:1px solid var(--line);color:#eef5ef;text-align:left;background:#131d15;grid-template-columns:1fr auto;gap:5px 14px;padding:18px 20px;display:grid}.work-route-summary button.active{background:#1d3520;border-color:#79cf49}.work-route-summary span{font-weight:800}.work-route-summary b{color:#91ff4d;grid-area:1/2/3;font-size:2rem;line-height:1}.work-route-summary small{color:var(--muted)}.work-layout{grid-template-columns:minmax(280px,.8fr) minmax(430px,1.5fr);align-items:start;gap:18px;display:grid}.work-queue{max-height:72vh;padding:22px;overflow:auto}.work-queue>.panel-title{margin-bottom:12px}.work-queue>button{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 10px;display:grid}.work-queue>button:hover,.work-queue>button.selected{background:#1a2a1d}.work-queue>button>span{color:#91ff4d;background:#1d2d20;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.work-queue strong,.work-queue small{display:block}.work-queue small{color:var(--muted);margin-top:3px}.work-queue i{color:#8eea56;font-size:.78rem;font-style:normal}.parked-work{border:1px solid var(--line);color:var(--muted);background:#111914;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:14px;font-size:.8rem;display:flex}.parked-work b{color:#91ff4d;font-size:1.4rem}.work-station{padding:26px}.work-title{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.work-title em,.work-step-copy em,.work-queue em{color:#8eea56;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800}.work-title h2{margin:5px 0}.work-title p{color:var(--muted);margin:0}.work-title>b{color:#91ff4d}.work-step-copy{padding:20px 0 8px}.work-step-copy p{color:var(--muted);margin:7px 0 0}.work-condition-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.work-condition-strip span{border:1px solid var(--line);background:#111914;border-radius:12px;padding:13px}.work-condition-strip small,.work-condition-strip strong{display:block}.work-condition-strip small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.68rem}.work-notes{background:#142017;border-left:3px solid #6dbd43;margin:15px 0;padding:14px 16px}.work-notes small{color:#8eea56;text-transform:uppercase;font-weight:800}.work-notes p{margin:5px 0 0}.work-checklist{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.work-checklist li{border:1px solid var(--line);background:#121a14;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}.work-checklist span{color:#a8ff72;background:#274727;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:900;display:grid}.work-complete{background:#19311c;border:1px solid #477b34;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:17px;display:flex}.work-complete small,.work-complete strong{display:block}.work-complete small{color:var(--muted);text-transform:uppercase}.work-complete button{color:#0d170e;background:#6cc33e}.undo-work-route{color:var(--muted);border-color:var(--line);background:0 0;margin-top:12px}@media (width<=850px){.work-layout{grid-template-columns:1fr}.work-queue{max-height:38vh}}@media (width<=520px){.processing-tabs,.work-route-summary,.work-condition-strip{grid-template-columns:1fr}.work-complete{flex-direction:column;align-items:stretch}.work-complete button{width:100%}}.identification-card{background:linear-gradient(135deg,#15251a,#111a14);border:1px solid #426b36;border-radius:16px;margin:20px 0;padding:18px}.identification-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.identification-head>div{gap:4px;display:grid}.identification-head em{color:#8eea56;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800}.identification-head strong{font-size:1rem}.identification-head small{color:var(--muted)}.identification-head details{max-width:45%;color:var(--muted);font-size:.75rem}.identification-head summary{cursor:pointer;color:#a8d990;font-weight:700}.identification-head p{overflow-wrap:anywhere;background:#0e1610;border-radius:9px;margin:7px 0 0;padding:9px}.identification-fields{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.identification-fields label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.identification-fields input,.identification-fields select{box-sizing:border-box;border:1px solid var(--line);color:#eef5ef;background:#0e1610;border-radius:10px;width:100%;padding:11px}.identification-fields input:focus,.identification-fields select:focus{outline-offset:1px;outline:2px solid #5ba43d}.identification-fields .identity-title{grid-column:span 2}@media (width<=700px){.identification-head{display:grid}.identification-head details{max-width:none}.identification-fields{grid-template-columns:1fr 1fr}.identification-fields .identity-title{grid-column:1/-1}}@media (width<=480px){.identification-fields{grid-template-columns:1fr}.identification-fields .identity-title{grid-column:1}}.routed-identification{margin-top:18px}.identity-save{color:#fff;background:#315b2b;border:1px solid #75c74b;margin-top:14px;padding:11px 18px;font-weight:800}.identity-save:hover{background:#3c7033}.reroute-card{background:#272313;border:1px solid #685d34;border-radius:14px;grid-template-columns:1fr minmax(260px,.85fr);align-items:center;gap:18px;margin-top:18px;padding:16px 17px;display:grid}.reroute-card small,.reroute-card strong{display:block}.reroute-card small{color:#d7c16c;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.reroute-card strong{margin-top:3px}.reroute-card p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.reroute-card>div:last-child{grid-template-columns:1fr auto;gap:8px;display:grid}.reroute-card select{color:#eef5ef;background:#15150f;border:1px solid #635c3d;border-radius:10px;min-width:0;padding:10px}.reroute-card button{color:#fff;background:#8a7939}.reroute-card button:disabled{opacity:.45}@media (width<=620px){.reroute-card,.reroute-card>div:last-child{grid-template-columns:1fr}.reroute-card button{width:100%}}.tmdb-lookup{border-top:1px solid #29402f;gap:12px;margin-top:16px;padding-top:16px;display:grid}.tmdb-lookup-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.tmdb-lookup-head>div{gap:4px;display:grid}.tmdb-lookup-head em{color:#8eea56;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:800}.tmdb-lookup-head small{color:#9db0a1}.tmdb-lookup-head button,.tmdb-candidate b{color:#102014;background:#8eea56;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.tmdb-lookup-head button:disabled{opacity:.45}.tmdb-current{background:#15281a;border:1px solid #3c6646;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.tmdb-current img{object-fit:cover;border-radius:7px;width:42px;height:63px}.tmdb-current>span,.tmdb-poster-placeholder{color:#8eea56;text-align:center;background:#203126;place-items:center;font-size:.65rem;font-weight:900;display:grid}.tmdb-current>span{border-radius:7px;width:42px;height:63px}.tmdb-current div{gap:3px;display:grid}.tmdb-current small,.tmdb-candidate small{color:#8eea56;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.tmdb-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tmdb-candidate{color:#eef5ef;text-align:left;background:#111d14;border:1px solid #29402f;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:9px;display:grid}.tmdb-candidate:hover{background:#16261a;border-color:#629a6e}.tmdb-candidate img,.tmdb-poster-placeholder{object-fit:cover;border-radius:8px;width:58px;height:87px}.tmdb-candidate>span:nth-child(2){gap:4px;min-width:0;display:grid}.tmdb-candidate strong{font-size:.92rem}.tmdb-candidate i{color:#9db0a1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.tmdb-candidate b{white-space:nowrap;font-size:.72rem}@media (width<=900px){.tmdb-candidates{grid-template-columns:1fr}}@media (width<=620px){.tmdb-lookup-head{flex-direction:column;align-items:stretch}.tmdb-lookup-head button{width:100%}.tmdb-candidate{grid-template-columns:48px minmax(0,1fr)}.tmdb-candidate img,.tmdb-poster-placeholder{width:48px;height:72px}.tmdb-candidate b{text-align:center;grid-column:1/-1}}.work-route-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.work-route-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.work-route-summary{grid-template-columns:1fr}}.intake-reference{background:linear-gradient(135deg,#282412,#171a12);border:1px solid #6d6335;border-radius:15px;grid-template-columns:minmax(180px,.8fr) minmax(180px,1.2fr);align-items:center;gap:18px;margin:18px 0;padding:16px;display:grid}.intake-reference>div:first-child{gap:4px;display:grid}.intake-reference em{color:#e1cc66;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:800}.intake-reference strong{font-size:1rem}.intake-reference small{color:var(--muted);line-height:1.4}.intake-reference-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid!important}.intake-reference-grid a{color:#fff;background:#0d130e;border:1px solid #6d6335;border-radius:12px;display:block;position:relative;overflow:hidden}.intake-reference-grid img{object-fit:contain;background:#090d0a;width:100%;max-height:270px;display:block}.intake-reference-grid span{background:#050a06d1;border-radius:7px;padding:5px 8px;font-size:.7rem;font-weight:800;position:absolute;bottom:7px;right:7px}.intake-reference-loading{color:var(--muted);text-align:center;border:1px dashed #625b39;border-radius:11px;padding:22px}@media (width<=620px){.intake-reference{grid-template-columns:1fr}.intake-reference-grid img{max-height:340px}}.hold-reason-card{background:#211d0f;border:1px solid #876f2d;border-radius:14px;grid-template-columns:minmax(180px,.7fr) repeat(2,minmax(180px,1fr));align-items:end;gap:14px;margin-top:18px;padding:18px;display:grid}.hold-reason-card>div{align-self:center}.hold-reason-card em{color:#e9c957;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800;display:block}.hold-reason-card strong{margin-top:5px;display:block}.hold-reason-card label{color:#bcae79;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.hold-reason-card label span{text-transform:none;font-weight:500}.hold-reason-card select,.hold-reason-card input,.hold-reason-banner select,.hold-reason-banner input{color:#fff;background:#0d100b;border:1px solid #665b31;border-radius:9px;min-width:0;padding:10px}.hold-reason-card .save-reason{grid-column:2/-1;align-items:center;display:flex}.hold-reason-card .save-reason input{width:auto}.hold-reason-banner{background:#211d0f;border:1px solid #8a7432;border-radius:12px;grid-template-columns:110px minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.hold-reason-banner small{color:#e9c957;text-transform:uppercase;font-weight:800}.hold-reason-banner button{color:#fff;background:#514517;border:1px solid #d0ac38;border-radius:9px;padding:10px 12px;font-weight:800}@media (width<=760px){.hold-reason-card,.hold-reason-banner{grid-template-columns:1fr}.hold-reason-card .save-reason{grid-column:1}}.certification-card{background:linear-gradient(135deg,#292411,#171a12);border:1px solid #7d6c30;border-radius:15px;margin:18px 0;padding:18px}.certification-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.certification-heading>div{gap:4px;display:grid}.certification-heading em{color:#e6cb65;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:800}.certification-heading b{color:#f0d86f;font-size:1.35rem}.certification-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.certification-fields label{color:#cabc85;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.certification-fields input,.certification-fields textarea{box-sizing:border-box;color:#fff;background:#0d100b;border:1px solid #665b31;border-radius:10px;width:100%;padding:11px}.certification-fields textarea{resize:vertical;min-height:74px}.certification-fields .wide{grid-column:1/-1}@media (width<=620px){.certification-fields{grid-template-columns:1fr 1fr}}@media (width<=440px){.certification-heading{flex-direction:column;align-items:flex-start}.certification-fields{grid-template-columns:1fr}.certification-fields .wide{grid-column:1}}.musicbrainz-reference{gap:6px;display:grid}.musicbrainz-reference span{color:#8eea56;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.musicbrainz-reference span i{color:#75877a;font-style:normal;font-weight:600}.musicbrainz-reference input{color:#eef5ef;background:#0d1710;border:1px solid #29402f;border-radius:10px;outline:none;width:100%;padding:10px 12px}.musicbrainz-reference input:focus{border-color:#8eea56}.release-contents-editor{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.release-contents-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.release-contents-head em,.release-contents-head strong,.release-contents-head small{display:block}.release-contents-head em{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.release-contents-head strong{margin-top:4px}.release-contents-head small{color:var(--muted);margin-top:4px}.release-contents-head>div:last-child{gap:7px;display:flex}.release-contents-head button,.release-content-actions button{color:#b9ff8c;cursor:pointer;background:#86da4e12;border:1px solid #74b84b55;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.release-content-primary,.release-content-row{border:1px solid var(--line);background:#07100a;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:12px;display:grid;position:relative}.release-content-primary>b,.release-content-row>b{width:26px;height:26px;color:var(--lime);background:#17341c;border-radius:50%;place-items:center;display:grid}.release-content-primary span small,.release-content-primary span strong{display:block}.release-content-primary span small{color:var(--muted);text-transform:uppercase;font-size:8px}.release-content-primary i{color:var(--lime);font-size:8px;font-style:normal}.release-content-row{align-items:end}.release-content-fields{grid-template-columns:130px minmax(180px,1fr) 100px;gap:9px;display:grid}.release-content-fields label{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.release-content-fields input,.release-content-fields select{box-sizing:border-box;border:1px solid var(--line);color:#fff;background:#0d1710;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.release-content-fields .content-series{grid-column:2}.release-content-actions{gap:6px;display:flex}.release-content-actions .danger{color:#efb1b1;background:#c66b6b0d;border-color:#c66b6b55}.release-content-actions button:disabled{opacity:.4}.content-match{color:var(--lime);grid-column:2/-1;font-size:8px}.content-matches{grid-column:2/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.content-matches button{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#101b13;border-radius:9px;grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:7px;display:grid}.content-matches img{object-fit:cover;border-radius:4px;width:36px;height:50px}.content-matches small,.content-matches strong{display:block}.content-matches small{color:var(--lime);font-size:7px}.release-contents-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:12px 0 0;padding:10px;font-size:9px}@media (width<=760px){.release-contents-head{display:block}.release-contents-head>div:last-child{margin-top:10px}.release-content-row{grid-template-columns:28px 1fr}.release-content-fields{grid-template-columns:1fr 1fr}.release-content-fields .content-title,.release-content-fields .content-series{grid-column:1/-1}.release-content-actions,.content-match,.content-matches{grid-column:2}.release-content-primary{grid-template-columns:28px 1fr auto}}.split-pack-card{color:#eef5eb;background:#172319;border:1px solid #405c35;border-radius:12px;margin:1.25rem 0;padding:1rem}.split-pack-card em{color:var(--lime)}.split-pack-card h3{margin:.3rem 0}.split-pack-card p{color:#c5d3c1;max-width:70ch}.split-pack-row{border-top:1px solid #40533c;grid-template-columns:70px minmax(170px,2fr) 90px minmax(150px,1fr);align-items:end;gap:.65rem;padding:.65rem 0;display:grid}.split-pack-row strong{color:#eef5eb}.split-pack-row label{color:#c5d3c1;gap:.25rem;display:grid}.split-pack-row input{box-sizing:border-box;color:#fff;background:#0d1710;border:1px solid #496048;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.split-pack-row input::placeholder{color:#9baa96;opacity:1}.split-pack-row input:focus{outline:2px solid var(--lime);outline-offset:1px}.split-pack-row small{color:#b5c7af;grid-column:2/-1}.split-source-note{color:#eef5eb;background:#172319;border:1px solid #405c35;border-radius:8px;padding:.75rem}@media (width<=720px){.split-pack-row{grid-template-columns:1fr 1fr}.split-pack-row strong,.split-pack-row small,.split-pack-row label:first-of-type{grid-column:1/-1}}.reports-page{gap:22px;display:grid}.reports-hero{background:linear-gradient(135deg,#112219,#0d1812);border:1px solid #294633;border-radius:22px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.reports-hero em,.reports-copy em{color:#8cf249;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800;display:block}.reports-hero h2{margin:7px 0 5px;font-size:30px}.reports-hero p{color:#90a594;margin:0}.reports-hero>b{color:#8cff42;font-size:48px}.report-tabs{background:#0d1510;border:1px solid #2a3a2e;border-radius:14px;grid-template-columns:repeat(3,1fr);padding:5px;display:grid}.report-tabs button{color:#91a397;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px;font-weight:800;display:flex}.report-tabs button b{color:#a3ff67;background:#18261c;border-radius:12px;place-items:center;min-width:25px;height:25px;padding:0 6px;display:grid}.report-tabs button.active{color:#fff;background:#1d4024;box-shadow:inset 0 0 0 1px #61bf36}.reports-toolbar{background:#0f1812;border:1px solid #29372d;border-radius:16px;justify-content:space-between;align-items:end;padding:18px 22px;display:flex}.reports-toolbar div{gap:3px;display:grid}.reports-toolbar span{color:#8da091;font-size:13px}.reports-toolbar label{color:#91a396;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.reports-toolbar select,.reports-toolbar input{color:#f5fff5;background:#0a120d;border:1px solid #344c3a;border-radius:10px;min-width:190px;padding:10px 12px}.report-list,.location-list{gap:10px;display:grid}.report-list article{background:#101a13;border:1px solid #27392d;border-radius:15px;grid-template-columns:58px minmax(220px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.report-disc{color:#96ff52;background:#1b3322;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.report-disc b{font-size:20px;line-height:1}.report-disc span{text-transform:uppercase;font-size:9px;font-weight:800}.report-copy{min-width:0}.report-copy strong{font-size:16px;display:block}.report-copy small{color:#91a296;margin-top:4px;display:block}.report-copy p{color:#cbd7cd;margin:7px 0 0;font-size:13px}.report-location{gap:4px;display:grid}.report-location em,.location-current em{color:#9dff5c;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.report-location span{color:#9aab9e;text-transform:capitalize;font-size:12px}.report-list button,.location-editor button{color:#fff;background:#284f2d;border:1px solid #76df3b;border-radius:10px;padding:10px 13px;font-weight:800}.report-list button:hover,.location-editor button:hover{background:#376b3d}.report-empty{text-align:center;color:#a8b6ab;border:1px dashed #34503b;border-radius:18px;padding:42px}.report-empty strong{color:#fff}.report-empty p{margin-bottom:0}.location-summary{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;display:grid}.location-summary button{color:#fff;text-align:left;background:#0f1812;border:1px solid #2c4032;border-radius:13px;gap:4px;padding:16px;display:grid}.location-summary button b{color:#96ff53;font-size:24px}.location-summary button span{color:#9bac9f;text-overflow:ellipsis;font-weight:700;overflow:hidden}.location-summary button.active{background:#1a3520;border-color:#72dc3e}.location-list article{background:#101a13;border:1px solid #27392d;border-radius:14px;grid-template-columns:58px minmax(220px,1fr) 150px minmax(250px,.65fr);align-items:center;gap:16px;padding:14px 17px;display:grid}.location-current{gap:3px;display:grid}.location-current strong{text-overflow:ellipsis;overflow:hidden}.location-editor{grid-template-columns:1fr auto;gap:8px;display:grid}.location-editor input{color:#fff;text-transform:uppercase;background:#08110b;border:1px solid #38513e;border-radius:9px;min-width:0;padding:10px 11px}@media (width<=760px){.reports-hero{padding:22px}.reports-hero>b{font-size:38px}.report-tabs{grid-template-columns:1fr}.reports-toolbar{flex-direction:column;align-items:stretch;gap:14px}.reports-toolbar select,.reports-toolbar input{width:100%}.report-list article,.location-list article{grid-template-columns:50px 1fr}.report-location,.location-current,.location-editor{grid-column:2}.report-list button{grid-column:1/-1}.reports-hero p{max-width:240px}}.report-tabs{grid-template-columns:repeat(5,1fr)}.hold-report-list{gap:10px;display:grid}.hold-report-list article{background:#17170f;border:1px solid #4a4225;border-radius:14px;grid-template-columns:58px minmax(190px,1fr) minmax(180px,.75fr) minmax(180px,.85fr) auto;align-items:end;gap:14px;padding:15px 17px;display:grid}.hold-report-list label{color:#c7b66f;letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.hold-report-list select,.hold-report-list input{color:#fff;background:#0d100b;border:1px solid #665b31;border-radius:9px;min-width:0;padding:10px 11px}.hold-report-list button{color:#fff;background:#514517;border:1px solid #d0ac38;border-radius:9px;padding:10px 13px;font-weight:800}@media (width<=900px){.hold-report-list article{grid-template-columns:50px 1fr}.hold-report-list label,.hold-report-list button,.hold-report-list .viewer-note{grid-column:2}}@media (width<=760px){.report-tabs{grid-template-columns:1fr}}.excellent-disc-list article{grid-template-columns:58px minmax(220px,1fr) minmax(180px,.55fr)}@media (width<=760px){.excellent-disc-list article{grid-template-columns:50px 1fr}.excellent-disc-list .report-location{grid-column:2}}.scout-page{gap:18px;max-width:1240px;display:grid}.scout-search{justify-content:space-between;align-items:end;gap:28px;display:flex}.scout-search h2{margin:7px 0 6px;font-size:30px}.scout-search p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.scout-search form{grid-template-columns:minmax(210px,1fr) auto auto;align-items:end;gap:8px;width:min(620px,55%);display:grid}.scout-search label{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.scout-search input{border:1px solid var(--line);color:#fff;background:#0e150f;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:12px 13px;display:block}.scout-search input:focus{border-color:#b6ee6070}.scout-search button{background:var(--lime);color:#071006;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:12px 14px;font-size:9px;font-weight:850}.scout-search button.scan-now{color:var(--lime);background:#b6ee600b;border:1px solid #b6ee6040}.scout-search button:disabled{opacity:.45;cursor:not-allowed}.scout-verdict,.scout-start{color:#d5ddd2;background:#ffffff04;border:1px solid #ffffff13;border-radius:14px;align-items:center;gap:12px;padding:15px 17px;font-size:11px;display:flex}.scout-verdict>b,.scout-start>b{width:34px;height:34px;color:var(--muted);background:#ffffff08;border-radius:10px;place-items:center;display:grid}.scout-verdict.owned{color:#e6f4df;background:#b6ee600a;border-color:#b6ee6045}.scout-verdict.owned>b{color:var(--lime);background:#b6ee6015}.scout-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:18px;display:grid}.scout-title-card{grid-template-columns:180px 1fr;gap:20px;display:grid}.scout-title-card>img,.scout-poster-empty{aspect-ratio:2/3;object-fit:cover;background:#111a13;border-radius:13px;width:180px}.scout-poster-empty{color:#657163;place-items:center;font-size:9px;display:grid}.scout-title-card h2{margin:8px 0 4px;font-size:27px}.scout-title-card p{color:var(--muted);font-size:10px;line-height:1.7}.scout-title-card .scout-meta{color:#b4c0b0}.scout-rating{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:18px;padding-top:15px;display:flex}.scout-rating b{color:var(--lime);font-size:28px}.scout-rating span{color:var(--muted);font-size:9px}.scout-comps h3{margin:8px 0 18px;font-size:22px}.comp-numbers{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.comp-numbers span{border:1px solid var(--line);text-align:center;background:#ffffff04;border-radius:11px;padding:12px 8px}.comp-numbers span.median{background:#b6ee600a;border-color:#b6ee6045}.comp-numbers small,.comp-numbers b{display:block}.comp-numbers small{color:var(--muted);font-size:8px}.comp-numbers b{margin-top:6px;font-size:14px}.scout-comps>p{color:var(--muted);font-size:9px;line-height:1.6}.comp-links{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.comp-links a{color:var(--lime);text-align:center;background:#b6ee6008;border:1px solid #b6ee6040;border-radius:9px;padding:10px;font-size:8px;text-decoration:none}.scout-listings{grid-column:1/-1}.scout-listings>a{border-top:1px solid var(--line);color:#fff;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.scout-listings>a:first-of-type{margin-top:10px}.scout-listings img,.listing-image-empty{object-fit:contain;background:#fff;border-radius:8px;width:48px;height:48px}.listing-image-empty{color:var(--muted);background:#111a13;place-items:center;font-size:8px;display:grid}.scout-listings b,.scout-listings small{display:block}.scout-listings b{font-size:10px}.scout-listings small{color:var(--muted);margin-top:5px;font-size:8px}@media (width<=980px){.scout-search{flex-direction:column;align-items:stretch}.scout-search form{width:100%}}@media (width<=760px){.scout-search form{grid-template-columns:1fr 1fr}.scout-search label{grid-column:1/-1}.scout-grid{grid-template-columns:1fr}.scout-title-card{grid-template-columns:110px 1fr}.scout-title-card>img,.scout-poster-empty{width:110px}.scout-comps,.scout-listings{grid-column:auto}.comp-links{grid-template-columns:1fr}}@media (width<=480px){.scout-search form{grid-template-columns:1fr}.scout-search label{grid-column:auto}.scout-title-card{grid-template-columns:80px 1fr}.scout-title-card>img,.scout-poster-empty{width:80px}.scout-title-card h2{font-size:20px}.comp-numbers b{font-size:12px}}.scout-source-ratings{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.scout-source-ratings>span{border:1px solid var(--line);background:#ffffff04;border-radius:10px;min-height:69px;padding:10px}.scout-source-ratings small,.scout-source-ratings b,.scout-source-ratings em{display:block}.scout-source-ratings small{min-height:20px;color:var(--muted);text-transform:uppercase;font-size:7px;font-style:normal}.scout-source-ratings b{color:#edf4e9;margin-top:4px;font-size:13px}.scout-source-ratings em{color:#72806f;margin-top:4px;font-size:7px;font-style:normal}@media (width<=480px){.scout-source-ratings{grid-template-columns:1fr}.scout-source-ratings>span,.scout-source-ratings small{min-height:0}}.scout-verdict{scroll-margin-top:18px}.scout-rating{text-decoration:none}.scout-rating:hover b{color:#d7ff96}.scout-source-ratings>a{border:1px solid var(--line);min-height:69px;color:inherit;background:#ffffff04;border-radius:10px;padding:10px;text-decoration:none}.scout-source-ratings>a:hover{background:#b6ee6008;border-color:#b6ee6045}.scout-cover-frame{aspect-ratio:1536/2195;background:#111a13;border-radius:13px;width:180px;overflow:hidden}.scout-cover-frame img{object-fit:cover;width:104%;max-width:none;height:104%;display:block;transform:translate(-1.92%,-1.92%)}@media (width<=760px){.scout-cover-frame{width:110px}}@media (width<=480px){.scout-cover-frame{width:80px}}.rendered-cover-editor{width:min(96vw,1000px);max-width:1000px}.rendered-cover-body{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px;min-height:0;padding:22px 28px 28px;display:grid;overflow:auto}.rendered-cover-frame{-webkit-user-select:none;user-select:none;touch-action:none;width:fit-content;max-width:100%;margin:auto;line-height:0;position:relative}.rendered-cover-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(60vh,620px);display:block}.rendered-cover-selection{pointer-events:none;border:2px solid #42dc94;position:absolute;box-shadow:0 0 0 9999px #0d211c88}.rendered-cover-handle{z-index:2;cursor:grab;touch-action:none;background:#fff;border:3px solid #125d37;border-radius:50%;width:30px;height:30px;position:absolute;transform:translate(-50%,-50%)}.rendered-cover-handle.left,.rendered-cover-handle.right{cursor:ew-resize}.rendered-cover-handle.top,.rendered-cover-handle.bottom{cursor:ns-resize}.rendered-cover-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.rendered-cover-actions p{margin:0 0 8px;line-height:1.4}.rendered-cover-actions [role=alert]{color:#aa2d2d;overflow-wrap:anywhere}@media (width<=700px){.rendered-cover-body{grid-template-columns:1fr}.rendered-cover-frame img{max-height:48vh}}.receipt-reader{background:#b6ee6007;border:1px solid #b6ee6035;border-radius:12px;grid-column:1/-1;padding:15px}.receipt-reader-actions{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.receipt-reader button{background:var(--lime);color:#11170f;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-weight:750}.receipt-reader button:disabled{opacity:.5;cursor:wait}.receipt-reader small,.receipt-reader p{color:var(--muted);font-size:11px;line-height:1.5;display:block}.receipt-reader small{margin-top:10px}.receipt-reader select{max-width:220px}.receipt-suggestions{gap:8px;display:grid}.receipt-suggestions label{grid-template-columns:20px 90px 1fr;align-items:center;gap:8px;text-transform:none!important;display:grid!important}.receipt-suggestions input{width:16px!important;margin:0!important}.receipt-suggestions strong{overflow-wrap:anywhere;font-size:12px}.receipt-reader pre{white-space:pre-wrap;max-height:250px;font-size:11px;overflow:auto}.receipt-reader summary{cursor:pointer;margin-top:12px;font-size:11px}.receipt-format-editor label{gap:5px;margin:12px 0;font-size:12px;text-transform:none!important;display:grid!important}.receipt-format-editor select{text-overflow:ellipsis;width:100%;max-width:100%}.receipt-format-editor input{box-sizing:border-box;width:100%}.receipt-format-editor>button{margin-top:12px}.remembered-formats>div{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}
