.application-body{min-height:100vh;background:radial-gradient(ellipse at 80% 0,rgba(205,161,63,.13),transparent 40%),#101116;color:#eee;font-family:Arial,sans-serif}.application-header{max-width:1080px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.application-brand{font-weight:800;letter-spacing:3px;color:#f3f0e9;text-decoration:none}.application-brand span{color:#d4a549}.application-shell{max-width:940px;margin:20px auto 64px;padding:0 24px}.application-hero{max-width:760px;margin-bottom:30px}.application-eyebrow{color:#d4a549;letter-spacing:3px;font-size:12px;font-weight:700}.application-hero h1{font-size:clamp(30px,5vw,48px);line-height:1.15;margin:14px 0}.application-hero p{line-height:1.8;color:#bbb;white-space:pre-wrap}.application-body .panel{padding:26px;border:1px solid #34343b;border-radius:18px;background:rgba(28,28,35,.95);margin-bottom:20px}.application-account{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.application-account small{display:block;color:#aaa;margin-top:5px}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.application-field{display:grid;gap:9px;margin-bottom:18px}.application-field.wide{grid-column:1/-1}.application-field span,.recruitment-settings label>span{font-size:14px;font-weight:600}.application-field input,.application-field textarea,.recruitment-settings input,.recruitment-settings textarea,.recruitment-settings select{width:100%;box-sizing:border-box;background:#14141b;color:#eee;border:1px solid #444450;border-radius:10px;padding:13px;font:inherit}.application-field textarea{resize:vertical;min-height:130px;line-height:1.6}.application-field small,.application-muted{color:#aaa;line-height:1.6}.application-body input:focus,.application-body textarea:focus{outline:2px solid #d4a549;outline-offset:2px}.application-error{color:#f5a4a4;background:rgba(180,60,60,.13);border-left:3px solid #b85a5a;padding:14px;margin:12px 0;line-height:1.6}.application-success{color:#b1e9cc;background:rgba(60,150,100,.12);border-left:3px solid #6bb08b;padding:14px;margin:12px 0;line-height:1.6}.application-note{background:#25232a;color:#ccc;padding:14px;margin:12px 0;border-radius:9px;line-height:1.6}.application-status{display:inline-flex;padding:7px 12px;border-radius:20px;font-size:13px;font-weight:700;background:#45391f;color:#f0ce84}.application-status.accepted{background:#203c31;color:#a8e3c6}.application-status.rejected{background:#43252c;color:#f4a4b1}.application-result{white-space:pre-wrap;line-height:1.85;margin:22px 0;padding:20px;background:#14141b;border-radius:12px}.application-answers{margin-top:20px}.application-answer{padding:14px 0;border-bottom:1px solid #33333e}.application-answer p{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere;margin:8px 0}.application-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.application-footer{text-align:center;color:#777;padding:24px;font-size:13px}.application-push h3{margin:0 0 10px}.recruitment-tools{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.recruitment-tools input{flex:1;min-width:170px}.recruitment-card{padding:22px!important;margin-bottom:18px}.recruitment-card h3{margin:0}.recruitment-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.recruitment-counts{display:flex;gap:20px;flex-wrap:wrap;color:#ccc;margin:15px 0}.recruitment-votes{display:flex;gap:8px;flex-wrap:wrap}.recruitment-delivery{padding:10px 0;line-height:1.6;font-size:13px;color:#ccc}.recruitment-settings{margin-top:25px}.recruitment-settings label{display:grid;gap:8px;margin-bottom:18px}.recruitment-settings textarea{min-height:140px;line-height:1.6}.recruitment-question{padding:16px;margin:12px 0;background:#17171e;border-radius:12px}.recruitment-question-grid{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;gap:12px}.recruitment-check{display:flex!important;align-items:center;gap:10px}.recruitment-check input{width:auto}.recruitment-settings input[readonly]{color:#999}.recruitment-settings input:disabled,.recruitment-settings textarea:disabled{opacity:.65}.recruitment-details summary{cursor:pointer;padding:12px 0;color:#d4a549}.recruitment-pagination{display:flex;gap:12px;align-items:center}.recruitment-settings h3{margin:24px 0 16px}.application-body .btn{cursor:pointer}.application-body .btn:disabled{opacity:.5;cursor:wait}
@media(max-width:700px){.application-grid,.recruitment-question-grid{grid-template-columns:1fr}.application-shell{padding:0 16px;margin-top:10px}.application-header{padding:20px 16px}.application-body .panel{padding:20px}.application-hero h1{font-size:32px}.application-actions .btn{flex:1;text-align:center}.recruitment-head{align-items:flex-start}}
