.wholesale-staff{color:#352619;background:#fff8df;border-radius:20px}.wholesale-staff .panel{background:#fff8df;border:2px solid #8a684a;border-radius:16px;padding:20px;margin:20px 0}.wholesale-staff .panel h2,.wholesale-staff .panel h3{color:#5b3824}.wholesale-staff form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;align-items:end}.wholesale-staff label:has(input[type=checkbox]){display:flex;align-items:center;min-height:44px;gap:10px}.wholesale-staff input[type=checkbox]{width:20px;height:20px;flex:none}.wholesale-staff button{min-height:44px}.wholesale-staff article{border-top:1px solid #8a684a;padding:16px 0;overflow-wrap:anywhere}.wholesale-staff [role=status]{overflow-wrap:anywhere}@media(max-width:620px){.wholesale-staff .panel{padding:14px}.wholesale-staff form{grid-template-columns:1fr}}.wholesale-staff p{overflow-wrap:anywhere}:root{font-family:Trebuchet MS,ui-rounded,system-ui,sans-serif;color:#352619;background:#f4e7c5;--avocado: #536b35;--forest: #294936;--orange: #b94f28;--gold: #d79a2b;--cream: #fff8df;--tan: #e8cf98;--brown: #5b3824;--ink: #352619}*{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:#f4e7c5;background-image:radial-gradient(circle at 12px 12px,#d79a2b26 0 5px,transparent 5.5px),radial-gradient(circle at 32px 32px,#536b351f 0 7px,transparent 7.5px);background-size:44px 44px}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{max-width:1050px;margin:auto;padding:22px}.top{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:6px solid var(--orange);padding:18px 20px;background:var(--cream);border-radius:22px 22px 8px 8px;box-shadow:6px 7px #5b38242b}.brand,h1,h2,h3{font-family:Georgia,Times New Roman,serif;color:var(--brown)}.brand{margin:0;font-size:clamp(1.7rem,5vw,3rem);font-weight:900;letter-spacing:-.055em;line-height:.95}.eyebrow{color:var(--orange);font-weight:900;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.card{background:var(--cream);border:2px solid #8a684a;border-radius:24px 13px;padding:20px;box-shadow:6px 7px #5b38242b}.hero{margin:28px 0 18px;display:flex;justify-content:space-between;gap:20px;align-items:end}.hero h2{margin:4px 0;font-size:clamp(1.8rem,5vw,3.4rem)}.actions{display:flex;gap:10px;flex-wrap:wrap}.btn{border:2px solid var(--brown);border-radius:999px;padding:11px 18px;font-weight:900;letter-spacing:.025em;background:var(--forest);color:#fff8df;box-shadow:3px 3px 0 var(--brown);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:hover{background:var(--avocado);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--brown)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--brown)}.btn:disabled{opacity:.55;cursor:wait;transform:none}.btn.secondary{background:var(--tan);color:var(--brown)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}label{display:grid;gap:6px;font-weight:750;font-size:.88rem}.field-help{color:#687269;font-size:.78rem;font-weight:500}.field-label{font-weight:750;font-size:.88rem}.photo-field{display:grid;gap:8px}.photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.photo-button{display:grid;place-items:center;min-height:50px;border:0;border-radius:9px;padding:10px;background:#173c2a;color:#fff;font-weight:850;text-align:center;cursor:pointer}.secondary-photo{background:#e5ddca;color:#173c2a}.visually-hidden-file{position:fixed;left:-10000px;width:1px;height:1px;opacity:0}.photo-preview{width:100%;max-height:340px;object-fit:cover;border-radius:10px;border:1px solid #c9c2b3}.ai-lab{display:grid;gap:14px;max-width:820px;margin-inline:auto}.ai-photo-picker{padding:16px;background:#f4f1e8;border:2px dashed var(--brown);border-radius:18px 9px}.ai-candidates{display:grid;gap:12px}.ai-candidate{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px;background:#f4f1e8;border:2px solid var(--brown);border-radius:18px 9px}.ai-candidate span{color:var(--rust);font-size:.7rem;font-weight:900;letter-spacing:.06em}.ai-candidate h3,.ai-candidate p{margin:5px 0}.manual-identification{margin-top:16px;box-shadow:none}.ai-pass{font-size:1.05rem}.intake-identification{padding:14px;border:2px dashed var(--brown);border-radius:18px 9px;background:#f5e2ad}.intake-identification>p{margin:8px 0 12px}.intake-identification .ai-candidate{background:var(--cream)}.ai-selection-notice{margin-bottom:0!important}.attention-metric{background:#efb13b!important;border-color:var(--orange)!important}.passport-status{display:inline-block;margin-top:7px;padding:4px 8px;border:1px solid var(--brown);border-radius:999px;font-size:.64rem;font-weight:950;letter-spacing:.06em}.passport-draft{background:#efb13b;color:var(--brown)}.passport-published{background:var(--avocado);color:var(--cream)}.passport-missing{background:#e5ddca;color:var(--brown)}@media(max-width:620px){.ai-candidate{grid-template-columns:1fr}.ai-candidate .btn{width:100%}}.camera-panel{padding:12px;border-radius:12px;background:#17231c}.camera-panel video{display:block;width:100%;max-height:65vh;object-fit:cover;border-radius:9px;background:#000;margin-bottom:12px}.camera-panel .field-help{color:#fff;padding-top:8px}input,select,textarea{width:100%;border:2px solid #9b7958;border-radius:14px;padding:12px;background:#fffdf2;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:3px solid #d79a2b70;border-color:var(--orange)}textarea{resize:vertical;min-height:86px}.wide{grid-column:1 / -1}.list{display:grid;gap:10px;margin-top:18px}.plant{display:grid;grid-template-columns:auto 84px 1fr auto;gap:14px;align-items:center}.plant img,.passport img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:#e9e4d8}.id{font-weight:950;color:#a64b2a;letter-spacing:.06em}.muted{color:#687269}.hidden{display:none!important}.notice{margin:16px 0;padding:14px;background:#f2cf75;border:2px solid #9a6429;border-radius:18px 9px}.admin-diagnostics{padding:0;overflow:hidden}.admin-diagnostics>summary{cursor:pointer;list-style:none;padding:18px 20px;background:#253f2d;color:#fff1c7;border-bottom:0 solid var(--brown)}.admin-diagnostics>summary::-webkit-details-marker{display:none}.admin-diagnostics>summary span{display:grid;gap:4px}.admin-diagnostics>summary small{color:#dbc88f;font-weight:500}.admin-diagnostics>summary:after{content:"OPEN";float:right;margin-top:-28px;font-weight:900;color:#efae35}.admin-diagnostics[open]>summary{border-bottom-width:3px}.admin-diagnostics[open]>summary:after{content:"CLOSE"}.admin-diagnostics>.notice,.admin-diagnostics>.card,.admin-diagnostics>.diagnostic-panel{margin:16px}.diagnostic-panel{padding:16px;border:2px dashed var(--brown);border-radius:12px}.login{max-width:420px;margin:10vh auto}.passport{max-width:680px;margin:5vh auto}.passport img{max-height:420px;aspect-ratio:4/3}.link-btn{display:inline-grid;place-items:center;text-decoration:none}.plant-links{display:grid;gap:8px;justify-items:end}.select-box{align-self:stretch;display:grid;place-items:center;padding:8px}.select-box input{width:22px;height:22px}.batch-panel{position:sticky;top:8px;z-index:5;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;align-items:end;margin-bottom:18px;border:2px solid #173c2a}.batch-panel h2{margin:4px 0 0}.batch-action{display:grid;gap:8px}.qr-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.detail-grid{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(260px,.8fr);gap:16px;margin:24px 0 16px;align-items:start}.detail-actions{display:grid;gap:16px}.detail-actions form{display:grid;gap:12px}.detail-photo{width:100%;max-height:480px;object-fit:cover;border-radius:12px;margin-bottom:16px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.facts div{display:grid;gap:3px;padding:12px;background:#f4f1e8;border-radius:9px}.facts span{color:#687269;font-size:.7rem;font-weight:850;letter-spacing:.08em}.timeline{margin-top:16px}.event{display:grid;grid-template-columns:1fr auto;gap:3px 14px;padding:12px 0;border-bottom:1px solid #ddd5c5}.event span{color:#687269;font-size:.82rem}.event small{grid-column:1 / -1}.ownerbox{margin-top:18px;padding:16px;border-radius:10px;background:#f3dca9}.public-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:18px}.public-facts div{display:grid;gap:4px;padding:12px;background:#f4f1e8;border-radius:9px}.public-facts span{color:#687269;font-size:.68rem;font-weight:850;letter-spacing:.08em}.qr-card{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:center;margin-top:18px;padding:14px;background:#f4f1e8;border-radius:12px}.qr-card img{width:130px;background:#fff}.qr-card small{display:block;color:#687269;margin:4px 0 10px}.plant-share-panel{margin-top:20px;padding:18px;border:3px solid var(--forest);border-radius:24px 10px;background:#f5dfaa;box-shadow:4px 4px 0 var(--orange)}.plant-share-panel h3{margin:5px 0 7px;font-size:1.55rem}.plant-share-panel>p{margin:0 0 14px}.share-requirement,.share-success{margin:14px 0 0;padding:10px 12px;border-radius:12px 5px;font-weight:800}.share-requirement{color:#6d261a;background:#efae35;border:2px solid var(--orange)}.share-success{color:var(--cream);background:var(--forest)}.share-preview{display:grid;gap:12px;margin-top:16px}.share-preview img{width:100%;aspect-ratio:1200 / 630;object-fit:contain;border:3px solid var(--brown);border-radius:12px;box-shadow:4px 4px 0 var(--orange)}.share-preview>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.share-preview small{color:#5c4638;font-weight:700}.confirm-line{grid-template-columns:auto 1fr;align-items:center}.confirm-line input{width:auto}.danger{background:#8b2f1e}.sale-card{border-color:#c88672}.passport-editor{margin-top:16px;border-top:5px solid #a64b2a}.passport-history{margin-top:16px}.passport-version{margin-top:12px;padding:14px;border:2px solid var(--brown);border-radius:12px;background:#efe0b9}.passport-version summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px}.passport-version summary span{color:var(--muted);font-size:.8rem}.version-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.nudge-safety{margin:24px 0 16px;border-top:8px solid var(--gold)}.nudge-list{display:grid;gap:16px;margin-top:18px}.nudge-card{border-left:8px solid var(--gold)}.nudge-card.nudge-owner{border-left-color:var(--avocado)}.nudge-meta{display:flex;flex-wrap:wrap;gap:8px}.nudge-meta span{padding:4px 8px;border:1px solid var(--brown);border-radius:999px;background:var(--tan);font-size:.68rem;font-weight:900}.nudge-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.nudge-checks p{padding:12px;background:#efe0b9;border-radius:12px}.care-preferences{margin-top:22px;padding:18px;border:3px solid var(--avocado);border-radius:18px 9px;background:#efe0b9}.care-preferences form{display:grid;gap:12px;margin:16px 0}.care-preferences .confirm-line{grid-template-columns:auto 1fr;align-items:center}.care-preferences .confirm-line input{width:22px;height:22px}.consent-operations{margin-top:18px}.consent-metrics{margin:14px 0}.consent-list{display:grid;gap:8px}.consent-list article{display:flex;justify-content:space-between;gap:14px;padding:12px;border:2px solid var(--brown);border-radius:12px;background:#efe0b9}.consent-list article>div{display:grid;gap:4px}.consent-list article>div:last-child{text-align:right}.consent-list span,.consent-list small{color:var(--muted)}.consent-list strong{font-size:.75rem;letter-spacing:.05em}.consent-opted-in{color:var(--forest)}.consent-paused{color:#8a5a00}.consent-opted-out,.consent-ownership-inactive{color:var(--orange)}.provider-test{margin-top:16px;border-top:8px solid var(--orange)}.email-safety{margin-top:16px;border-top:8px solid var(--forest)}.email-status-delivered{color:var(--forest)}.email-status-bounced,.email-status-complained,.email-status-failed,.email-status-suppressed{color:var(--orange)}@media(max-width:620px){.consent-list article{display:grid}.consent-list article>div:last-child{text-align:left}}.care-section{margin-top:26px}.care-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px}.care-grid article{padding:14px;background:#f4f1e8;border-radius:10px}.care-grid span,.tip b{color:#a64b2a;font-size:.7rem;font-weight:900;letter-spacing:.09em}.care-grid p{margin:6px 0 0;white-space:pre-line}.tip{margin-top:12px;padding:16px;border-left:5px solid #173c2a;background:#edf1e8}.tip p{margin-bottom:0;white-space:pre-line}.plant-story{margin-top:24px;padding-top:20px;border-top:1px solid #d9d2c2}.plant-story p{white-space:pre-line;line-height:1.6}.passport-pending{margin-top:22px;padding:16px;background:#f4f1e8;border-radius:10px;color:#687269}.team-admin{margin-top:24px;border-top:5px solid #173c2a}.team-list{display:grid;gap:8px;margin:18px 0}.team-list article{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px;background:#f4f1e8;border-radius:9px}.team-list article div{display:grid}.team-list article span{font-size:.78rem;color:#687269}.role-badge{text-transform:uppercase;font-weight:850}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:9px;margin:0 0 18px}.metric-grid div{display:grid;gap:3px;padding:13px;background:var(--forest);color:var(--cream);border:2px solid var(--brown);border-radius:18px 9px;box-shadow:3px 3px #5b38242b}.metric-grid span{font-size:.63rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;opacity:.75}.metric-grid b{font-size:1.35rem}.inventory-controls{margin-bottom:18px}.control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px}.search-control{grid-column:span 2}.control-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px}.filtered-out{display:none!important}.claim-shell{max-width:760px;margin:6vh auto}.claim-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.claim-auth-grid form{display:grid;gap:12px;padding:16px;background:#f4f1e8;border-radius:10px}.claim-code{display:grid;gap:4px;padding:16px;margin:12px 0;text-align:center;background:var(--forest);color:var(--cream);border:2px solid var(--brown);border-radius:22px 11px}.claim-code span{font-size:.7rem;letter-spacing:.1em}.claim-code b,.inline-code{font-family:ui-monospace,monospace;font-size:1.55rem;letter-spacing:.12em}.claim-code small{opacity:.75}.checkout-receipt-email{display:grid;gap:6px;margin:18px 0}.checkout-receipt-email input{width:100%;box-sizing:border-box}.checkout-receipt-email small,.receipt-state{color:var(--muted);font-size:.82rem}.audit-start,.audit-scanner,.audit-complete,.audit-log,.audit-active{margin-top:22px}.audit-start{max-width:680px}.audit-metrics{margin-top:22px}.audit-scanner form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.audit-scanner>.danger{margin-top:18px}.audit-result{padding:14px;border-radius:10px}.audit-good{background:#dcebdc}.audit-warning{background:#f3dca9}.audit-scan-list{display:grid;gap:8px}.audit-scan-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;background:#f4f1e8;border-radius:9px}.audit-scan-list article div{display:grid}.audit-scan-list span{color:#687269;font-size:.8rem}.audit-scan-list strong{text-align:right;font-size:.78rem}.audit-text-good{color:#23633d}.audit-text-warning{color:#9a4024}.missing-list{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.missing-list a{padding:9px 12px;border-radius:8px;background:#f3dca9;color:#17231c;font-weight:850}.audit-active{border:2px solid #173c2a}.audit-history-list{display:grid;gap:8px}.audit-history-list>a{display:grid;gap:3px;padding:12px;border-radius:9px;background:#f4f1e8;color:#17231c;text-decoration:none}.audit-history-list>a:hover{background:#e5ddca}.audit-history-list span{color:#687269;font-size:.8rem}.hero{padding:18px 6px 8px}.hero h2{color:var(--forest)}.id{color:var(--orange)}.danger{background:#9b3725}.facts div,.public-facts div,.care-grid article,.passport-pending,.team-list article,.audit-scan-list article,.audit-history-list>a{background:#efe0b9;border:1px solid #c09b62}.ownerbox,.audit-warning,.missing-list a{background:#f2cf75}.audit-good,.tip{background:#d8dfb5}.passport-editor,.team-admin{border-top-color:var(--orange)}.camera-panel{background:var(--brown)}.photo-button{background:var(--forest);border:2px solid var(--brown);border-radius:999px;box-shadow:3px 3px 0 var(--brown)}.secondary-photo{background:var(--tan);color:var(--brown)}.plant img,.passport img,.detail-photo{border:3px solid #8a684a;box-shadow:4px 4px #d79a2b66}a{color:#9b3f23;text-underline-offset:3px}@media(max-width:640px){.search-control{grid-column:1 / -1}.control-footer{align-items:stretch;flex-direction:column}.inventory-controls{padding:14px}}@media(max-width:640px){.claim-auth-grid{grid-template-columns:1fr}}@media(max-width:640px){.audit-scanner form{grid-template-columns:1fr}}@media(max-width:640px){.hero,.top{align-items:stretch;flex-direction:column}.plant{grid-template-columns:auto 64px 1fr}.plant>:last-child{grid-column:3}.photo-actions{grid-template-columns:1fr}}@media(max-width:760px){.detail-grid{grid-template-columns:1fr}.plant-links{justify-items:stretch}}:root{--avocado:#728c35;--forest:#263f24;--orange:#e15b24;--gold:#f0ad28;--cream:#f5dfaa;--tan:#c89b56;--brown:#3a2118;--ink:#291811}body{background-color:#241510;background-image:radial-gradient(ellipse at 10% 15%,#e15b2450 0 7%,transparent 24%),radial-gradient(ellipse at 88% 8%,#728c3548 0 9%,transparent 25%),radial-gradient(ellipse at 48% 72%,#f0ad2835 0 6%,transparent 24%),repeating-radial-gradient(ellipse at 50% 110%,transparent 0 35px,#7d352125 38px 48px,transparent 52px 76px),linear-gradient(145deg,#241510,#41251a 48%,#1d291b);background-attachment:fixed}.shell{position:relative}.top{background:#40251aef;border:3px solid #e15b24;border-bottom:8px solid #f0ad28;border-radius:36px 12px 38px 14px;box-shadow:7px 8px #120b08,inset 0 0 28px #e15b2422}.brand,.top h1{color:#f0ad28;text-shadow:3px 3px 0 #9f321e,6px 6px 0 #1c100c;letter-spacing:-.075em}.top .eyebrow{color:#a8bd58}.eyebrow{color:#bd3f25}.card{background:#efd79f;border:3px solid #3a2118;border-radius:34px 13px 31px 12px;box-shadow:7px 8px #120b08,inset 0 0 32px #8f3d1b14}.hero{color:#f5dfaa}.hero h2{color:#f0ad28;text-shadow:2px 2px 0 #7f2e20}.hero .muted{color:#dbc88f}.btn{background:#bd3f25;border:3px solid #27150f;color:#fff0bd;box-shadow:4px 4px #140b08;text-shadow:1px 1px 0 #40170f}.btn:hover{background:#e15b24;box-shadow:5px 5px #140b08}.btn.secondary{background:#839441;color:#20140e;text-shadow:none}.metric-grid div{background:linear-gradient(145deg,#304d29,#1c311f);border-color:#0e160f;box-shadow:4px 4px #120b08}.metric-grid div:nth-child(3n+2){background:linear-gradient(145deg,#a53b25,#702718)}.metric-grid div:nth-child(3n){background:linear-gradient(145deg,#a56d20,#6d4516)}.metric-grid span{color:#e8dca8}.notice,.ownerbox,.audit-warning,.missing-list a{background:#efae35;border-color:#6f351b}.facts div,.public-facts div,.care-grid article,.passport-pending,.team-list article,.audit-scan-list article,.audit-history-list>a{background:#d5b86f;border:2px solid #754c2a}input,select,textarea{background:#fff0bd;border:3px solid #624026}input:focus,select:focus,textarea:focus{outline-color:#e15b2480}.id{color:#a93622}.plant img,.passport img,.detail-photo{border:4px solid #3a2118;box-shadow:5px 5px #a43c23}.claim-code{background:#273e25;border:4px solid #e15b24;box-shadow:5px 5px #2b170f}.tip,.audit-good{background:#bac879;border-color:#51622b}.audit-active{border-color:#e15b24}.passport-editor,.team-admin{border-top:8px solid #bd3f25}a{color:#8e291c;font-weight:800}@media(max-width:640px){.shell{padding:12px}.top{border-radius:25px 10px}.card{border-radius:25px 10px;box-shadow:5px 6px #120b08}}.scout-hero{margin-bottom:18px}.scout-controls,.scout-ingest,.scout-registry{margin-top:22px}.scout-opportunity-list{display:grid;gap:18px}.scout-opportunity{display:grid;grid-template-columns:minmax(180px,270px) 1fr;gap:20px;padding:0;overflow:hidden}.scout-image{width:100%;height:100%;min-height:280px;object-fit:cover;border:0!important;border-radius:0;box-shadow:none!important;background:#3a2118}.scout-image-empty{display:grid;place-items:center;color:#d5b86f;font-weight:900;letter-spacing:.1em}.scout-card-body{padding:20px 20px 20px 0}.scout-card-top{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start}.scout-card-top h2{margin:5px 0 4px}.scout-score{width:112px;min-height:100px;display:grid;place-items:center;align-content:center;padding:10px;border:3px solid #241510;border-radius:50% 44% 51% 43%;color:#fff0bd;background:#536b35;box-shadow:4px 4px #241510;text-align:center}.scout-score b{font:900 2.3rem/1 Georgia,serif}.scout-score span{font-size:.58rem;font-weight:900;letter-spacing:.06em}.score-unicorn{background:#bd3f25;color:#fff0bd}.score-high{background:#d47620}.score-strong{background:#536b35}.score-watch{background:#72503a}.scout-financials{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;margin:16px 0}.scout-financials div{display:grid;gap:3px;padding:10px;border:2px solid #754c2a;border-radius:16px 7px;background:#d5b86f}.scout-financials span{font-size:.62rem;font-weight:900;letter-spacing:.08em}.scout-why{padding:12px;border-left:6px solid #bd3f25;background:#e5c779}.scout-paths{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.scout-paths span,.source-flags span{padding:5px 9px;border-radius:999px;background:#839441;border:1px solid #3a2118;font-size:.68rem;font-weight:900}.scout-score-builder{border:3px solid #754c2a;border-radius:20px 8px;padding:16px}.scout-score-builder legend{padding:0 8px;font-weight:900;color:#8e291c}.scout-score-preview{margin-top:12px;padding:12px;border-radius:14px;background:#3a2118;color:#f5dfaa;text-align:center}.scout-score-preview b{color:#f0ad28;font-size:1.5rem}.source-list{display:grid;gap:9px;margin:16px 0}.source-list article{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:13px;border:2px solid #754c2a;border-radius:18px 8px;background:#d5b86f}.source-list article>div:first-child{display:grid;gap:2px}.source-list article span{font-size:.75rem}.source-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.source-flags .flag-good{background:#839441}.source-flags .flag-warning{background:#efae35}.source-flags .flag-muted{background:#a88c63}.source-editor{margin-top:18px;border-top:4px solid #bd3f25;padding-top:14px}.source-editor summary{cursor:pointer;font-weight:900;color:#8e291c}.source-editor form{margin-top:14px}.scout-empty{margin-bottom:18px}@media(max-width:760px){.scout-opportunity{grid-template-columns:1fr}.scout-image{max-height:300px;min-height:220px}.scout-card-body{padding:0 16px 18px}.scout-card-top{grid-template-columns:1fr}.scout-score{width:95px;min-height:88px}.scout-financials{grid-template-columns:1fr 1fr}.source-list article{grid-template-columns:1fr}.source-flags{justify-content:flex-start}}.payment-metrics{margin-top:22px}.payment-controls{margin:18px 0}.cleanup-status{display:grid;gap:4px;margin-top:14px;padding:12px;border-radius:14px 7px;background:#d8dfb5;border:1px solid #839441}.cleanup-status b{color:var(--forest);font-size:.72rem;letter-spacing:.08em}.cleanup-status span{font-size:.82rem}.payment-list{display:grid;gap:12px}.payment-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(135px,.75fr) minmax(155px,.85fr) minmax(130px,.65fr) auto;gap:14px;align-items:center}.payment-row>div{display:grid;gap:4px}.payment-row h3{margin:3px 0}.payment-contact{display:grid;gap:2px;margin-top:8px;overflow-wrap:anywhere;color:var(--ink);font-size:.9rem}.payment-contact b{color:var(--muted);font-size:.66rem;letter-spacing:.1em}.payment-state span,.reservation-state span{color:#687269;font-size:.78rem}.payment-actions{display:flex!important;gap:8px;flex-wrap:wrap}.payment-result{grid-column:1 / -1}.payment-recovery-tools{grid-column:1 / -1;border-top:1px solid #c09b62;padding-top:10px}.payment-recovery-tools summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;color:var(--forest)}.payment-recovery-tools summary span{color:var(--muted);font-size:.78rem;font-weight:400}.payment-recovery-tools form{margin-top:12px}.resolve-exception-form,.payment-resolution{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;padding-top:10px;border-top:1px solid #c09b62}.payment-resolution{grid-template-columns:auto 1fr;align-items:start}.payment-good{border-left:8px solid var(--avocado)}.payment-active{border-left:8px solid var(--gold)}.payment-danger{border-left:8px solid var(--orange)}.payment-resolved{border-left:8px solid #6f7c63;opacity:.9}@media(max-width:760px){.payment-row{grid-template-columns:1fr 1fr}.payment-actions{grid-column:1 / -1}}@media(max-width:640px){.resolve-exception-form,.payment-resolution{grid-template-columns:1fr}}.label-registry-list{display:grid;gap:.55rem}.label-registry-list article{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;border:2px solid #754c2a;border-radius:16px 7px;background:#d5b86f}.label-registry-list article>div{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.label-registry-list article span{color:#5f4d3f}.label-registry-list strong{padding:.25rem .5rem;border:2px solid #3a2118;border-radius:999px;font-size:.78rem}.label-state-available{background:#bac879}.label-state-assigned{background:#efae35}.label-state-damaged,.label-state-void{background:#bd3f25;color:#fff0bd}@media(max-width:640px){.label-registry-list article{align-items:flex-start;flex-direction:column}}.public-shop{max-width:1180px;padding-top:14px}.shop-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:14px;padding:28px 30px 24px;margin-bottom:16px;color:#fff0bd;background:linear-gradient(135deg,#182d1f,#2d4929 58%,#5a2b1e);border:3px solid #e15b24;border-bottom:7px solid #f0ad28;border-radius:32px 12px 34px 14px;box-shadow:7px 8px #120b08}.shop-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.13;background-image:conic-gradient(from 90deg at 2px 2px,#f0ad28 25%,transparent 0 50%,#e15b24 0 75%,transparent 0);background-size:52px 52px}.shop-hero-copy{max-width:820px}.shop-hero .eyebrow{color:#f5a17d;text-shadow:1px 1px 0 #160c08}.shop-hero h1{max-width:820px;color:#fff0bd;font-size:clamp(2.45rem,7vw,5.25rem);line-height:.93;letter-spacing:-.045em;margin:8px 0 10px;text-wrap:balance;text-shadow:3px 3px 0 #7c2d1f,6px 6px 0 #140c08}.shop-hero p{max-width:720px;margin:0;color:#f7e9bd;font-size:1.02rem;line-height:1.45}.shop-purchase-note{width:fit-content;margin-top:12px;padding:8px 12px;color:#291811;background:#fff0bd;border:2px solid #e15b24;border-radius:999px;font-size:.84rem;font-weight:950;letter-spacing:.025em;box-shadow:2px 2px #140b08}.shop-meta{display:flex;gap:8px;flex-wrap:wrap}.shop-meta span{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;color:#291811;background:#f0ad28;border:2px solid #3a2118;border-radius:999px;font-size:.78rem;font-weight:900;box-shadow:2px 2px #140b08}.shop-hero-actions{display:flex;gap:9px;flex-wrap:wrap}.shop-grid,.online-drop-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.shop-item{display:flex;flex-direction:column;gap:10px;padding:14px}.shop-item img,.online-drop-item>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px 9px;border:3px solid var(--brown)}.shop-item-summary{display:flex;align-items:end;justify-content:space-between;gap:12px}.shop-item-summary h2{margin:3px 0 0;font-size:clamp(1.55rem,4vw,2.15rem);line-height:1}.shop-price{flex:0 0 auto;margin:0;font-size:1.75rem;line-height:1;font-weight:900;color:var(--orange)}.botanical-name,.shop-description{margin:0}.shop-description{line-height:1.4}.shop-open{width:100%;margin-top:auto}.pickup-note{padding:12px;background:var(--cream);border:2px dashed var(--brown);border-radius:12px}.shop-empty{grid-column:1/-1;text-align:center}.online-drop-item{display:grid;gap:14px}.online-drop-item.online-live{outline:5px solid var(--olive)}@media(max-width:620px){.public-shop{padding:8px 10px 24px}.shop-hero{gap:10px;padding:16px 16px 15px;margin-bottom:12px;border-radius:24px 9px 25px 10px;border-bottom-width:5px;box-shadow:4px 5px #120b08}.shop-hero:before{background-size:40px 40px;opacity:.09}.shop-hero h1{max-width:12ch;margin:5px 0 7px;font-size:clamp(2.05rem,10vw,3.05rem);line-height:.91;text-shadow:2px 2px 0 #7c2d1f,4px 4px 0 #140c08}.shop-hero p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.88rem;line-height:1.3}.shop-purchase-note{margin-top:9px;padding:6px 9px;font-size:.73rem}.shop-meta{gap:6px}.shop-meta span{min-height:27px;padding:4px 8px;font-size:.68rem;box-shadow:1px 1px #140b08}.shop-hero-actions .btn{padding:8px 12px;font-size:.75rem}.shop-grid{grid-template-columns:1fr;gap:14px}.shop-item{gap:8px;padding:10px;border-radius:25px 10px 24px 9px}.shop-item img{aspect-ratio:16/11;border-radius:18px 8px}.shop-item-summary h2{font-size:1.55rem}.shop-price{font-size:1.5rem}.shop-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9rem}.pickup-note{margin:0;padding:9px;font-size:.83rem}.shop-open{padding-block:9px}}.online-listing-form{display:grid;gap:10px}.online-listing-form textarea{min-height:105px;resize:vertical}.online-photo-missing{min-height:180px;display:grid;place-items:center;border:3px dashed var(--brown);border-radius:16px;font-weight:900}.collection-builder textarea{min-height:110px;resize:vertical}.collection-history{display:grid;gap:10px;margin-top:18px}.collection-history article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:2px solid var(--brown);border-radius:12px}.collection-history article div{display:grid;gap:4px}.drop-select{padding:10px;border:3px solid var(--olive);border-radius:12px;background:#edf2c3;font-weight:900}.checkout-preview{max-width:900px}.preview-lock{border-color:var(--orange);background:#f8b334}.checkout-preview-card{display:grid;grid-template-columns:minmax(220px,.8fr) 1fr;gap:24px}.checkout-preview-card>img{width:100%;border:3px solid var(--brown);border-radius:18px}.checkout-total{font-size:2.4rem;font-weight:900;color:var(--orange)}.checkout-provider{width:100%;margin-top:10px;opacity:.7}.venmo-preview{background:#008cff;color:#fff}@media(max-width:700px){.checkout-preview-card{grid-template-columns:1fr}}.drop-insight-list{display:grid;gap:12px}.drop-insight-list article{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(90px,1fr));gap:12px;align-items:center;padding:14px;border:2px solid var(--brown);border-radius:14px;background:#ffffff59}.drop-insight-list article>div{display:flex;flex-direction:column;gap:3px}.drop-insight-list span{font-size:.75rem;letter-spacing:.05em;color:var(--muted)}@media(max-width:760px){.drop-insight-list article{grid-template-columns:1fr 1fr}.drop-insight-list article>div:first-child{grid-column:1 / -1}}.bulk-id-list{margin:10px 0;overflow-wrap:anywhere}.bulk-id-list summary{cursor:pointer;padding:8px 0;font-weight:800}.bulk-id-list p,.bulk-id-list ul{max-height:180px;overflow:auto;padding:8px}.bulk-review-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;border:2px solid var(--brown);border-radius:18px;padding:20px;background:var(--cream);color:var(--ink)}.bulk-review-dialog::backdrop{background:#17231c99}.bulk-review-dialog .actions{margin-top:18px}.bulk-review-dialog .btn{min-height:44px}@media(max-width:640px){.batch-panel{position:static}.bulk-review-dialog{padding:16px}.bulk-review-dialog .actions{display:grid;grid-template-columns:1fr}}.quantity-scroll{overflow-x:auto}.quantity-table{border-collapse:collapse;width:100%;font-size:.9rem}.quantity-table th,.quantity-table td{padding:.8rem;border-bottom:1px solid #ddd;text-align:left;min-width:100px;vertical-align:top}.quantity-photo{width:48px;height:48px;object-fit:cover;border-radius:8px;display:block}#event-reconciliation .quantity-table th,#event-reconciliation .quantity-table td{min-width:0;padding:.65rem .4rem}.quantity-shell{max-width:1280px}.sheet-nav{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.stock-toolbar{display:flex;gap:16px;align-items:end;justify-content:space-between}.stock-toolbar label{flex:1;max-width:480px}.quantity-table th span,.quantity-table td small,.sheet-table th span,.sheet-table td small,.plant-info span{display:block;font-weight:400;margin-top:5px}.batch-sheet fieldset{margin:0;padding:0;border:0;min-width:0}.sheet-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:24px}.sheet-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.88rem}.sheet-table th,.sheet-table td{padding:12px 7px;border-bottom:2px solid #9a78574d;text-align:left;vertical-align:top}.sheet-table input{min-width:0;width:100%;box-sizing:border-box;padding:10px}.sheet-table input[type=number]{min-height:44px}.sheet-table td:first-child{min-width:150px}.shipment-table td:nth-child(2){width:24%}.sheet-cell-input{display:block;margin-bottom:7px}.sheet-cell-input>span{display:none}.sheet-check{display:flex;align-items:center;gap:8px;font-size:.8rem;margin:10px 0}.sheet-check input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}.sheet-totals{display:flex;gap:18px;flex-wrap:wrap;padding:18px 0;font-size:1rem}.sheet-submit{min-width:220px}.sheet-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:24px}.recorded-stock{min-width:160px}.discrepancy{min-width:100px;font-weight:700}.discrepancy.shortage{color:#8a230f;background:#ffffff45}.quantity-shell summary{cursor:pointer;font-weight:700;padding:8px 0}.history-entry{padding:10px 0;border-bottom:1px solid #9a78574d;overflow-wrap:anywhere}.sheet-table tr[hidden],.quantity-table tr[hidden]{display:none!important}@media(max-width:760px){.sheet-nav{display:grid;grid-template-columns:1fr}.stock-toolbar,.sheet-footer{display:flex;flex-direction:column;align-items:stretch}.sheet-header{grid-template-columns:1fr}.sheet-table,.sheet-table tbody{display:block}.sheet-table thead{display:none}.sheet-table tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;border-bottom:2px solid #9a7857}.sheet-table th,.sheet-table td{display:block;border:0;padding:0;min-width:0!important;width:auto!important}.sheet-table th,.shipment-table td:first-child,.shipment-table td:nth-child(2),.recorded-stock,.discrepancy{grid-column:1 / -1}.sheet-cell-input>span{display:block;margin-bottom:5px}.sheet-table td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin-bottom:5px}.sheet-submit{width:100%}.quantity-shell .top{flex-wrap:wrap}}@media(max-width:760px){.sheet-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sheet-nav .btn{min-width:0;padding:12px 8px;font-size:.85rem}.sheet-nav button:last-child:nth-child(3){grid-column:1 / -1}}
