.candidate_portal__RUItY{max-width:960px;margin:0 auto;padding:48px 24px 72px;color:#123044}.candidate_portal__RUItY h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;margin:12px 0 24px}.candidate_portal__RUItY h2{font-size:1.5rem;margin:0 0 20px}.candidate_portal__RUItY h3{font-weight:700;margin:12px 0}.candidate_portal__RUItY p{line-height:1.65;margin:12px 0}.candidate_eyebrow__m_1wk{letter-spacing:.15em;font-size:.8rem;text-transform:uppercase}.candidate_panel__olyq1,.candidate_receipt__QRppp{border:1px solid #c8d3dc;background:#fff;padding:28px;margin:24px 0;border-radius:14px}.candidate_receipt__QRppp{background:#eaf5ef;border-color:#478260}.candidate_notice__wz9Lw{background:#edf2fa;border-left:4px solid #2b56a3;padding:16px;margin:18px 0}.candidate_grid__Uy8nt{display:grid;grid-template-columns:1fr 1fr;gap:16px}.candidate_field__wklta{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-weight:600}.candidate_field__wklta input,.candidate_field__wklta select,.candidate_field__wklta textarea{width:100%;padding:12px;border:1px solid #8b9ba9;border-radius:6px;font:inherit;font-weight:400;background:#fff;color:#123044}.candidate_portal__RUItY button{padding:12px 18px;min-height:44px;border-radius:6px;background:#2b56a3;color:#fff;border:1px solid #2b56a3;font-weight:600;cursor:pointer}.candidate_portal__RUItY button:disabled{background:#e2e8f0;color:#536271;border-color:#c8d3dc;cursor:default}.candidate_portal__RUItY a{text-decoration:underline;text-underline-offset:3px;color:#214c94}.candidate_portal__RUItY :focus-visible{outline:3px solid #cc7300;outline-offset:3px}.candidate_actions__U8Y6K,.candidate_steps__hy_mB{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:24px 0}.candidate_steps__hy_mB button{background:transparent;color:#214c94}.candidate_steps__hy_mB button[aria-current=step]{background:#173d6c;color:#fff}.candidate_check__2AxeE{display:flex;gap:12px;margin:20px 0;align-items:flex-start;line-height:1.5}.candidate_check__2AxeE input{flex:none;width:24px;height:24px;margin-top:2px;accent-color:#2b56a3;cursor:pointer}.candidate_checkObbligatoria__EuDeA{padding:14px 16px;border:1px solid #c8d3dc;border-radius:10px;background:#fbfcfd;margin:12px 0;cursor:pointer}.candidate_checkObbligatoria__EuDeA:hover{border-color:#8b9ba9}.candidate_obbligatorio__RLhuO{color:#9a3412;font-size:.85rem;white-space:nowrap}.candidate_checkErrore__72aiO{border-color:#d98a8a;background:#fdf2f2}.candidate_avvisoDichiarazioni__jvMCA{background:#fffbeb;border-left:4px solid #cc7300;padding:12px 16px;margin:16px 0;font-weight:600;line-height:1.6}.candidate_notaCampo__4UpyB{margin:-4px 0 18px;font-size:.9rem;line-height:1.6;color:#4a5a68}.candidate_fusoOk__Qm_8D{font-weight:400;color:#2f6b4f}.candidate_fusoNo__vywcW{font-weight:400;color:#9a3412}.candidate_feedback__0cE_t{min-height:24px;font-weight:600;color:#123044}.candidate_feedback__0cE_t ul{list-style:disc;padding-left:24px}.candidate_document__6QqVd{border-top:1px solid #c8d3dc;margin:16px 0;padding:12px 0}.candidate_nonBloccante__gViNH{background:#fdf2f2;border-left:4px solid #d98a8a;border-radius:0 8px 8px 0;padding:12px 16px;margin:10px 0 14px;color:#6b2b2b;font-size:.95rem;line-height:1.6}.candidate_list___d5QW{list-style:none;padding:0}.candidate_list___d5QW li{padding:16px 0;border-bottom:1px solid #c8d3dc}.candidate_summary__wGprP dt{font-weight:700;margin-top:20px}.candidate_summary__wGprP dd{white-space:pre-wrap;overflow-wrap:anywhere}.candidate_portal__RUItY fieldset{border:1px solid #c8d3dc;padding:16px;margin:20px 0}.candidate_portal__RUItY fieldset.candidate_nameChoice__Ryqox{display:flex;flex-wrap:wrap;gap:12px 24px}.candidate_nameChoice__Ryqox legend{font-weight:700;padding:0 6px}.candidate_nameChoice__Ryqox label{display:flex;align-items:center;gap:8px;line-height:1.4}.candidate_nameChoice__Ryqox input{width:20px;height:20px;accent-color:#2b56a3}.candidate_portal__RUItY fieldset.candidate_viaggio__4oLyt{padding:20px;border-radius:12px;border-color:#8b9ba9;background:#fbfcfd}.candidate_viaggio__4oLyt legend{font-weight:700;padding:0 8px}.candidate_viaggio__4oLyt .candidate_grid__Uy8nt{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 20px}.candidate_viaggio__4oLyt .candidate_field__wklta{margin:12px 0}.candidate_viaggio__4oLyt .candidate_field__wklta input{width:100%;min-height:48px;padding:12px 14px;font-size:1rem}.candidate_viaggio__4oLyt .candidate_field__wklta input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block}.candidate_viaggioNota__FJiWM{margin:0 0 4px;font-size:.95rem;line-height:1.6}.candidate_viaggioSalvato__tUK2m{font-weight:600}.candidate_istituzione__Q9lLR{position:relative;--altezza-stato:1.6rem}.candidate_statoRicerca__sKdcJ{min-height:var(--altezza-stato);margin:-8px 0 10px;font-size:.9rem;line-height:1.6;color:#4a5a68;font-weight:400}.candidate_elencoIstituzioni__TzMRE{position:absolute;z-index:20;left:0;right:0;margin:0;padding:4px;list-style:none;max-height:19rem;overflow-y:auto;background:#fff;border:1px solid #8b9ba9;border-radius:10px;box-shadow:0 14px 34px rgba(18,48,68,.16)}.candidate_opzioneAttiva__6YKEV,.candidate_opzione__hOqmF{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:6px;cursor:pointer;font-weight:400;overflow-wrap:anywhere}.candidate_opzioneAttiva__6YKEV{background:#edf2fa;box-shadow:inset 3px 0 0 #2b56a3}.candidate_opzioneNome__zk8GV{font-weight:600}.candidate_opzioneLuogo__tiGFq{font-size:.9rem;color:#4a5a68}.candidate_opzioneAlias__7wOHl{font-size:.85rem;color:#6b7a88;font-style:italic}.candidate_attribuzione__YGz3u{margin:6px 0 14px;font-size:.8rem;color:#6b7a88;font-weight:400}.candidate_discordanza__D1cJi{background:#fffbeb;border-left:4px solid #cc7300;padding:12px 16px;margin:4px 0 16px;border-radius:0 8px 8px 0}.candidate_discordanza__D1cJi p{margin:0 0 10px;font-weight:600;line-height:1.55}.candidate_discordanzaScelte__uEUhM{display:flex;flex-wrap:wrap;gap:10px}.candidate_portal__RUItY .candidate_scorciatoia__5vmNh{background:transparent;border:0;padding:0;min-height:0;color:#214c94;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.candidate_portal__RUItY .candidate_scorciatoia__5vmNh:disabled{background:transparent;border:0;color:#8b9ba9}@media (max-width:640px){.candidate_grid__Uy8nt{grid-template-columns:1fr;gap:0}.candidate_portal__RUItY{padding:32px 16px 48px}.candidate_panel__olyq1{padding:20px}.candidate_steps__hy_mB button{flex:1 1 45%;text-align:left}.candidate_actions__U8Y6K button{flex:1 1 auto}.candidate_elencoIstituzioni__TzMRE{max-height:60vh;margin-top:calc(-1 * (var(--altezza-stato) + 8px))}.candidate_opzioneAttiva__6YKEV,.candidate_opzione__hOqmF{padding:12px;min-height:44px}.candidate_discordanzaScelte__uEUhM button{flex:1 1 100%}}.candidate_esito__qR8FB{border-radius:12px;padding:28px;margin:24px 0 8px;border:2px solid}.candidate_esito__qR8FB h2{font-size:15px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.candidate_esito__qR8FB h3{font-size:17px;margin:22px 0 10px}.candidate_esito__qR8FB ul{margin:0;padding-left:22px;line-height:1.6}.candidate_esito__qR8FB li{margin-bottom:6px}.candidate_esitoVerdetto__lCg4T{font-size:28px;font-weight:700;line-height:1.2;margin:0 0 14px}.candidate_esitoNota__qIFVn{font-size:14px;opacity:.85;margin:14px 0 0}.candidate_esitoSi__rCTTD{background:#ecfdf5;border-color:#10b981;color:#064e3b}.candidate_esitoAttesa__VOJO_{background:#fffbeb;border-color:#d97706;color:#713f12}.candidate_esitoNo__o1RcQ{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}