/* Tamanna Shop Career V2.2 — inline Bengali validation and helpful error summary */
.career-v2 .career-application-form .apply-validation-summary[hidden]{display:none!important}
.career-v2 .apply-validation-summary{display:flex;gap:15px;align-items:flex-start;border:1px solid #f3a9a4;background:#fff5f3;border-radius:17px;padding:19px 19px 17px;margin:0 0 24px;color:#862c28;box-shadow:0 5px 18px rgba(119,34,30,.06)}
.career-v2 .apply-summary-icon{display:grid;place-items:center;flex:0 0 33px;height:33px;border-radius:12px;background:#fce1df;color:#a8332e;font-size:19px;font-weight:800}
.career-v2 .apply-validation-summary h3{color:#8e2e28;font-size:17px;margin:0 0 4px}
.career-v2 .apply-validation-summary p{font-size:13px;line-height:1.65;margin:0 0 7px;color:#854e49}
.career-v2 .apply-validation-summary ul{padding:0;margin:0;list-style:none;display:grid;gap:5px}
.career-v2 .apply-validation-summary li{line-height:1.5;margin:0}
.career-v2 .apply-validation-summary li a{color:#9d2926;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-size:13px;font-weight:700}
.career-v2 .apply-validation-summary li a:focus-visible{outline:2px solid #9d2926;outline-offset:3px;border-radius:2px}
.career-v2 .apply-inline-error{display:block;color:#bc302d;font-size:12.5px;font-weight:700;line-height:1.55;min-height:0;margin-top:0}
.career-v2 .apply-inline-error:empty{display:none}
.career-v2 .apply-inline-error:not(:empty)::before{content:'⚠ ';font-size:13px}
.career-v2 .apply-validated-field{scroll-margin-top:116px}
.career-v2 .apply-validated-field.has-error>input,
.career-v2 .apply-validated-field.has-error>select,
.career-v2 .apply-validated-field.has-error>textarea{background-color:#fffafa!important;border-color:#e3655c!important;box-shadow:0 0 0 3px rgba(218,82,72,.12)!important}
.career-v2 .apply-validated-field.has-error .v21-choice-grid{background:#fff8f7;border:1px solid #e3655c;border-radius:12px;padding:9px}
.career-v2 .apply-validated-field.has-error .career-upload{border-color:#e3655c!important;background:#fff8f7}
.career-v2 .apply-validated-field.has-error .apply-consent{border:1px solid #e3655c;background:#fff5f3;padding:12px;border-radius:11px}
.career-v2 .apply-consent-wrap{margin-bottom:17px;scroll-margin-top:116px}
.career-v2 .apply-consent-wrap .apply-inline-error{margin:5px 0 0 12px}
.career-v2 .apply-eligibility-tip{display:block;color:#426e67;background:#e9f6f0;border-radius:9px;padding:8px 11px;font-weight:650;font-size:12px;line-height:1.65;margin:0 0 8px}
.career-v2 .apply-ref-caption{color:#607574;font-size:12px;margin-top:-6px}
.career-v2 .success-card .reference{overflow-wrap:anywhere}
.career-v2 .success-card .reference strong{letter-spacing:.04em;font-size:clamp(14px,2vw,20px)}
.career-v2 .apply-form-block .apply-field-grid .apply-inline-error{max-width:100%}
@media(max-width:590px){.career-v2 .apply-validation-summary{padding:15px 12px;gap:10px}.career-v2 .apply-summary-icon{flex-basis:28px;height:28px}.career-v2 .apply-validation-summary h3{font-size:15px}.career-v2 .apply-inline-error{font-size:12px}}

.career-v2 .apply-copy-ref{margin:7px 0 10px;border:1px solid #b9dcd0;border-radius:10px;padding:9px 16px;background:#effaf5;color:#126b54;cursor:pointer;font-weight:800;font-family:inherit;font-size:13px}
.career-v2 .apply-copy-ref:hover{background:#e0f3e9}

.v22-upgrade-card{padding:26px;max-width:750px}
