/* V36.2 — only Microbiology Section 12: preserve existing cards and spacing. */
#sec-13 .idp-v36-hint{font-size:13px;line-height:1.5;color:var(--muted,#52637a);margin:8px 0 10px;}
#sec-13 .idp-v36-draft-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 14px;}
#sec-13 .idp-v36-draft-bar .btn{width:auto;max-width:100%;white-space:normal;}
#sec-13 .idp-v36-warning{font-size:12px;line-height:1.45;color:#9b3d25;margin:0 0 12px;}

/* V36.3: Center the faculty review unit in all eight Microbiology
   interdepartmental postings. Layout only: no saving/verification changes. */
#sec-13 #interdept-container > [data-dept] .verification-pair > .faculty-verification {
  display:flex;
  flex-direction:column;
  align-items:center;
  min-width:0;
}
#sec-13 #interdept-container > [data-dept] .verification-pair > .faculty-verification > h4 {
  width:100%;
  text-align:center;
}
#sec-13 #interdept-container > [data-dept] .faculty-verification > .review-combo {
  display:flex;
  flex-direction:column;
  align-items:center;
  width:100%;
  max-width:365px;
  min-width:0;
  margin:0 auto;
  box-sizing:border-box;
}
#sec-13 #interdept-container > [data-dept] .faculty-verification > .review-combo > label {
  display:block;
  width:100%;
  text-align:center;
  box-sizing:border-box;
}
#sec-13 #interdept-container > [data-dept] .faculty-verification > .review-combo > label > select {
  display:block;
  width:100%;
  max-width:100%;
  margin:7px auto 6px;
  box-sizing:border-box;
  text-align:left;
}
#sec-13 #interdept-container > [data-dept] .faculty-verification .review-combo > .entry-review {
  width:100%;
  max-width:100%;
  min-width:0;
  margin:4px auto 0;
  padding:12px;
  box-sizing:border-box;
  text-align:center;
}
#sec-13 #interdept-container > [data-dept] .faculty-verification .entry-review .entry-actions {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  width:100%;
  margin:0 auto 8px;
}
#sec-13 #interdept-container > [data-dept] .faculty-verification .entry-review .entry-state,
#sec-13 #interdept-container > [data-dept] .faculty-verification .entry-review > small {
  display:block;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  overflow-wrap:anywhere;
}
#sec-13 #interdept-container > [data-dept] .faculty-verification .entry-review > .btn {
  display:block;
  margin:8px auto;
}
/* Review remarks remain left-aligned for legibility, while the controls stay centered. */
#sec-13 #interdept-container > [data-dept] .faculty-verification .entry-review > textarea {
  display:block;
  width:100%;
  box-sizing:border-box;
  text-align:left;
}
#sec-13 #interdept-container > [data-dept] .faculty-verification .entry-review .review-comment {
  text-align:left;
}
@media print {
  #sec-13 #interdept-container > [data-dept] .faculty-verification .review-combo > .entry-review {
    border:0;
    padding:3px;
  }
}

/* V36.4: single modal acknowledgement, after confirmed draft save only. */
#pg-idp-draft-feedback.pg-idp-draft-feedback {
  width:min(410px,calc(100vw - 32px));
  max-width:calc(100vw - 32px);
  max-height:calc(100dvh - 32px);
  padding:0;
  margin:auto;
  border:1px solid #d7e3ef;
  border-radius:16px;
  background:#fff;
  color:#193a54;
  box-shadow:0 22px 70px rgba(9,32,59,.26);
  overflow:auto;
}
#pg-idp-draft-feedback::backdrop {background:rgba(12,30,52,.48);}
#pg-idp-draft-feedback .pg-idp-draft-content {
  padding:26px 26px 23px;
  text-align:center;
}
#pg-idp-draft-feedback .pg-idp-draft-mark {
  width:54px;height:54px;
  margin:0 auto 14px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#e8f6ed;color:#22884b;
  font-size:28px;font-weight:700;line-height:1;
}
#pg-idp-draft-feedback[data-kind=error] .pg-idp-draft-mark {background:#fff0ee;color:#c34232;}
#pg-idp-draft-feedback[data-kind=info] .pg-idp-draft-mark {background:#eaf2fc;color:#176399;}
#pg-idp-draft-feedback .pg-idp-draft-title {
  margin:0 0 10px;
  font-size:19px;
  line-height:1.35;
  font-weight:700;
  color:#183e60;
}
#pg-idp-draft-feedback .pg-idp-draft-description {
  margin:0 0 22px;
  line-height:1.55;
  font-size:14px;
  color:#445970;
  overflow-wrap:anywhere;
}
#pg-idp-draft-feedback .pg-idp-draft-ok {
  display:inline-flex;justify-content:center;align-items:center;
  min-width:112px;
  min-height:40px;
  padding:9px 22px;
  border-radius:7px;
  background:#12618e;
  color:#fff;
  font-weight:600;
  cursor:pointer;
}
#pg-idp-draft-feedback .pg-idp-draft-ok:focus-visible {outline:3px solid #74b9e0;outline-offset:3px;}
