.auth-form{flex-direction:column;gap:14px;display:flex}.form-field{color:var(--ink-1);flex-direction:column;gap:7px;font-size:13px;line-height:1.35;display:flex}.form-field>span{color:var(--ink-0);font-weight:700}.form-field input,.form-field textarea,.form-field select{box-sizing:border-box;width:100%;color:var(--ink-0);font:inherit;background:linear-gradient(#ffffff0b,#0000),#04070aa8;border:1px solid #dcebff2e;border-radius:16px;padding:11px 12px;font-size:14px;line-height:1.4;box-shadow:inset 0 1px #ffffff12,0 10px 22px #0000002e}.form-field textarea{resize:vertical;min-height:112px}.form-field input:focus-visible,.form-field textarea:focus-visible,.form-field select:focus-visible{outline-offset:3px;border-color:#dcebff75;outline:2px solid #dcebffc7;box-shadow:inset 0 1px #ffffff17,0 0 0 3px #30b28f2e,0 0 0 5px #dab55e1f}.form-check{color:var(--ink-1);background:linear-gradient(#ffffff0b,#0000),#04070a75;border:1px solid #dcebff29;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 13px;font-size:14px;line-height:1.45;display:flex;box-shadow:inset 0 1px #ffffff0f}.form-check input{accent-color:#30b28f;flex:none;width:18px;height:18px;margin:2px 0 0}.form-check span{min-width:0}.form-check input:focus-visible{outline-offset:3px;outline:2px solid #dcebffc7}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.status-grid>div,.requirement-list,.submission-item{background:radial-gradient(circle at 0 0,#30b28f1a,#0000 42%),#00000029;border:1px solid #dcebff1f;border-radius:18px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff0f}.status-grid dt{color:var(--auth-muted);margin:0 0 6px;font-size:12px}.status-grid dd{color:var(--ink-0);overflow-wrap:anywhere;margin:0;line-height:1.45}.requirement-list .section-title{margin-bottom:10px}
