/* DIVA V519. HR Staff Data and Employee More Careers only. No global selectors. */
#hrstaff #hrV374ExportStaffCsv {display:none!important}
#hrstaff.diva-v519-record-open #hrV508Hero,
#hrstaff.diva-v519-record-open #hrV381PeopleHero,
#hrstaff.diva-v519-record-open #hrV381PeopleKpis,
#hrstaff.diva-v519-record-open #hrV381Picker,
#hrstaff.diva-v519-record-open #divaV519JobsHR {display:none!important}
#hrstaff.diva-v519-record-open #divaV519BackBar {display:flex!important}
#hrstaff #divaV519BackBar {display:none;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 18px;flex-wrap:wrap;border:1px solid #e1e7f0;background:#fff;border-radius:14px;padding:12px 16px;box-shadow:0 6px 22px #172d4510;color:#172d45;font-weight:800}
#hrstaff #divaV519BackBar button {border:1px solid #bd9044;border-radius:9px;background:#172d45;color:#f9e6bd;padding:11px 17px;font-weight:800;cursor:pointer}
#hrstaff #divaV519BackBar button:focus-visible, #hrstaff .diva-v519-panel button:focus-visible {outline:3px solid #3e91cf;outline-offset:2px}
#hrstaff .diva-v519-panel {margin:14px 0 22px;border:1px solid #dce5ef;background:#fff;border-radius:17px;padding:20px;box-shadow:0 8px 26px #15283c0b;font-family:Inter, 'Segoe UI',Arial,sans-serif;color:#18304c;}
#hrstaff .diva-v519-title {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#hrstaff .diva-v519-title h3,#hrstaff .diva-v519-panel h4 {margin:2px 0 4px;color:#142d45;font-size:19px;letter-spacing:-.25px}
#hrstaff .diva-v519-kicker {display:block;text-transform:uppercase;letter-spacing:1.65px;color:#a17a30;font-size:10px;font-weight:900}
#hrstaff .diva-v519-title p,#hrstaff .diva-v519-muted {color:#718198;font-size:12px;margin:4px 0;line-height:1.5}
#hrstaff .diva-v519-toolbar {display:flex;flex-wrap:wrap;align-items:center;gap:8px}
#hrstaff .diva-v519-btn,#hrEmployeeOnly .diva-v519-btn {display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;background:#fff;border:1px solid #d8e0e9;border-radius:9px;font-size:12px;font-weight:850;color:#23415c;cursor:pointer;line-height:1.35}
#hrstaff .diva-v519-btn.primary,#hrEmployeeOnly .diva-v519-btn.primary {color:#f8deb0;background:#172e48;border-color:#b98e43}
#hrstaff .diva-v519-btn:disabled,#hrEmployeeOnly .diva-v519-btn:disabled {opacity:.58;cursor:not-allowed}
#hrstaff .diva-v519-form {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:13px;padding:16px;margin-top:17px}
#hrstaff .diva-v519-form[hidden],#hrstaff .diva-v519-apply-review[hidden],#hrEmployeeOnly #divaV519Careers[hidden] {display:none!important}
#hrstaff .diva-v519-form .wide {grid-column:1/-1}
#hrstaff .diva-v519-form label {display:block;font-size:11px;font-weight:850;color:#314c68;margin-bottom:5px}
#hrstaff .diva-v519-form input,#hrstaff .diva-v519-form select,#hrstaff .diva-v519-form textarea {display:block;width:100%;min-width:0;box-sizing:border-box;background:#fff;color:#18304c;border:1px solid #ccd9e6;border-radius:9px;padding:10px;font-size:13px;font-family:inherit}
#hrstaff .diva-v519-form textarea{min-height:95px;resize:vertical}
#hrstaff .diva-v519-feed{margin-top:16px;display:grid;gap:10px}
#hrstaff .diva-v519-job,#hrstaff .diva-v519-application {border:1px solid #e0e6ef;border-radius:12px;background:#fcfdff;padding:13px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
#hrstaff .diva-v519-job strong,#hrstaff .diva-v519-application strong {font-size:13px;color:#152b42}
#hrstaff .diva-v519-tag {display:inline-flex;border-radius:7px;border:1px solid #edd19e;background:#fff6e3;padding:4px 7px;font-size:11px;font-weight:850;color:#8b681f;margin-right:6px}
#hrstaff .diva-v519-application[data-status="applied"]{border-left:4px solid #c9a55b}
#hrstaff .diva-v519-application[data-status="interview_scheduled"]{border-left:4px solid #188971}
#hrstaff .diva-v519-review {margin-top:10px;border-top:1px solid #e3e9f0;padding-top:10px}
#hrstaff .diva-v519-review h4{font-size:15px;margin:0 0 8px}
#hrstaff .diva-v519-msg,#hrEmployeeOnly .diva-v519-msg {font-size:12px;color:#5e7388;margin-top:10px;min-height:18px}
#hrstaff .diva-v519-msg[data-error="true"],#hrEmployeeOnly .diva-v519-msg[data-error="true"] {color:#ad3434}
#hrEmployeeOnly #divaV519OpenCareers {background:#f5e4b8!important;color:#182c44!important;border:1px solid #c9a65c!important;font-weight:900!important}
#hrEmployeeOnly #divaV519Careers {margin:18px auto 35px;max-width:1180px;background:#fff;border:1px solid #dfd8c8;border-radius:18px;padding:20px;box-shadow:0 15px 50px #00000010;color:#1a3047;font-family:Inter,'Segoe UI',Arial,sans-serif}
#hrEmployeeOnly #divaV519Careers .diva-v519-head {display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}
#hrEmployeeOnly #divaV519Careers h2 {margin:5px 0 4px;font-size:24px;color:#152d47}
#hrEmployeeOnly #divaV519Careers h3 {font-size:17px;color:#152d47;margin:0 0 7px}
#hrEmployeeOnly #divaV519Careers p {font-size:13px;color:#516b83;line-height:1.6;white-space:pre-wrap}
#hrEmployeeOnly .diva-v519-employee-list {display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px}
#hrEmployeeOnly .diva-v519-employee-job {border:1px solid #e3e8f0;border-radius:13px;padding:17px;background:#fafdff;min-width:0}
#hrEmployeeOnly .diva-v519-employee-job[data-applied="true"] {border-color:#b8dac9;background:#fbfffc}
#hrEmployeeOnly .diva-v519-employee-job small {display:block;color:#667d90;font-size:11px;margin:5px 0 11px}
#hrEmployeeOnly .diva-v519-employee-job .diva-v519-tag{display:inline-block;color:#785b26;background:#fff5dd;border:1px solid #e8c98c;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:850;margin:5px 0 10px}
#hrEmployeeOnly .diva-v519-employee-job .diva-v519-btn {margin-top:14px}
#hrEmployeeOnly .diva-v519-interview {padding:12px;border-radius:9px;border:1px solid #b5dccb;background:#f1fff8;color:#176848;font-size:12px;margin-top:12px;line-height:1.5}
@media(max-width:860px){#hrstaff .diva-v519-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){#hrstaff .diva-v519-form{grid-template-columns:minmax(0,1fr)}#hrstaff .diva-v519-form .wide{grid-column:auto}#hrstaff .diva-v519-panel{padding:14px}#hrEmployeeOnly #divaV519Careers{margin:10px 9px 25px;padding:14px}#hrstaff .diva-v519-title h3{font-size:17px}}

/* V520: home-first employee directory -> HR Careers -> passport watch. */
#hrstaff.diva-v519-record-open #divaV512ExpiryWatch{display:none!important}
#hrstaff #divaV519JobsHR{scroll-margin-top:22px}
#hrstaff #divaV519JobsHR .diva-v519-job button[data-action="delete"]{border-color:#ead0d0;color:#ad3636;background:#fffafa}
#hrstaff #divaV519JobsHR .diva-v519-job button[data-action="delete"]:hover{background:#feecec}
/* Employee portal: always-visible, mobile-optimized internal career notification card. */
#hrEmployeeOnly #divaV520CareersPrompt{display:flex;align-items:center;gap:12px;width:100%;min-width:0;box-sizing:border-box;padding:15px 17px;border-radius:17px;background:linear-gradient(120deg,#181a1e,#1f1b13 75%,#352b13);border:1px solid #ad8438;box-shadow:0 12px 30px #0000001f;color:#fff;font-family:Inter,'Segoe UI',Arial,sans-serif}
#hrEmployeeOnly #divaV520CareersPrompt .diva-v520-careers-icon{flex:0 0 43px;width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#362a13;color:#f6cc67;font-size:27px;border:1px solid #6d572d}
#hrEmployeeOnly #divaV520CareersPrompt .diva-v520-careers-copy{display:grid;gap:4px;flex:1;min-width:0}
#hrEmployeeOnly #divaV520CareersPrompt .diva-v520-careers-eyebrow{font-size:9px;letter-spacing:1.4px;font-weight:900;color:#f6c65b}
#hrEmployeeOnly #divaV520CareersPrompt strong{font-size:18px;line-height:1.15;color:#fff}
#hrEmployeeOnly #divaV520CareersPrompt small{font-size:11px;line-height:1.4;color:#cfc3a9}
#hrEmployeeOnly #divaV520CareersPrompt button{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #d6ac55;color:#161510;font-size:12px;font-weight:900;background:linear-gradient(140deg,#f9d77c,#dcad4b);border-radius:10px;cursor:pointer}
#hrEmployeeOnly #divaV520CareersPrompt button:hover{filter:brightness(1.07)}
#hrEmployeeOnly #divaV520CareersPrompt.has-open{border-color:#e8bf61;box-shadow:0 0 0 2px rgba(237,197,88,.1),0 12px 30px #00000021}
@media(max-width:600px){#hrEmployeeOnly #divaV520CareersPrompt{padding:14px 12px;gap:9px;flex-wrap:wrap}#hrEmployeeOnly #divaV520CareersPrompt .diva-v520-careers-icon{width:38px;height:38px;flex-basis:38px}#hrEmployeeOnly #divaV520CareersPrompt button{margin-left:47px;width:calc(100% - 47px);justify-content:center}}
