.join44-reference{margin:18px auto;padding:15px 18px;max-width:520px;border-radius:14px;background:#fff8dc;border:1px solid #ead084;text-align:center}.join44-reference span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6d6b58}.join44-reference strong{display:block;margin-top:4px;color:#064b35;font-size:22px;letter-spacing:.04em}.join44-note{color:#5d6d65}.join44-success-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.join44-status-card{margin-top:24px;background:#fff;border:1px solid #dfe7e3;border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(0,65,45,.07)}.join44-status-card h2{margin:6px 0 8px;color:#064b35}.join44-status-card>p{color:#69776f}.join44-status-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.join44-status-form label{font-weight:700;color:#254c3e}.join44-status-form input{display:block;width:100%;margin-top:6px;min-height:48px;border:1px solid #d7e2dd;border-radius:11px;padding:0 12px}.join44-status-result{margin-top:16px;padding:16px 18px;border-radius:14px;background:#f5f9f7;border:1px solid #d8e7e0}.join44-status-result.pending{border-left:5px solid #d9a11b}.join44-status-result.approved{border-left:5px solid #168056;background:#effaf5}.join44-status-result.rejected{border-left:5px solid #bd3434;background:#fff5f5}.join44-status-result.correction_requested{border-left:5px solid #2265a8;background:#f2f7fd}.join44-status-result h3{margin:0 0 6px;color:#064b35}.join44-status-result p{margin:5px 0;color:#53685e}.join44-submit[disabled]{opacity:.65;cursor:wait}@media(max-width:760px){.join44-status-form{grid-template-columns:1fr}.join44-status-card{padding:18px}}
.join45-or{display:inline-flex;margin-left:7px;padding:2px 7px;border-radius:999px;background:#fff2c8;color:#8b6100;font-size:10px;font-weight:900;vertical-align:middle}.join45-status-help{grid-column:1/-1;margin:0;color:#66766e;font-size:13px}.join44-status-form label:has(input:not(:placeholder-shown)) .join45-or{opacity:.55}
/* V45 application refinements */
.join45-or{display:grid;place-items:center;font-weight:900;color:#8a9891;align-self:end;padding:0 4px 14px}.join44-status-form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto!important;align-items:end}.join14-grid label small{font-weight:500;color:#728078}@media(max-width:760px){.join44-status-form{grid-template-columns:1fr!important}.join45-or{padding:2px 0;text-align:center}}
