:root{--primary:#5718ca;--secondary:#e353b6;--success:#1f9d7a;--warning:#f4a100;--danger:#d64545;--bg:#f7f8f8;--ink:#303130;--card:#fefefe;--muted:#919392;--line:#e9ebea;--soft-primary:color-mix(in srgb,var(--primary) 8%,white);--soft-secondary:color-mix(in srgb,var(--secondary) 10%,white);--soft-success:color-mix(in srgb,var(--success) 8%,white);--soft-warning:color-mix(in srgb,var(--warning) 10%,white);--soft-danger:color-mix(in srgb,var(--danger) 8%,white);--r:14px;--e1:0 2px 8px rgb(0 0 0/0.1);--e2:0 6px 12px -4px rgb(0 0 0/0.12);--e3:0 12px 16px -8px rgb(0 0 0/0.14)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 var(--font-body),system-ui,sans-serif}.heading,h1,h2,h3{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:700;line-height:1.2}a{color:inherit}main{max-width:1080px;margin:0 auto;padding:28px 16px 64px}header h1{font-size:28px;margin:0 0 6px}header p{margin:0;max-width:640px}.back,header p{color:var(--muted)}.back{display:inline-block;margin-bottom:10px;text-decoration:none;font-size:14px}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:24px}@media (max-width:820px){.grid{grid-template-columns:1fr}}.card{background:var(--card);border-radius:var(--r);padding:20px;box-shadow:var(--e3)}.card h2{font-size:16px;margin:0 0 14px}.title{font-weight:700}.sub,label{color:var(--muted);font-size:13px}label{display:block;margin:12px 0 4px}input[type=text],textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}textarea{min-height:84px;resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 28px;border:0;border-radius:var(--r);font:600 15px var(--font-body),sans-serif;cursor:pointer;box-shadow:var(--e1);text-decoration:none;transition:box-shadow .15s}.btn:hover{box-shadow:var(--e2)}.btn:disabled{opacity:.5;cursor:default;box-shadow:none}.btn.primary{background:var(--primary);color:#fff}.btn.secondary{background:var(--secondary);color:#fff}.btn.gradient{background:linear-gradient(90deg,var(--primary),var(--secondary));color:#fff}.btn.subtle{background:var(--soft-primary);color:var(--primary);box-shadow:none}.btn.block{width:100%;margin-top:14px}.pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;white-space:nowrap;background:var(--soft-primary);color:var(--primary)}.pill.approve,.pill.success{background:var(--soft-success);color:var(--success)}.pill.review,.pill.warning{background:var(--soft-warning);color:#b57600}.pill.danger,.pill.reject{background:var(--soft-danger);color:var(--danger)}.pill.awaiting_photo,.pill.pending{background:var(--soft-secondary);color:var(--secondary)}.list{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:16px;gap:16px}.delivery{background:var(--card);border-radius:var(--r);box-shadow:var(--e3);overflow:hidden;text-decoration:none;display:block}.delivery:hover{box-shadow:0 16px 24px -8px rgb(0 0 0/.16)}.bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;color:#fff;font-weight:700}.bar.awaiting_photo{background:var(--secondary)}.bar.reject,.bar.review{background:var(--warning)}.bar.approve{background:var(--success)}.bar .when{font-weight:600;font-size:13px;opacity:.9}.delivery .body{padding:16px 18px}.delivery .foot{display:flex;justify-content:space-between;padding:10px 18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.avatar{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--soft-primary);color:var(--primary);font-weight:700;font-size:11px;margin-right:6px}.products{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px}.product{flex:0 0 132px;background:var(--card);border-radius:var(--r);box-shadow:var(--e2);padding:12px 10px;text-align:center;position:relative}.product .img{width:56px;height:56px;margin:0 auto 8px;border-radius:10px;background:var(--soft-primary);display:grid;place-items:center;font-size:26px}.product .name{font-size:13px;font-weight:600;line-height:1.3}.product .qty{position:absolute;top:8px;right:8px;font-size:11px;font-weight:700;color:var(--primary)}.meta-row{display:flex;gap:8px;align-items:center;margin-bottom:10px;font-size:14px;font-weight:600}.drop{margin-top:14px;border:1.5px dashed color-mix(in srgb,var(--primary) 40%,white);background:var(--soft-primary);border-radius:var(--r);padding:18px;text-align:center;cursor:pointer;color:var(--primary);font-weight:600}.drop img{max-width:100%;max-height:260px;border-radius:10px;display:block;margin:0 auto}.drop ul{text-align:left;color:var(--muted);font-weight:400;font-size:13px;margin:8px auto 0;width:-moz-fit-content;width:fit-content}.cta{display:flex;gap:12px;align-items:center;padding:14px;border-radius:var(--r);background:var(--soft-secondary);color:var(--secondary);font-weight:600;margin-bottom:12px}.items{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:8px;gap:8px}.items li{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--r);background:var(--bg)}.items .mark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px}.items .seen .mark{background:var(--success)}.items .partial .mark,.items .unclear .mark{background:var(--warning)}.items .missing .mark{background:var(--danger)}.items .count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.items .seen .count{color:var(--success)}.items .partial .count,.items .unclear .count{color:#b57600}.items .missing .count{color:var(--danger)}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:22px 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--line)}.steps li:last-child{border-bottom:0}.dot{width:12px;height:12px;border-radius:50%;margin-top:5px;background:var(--line)}.dot.running{background:var(--primary);animation:pulse 1s infinite}.dot.done{background:var(--success)}.dot.error{background:var(--danger)}@keyframes pulse{50%{opacity:.3}}.steps .ms{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}details.how{margin-top:16px}details.how summary{cursor:pointer;font-weight:600;color:var(--primary)}.verdict{margin-top:16px;border-radius:var(--r);padding:16px 18px}.verdict.approve{background:var(--soft-success);color:var(--success)}.verdict.review{background:var(--soft-warning);color:#8a5a00}.verdict.reject{background:var(--soft-danger);color:var(--danger)}.verdict .big{font-family:var(--font-heading),sans-serif;font-size:20px;font-weight:700}.verdict ul{margin:8px 0 0;padding-left:18px;color:var(--ink)}.verdict .next{margin-top:10px;font-weight:700}.note{margin-top:14px;padding:14px 16px;border-radius:var(--r);background:var(--soft-primary)}.flags{font-size:13px;margin:8px 0 0;padding-left:18px}.err,.flags{color:var(--danger)}.err{margin-top:12px}.ok{color:var(--success);font-weight:700}.timeline{list-style:none;padding:0;margin:14px 0 0}.timeline li{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;padding-bottom:12px;position:relative}.timeline li:not(:last-child):before{content:"";position:absolute;left:12px;top:26px;bottom:0;width:2px;background:var(--line)}.timeline .tick{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;background:var(--line);color:var(--muted);z-index:1}.timeline .done .tick{background:var(--success);color:#fff}.timeline .now .tick{background:var(--secondary);color:#fff}.tag{display:inline-block;font-size:11px;font-weight:600;margin-left:6px;padding:2px 8px;border-radius:99px;background:var(--soft-secondary);color:var(--secondary)}.proof{margin-top:6px;display:grid;grid-template-columns:220px 1fr;grid-gap:14px;gap:14px;align-items:start}.proof img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r)}.role{display:block;text-decoration:none}.role .heading{font-size:22px;margin:6px 0}.role:hover{box-shadow:0 16px 24px -8px rgb(0 0 0/.16)}.samples{display:flex;flex-wrap:wrap;gap:6px}.samples button{font-size:12px;padding:4px 12px;border-radius:99px;border:0;background:var(--soft-primary);color:var(--primary);cursor:pointer;font-weight:600}footer{margin-top:40px;color:var(--muted);font-size:13px}@media (max-width:600px){.proof{grid-template-columns:1fr}}.bar.shipping{background:var(--primary)}.bar .ago{background:rgb(255 255 255/.22);padding:2px 10px;border-radius:99px;font-size:12px}.state{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r);margin-bottom:14px}.state .icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:18px;flex:none}.state.shipping{background:var(--soft-primary)}.state.shipping .icon{background:var(--primary)}.state.awaiting_photo{background:var(--soft-secondary)}.state.awaiting_photo .icon{background:var(--secondary)}.state.reject,.state.review{background:var(--soft-warning)}.state.reject .icon,.state.review .icon{background:var(--warning)}.state.approve{background:var(--soft-success)}.state.approve .icon{background:var(--success);color:#fff}.state .grow{flex:1 1}.btn.sm{height:36px;padding:0 18px;font-size:14px}.donors{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 12px}.where{font-size:12px;color:var(--primary);margin-top:2px;font-weight:600}.yours{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.yours li{display:grid;grid-template-columns:30px 44px 1fr 30px;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--r);background:var(--bg)}.yours .num{width:26px;height:26px;background:var(--primary);color:#fff;place-items:center;font-size:13px}.yours .mark,.yours .num{border-radius:50%;display:grid;font-weight:800}.yours .mark{width:28px;height:28px;place-items:center;color:#fff;background:var(--warning)}.yours .seen .mark{background:var(--success)}.yours .missing .mark{background:var(--danger)}.photo-pair{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-top:12px}.photo-pair img{width:100%;border-radius:var(--r);display:block}@media (max-width:700px){.photo-pair{grid-template-columns:1fr}}.quote{margin:14px 0 0;padding:14px 16px;border-radius:var(--r);background:var(--soft-secondary)}.quote .from{font-size:12px;font-weight:700;color:var(--secondary);margin-bottom:4px}.checks{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.checks li{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px}.checks .ok-i{color:var(--success);font-weight:800}.checks .warn-i{color:#b57600;font-weight:800}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 14px;gap:4px 14px;font-size:13px}.kv dt{color:var(--muted)}.kv dd{margin:0;word-break:break-all;font-family:ui-monospace,monospace;font-size:12px}.receipt-head{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}textarea.note-input{min-height:110px;margin-top:6px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:24px}@media (max-width:700px){.tiles{grid-template-columns:1fr 1fr}}.tile .big-num{font-family:var(--font-heading),sans-serif;font-size:28px;font-weight:700;color:var(--primary)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;color:var(--muted);font-weight:600;padding:6px 8px}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:8px}.notice{margin-top:14px;padding:14px 16px;border-radius:var(--r);background:var(--soft-warning);color:#6d4800}.notice .title{color:#8a5a00}.notice ul{margin:6px 0 0;padding-left:18px}.check{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:14px;color:var(--ink)}.check input{width:16px;height:16px;accent-color:var(--primary)}.camera{margin-top:14px}.viewfinder{width:100%;border-radius:var(--r);display:block;background:#111;max-height:420px;object-fit:contain}.shot-info{gap:6px;flex-wrap:wrap}.alt,.shot-info{display:flex;margin-top:10px}.alt{gap:16px}.link{background:none;border:0;padding:0;color:var(--primary);font:600 13px var(--font-body),sans-serif;cursor:pointer;text-decoration:underline}.link:disabled{opacity:.5}.badge-live{display:inline-flex;gap:4px;align-items:center}.qa{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:10px;gap:10px}.qa li{padding:12px 14px;border-radius:var(--r);background:var(--bg)}.qa .q{font-weight:600}.qa .a{margin-top:6px;padding-left:10px;border-left:3px solid var(--secondary)}.ask{display:flex;gap:8px;margin-top:10px}.ask input{flex:1 1}.cost{font-size:12px;color:var(--muted);margin-top:10px}.dot.skipped{background:var(--muted)}.drop.over{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,white)}.crumbs{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:center;margin-bottom:6px}.crumbs .back{margin-bottom:0}.product .img{overflow:hidden}.product .img img{width:56px;height:56px;object-fit:contain;border-radius:10px;background:#fff}.yours .thumb{width:44px;height:44px;border-radius:10px;background:var(--soft-primary);display:grid;place-items:center;font-size:22px;overflow:hidden}.yours .thumb img{width:100%;height:100%;object-fit:contain}html{-webkit-text-size-adjust:100%}img{max-width:100%}.alt,.ask,.donors,.shot-info{flex-wrap:wrap}@media (max-width:600px){main{padding:18px 16px 48px}header h1{font-size:23px}.grid{gap:14px;margin-top:16px}.card{padding:16px}.row{grid-template-columns:1fr}input[type=text],select,textarea{font-size:16px}.btn{padding:0 18px}.alt .btn,.ask .btn{flex:1 1 100%}.bar{flex-wrap:wrap;padding:10px 14px}.delivery .body{padding:14px}.delivery .foot{flex-wrap:wrap;gap:4px 12px;padding:10px 14px}.product{flex-basis:116px}.items li{grid-template-columns:30px 1fr auto;padding:10px}.yours li{grid-template-columns:26px 40px 1fr 28px;gap:8px;padding:10px}.yours .thumb{width:40px;height:40px}.kv{grid-template-columns:1fr;gap:0}.kv dd{margin-bottom:8px}.table{display:block;overflow-x:auto}.viewfinder{max-height:60vh}.verdict{padding:14px}.verdict .big{font-size:18px}.state{flex-wrap:wrap}.receipt-head .btn,.state .btn{width:100%}.tile .big-num{font-size:24px}}.notice.danger{background:var(--soft-danger)}.notice.danger,.notice.danger .title{color:var(--danger)}.card,.delivery .body,.grid>*,.photo-pair>*{min-width:0}.title,h1,h2{overflow-wrap:anywhere}.list>*,.products,.state .grow{min-width:0;max-width:100%}.guide{margin-top:22px}.how-to{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.how-to li{display:grid;grid-template-columns:30px 1fr;grid-gap:12px;gap:12px;align-items:start}.how-to .num{width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:800}.guide-try a,.how-to a{color:var(--primary);font-weight:600}.guide-try{margin-top:16px;padding:12px 14px;border-radius:var(--r);background:var(--soft-secondary)}.guide-try ul{margin:6px 0 0;padding-left:18px;font-size:14px}.guide-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media (max-width:600px){.guide-cta .btn{flex:1 1 100%}}.crop-stage{position:relative;width:100%;height:min(60vh,420px);border-radius:var(--r);overflow:hidden;background:#111}.crop-shapes{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.crop-shapes button{font:600 13px var(--font-body),sans-serif;padding:6px 12px;border-radius:99px;border:0;background:var(--soft-primary);color:var(--primary);cursor:pointer}.crop-shapes button.on{background:var(--primary);color:#fff}.crop-zoom{display:flex;align-items:center;gap:10px;margin-top:10px}.crop-zoom input{flex:1 1;accent-color:var(--primary)}.crop-actions{display:flex;gap:10px;margin-top:12px}.crop-actions .btn{flex:1 1}.bar.unverified{background:var(--danger)}.state.unverified{background:var(--soft-danger)}.state.unverified .icon,.timeline .failed .tick{background:var(--danger);color:#fff}.timeline .failed{color:var(--danger)}.muted .mark{background:var(--muted)!important}.muted .count{color:var(--muted)!important}.replaced{margin:8px 0 0;font-size:13px;color:#8a5a00;background:var(--soft-warning);padding:8px 12px;border-radius:10px}.recall{margin-top:6px;font-size:11px;text-decoration:none}.wish{display:grid;grid-template-columns:64px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px;border-radius:var(--r);background:var(--bg)}.wish .thumb{width:64px;height:64px;border-radius:10px;background:var(--soft-primary);display:grid;place-items:center;font-size:28px;overflow:hidden}.wish .thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.wish .bar-need{height:6px;border-radius:99px;background:var(--line);margin:8px 0 4px;overflow:hidden}.wish .bar-need span{display:block;height:100%;background:var(--success)}.wishes{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:10px;gap:10px}.give{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.give input[type=number],.give select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:16px;background:#fff}.give input[type=number]{width:80px}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_532bb9{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_532bb9{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3490c9ee9fcb5744-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ed077e5e302df31f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/216b2d1cd676ef1d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/259ccf2b573e4070-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2ffbf09f1d554c7b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/332105191c8a694f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Comfortaa Fallback;src:local("Arial");ascent-override:74.95%;descent-override:19.91%;line-gap-override:0.00%;size-adjust:117.54%}.__className_b8488e{font-family:Comfortaa,Comfortaa Fallback;font-weight:700;font-style:normal}.__variable_b8488e{--font-heading:"Comfortaa","Comfortaa Fallback"}