.submit-shell{padding:8px 0 0}.submit-confirmation,.submit-intro{max-width:720px}.submit-kicker{color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.submit-confirmation h1,.submit-intro h1{font-size:34px;font-weight:750;line-height:1.15;margin:0 0 16px;max-width:26ch}.submit-confirmation>.muted,.submit-intro>.muted{line-height:1.65;max-width:66ch}.submit-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);margin-top:34px}.submit-confirmation,.submit-form,.submit-preview{background:color-mix(in srgb,var(--panel) 92%,var(--bg));border:1px solid #ffffff1c;border-radius:18px}.submit-form{display:grid;gap:0;overflow:hidden}.submit-form-section{border-bottom:1px solid #ffffff1c;display:grid;gap:18px;padding:24px}.submit-form-section h2{font-size:1rem;margin:0 0 2px}.submit-field{display:grid;gap:7px}.submit-field>span:first-child{font-size:.9rem;font-weight:700}.submit-field b{color:var(--gold)}.submit-field small{font-size:.78rem;line-height:1.4}.submit-field .field-error{margin-top:0}.submit-file{border:1px dashed color-mix(in srgb,var(--neon) 65%,#ffffff1c);border-radius:10px;color:var(--text);cursor:pointer;padding:13px;width:100%}.submit-file::file-selector-button{background:var(--neon);border:0;border-radius:7px;color:#170c1d;cursor:pointer;font:inherit;font-weight:800;margin-right:12px;padding:9px 12px}.submit-mode{background:color-mix(in srgb,var(--bg) 75%,var(--panel));border:1px solid #ffffff1c;border-radius:10px;display:flex;gap:5px;padding:5px}.submit-mode-button{background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;flex:1;font:inherit;font-size:.88rem;font-weight:700;padding:10px 12px}.submit-mode-button.active,.submit-mode-button:hover{background:var(--panel-2);color:var(--text)}.submit-preview{position:sticky;top:96px}.submit-preview-copy,.submit-preview>.submit-kicker{padding-left:20px;padding-right:20px}.submit-preview>.submit-kicker{padding-top:20px}.submit-preview-media{align-items:center;aspect-ratio:4/3;background:var(--bg);color:var(--muted);display:flex;justify-content:center;margin-top:16px;overflow:hidden;text-align:center}.submit-preview-media img{height:100%;object-fit:contain;width:100%}.submit-preview-media span{max-width:20ch}.submit-preview-copy{padding-bottom:22px;padding-top:18px}.submit-preview-copy h2{font-size:1.25rem;margin:0 0 8px}.submit-preview-copy p{line-height:1.5;margin:8px 0 0}.submit-preview-copy .price{font-size:1.2rem;margin-top:0}.submit-preview-jump{display:none}#product-form,#product-preview{scroll-margin-top:96px}.submit-send{justify-self:start;margin:24px}.alert-error{margin:20px 24px 0}.submit-confirmation{padding:30px}.submit-confirmed-product{align-items:center;background:color-mix(in srgb,var(--bg) 72%,var(--panel));border:1px solid #ffffff1c;border-radius:12px;display:flex;gap:16px;margin:26px 0 18px;padding:12px}.submit-confirmed-product img{aspect-ratio:1;border-radius:8px;height:84px;object-fit:cover;width:84px}.submit-confirmed-product h2{font-size:1.1rem;margin:0 0 5px}.submit-confirmed-product p{margin:4px 0 0}.submit-position{color:var(--gold);font-weight:800}.submit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media (max-width:820px){.submit-shell{padding-top:0}.submit-layout{grid-template-columns:1fr}.submit-preview{position:static}.submit-preview-jump{display:inline-flex;margin:16px 20px 0}}@media (max-width:480px){.submit-confirmation,.submit-form-section{padding:20px}.alert-error,.submit-send{margin-left:20px;margin-right:20px}.submit-send{width:calc(100% - 40px)}}