.job-application-settings{gap:24px;display:grid}.application-presets{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.application-presets button{border:1px solid var(--soft-line);background:var(--surface);cursor:pointer;border-radius:999px;min-height:44px;padding:7px 16px;font-size:13px;font-weight:800}.application-presets button[aria-pressed=true],.application-presets button[aria-selected=true]{background:var(--mint);border-color:var(--ink)}.application-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.application-custom-options{margin-top:9px}.application-custom-options summary{cursor:pointer;min-height:44px;padding-block:9px;font-size:13px;font-weight:800}.application-option{border:1.5px solid var(--soft-line);background:var(--surface);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;min-height:64px;padding:13px 12px;display:flex}.application-option:has(input:checked){background:#edf8f2;border-color:#326c58}.application-option:focus-within{outline:2px solid var(--ink);outline-offset:2px}.application-option input{accent-color:#326c58;flex-shrink:0;width:17px;height:17px;margin-top:3px}.application-option span{gap:4px;min-width:0;display:grid}.application-option b{font-size:13px;line-height:1.4}.application-option small{color:var(--muted);font-size:11px;line-height:1.45}.application-setting-summary{color:var(--muted);margin-top:9px;font-size:12px}.application-questions{margin-top:16px}.application-questions summary{cursor:pointer;min-height:44px;padding-block:9px;font-size:13px;font-weight:800}.application-questions summary span{color:var(--muted);font-weight:550}.application-questions>div{margin-top:12px}.application-contact-choice{gap:9px;display:grid}.application-contact-choice legend{margin-bottom:8px}.application-contact-choice .application-option{min-height:60px}.application-brief{border:1px solid var(--soft-line);background:#f7f5ec;border-radius:12px;gap:13px;margin-top:12px;padding:14px;display:grid}.application-brief .label{font-size:13px}.application-brief textarea{min-height:75px}.application-brief-actions{flex-wrap:wrap;gap:8px;display:flex}.application-brief-actions button{min-height:44px}.application-brief-toggle{text-underline-offset:3px;min-height:44px;padding:6px 0;font-size:12px;font-weight:800;text-decoration:underline}.application-answer-fields{border-top:1px solid var(--soft-line);gap:18px;margin-top:18px;padding-top:18px;display:grid}.application-answer-fields .label{font-size:14px}.application-answer-fields .field{width:100%;min-width:0;font-size:16px}.application-answer-fields textarea{min-height:90px}.application-use-portfolio{margin-top:7px}.application-cv-input{max-width:100%;min-height:44px;padding-block:7px;font-size:13px}.application-file-name{overflow-wrap:anywhere;color:#326c58;font-size:12px}.application-file-name button{min-height:44px;margin-left:8px;padding:8px;text-decoration:underline}.application-details{border-top:1px solid var(--soft-line);gap:14px;margin-top:16px;padding-top:16px;font-size:13px;display:grid}.application-details dt{margin-bottom:4px;font-weight:850}.application-details dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);line-height:1.6}.application-details a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.application-details ul{gap:5px;display:grid}.application-requirement-summary{background:#f4f8f0;border:1px solid #d6e3cf;border-radius:13px;margin-block:20px;padding:14px}.application-requirement-summary h2{font-size:15px;font-weight:850}.application-requirement-summary ul{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.application-requirement-summary li{background:var(--surface);border:1px solid #d6e3cf;border-radius:999px;padding:4px 9px;font-size:12px}.application-requirement-summary p{color:var(--muted);margin-top:9px;font-size:12px}.application-message-client{border-top:1px solid var(--soft-line);margin-top:14px;padding-top:14px}.application-message-client .btn{width:100%;min-height:44px}@media (max-width:360px){.application-option-grid{grid-template-columns:minmax(0,1fr)}}
