.submit-hero{padding:90px 0 65px;background:radial-gradient(circle at 85% 18%,#ffabd144,transparent 30%),linear-gradient(180deg,#fff8fc,#fff)}.submit-hero h1{font:clamp(70px,9vw,126px)/.82 var(--serif);letter-spacing:-.06em;color:var(--plum);margin:15px 0 25px}.submit-hero h1 em{font-family:var(--script);color:var(--pink);font-weight:400}.submit-hero p{font-size:18px;color:var(--muted);max-width:760px}.submit-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.submit-card{background:#fff;border:1px solid var(--border);border-radius:26px;padding:28px;box-shadow:var(--shadow-sm)}.submit-card h2{font:38px/1 var(--serif);color:var(--plum);margin:6px 0 24px}.submit-card label{display:block;font-size:11px;font-weight:900;color:#6f465a;margin:13px 0}.submit-card label span{font-weight:600;color:var(--muted)}.submit-card input,.submit-card textarea,.submit-card select{display:block;width:100%;margin-top:6px;border:1px solid var(--border);background:#fffafd;border-radius:12px;padding:12px}.submit-card textarea{min-height:150px;resize:vertical}.submission-upload{position:relative;margin-top:6px;border:1px dashed #e5aac6;background:#fff5fa;border-radius:14px;padding:16px;text-align:center;overflow:hidden}.submission-upload input{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important;opacity:0;cursor:pointer}.submission-upload span{font-size:11px;font-weight:900;color:#8b3f64}.submission-upload:hover{background:#ffeaf4;border-color:#ef2f88}.submission-side{display:grid;gap:12px}.side-card{border:1px solid var(--border);border-radius:20px;background:#fff;padding:22px}.side-card span{font-size:30px}.side-card h3{font:25px/1.1 var(--serif);color:var(--plum);margin:8px 0}.side-card p{color:var(--muted);font-size:13px}.submission-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.submission-item{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px}.submission-item .status{display:inline-block;border-radius:999px;padding:4px 8px;background:#ffe7f1;color:#8b3f64;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.submission-item h3{font:23px/1.1 var(--serif);color:var(--plum);margin:10px 0}.submission-item p{color:var(--muted);font-size:12px}@media(max-width:850px){.submit-grid{grid-template-columns:1fr}.submission-list{grid-template-columns:1fr 1fr}}@media(max-width:560px){.submit-hero{padding:60px 0}.submit-hero h1{font-size:70px}.submission-list{grid-template-columns:1fr}}