.artist-apply{max-width:860px;padding-bottom:64px}
.application-panel{margin-top:28px;padding:28px}
.application-panel form{display:grid;gap:18px;margin-top:24px}
.application-panel label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}
.application-panel label span,.application-panel small{font-weight:500;color:var(--muted)}
.application-panel input,.application-panel textarea{width:100%;padding:13px;border:1px solid var(--line);background:#080708;color:var(--text);font:inherit}
.application-panel textarea{min-height:150px;resize:vertical}
.application-panel .check-row{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-weight:600}
.application-panel .check-row input{width:auto;margin-top:3px}
.application-panel .button{justify-self:start;margin:0}
.form-message{min-height:1.5em;margin:0;color:var(--amber)}
.application-state{display:flex;align-items:center;justify-content:space-between;gap:20px}
.application-state .state{flex:0 0 auto}
.sample-preview{display:block;max-width:360px;max-height:260px;margin-top:20px;border:1px solid var(--line);object-fit:contain}
.feedback{margin-top:20px;padding:16px;border-left:3px solid var(--amber);background:rgba(255,184,76,.06)}
@media(max-width:640px){.application-state{align-items:flex-start;flex-direction:column}}
