.group-buy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.group-buy-fields label,.submission-form label{color:var(--ink);gap:.5rem;font-size:.9rem;display:grid}.group-buy-fields input,.group-buy-fields select,.submission-form textarea{width:100%;font:inherit;font-weight:400}.group-buy-fields textarea,.submission-form textarea{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);font:inherit;resize:vertical;border-radius:.75rem;padding:.8rem;line-height:1.6}.form-wide{grid-column:1/-1}.form-hint{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem;font-weight:400;line-height:1.7}.form-error{color:#a52b29;font-size:.9rem;line-height:1.7}.group-buy-fields .deadline-option,.admin-shell .deadline-option{border:1px solid var(--line);cursor:pointer;background:#fdfaf7;border-radius:.85rem;align-items:flex-start;gap:.85rem;min-height:44px;margin-bottom:1rem;padding:1rem;transition:border-color .15s,background-color .15s;display:flex}.deadline-option>span{gap:.25rem;min-width:0;display:grid}.deadline-option strong{color:var(--ink);font-size:.95rem}.deadline-option:hover,.deadline-option.is-selected{border-color:var(--accent);background:#fff2e8}.deadline-option:focus-within{outline:2px solid var(--accent-dark);outline-offset:3px}.admin-shell .deadline-confirm-check{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;padding:.65rem 0;line-height:1.65;display:flex}.group-buy-fields .deadline-option input[type=checkbox],.admin-shell .deadline-option input[type=checkbox],.admin-shell .deadline-confirm-check input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--accent-dark);cursor:pointer;flex:0 0 20px;margin:.15rem 0 0;padding:0}.deadline-confirm-check input:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.limited-confirmation{border:1px solid var(--line);background:#fffaf5;border-radius:.85rem;margin:1.2rem 0;padding:1rem}.limited-confirmation h3{margin:0 0 .35rem;font-size:1rem}.limited-confirmation label:not(.deadline-confirm-check){gap:.5rem;display:grid}.limited-confirmation textarea{width:100%}.date-section-heading{margin-bottom:.8rem}@media (prefers-reduced-motion:reduce){.deadline-option{transition:none}}.form-feedback{overflow-wrap:anywhere;background:#fff0c7;border-radius:.75rem;margin:1rem 0;padding:1rem}.form-feedback a{min-height:44px;color:var(--accent-dark);padding-top:.7rem;display:inline-block}.submission-form fieldset{border:1px solid var(--line);background:var(--surface);border-radius:1rem;min-width:0;margin:1rem 0;padding:1.4rem}.submission-form legend{padding:0 .5rem;font-weight:800}.submission-form button:disabled{opacity:.55;cursor:not-allowed}.submission-form button{margin-top:1rem}.submission-form p{line-height:1.75}.submission-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submit-shell{width:min(800px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem;overflow:visible}.submit-shell h1{letter-spacing:-.04em;margin:1.5rem 0 1rem;font-size:clamp(2rem,6vw,3rem);line-height:1.3}.submit-shell p{text-wrap:pretty;color:var(--muted);line-height:1.8}.submit-shell a{color:var(--accent-dark)}.submit-top-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.submit-top-bar .section-kicker{color:var(--muted);letter-spacing:.08em;background:#ebdcd2;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:0;padding:.2rem .65rem;font-size:.75rem;display:inline-flex}.submit-shell .back-link{color:var(--muted)}.submit-shell .back-link:hover{color:var(--accent-dark)}.submission-original{margin:1.5rem 0}.submission-original summary{cursor:pointer;min-height:44px;font-weight:800}.submission-original dl{gap:1rem;display:grid}.submission-original dd{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;line-height:1.7}@media (max-width:680px){.group-buy-fields{grid-template-columns:1fr}.submission-form fieldset{padding:1rem}.submission-form button{width:100%}}.creator-onboarding{border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin:1.5rem 0;padding:1.5rem}.creator-onboarding h2,.privacy-shell h2{margin-bottom:.75rem;font-size:1.2rem;font-weight:800}.creator-onboarding p+p,.privacy-shell p+p{margin-top:.75rem}.privacy-shell h2{margin-top:2rem}.privacy-shell input[type=checkbox]{width:1.25rem;height:1.25rem}.closed-beta-notice{background:linear-gradient(135deg,#fff5f7 0%,#fffbf8 100%);border:1px solid #f2d5dc;border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem 1.4rem}.closed-beta-badge{color:#a02240;background:#ffe3ea;border-radius:9999px;align-items:center;margin-bottom:.6rem;padding:.25rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.closed-beta-notice h2{color:var(--ink);margin:.2rem 0 .5rem;font-size:1.15rem;font-weight:800}.closed-beta-notice p{color:var(--muted);font-size:.92rem;line-height:1.65}.closed-beta-steps{color:var(--ink);gap:.65rem;margin:.8rem 0 0;padding-left:1.25rem;font-size:.9rem;line-height:1.65;display:grid}.closed-beta-steps li{margin:0}.closed-beta-steps .source-badge{vertical-align:middle;margin:0 .2rem}.onboarding-guide{border:1px solid var(--line);background:#fffcf8;border-radius:.75rem;margin-top:1.5rem;padding:.8rem 1rem;font-size:.88rem}.onboarding-guide summary{color:var(--accent-dark);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;min-height:36px;font-weight:700;display:flex}.onboarding-guide-content{border-top:1px dashed var(--line);margin-top:.75rem;padding-top:.75rem}.onboarding-guide-content ol{color:var(--ink);gap:.4rem;margin:0;padding-left:1.25rem;line-height:1.65;display:grid}.onboarding-guide-content p{margin:.6rem 0 0}.creator-onboarding .instagram-login-button{color:#fff;background:linear-gradient(110deg in srgb, #b94224 0%, #bd176e 48%, #6835b5 100%);text-align:center;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;max-width:100%;min-height:52px;padding:.85rem 1.25rem;font-weight:700;line-height:1.5;transition:filter .15s,transform .15s;display:inline-flex}.instagram-login-button svg{flex:0 0 24px}.instagram-login-button span{min-width:0}.creator-onboarding .instagram-login-button:hover:not(:disabled){filter:brightness(.92)}.creator-onboarding .instagram-login-button:focus-visible{outline-offset:4px;outline:3px solid #49285f}.creator-onboarding .instagram-login-button:disabled{opacity:1;cursor:wait}@media (prefers-reduced-motion:reduce){.creator-onboarding .instagram-login-button{transition:none;transform:none}}@media (forced-colors:active){.creator-onboarding .instagram-login-button{color:buttontext;background:buttonface;border-color:buttontext}.creator-onboarding .instagram-login-button:focus-visible{outline-color:highlight}}.group-buy-fields{align-items:start}.group-buy-fields>label{align-content:start}.group-buy-dates{border-top:1px solid var(--line);padding-top:1rem}.date-section-heading{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.date-section-heading h3{margin:0;font-size:1rem}.group-buy-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}@media (max-width:680px){.group-buy-date-grid{grid-template-columns:1fr}}.submission-form button.picker-trigger,.submission-form button.picker-icon-button{margin:0}.group-buy-fields .source-selector{gap:.5rem}.creator-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.5rem;padding:1rem 0;display:flex}.creator-nav a{align-items:center;min-height:44px;display:inline-flex}.creator-card{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:1rem;margin:1rem 0;padding:1.25rem}.creator-card h2{margin:.75rem 0;font-size:1.25rem}.creator-controls{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.account-delete label{align-items:start;gap:.75rem;margin:1rem 0;display:flex}.account-delete input[type=checkbox]{flex:0 0 22px;width:22px;min-height:22px;margin-top:.25rem}
