.application-feature{display:grid;gap:1rem;max-width:900px;margin:1.5rem auto;padding:1.25rem;background:var(--surface,#fff);border:1px solid var(--line,#dbe3f0);border-radius:16px;color:var(--text,#10213a)}.application-feature h1,.application-feature h2,.application-feature h3{margin:.25rem 0}.application-feature form{display:grid;gap:.85rem}.application-feature label:not(.application-check){display:grid;gap:.4rem;font-weight:600}.application-feature input:not([type=checkbox]),.application-feature textarea{width:100%;padding:.7rem .8rem;border:1px solid var(--line,#cbd5e1);border-radius:8px;font:inherit;color:inherit;background:var(--surface,#fff)}.application-feature textarea{min-height:7rem;resize:vertical}.application-feature small{color:var(--muted,#58677e)}.application-check{display:flex;align-items:flex-start;gap:.65rem}.application-check input{margin-top:.25rem}.application-admin-row{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line,#dbe3f0);border-radius:12px;margin:.8rem 0;overflow-wrap:anywhere}.application-actions{display:flex;flex-wrap:wrap;gap:.5rem}.application-actions button{padding:.55rem .8rem;border:1px solid var(--line,#cbd5e1);border-radius:8px;background:var(--surface,#fff);color:inherit;cursor:pointer}.application-actions button:disabled{opacity:.55;cursor:wait}.public-instructor{max-width:760px}@media(max-width:600px){.application-feature{margin:.75rem;padding:1rem}.application-actions>*{flex:1 1 40%}}
