:root{--bg:#f6f7f7;--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 #202b3014;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: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:#182326;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-item.active,.nav-item:hover{color:#fff;background:#263437}.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}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.topbar h1{margin:0;font-size:28px;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) 340px;align-items:start;gap:16px;display:grid}.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}.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}.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-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{position:sticky;top:18px;overflow:hidden}.preview-photo{aspect-ratio:4/3;background:var(--subtle);border-radius:8px;margin:0 18px 16px;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;padding:0 18px 16px;display:grid}.album-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:0 18px 16px;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 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 18px 16px}.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 18px 16px;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 18px 18px;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 18px 18px;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}.showcase-copy p{max-width:520px;color:var(--muted);margin:20px 0 0;font-size:18px;line-height:1.5}.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}.buyer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1240px;margin:0 auto;padding:18px 24px 56px;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}.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,.sidebar-card{display:none}.workspace-grid{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=1180px){.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-showcase{grid-template-columns:1fr}.showcase-collage{grid-template-rows:160px 160px}.workspace-grid{grid-template-columns:minmax(0,1fr)}.inspector{position:static}}@media (width<=760px){.app-shell{display:block}.sidebar{min-height:0;padding:12px}.nav-list{grid-template-columns:repeat(5,minmax(0,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,.candidate-grid{grid-template-columns:1fr}.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}.showcase-copy p{font-size:16px}.showcase-collage{grid-template-rows:130px 130px;gap:8px}.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}}
