
/* Employer-only candidate detail dialogs. */
:is(#applicationDialog,#contactProfileDialog){border:1px solid #cadcf0;border-radius:20px;box-shadow:0 28px 80px #16385b40}
:is(#applicationDialog,#contactProfileDialog) .modal-head{background:linear-gradient(110deg,#eaf2ff,#f1f9f4);border-top:4px solid #2860b8;border-bottom:1px solid #d9e5f3;padding:22px 24px}
:is(#applicationDialog,#contactProfileDialog) .modal-head h3{color:#194b85;font-size:21px}
:is(#applicationDialog,#contactProfileDialog) .modal-body{padding:22px 24px}
:is(#applicationDialog,#contactProfileDialog) .detail-item{border-color:#d7e4f3;background:#f6f9fe;padding:14px;border-radius:11px}
:is(#applicationDialog,#contactProfileDialog) .detail-item small{color:#6481a0;font-size:10px}
:is(#applicationDialog,#contactProfileDialog) .detail-item div{color:#294c72}
:is(#applicationDialog,#contactProfileDialog) .qmc-experience-summary{grid-column:1/-1;padding:20px;border:1px solid #c5e2d4;border-left:4px solid #2a8b60;border-radius:13px;background:linear-gradient(110deg,#edf9f3,#f7fcf9);margin:4px 0}
.qmc-experience-summary>span{display:block;font-size:12px;font-weight:700;color:#376c57;letter-spacing:.02em}
.qmc-experience-summary>strong{display:block;font-size:27px;color:#1f7049;margin-top:5px}
.qmc-experience-summary h4{font-size:12px;color:#2f6652;margin:17px 0 6px}
.qmc-experience-summary p{font-size:13px;line-height:1.7;color:#45665b;margin:0;overflow-wrap:anywhere}
.qmc-experience-summary .qmc-other-experience{border-top:1px solid #cfe4d9;margin-top:12px;padding-top:11px;color:#586c86}
:is(#applicationDialog,#contactProfileDialog) .timeline-card{border-color:#dbe5f3;border-left:3px solid #4979c7;padding:17px;background:#fbfcff}
:is(#applicationDialog,#contactProfileDialog) .qmc-application-photo img{border:3px solid #fff;box-shadow:0 4px 16px #24457b25;border-radius:12px}
@media(max-width:500px){:is(#applicationDialog,#contactProfileDialog) .modal-body{padding:17px}:is(#applicationDialog,#contactProfileDialog) .modal-head{padding:18px}}
