:root{--bg:#f3f5f5;--panel:#fff;--ink:#172126;--muted:#67727a;--subtle:#eef1f1;--line:#dfe5e4;--peach:#ff8f70;--peach-dark:#cf593e;--peach-soft:#fff0eb;--mint:#3eab8d;--mint-soft:#eaf8f2;--blue:#2d526c;--blue-soft:#e9f1f5;--gold:#c49142;--shadow:0 18px 48px #202b3012;--danger:#c9472f;color:var(--ink);font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(180deg, #eef2f1 0%, var(--bg) 280px), var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f9fbfb;background:linear-gradient(#ff8f7014,#0000 220px),#152023;flex-direction:column;gap:24px;min-height:100vh;padding:24px 18px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#38170f;background:linear-gradient(145deg,#ff9d7e,#ff7255);border-radius:8px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.brand strong,.brand span{display:block}.brand strong{font-size:16px}.brand span{color:#aebec2;margin-top:2px;font-size:12px}.nav-list{gap:6px;display:grid}.nav-item{color:#cbd5d8;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:14px;display:flex}.nav-count{min-width:22px;height:22px;color:inherit;background:#ffffff1a;border-radius:999px;place-items:center;margin-left:auto;font-size:11px;font-weight:900;display:grid}.nav-item.active,.nav-item:hover{color:#fff;background:#263437}.nav-item.active .nav-count{background:var(--peach);color:#35160d}.sidebar-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;gap:7px;margin-top:auto;padding:14px;display:grid}.sidebar-card svg{color:var(--peach)}.sidebar-card strong{font-size:13px}.sidebar-card span{color:#b3c0c3;font-size:12px;line-height:1.45}.main-area{min-width:0;padding:22px 24px 28px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.topbar h1{margin:0;font-size:30px;line-height:1.12}.topbar p,.panel-title p{color:var(--muted);margin:5px 0 0;font-size:13px}.topbar-actions,.toolbar,.status-strip,.status-strip div,.status-strip button{align-items:center;gap:8px;display:flex}.primary-button,.icon-button,.chip-button,.status-strip button,.copy-box button,.share-link-card button,.shop-preview-head button,.public-product button,.preview-photo button,.add-line{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.primary-button{background:var(--peach);color:#35160d;border-color:#e96c4f}.icon-button{width:36px;padding:0}.status-strip{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;margin-bottom:14px;padding:9px 12px;font-size:13px}.status-strip svg{color:var(--mint)}.workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-tab-panel{display:block}.work-column{gap:16px;min-width:0;display:grid}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.admin-command-center{grid-template-columns:minmax(220px,.75fr) minmax(0,1.45fr);gap:14px;margin-bottom:16px;display:grid}.command-copy,.admin-stat,.request-pipeline{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe5e4e6;border-radius:8px}.command-copy{align-content:center;padding:18px;display:grid}.command-copy>span{color:var(--peach-dark);text-transform:uppercase;font-size:11px;font-weight:900}.command-copy h2{letter-spacing:0;margin:6px 0 0;font-size:24px}.command-copy p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.45}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-stat{gap:8px;min-height:122px;padding:14px;display:grid}.admin-stat>div{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.admin-stat strong{font-size:27px;line-height:1}.admin-stat small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.admin-stat.mint svg,.admin-stat.mint strong{color:var(--mint)}.admin-stat.peach svg,.admin-stat.peach strong{color:var(--peach-dark)}.admin-stat.gold svg,.admin-stat.gold strong{color:var(--gold)}.admin-stat.blue svg,.admin-stat.blue strong{color:var(--blue)}.request-pipeline{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.pipeline-step{border-right:1px solid var(--line);justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;display:flex}.pipeline-step:last-child{border-right:0}.pipeline-step span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.pipeline-step strong{font-size:18px}.panel-title{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.panel-title.compact{padding-bottom:12px}.panel-title h2{margin:0;font-size:16px;line-height:1.2}.sync-state,.status{background:var(--peach-soft);color:var(--peach-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.link-row{border:1px solid var(--line);background:#fafbfb;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 18px 16px;padding:10px;display:grid}.link-row svg{color:var(--muted)}.link-row input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.password-row{color:var(--muted);grid-template-columns:18px minmax(160px,260px) auto;align-items:center;gap:10px;margin:-6px 18px 16px;display:grid}.password-row input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:10px 12px;font-size:13px}.password-row input:focus{border-color:#ff70508c;box-shadow:0 0 0 3px #ff70501f}.password-row span{font-size:12px}.prototype-note{color:var(--muted);margin:-5px 18px 14px;font-size:12px;line-height:1.45}.prototype-note.error{color:var(--peach-dark)}.intake-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric{border-right:1px solid var(--line);padding:14px 18px}.metric:last-child{border-right:0}.metric span,.detail span,.table-total span{color:var(--muted);font-size:12px;font-weight:700;display:block}.metric strong{margin-top:4px;font-size:20px;display:block}.metric.peach strong{color:var(--peach-dark)}.metric.mint strong{color:var(--mint)}.metric.ink strong{color:var(--blue)}.chip-button{background:var(--subtle);border-color:#0000;min-height:32px}.chip-button.active{color:#fff;background:#182326}.candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.candidate-card{border:1px solid var(--line);background:#fff;border-radius:8px;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden}.candidate-card:hover,.candidate-card.selected{border-color:var(--peach);transform:translateY(-1px);box-shadow:0 12px 30px #ff8f702e}.candidate-photo{aspect-ratio:4/3;background:var(--subtle);position:relative}.candidate-photo img,.preview-photo img,.table-product img{object-fit:cover;width:100%;height:100%}.candidate-photo .status{position:absolute;top:9px;left:9px}.status.ready{background:var(--mint-soft);color:#24765f}.status.warn{color:#8c6425;background:#fff5df}.status.draft{background:var(--blue-soft);color:var(--blue)}.candidate-body{gap:7px;padding:11px;display:grid}.candidate-body strong{font-size:13px;line-height:1.25}.candidate-body>span,.candidate-meta{color:var(--muted);font-size:12px}.candidate-meta{justify-content:space-between;gap:8px;display:flex}.price-state{color:var(--peach-dark);font-size:12px;font-weight:800}.add-line{min-height:31px;color:var(--peach-dark)}.line-table{padding:0 12px 12px}.table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) 76px 100px 56px 40px;align-items:center;gap:10px;min-height:62px;padding:8px 6px;font-size:13px;display:grid}.table-row.active{background:var(--peach-soft);border-bottom-color:#0000;border-radius:7px}.table-head{min-height:30px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.table-product{align-items:center;gap:10px;min-width:0;display:flex}.table-product img{border-radius:7px;flex:0 0 42px;width:42px;height:42px}.table-product strong,.table-product span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-product strong{font-size:13px}.table-product span{color:var(--muted);font-size:12px}.table-row input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);border-radius:6px;padding:0 8px}.manual-panel{overflow:hidden}.manual-editor{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px;padding:0 18px 18px;display:grid}.manual-photo{min-height:420px;color:var(--muted);text-align:center;cursor:pointer;background:linear-gradient(135deg,#ff8f7014,#3eab8d14),#fbfcfc;border:1px dashed #c9d3d1;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.manual-photo.has-photo{background:#f8faf9;border-style:solid}.manual-photo img{object-fit:contain;width:100%;height:100%;max-height:560px}.manual-photo>span{place-items:center;gap:10px;font-weight:900;display:grid}.manual-photo input{opacity:0;cursor:pointer;position:absolute;inset:0}.manual-photo strong{max-width:calc(100% - 24px);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;border:1px solid #dfe5e4c7;border-radius:999px;padding:7px 10px;font-size:12px;position:absolute;bottom:12px;right:12px;overflow:hidden}.manual-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.form-field{gap:7px;display:grid}.form-field.wide,.manual-submit-row{grid-column:1/-1}.form-field span{color:var(--muted);font-size:12px;font-weight:900}.form-field input,.form-field textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:0 11px;font-size:14px}.form-field textarea{resize:vertical;min-height:132px;padding:11px;line-height:1.45}.manual-submit-row{border:1px solid var(--line);background:var(--mint-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.manual-submit-row span{color:#286c59;font-size:13px;font-weight:800;line-height:1.4}.collections-panel{overflow:hidden}.collection-create-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 18px 14px;display:grid}.collection-create-row input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:0 12px}.collection-console{grid-template-columns:220px minmax(0,1fr);gap:12px;padding:0 18px 18px;display:grid}.collection-list,.collection-builder,.collection-item-list{gap:8px;display:grid}.collection-tab{border:1px solid var(--line);min-height:42px;color:var(--ink);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;font-weight:850;display:flex}.collection-tab.active{background:var(--peach-soft);color:#4a1d12;border-color:#f3b39f}.collection-tab strong{color:var(--muted)}.empty-collection-list{border:1px dashed var(--line);color:var(--muted);border-radius:7px;padding:14px;font-size:12px;font-weight:800;line-height:1.4}.collection-builder{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;padding:12px}.collection-builder-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.collection-builder-head strong,.collection-builder-head span{display:block}.collection-builder-head strong{font-size:15px}.collection-builder-head span,.collection-url{color:var(--muted);font-size:12px}.collection-builder-head>div:last-child{gap:8px;display:flex}.collection-builder-head button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.collection-builder-head button.danger-button{color:var(--danger);border-color:#c9472f47}.collection-url{border:1px solid var(--line);background:var(--blue-soft);min-width:0;color:var(--blue);border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:flex}.collection-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-item{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto 42px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid;position:relative}.collection-item.checked{background:var(--mint-soft);border-color:#3eab8d59}.collection-item.focused:before{background:var(--peach);content:"";border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:-1px}.collection-item input{accent-color:var(--mint)}.collection-item img{object-fit:cover;cursor:pointer;border-radius:6px;width:42px;height:42px}.collection-item strong,.collection-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.collection-item strong{font-size:13px}.collection-item small{color:var(--muted);font-size:12px}.payment-settings-panel{overflow:hidden}.payment-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.payment-settings-grid label{gap:6px;display:grid}.payment-settings-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.payment-settings-grid input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:0 11px;font-size:13px}.payment-settings-grid input:focus{border-color:#ff70508c;outline:0;box-shadow:0 0 0 3px #ff70501f}.request-list{gap:10px;padding:0 12px 12px;display:grid}.request-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:56px minmax(0,1fr) 132px;align-items:start;gap:10px;padding:10px;display:grid}.request-card>img{object-fit:cover;background:var(--subtle);border-radius:7px;width:56px;height:56px}.request-main{gap:5px;min-width:0;display:grid}.request-main strong,.request-main span,.request-main p,.request-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.request-main strong{font-size:13px}.request-main span,.request-main small{color:var(--muted);font-size:12px}.request-main p{color:var(--blue);margin:0;font-size:13px;font-weight:800}.request-meta{text-align:right;gap:3px;display:grid}.request-meta span{color:var(--peach-dark);font-weight:900}.request-meta strong{font-size:12px}.request-meta small{color:var(--muted);font-size:11px;font-weight:800}.request-card select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:0 8px;font-size:12px;font-weight:800}.request-status-select{grid-column:2}.request-payment-select{grid-column:3}.payment-action-preview{min-width:0;color:var(--muted);grid-column:2;gap:4px;font-size:11px;font-weight:800;display:grid}.payment-action-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-action-preview a{color:var(--blue);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.send-payment-button{background:var(--peach);color:#35160d;border:1px solid #e96c4f;border-radius:7px;grid-column:3;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.payment-message{border-top:1px solid var(--line);color:var(--muted);grid-column:2/-1;margin:0;padding-top:8px;font-size:12px;line-height:1.45}.payment-message.error{color:var(--danger);border-top-color:#d1472f4d;font-weight:800}.payment-instruction{color:var(--muted);grid-column:2/-1;font-size:11px;font-weight:800;line-height:1.4}.empty-requests{min-height:150px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:18px;display:grid}.empty-requests strong{color:var(--ink)}.safe-toggle{border:1px solid var(--line);color:#0000;background:#fff;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.safe-toggle.on{border-color:var(--mint);background:var(--mint);color:#fff}.table-trash{width:32px;height:32px}.table-total{text-align:right}.table-total strong{margin-top:2px;font-size:20px;display:block}.inspector{overflow:hidden}.product-editor{grid-template-columns:minmax(260px,.95fr) minmax(300px,1fr) minmax(300px,.9fr);gap:16px;padding:0 18px 18px;display:grid}.editor-media-column,.editor-fields-column,.editor-storefront-column{align-content:start;gap:14px;min-width:0;display:grid}.preview-photo{aspect-ratio:4/3;background:var(--subtle);border-radius:8px;position:relative;overflow:hidden}.preview-photo button{background:#ffffffeb;border-color:#ffffffa3;position:absolute;bottom:10px;right:10px}.share-link-card{border:1px solid var(--line);background:var(--blue-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 18px 16px;padding:10px;display:grid}.share-link-card>div{min-width:0;color:var(--blue);align-items:center;gap:8px;display:flex}.share-link-card span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.share-link-card button{background:#fff;min-height:32px}.detail-stack{grid-template-columns:1fr 1fr;gap:10px;display:grid}.album-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.album-strip img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;background:var(--subtle);border-radius:7px;width:100%}.detail{border:1px solid var(--line);background:#fbfcfc;border-radius:7px;padding:10px}.detail.wide{grid-column:1/-1}.detail strong{margin-top:4px;font-size:13px;display:block}.price-edit input,.title-edit input,.expiration-edit input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:6px;margin-top:5px;padding:0 8px;font-size:13px;font-weight:800}.expiration-edit small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:800;display:block}.expiration-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.expiration-actions button{border:1px solid var(--line);min-height:28px;color:var(--ink);background:#fff;border-radius:6px;font-size:12px;font-weight:800}.inspector-action{padding:0}.inspector-action .primary-button{width:100%}.switch-row{border:1px solid var(--line);background:var(--mint-soft);border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:12px;display:flex}.switch-row input{width:18px;height:18px;accent-color:var(--mint)}.switch-row strong,.switch-row small{display:block}.switch-row strong{font-size:13px}.switch-row small{color:var(--muted);margin-top:3px;font-size:12px}.copy-box{gap:10px;padding:0;display:grid}.copy-box>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.copy-box strong{font-size:14px}.copy-box button{min-height:32px}.copy-box textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:142px;color:var(--ink);background:#fbfcfc;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.shop-preview{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;gap:12px;margin:0;padding:12px;display:grid}.shop-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.shop-preview-head strong,.shop-preview-head span{display:block}.shop-preview-head strong{font-size:14px}.shop-preview-head span{color:var(--muted);margin-top:2px;font-size:12px}.shop-preview-head button{min-height:31px}.public-product-grid{gap:9px;display:grid}.public-product{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.public-product.active{border-color:var(--peach);background:var(--peach-soft)}.public-product img{object-fit:cover;border-radius:7px;width:52px;height:52px}.public-product strong,.public-product span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-product strong{font-size:12px}.public-product span{color:var(--peach-dark);margin-top:3px;font-size:12px;font-weight:800}.public-product button{min-height:30px;color:var(--blue);padding:0 9px}.empty-state{min-height:360px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:30px;display:grid}.empty-state strong{color:var(--ink)}.admin-gate{background:linear-gradient(180deg, #ff8f7014, #3eab8d14), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-gate-card{border:1px solid var(--line);width:min(100%,440px);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:20px;padding:26px;display:grid}.admin-gate-card h1{margin:8px 0 0;font-size:32px;line-height:1.08}.admin-gate-card p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.admin-gate-card form,.admin-gate-card label{gap:10px;display:grid}.admin-gate-card label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.admin-gate-card input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);border-radius:7px;outline:none;padding:0 13px}.admin-gate-card input:focus{border-color:var(--peach);box-shadow:0 0 0 3px var(--peach-soft)}.admin-gate-card>a{color:var(--blue);font-size:13px;font-weight:800;text-decoration:none}.gate-kicker{color:var(--mint);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.gate-error{font-weight:800;color:var(--peach-dark)!important}.buyer-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 0,#ff8f7029,#0000 34%),linear-gradient(#fff 0%,#f6faf8 46%,#fff 100%)}.buyer-hero{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;align-items:center;gap:18px;max-width:1240px;margin:0 auto;padding:18px 24px;display:flex;position:sticky;top:0}.storefront-brand,.storefront-request{color:var(--ink);align-items:center;gap:9px;font-weight:900;text-decoration:none;display:inline-flex}.storefront-brand{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.storefront-mark{width:38px;height:38px;color:var(--peach-dark);letter-spacing:-.02em;background:0 0;border-radius:8px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:22px;display:grid}.buyer-hero p{color:var(--muted);margin:0;font-size:13px}.storefront-request{background:var(--peach-soft);color:#4a1d12;border:1px solid #f3b39f;border-radius:7px;min-height:38px;margin-left:auto;padding:0 13px;font-size:13px}.storefront-showcase{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:30px;max-width:1240px;margin:0 auto;padding:28px 24px 18px;display:grid}.showcase-copy h1{letter-spacing:0;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,64px);font-weight:500;line-height:.95}.storefront-hero-image{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:8px;width:min(100%,520px);display:block;box-shadow:0 24px 70px #7141232e}.showcase-copy p{max-width:520px;color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.5}.collection-back-link{border:1px solid var(--line);min-height:38px;color:var(--blue);background:#fff;border-radius:999px;align-items:center;gap:7px;margin-top:18px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.showcase-collage{grid-template-rows:122px 122px;grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.showcase-collage img{object-fit:cover;background:var(--subtle);border-radius:8px;width:100%;height:100%;box-shadow:0 18px 38px #1721261f}.showcase-collage img:first-child{grid-row:span 2}.collection-shop{max-width:1240px;margin:0 auto;padding:18px 24px 28px}.collection-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.collection-card{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:8px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.collection-card:hover{border-color:#ff8f7080;transform:translateY(-3px);box-shadow:0 22px 56px #202b3021}.collection-card-link{color:inherit;text-decoration:none;display:block}.collection-card-media{background:var(--subtle);grid-template-rows:104px 104px;grid-template-columns:1.2fr .8fr;gap:3px;display:grid}.collection-card-media img{object-fit:cover;background:var(--subtle);width:100%;height:100%}.collection-card-media img:first-child{grid-row:span 2}.collection-card-media img:only-child{grid-column:1/-1}.collection-card-body{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.collection-card-body strong,.collection-card-body span{display:block}.collection-card-body strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.1}.collection-card-body span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:850}.collection-card-body svg{color:var(--peach-dark);flex:none}.buyer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1240px;margin:0 auto;padding:18px 24px 56px;scroll-margin-top:88px;display:grid}.storefront-section-head{grid-column:1/-1;justify-content:space-between;align-items:end;gap:18px;padding:8px 0 2px;display:flex}.storefront-section-head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.1}.storefront-section-head p{color:var(--muted);margin:0;font-size:14px}.buyer-card{border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:8px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.buyer-card:hover{border-color:#ff8f7080;transform:translateY(-4px);box-shadow:0 22px 56px #202b3021}.buyer-card-photo{position:relative;padding:0!important}.buyer-card img{aspect-ratio:1;object-fit:cover;background:var(--subtle);width:100%}.buyer-card>div:not(.buyer-card-photo){gap:8px;padding:14px;display:grid}.buyer-card span{color:var(--muted);font-size:12px;font-weight:800}.buyer-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.2}.buyer-card strong{color:var(--peach-dark);font-size:18px}.buyer-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.buyer-card button{background:var(--peach);color:#35160d;border:1px solid #e96c4f;border-radius:7px;justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:800;display:inline-flex}.social-share-row{border-top:1px solid #dfe5e4b8;align-items:center;gap:7px;padding-top:9px;display:flex}.collection-card>.social-share-row{margin:0 14px 14px;padding-top:10px}.social-share-row a,.social-share-row button{border:1px solid var(--line);width:30px;height:30px;min-height:30px;color:var(--blue);background:#fff;border-radius:999px;place-items:center;padding:0;font-size:11px;font-weight:950;line-height:1;text-decoration:none;display:inline-grid}.social-share-row svg{fill:currentColor;width:15px;height:15px}.social-share-row .facebook{color:#1877f2}.social-share-row .pinterest{color:#bd081c}.social-share-row .instagram{color:#c13584}.social-share-row a:hover,.social-share-row button:hover{background:var(--peach-soft);color:var(--peach-dark);border-color:#ff8f708c}.social-share-row span{color:var(--muted);font-size:11px;font-weight:850}.buyer-card.timed{border-color:#c491427a}.time-badge{background:#fffffff0;border-radius:999px;padding:6px 9px;position:absolute;top:10px;left:10px;box-shadow:0 8px 24px #1721261f;color:var(--peach-dark)!important;font-size:11px!important;font-weight:900!important}.timed-grid{padding-bottom:22px}.storefront-section-head.urgent h2,.urgent-line{color:var(--peach-dark)}.storefront-footer{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:28px 22px 44px;font-size:13px;display:flex}.storefront-footer svg{color:var(--peach-dark)}.lightbox-backdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10171ba3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.product-lightbox{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);width:min(100%,980px);height:min(840px,100dvh - 48px);min-height:0;max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.lightbox-close,.lightbox-arrow,.lightbox-thumbs button,.quantity-stepper button{border:1px solid var(--line);color:var(--ink);background:#ffffffeb;border-radius:7px;place-items:center;display:grid}.lightbox-close{z-index:2;width:38px;height:38px;position:absolute;top:14px;right:14px}.lightbox-media{background:var(--subtle);height:100%;min-height:0;position:relative}.lightbox-media>img{object-fit:cover;width:100%;height:100%;min-height:0}.lightbox-arrow{width:36px;height:36px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow.previous{left:14px}.lightbox-arrow.next{right:14px}.lightbox-thumbs{gap:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.lightbox-thumbs button{opacity:.82;width:58px;height:58px;padding:2px;overflow:hidden}.lightbox-thumbs button.active{border-color:var(--peach);opacity:1}.lightbox-thumbs img{object-fit:cover;border-radius:5px;width:100%;height:100%}.lightbox-details{overscroll-behavior:contain;align-content:start;gap:18px;min-height:0;padding:46px 34px 34px;display:grid;overflow-y:auto}.lightbox-details h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.04}.lightbox-details>strong{color:var(--peach-dark);font-size:24px}.lightbox-details p,.availability-line{color:var(--muted);font-size:14px;line-height:1.55}.availability-line{color:var(--blue);align-items:center;gap:8px;font-weight:800;display:flex}.quantity-stepper{border:1px solid var(--line);border-radius:8px;grid-template-columns:38px 54px 38px;align-items:center;width:max-content;display:inline-grid;overflow:hidden}.quantity-stepper button{border:0;border-radius:0;width:38px;height:38px}.quantity-stepper span{text-align:center;font-size:14px;font-weight:900}.lightbox-request{background:var(--peach);color:#35160d;border:1px solid #e96c4f;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:14px;font-weight:900;display:inline-flex}.customer-request-form{gap:11px;padding-bottom:2px;display:grid}.customer-request-form label{gap:5px;display:grid}.customer-request-form span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.customer-request-form input,.customer-request-form select,.customer-request-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:0 11px;font-size:13px}.customer-request-form input,.customer-request-form select{min-height:38px}.customer-request-form textarea{resize:vertical;min-height:74px;padding-top:10px}.optional-note-field textarea{min-height:54px}.fulfillment-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fulfillment-choice label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;min-height:38px;padding:0 10px;display:flex}.fulfillment-choice label:has(input:checked){background:var(--peach-soft);border-color:#f3b39f}.fulfillment-choice input{width:auto;min-height:0;margin:0}.request-total-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0 2px;display:flex}.request-total-line strong{color:var(--peach-dark);font-size:18px}.request-action-stack{z-index:2;background:linear-gradient(#ffffffd6,#fff 20px);gap:9px;margin-top:1px;padding:0 0 8px;display:grid;position:sticky;bottom:-1px;box-shadow:0 -10px 24px #fffffff0}.request-confirmation{background:var(--mint-soft);color:#17634f;border:1px solid #3eab8d42;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:800;line-height:1.4;display:flex}@media (width<=1320px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.brand div:not(.brand-mark),.nav-item span,.nav-count,.sidebar-card{display:none}.admin-command-center{grid-template-columns:1fr}.product-editor{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr)}.editor-storefront-column{grid-column:1/-1;grid-template-columns:minmax(240px,.7fr) minmax(320px,1fr);align-items:start}.editor-storefront-column .shop-preview{grid-column:1/-1}}@media (width<=1180px){.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-showcase{grid-template-columns:1fr}.collection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-collage{grid-template-rows:160px 160px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor,.editor-storefront-column{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{min-height:0;padding:12px}.nav-list{grid-template-columns:repeat(auto-fit,minmax(42px,1fr))}.nav-item{justify-content:center}.main-area{padding:14px}.topbar,.panel-title,.status-strip{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:space-between}.link-row,.password-row,.payment-settings-grid,.intake-metrics,.admin-command-center,.admin-stat-grid,.manual-editor,.manual-fields,.collection-create-row,.collection-console,.detail-stack,.candidate-grid,.request-pipeline{grid-template-columns:1fr}.pipeline-step{border-right:0;border-bottom:1px solid var(--line)}.pipeline-step:last-child{border-bottom:0}.buyer-hero{flex-wrap:wrap;padding:14px;position:static}.buyer-hero p{order:3;width:100%}.storefront-request{margin-left:auto}.storefront-showcase{gap:22px;padding:24px 14px 12px}.showcase-copy h1{font-size:46px}.storefront-hero-image{width:min(100%,440px)}.showcase-copy p{font-size:16px}.showcase-collage{grid-template-rows:130px 130px;gap:8px}.collection-shop{padding:12px 14px 24px}.collection-card-grid{grid-template-columns:1fr}.collection-card-media{grid-template-rows:120px 120px}.link-row svg{display:none}.table-row{grid-template-columns:minmax(170px,1fr) 64px 76px 42px 34px;overflow-x:auto}.request-card{grid-template-columns:48px minmax(0,1fr)}.request-card>img{width:48px;height:48px}.request-meta{text-align:left}.request-card select,.payment-action-preview,.send-payment-button,.payment-instruction,.payment-message{grid-column:1/-1;width:100%}.buyer-grid{grid-template-columns:1fr;padding:18px 14px 36px}.storefront-section-head{display:block}.storefront-section-head p{margin-top:6px}.product-lightbox{grid-template-columns:1fr;height:auto;overflow-y:auto}.lightbox-media,.lightbox-media>img{min-height:310px}.lightbox-details{padding:24px 18px 22px}}
