/* HireDriver saved jobs and bookmarked resumes. Screen presentation only.
   Native bookmark notes, actions, confirmation, loading and empty-row state remain intact. */
@media screen {
body.hdsaved-page main.site-main{width:calc(100% - 48px);max-width:1140px;margin:28px auto 56px;box-sizing:border-box}
body.hdsaved-page main.site-main>.page-header{padding:26px 28px;margin:0 0 24px;border-bottom:4px solid #cf192a;border-radius:12px;background:#12384d;box-sizing:border-box}
body.hdsaved-page main.site-main>.page-header>h1.entry-title{margin:0;color:#fff!important;font:750 36px/1.15 system-ui,sans-serif!important;letter-spacing:-.7px;overflow-wrap:anywhere}
body.hdsaved-page main.site-main .hdsaved-dashboard{width:100%;max-width:100%;min-width:0;color:#183748;font-family:system-ui,sans-serif;box-sizing:border-box}
body.hdsaved-page main.site-main .hdsaved-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0 0 14px;border-bottom:1px solid #d7e2e9}
body.hdsaved-page main.site-main .hdsaved-tabs>a{display:inline-block;min-height:46px;padding:12px 18px;border:1px solid #c7d8e2;border-radius:8px;background:#f7fafb;color:#12384d;font:700 15px/1.4 system-ui,sans-serif;text-decoration:none;box-sizing:border-box;overflow-wrap:anywhere}
body.hdsaved-page main.site-main .hdsaved-tabs>a:hover{border-color:#12384d;background-color:#edf3f6}
body.hdsaved-page main.site-main .hdsaved-tabs>a[aria-current=page]{border-color:#12384d;background:#12384d;color:#fff;box-shadow:inset 0 -3px #cf192a}
body.hdsaved-page main.site-main p.hdsaved-intro{margin:0 0 22px;color:#466171;font:16px/1.65 system-ui,sans-serif;overflow-wrap:anywhere}

/* Guest and initially empty states use the same card and action treatment. */
body.hdsaved-page main.site-main .hdsaved-empty,
body.hdsaved-page main.site-main #job-manager-job-bookmarks>p.account-sign-in{padding:24px;margin:0 0 24px;border:1px solid #d7e2e9;border-radius:12px;background:#edf3f6;color:#466171;font:16px/1.65 system-ui,sans-serif;box-sizing:border-box;overflow-wrap:anywhere}
body.hdsaved-page main.site-main .hdsaved-empty>h2{margin:0 0 12px;color:#12384d;font:750 24px/1.3 system-ui,sans-serif;letter-spacing:-.4px}
body.hdsaved-page main.site-main .hdsaved-empty>p{margin:0 0 20px;line-height:1.65}
body.hdsaved-page main.site-main a.hdsaved-button,
body.hdsaved-page main.site-main #job-manager-job-bookmarks>p.account-sign-in>a.button{display:inline-block;min-height:46px;padding:12px 20px;border:1px solid #cf192a;border-radius:8px;background:#cf192a;color:#fff;font:700 15px/1.4 system-ui,sans-serif;text-decoration:none;text-align:center;box-sizing:border-box;box-shadow:none;text-transform:none;letter-spacing:0;white-space:normal}
body.hdsaved-page main.site-main #job-manager-job-bookmarks>p.account-sign-in>a.button{margin-left:16px}
body.hdsaved-page main.site-main a.hdsaved-button:hover,
body.hdsaved-page main.site-main #job-manager-job-bookmarks>p.account-sign-in>a.button:hover{border-color:#af1323;background-color:#af1323;color:#fff}

/* Native two-column table; all notes retain their authored HTML and whitespace. */
body.hdsaved-page main.site-main #job-manager-bookmarks{width:100%;max-width:100%;min-width:0}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks{width:100%;max-width:100%;margin:0 0 24px;border:1px solid #d7e2e9;border-radius:12px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;color:#183748;box-shadow:0 3px 12px #12384d05}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>thead>tr>th{width:50%;padding:16px 20px;border:0;border-bottom:1px solid #d7e2e9;background:#edf3f6;color:#12384d;font:700 14px/1.45 system-ui,sans-serif;text-align:left;overflow-wrap:anywhere}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>thead>tr>th:first-child{border-top-left-radius:11px}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>thead>tr>th:last-child{border-top-right-radius:11px}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr>td{width:50%;padding:20px;border:0;border-bottom:1px solid #d7e2e9;background:#fff;color:#466171;font:15px/1.65 system-ui,sans-serif;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal;box-sizing:border-box}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr>td:first-child>a{color:#12384d;font:700 17px/1.45 system-ui,sans-serif;text-decoration:none;overflow-wrap:anywhere}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr>td:first-child>a:hover{color:#cf192a;text-decoration:underline;text-underline-offset:3px}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr:nth-last-child(2)>td{border-bottom:0}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr:nth-last-child(2)>td:first-child{border-bottom-left-radius:11px}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr:nth-last-child(2)>td:last-child{border-bottom-right-radius:11px}
body.hdsaved-page main.site-main #job-manager-bookmarks table.job-manager-bookmarks img.candidate_photo,
body.hdsaved-page main.site-main #job-manager-bookmarks table.job-manager-bookmarks img.company_logo{width:42px;height:42px;margin-right:12px;border-radius:8px;box-shadow:none}
body.hdsaved-page main.site-main #job-manager-bookmarks table.job-manager-bookmarks img.company_logo{object-fit:contain;background:#f7fafb}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr>td:nth-child(2)>:first-child{margin-top:0}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr>td:nth-child(2)>:last-child{margin-bottom:0}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr>td:nth-child(2) a{color:#12384d;text-underline-offset:3px;overflow-wrap:anywhere}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr>td:nth-child(2) pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr>td:nth-child(2) img,
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr>td:nth-child(2) video,
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr>td:nth-child(2) iframe{max-width:100%}
/* Only appearance changes here: native visibility, disabled state and spinner stay in charge. */
body.hdsaved-page main.site-main #job-manager-bookmarks table.job-manager-bookmarks ul.job-manager-bookmark-actions{margin:8px 0 0;font:14px/1.5 system-ui,sans-serif}
body.hdsaved-page main.site-main #job-manager-bookmarks table.job-manager-bookmarks ul.job-manager-bookmark-actions a{display:inline-block;min-height:44px;padding:11px 0;box-sizing:border-box;text-underline-offset:3px}
body.hdsaved-page main.site-main #job-manager-bookmarks table.job-manager-bookmarks ul.job-manager-bookmark-actions a.job-manager-bookmark-action-delete{color:#cf192a;font-weight:650}
body.hdsaved-page main.site-main #job-manager-bookmarks table.job-manager-bookmarks ul.job-manager-bookmark-actions a.job-manager-bookmark-action-delete:not(.disabled):hover{color:#af1323;text-decoration:underline}
/* Focusing a row's title gives keyboard users the same actions as hovering it. */
body.hdsaved-page main.site-main #job-manager-bookmarks table.job-manager-bookmarks tr:focus-within ul.job-manager-bookmark-actions{visibility:visible}
/* Never set display on the native last-row notice: :only-child reveals it after deletion. */
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr.no-bookmarks-notice>td{width:auto;padding:26px 20px;border-bottom:0;border-bottom-left-radius:11px;border-bottom-right-radius:11px;background:#f7fafb;color:#526b79;text-align:center}
/* Native pagination keeps its links, current-page span and arrow labels. */
body.hdsaved-page main.site-main #job-manager-bookmarks>nav.job-manager-pagination{padding:0;margin:24px 0;text-align:center}
body.hdsaved-page main.site-main #job-manager-bookmarks>nav.job-manager-pagination>ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;border:0;list-style:none;white-space:normal}
body.hdsaved-page main.site-main #job-manager-bookmarks>nav.job-manager-pagination>ul.page-numbers>li{float:none;display:block;margin:0;padding:0;border:0}
body.hdsaved-page main.site-main #job-manager-bookmarks>nav.job-manager-pagination>ul.page-numbers>li>a,
body.hdsaved-page main.site-main #job-manager-bookmarks>nav.job-manager-pagination>ul.page-numbers>li>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 12px;border:1px solid #c7d8e2;border-radius:8px;background:#fff;color:#12384d;font:650 15px/1.4 system-ui,sans-serif;text-decoration:none;box-sizing:border-box}
body.hdsaved-page main.site-main #job-manager-bookmarks>nav.job-manager-pagination>ul.page-numbers>li>a:hover{border-color:#12384d;background:#edf3f6}
body.hdsaved-page main.site-main #job-manager-bookmarks>nav.job-manager-pagination>ul.page-numbers>li>span.current{border-color:#12384d;background:#12384d;color:#fff}
body.hdsaved-page main.site-main a:focus-visible,
body.hdsaved-page main.site-main button:focus-visible,
body.hdsaved-page main.site-main input:focus-visible,
body.hdsaved-page main.site-main textarea:focus-visible{outline:3px solid #087c86;outline-offset:3px}
}
@media screen and (max-width:767px) {
body.hdsaved-page main.site-main{width:calc(100% - 32px);margin:20px auto 36px}
body.hdsaved-page main.site-main>.page-header{padding:22px 20px;margin-bottom:20px}
body.hdsaved-page main.site-main>.page-header>h1.entry-title{font-size:30px!important}
body.hdsaved-page main.site-main .hdsaved-tabs{gap:8px;margin-bottom:18px}
body.hdsaved-page main.site-main .hdsaved-tabs>a{flex:1 1 140px;padding:12px;text-align:center}
body.hdsaved-page main.site-main .hdsaved-empty,
body.hdsaved-page main.site-main #job-manager-job-bookmarks>p.account-sign-in{padding:20px 16px}
body.hdsaved-page main.site-main .hdsaved-empty>h2{font-size:22px}
body.hdsaved-page main.site-main #job-manager-job-bookmarks>p.account-sign-in>a.button{width:100%;margin:16px 0 0}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>thead>tr>th{padding:14px 12px;font-size:13px}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr>td{padding:16px 12px;font-size:14px}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr>td:first-child>a{font-size:16px}
body.hdsaved-page main.site-main #job-manager-bookmarks table.job-manager-bookmarks img.candidate_photo,
body.hdsaved-page main.site-main #job-manager-bookmarks table.job-manager-bookmarks img.company_logo{float:none;display:block;margin:0 0 10px}
body.hdsaved-page main.site-main #job-manager-bookmarks>table.job-manager-bookmarks>tbody>tr.no-bookmarks-notice>td{padding:22px 16px}
}
