.auh-portal{--p:#01529d;--s:#1790c9;--a:#008e54;--b:#d8e6f2;--bg:#f4f8fc;--t:#11345a;font-family:Almarai,Arial,sans-serif;background:var(--bg);padding:20px;border-radius:18px;color:var(--t);direction:ltr;text-align:left}.auh-portal *{box-sizing:border-box}.auh-login{display:flex;justify-content:center;align-items:center;min-height:520px}.auh-login-card,.auh-portal-card{background:#fff;border:1px solid var(--b);border-radius:18px;box-shadow:0 12px 28px rgba(1,82,157,.08);padding:24px;margin-bottom:18px}.auh-login-card{width:min(460px,100%)}.auh-login-card h2,.auh-portal-card h2{color:var(--p);margin:0 0 8px}.auh-portal-head{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff,#f8fcff);border:1px solid var(--b);border-radius:18px;padding:16px 20px;margin-bottom:12px}.auh-portal-head>div{display:flex;align-items:center;gap:12px}.auh-portal-head img{height:62px}.auh-portal-head strong{font-size:24px;color:var(--p)}.auh-portal-head span{background:#eef7fd;color:var(--p);padding:6px 12px;border-radius:999px;font-weight:800}.auh-portal-head button,.auh-portal-btn{background:var(--p);color:#fff;border:0;border-radius:10px;padding:10px 18px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-block}.auh-portal-btn.small{padding:6px 12px;font-size:12px}.auh-portal-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.auh-portal-nav a{background:#fff;border:1px solid var(--b);border-radius:12px;padding:10px 16px;text-decoration:none;color:var(--p);font-weight:800}.auh-portal input,.auh-portal select,.auh-portal textarea{width:100%;min-height:44px;border:2px solid #c9d9e8;border-radius:10px;padding:10px 12px;background:#fff;color:#143a5f;outline:none}.auh-portal textarea{min-height:94px}.auh-portal label{display:block;font-weight:800;margin:10px 0 6px}.auh-portal label.inline{display:flex;align-items:center;gap:8px}.auh-portal label.inline input{width:auto;min-height:auto}.auh-search{display:grid;grid-template-columns:1fr 220px 120px;gap:10px;margin:18px 0}.auh-portal-table{width:100%;border-collapse:collapse;background:#fff}.auh-portal-table th,.auh-portal-table td{border:1px solid #e2edf5;padding:10px;text-align:left;vertical-align:top}.auh-portal-table th{background:#f5f9fd;color:var(--p);font-weight:900}.auh-status{display:inline-block;border-radius:999px;padding:4px 10px;background:#eef6fc;color:var(--p);font-weight:800;font-size:12px}.auh-status.accepted{background:#e7f8ef;color:#008e54}.auh-status.rejected{background:#ffecec;color:#c21717}.auh-status.missing_documents,.auh-status.reserve{background:#fff3df;color:#a65f00}.auh-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.auh-detail-grid div,.auh-meta-list div{border:1px solid #e2edf5;background:#fbfdff;border-radius:10px;padding:10px}.auh-detail-grid b,.auh-meta-list b{display:block;color:var(--p);margin-bottom:4px}.auh-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:380px;overflow:auto}.auh-portal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 22px;padding:16px;border:1px solid #e0ecf6;background:#fbfdff;border-radius:14px}.auh-portal-form button,.auh-portal-form .auh-portal-btn{grid-column:1/-1;max-width:240px}.auh-portal-form .inline{grid-column:auto}.auh-eval-form{display:block}.auh-eval-table{width:100%;border-collapse:collapse;margin:12px 0}.auh-eval-table th,.auh-eval-table td{border:1px solid #dce9f3;padding:8px}.auh-eval-table th{background:#dbeaf7;color:#0b4c89}.auh-eval-table select{min-height:38px}.auh-eval-table input{min-height:38px}.auh-scale,.auh-score-box{background:#eef7fd;border:1px solid #d8e9f5;border-radius:10px;padding:10px;color:var(--p);font-weight:800}.auh-portal-alert.error{background:#ffecec;color:#b10000;border:1px solid #ffc7c7;border-radius:10px;padding:10px;margin:10px 0}@media(max-width:760px){.auh-search,.auh-detail-grid,.auh-meta-list,.auh-portal-form{grid-template-columns:1fr}.auh-portal-head{display:block}.auh-portal-head img{height:54px}.auh-portal-table{font-size:12px;display:block;overflow:auto}.auh-portal-card{padding:16px}}

/* v1.1.1 portal refinements */
.auh-public-loginbar{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid var(--b);border-radius:18px;padding:14px 18px;margin-bottom:18px;box-shadow:0 10px 22px rgba(1,82,157,.06)}
.auh-public-brand{display:flex;align-items:center;gap:12px}.auh-public-brand img{height:54px}.auh-public-brand strong{display:block;color:var(--p);font-size:20px}.auh-public-brand span{display:block;color:#5d7691;font-size:13px}.auh-public-login-form{display:grid;grid-template-columns:180px 180px auto;gap:8px;align-items:center}.auh-public-login-form input{min-height:40px;border:2px solid #c9d9e8;border-radius:10px;padding:8px 10px;background:#fff}.auh-public-application .auh-careers-wrap{margin-top:0}.auh-stage-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.auh-stage-nav a{display:inline-block;text-decoration:none;font-weight:900;border:1px solid #c9d9e8;border-radius:12px;padding:10px 14px;background:#fff;color:var(--p)}.auh-stage-nav a.active{background:var(--p);color:#fff;border-color:var(--p)}.auh-form-buttons{display:flex;gap:10px;flex-wrap:wrap;grid-column:1/-1}.auh-portal-btn.secondary{background:#dff1fb;color:#01529d;border:1px solid #1790c9}.auh-portal-alert.info{background:#eef7fd;color:#01529d;border:1px solid #c9e4f4;border-radius:10px;padding:12px;margin:14px 0;font-weight:800}.auh-email-action textarea{min-height:170px}.auh-email-action{border-top:4px solid var(--s)}.auh-portal .users textarea{min-height:78px}@media(max-width:900px){.auh-public-loginbar{display:block}.auh-public-login-form{grid-template-columns:1fr;margin-top:12px}.auh-public-brand img{height:48px}}


/* v1.1.2 workflow/evaluation/email field boxing and sync styling */
.auh-portal .auh-workflow-form,
.auh-portal .auh-email-action,
.auh-portal .auh-eval-form,
.auh-portal form.auh-portal-form {
  border: 1px solid #c7dced !important;
  background: #fbfdff !important;
  box-shadow: inset 0 0 0 1px rgba(23,144,201,.08) !important;
}
.auh-portal label {
  color: #0c3159 !important;
  font-weight: 900 !important;
}
.auh-portal input:not([type="checkbox"]):not([type="radio"]),
.auh-portal select,
.auh-portal textarea,
.auh-portal .auh-readonly-box,
.auh-portal .auh-meta-list div,
.auh-portal .auh-detail-grid div {
  border: 2px solid #c3d8ea !important;
  border-radius: 10px !important;
  background-color: #fff !important;
  color: #12395e !important;
  min-height: 44px !important;
  padding: 10px 12px !important;
  box-shadow: none !important;
  outline: none !important;
}
.auh-portal input:focus,
.auh-portal select:focus,
.auh-portal textarea:focus {
  border-color: #1790c9 !important;
  box-shadow: 0 0 0 3px rgba(23,144,201,.14) !important;
}
.auh-portal select {
  appearance: auto !important;
  -webkit-appearance: menulist !important;
}
.auh-portal .auh-email-action {
  border-top: 4px solid #1790c9 !important;
}
.auh-portal .auh-score-box,
.auh-portal .auh-scale {
  border: 2px solid #c3d8ea !important;
  background: #f1f8fd !important;
}
.auh-portal .auh-eval-table input,
.auh-portal .auh-eval-table select {
  border: 2px solid #c3d8ea !important;
  background: #fff !important;
}
.auh-portal .auh-form-buttons .auh-portal-btn,
.auh-portal .auh-portal-btn {
  border-radius: 14px !important;
}

/* v1.1.3 Applications column filters */
.auh-app-filters{display:block;margin:12px 0 18px 0;}
.auh-global-search{display:flex;gap:10px;align-items:center;margin-bottom:12px;}
.auh-global-search input{flex:1;min-width:240px;}
.auh-column-filters{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;align-items:end;background:#f8fbff;border:1px solid #cfe2f5;border-radius:14px;padding:14px;margin-top:10px;}
.auh-column-filters label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:#003b73;font-size:12px;}
.auh-column-filters input,.auh-column-filters select{width:100%;min-height:42px;border:1px solid #b8d1ea!important;border-radius:10px!important;background:#fff!important;color:#0b315f!important;padding:8px 10px!important;box-sizing:border-box;}
.auh-column-filters input:focus,.auh-column-filters select:focus{outline:none!important;border-color:#1790c9!important;box-shadow:0 0 0 3px rgba(23,144,201,.15)!important;}
.auh-portal-btn.secondary{background:#e8f5fc!important;color:#01529d!important;border:1px solid #b8d1ea!important;}
@media(max-width:900px){.auh-column-filters{grid-template-columns:repeat(2,minmax(140px,1fr));}.auh-global-search{flex-direction:column;align-items:stretch;}.auh-global-search input{min-width:0;}}
@media(max-width:560px){.auh-column-filters{grid-template-columns:1fr;}}

/* v1.1.5 table header filters and phone column */
.auh-filtered-table thead th{
  min-width:130px;
  vertical-align:top!important;
  background:#f4f9fd!important;
  border-color:#cfe1ef!important;
}
.auh-filtered-table thead th:nth-child(1){min-width:135px;}
.auh-filtered-table thead th:nth-child(2){min-width:170px;}
.auh-filtered-table thead th:nth-child(3){min-width:150px;}
.auh-filtered-table thead th:nth-child(4){min-width:120px;}
.auh-filtered-table thead th:nth-child(5){min-width:210px;}
.auh-filtered-table thead th:nth-child(6){min-width:180px;}
.auh-filtered-table thead th:nth-child(7){min-width:155px;}
.auh-filtered-table thead th:nth-child(8){min-width:175px;}
.auh-filtered-table thead th:nth-child(9){min-width:210px;}
.auh-filtered-table thead th:nth-child(10){min-width:110px;}
.auh-th-title{
  display:block;
  color:#01529d;
  font-weight:900;
  margin-bottom:7px;
  line-height:1.2;
}
.auh-filtered-table .auh-th-filter{
  width:100%!important;
  min-height:36px!important;
  height:36px!important;
  border:1.5px solid #b9d2e8!important;
  border-radius:9px!important;
  padding:6px 8px!important;
  font-size:12px!important;
  background:#fff!important;
  color:#12395e!important;
}
.auh-filtered-table .auh-th-filter:focus{
  border-color:#1790c9!important;
  box-shadow:0 0 0 3px rgba(23,144,201,.13)!important;
  outline:none!important;
}
.auh-date-head-filter{display:grid;grid-template-columns:1fr;gap:6px;}
.auh-th-apply{width:100%;text-align:center;margin-top:2px;}
.auh-app-filters{display:block!important;grid-template-columns:none!important;overflow-x:auto;padding-bottom:4px;}
.auh-global-search{display:flex;gap:10px;align-items:center;margin:0 0 12px 0;}
.auh-global-search input{flex:1;min-width:240px;}
@media(max-width:900px){
  .auh-filtered-table{display:block;overflow-x:auto;white-space:nowrap;}
  .auh-global-search{flex-direction:column;align-items:stretch;}
  .auh-global-search input{min-width:0;}
}

/* v1.1.6: force Workflow / Notes fields to render as bordered controls, including read-only values */
.auh-portal .auh-boxed-workflow {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 14px !important;
}
.auh-portal .auh-boxed-workflow .auh-field-row {
  display: grid !important;
  grid-template-columns: 220px minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 16px !important;
  width: 100% !important;
}
.auh-portal .auh-boxed-workflow .auh-field-row label {
  margin: 0 !important;
  padding-top: 12px !important;
  font-weight: 900 !important;
  color: #11345a !important;
}
.auh-portal .auh-boxed-workflow .auh-field-control,
.auh-portal .auh-field-control {
  width: 100% !important;
}
.auh-portal .auh-boxed-workflow select,
.auh-portal .auh-boxed-workflow input:not([type="checkbox"]):not([type="radio"]),
.auh-portal .auh-boxed-workflow textarea,
.auh-portal .auh-readonly-field {
  width: 100% !important;
  min-height: 46px !important;
  border: 2px solid #b8d1ea !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: #11345a !important;
  padding: 11px 13px !important;
  box-shadow: inset 0 1px 0 rgba(1,82,157,.03) !important;
  display: block !important;
  line-height: 1.45 !important;
}
.auh-portal .auh-readonly-field {
  background: #f9fcff !important;
}
.auh-portal .auh-readonly-textarea {
  min-height: 94px !important;
  white-space: normal !important;
}
.auh-portal .auh-boxed-workflow select:focus,
.auh-portal .auh-boxed-workflow input:focus,
.auh-portal .auh-boxed-workflow textarea:focus {
  border-color: #1790c9 !important;
  box-shadow: 0 0 0 3px rgba(23,144,201,.16) !important;
}
@media (max-width: 760px) {
  .auh-portal .auh-boxed-workflow .auh-field-row {
    grid-template-columns: 1fr !important;
    gap: 6px !important;
  }
  .auh-portal .auh-boxed-workflow .auh-field-row label {
    padding-top: 0 !important;
  }
}


/* v1.1.7 live scoring styling */
.auh-portal .auh-eval-form .auh-score-box{
  font-size:16px!important;
  font-weight:900!important;
  color:#01529d!important;
}
.auh-portal .auh-eval-table select[name^="ratings"]{
  max-width:90px!important;
  text-align:center!important;
  font-weight:800!important;
}

/* v1.1.8: compact interview evaluation note fields with internal scroll; keep Email Body large */
.auh-portal .auh-eval-form > textarea,
.auh-portal .auh-eval-form textarea:not([name="message"]),
.auh-portal .auh-interview-compact-textarea {
  min-height: 46px !important;
  height: 46px !important;
  max-height: 46px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  resize: vertical !important;
  line-height: 1.35 !important;
  padding: 10px 12px !important;
  border: 2px solid #b8d1ea !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: #11345a !important;
}
.auh-portal .auh-email-action textarea[name="message"] {
  min-height: 170px !important;
  height: 170px !important;
  max-height: none !important;
  overflow-y: auto !important;
  resize: vertical !important;
}

/* v1.2.0: interview form matches Word interview form structure */
.auh-portal .auh-interview-word-form .auh-interview-section{
  border:2px solid #c3d8ea!important;
  border-radius:14px!important;
  background:#fbfdff!important;
  padding:14px!important;
  margin:16px 0!important;
}
.auh-portal .auh-interview-word-form .auh-interview-section h4{
  color:#01529d!important;
  font-size:18px!important;
  font-weight:900!important;
  margin:0 0 12px 0!important;
  padding-bottom:8px!important;
  border-bottom:1px solid #d7e8f6!important;
}
.auh-portal .auh-interview-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(240px,1fr))!important;
  gap:12px 16px!important;
}
.auh-portal .auh-eval-field{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  font-weight:800!important;
  color:#11345a!important;
  margin:0!important;
}
.auh-portal .auh-eval-field > span{
  font-size:13px!important;
  font-weight:900!important;
  color:#11345a!important;
}
.auh-portal .auh-eval-field input:not([type="radio"]):not([type="checkbox"]),
.auh-portal .auh-eval-field textarea,
.auh-portal .auh-eval-field select{
  width:100%!important;
  min-height:44px!important;
  border:2px solid #b8d1ea!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#11345a!important;
  padding:10px 12px!important;
  box-shadow:inset 0 1px 0 rgba(1,82,157,.03)!important;
}
.auh-portal .auh-eval-field input:focus,
.auh-portal .auh-eval-field textarea:focus,
.auh-portal .auh-eval-field select:focus{
  border-color:#1790c9!important;
  box-shadow:0 0 0 3px rgba(23,144,201,.15)!important;
  outline:none!important;
}
.auh-portal .auh-radio-options{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.auh-portal .auh-radio-options label{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  border:2px solid #b8d1ea!important;
  background:#fff!important;
  border-radius:12px!important;
  padding:9px 12px!important;
  min-height:42px!important;
  color:#11345a!important;
  font-weight:800!important;
}
.auh-portal .auh-radio-options input[type="radio"]{
  width:16px!important;
  height:16px!important;
  margin:0!important;
}
.auh-portal .auh-interview-word-form .auh-score-box{
  margin:12px 0!important;
}
.auh-portal .auh-final-decision-form .auh-score-box{
  font-size:16px!important;
  font-weight:900!important;
  color:#01529d!important;
  padding:12px 14px!important;
}
@media(max-width:800px){
  .auh-portal .auh-interview-grid{grid-template-columns:1fr!important;}
}


/* v1.2.1: HR availability fields compact layout */
.auh-portal .auh-availability-block{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:minmax(0,3fr) minmax(180px,1fr)!important;
  gap:12px 16px!important;
  align-items:end!important;
}
.auh-portal .auh-availability-block .auh-availability-options{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(150px,1fr))!important;
  gap:8px!important;
}
.auh-portal .auh-availability-block .auh-availability-options label{
  justify-content:flex-start!important;
  min-height:44px!important;
  white-space:normal!important;
}
.auh-portal .auh-availability-number-field{
  align-self:stretch!important;
}
@media(max-width:1100px){
  .auh-portal .auh-availability-block{grid-template-columns:1fr!important;}
  .auh-portal .auh-availability-block .auh-availability-options{grid-template-columns:repeat(2,minmax(160px,1fr))!important;}
}
@media(max-width:650px){
  .auh-portal .auh-availability-block .auh-availability-options{grid-template-columns:1fr!important;}
}


/* v1.2.2: HR Decision layout - four options in one row and summary below */
.auh-portal .auh-interview-grid .auh-full-row{
  grid-column:1 / -1!important;
}
.auh-portal .auh-hr-decision-options .auh-radio-options{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(170px,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
}
.auh-portal .auh-hr-decision-options .auh-radio-options label{
  min-height:48px!important;
  justify-content:flex-start!important;
  line-height:1.25!important;
}
@media(max-width:1100px){
  .auh-portal .auh-hr-decision-options .auh-radio-options{
    grid-template-columns:repeat(2,minmax(170px,1fr))!important;
  }
}
@media(max-width:650px){
  .auh-portal .auh-hr-decision-options .auh-radio-options{
    grid-template-columns:1fr!important;
  }
}


/* v1.2.3: global compact typography and single-line option groups */
.auh-portal,
.auh-portal input,
.auh-portal select,
.auh-portal textarea,
.auh-portal button,
.auh-portal table,
.auh-portal th,
.auh-portal td,
.auh-portal label,
.auh-portal a {
  font-size: 80% !important;
}
.auh-portal h1{font-size:25.6px!important;line-height:1.2!important;}
.auh-portal h2{font-size:22.4px!important;line-height:1.2!important;}
.auh-portal h3{font-size:19.2px!important;line-height:1.2!important;}
.auh-portal h4{font-size:16px!important;line-height:1.2!important;}
.auh-portal .auh-portal-head strong{font-size:19.2px!important;}
.auh-portal .auh-public-brand strong{font-size:16px!important;}
.auh-portal .auh-status,
.auh-portal .auh-portal-btn.small,
.auh-portal .auh-th-title,
.auh-portal .auh-th-filter,
.auh-portal .auh-column-filters label{font-size:10px!important;}
.auh-portal .auh-score-box,
.auh-portal .auh-scale{font-size:12.8px!important;}

/* Keep all option/radio/checkbox groups on one horizontal line with scroll if needed */
.auh-portal .auh-radio-options,
.auh-portal .auh-choice-row,
.auh-portal .auh-availability-block .auh-availability-options,
.auh-portal .auh-hr-decision-options .auh-radio-options,
.auh-portal .auh-interview-word-form .auh-radio-options,
.auh-portal .auh-final-decision-form .auh-radio-options {
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  align-items:stretch!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding-bottom:4px!important;
  -webkit-overflow-scrolling:touch!important;
}
.auh-portal .auh-radio-options label,
.auh-portal .auh-choice-row label,
.auh-portal .auh-availability-block .auh-availability-options label,
.auh-portal .auh-hr-decision-options .auh-radio-options label,
.auh-portal .auh-interview-word-form .auh-radio-options label,
.auh-portal .auh-final-decision-form .auh-radio-options label {
  flex:0 0 auto!important;
  min-width:120px!important;
  max-width:none!important;
  white-space:nowrap!important;
  min-height:36px!important;
  padding:8px 10px!important;
  font-size:80%!important;
}
.auh-portal .auh-radio-options input[type=radio],
.auh-portal .auh-radio-options input[type=checkbox],
.auh-portal .auh-choice-row input[type=radio],
.auh-portal .auh-choice-row input[type=checkbox]{
  width:13px!important;
  height:13px!important;
  min-height:13px!important;
}
.auh-portal .auh-availability-block{
  grid-template-columns: minmax(0,4fr) minmax(150px,1fr)!important;
}
@media(max-width:1100px){
  .auh-portal .auh-availability-block{grid-template-columns:1fr!important;}
  .auh-portal .auh-radio-options,
  .auh-portal .auh-choice-row,
  .auh-portal .auh-availability-block .auh-availability-options,
  .auh-portal .auh-hr-decision-options .auh-radio-options{
    flex-wrap:nowrap!important;
  }
}


/* v1.2.5 - Increase text inside fields by ~20% without increasing field boxes */
.auh-portal input:not([type=checkbox]):not([type=radio]):not([type=file]),
.auh-portal select,
.auh-portal textarea {
  font-size: 120% !important;
  line-height: 1.15 !important;
}
.auh-portal input[type=file] {
  font-size: 112% !important;
}
.auh-portal .auh-eval-table input,
.auh-portal .auh-eval-table select,
.auh-portal .auh-eval-table textarea {
  font-size: 120% !important;
  line-height: 1.15 !important;
}


/* v1.2.6 - Compact HR additional data fields and conditional salary layout */
.auh-portal .auh-interview-word-form .auh-eval-field input:not([type="radio"]):not([type="checkbox"]),
.auh-portal .auh-interview-word-form .auh-eval-field select {
  min-height: 36px !important;
  height: 36px !important;
  padding: 6px 10px !important;
  line-height: 1.15 !important;
  border-radius: 9px !important;
}
.auh-portal .auh-interview-word-form .auh-radio-options label {
  min-height: 36px !important;
  height: 36px !important;
  padding: 6px 10px !important;
  border-radius: 9px !important;
  align-items: center !important;
}
.auh-portal .auh-interview-word-form .auh-eval-field > span,
.auh-portal .auh-interview-word-form .auh-radio-field > span {
  margin-bottom: 2px !important;
}
.auh-portal .auh-interview-word-form .auh-interview-grid {
  gap: 10px 12px !important;
  align-items: end !important;
}
.auh-portal .auh-current-salary-field.auh-hidden-current-salary {
  display: none !important;
}
.auh-portal .auh-current-salary-field {
  transition: opacity .15s ease;
}


/* v1.2.7 - Keep employment status + current salary + expected salary on one row */
.auh-portal .auh-employment-salary-row{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:minmax(260px,1.6fr) minmax(150px,.8fr) minmax(150px,.8fr)!important;
  gap:10px 12px!important;
  align-items:end!important;
  width:100%!important;
}
.auh-portal .auh-employment-salary-row .auh-eval-field{
  margin:0!important;
  min-width:0!important;
}
.auh-portal .auh-employment-salary-row .auh-current-work-status-field{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
}
.auh-portal .auh-employment-salary-row .auh-current-work-status-options{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding-bottom:0!important;
}
.auh-portal .auh-employment-salary-row .auh-current-work-status-options label{
  flex:0 0 auto!important;
  min-width:128px!important;
  height:36px!important;
  min-height:36px!important;
  padding:6px 9px!important;
  white-space:nowrap!important;
}
.auh-portal .auh-employment-salary-row .auh-eval-field input:not([type="radio"]):not([type="checkbox"]),
.auh-portal .auh-employment-salary-row .auh-eval-field select{
  height:36px!important;
  min-height:36px!important;
  padding:6px 10px!important;
}
.auh-portal .auh-current-salary-field.auh-hidden-current-salary{
  display:none!important;
}
.auh-portal .auh-employment-salary-row:has(.auh-current-salary-field.auh-hidden-current-salary){
  grid-template-columns:minmax(260px,1.6fr) minmax(150px,.8fr)!important;
}
@media(max-width:900px){
  .auh-portal .auh-employment-salary-row{
    grid-template-columns:1fr!important;
  }
}


/* v1.2.8 - Keep current/expected allowances benefits on the same row */
.auh-portal .auh-benefits-row{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:repeat(2, minmax(220px, 1fr))!important;
  gap:10px 12px!important;
  align-items:end!important;
  width:100%!important;
}
.auh-portal .auh-benefits-row .auh-eval-field{
  margin:0!important;
  min-width:0!important;
}
.auh-portal .auh-benefits-row textarea{
  width:100%!important;
  min-height:36px!important;
  height:36px!important;
  max-height:36px!important;
  padding:6px 10px!important;
  line-height:1.2!important;
  overflow-y:auto!important;
  resize:vertical!important;
  box-sizing:border-box!important;
}
@media(max-width:800px){
  .auh-portal .auh-benefits-row{
    grid-template-columns:1fr!important;
  }
}


/* v1.2.9 - Match Department / Direct Manager evaluation typography with HR evaluation */
.auh-portal .auh-interview-word-form .auh-eval-table,
.auh-portal .auh-interview-word-form .auh-eval-table th,
.auh-portal .auh-interview-word-form .auh-eval-table td {
  font-size: 12.8px !important;
  line-height: 1.35 !important;
}
.auh-portal .auh-interview-word-form .auh-eval-table th {
  font-size: 13px !important;
  font-weight: 900 !important;
}
.auh-portal .auh-interview-word-form .auh-eval-table td:nth-child(2) {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #003b70 !important;
}
.auh-portal .auh-interview-word-form .auh-eval-table td:nth-child(1),
.auh-portal .auh-interview-word-form .auh-eval-table td:nth-child(3) {
  font-size: 12.8px !important;
  font-weight: 800 !important;
}
.auh-portal .auh-interview-word-form .auh-eval-table select,
.auh-portal .auh-interview-word-form .auh-eval-table input {
  font-size: 12.8px !important;
  line-height: 1.2 !important;
  min-height: 34px !important;
  height: 34px !important;
  padding: 5px 8px !important;
}
.auh-portal .auh-dept-eval-form .auh-scale,
.auh-portal .auh-hr-eval-form .auh-scale {
  font-size: 13px !important;
  line-height: 1.35 !important;
  font-weight: 900 !important;
}
.auh-portal .auh-dept-eval-form h3,
.auh-portal .auh-hr-eval-form h3 {
  font-size: 24px !important;
  line-height: 1.25 !important;
}

/* v1.3.0 - Email Sender / SMTP screen */
.auh-portal .auh-smtp-settings-form .auh-interview-section{
  border:1px solid #b9d8ef!important;
  border-radius:12px!important;
  padding:12px!important;
  margin-bottom:14px!important;
  background:#fbfdff!important;
}
.auh-portal .auh-smtp-settings-form .auh-interview-section h4{
  margin:0 0 10px!important;
  color:#01529d!important;
  font-size:16px!important;
  font-weight:900!important;
}
.auh-portal .auh-smtp-settings-form .inline{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:36px!important;
  padding:8px 10px!important;
  border:1px solid #b9d8ef!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#003b70!important;
  font-weight:800!important;
}
.auh-portal .auh-variable-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin:0!important;
}
.auh-portal .auh-variable-list code{
  display:inline-block!important;
  padding:4px 7px!important;
  border:1px solid #b9d8ef!important;
  border-radius:8px!important;
  background:#eef7ff!important;
  color:#01529d!important;
  font-size:12px!important;
}

/* v1.3.1: status-based field visibility */
.auh-portal .auh-status-hidden {
    display: none !important;
}

/* v1.3.3: Applications table row actions */
.auh-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:center;}
.auh-row-actions .auh-portal-btn.small{white-space:nowrap;min-width:72px;text-align:center;}

/* v1.3.6 - AUH unified typography and brand-only text colors */
.auh-portal,
.auh-portal *{
  --auh-title-size:16px;
  --auh-body-size:13px;
  --auh-font-title:16px;
  --auh-font-body:13px;
  --auh-brand-navy:#01529d;
  --auh-brand-azure:#1790c9;
  --auh-brand-teal:#008e54;
  color:#01529d!important;
  font-size:13px!important;
}
.auh-portal h1,
.auh-portal h2,
.auh-portal h3,
.auh-portal h4,
.auh-portal h5,
.auh-portal h6,
.auh-portal .auh-page-title,
.auh-portal .auh-card-title,
.auh-portal .auh-section-title,
.auh-portal .auh-th-title,
.auh-portal label,
.auh-portal table th,
.auh-portal .auh-stage-nav a,
.auh-portal .auh-public-brand strong,
.auh-portal .auh-score-box,
.auh-portal .auh-scale{
  font-size:16px!important;
  font-weight:900!important;
  color:#01529d!important;
  line-height:1.25!important;
}
.auh-portal input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.auh-portal select,
.auh-portal textarea,
.auh-portal option,
.auh-portal table,
.auh-portal table td,
.auh-portal li,
.auh-portal p,
.auh-portal span,
.auh-portal small,
.auh-portal .auh-readonly-box,
.auh-portal .auh-readonly-field,
.auh-portal .auh-radio-options label,
.auh-portal .auh-inline-options label,
.auh-portal .auh-variable-list code,
.auh-portal .auh-meta-list div,
.auh-portal .auh-detail-grid div{
  font-size:13px!important;
  color:#01529d!important;
  line-height:1.35!important;
}
.auh-portal input::placeholder,
.auh-portal textarea::placeholder{
  color:#1790c9!important;
  opacity:.85!important;
}
.auh-portal .muted,
.auh-portal .auh-muted,
.auh-portal .auh-public-brand span,
.auh-portal small{
  color:#1790c9!important;
}
.auh-portal .error,
.auh-portal .auh-error,
.auh-portal .auh-required,
.auh-portal .auh-portal-alert.error{
  color:#008e54!important;
}
.auh-portal .auh-portal-btn,
.auh-portal button,
.auh-portal input[type="submit"],
.auh-portal .button{
  font-size:13px!important;
  font-weight:900!important;
}
.auh-portal .auh-portal-btn:not(.secondary):not(.small),
.auh-portal button.primary,
.auh-portal .button-primary{
  color:#fff!important;
}
.auh-portal table th{
  background:#eef7ff!important;
}
.auh-portal table td{
  color:#01529d!important;
}

/* v1.3.7 - Unified AUH button style: Azure background, white text, no animations */
.auh-portal button,
.auh-portal .auh-portal-btn,
.auh-portal input[type="button"],
.auh-portal input[type="submit"],
.auh-portal input[type="reset"],
.auh-portal a.auh-portal-btn,
.auh-portal .button,
.auh-portal .button-primary,
.auh-portal .button-secondary,
.auh-portal .secondary,
.auh-portal .small,
.auh-portal .delete,
.auh-portal .auh-danger-btn,
.auh-portal .auh-stage-nav a,
.auh-portal .auh-stage-nav a.active{
  background:#1790c9!important;
  background-image:none!important;
  color:#ffffff!important;
  border:1px solid #1790c9!important;
  box-shadow:none!important;
  text-shadow:none!important;
  transform:none!important;
  filter:none!important;
  transition:none!important;
  animation:none!important;
  opacity:1!important;
}
.auh-portal button:hover,
.auh-portal button:focus,
.auh-portal button:active,
.auh-portal .auh-portal-btn:hover,
.auh-portal .auh-portal-btn:focus,
.auh-portal .auh-portal-btn:active,
.auh-portal input[type="button"]:hover,
.auh-portal input[type="submit"]:hover,
.auh-portal input[type="reset"]:hover,
.auh-portal a.auh-portal-btn:hover,
.auh-portal .button:hover,
.auh-portal .button-primary:hover,
.auh-portal .button-secondary:hover,
.auh-portal .secondary:hover,
.auh-portal .small:hover,
.auh-portal .delete:hover,
.auh-portal .auh-danger-btn:hover,
.auh-portal .auh-stage-nav a:hover,
.auh-portal .auh-stage-nav a.active:hover{
  background:#1790c9!important;
  background-image:none!important;
  color:#ffffff!important;
  border-color:#1790c9!important;
  box-shadow:none!important;
  text-shadow:none!important;
  transform:none!important;
  filter:none!important;
  transition:none!important;
  animation:none!important;
}
.auh-portal button *,
.auh-portal .auh-portal-btn *,
.auh-portal .button *,
.auh-portal .button-primary *,
.auh-portal .button-secondary *,
.auh-portal .auh-stage-nav a *{
  color:#ffffff!important;
}


/* v1.4.9 — Employee Portal embedded tab */
.auh-portal-nav-embedded{position:sticky;top:0;z-index:50;margin:0;padding:12px 16px;background:#fff;border-bottom:1px solid #d8e3ec;box-shadow:0 4px 16px rgba(1,82,157,.06)}
.auh-integration-frame-body .auh-portal{max-width:none;margin:0;padding:0 16px 28px}
.auh-integration-frame-body .auh-portal-card{margin-top:16px}

/* v1.5.0-alpha.3 - Frontend jobs and public portal settings */
.auh-portal .auh-manager-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.auh-portal .auh-manager-title h2{margin:0 0 5px!important}
.auh-portal .auh-manager-title p{margin:0;color:#60758a}
.auh-portal .auh-manager-editor,.auh-portal .auh-public-settings details{border:1px solid #cfe0ed;border-radius:14px;background:#f9fcff;margin:0 0 16px;overflow:hidden}
.auh-portal .auh-manager-editor>summary,.auh-portal .auh-public-settings details>summary{cursor:pointer;padding:13px 16px;background:#edf6fc;color:#01529d;font-weight:900;list-style:none}
.auh-portal .auh-manager-editor>summary::-webkit-details-marker,.auh-portal .auh-public-settings details>summary::-webkit-details-marker{display:none}
.auh-portal .auh-manager-editor>summary:after,.auh-portal .auh-public-settings details>summary:after{content:"+";float:right;font-size:18px}
.auh-portal .auh-manager-editor[open]>summary:after,.auh-portal .auh-public-settings details[open]>summary:after{content:"−"}
.auh-portal .auh-opportunity-form{padding:16px}
.auh-portal .auh-form-grid,.auh-portal .auh-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
.auh-portal .auh-form-grid label,.auh-portal .auh-settings-grid label{margin:0!important}
.auh-portal .auh-form-grid textarea{min-height:100px!important}
.auh-portal .auh-featured-check{align-self:end;min-height:44px;padding:10px 12px;border:1px solid #cfe0ed;border-radius:10px;background:#fff}
.auh-portal .auh-featured-check input,.auh-portal .auh-settings-grid label.inline input{width:auto!important;min-height:auto!important}
.auh-portal .auh-form-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.auh-portal .auh-form-buttons .auh-portal-btn{max-width:none!important;grid-column:auto!important}
.auh-portal .auh-table-scroll{overflow-x:auto}
.auh-portal .auh-jobs-table{min-width:900px}
.auh-portal .auh-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.auh-portal .auh-inline-action{display:inline-flex;margin:0}
.auh-portal .auh-inline-action input{display:none}
.auh-portal .auh-portal-btn.danger{background:#b42318!important;color:#fff!important;border-color:#b42318!important}
.auh-portal .auh-status.draft{background:#eef2f6;color:#4b5d6f}
.auh-portal .auh-status.published{background:#e7f8ef;color:#087b49}
.auh-portal .auh-status.scheduled{background:#fff3df;color:#9b5b00}
.auh-portal .auh-status.closed{background:#ffecec;color:#b42318}
.auh-portal .auh-settings-form>details{margin-bottom:12px}
.auh-portal .auh-settings-form>details>.auh-settings-grid{padding:16px}
.auh-portal .auh-settings-grid textarea{min-height:78px!important}
.auh-portal .auh-settings-grid input[type=color]{padding:3px!important;height:44px!important}
.auh-portal .auh-settings-grid input[type=file]{padding:8px!important}
.auh-portal .auh-settings-grid small{display:block;margin-top:5px;color:#60758a;font-weight:400}
.auh-portal .auh-order-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.auh-portal .auh-order-item{border:1px solid #d6e5ef;background:#fff;border-radius:12px;padding:12px}
.auh-portal .auh-order-item>strong{display:block;margin-bottom:8px;color:#01529d}
.auh-portal .auh-order-item label.inline{margin-bottom:8px!important}
.auh-portal .auh-settings-save{position:sticky;bottom:12px;display:flex;justify-content:flex-end;padding:12px;background:rgba(244,248,252,.94);border:1px solid #d5e4ef;border-radius:12px;backdrop-filter:blur(6px);z-index:3}
.auh-portal .auh-settings-save .auh-portal-btn{min-width:220px}
@media(max-width:960px){
  .auh-portal .auh-form-grid,.auh-portal .auh-settings-grid{grid-template-columns:1fr}
  .auh-portal .auh-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .auh-portal .auh-manager-title{flex-direction:column}
  .auh-portal .auh-manager-title .auh-portal-btn{width:100%;text-align:center}
  .auh-portal .auh-order-grid{grid-template-columns:1fr}
  .auh-portal .auh-settings-save{position:static}.auh-portal .auh-settings-save .auh-portal-btn{width:100%;min-width:0}
}

/* v1.5.0-alpha.4.4 — responsive frontend management */
.auh-portal{width:100%;max-width:100%;min-width:0;overflow-x:hidden}
@supports (overflow:clip){.auh-portal{overflow-x:clip}}
.auh-portal img,.auh-portal video,.auh-portal iframe{max-width:100%;height:auto}
.auh-portal :where(.auh-portal-card,.auh-portal-head,.auh-portal-nav,.auh-manager-title,.auh-manager-editor,.auh-public-settings,.auh-form-grid,.auh-settings-grid,.auh-detail-grid,.auh-meta-list,.auh-search){min-width:0}
.auh-portal input,.auh-portal select,.auh-portal textarea,.auh-portal button{max-width:100%}
.auh-portal .auh-table-scroll,.auh-portal .auh-app-filters{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
.auh-portal .auh-portal-table,.auh-portal .auh-eval-table,.auh-portal .auh-filtered-table{max-width:100%}

@media (max-width:1100px){
  .auh-portal{padding:16px}
  .auh-portal-head{gap:14px;padding:14px 16px}
  .auh-portal-head img{height:54px}
  .auh-portal-head strong{font-size:21px}
  .auh-portal-nav{gap:8px}
  .auh-portal-nav a{padding:9px 12px;font-size:13px}
  .auh-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .auh-search{grid-template-columns:minmax(0,1fr) 190px 110px}
  .auh-portal-card{padding:20px}
}

@media (max-width:900px){
  .auh-portal{padding:12px}
  .auh-portal-head{flex-wrap:wrap;align-items:center}
  .auh-portal-head>div{min-width:0;flex:1 1 360px}
  .auh-portal-head>button,.auh-portal-head>.auh-portal-btn{flex:0 1 auto}
  .auh-search{grid-template-columns:1fr 1fr}
  .auh-search>*:first-child{grid-column:1/-1}
  .auh-detail-grid,.auh-meta-list,.auh-portal-form,.auh-portal .auh-form-grid,.auh-portal .auh-settings-grid{grid-template-columns:1fr!important}
  .auh-portal-form button,.auh-portal-form .auh-portal-btn{max-width:none}
  .auh-portal-table,.auh-eval-table,.auh-filtered-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .auh-portal .auh-jobs-table{min-width:780px}
  .auh-eval-table{min-width:680px}
  .auh-filtered-table{min-width:1050px}
}

@media (max-width:700px){
  .auh-portal{padding:8px;border-radius:12px}
  .auh-portal-head{display:flex;flex-direction:column;align-items:stretch;text-align:center;padding:14px 12px}
  .auh-portal-head>div{display:flex;flex-direction:column;flex-basis:auto;gap:7px}
  .auh-portal-head img{height:48px;max-width:150px;margin:auto}
  .auh-portal-head strong{font-size:20px}
  .auh-portal-head span{align-self:center;font-size:12px}
  .auh-portal-head>button,.auh-portal-head>.auh-portal-btn{width:100%;text-align:center;min-height:44px}
  .auh-portal-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:2px 0 8px;margin-bottom:12px;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
  .auh-portal-nav a{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;min-height:40px;display:flex;align-items:center}
  .auh-portal-card,.auh-login-card{padding:15px;border-radius:14px}
  .auh-manager-title{flex-direction:column!important;align-items:stretch!important}
  .auh-manager-title .auh-portal-btn{width:100%;text-align:center}
  .auh-search{grid-template-columns:1fr;margin:14px 0}
  .auh-search>*{grid-column:1!important}
  .auh-global-search{display:grid!important;grid-template-columns:1fr!important}
  .auh-global-search .auh-portal-btn,.auh-global-search button{width:100%}
  .auh-form-buttons{display:grid!important;grid-template-columns:1fr!important;width:100%}
  .auh-form-buttons .auh-portal-btn,.auh-form-buttons button{width:100%;max-width:none!important;text-align:center}
  .auh-row-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .auh-row-actions .auh-portal-btn,.auh-row-actions form,.auh-row-actions button{width:100%;max-width:none!important;text-align:center}
  .auh-inline-action{width:100%!important}
  .auh-portal .auh-order-grid{grid-template-columns:1fr!important}
  .auh-settings-save{position:static!important;padding:10px!important}
  .auh-settings-save .auh-portal-btn{width:100%;min-width:0!important}
}

@media (max-width:480px){
  .auh-portal{padding:0;background:#fff;border-radius:0}
  .auh-portal-head{border-radius:0;border-inline:0;margin:0 0 8px}
  .auh-portal-nav{padding-inline:8px}
  .auh-portal-card,.auh-login-card{border-radius:0;border-inline:0;box-shadow:none;margin-bottom:10px;padding:13px 10px}
  .auh-portal-card h2{font-size:20px}
  .auh-portal label{font-size:13px}
  .auh-portal input:not([type="checkbox"]):not([type="radio"]),.auh-portal select,.auh-portal textarea{font-size:16px!important;min-height:44px!important;padding:9px 10px!important}
  .auh-portal-btn,.auh-portal button{min-height:42px;padding:9px 12px}
  .auh-manager-editor>summary,.auh-public-settings details>summary{padding:12px;font-size:13px}
  .auh-opportunity-form,.auh-settings-form>details>.auh-settings-grid{padding:12px!important}
  .auh-row-actions{grid-template-columns:1fr}
  .auh-status{font-size:11px}
}

@media (prefers-reduced-motion:reduce){
  .auh-portal *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}

/* v1.5.0-alpha.4.5: vertical management menu + page access settings */
.auh-portal-layout{
  display:grid;
  grid-template-columns:minmax(210px,250px) minmax(0,1fr);
  gap:18px;
  align-items:start;
  direction:rtl;
}
.auh-portal-layout.is-portal-embedded{display:block;grid-template-columns:minmax(0,1fr);width:100%}
.auh-portal-layout.is-portal-embedded>.auh-portal-main{width:100%;min-width:0}
.auh-portal-sidebar{
  min-width:0;
  position:sticky;
  top:18px;
  align-self:start;
  z-index:40;
}
.auh-portal-content{
  min-width:0;
  direction:ltr;
  text-align:left;
}
.auh-portal-nav.auh-portal-nav-vertical,
.auh-portal-nav.auh-portal-nav-vertical.auh-portal-nav-embedded{
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  gap:7px;
  overflow:visible;
  position:static;
  margin:0;
  padding:10px;
  background:#fff;
  border:1px solid var(--b);
  border-radius:16px;
  box-shadow:0 10px 24px rgba(1,82,157,.07);
  direction:rtl;
}
.auh-portal-nav.auh-portal-nav-vertical a{
  display:flex;
  align-items:center;
  gap:10px;
  width:100%;
  min-height:44px;
  padding:10px 12px;
  border:1px solid transparent;
  border-radius:10px;
  background:transparent;
  color:#31506d;
  font-size:13px;
  line-height:1.4;
  text-align:right;
  white-space:normal;
  scroll-snap-align:none;
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}
.auh-portal-nav.auh-portal-nav-vertical a:hover{
  background:#f2f8fd;
  border-color:#d6e8f5;
  color:var(--p);
  transform:translateX(-2px);
}
.auh-portal-nav.auh-portal-nav-vertical a.active{
  background:linear-gradient(135deg,var(--p),var(--s));
  border-color:transparent;
  color:#fff;
  box-shadow:0 8px 18px rgba(1,82,157,.18);
}
.auh-portal-nav-dot{
  width:8px;
  height:8px;
  flex:0 0 8px;
  border-radius:50%;
  background:#b8cee0;
}
.auh-portal-nav a.active .auh-portal-nav-dot{background:#fff}
.auh-portal-menu-toggle{
  display:none;
  width:100%;
  min-height:46px;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0 0 8px;
  padding:10px 14px;
  border:1px solid var(--b);
  border-radius:12px;
  background:#fff;
  color:var(--p);
  font:inherit;
  font-weight:900;
  cursor:pointer;
  direction:rtl;
}
.auh-portal-menu-toggle b{font-size:20px;line-height:1}

.auh-access-settings{direction:rtl;text-align:right}
.auh-access-form{display:grid;gap:20px}
.auh-access-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.auh-access-public-card{
  border:1px solid #dbe8f2;
  background:#fbfdff;
  border-radius:14px;
  padding:16px;
}
.auh-access-public-card h3{margin:0 0 14px;color:var(--p)}
.auh-access-visitor{
  display:flex!important;
  align-items:center;
  gap:10px;
  padding:12px;
  margin:0 0 14px!important;
  border:1px solid #d7e6f2;
  border-radius:12px;
  background:#fff;
}
.auh-access-visitor input,
.auh-access-role-list input,
.auh-access-cell input{width:auto!important;min-height:auto!important}
.auh-access-visitor span{display:grid;gap:2px}
.auh-access-visitor small{font-weight:500;color:#667b8e}
.auh-access-role-list{display:grid;gap:8px}
.auh-access-role-list>strong{margin-bottom:2px;color:#294b69}
.auh-access-role-list label{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0!important;
  padding:8px 10px;
  border-radius:9px;
  background:#fff;
  border:1px solid #e3edf5;
}
.auh-access-section-heading{padding-top:4px}
.auh-access-section-heading h3{margin:0 0 6px;color:var(--p)}
.auh-access-section-heading p{margin:0;color:#63778a}
.auh-access-table th,.auh-access-table td{text-align:center;vertical-align:middle}
.auh-access-table th:first-child,.auh-access-table td:first-child{text-align:right;min-width:190px}
.auh-access-cell{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:6px;
  margin:0!important;
  white-space:nowrap;
}
.auh-access-cell.disabled{color:#9aa9b6;font-weight:500}

@media (max-width:1100px){
  .auh-portal-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:14px}
  .auh-portal-nav.auh-portal-nav-vertical a{padding:9px 10px;font-size:12px}
}
@media (max-width:900px){
  .auh-portal-layout{grid-template-columns:1fr;direction:ltr}
  .auh-portal-sidebar{position:static;width:100%;direction:rtl}
  .auh-portal-menu-toggle{display:flex}
  .auh-portal-nav.auh-portal-nav-vertical,
  .auh-portal-nav.auh-portal-nav-vertical.auh-portal-nav-embedded{
    display:none;
    max-height:min(62vh,520px);
    overflow-y:auto;
    padding:8px;
  }
  .auh-portal-sidebar.is-open .auh-portal-nav.auh-portal-nav-vertical{display:flex}
  .auh-portal-sidebar.is-open .auh-portal-menu-toggle{background:#f4f9fd}
  .auh-access-public-grid{grid-template-columns:1fr}
}
@media (max-width:600px){
  .auh-portal-layout{gap:10px}
  .auh-portal-menu-toggle{min-height:44px;padding:9px 12px}
  .auh-portal-nav.auh-portal-nav-vertical a{min-height:42px;font-size:13px}
  .auh-access-public-card{padding:12px}
  .auh-access-table{min-width:760px}
}

/* v1.5.0-alpha.4.8 — AUH Talent Intelligence and LinkedIn Toolkit */
.auh-talent-intelligence,.auh-linkedin-toolkit{direction:inherit;text-align:inherit}
.auh-talent-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 20px}
.auh-talent-kpis>span{display:grid;gap:4px;padding:14px;border:1px solid #dbe7f0;border-radius:13px;background:#f9fcff;color:#60778a;font-size:12px}
.auh-talent-kpis b{color:var(--p);font-size:24px}
.auh-talent-intelligence .auh-portal-form-box,.auh-linkedin-toolkit .auh-portal-form-box{margin:16px 0;padding:15px;border:1px solid #dbe7f0;border-radius:14px;background:#fbfdff}
.auh-talent-intelligence details>summary,.auh-linkedin-toolkit details>summary{cursor:pointer;color:var(--p);font-weight:900}
.auh-talent-intelligence .auh-form-grid,.auh-linkedin-toolkit .auh-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}
.auh-talent-intelligence .auh-form-grid .full,.auh-linkedin-toolkit .auh-form-grid .full{grid-column:1/-1}
.auh-talent-intelligence .auh-form-grid label,.auh-linkedin-toolkit .auh-form-grid label{display:grid;gap:6px;color:#435c70;font-size:12px;font-weight:800}
.auh-talent-intelligence .auh-form-grid label.inline,.auh-linkedin-toolkit .auh-form-grid label.inline{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #dce7ef;border-radius:10px;background:#fff}
.auh-talent-intelligence input,.auh-talent-intelligence select,.auh-talent-intelligence textarea,.auh-linkedin-toolkit input,.auh-linkedin-toolkit select,.auh-linkedin-toolkit textarea{max-width:100%;min-height:42px;padding:9px 11px;border:1px solid #cedce7;border-radius:9px;background:#fff;font:inherit}
.auh-form-buttons,.auh-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px}
.auh-portal-btn.linkedin{background:#0a66c2!important;border-color:#0a66c2!important;color:#fff!important}
.auh-portal-btn.is-copied{background:#198754!important;border-color:#198754!important;color:#fff!important}
.auh-linkedin-status{display:grid;gap:2px;min-width:130px;padding:9px 12px;border-radius:11px;text-align:center}
.auh-linkedin-status.connected{background:#e8f8ef;color:#17653b;border:1px solid #bfe6d0}
.auh-linkedin-status.pending{background:#fff8e8;color:#7a5713;border:1px solid #edd9a5}
.auh-linkedin-status span{font-size:10px;font-weight:600}
.auh-linkedin-job-tools{display:grid;gap:13px}
.auh-linkedin-job-card{display:grid;gap:12px;padding:16px;border:1px solid #dbe7f0;border-radius:14px;background:#fff}
.auh-linkedin-job-card h3{margin:6px 0 2px;color:#294b69}
.auh-linkedin-job-card label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#536b7e}
.auh-linkedin-job-card input[readonly]{background:#f6f9fb;color:#3c5366}
.auh-linkedin-disconnect{margin-top:10px}
.auh-help-text{color:#63798b;line-height:1.7}
.auh-help-text code{direction:ltr;display:inline-block}
.auh-talent-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;margin-top:15px;border:1px solid #dce7ef;border-radius:12px}
.auh-talent-table-wrap table{min-width:920px;margin:0;border:0}
.auh-talent-search-box{display:grid;gap:9px;padding:12px;border-radius:11px;background:#f6fafc;border:1px solid #e0eaf1}
.auh-talent-search-box pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px;border-radius:8px;background:#fff;border:1px solid #dfe8ef;direction:ltr;text-align:left;font-size:11px}

@media(max-width:900px){
  .auh-talent-kpis{grid-template-columns:1fr}
  .auh-talent-intelligence .auh-form-grid,.auh-linkedin-toolkit .auh-form-grid{grid-template-columns:1fr}
  .auh-talent-intelligence .auh-form-grid .full,.auh-linkedin-toolkit .auh-form-grid .full{grid-column:auto}
}
@media(max-width:600px){
  .auh-linkedin-job-card{padding:12px}
  .auh-form-buttons .auh-portal-btn,.auh-row-actions .auh-portal-btn{flex:1 1 145px;text-align:center;justify-content:center}
}
.auh-critical-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:14px 0 22px}
.auh-critical-role-card{display:grid;gap:12px;padding:15px;border:1px solid #dbe7f0;border-radius:14px;background:#fff}
.auh-critical-role-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.auh-critical-role-head h3{margin:6px 0 2px;color:#294b69}
.auh-critical-role-head>b{white-space:nowrap;color:var(--p)}
.auh-critical-role-card label{display:grid;gap:6px;color:#536b7e;font-size:11px;font-weight:800}
.auh-critical-role-card textarea[readonly]{min-height:92px;direction:ltr;text-align:left;background:#f7fafc;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}
@media(max-width:900px){.auh-critical-role-grid{grid-template-columns:1fr}}

/* v1.5.0-alpha.4.9 — inherit Employee Portal language and direction */
.auh-portal.auh-ui-en{direction:ltr;text-align:left}
.auh-portal.auh-ui-en .auh-portal-layout{direction:ltr}
.auh-portal.auh-ui-en .auh-portal-sidebar,
.auh-portal.auh-ui-en .auh-portal-nav.auh-portal-nav-vertical,
.auh-portal.auh-ui-en .auh-portal-menu-toggle{direction:ltr}
.auh-portal.auh-ui-en .auh-portal-nav.auh-portal-nav-vertical a{text-align:left}
.auh-portal.auh-ui-en .auh-portal-nav.auh-portal-nav-vertical a:hover{transform:translateX(2px)}
.auh-portal.auh-ui-en .auh-portal-content{direction:ltr;text-align:left}
.auh-portal.auh-ui-en .auh-talent-intelligence,
.auh-portal.auh-ui-en .auh-linkedin-toolkit,
.auh-portal.auh-ui-en .auh-access-settings{direction:ltr;text-align:left}
.auh-portal.auh-ui-en .auh-talent-intelligence .auh-portal-table th,
.auh-portal.auh-ui-en .auh-talent-intelligence .auh-portal-table td,
.auh-portal.auh-ui-en .auh-linkedin-toolkit .auh-portal-table th,
.auh-portal.auh-ui-en .auh-linkedin-toolkit .auh-portal-table td,
.auh-portal.auh-ui-en .auh-access-settings .auh-portal-table th,
.auh-portal.auh-ui-en .auh-access-settings .auh-portal-table td{text-align:left}


.auh-portal.auh-ui-ar{direction:rtl;text-align:right}
.auh-portal.auh-ui-ar .auh-portal-layout{direction:rtl}
.auh-portal.auh-ui-ar .auh-portal-sidebar,
.auh-portal.auh-ui-ar .auh-portal-nav.auh-portal-nav-vertical,
.auh-portal.auh-ui-ar .auh-portal-menu-toggle{direction:rtl}
.auh-portal.auh-ui-ar .auh-portal-nav.auh-portal-nav-vertical a{text-align:right}
.auh-portal.auh-ui-ar .auh-portal-content{direction:rtl;text-align:right}
.auh-portal.auh-ui-ar .auh-talent-intelligence,
.auh-portal.auh-ui-ar .auh-linkedin-toolkit,
.auh-portal.auh-ui-ar .auh-access-settings{direction:rtl;text-align:right}

.auh-portal.auh-ui-ar .auh-portal-table th,
.auh-portal.auh-ui-ar .auh-portal-table td{text-align:right}

@media(max-width:900px){
  .auh-portal.auh-ui-en .auh-portal-layout,
  .auh-portal.auh-ui-ar .auh-portal-layout{direction:ltr}
  .auh-portal.auh-ui-en .auh-portal-sidebar{direction:ltr}
  .auh-portal.auh-ui-ar .auh-portal-sidebar{direction:rtl}
}

/* v1.5.0-alpha.4.14 — unified Portal-style standalone shell. */
body.auh-careers-standalone{margin:0!important;min-height:100vh;background:#f4f8fb!important;overflow-x:hidden}
body.auh-careers-standalone .auh-portal{min-height:100vh;margin:0;padding:0;border-radius:0;background:#f4f8fb}
body.auh-careers-standalone .auh-portal-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:0;min-height:100vh;align-items:stretch;direction:ltr}
body.auh-careers-standalone .auh-portal.auh-ui-ar .auh-portal-layout{direction:rtl}
body.auh-careers-standalone .auh-portal.auh-ui-en .auh-portal-layout{direction:ltr}
body.auh-careers-standalone .auh-portal-main{min-width:0;display:flex;flex-direction:column}
body.auh-careers-standalone .auh-careers-shell-sidebar{position:sticky;top:0;z-index:80;display:flex;width:270px;min-width:270px;height:100vh;align-self:start;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 15% 12%,rgba(17,170,226,.2),transparent 34%),linear-gradient(180deg,#063f7d 0%,#01529d 46%,#003e75 100%);box-shadow:8px 0 24px rgba(1,82,157,.12);color:#fff}
body.auh-careers-standalone .auh-portal.auh-ui-ar .auh-careers-shell-sidebar{box-shadow:-8px 0 24px rgba(1,82,157,.12)}
body.auh-careers-standalone .auh-careers-sidebar-brand{display:flex;min-height:116px;align-items:center;gap:12px;padding:20px 20px 17px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff!important;text-decoration:none!important}
body.auh-careers-standalone .auh-careers-sidebar-brand img{display:block;width:92px;max-height:76px;object-fit:contain;filter:brightness(0) invert(1)}
body.auh-careers-standalone .auh-careers-sidebar-brand span{display:grid;min-width:0;gap:3px}
body.auh-careers-standalone .auh-careers-sidebar-brand strong{font-size:15px;line-height:1.25}
body.auh-careers-standalone .auh-careers-sidebar-brand small{color:rgba(255,255,255,.68);font-size:10px;line-height:1.35}
body.auh-careers-standalone .auh-careers-shell-sidebar .auh-portal-menu-toggle{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}
body.auh-careers-standalone .auh-careers-shell-sidebar .auh-portal-nav.auh-portal-nav-vertical{display:flex;flex:1;gap:5px;margin:0;padding:16px 13px 20px;overflow-y:auto;border:0;border-radius:0;background:transparent;box-shadow:none}
body.auh-careers-standalone .auh-careers-shell-sidebar .auh-portal-nav.auh-portal-nav-vertical a{min-height:44px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:rgba(255,255,255,.86);font-size:13px;font-weight:700}
body.auh-careers-standalone .auh-careers-shell-sidebar .auh-portal-nav.auh-portal-nav-vertical a:hover{transform:none;background:rgba(255,255,255,.09);color:#fff}
body.auh-careers-standalone .auh-careers-shell-sidebar .auh-portal-nav.auh-portal-nav-vertical a.active{background:linear-gradient(135deg,#0c82ca,#13a9e2);color:#fff;box-shadow:0 8px 20px rgba(17,170,226,.24)}
body.auh-careers-standalone .auh-careers-shell-sidebar .auh-portal-nav-dot{background:rgba(255,255,255,.42)}
body.auh-careers-standalone .auh-careers-shell-sidebar .active .auh-portal-nav-dot{background:#fff}
body.auh-careers-standalone .auh-careers-sidebar-footer{display:grid;gap:7px;margin-top:auto;padding:15px;border-top:1px solid rgba(255,255,255,.1)}
body.auh-careers-standalone .auh-careers-sidebar-footer a{display:flex;min-height:43px;align-items:center;justify-content:center;padding:9px 12px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(0,0,0,.12);color:#fff!important;text-align:center;text-decoration:none!important;font-size:12px;font-weight:800}
body.auh-careers-standalone .auh-careers-sidebar-footer a:hover{background:rgba(255,255,255,.1)}
body.auh-careers-standalone .auh-portal-head{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:10px clamp(18px,3vw,34px);border:0;border-bottom:1px solid rgba(216,227,236,.9);border-radius:0;background:rgba(255,255,255,.95);box-shadow:none}
body.auh-careers-standalone .auh-careers-topbar-title{display:grid;gap:2px!important}
body.auh-careers-standalone .auh-careers-topbar-title strong{color:#07548b;font-size:23px}
body.auh-careers-standalone .auh-careers-topbar-title span{padding:0;background:transparent;color:#6d8292;font-size:12px;font-weight:600}
body.auh-careers-standalone .auh-careers-topbar-user{display:flex;align-items:center;gap:10px}
body.auh-careers-standalone .auh-careers-topbar-user img{width:42px;height:42px;border:2px solid #d8e7f0;border-radius:50%}
body.auh-careers-standalone .auh-careers-topbar-user>span{display:grid;padding:0;background:transparent;gap:2px}
body.auh-careers-standalone .auh-careers-topbar-user b{color:#17364d;font-size:13px}
body.auh-careers-standalone .auh-careers-topbar-user small{color:#7890a1;font-size:10px}
body.auh-careers-standalone .auh-portal-content{min-width:0;padding:18px clamp(12px,2vw,26px) 38px}

@media(max-width:900px){
  body.auh-careers-standalone .auh-portal-layout,body.auh-careers-standalone .auh-portal.auh-ui-ar .auh-portal-layout,body.auh-careers-standalone .auh-portal.auh-ui-en .auh-portal-layout{grid-template-columns:1fr;direction:ltr}
  body.auh-careers-standalone .auh-careers-shell-sidebar{position:relative;display:grid;width:100%;min-width:0;height:auto;min-height:76px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 14px;overflow:visible;box-shadow:0 6px 18px rgba(1,82,157,.14)}
  body.auh-careers-standalone .auh-careers-sidebar-brand{min-height:0;padding:0;border:0}
  body.auh-careers-standalone .auh-careers-sidebar-brand img{width:72px;max-height:54px}
  body.auh-careers-standalone .auh-careers-sidebar-brand small{display:none}
  body.auh-careers-standalone .auh-careers-shell-sidebar .auh-portal-menu-toggle{display:flex;width:auto;min-width:112px;margin:0}
  body.auh-careers-standalone .auh-careers-shell-sidebar .auh-portal-nav.auh-portal-nav-vertical{display:none;grid-column:1/-1;max-height:min(58vh,500px);margin-top:10px;padding:8px;overflow-y:auto}
  body.auh-careers-standalone .auh-careers-shell-sidebar.is-open .auh-portal-nav.auh-portal-nav-vertical{display:flex}
  body.auh-careers-standalone .auh-careers-sidebar-footer{display:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 8px 2px;border-top-color:rgba(255,255,255,.12)}
  body.auh-careers-standalone .auh-careers-shell-sidebar.is-open .auh-careers-sidebar-footer{display:grid}
  body.auh-careers-standalone .auh-portal-head{min-height:68px;padding:9px 16px}
  body.auh-careers-standalone .auh-careers-topbar-title strong{font-size:20px}
  body.auh-careers-standalone .auh-portal-content{padding:12px 12px 30px}
}
@media(max-width:520px){
  body.auh-careers-standalone .auh-careers-sidebar-brand span{display:none}
  body.auh-careers-standalone .auh-careers-topbar-user>span{display:none}
  body.auh-careers-standalone .auh-careers-sidebar-footer{grid-template-columns:1fr}
  body.auh-careers-standalone .auh-portal-head{gap:8px}
}

/* v1.5.0-alpha.4.15 — separate Portal shell and Careers submenu. */
body.auh-careers-standalone .auh-careers-outer-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh;direction:ltr}
body.auh-careers-standalone .auh-portal.auh-ui-ar .auh-careers-outer-shell{direction:rtl}
body.auh-careers-standalone .auh-portal.auh-ui-en .auh-careers-outer-shell{direction:ltr}
body.auh-careers-standalone .auh-careers-workspace{min-width:0;display:flex;flex-direction:column;direction:ltr}
body.auh-careers-standalone .auh-portal.auh-ui-ar .auh-careers-workspace{direction:rtl}
body.auh-careers-standalone .auh-careers-portal-sidebar{position:sticky;top:0;z-index:90;display:flex;width:270px;min-width:270px;height:100vh;align-self:start;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 15% 12%,rgba(17,170,226,.2),transparent 34%),linear-gradient(180deg,#063f7d 0%,#01529d 46%,#003e75 100%);box-shadow:8px 0 24px rgba(1,82,157,.12);color:#fff}
body.auh-careers-standalone .auh-portal.auh-ui-ar .auh-careers-portal-sidebar{box-shadow:-8px 0 24px rgba(1,82,157,.12)}
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-brand{display:flex;min-height:116px;align-items:center;gap:12px;padding:20px 20px 17px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff!important;text-decoration:none!important}
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-brand img{display:block;width:92px;max-height:76px;object-fit:contain;filter:brightness(0) invert(1)}
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-brand span{display:grid;min-width:0;gap:3px}
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-brand strong{font-size:15px;line-height:1.25}
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-brand small{color:rgba(255,255,255,.68);font-size:10px;line-height:1.35}
body.auh-careers-standalone .auh-careers-portal-app{display:flex;min-height:44px;align-items:center;gap:11px;margin:16px 13px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#0c82ca,#13a9e2);color:#fff;box-shadow:0 8px 20px rgba(17,170,226,.24);font-size:13px}
body.auh-careers-standalone .auh-careers-portal-app .auh-portal-nav-dot{background:#fff}
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-footer{display:grid;gap:7px;margin-top:auto;padding:15px;border-top:1px solid rgba(255,255,255,.1)}
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-footer a{display:flex;min-height:43px;align-items:center;justify-content:center;padding:9px 12px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(0,0,0,.12);color:#fff!important;text-align:center;text-decoration:none!important;font-size:12px;font-weight:800}
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-footer a:hover{background:rgba(255,255,255,.1)}
body.auh-careers-standalone .auh-careers-workspace>.auh-portal-head{flex:0 0 auto}
body.auh-careers-standalone .auh-careers-workspace>.auh-portal-layout{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:18px;min-height:0;padding:18px;align-items:start;direction:ltr}
body.auh-careers-standalone .auh-portal.auh-ui-ar .auh-careers-workspace>.auh-portal-layout{direction:rtl}
body.auh-careers-standalone .auh-portal.auh-ui-en .auh-careers-workspace>.auh-portal-layout{direction:ltr}
body.auh-careers-standalone .auh-careers-workspace .auh-portal-sidebar{position:sticky;top:18px;width:auto;min-width:0;height:auto;background:transparent;box-shadow:none}
body.auh-careers-standalone .auh-careers-workspace .auh-portal-nav.auh-portal-nav-vertical{display:flex;flex-direction:column;gap:7px;margin:0;padding:10px;overflow:visible;border:1px solid var(--b);border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(1,82,157,.07)}
body.auh-careers-standalone .auh-careers-workspace .auh-portal-nav.auh-portal-nav-vertical a{min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#31506d}
body.auh-careers-standalone .auh-careers-workspace .auh-portal-nav.auh-portal-nav-vertical a:hover{background:#f2f8fd;border-color:#d6e8f5;color:var(--p)}
body.auh-careers-standalone .auh-careers-workspace .auh-portal-nav.auh-portal-nav-vertical a.active{background:linear-gradient(135deg,var(--p),var(--s));color:#fff;box-shadow:0 8px 18px rgba(1,82,157,.18)}
body.auh-careers-standalone .auh-careers-workspace .auh-portal-content{padding:0}

@media(max-width:1100px) and (min-width:901px){
  body.auh-careers-standalone .auh-careers-outer-shell{grid-template-columns:240px minmax(0,1fr)}
  body.auh-careers-standalone .auh-careers-portal-sidebar{width:240px;min-width:240px}
  body.auh-careers-standalone .auh-careers-workspace>.auh-portal-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:14px;padding:14px}
}
@media(max-width:900px){
  body.auh-careers-standalone .auh-careers-outer-shell,body.auh-careers-standalone .auh-portal.auh-ui-ar .auh-careers-outer-shell,body.auh-careers-standalone .auh-portal.auh-ui-en .auh-careers-outer-shell{grid-template-columns:1fr;direction:ltr}
  body.auh-careers-standalone .auh-careers-portal-sidebar{position:relative;display:grid;width:100%;min-width:0;height:auto;min-height:76px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 14px;overflow:visible;box-shadow:0 6px 18px rgba(1,82,157,.14)}
  body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-brand{min-height:0;padding:0;border:0}
  body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-brand img{width:72px;max-height:54px}
  body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-brand small{display:none}
  body.auh-careers-standalone .auh-careers-portal-app{display:none}
  body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-footer{display:flex;gap:7px;margin:0;padding:0;border:0}
  body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-footer a{min-height:40px;padding:8px 10px;font-size:11px}
  body.auh-careers-standalone .auh-careers-workspace>.auh-portal-layout,body.auh-careers-standalone .auh-portal.auh-ui-ar .auh-careers-workspace>.auh-portal-layout,body.auh-careers-standalone .auh-portal.auh-ui-en .auh-careers-workspace>.auh-portal-layout{grid-template-columns:1fr;gap:10px;padding:12px;direction:ltr}
  body.auh-careers-standalone .auh-careers-workspace .auh-portal-sidebar{position:static;width:100%;direction:inherit}
  body.auh-careers-standalone .auh-careers-workspace .auh-portal-menu-toggle{display:flex}
  body.auh-careers-standalone .auh-careers-workspace .auh-portal-nav.auh-portal-nav-vertical{display:none;max-height:min(62vh,520px);overflow-y:auto;padding:8px}
  body.auh-careers-standalone .auh-careers-workspace .auh-portal-sidebar.is-open .auh-portal-nav.auh-portal-nav-vertical{display:flex}
}
@media(max-width:600px){
  body.auh-careers-standalone .auh-careers-portal-sidebar{grid-template-columns:1fr;padding:9px 12px}
  body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-brand{justify-content:center}
  body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-brand span{display:none}
  body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-footer a{width:100%}
}

/* v1.5.0-alpha.4.16 — exact shared module-shell sidebar treatment. */
body.auh-careers-standalone .auh-careers-outer-shell{grid-template-columns:252px minmax(0,1fr)}
body.auh-careers-standalone .auh-careers-portal-sidebar{width:252px;min-width:252px;background:linear-gradient(180deg,#016aa8 0%,#01529d 48%,#013f78 100%);box-shadow:12px 0 32px rgba(1,57,104,.12)}
body.auh-careers-standalone .auh-portal.auh-ui-ar .auh-careers-portal-sidebar{box-shadow:-12px 0 32px rgba(1,57,104,.12)}
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-brand{display:grid;min-height:138px;padding:24px 22px;place-items:center;border-bottom:1px solid rgba(255,255,255,.13)}
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-brand img{display:block;width:134px;max-height:84px;object-fit:contain;filter:brightness(0) invert(1)}
body.auh-careers-standalone .auh-careers-portal-app{display:flex;width:auto;min-height:48px;align-items:center;gap:11px;margin:18px 12px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.16);box-shadow:none;color:#fff}
body.auh-careers-standalone .auh-careers-portal-app-icon{width:24px;text-align:center;font-size:20px;font-weight:400;line-height:1}
body.auh-careers-standalone .auh-careers-portal-app strong{font-size:13px;line-height:1.35}
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-footer{padding:14px 12px max(14px,env(safe-area-inset-bottom));gap:7px;border-top:1px solid rgba(255,255,255,.13)}
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-footer a{padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:transparent;font-size:12px}

@media(max-width:900px){
  body.auh-careers-standalone .auh-careers-outer-shell,body.auh-careers-standalone .auh-portal.auh-ui-ar .auh-careers-outer-shell,body.auh-careers-standalone .auh-portal.auh-ui-en .auh-careers-outer-shell{grid-template-columns:1fr}
  body.auh-careers-standalone .auh-careers-portal-sidebar{display:grid;width:100%;min-width:0;height:auto;min-height:76px;grid-template-columns:minmax(0,1fr) auto;padding:10px 14px;box-shadow:0 6px 18px rgba(1,82,157,.14)}
  body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-brand{display:flex;min-height:0;padding:0;border:0;place-items:initial}
  body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-brand img{width:72px;max-height:54px}
  body.auh-careers-standalone .auh-careers-portal-app{display:none}
  body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-footer{display:flex;gap:7px;margin:0;padding:0;border:0}
  body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-footer a{min-height:40px;padding:8px 10px;background:rgba(0,0,0,.12);font-size:11px}
}
@media(max-width:600px){
  body.auh-careers-standalone .auh-careers-portal-sidebar{grid-template-columns:1fr;padding:9px 12px}
  body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-brand{justify-content:center}
  body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
}

/* v1.5.0-alpha.4.17 — override legacy global navy text inside blue shell only. */
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-portal-app,
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-portal-app *,
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-sidebar-footer a{color:#fff!important}
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-portal-app strong{font-family:"Gill Sans","Gill Sans MT","Trebuchet MS",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-portal-app-icon{font-family:"Gill Sans","Gill Sans MT","Trebuchet MS",Arial,sans-serif!important;font-size:20px!important;font-weight:400!important}
body.auh-careers-standalone .auh-portal.auh-ui-ar .auh-careers-portal-sidebar .auh-careers-portal-app strong{font-family:"Almarai","Noto Sans Arabic",Tahoma,Arial,sans-serif!important;font-weight:700!important}

/* 1.5.0-alpha.4.18 — shared Portal Core identity contract */
.auh-portal{--p:var(--auh-primary,#01529d);--s:var(--auh-secondary,#1790c9);--a:var(--auh-success,#008e54);--b:var(--auh-border,#d8e6f2);--bg:var(--auh-bg,#f4f8fc);--t:var(--auh-text,#11345a);font-family:var(--auh-font-en,"Gill Sans",Arial,sans-serif)}
.auh-portal.auh-ui-ar{font-family:var(--auh-font-ar,"Almarai",Tahoma,Arial,sans-serif)}
body.auh-careers-standalone .auh-careers-portal-sidebar{background:linear-gradient(180deg,var(--auh-sidebar-start,#016aa8) 0%,var(--auh-sidebar-mid,#01529d) 48%,var(--auh-sidebar-end,#013f78) 100%)}
body.auh-careers-standalone .auh-careers-portal-sidebar .auh-careers-portal-app strong{font-family:var(--auh-font-en,"Gill Sans",Arial,sans-serif)!important}
body.auh-careers-standalone .auh-portal.auh-ui-ar .auh-careers-portal-sidebar .auh-careers-portal-app strong{font-family:var(--auh-font-ar,"Almarai",Tahoma,Arial,sans-serif)!important}

/* 1.5.0-alpha.4.20 — HR Manager application form field editor */
.auh-form-fields-manager{overflow:hidden}
.auh-form-fields-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:18px;align-items:start}
.auh-form-fields-editor,.auh-form-fields-list{min-width:0;border:1px solid var(--b);border-radius:16px;background:#fbfdff;padding:18px}
.auh-form-fields-editor{position:sticky;top:18px}
.auh-form-fields-editor h3,.auh-form-fields-list h3{margin:0 0 12px;color:var(--p)}
.auh-form-fields-form{display:grid;gap:12px}
.auh-form-fields-form>label{display:grid!important;gap:6px;margin:0!important;color:var(--t)!important;font-size:13px}
.auh-form-fields-form input:not([type="checkbox"]),.auh-form-fields-form select,.auh-form-fields-form textarea{width:100%;font:inherit}
.auh-form-fields-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.auh-form-fields-orders label{display:grid;gap:6px;margin:0!important;font-size:12px}
.auh-form-fields-switches{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 12px;border:1px solid var(--b);border-radius:12px;background:#fff}
.auh-form-fields-switches label{margin:0!important;font-size:12px}
.auh-field-note{display:block;margin-top:-7px;color:#69788a;font-size:11px;line-height:1.5}
.auh-form-fields-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.auh-form-fields-list-head h3{margin-bottom:4px}.auh-form-fields-list-head p{margin:0;color:#69788a;font-size:12px}
.auh-form-fields-list-head>span{white-space:nowrap;border-radius:999px;background:#eaf5fb;color:var(--p);padding:6px 10px;font-size:11px;font-weight:800}
.auh-form-fields-table-wrap{width:100%;overflow:auto;border:1px solid var(--b);border-radius:13px;background:#fff}
.auh-form-fields-table{width:100%;min-width:780px;border-collapse:collapse}
.auh-form-fields-table th,.auh-form-fields-table td{padding:11px 10px;border-bottom:1px solid #e5edf3;text-align:start;vertical-align:middle;font-size:12px}
.auh-form-fields-table th{position:sticky;top:0;background:#eef6fc;color:var(--p);font-weight:900;z-index:1}
.auh-form-fields-table tr:last-child td{border-bottom:0}
.auh-form-fields-table td strong,.auh-form-fields-table td code{display:block}.auh-form-fields-table td code{margin-top:4px;color:#526d85;font-size:10px;overflow-wrap:anywhere}
.auh-field-state{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.auh-field-state.is-active{background:#e5f7ee;color:#087a4e}.auh-field-state.is-hidden{background:#edf1f4;color:#69788a}
.auh-form-field-actions{display:flex;align-items:center;gap:6px}.auh-form-field-actions form{margin:0}.auh-form-field-actions .auh-portal-btn{white-space:nowrap}
@media(max-width:1100px){.auh-form-fields-layout{grid-template-columns:1fr}.auh-form-fields-editor{position:static}.auh-form-fields-form{grid-template-columns:repeat(2,minmax(0,1fr))}.auh-form-fields-form>label:has(textarea),.auh-form-fields-form>.auh-form-fields-switches,.auh-form-fields-form>.auh-portal-btn{grid-column:1/-1}}
@media(max-width:700px){.auh-form-fields-manager{padding:14px}.auh-form-fields-editor,.auh-form-fields-list{padding:13px}.auh-form-fields-form{grid-template-columns:1fr}.auh-form-fields-form>label:has(textarea),.auh-form-fields-form>.auh-form-fields-switches,.auh-form-fields-form>.auh-portal-btn{grid-column:auto}.auh-form-fields-orders{grid-template-columns:1fr}.auh-form-fields-list-head{display:block}.auh-form-fields-list-head>span{display:inline-flex;margin-top:8px}.auh-form-fields-table{min-width:0}.auh-form-fields-table thead{display:none}.auh-form-fields-table,.auh-form-fields-table tbody,.auh-form-fields-table tr,.auh-form-fields-table td{display:block;width:100%}.auh-form-fields-table tr{padding:10px;border-bottom:1px solid var(--b)}.auh-form-fields-table tr:last-child{border-bottom:0}.auh-form-fields-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px;border:0}.auh-form-fields-table td:before{content:attr(data-label);color:#69788a;font-weight:800}.auh-form-field-actions{flex-wrap:wrap}}
.auh-report-filters {
    display: grid;
    grid-template-columns: repeat(3, minmax(180px, 1fr));
    gap: 14px;
    margin: 18px 0;
    padding: 16px;
    border: 1px solid var(--auh-border, #d6e6ee);
    border-radius: 14px;
    background: var(--auh-surface-soft, #f7fbfe);
}

.auh-report-filters label {
    display: grid;
    gap: 7px;
    font-weight: 700;
}

.auh-report-filters input,
.auh-report-filters select {
    width: 100%;
    min-height: 42px;
}

.auh-report-filters .auh-form-buttons {
    grid-column: 1 / -1;
}

.auh-report-exports {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 16px;
}

.auh-careers-reports .auh-table-scroll {
    max-width: 100%;
    overflow: auto;
}

.auh-careers-reports .auh-portal-table {
    min-width: 1280px;
}

@media (max-width: 900px) {
    .auh-report-filters {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 560px) {
    .auh-report-filters {
        grid-template-columns: 1fr;
    }

    .auh-report-exports {
        display: grid;
        grid-template-columns: 1fr;
    }

    .auh-report-exports .auh-portal-btn {
        width: 100%;
        text-align: center;
    }
}
