.thaident-news{flex-shrink:0;position:relative}.thaident-news-link{color:#045541;white-space:nowrap;background:#edf8f2;border:1px solid #b3d9cd;border-radius:11px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.thaident-news-mobile{display:none}.source-choice-row{align-items:center;gap:8px;display:flex}.source-choice-row>.source-tabs{flex:1;min-width:0}#thaident-promo-slot{flex:0 0 184px;min-height:78px}.thaident-news-intro{width:184px;height:62px;position:relative}.thaident-news-intro>a{border-radius:12px;width:100%;height:100%;display:block;overflow:hidden}.thaident-news-intro img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.25)}.thaident-news-close{z-index:2;color:#fff;cursor:pointer;background:#707571;border:2px solid #fdfbf6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:0;right:-4px}.thaident-news-intro{height:78px;padding-top:16px}.thaident-news-intro a:focus-visible,.thaident-news-intro button:focus-visible,.thaident-news a:focus-visible,.thaident-news button:focus-visible{outline-offset:3px;outline:3px solid #1886a4}@media (width<=1000px){.header-inner{gap:12px}.desktop-nav{gap:16px}}@media (width<=760px){.header-inner:has(.thaident-news){position:relative}.thaident-news{position:absolute;bottom:0;right:0}.thaident-news-desktop{display:none}.thaident-news-mobile{display:inline}.thaident-news-link{text-underline-offset:3px;background:0 0;border:0;padding:0 8px;font-size:12px;text-decoration:underline}#thaident-promo-slot{flex-basis:150px;min-height:72px}.thaident-news-intro{width:150px;height:72px}.source-choice-row>.source-tabs{gap:6px;padding:8px 0}.source-choice-row .source-tabs button{padding-inline:10px;font-size:12px}}@media (width<=360px){#thaident-promo-slot{flex-basis:136px}.thaident-news-intro{width:136px}.source-choice-row .source-tabs button{padding-inline:6px;font-size:11px}.header-inner:has(.header-notification-action){gap:6px}.header-inner:has(.header-notification-action) .brand-logo{width:86px}.header-inner:has(.header-notification-action) .header-utility{gap:4px;max-width:none}:is(.header-inner:has(.header-notification-action) .header-account-action,.header-inner:has(.header-notification-action) .header-dentjob-action){padding-inline:6px;font-size:11px}}.pwa-install{z-index:120;right:max(14px, env(safe-area-inset-right));bottom:max(82px, calc(env(safe-area-inset-bottom) + 14px));color:#075f63;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #078b9138;border-radius:999px;align-items:center;gap:2px;padding:5px;font-family:inherit;display:flex;position:fixed;box-shadow:0 10px 30px #0738432e}.pwa-install button{font:inherit}.pwa-install__action,.pwa-install__dismiss{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pwa-install__action{white-space:nowrap;border-radius:999px;gap:7px;min-height:40px;padding:0 10px 0 12px;font-size:15px;font-weight:750}.pwa-install__action:active{background:#e9f7f6}.pwa-install__dismiss{color:#718083;border-radius:50%;width:36px;height:36px}.pwa-install__dismiss:active{background:#f1f4f4}.pwa-install-sheet{z-index:140;padding:18px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#051d247a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pwa-install-sheet__panel{color:#122c36;background:#fff;border-radius:24px;width:min(100%,480px);padding:20px;font-family:inherit;box-shadow:0 24px 64px #022a3247}.pwa-install-sheet__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pwa-install-sheet__eyebrow{color:#078b91;margin:0 0 3px;font-size:13px;font-weight:750}.pwa-install-sheet h2{margin:0;font-size:clamp(21px,5.5vw,26px);line-height:1.25}.pwa-install-sheet__header>button{color:#3d535a;cursor:pointer;background:#fff;border:1px solid #d8e4e5;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.pwa-install-sheet__steps{gap:14px;margin:22px 0;padding:0;list-style:none;display:grid}.pwa-install-sheet__steps li{color:#40565d;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;font-size:16px;line-height:1.45;display:grid}.pwa-install-sheet__icon,.pwa-install-sheet__number{color:#078b91;background:#e7f7f6;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:inline-grid}.pwa-install-sheet__done{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#078b91;border:0;border-radius:14px;font-size:16px;font-weight:750}.pwa-install-sheet__note{color:#64777c;text-align:center;margin:-6px 0 14px;font-size:13px;line-height:1.45}@media (width>=760px){.pwa-install{bottom:24px;right:24px}.pwa-install-sheet{align-items:center}}@media (prefers-reduced-motion:no-preference){.pwa-install,.pwa-install-sheet__panel{animation:.18s ease-out pwa-install-enter}@keyframes pwa-install-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}:root{color:#0b1f42;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0b1f42;--navy-2:#102e68;--teal:#078b91;--teal-dark:#046f75;--teal-light:#e7f6f7;--blue-wash:#f3f9fc;--muted:#60708c;--border:#d6dee9;--border-strong:#bcc8d8;--surface:#fff;--radius:12px;--shadow:0 12px 34px #0d2a4917;--deploy-build:20260800;background:#fff;font-family:Noto Sans Thai,IBM Plex Sans Thai,Leelawadee UI,Tahoma,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;min-height:100vh;margin:0}button,select,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.container{width:min(1320px,100% - 72px);margin:0 auto}.site-header{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:72px;display:flex}.brand{white-space:nowrap;align-items:center;gap:13px;display:inline-flex}.brand-logo{width:184px;height:auto;display:block}.brand-market{color:var(--navy);letter-spacing:.025em;border-left:1px solid #0b1f4233;padding-left:13px;font-size:18px;font-weight:750;line-height:1}.desktop-nav{align-items:center;gap:42px;font-size:15px;font-weight:600;display:flex}.desktop-nav>a:not(.button):hover{color:var(--teal)}.thaident-nav-action,.header-thaident-action{min-height:42px;box-shadow:none;white-space:nowrap;padding:0 17px;color:#045541!important;background:linear-gradient(135deg,#f5fff9,#e3f5eb)!important;border-color:#086a5647!important}.thaident-nav-action:hover,.header-thaident-action:hover{background:#d8f0e3!important;border-color:#086a5680!important}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:16px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button svg{stroke-width:1.8px;width:18px;height:18px}.button:hover{transform:translateY(-1px)}:where(button,a,summary,select):focus-visible{outline-offset:3px;outline:3px solid #21aeb76b}.control:focus-within,.sort-control:focus-within{border-color:var(--teal-dark);box-shadow:0 0 0 3px #21aeb72e}.button.primary{color:#fff;background:var(--teal);box-shadow:0 8px 20px #078b912e}.button.primary:hover{background:var(--teal-dark)}.button.secondary{border-color:var(--border-strong);color:var(--navy);background:#fff}.header-action{min-height:44px;border-color:var(--teal)!important;color:var(--teal)!important}.mobile-header-action,.mobile-role-label,.mobile-work-date,.mobile-filter-sheet-header,.mobile-filter-backdrop,.mobile-filter-sort,.apply-filters,.tab-label-short{display:none}.hero{background:radial-gradient(circle at 50% 0%, #c9edf13d, transparent 52%), linear-gradient(180deg, #fff 0%, var(--blue-wash) 100%);border-bottom:1px solid #e7eef4;overflow:hidden}.hero-inner{text-align:center;padding:32px 0 22px}.hero-copy{gap:8px;display:grid}.hero-eyebrow{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.hero h1{max-width:980px;color:var(--navy);letter-spacing:-.04em;margin:0 auto;font-size:clamp(34px,3.6vw,48px);line-height:1.12}.external-source-note{color:#48617d;background:#f4fafb;border:1px solid #cfe4e7;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.external-source-note strong{color:var(--navy);flex:none}.external-source-note a{color:var(--teal-dark);flex:none;margin-left:auto;font-weight:750}.hero-copy>p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.role-actions{background:#ecf3f7db;border:1px solid #6d84a12e;border-radius:17px;grid-template-columns:1fr 1fr;gap:4px;max-width:620px;margin:20px auto 14px;padding:5px;display:grid;box-shadow:0 8px 28px #112a4a12}.role-button{min-height:54px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:750;transition:color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.role-button.dentist,.role-button.assistant{background:0 0}.role-button>svg:first-child{stroke-width:1.7px;width:22px;height:22px}.role-button:hover{background:#ffffffb8}.role-button.selected{color:#fff;background:var(--teal-dark);border-color:#078b9126;box-shadow:0 5px 15px #078b912e}.role-button.assistant.selected{background:var(--navy-2);border-color:#102e6826;box-shadow:0 5px 15px #102e682e}.selection-check{width:20px;height:20px;position:absolute;right:18px}.freshness-line{color:var(--muted);justify-content:center;align-items:center;gap:36px;font-size:13px;display:flex}.freshness-line span,.freshness-line button{align-items:center;gap:8px;display:inline-flex}.freshness-line svg{stroke-width:1.7px;width:20px;height:20px}.freshness-line button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:6px 0;font-weight:650}.freshness-line button svg{width:16px;height:16px}.jobs-anchor{scroll-margin-top:78px}.filter-shell{border-bottom:1px solid var(--border);background:#fff;padding:22px max(36px,50% - 660px)}.filter-mobile-tools{display:none}.filters{grid-template-columns:1.08fr .92fr 1.08fr .92fr 1.18fr .82fr 1fr auto;align-items:center;gap:12px;display:grid}.filters .mobile-filter-sort{display:none}.control,.sort-control{border:1px solid var(--border-strong);border-radius:var(--radius);min-width:0;height:54px;color:var(--navy);background:#fff;align-items:center;gap:10px;padding:0 15px;font-size:14px;font-weight:550;display:flex;position:relative}.control>svg,.sort-control>svg{stroke-width:1.7px;flex:none;width:20px;height:20px}.control>svg:last-child,.sort-control>svg:last-child{pointer-events:none;width:16px;height:16px;margin-left:auto}.control select,.sort-control select{appearance:none;width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;outline:0}.control input[type=date]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.clear-filters{min-height:44px;color:var(--teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.clear-filters svg{width:16px;height:16px}.source-tabs-wrap{border-bottom:1px solid var(--border);background:#fff;position:relative}.source-tabs{scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.source-tabs::-webkit-scrollbar{display:none}.source-tabs button{min-height:62px;color:var(--navy);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1 0 auto;padding:0 28px;font-size:15px;font-weight:550;position:relative}.source-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:20px;right:20px}.source-tabs button.active{color:var(--teal-dark);font-weight:750}.source-tabs button.active:after{background:var(--teal)}.results-body{padding-top:24px;padding-bottom:40px}.results-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.results-toolbar>div{align-items:baseline;gap:14px;display:flex}.results-toolbar h2{letter-spacing:-.02em;margin:0;font-size:23px}.show-all-link{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.sort-control{width:190px;height:46px}.job-list{border-top:1px solid var(--border)}.job-row{border-bottom:1px solid var(--border);grid-template-columns:128px minmax(0,1fr) 190px;align-items:center;gap:28px;min-height:158px;padding:24px 0;transition:background .16s;display:grid}.job-row:hover{background:#fbfdfe}.job-date-rail{min-height:105px;color:var(--muted);border-right:2px solid #d7e1ea;flex-direction:column;gap:9px;padding:5px 22px 5px 0;font-size:13px;display:flex}.job-date-rail strong{color:var(--navy);font-size:17px;line-height:1.45}.job-main{min-width:0}.job-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.job-heading h3{letter-spacing:-.012em;margin:0;font-size:20px;line-height:1.35}.clinic-label{color:#334866;margin:3px 0 0;font-size:15px}.job-clinic-identity,.spotlight-clinic-identity{align-items:center;gap:10px;display:flex}.job-clinic-identity{margin-top:7px}.job-clinic-identity .clinic-label{margin:0}.clinic-photo{color:var(--teal-dark);background:linear-gradient(145deg,#effafa,#dff4f5);border:1px solid #008f9638;border-radius:12px;flex:none;place-items:center;font-weight:850;display:grid;position:relative;overflow:hidden}.clinic-photo-row{width:42px;height:42px;font-size:17px}.clinic-photo-spotlight{color:#073b4b;background:#fffffff5;border-color:#86f5eb6b;width:52px;height:52px;font-size:20px}.clinic-photo-fallback{place-items:center;display:grid;position:absolute;inset:0}.clinic-photo img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.dentjob-origin,.duplicate-count{color:var(--teal-dark);background:var(--teal-light);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.dentjob-origin{padding:5px 8px}.dentjob-origin svg{width:15px;height:15px}.job-facts{color:#455772;flex-wrap:wrap;gap:12px 24px;margin-top:14px;font-size:13px;display:flex}.job-facts span,.source-list{align-items:center;gap:6px;display:inline-flex}.job-facts svg,.source-list>svg{stroke-width:1.8px;flex:none;width:16px;height:16px}.job-meta-row{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px;display:flex}.compensation{color:var(--teal);font-size:16px}.source-list{color:#52637d;font-size:12px}.duplicate-count{color:#34506c;background:#eaf3f8;padding:3px 7px}.posted-time{color:#77859a;font-size:12px}.job-action{justify-content:flex-end;display:flex}.button.small{white-space:nowrap;width:180px;min-height:44px;padding:0 16px;font-size:13px}.job-action-stack{gap:8px;display:grid}.job-save-button{min-height:38px;color:var(--teal-dark);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.job-save-button svg{width:16px;height:16px}.job-save-button.saved{color:#146c51;background:#eaf8f2;border-radius:9px}.member-tools-shell{background:linear-gradient(100deg,#eef9fa 0%,#f7fbfe 58%,#edf6fb 100%);border-bottom:1px solid #cfe0e8}.member-tools{display:block}.member-tools summary{cursor:pointer;align-items:center;gap:12px;min-height:62px;list-style:none;display:flex}.member-tools summary::-webkit-details-marker{display:none}.member-tools-status{width:30px;height:30px;color:var(--teal-dark);background:#078b911c;border-radius:10px;flex:none;place-items:center;display:grid}.member-tools-status svg{stroke-width:2.2px;width:17px;height:17px}.member-tools-copy{gap:4px;display:grid}.member-tools-kicker{color:var(--teal-dark);letter-spacing:.035em;font-size:11px;font-weight:800}.member-tools-copy strong{color:var(--navy);font-size:14px;line-height:1.35}.member-tools-expand{color:var(--teal-dark);align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:750;display:inline-flex}.member-tools-expand svg{width:16px;height:16px;transition:transform .16s}.member-tools[open] .member-tools-expand svg{transform:rotate(180deg)}.member-tools-actions{border-top:1px solid #a9cbd08c;justify-content:flex-end;align-items:center;gap:10px;padding:10px 0 12px 42px;display:flex}.external-clinic-identity{flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:4px;display:flex}.external-clinic-identity .clinic-label{color:#203a5c;margin:0;font-weight:700}.external-clinic-identity>span{color:#5d6e86;background:#eef3f7;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.member-tool-button{min-height:46px;color:var(--teal-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cbd0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.member-tool-button svg{width:18px;height:18px}.member-tool-button.active{color:#fff;border-color:var(--teal);background:var(--teal-dark)}.member-tool-button:disabled,.header-action:disabled,.mobile-header-action:disabled{opacity:.58;cursor:wait}.detail-save-button{width:100%;margin-top:18px}.market-toast{z-index:180;color:#fff;text-align:center;background:#092b4b;border:1px solid #6de7db80;border-radius:12px;width:min(520px,100% - 32px);padding:13px 16px;font-size:13px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #041c3647}.dentjob-promo{color:#fff;background:radial-gradient(circle at 12% 0,#35c6cb57,#0000 42%),linear-gradient(135deg,#0b274b 0%,#10366a 58%,#087c82 130%);border-radius:18px;grid-template-columns:minmax(260px,1.25fr) minmax(280px,1fr) 230px;align-items:center;gap:28px;margin:18px 0;padding:24px 26px;display:grid;box-shadow:0 14px 34px #06234826}.promo-eyebrow{color:#a8edf0;letter-spacing:.02em;font-size:12px;font-weight:800}.promo-copy h3{color:#fff;margin:5px 0 0;font-size:22px;line-height:1.35}.promo-copy p{color:#d8e6f2;margin:7px 0 0;font-size:13px;line-height:1.65}.promo-benefits{color:#edf8fb;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;padding:0;font-size:12px;font-weight:700;list-style:none;display:grid}.promo-benefits li{align-items:center;gap:7px;display:flex}.promo-benefits svg{color:#61d9dd;flex:none;width:17px;height:17px}.promo-action{gap:9px;display:grid}.promo-button{width:100%;color:var(--navy);background:#fff;box-shadow:0 8px 22px #02153038}.promo-button:hover{background:#f2fbfc}.promo-action small{color:#c7d9e8;text-align:center;font-size:10.5px;line-height:1.45}.empty-state{text-align:center;padding:80px 20px}.empty-state h3{margin:0;font-size:23px}.empty-state p{color:var(--muted);margin:10px 0 24px}.load-more{min-height:48px;color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:18px auto 0;padding:0 18px;font-size:14px;font-weight:700;display:flex}.load-more svg{width:18px;height:18px}.account-value{background:linear-gradient(90deg,#f6fbfd 0%,#eaf8fa 50%,#f6fbfd 100%);border-top:1px solid #dcecf1;border-bottom:1px solid #dcecf1}.account-inner{grid-template-columns:1.3fr 1.65fr auto;align-items:center;gap:48px;min-height:190px;display:grid}.account-copy{align-items:center;gap:20px;display:flex}.account-copy>svg{width:54px;height:54px;color:var(--teal);stroke-width:1.35px}.account-copy h2{margin:0;font-size:24px;line-height:1.35}.account-copy p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.benefits{color:#274664;grid-template-columns:1fr 1fr;gap:18px 30px;margin:0;padding:0;font-size:14px;font-weight:650;list-style:none;display:grid}.benefits li{align-items:center;gap:8px;display:flex}.benefits svg{width:21px;height:21px;color:var(--teal);stroke-width:1.7px}.line-oa-cta{background:linear-gradient(135deg,#f5fcf7 0%,#edf9f1 100%);border-top:1px solid #dcefe3;padding:26px 0}.line-oa-inner{background:#fff;border:1px solid #06c75540;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:22px 26px;display:grid;box-shadow:0 14px 36px #0e5c2f14}.line-oa-icon{color:#fff;background:#06c755;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.line-oa-icon svg{stroke-width:1.8px;width:28px;height:28px}.line-oa-copy h2{color:var(--navy);margin:0;font-size:21px;line-height:1.35}.line-oa-copy p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.line-oa-copy strong{color:#087d39}.line-oa-button{color:#fff;background:#06c755;border-color:#06c755;box-shadow:0 9px 22px #06c75533}.line-oa-button:hover{background:#05aa49}.site-footer{background:#fff;padding:34px 0}.footer-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;display:grid}.footer-inner .brand-logo{width:132px}.footer-inner .brand-market{padding-left:9px;font-size:13px}.footer-inner p{color:var(--muted);margin:0;font-size:12px}.footer-inner nav{flex-wrap:wrap;gap:28px;font-size:12px;display:flex}.modal-backdrop{z-index:100;background:#0618347a;place-items:center;padding:24px;animation:.15s both fade-in;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:26px;animation:.18s both lift-in;overflow-y:auto;box-shadow:0 26px 70px #0316303d}.modal-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-header h2{margin:0;font-size:24px}.icon-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.icon-button svg{width:19px;height:19px}.modal-intro,.privacy-note,.job-detail>p{color:var(--muted);line-height:1.7}.connect-role-intro{margin:14px 0 18px}.connect-role-options{gap:12px;display:grid}.connect-role-option{border:1px solid var(--border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.connect-role-option:hover,.connect-role-option:focus-visible{border-color:var(--primary);box-shadow:0 10px 24px #19779e1f}.connect-role-option>svg:first-child{width:24px;height:24px;color:var(--primary)}.connect-role-option>svg:last-child{width:19px;height:19px;color:var(--muted)}.connect-role-option span{gap:4px;display:grid}.connect-role-option strong{font-size:16px}.connect-role-option small,.connect-role-note{color:var(--muted);line-height:1.45}.connect-clinic-path{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.connect-clinic-label{color:var(--muted);letter-spacing:.02em;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.connect-role-option.clinic-signup{background:#f7fbfd;border-style:dashed}.connect-role-note{text-align:center;margin:16px 0 0;font-size:12px}.inline-auth-role{color:#087985;background:#eefafa;border:1px solid #cce9eb;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:18px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.inline-auth-role svg{width:17px;height:17px}.inline-auth-lead{max-width:25ch;color:var(--ink);text-align:center;margin:20px auto 22px;font-size:22px;font-weight:800;line-height:1.35}.inline-auth-choice{gap:12px;display:grid}.inline-auth-primary,.inline-auth-secondary{justify-content:center;width:100%;min-height:54px;font-size:16px;font-weight:800}.inline-auth-primary svg{width:19px;height:19px}.inline-auth-secondary{color:#087985;background:#fff;border-color:#9bcfd3}.inline-auth-steps{margin:24px 0 0;padding:0;list-style:none}.inline-auth-steps li{align-items:flex-start;min-height:62px;padding:0 0 18px 52px;display:flex;position:relative}.inline-auth-steps li:not(:last-child):after{content:"";background:#dce9eb;width:1px;position:absolute;top:35px;bottom:0;left:17px}.inline-auth-steps li>span{color:#7b8f95;background:#edf2f3;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid;position:absolute;top:0;left:0}.inline-auth-steps li.active>span{color:#fff;background:#28a8a3}.inline-auth-steps li div{gap:3px;display:grid}.inline-auth-steps strong{color:var(--ink);font-size:15px}.inline-auth-steps small,.inline-auth-privacy,.inline-auth-form-lead{color:var(--muted);line-height:1.5}.inline-auth-privacy{text-align:center;margin:12px 0 0;font-size:12px}.inline-auth-back,.inline-auth-switch,.inline-auth-recovery{color:#087985;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:750;display:inline-flex}.inline-auth-recovery{text-underline-offset:3px;justify-content:center;width:fit-content;margin:14px auto 0;font-size:14px;text-decoration:underline}.inline-auth-recovery svg{width:16px;height:16px}.inline-auth-back{margin-top:14px}.inline-auth-back svg{width:17px;height:17px}.inline-auth-form-lead{margin:14px 0 18px}.inline-auth-form{gap:16px;display:grid}.inline-auth-form>label:not(.inline-auth-consent){color:var(--ink);gap:8px;font-weight:750;display:grid}.inline-auth-input{background:#fff;border:1px solid #cad9de;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:grid}.inline-auth-input:focus-within{border-color:#2aa8ad;box-shadow:0 0 0 3px #2aa8ad1f}.inline-auth-input svg{color:#6e8990;width:20px;height:20px}.inline-auth-input input{min-width:0;height:50px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px}.inline-auth-consent{color:var(--muted);grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:grid}.inline-auth-consent input{accent-color:#15999c;width:20px;height:20px;margin:1px 0 0}.inline-auth-consent a{color:#087985;font-weight:750}.inline-auth-error{color:#a23d49;background:#fff3f3;border:1px solid #f2caca;border-radius:12px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.inline-auth-switch{justify-content:center;width:100%;margin-top:16px;font-size:13px}.inline-auth-back:disabled,.inline-auth-switch:disabled{opacity:.55;cursor:wait}.freshness-list{margin:24px 0;padding:0;list-style:none}.freshness-list li{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.status-dot{background:#f0a43c;border-radius:50%;width:10px;height:10px;margin-top:7px}.status-dot.current{background:#19a273}.freshness-list strong,.freshness-list span{display:block}.freshness-list span{color:var(--muted);margin-top:3px;font-size:13px}.privacy-note{background:var(--blue-wash);border-radius:10px;margin:0;padding:14px;font-size:13px}.member-account-summary{background:#f1fbfc;border:1px solid #b9e3e7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 6px;padding:14px 16px;display:flex}.member-account-summary span{color:var(--muted);font-size:13px}.member-account-summary strong{color:var(--teal);font-size:14px}.account-verification-panel{background:linear-gradient(145deg,#f7fcfc,#eef8fa);border:1px solid #b9dfe2;border-radius:18px;margin-top:16px;padding:18px}.account-verification-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.account-verification-summary::-webkit-details-marker{display:none}.account-verification-summary>div>span{color:var(--teal);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.account-verification-summary h3{color:var(--ink);margin:4px 0 0;font-size:18px}.account-verification-summary-state{color:var(--teal-dark);flex:none;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.account-verification-summary-state.ready{color:#14715c;background:#ddf5eb;border-radius:999px;padding:7px 10px}.account-verification-summary-state svg{width:15px;height:15px}.account-verification-content{padding-top:14px}.account-verification-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-verification-heading span{color:var(--teal);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.account-verification-heading span svg,.account-verification-refresh svg{width:17px;height:17px}.account-verification-heading h3{color:var(--ink);margin:0;font-size:21px}.account-verification-refresh{width:38px;height:38px;color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #b9dfe2;border-radius:12px;place-items:center;display:grid}.account-verification-grid{gap:12px;margin-top:14px;display:grid}.account-verification-card{background:#fff;border:1px solid #cad9e1;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid}.account-verification-card.verified{background:#f1fbf7;border-color:#9fd8c5}.account-verification-card>svg{width:23px;height:23px;color:var(--teal)}.account-verification-card span,.account-verification-card strong,.account-verification-card p{display:block}.account-verification-card span{color:var(--muted);font-size:12px}.account-verification-card strong{color:var(--ink);margin-top:2px;font-size:15px}.account-verification-card p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.account-verification-check{color:#1f9d78!important}.account-verification-form{grid-column:2/-1;gap:9px;display:grid}.account-verification-form label,.account-verification-file{gap:5px;display:grid}.account-verification-form select,.account-verification-file{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d7e2;border-radius:11px;padding:10px 12px}.account-verification-file{color:var(--teal-dark);cursor:pointer;place-items:center;font-weight:800;position:relative}.account-verification-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.account-verification-message{color:#176c58;background:#e9f8f1;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px}.account-verification-message.error{color:#943c36;background:#fff2f1}.account-open-dentjob{justify-content:center;width:100%;min-height:56px;margin-top:14px;font-size:16px}.member-account-status{color:var(--muted);background:var(--blue-wash);text-align:center;border-radius:12px;margin:24px 0 0;padding:20px}.member-account-status.error{color:#9b2f2f;background:#fff3f3}.clinic-posting-home,.clinic-posting-flow{padding:18px 0 4px}.clinic-profile-card{background:#f8fbfd;border:1px solid #c8d7e2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.clinic-profile-card.ready{background:#f0faf8;border-color:#acdcd6}.clinic-profile-icon{width:42px;height:42px;color:var(--teal);background:#e4f5f5;border-radius:12px;place-items:center;display:grid}.clinic-profile-icon svg{width:22px;height:22px}.clinic-profile-copy{gap:2px;min-width:0;display:grid}.clinic-profile-copy>span,.clinic-posting-heading>span{color:var(--teal);font-size:12px;font-weight:750}.clinic-profile-copy strong{color:var(--navy);font-size:15px}.clinic-profile-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.clinic-posting-heading{margin:22px 0 12px}.clinic-posting-heading-primary{margin-top:4px}.clinic-posting-heading-primary h3{font-size:24px}.clinic-posting-heading-primary p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.clinic-posting-options+.clinic-profile-card{margin-top:16px}.clinic-posting-heading h3,.clinic-flow-heading h3,.clinic-flow-success h3{color:var(--navy);margin:4px 0 0;font-size:21px}.clinic-posting-options{gap:10px;display:grid}.clinic-posting-option{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 15px;display:grid;position:relative}.clinic-posting-option:hover,.clinic-posting-option:focus-visible{border-color:var(--teal);box-shadow:0 8px 22px #078b9117}.clinic-posting-option.recommended{background:linear-gradient(135deg,#f0fbfa 0%,#f8fcff 100%);border-color:#84cbc7}.clinic-posting-option>svg:first-of-type{width:24px;height:24px;color:var(--teal)}.clinic-posting-option>svg:last-child{color:#6d819b;width:18px;height:18px}.clinic-posting-option>span:not(.clinic-option-badge){gap:3px;display:grid}.clinic-posting-option strong{font-size:15px}.clinic-posting-option small{color:var(--muted);font-size:12px;line-height:1.5}.clinic-option-badge{color:#fff;background:var(--teal);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750;position:absolute;top:-8px;right:12px}.clinic-sync-note{color:#31586c;background:#eef8fb;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;display:flex}.clinic-sync-note svg{width:17px;height:17px;color:var(--teal);flex:none;margin-top:2px}.clinic-sync-note p{margin:0;font-size:12px;line-height:1.55}.clinic-manage-link{color:var(--teal-dark);text-underline-offset:3px;align-items:center;gap:6px;margin-top:14px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.clinic-manage-link.clinic-manage-link-large{color:#fff;justify-content:center;width:100%;min-height:58px;margin:0 0 16px;font-size:16px;text-decoration:none}.detail-line-cta{background:linear-gradient(135deg,#eefbf8,#f7fffd);border:1px solid #a9ded6;border-radius:16px;grid-template-columns:auto 1fr;gap:8px 12px;margin-top:18px;padding:16px;display:grid}.detail-line-cta-icon{color:#fff;background:#149272;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.detail-line-cta-icon svg{width:21px;height:21px}.detail-line-cta-copy strong{color:var(--navy);font-size:14px}.detail-line-cta-copy p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.detail-line-cta-button{color:#fff;background:#149272;grid-column:1/-1;gap:7px;min-height:42px}.detail-line-cta-button svg{width:16px;height:16px}.clinic-profile-actions{gap:6px;display:grid}.clinic-date-add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.clinic-date-list{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.clinic-date-list button{color:#0a5257;font:inherit;background:#effafa;border:1px solid #0f8f9347;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .68rem;font-size:.84rem;font-weight:700;display:inline-flex}.clinic-date-list svg,.clinic-date-add svg{width:1rem;height:1rem}@media (width<=520px){.clinic-date-add{grid-template-columns:1fr}}.filters{grid-template-columns:minmax(150px,1.12fr) auto minmax(132px,.9fr) minmax(150px,1.04fr) minmax(128px,.88fr) minmax(160px,1.14fr) minmax(120px,.82fr) minmax(132px,.94fr) auto}.work-date-picker{min-width:0;position:relative}.work-date-trigger{cursor:pointer;text-align:left;border-color:#9fcfd1;width:100%}.work-date-trigger>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-date-trigger-caret{color:#6b8187;margin-left:auto;font-size:22px;line-height:1;transform:rotate(90deg)}.control-active,.work-date-trigger.control-active{color:#086a60;background:#edf9f7;border-color:#168f86;box-shadow:0 0 0 3px #168f8614}.work-date-calendar-backdrop{z-index:64;cursor:default;background:#0919252e;border:0;padding:0;position:fixed;inset:0}.work-date-calendar{z-index:65;color:#132f3b;background:#fff;border:1px solid #cfe1df;border-radius:24px;width:min(720px,100vw - 48px);padding:20px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 24px 70px #08263133,0 4px 12px #08263114}.work-date-calendar-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 4px 16px;display:flex}.work-date-calendar-header>div{gap:2px;display:grid}.work-date-calendar-header span{color:#13877e;letter-spacing:.02em;font-size:12px;font-weight:850}.work-date-calendar-header strong{color:#102f3c;font-size:23px;line-height:1.2}.work-date-calendar-header small{color:#698087;font-size:12px}.work-date-calendar-header>button{color:#49636a;cursor:pointer;background:#f7fbfa;border:1px solid #dbe8e7;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.work-date-calendar-header svg{width:18px;height:18px}.work-date-month-nav{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.work-date-month-nav>button{color:#1a6f68;cursor:pointer;background:#fff;border:1px solid #d9e7e6;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid}.work-date-month-nav>button:disabled{color:#b6c3c5;cursor:default;background:#f7f9f9}.work-date-month-nav svg{width:18px;height:18px}.work-date-month-tabs{scrollbar-width:none;gap:7px;min-width:0;display:flex;overflow-x:auto}.work-date-month-tabs::-webkit-scrollbar{display:none}.work-date-month-tabs button{color:#5d7278;min-width:max-content;min-height:40px;font:inherit;cursor:pointer;background:#f1f5f5;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:6px 9px 6px 13px;font-size:12px;font-weight:750;display:inline-flex}.work-date-month-tabs button small{color:#49636a;background:#dce6e6;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;display:grid}.work-date-month-tabs button.month-tab-active{color:#fff;background:#168f86;border-color:#168f86;box-shadow:0 7px 18px #168f862e}.work-date-month-tabs button.month-tab-active small{color:#fff;background:#fff3}.work-date-weekdays,.work-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.work-date-weekdays{margin-top:16px;padding:0 2px}.work-date-weekdays span{color:#73858b;text-align:center;padding:5px 0;font-size:11px;font-weight:750}.work-date-grid button,.work-date-blank{border-radius:14px;min-width:0;min-height:62px}.work-date-grid button{color:#087e75;font:inherit;cursor:pointer;background:#edf8f6;border:1px solid #cfe5e2;place-items:center;padding:8px;font-size:17px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.work-date-grid button:hover:not(:disabled){background:#e0f3ef;border-color:#168f86;transform:translateY(-1px)}.work-date-grid button:disabled{color:#a5b1b3;cursor:default;background:#f6f8f8;border-color:#0000}.work-date-grid button>small{color:#fff;background:#168f86;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:10px;font-weight:850;display:grid;position:absolute;top:5px;right:5px}.work-date-grid button.day-today{border-color:#ff7f87;box-shadow:inset 0 0 0 1px #ff7f87}.work-date-grid button.day-today:after{content:"";background:#ff6f78;border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px}.work-date-grid button.day-selected{color:#fff;background:#086a60;border-color:#086a60;box-shadow:0 8px 18px #086a6038}.work-date-grid button.day-selected>small{color:#086a60;background:#fff}.work-date-grid button.day-selected>svg{width:14px;height:14px;position:absolute;bottom:5px}.work-date-calendar-footer{border-top:1px solid #e1ebea;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 4px 0;display:flex}.work-date-calendar-footer>div:first-child{gap:2px;display:grid}.work-date-calendar-footer span{color:#203d47;font-size:13px;font-weight:750}.work-date-calendar-footer small{color:#71858a;font-size:11px}.work-date-calendar-footer>div:last-child{gap:8px;display:flex}.calendar-clear,.calendar-availability{min-height:40px;font:inherit;cursor:pointer;border-radius:12px;padding:0 13px;font-size:12px;font-weight:800}.calendar-clear{color:#516a70;background:#fff;border:1px solid #d5e3e2}.calendar-availability{color:#fff;background:#168f86;border:1px solid #168f86}.calendar-availability:disabled{opacity:.6;cursor:wait}.nearby-control{cursor:pointer;justify-content:center;min-width:105px;padding:0 13px}.nearby-control:disabled{opacity:.68;cursor:wait}.nearby-control span{white-space:nowrap}.nearby-spinner{animation:.7s linear infinite nearby-spin}.nearby-location-status{color:#176c65;background:#eef9f7;border:1px solid #c9e7e2;border-radius:12px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:10px;padding:8px 12px;font-size:12px;display:flex}.nearby-location-status svg{flex:none;width:16px;height:16px}.nearby-location-status small{color:#6b8187}.nearby-location-error{color:#9c3934;background:#fff4f3;border-color:#f2c8c6}@keyframes nearby-spin{to{transform:rotate(360deg)}}@media (width<=1120px) and (width>=761px){.filters{grid-template-columns:repeat(4,minmax(0,1fr))}.work-date-calendar{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=760px){.filter-mobile-tools{grid-template-columns:minmax(0,1.45fr) auto auto}.mobile-work-date-picker{min-width:0}.mobile-work-date-picker .work-date-trigger,.filter-mobile-tools .nearby-control,.filter-trigger{border-radius:13px;height:52px}.mobile-work-date-picker .work-date-trigger{gap:7px;padding:0 10px;font-size:12px;font-weight:750}.mobile-work-date-picker .work-date-trigger-caret{display:none}.filter-mobile-tools .nearby-control{gap:5px;min-width:76px;padding:0 9px;font-size:12px;font-weight:800}.filter-trigger{min-width:76px;padding:0 9px}.desktop-work-date-picker,.desktop-nearby-control{display:none}.work-date-calendar-backdrop{z-index:74;background:#08192475}.work-date-calendar{z-index:75;width:100%;max-height:min(88vh,760px);padding:17px 14px max(16px, env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -20px 60px #08202c3d}.work-date-calendar-header{padding:2px 2px 13px}.work-date-calendar-header strong{font-size:20px}.work-date-calendar-header small{font-size:11px}.work-date-month-nav{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.work-date-month-nav>button{width:36px;height:36px}.work-date-month-tabs button{min-height:37px;padding:5px 7px 5px 11px;font-size:11px}.work-date-month-tabs button small{min-width:23px;height:23px}.work-date-weekdays,.work-date-grid{gap:4px}.work-date-weekdays{margin-top:12px}.work-date-grid button,.work-date-blank{border-radius:11px;min-height:52px}.work-date-grid button{padding:5px;font-size:15px}.work-date-grid button>small{min-width:19px;height:19px;padding:0 4px;font-size:8px;top:3px;right:3px}.work-date-calendar-footer{align-items:stretch;gap:10px;display:grid}.work-date-calendar-footer>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nearby-location-status{flex-wrap:wrap;align-items:flex-start;margin-top:8px;padding:7px 9px;font-size:10.5px}.nearby-location-status small{width:100%;padding-left:23px}}.privacy-page{min-height:100vh;color:var(--navy);background:radial-gradient(circle at 8% 0,#09abb51c,#0000 28rem),linear-gradient(#f8fcfb 0,#fff 22rem)}.privacy-page-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #074a531a;position:sticky;top:0}.privacy-page-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.privacy-page-brand{color:inherit;text-decoration:none;display:inline-flex}.privacy-page-back{min-height:42px;color:var(--teal-dark);background:#fff;border:1px solid #088b9138;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.privacy-page-back svg{width:17px;height:17px}.privacy-page-main{padding-top:clamp(42px,7vw,82px);padding-bottom:88px}.privacy-page-hero{max-width:850px}.privacy-page-eyebrow{color:var(--teal-dark);letter-spacing:.03em;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:900;display:inline-flex}.privacy-page-eyebrow svg{width:19px;height:19px}.privacy-page-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(38px,6vw,66px);line-height:1.08}.privacy-page-lead{color:#52625f;max-width:760px;margin:20px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.75}.privacy-page-meta{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.privacy-page-meta span{color:#4e605c;background:#edf7f4;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.privacy-summary{background:#ffffffe6;border:1px solid #088b912b;border-radius:24px;margin-top:46px;padding:clamp(22px,4vw,34px);box-shadow:0 20px 55px #0a4b4d14}.privacy-summary-heading{align-items:center;gap:13px;display:flex}.privacy-summary-heading>svg{color:#fff;background:var(--teal-dark);border-radius:12px;width:36px;height:36px;padding:8px}.privacy-summary-heading p,.privacy-summary-heading h2{margin:0}.privacy-summary-heading p{color:var(--teal-dark);font-size:12px;font-weight:900}.privacy-summary-heading h2{margin-top:2px;font-size:24px}.privacy-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.privacy-summary-grid article{background:#f4faf8;border-radius:16px;grid-template-columns:30px 1fr;gap:5px 11px;min-width:0;padding:18px;display:grid}.privacy-summary-grid svg{width:25px;height:25px;color:var(--teal-dark);grid-row:span 2}.privacy-summary-grid strong{font-size:15px}.privacy-summary-grid span{color:#64716e;font-size:13px;line-height:1.55}.privacy-page-layout{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);margin-top:36px;display:grid}.privacy-page-toc{background:#fff;border:1px solid #074a531a;border-radius:18px;gap:4px;padding:18px;display:grid;position:sticky;top:98px}.privacy-page-toc>strong{margin-bottom:8px;font-size:13px}.privacy-page-toc a{color:#586762;grid-template-columns:22px 1fr;gap:7px;padding:7px 5px;font-size:12px;line-height:1.4;text-decoration:none;display:grid}.privacy-page-toc a:hover,.privacy-page-toc a:focus-visible{color:var(--teal-dark)}.privacy-page-toc a span{width:20px;height:20px;color:var(--teal-dark);background:#e9f6f3;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.privacy-policy-content{min-width:0}.privacy-policy-section{border-bottom:1px solid #074a531a;padding:8px 0 38px;scroll-margin-top:104px}.privacy-policy-section+.privacy-policy-section{padding-top:38px}.privacy-policy-section h2{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin:0 0 17px;font-size:clamp(22px,3vw,29px);line-height:1.3;display:grid}.privacy-policy-section h2>span{color:#fff;background:var(--teal-dark);border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.privacy-policy-section p,.privacy-policy-section li{color:#4f5e5a;font-size:15px;line-height:1.85}.privacy-policy-section p{margin:13px 0 0}.privacy-policy-section ul{margin:13px 0 0;padding-left:22px}.privacy-contact-card,.privacy-data-grid,.privacy-purpose-list,.privacy-retention-list{gap:11px;margin-top:18px;display:grid}.privacy-contact-card{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-contact-card a{min-width:0;color:var(--navy);overflow-wrap:anywhere;background:#f7fbfa;border:1px solid #088b9129;border-radius:14px;align-items:center;gap:11px;padding:15px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.privacy-contact-card a>svg{width:21px;height:21px;color:var(--teal-dark);flex:none}.privacy-contact-card a>svg:last-child{width:15px;height:15px;margin-left:auto}.privacy-contact-card small{color:#71807c;font-size:10px;font-weight:700;display:block}.privacy-policy-note,.privacy-external-warning{border-radius:14px;margin-top:17px;padding:16px 18px}.privacy-policy-note{color:#3f5f59;background:#eff8f5;border:1px solid #088b912b}.privacy-policy-note>p{margin-top:5px}.privacy-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-data-grid>div,.privacy-purpose-list>div,.privacy-retention-list>div{background:#fff;border:1px solid #074a531a;border-radius:14px;padding:17px}.privacy-data-grid h3,.privacy-data-grid p,.privacy-purpose-list strong,.privacy-purpose-list span,.privacy-purpose-list em,.privacy-retention-list strong,.privacy-retention-list span{margin:0}.privacy-data-grid h3{font-size:16px}.privacy-data-grid p{margin-top:6px;font-size:13px;line-height:1.65}.privacy-purpose-list>div{grid-template-columns:minmax(145px,.55fr) minmax(0,1fr) minmax(180px,.7fr);gap:13px;display:grid}.privacy-purpose-list span,.privacy-retention-list span{color:#5f6d69;font-size:13px;line-height:1.6}.privacy-purpose-list em{color:var(--teal-dark);font-size:12px;font-style:normal;font-weight:800}.privacy-external-warning{background:#fff8e9;border:1px solid #be6e1840;grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.privacy-external-warning>svg{color:#a85d11;width:25px;height:25px}.privacy-external-warning strong{color:#7b420b}.privacy-external-warning p{color:#695741;margin-top:5px}.privacy-retention-list>div{grid-template-columns:minmax(170px,.4fr) minmax(0,1fr);gap:14px;display:grid}.privacy-law-links{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.privacy-law-links span{color:#71807c;font-size:12px;font-weight:800}.privacy-law-links a{color:var(--teal-dark);background:#edf7f4;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.privacy-law-links svg{width:13px;height:13px}@media (width<=900px){.privacy-summary-grid,.privacy-page-layout{grid-template-columns:1fr}.privacy-page-toc{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.privacy-page-toc>strong{grid-column:1/-1}}@media (width<=640px){.privacy-page-header-inner{min-height:66px}.privacy-page-back{min-height:38px;padding-inline:12px;font-size:12px}.privacy-page-main{padding-top:34px;padding-bottom:64px}.privacy-page-hero h1{font-size:38px}.privacy-page-lead{font-size:16px}.privacy-summary{border-radius:18px;margin-top:32px;padding:18px}.privacy-summary-heading h2{font-size:21px}.privacy-summary-grid article{padding:15px}.privacy-page-layout{gap:26px;margin-top:24px}.privacy-page-toc,.privacy-contact-card,.privacy-data-grid{grid-template-columns:1fr}.privacy-purpose-list>div,.privacy-retention-list>div{grid-template-columns:1fr;gap:7px}.privacy-policy-section h2{grid-template-columns:30px minmax(0,1fr);font-size:22px}.privacy-policy-section h2>span{width:28px;height:28px}.privacy-policy-section p,.privacy-policy-section li{font-size:14px;line-height:1.78}}@media (width<=390px){.filter-mobile-tools{grid-template-columns:minmax(0,1fr) 70px 70px;gap:6px}.filter-mobile-tools .nearby-control,.filter-trigger{min-width:70px;font-size:11px}.filter-trigger .filter-count{display:none}}.clinic-manage-link svg{width:15px;height:15px}.clinic-flow-back{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:13px;font-weight:700;display:inline-flex}.clinic-flow-back svg{width:16px;height:16px}.clinic-flow-heading{margin:14px 0 18px}.clinic-flow-kicker{color:var(--teal);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.clinic-flow-kicker svg{width:16px;height:16px}.clinic-flow-heading p,.clinic-flow-success>p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.clinic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.clinic-field{color:var(--navy);gap:6px;font-size:12px;font-weight:700;display:grid}.clinic-field-wide{grid-column:1/-1}.clinic-field input,.clinic-field select,.clinic-field textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #c8d4e1;border-radius:10px;outline:none}.clinic-field input,.clinic-field select{min-height:46px;padding:0 12px}.clinic-field textarea{resize:vertical;min-height:104px;padding:11px 12px;line-height:1.55}.clinic-field input:focus,.clinic-field select:focus,.clinic-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #078b911c}.clinic-field-hint{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.clinic-contact-disclosure{border-left:3px solid var(--teal);color:var(--muted);background:#f2fbfb;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.clinic-example-button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:12px;font-weight:700;text-decoration:underline}.clinic-flow-alert{color:#943c36;background:#fff2f1;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px}.clinic-flow-alert span{display:block}.clinic-flow-alert a,.clinic-flow-alert button{color:#7f2727;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:9px;padding:0;font-weight:800;text-decoration:underline;display:inline-flex}.clinic-flow-alert a svg,.clinic-flow-alert button svg{width:15px;height:15px}.clinic-flow-primary{justify-content:center;width:100%;margin-top:14px}.clinic-flow-primary:disabled{opacity:.5;cursor:not-allowed}.clinic-draft-profile{color:var(--teal-dark);background:#eef9f8;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.clinic-draft-profile>svg{width:21px;height:21px}.clinic-draft-profile>div{gap:2px;display:grid}.clinic-draft-profile strong{color:var(--navy);font-size:13px}.clinic-draft-profile span{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.clinic-draft-profile span svg{width:12px;height:12px}.clinic-prototype-note{color:#735c2d;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.5}.clinic-flow-success{text-align:center;justify-items:center;padding:34px 10px 18px}.clinic-flow-success>svg{color:#149272;width:48px;height:48px;margin-bottom:10px}.clinic-success-summary{width:100%;color:var(--muted);background:#f3fbf8;border:1px solid #b9ddd5;border-radius:12px;gap:3px;margin-top:18px;padding:15px;font-size:12px;display:grid}.clinic-success-summary strong{color:var(--navy);font-size:15px}.clinic-share-panel{text-align:left;background:#f8fffd;border:1px solid #a9ded6;border-radius:14px;gap:10px;width:100%;margin:14px 0 4px;padding:15px;display:grid}.clinic-share-heading{align-items:flex-start;gap:10px;display:flex}.clinic-share-heading>svg{color:#149272;flex:none;width:21px;height:21px}.clinic-share-heading strong,.clinic-share-heading span{display:block}.clinic-share-heading strong{color:var(--navy);font-size:14px}.clinic-share-heading span{color:var(--muted);margin-top:2px;font-size:11px}.clinic-share-date{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.clinic-share-date select{border:1px solid var(--border);min-height:42px;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:0 12px}.clinic-share-button{gap:8px;width:100%;min-height:44px}.clinic-share-button svg{width:18px;height:18px}.clinic-share-status{color:#126856;text-align:center;background:#e5f7f1;border-radius:9px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45}.member-account-section{border-bottom:1px solid var(--border);padding:22px 0}.member-account-section:last-child{border-bottom:0;padding-bottom:0}.member-account-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.member-account-kicker{color:var(--teal);align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.member-account-kicker svg{width:17px;height:17px}.member-account-heading h3{color:var(--navy);margin:5px 0 0;font-size:20px}.saved-job-list{gap:12px;margin-top:14px;display:grid}.saved-job-card{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;display:grid}.saved-job-origin{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:750}.saved-job-origin.dentjob{color:var(--teal)}.saved-job-card h4{color:var(--navy);margin:5px 0 2px;font-size:17px}.saved-job-card p{color:var(--muted);margin:0;font-size:13px}.saved-job-facts{color:#435a78;flex-wrap:wrap;gap:7px 14px;margin-top:10px;font-size:12px;display:flex}.saved-job-facts span{align-items:center;gap:5px;display:inline-flex}.saved-job-facts svg{width:14px;height:14px}.saved-job-actions{flex-direction:column;justify-content:center;gap:8px;min-width:132px;display:flex}.saved-job-remove{color:#667b96;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;text-decoration:underline}.member-account-empty{color:var(--muted);text-align:center;background:#f8fbfd;border:1px dashed #b9d1df;border-radius:14px;justify-items:center;gap:6px;margin-top:14px;padding:24px;display:grid}.member-account-empty>svg{width:24px;height:24px;color:var(--teal)}.member-account-empty strong{color:var(--navy)}.member-account-empty p,.member-alert-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.saved-filter-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.saved-filter-chips span{color:#25506b;background:#eaf7f8;border-radius:999px;padding:7px 10px;font-size:12px}.member-alert-note{margin-top:12px}.member-account-logout{background:#f8fafc;border:1px solid #d7e2e9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.member-account-logout strong{color:var(--navy);font-size:14px}.member-account-logout p{max-width:330px;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.member-logout-button{white-space:nowrap;flex:none;gap:7px;min-height:42px}.member-logout-button svg{width:17px;height:17px}.detail-clinic{font-size:16px;font-weight:650;color:#334866!important;margin-top:6px!important}.job-detail dl{border-top:1px solid var(--border);margin:20px 0}.job-detail dl>div{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;gap:16px;padding:11px 0;display:grid}.job-detail dt{color:var(--muted);font-size:13px}.job-detail dd{margin:0;font-weight:650}.source-lookup{background:#f4fbfb;border:1px solid #b9dfe2;border-radius:14px;margin-top:22px;padding:18px}.source-lookup-heading{align-items:flex-start;gap:12px;display:flex}.source-lookup-heading>svg{width:22px;height:22px;color:var(--teal-dark);flex:none;margin-top:2px}.source-lookup-heading h3{margin:0;font-size:18px}.source-lookup-heading p{color:#52637d;margin:5px 0 0;font-size:13px;line-height:1.55}.lookup-steps{color:#334866;margin:16px 0;padding-left:24px;font-size:13px;line-height:1.75}.lookup-direct-copy{color:#334866;margin:16px 0 0;font-size:13px;line-height:1.65}.search-query-block{background:#fff;border:1px solid #c9dfe5;border-radius:11px;padding:13px}.search-query-label{color:var(--muted);font-size:11px;font-weight:700;display:block}.search-query{color:var(--navy);overflow-wrap:anywhere;margin:7px 0 12px;font-size:14px;font-weight:700;line-height:1.55}.copy-query-button{color:#fff;background:var(--teal-dark);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.copy-query-button svg,.lookup-room-link svg{width:16px;height:16px}.lookup-room-link{width:100%;margin-top:12px}.lookup-limit,.lookup-privacy{color:#52637d;margin:12px 0 0;font-size:12px;line-height:1.6}.lookup-limit{background:#e7f3f5;border-radius:9px;padding:10px 12px}.lookup-privacy{color:#6e7c90}.external-notice{border-left:3px solid var(--teal);background:var(--blue-wash);margin-top:20px;padding:16px}.external-notice p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.65}.source-detail{font-size:13px}.reference-code{font-size:11px;color:#8a96a8!important;margin-top:-4px!important}@keyframes fade-in{0%{opacity:0}}.dentjob-spotlight-section{margin:24px 0 36px}.spotlight-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.spotlight-section-kicker{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.spotlight-section-heading h2,.external-results-heading h2{color:var(--navy);margin:3px 0 0;font-size:25px;line-height:1.25}.spotlight-official{color:var(--teal-dark);white-space:nowrap;background:#f2fbfb;border:1px solid #a8d7d9;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.spotlight-official svg{width:16px;height:16px}.dentjob-spotlight-card{color:#fff;isolation:isolate;background:#092344 url(../assets/brand/dentjob-spotlight-bg.png) 50%/cover no-repeat;border:1px solid #62e8da40;border-radius:24px;min-height:420px;padding:32px;position:relative;overflow:hidden;box-shadow:0 24px 58px #04223d3d}.dentjob-spotlight-list{gap:22px;display:grid}.dentjob-spotlight-card:after{content:"";z-index:-1;pointer-events:none;background:#04152e2e;position:absolute;inset:0}.spotlight-brand-row{align-items:center;gap:12px;display:flex}.spotlight-logo-wrap{background:#fffffff0;border-radius:10px;align-items:center;min-height:42px;padding:7px 13px;display:inline-flex}.spotlight-logo-wrap img{width:132px;height:auto;display:block}.spotlight-name{color:#86f5eb;letter-spacing:.02em;font-size:18px;font-weight:800}.spotlight-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.spotlight-badges span{color:#eafffd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0083883d;border:1px solid #86f5eb61;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.spotlight-badges svg{width:15px;height:15px}.spotlight-content{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:44px;margin-top:30px;display:grid}.spotlight-eyebrow{color:#86f5eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.spotlight-copy h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.1vw,46px);line-height:1.14}.spotlight-clinic{color:#ffffffd1;margin:0;font-size:21px;font-weight:750;line-height:1.35}.spotlight-clinic-identity{margin-top:12px}.spotlight-description{color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:760px;margin:10px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.spotlight-facts{border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));margin:27px 0 0;display:grid}.spotlight-facts>div{min-width:0;padding:18px 14px 2px 0}.spotlight-facts dt{color:#ffffffa3;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.spotlight-facts dt svg{width:15px;height:15px}.spotlight-facts dd{color:#fff;margin:7px 0 0;font-size:18px;font-weight:750}.spotlight-action-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0319318a;border:1px solid #ffffff2b;border-radius:18px;padding:22px}.spotlight-pay-label{color:#ffffff9e;font-size:12px;font-weight:700;display:block}.spotlight-pay{color:#80f5e9;margin:3px 0 19px;font-size:32px;line-height:1.2;display:block}.spotlight-payment-term{color:#ffffffb3;margin:-13px 0 16px;font-size:11px;font-weight:650;display:block}.spotlight-primary-action,.spotlight-save{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 16px;font-size:15px;font-weight:800;display:flex}.spotlight-primary-action{color:#062b3b;background:#8cf5e9;border:1px solid #78eadd;box-shadow:0 10px 24px #38e7d633}.spotlight-primary-action svg,.spotlight-save svg{width:18px;height:18px}.spotlight-save{color:#fff;background:#ffffff14;border:1px solid #ffffff52;margin-top:9px}.spotlight-save.saved{color:#a4f9f0;background:#00838840;border-color:#86f5eb8c}.spotlight-action-panel small{color:#ffffff94;text-align:center;margin-top:11px;font-size:11px;display:block}.external-results-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 6px;padding-top:2px;display:flex}.dentjob-official-more{background:#f5fbfb;border:1px solid #b7dfe1;border-radius:18px;margin-top:14px;padding:8px 24px 2px}.dentjob-official-more>h3{color:var(--teal-dark);margin:10px 0 2px;font-size:16px}.dentjob-official-more .job-row:last-child{border-bottom:0}.dentjob-summary{color:#53647c;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:760px;margin:9px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.external-results-heading p{max-width:460px;color:var(--muted);text-align:right;margin:0 0 2px;font-size:13px}@keyframes lift-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1120px){.filters{grid-template-columns:repeat(3,1fr)}.clear-filters{justify-self:start}.job-row{grid-template-columns:112px minmax(0,1fr) 190px;gap:20px}.dentjob-promo{grid-template-columns:1.15fr 1fr}.promo-action{grid-column:1/-1;grid-template-columns:240px minmax(0,1fr);align-items:center}.promo-action small{text-align:left}.account-inner{grid-template-columns:1.2fr 1fr;padding-top:30px;padding-bottom:30px}.account-inner>.button{grid-column:2;width:max-content}}@media (width<=760px){.jobs-anchor{scroll-margin-top:140px}.container{width:min(100% - 28px,680px)}.header-inner{gap:12px;min-height:60px}.brand{gap:8px}.brand-logo{width:116px}.brand-market{letter-spacing:.02em;padding-left:8px;font-size:12px;font-weight:800}.desktop-nav{display:none}.mobile-header-action{border-color:var(--navy);border-radius:9px;min-height:40px;padding:0 13px;font-size:13px;display:inline-flex}.member-tools{min-height:auto;padding:0;display:block}.member-tools-copy strong{font-size:12px;line-height:1.35}.member-tools-actions{grid-template-columns:1fr;gap:8px;padding:8px 0 10px;display:grid}.member-account-logout{flex-direction:column;align-items:stretch}.member-logout-button{width:100%}.member-tool-button{min-height:44px;padding:7px 9px;line-height:1.35}.hero-inner{text-align:left;padding:15px 0 12px}.hero-copy{gap:4px}.hero-eyebrow{font-size:10px}.hero h1{letter-spacing:0;max-width:none;margin:0;font-size:clamp(23px,6.3vw,28px);line-height:1.15}.external-source-note{border-radius:10px;grid-template-columns:auto 1fr;gap:2px 7px;margin:9px 14px 0;padding:10px 12px;font-size:11.5px;line-height:1.4;display:grid}.external-source-note span{grid-column:1/-1}.external-source-note a{margin-left:0}.hero-copy>p{margin-top:0;font-size:12.5px;line-height:1.45}.role-actions{box-shadow:none;border-radius:14px;grid-template-columns:1fr 1fr;gap:3px;margin:11px 0 9px;padding:3px}.role-button{min-height:44px;box-shadow:none;border-width:1px;border-radius:11px;justify-content:center;gap:7px;padding:0 10px;font-size:13px}.role-button>svg:first-child{width:19px;height:19px}.desktop-role-label{display:none}.mobile-role-label{white-space:nowrap;display:inline}.role-button.assistant,.role-button.dentist{color:var(--navy);background:0 0;border-color:#0000}.role-button.dentist.selected{border-color:var(--teal-dark);color:#fff;background:var(--teal-dark)}.role-button.assistant.selected{border-color:var(--navy-2);color:#fff;background:var(--navy-2)}.selection-check{width:16px;height:16px;right:7px}.freshness-line{justify-content:space-between;align-items:center;gap:8px;font-size:10.5px}.freshness-line span{max-width:235px}.freshness-line button{flex:none;padding:5px 0;font-size:10.5px}.filter-shell{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6fbfdfa;padding:10px 14px;position:sticky;top:60px}.filter-shell:has(.filters-open){-webkit-backdrop-filter:none;backdrop-filter:none}.filter-mobile-tools{grid-template-columns:minmax(0,1.8fr) minmax(112px,.85fr);gap:8px;display:grid}.filter-trigger,.compact-control{border-radius:11px;justify-content:flex-start;gap:8px;height:54px;padding:0 12px;font-size:13px;font-weight:700}.mobile-work-date-control{background:#fff;border-color:#9bcbd0}.filter-mobile-tools .control>svg{width:20px;height:20px}.filter-mobile-tools .control>svg:last-child{width:15px;height:15px}.filter-trigger{border-color:var(--teal-dark);color:var(--teal-dark);cursor:pointer;background:#fff;justify-content:center}.filter-trigger svg{color:currentColor}.filter-count{color:#fff;background:var(--teal-dark);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.mobile-filter-backdrop{z-index:55;background:#0618346b;border:0;display:block;position:fixed;inset:0}.filters{grid-template-columns:1fr;gap:10px;display:none}.filters.filters-open{z-index:60;max-height:min(82vh,720px);padding:18px 16px max(18px, env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;animation:.18s both mobile-sheet-in;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 60px #03163033}.desktop-work-date{display:none}.mobile-filter-sheet-header{color:var(--navy);justify-content:space-between;align-items:center;margin-bottom:2px;font-size:20px;display:flex}.mobile-filter-sheet-header button{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.mobile-filter-sheet-header svg{width:19px;height:19px}.filters .mobile-filter-sort,.apply-filters{display:flex}.clear-filters{justify-content:center;min-height:44px}.apply-filters{width:100%;margin-top:2px}.source-tabs{gap:7px;width:100%;padding:8px 14px}.source-tabs-wrap:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff 82%);width:22px;position:absolute;top:0;bottom:1px;right:0}.member-tools summary{min-height:54px}.source-tabs button{border:1px solid var(--border-strong);border-radius:10px;flex:none;min-height:40px;padding:0 14px;font-size:13px}.source-tabs button:after{display:none}.source-tabs button.active{color:#fff;background:var(--teal-dark)}.source-tabs button[aria-label=DentJob]{color:var(--teal-dark);border-color:#88cfd2;font-weight:800}.source-tabs button[aria-label=DentJob].active{color:#fff;border-color:var(--teal-dark)}.tab-label-full{display:none}.tab-label-short{display:inline}.results-body{padding-top:15px;padding-bottom:28px}.results-toolbar{align-items:center;min-height:54px}.results-toolbar>div{display:block}.results-toolbar h2{font-size:22px;line-height:1.25}.show-all-link{margin-top:4px}.sort-control,.sort-control>svg:first-child{display:none}.dentjob-spotlight-section{margin:10px 0 24px}.spotlight-section-heading{margin-bottom:9px;display:block}.spotlight-section-kicker{display:none}.spotlight-section-heading h2,.external-results-heading h2{margin-top:2px;font-size:20px}.spotlight-official{display:none}.spotlight-official svg{width:14px;height:14px}.dentjob-spotlight-card{background-position:53%;border-radius:20px;min-height:0;padding:18px 16px 16px;box-shadow:0 20px 46px #04223d38}.dentjob-spotlight-list{gap:16px}.spotlight-logo-wrap{border-radius:9px;min-height:34px;padding:5px 9px}.spotlight-logo-wrap img{width:100px}.spotlight-name{font-size:15px}.spotlight-badges{gap:6px;margin-top:10px}.spotlight-badges span{min-height:26px;padding:0 8px;font-size:10px}.spotlight-content{margin-top:15px;display:block}.spotlight-eyebrow{font-size:10px}.spotlight-copy h3{font-size:26px;line-height:1.16}.spotlight-clinic{font-size:16px;font-weight:800;line-height:1.3}.spotlight-clinic-identity{gap:8px;margin-top:8px}.clinic-photo-spotlight{border-radius:10px;width:48px;height:48px;font-size:18px}.spotlight-description{margin-top:5px;font-size:10.5px;line-height:1.45}.spotlight-facts{grid-template-columns:.9fr 1.05fr 1.35fr;gap:0 7px;margin-top:13px}.spotlight-facts>div{padding:10px 2px 0 0}.spotlight-facts dt{font-size:11.5px}.spotlight-facts dt svg{width:17px;height:17px}.spotlight-facts dd{margin-top:3px;font-size:14px;line-height:1.35}.spotlight-action-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:13px;padding:0}.spotlight-pay{margin-bottom:10px;font-size:27px}.spotlight-payment-term{margin:-7px 0 9px;font-size:10px}.spotlight-primary-action,.spotlight-save{min-height:46px;font-size:14px}.spotlight-save{min-height:42px}.spotlight-action-panel small,.results-body.has-spotlight .results-toolbar{display:none}.external-results-heading{margin-bottom:2px;display:block}.dentjob-official-more{border-radius:15px;margin-top:10px;padding:4px 14px 0}.dentjob-official-more>h3{margin:9px 0 0;font-size:14px}.dentjob-summary{-webkit-line-clamp:2;margin-top:7px;font-size:10.5px}.external-results-heading p{text-align:left;margin:5px 0 0;font-size:11px;line-height:1.5}.job-row{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:20px 0}.job-date-rail{display:none}.mobile-work-date{border:1px solid var(--teal);min-height:100px;color:var(--teal-dark);text-align:center;background:#f8fcfd;border-radius:12px;flex-direction:column;grid-column:1;justify-content:center;align-items:center;padding:10px 5px;line-height:1.2;display:flex}.mobile-work-date span{font-size:11px;font-weight:700}.mobile-work-date strong{margin:2px 0;font-size:30px;line-height:1}.mobile-work-date small{border-top:1px solid #008b8b2e;width:100%;margin-top:6px;padding-top:5px;font-size:9px;font-weight:700}.mobile-work-date-next,.mobile-work-date-next span,.mobile-work-date-next b,.mobile-work-date-next em{font-style:normal;line-height:1.28;display:block}.mobile-work-date-next span{color:var(--muted);font-size:9px}.mobile-work-date-next b{color:var(--teal-dark);margin-top:1px;font-size:10px}.mobile-work-date-next em{color:var(--muted);margin-top:1px;font-size:8px}.job-row:not(.has-exact-work-date) .job-main{grid-column:1/-1}.job-main{grid-column:2}.job-heading{display:block}.job-heading h3{font-size:17px;line-height:1.35}.clinic-label{margin-top:4px;font-size:12px}.job-clinic-identity{gap:8px;margin-top:6px}.clinic-photo-row{border-radius:10px;width:36px;height:36px;font-size:15px}.dentjob-origin{margin-top:10px}.job-facts{gap:7px 12px;margin-top:10px;font-size:12px;display:flex}.has-exact-work-date .job-fact-date{display:none}.job-meta-row{gap:7px;margin-top:10px;display:grid}.source-list{flex-wrap:wrap}.compensation{font-size:16px}.posted-time{font-size:10.5px}.job-action{grid-column:1/-1;justify-content:stretch;margin-top:0}.job-action-stack{grid-template-columns:minmax(0,1fr) 118px;gap:8px;width:100%}.job-save-button{border:1px solid #b8d4d8;border-radius:10px;min-height:46px}.button.small{width:100%;min-height:46px}.market-toast{text-align:left;bottom:16px}.dentjob-promo{border-radius:16px;margin:16px 0;padding:22px 18px;display:block}.promo-copy h3{font-size:21px}.promo-benefits{gap:13px 10px;margin:18px 0}.promo-action{grid-template-columns:1fr;display:grid}.promo-action small{text-align:center}.source-lookup{padding:15px}.source-lookup-heading h3{font-size:17px}.copy-query-button{width:100%}.account-inner{text-align:center;padding-top:30px;padding-bottom:30px;display:block}.account-copy{display:block}.account-copy>svg{display:none}.account-copy h2{font-size:22px}.account-copy p{max-width:470px;margin:8px auto 0}.benefits{text-align:left;gap:16px;margin:24px 0;font-size:12px}.account-inner>.button{width:100%}.line-oa-cta{padding:18px 0}.line-oa-inner{border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:0;padding:18px}.line-oa-icon{border-radius:14px;width:46px;height:46px}.line-oa-icon svg{width:24px;height:24px}.line-oa-copy h2{font-size:17px}.line-oa-copy p{font-size:12px}.line-oa-button{grid-column:1/-1;width:100%}.site-footer{padding:26px 0}.footer-inner{text-align:center;display:block}.footer-inner p{margin:12px 0 18px}.footer-inner nav{justify-content:center;gap:10px 18px}.modal-backdrop{align-items:end;padding:12px}.modal{border-radius:18px 18px 10px 10px;max-height:calc(100vh - 24px);padding:22px 18px}.member-account-summary{flex-direction:column;align-items:flex-start;gap:3px}.clinic-profile-card{grid-template-columns:auto minmax(0,1fr)}.clinic-profile-card>.button{grid-column:1/-1;width:100%}.account-verification-panel{padding:15px}.account-verification-card{grid-template-columns:auto minmax(0,1fr)}.account-verification-card>.button,.account-verification-card>.account-verification-check,.account-verification-form,.clinic-profile-actions{grid-column:1/-1;width:100%}.clinic-profile-actions .button{width:100%}.clinic-form-grid{grid-template-columns:1fr}.clinic-field-wide{grid-column:auto}.member-account-heading{align-items:flex-start}.saved-job-card{grid-template-columns:1fr}.saved-job-actions{min-width:0}.saved-job-actions .button{width:100%}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(24px)}}}@media (width<=410px){.container{width:calc(100% - 28px)}.hero h1{font-size:25px}.freshness-line{display:grid}.job-row{grid-template-columns:76px minmax(0,1fr);gap:12px}.benefits,.job-action-stack{grid-template-columns:1fr}}:root{--market-ink:#111416;--market-green:#086a56;--market-green-dark:#045541;--market-green-soft:#edf7f1;--market-ivory:#fdfbf6;--market-gold:#d89518}body,.app{background:var(--market-ivory)}.site-header{background:#fdfbf6f5;border-bottom-color:#11141617}.header-inner{min-height:88px}.header-utility{justify-items:end;gap:7px;display:grid}.header-account-action{white-space:nowrap;min-height:44px;box-shadow:none;border-radius:11px;padding:0 18px;color:#173f36!important;background:linear-gradient(135deg,#fbfffc,#eff8f2)!important;border-color:#086a5638!important}.header-dentjob-action{white-space:nowrap;border-radius:11px;min-height:44px;padding:0 18px}.header-dentjob-action svg,.header-account-action svg{width:17px;height:17px}.header-freshness{color:#6f7480;justify-content:flex-end;gap:6px;font-size:12px}.header-freshness span:after{content:none}.header-freshness button{color:var(--market-green-dark);font-size:inherit;padding:0}.hero{background:radial-gradient(circle at 52% -20%, #fffffff5, transparent 54%), var(--market-ivory);border-bottom:0}.hero-inner{padding:52px 0 24px}.hero h1{max-width:1000px;color:var(--market-ink);letter-spacing:-.035em;font-size:clamp(42px,4.5vw,66px);font-weight:800;line-height:1.15}.hero h1.hero-title-compact{font-size:clamp(36px,4vw,58px)}.hero-copy>p{color:#747986;margin-top:20px;font-size:18px}.role-actions{max-width:760px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #1114161f;border-radius:0;margin:36px auto 0;padding:0}.role-button{color:#4d5159;min-height:66px;box-shadow:none;background:0 0;border:0;border-radius:0}.role-button:after{content:"";background:0 0;border-radius:999px;height:3px;position:absolute;bottom:-1px;left:20px;right:20px}.role-button.selected,.role-button.assistant.selected,.role-button.dentist.selected{color:var(--market-green);box-shadow:none;background:0 0;border-color:#0000}.role-button.selected:after{background:var(--market-green)}.selection-check{display:none}.filter-shell,.source-tabs-wrap{background:var(--market-ivory);border-bottom:0}.source-tabs button{color:#20242a;background:#ffffffb8;border-color:#11141629}.source-tabs button.active{color:#fff;background:var(--market-green);box-shadow:0 8px 18px #086a562b}.results-section,.results-body{background:var(--market-ivory)}.job-list{border-top:0;gap:18px;display:grid}.dentjob-spotlight-section{margin-top:0}.dentjob-spotlight-card{color:#fff;background:radial-gradient(circle at 100% 100%,#00bcf6f0,#0000 42%),radial-gradient(circle at 12% 0,#0d66c375,#0000 44%),linear-gradient(135deg,#031f49 0%,#00366e 62%,#008dcc 100%);border:1px solid #043268db;border-radius:22px;min-height:0;padding:26px;box-shadow:0 20px 42px #05234c42}.dentjob-spotlight-card:after{background:radial-gradient(circle at 92% 42%,#3cc9ff24 0 1px,#0000 1.5px) 0 0/9px 9px,linear-gradient(#0000 0%,#02163614 100%)}.spotlight-topline,.spotlight-top-actions,.spotlight-name,.spotlight-clinic-block,.spotlight-location{align-items:center;display:flex}.spotlight-topline{justify-content:space-between;gap:14px}.spotlight-top-actions{gap:8px}.spotlight-logo-wrap{border-radius:10px;min-height:42px;padding:7px 12px}.spotlight-logo-wrap img{width:126px}.spotlight-name{color:#12c9ff;gap:7px;font-size:18px}.spotlight-name svg{width:18px;height:18px}.spotlight-save-icon{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.spotlight-save-icon svg{width:18px;height:18px}.spotlight-save-icon.saved{color:#0d5685;background:#b7f2ff}.spotlight-recommended{color:#b87500;background:linear-gradient(135deg,#fff9e8,#ffebbb);border:1px solid #e6ae396b;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #bf821429}.spotlight-recommended svg{width:17px;height:17px}.spotlight-copy{margin-top:22px}.spotlight-copy h3{color:#fff;letter-spacing:-.025em;max-width:820px;margin:0;font-size:clamp(30px,3.8vw,48px);line-height:1.16}.spotlight-badges{margin-top:16px}.spotlight-badges span{color:#f5fbff;background:#01305b5c;border-color:#aee1ff7a}.spotlight-clinic-block{gap:14px;margin-top:20px}.clinic-photo-spotlight{border:2px solid #fff;border-radius:50%;width:72px;height:72px;box-shadow:0 7px 20px #01112b3d}.spotlight-clinic{color:#fff;align-items:center;gap:7px;font-size:22px;font-weight:800;display:flex}.spotlight-clinic svg{color:#b6f2ff;width:18px;height:18px}.spotlight-location{color:#ffffffc7;gap:7px;margin:5px 0 0;font-size:14px}.spotlight-location svg{width:16px;height:16px}.spotlight-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0}.spotlight-facts>div{border-right:1px solid #fff3;padding:16px 15px 2px}.spotlight-facts>div:first-child{padding-left:0}.spotlight-facts>div:last-child{border-right:0}.spotlight-facts dd{font-size:18px}.spotlight-facts small{color:#ffffffad;margin-top:3px;font-size:11px;display:block}.spotlight-primary-action{color:#fff;background:linear-gradient(90deg,#02aee9,#1bc6f6);border:1px solid #9af0ffc2;border-radius:13px;width:100%;min-height:62px;margin-top:24px;font-size:18px;box-shadow:0 12px 28px #00b5eb47}.spotlight-primary-action:hover{background:linear-gradient(90deg,#14bced,#41d4fa)}.spotlight-primary-action>span{margin-left:auto;font-size:30px;font-weight:400;line-height:1}.external-job-card{color:var(--market-ink);background:#ffffffeb;border:1px solid #11141624;border-radius:18px;padding:22px 22px 18px 28px;position:relative;overflow:hidden;box-shadow:0 10px 26px #191f240f}.external-job-card:before{content:"";background:var(--market-green);width:7px;position:absolute;top:0;bottom:0;left:0}.external-card-head,.external-card-source,.external-card-title>span,.external-card-facts dt,.external-card-notice,.external-card-actions{align-items:center;display:flex}.external-card-head{justify-content:space-between;gap:12px}.external-card-generic-label{color:#42606a;background:#edf4f5;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.external-card-source{min-width:0;color:var(--market-green-dark);gap:6px;font-size:12px;font-weight:650}.external-card-source>span:not(.external-source-chip){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-card-source em{color:#737b83;font-style:normal}.external-source-chip{color:#fff;letter-spacing:.03em;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:850}.external-source-chip.line{background:#13b72d}.external-source-chip.work4dent{background:#1b466c}.external-card-bookmark{color:#3e454b;cursor:pointer;background:#fff;border:1px solid #11141624;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.external-card-bookmark svg{width:19px;height:19px}.external-card-bookmark.saved{color:var(--market-green);background:var(--market-green-soft)}.external-card-title{margin-top:12px}.external-card-title h3{color:var(--market-ink);margin:0;font-size:24px;line-height:1.25}.external-card-title p{color:var(--market-green-dark);margin:4px 0 0;font-size:16px;font-weight:800}.external-card-title>span{color:#69717a;gap:5px;margin-top:4px;font-size:12px}.external-card-title>span svg{width:14px;height:14px}.external-card-facts{border-top:1px solid #1114161a;border-bottom:1px solid #1114161a;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;display:grid}.external-card-facts>div{border-right:1px solid #11141614;min-width:0;padding:14px 12px}.external-card-facts>div:first-child{padding-left:0}.external-card-facts>div:last-child{border-right:0}.external-card-facts dt{color:var(--market-green-dark);gap:5px;font-size:11px;font-weight:750}.external-card-facts dt svg{width:15px;height:15px}.external-card-facts dd{color:#252a2f;margin:7px 0 0;font-size:14px;font-weight:600;line-height:1.35}.external-card-notice{color:#56666a;background:#f0f6f3;border-radius:8px;gap:6px;margin:12px 0 0;padding:8px 10px;font-size:11px}.external-card-notice svg{width:15px;height:15px;color:var(--market-green);flex:none}.external-card-actions{flex-wrap:wrap;gap:10px;margin-top:12px}.external-source-action,.external-save-action{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.external-source-action{border:1px solid var(--market-green);color:var(--market-green-dark);background:#fff;flex:1}.external-save-action{color:#31373d;background:#fff;border:1px solid #11141624;min-width:160px}.external-source-action svg,.external-save-action svg{width:17px;height:17px}.external-save-action.saved{color:var(--market-green-dark);background:var(--market-green-soft)}.application-contact-list{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px;display:grid}.application-contact-list>div{background:#f4f9fc;border:1px solid #1177a833;border-radius:12px;min-width:0;padding:12px 14px}.application-contact-list dt{color:#63707a;font-size:12px;font-weight:700}.application-contact-list dd{color:#10263b;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 0;font-size:16px;font-weight:780;display:flex}.application-contact-list dd span{overflow-wrap:anywhere;word-break:normal;min-width:0}.account-verification-preview{background:#f5fbf8;border:1px solid #086a562e;border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:10px;display:grid}.account-verification-preview img{object-fit:cover;background:#fff;border-radius:9px;width:88px;height:72px}.account-verification-preview figcaption{gap:3px;min-width:0;display:grid}.account-verification-preview strong{color:var(--ink);font-size:13px}.account-verification-preview span,.account-verification-preview small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.4}@media (width<=420px){.account-verification-preview{grid-template-columns:72px minmax(0,1fr)}.account-verification-preview img{width:72px;height:64px}}.application-contact-list dd button{color:#0c668e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1177a83d;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.application-contact-list dd button svg{width:14px;height:14px}@media (width<=520px){.application-contact-list{grid-template-columns:1fr}}.external-card-posted{color:#8a9098;text-align:right;margin-top:8px;font-size:10px;display:block}@media (width<=760px){.container{width:min(100% - 30px,680px)}.site-header{position:relative}.header-inner{align-items:start;min-height:94px;padding-top:12px;padding-bottom:10px;position:relative}.brand-logo{width:124px}.brand-market{font-size:13px}.header-utility{gap:6px;min-width:0;max-width:calc(100% - 198px)}.header-account-action{min-height:42px;padding:0 13px;font-size:13px;display:inline-flex}.header-dentjob-action{min-height:42px;padding:0 13px;font-size:13px}.header-freshness{text-align:left;white-space:normal;flex-wrap:wrap;justify-content:flex-start;row-gap:1px;width:auto;font-size:11px;display:flex;position:absolute;bottom:10px;left:0}.header-freshness span{display:inline-flex}.header-freshness span:after{display:none}.hero-inner{padding:24px 0 10px}.hero h1{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(27px,7.3vw,32px);line-height:1.17}.hero h1.hero-title-compact{letter-spacing:-.03em;font-size:clamp(20px,5.4vw,25px)}.hero-copy>p{white-space:nowrap;margin-top:10px;font-size:14px;line-height:1.55}.role-actions{border-radius:0;margin:24px 0 0}.role-button{color:#50545b;border-radius:0;min-height:56px;font-size:16px}.role-button>svg:first-child{width:23px;height:23px}.role-button:after{left:8px;right:8px}.filter-shell{-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px 15px 8px;position:relative;top:auto}.filter-mobile-tools{grid-template-columns:minmax(0,1fr) 112px;gap:9px}.filter-trigger,.compact-control{border-radius:12px;height:54px}.filter-trigger{border-color:var(--market-green);color:#fff;background:var(--market-green);box-shadow:0 9px 20px #086a562e}.filter-count{width:27px;height:27px;color:var(--market-green-dark);background:#fff;font-size:12px}.member-tools-shell{display:none}.source-tabs{gap:8px;padding:9px 15px 12px}.source-tabs button{border-radius:11px;min-height:42px;padding:0 15px;font-size:13px}.source-tabs button[aria-label=DentJob]{color:var(--market-green-dark);border-color:#086a5640}.source-tabs button[aria-label=DentJob].active{border-color:var(--market-green);color:#fff}.external-source-note{display:none}.results-body{padding-top:8px}.results-toolbar,.results-body.has-spotlight .results-toolbar,.spotlight-section-heading,.external-results-heading{display:none}.dentjob-spotlight-section{margin:0 0 18px}.dentjob-spotlight-card{border-radius:18px;padding:17px 16px 16px}.spotlight-topline{align-items:flex-start}.spotlight-brand-row{gap:8px}.spotlight-logo-wrap{min-height:36px;padding:6px 9px}.spotlight-logo-wrap img{width:102px}.spotlight-name{font-size:14px}.spotlight-name svg{width:15px;height:15px}.spotlight-save-icon{width:34px;height:34px}.spotlight-recommended{min-height:35px;padding:0 9px;font-size:10px}.spotlight-copy{margin-top:16px}.spotlight-copy h3{font-size:27px;line-height:1.14}.spotlight-badges{gap:5px;margin-top:11px}.spotlight-badges span{min-height:26px;padding:0 7px;font-size:9px}.spotlight-clinic-block{gap:10px;margin-top:14px}.clinic-photo-spotlight{width:58px;height:58px}.spotlight-clinic{font-size:18px}.spotlight-location{font-size:11px}.spotlight-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.spotlight-facts>div{padding:12px 7px 1px}.spotlight-facts dt{gap:4px;font-size:9px}.spotlight-facts dt svg{width:14px;height:14px}.spotlight-facts dd{margin-top:5px;font-size:12px;line-height:1.3}.spotlight-facts small{font-size:8px}.spotlight-primary-action{min-height:52px;margin-top:18px;font-size:15px}.external-job-card{border-radius:16px;padding:17px 14px 14px 20px}.external-card-source{max-width:calc(100% - 48px);font-size:10px}.external-card-source em{display:none}.external-card-bookmark{width:36px;height:36px}.external-card-title{margin-top:10px}.external-card-title h3{font-size:20px}.external-card-title p{font-size:14px}.external-card-facts{margin-top:13px}.external-card-facts>div{padding:10px 5px}.external-card-facts dt{font-size:8px}.external-card-facts dt svg{width:13px;height:13px}.external-card-facts dd{margin-top:5px;font-size:10.5px}.external-card-notice{font-size:9.5px}.external-card-actions{gap:7px}.external-source-action,.external-save-action{min-height:41px;padding:0 9px;font-size:11px}.external-save-action{min-width:112px}.external-card-posted{display:none}}@media (width<=390px){.brand-logo{width:100px}.brand-market{padding-left:6px;font-size:11px}.header-utility{max-width:calc(100% - 168px)}.header-account-action,.header-dentjob-action{padding:0 10px;font-size:12px}.hero h1{font-size:25px}.hero h1.hero-title-compact{font-size:clamp(18px,5.35vw,21px)}.hero-copy>p{font-size:12.5px}.header-freshness span{display:inline-flex}.header-freshness span:after,.spotlight-save-icon{display:none}.spotlight-facts,.external-card-facts{grid-template-columns:1fr 1fr}.spotlight-facts>div:nth-child(2),.external-card-facts>div:nth-child(2){border-right:0}.spotlight-facts>div:nth-child(n+3),.external-card-facts>div:nth-child(n+3){border-top:1px solid #ffffff29}.external-card-facts>div:nth-child(n+3){border-top-color:#11141614}}.role-button.dentist{color:#087fb7}.role-button.assistant{color:#7051a1}.role-button.dentist.selected,.role-button.assistant.selected{box-shadow:none;background:0 0}.role-button.dentist.selected{color:#087fb7}.role-button.assistant.selected{color:#7051a1}.role-button.dentist.selected:after{background:#0796d2}.role-button.assistant.selected:after{background:#8060b5}.external-card-utilities{flex:none;align-items:center;gap:8px;display:flex}.job-role-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.job-role-chip.dentist{color:#086f9f;background:#eaf8fd;border-color:#a8dff2}.job-role-chip.assistant{color:#68458e;background:#f5effc;border-color:#d9c9ee}.external-job-card.role-dentist:before{background:#0796d2}.external-job-card.role-assistant:before{background:#8060b5}.spotlight-role-chip.dentist{color:#e5f8ff;background:#008ecd4d;border-color:#9fe2ffb8}.spotlight-role-chip.assistant{color:#f4ebff;background:#6f489b61;border-color:#dfcaffa8}@media (width<=520px){.external-card-source{max-width:none}.external-card-utilities{gap:6px}.job-role-chip{min-height:24px;padding:0 7px;font-size:10px}}@media (width<=760px){.external-card-source{font-size:11px;line-height:1.35}.external-card-title h3{font-size:21px;line-height:1.28}.external-card-title p{font-size:15px;line-height:1.35}.external-card-title>span{font-size:13px;line-height:1.35}.external-card-facts dt,.spotlight-facts dt{font-size:10.5px;line-height:1.25}.spotlight-facts dt{align-items:flex-start;min-height:2.5em}.external-card-facts dd{overflow-wrap:anywhere;font-size:12.5px;line-height:1.42}.external-card-notice{font-size:10.5px;line-height:1.45}.external-source-action,.external-save-action{font-size:12px}.job-role-chip,.spotlight-badges span{font-size:11px}.spotlight-clinic{font-size:19px;line-height:1.32}.spotlight-location{font-size:12.5px;line-height:1.35}.spotlight-facts dd{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.spotlight-facts small{font-size:9.5px;line-height:1.3}}@media (width<=390px){.external-card-title h3{font-size:22px}.external-card-title p{font-size:15.5px}.external-card-facts>div,.spotlight-facts>div{padding-top:12px;padding-bottom:10px}.external-card-facts dt,.spotlight-facts dt{font-size:11px}.spotlight-facts dt{align-items:center;min-height:1.35em}.external-card-facts dd,.spotlight-facts dd{font-size:14px}}@media (width>=761px) and (width<=1120px){.container{width:min(960px,100% - 40px)}.filter-shell{padding:18px max(20px,50% - 480px)}.filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.control,.sort-control{height:52px;padding-left:12px;padding-right:12px;font-size:13px}.source-tabs,.external-source-note,.results-body,.member-tools{width:min(900px,100% - 40px)}.modal:has(.member-account-summary){width:min(720px,100%)}.modal:has(.member-account-summary) .clinic-posting-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1121px){.filter-shell{padding-left:max(36px,50% - 660px);padding-right:max(36px,50% - 660px)}.source-tabs,.external-source-note,.results-body,.member-tools{width:min(1020px,100% - 72px)}.account-inner,.line-oa-inner,.footer-inner{width:min(1180px,100% - 72px)}.modal:has(.member-account-summary){width:min(760px,100%)}.modal:has(.member-account-summary) .clinic-posting-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-utility{grid-template-columns:auto auto auto;align-items:center}.header-freshness{grid-column:1/-1}.header-utility:not(:has(.header-notification-action)){grid-template-columns:auto}.header-utility:has(.header-thaident-action):not(:has(.header-notification-action)){grid-template-columns:auto auto}.header-notification-action{width:44px;height:44px;color:var(--market-green-dark);cursor:pointer;background:#fff;border:1px solid #086a5633;border-radius:11px;place-items:center;display:inline-grid;position:relative}.header-notification-action svg{width:19px;height:19px}.header-notification-action>span{border:2px solid var(--market-ivory);color:#fff;background:#c94a3d;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-6px}.guest-dentshop-shell,.member-workspace-shell{background:linear-gradient(180deg, #f4faf6 0%, var(--market-ivory) 100%);padding:26px 0 8px;scroll-margin-top:108px}.guest-dentshop-panel,.member-workspace-panel{background:#fffffff5;border:1px solid #086a5624;border-radius:20px;max-width:1020px;padding:26px;box-shadow:0 18px 48px #15403514}.member-workspace-overview{flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;display:flex}.member-workspace-dentshop{background:#031f38;border:1px solid #14c6cf4d;border-radius:18px;width:100%;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;overflow:hidden;box-shadow:0 14px 30px #0123392e}.member-workspace-dentshop:hover,.member-workspace-dentshop:focus-visible{border-color:#14dee5b8;transform:translateY(-1px);box-shadow:0 18px 38px #01233940}.member-workspace-dentshop:focus-visible{outline-offset:3px;outline:3px solid #086a5659}.member-workspace-dentshop-image{width:100%;height:auto;display:block}@media (width<=390px){.member-workspace-dentshop{border-radius:14px}}@media (prefers-reduced-motion:reduce){.member-workspace-dentshop{transition:none}}.member-workspace-kicker{color:var(--market-green);letter-spacing:.02em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.member-workspace-overview h2{color:#11241f;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.2}.member-workspace-overview p{color:#66716d;max-width:650px;margin:9px 0 0;line-height:1.65}.member-workspace-overview-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.member-workspace-overview-actions svg{width:16px;height:16px}.member-workspace-overview-actions .spin{animation:.9s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.member-workspace-jobs-disclosure>summary{color:#086a56;cursor:pointer;min-height:44px;padding:10px 12px;font-weight:700}.member-workspace-jobs-disclosure>summary:focus-visible{outline-offset:2px;outline:3px solid #1886a4}.member-workspace-fold-hint{margin-left:8px;font-size:12px;font-weight:400}.member-workspace-tabs{background:#edf4ef;border-radius:13px;gap:6px;margin-top:22px;padding:5px;display:flex}.member-workspace-tabs button{color:#57625e;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 17px;font-weight:750;display:inline-flex}.member-workspace-tabs button.active{color:var(--market-green-dark);background:#fff;box-shadow:0 4px 14px #113d3114}.member-workspace-tabs svg{width:17px;height:17px}.member-workspace-tabs button>span{color:#fff;background:var(--market-green);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-flex}.member-workspace-job-list,.member-workspace-notification-list{gap:10px;margin-top:14px;display:grid}.member-workspace-job-card{background:#fff;border:1px solid #11141617;border-radius:14px;padding:18px}.member-workspace-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.member-workspace-card-head h3{color:#17241f;margin:7px 0 0;font-size:18px}.member-workspace-card-head p{color:#6b7470;margin:5px 0 0;font-size:13px}.member-workspace-status{color:#775215;background:#fff5d9;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.member-workspace-status.status-confirmed,.member-workspace-status.status-today{color:#086047;background:#e5f6ed}.member-workspace-message-count{color:#9b3d31;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.member-workspace-message-count svg{width:16px;height:16px}.member-workspace-job-facts{color:#4d5955;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:13px;display:flex}.member-workspace-job-facts span{align-items:center;gap:6px;display:inline-flex}.member-workspace-job-facts svg{width:15px;height:15px;color:var(--market-green)}.member-workspace-clinic-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.member-workspace-item-action{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;height:auto;min-height:42px;margin-top:14px;padding-block:10px;line-height:1.35}.member-workspace-item-action svg{flex:none}.member-workspace-job-list,.member-workspace-job-card{min-width:0}.member-workspace-clinic-counts span{color:#5d6763;background:#f3f7f4;border-radius:10px;align-items:baseline;gap:6px;padding:10px;font-size:12px;display:flex}.member-workspace-clinic-counts strong{color:var(--market-green-dark);font-size:19px}.member-workspace-notification{background:#fff;border:1px solid #11141614;border-radius:13px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px;display:grid}.member-workspace-notification.unread{background:#f5fbf7;border-color:#086a5638}.member-workspace-notification-icon{width:36px;height:36px;color:var(--market-green);background:#e7f4ec;border-radius:10px;place-items:center;display:inline-grid}.member-workspace-notification-icon svg{width:17px;height:17px}.member-workspace-notification p{color:#5f6965;margin:5px 0 0;font-size:13px;line-height:1.55}.member-workspace-unread-dot{color:#fff;background:#c94a3d;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.member-workspace-notification-meta{color:#89908d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:11px;display:flex}.member-workspace-notification-meta .member-workspace-notification-action{color:#fff;background:var(--market-green-dark);border-radius:9px;padding:7px 9px}.member-workspace-notification-meta button:disabled{opacity:.55;cursor:wait}.member-workspace-inline-error{color:#803d35;background:#fff8f6;border:1px solid #a83d3033;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.member-workspace-inline-error button{color:#803d35;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:800;text-decoration:underline}.member-workspace-notification-meta button{color:var(--market-green-dark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.member-workspace-notification-meta button svg{width:14px;height:14px}.member-workspace-state{color:#5f6c67;text-align:center;background:#fbfdfb;border:1px dashed #086a5638;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;margin-top:14px;padding:24px;display:flex}.member-workspace-state>svg{width:28px;height:28px;color:var(--market-green)}.member-workspace-state p{margin:0}.member-workspace-state.error{color:#803d35;background:#fff8f6;border-color:#a83d303d}.member-workspace-footnote{color:#7b8480;text-align:right;margin:12px 0 0;font-size:11px}@media (width<=760px){.header-utility{grid-template-columns:38px auto auto}.header-notification-action{width:38px;height:38px}.header-thaident-action{min-height:38px;padding:0 10px;font-size:12px}.header-utility:has(.header-notification-action) .header-thaident-action{display:none}.guest-dentshop-shell,.member-workspace-shell{padding-top:16px;scroll-margin-top:16px}.guest-dentshop-panel,.member-workspace-panel{border-radius:16px;width:min(100% - 22px,680px);padding:18px}.member-workspace-overview{gap:15px;display:grid}.member-workspace-overview-actions{justify-content:flex-start}.member-workspace-overview h2{font-size:24px}.member-workspace-overview p{font-size:13px}.member-workspace-tabs button{flex:1;justify-content:center;padding:0 10px;font-size:13px}.member-workspace-job-card{padding:15px}}@media (width<=520px){.header-utility{max-width:calc(100% - 148px)}.header-dentjob-action{min-height:38px;padding:0 10px;font-size:12px}.header-account-action{min-height:38px;padding:0 9px;font-size:12px}.member-workspace-overview-actions .button{flex:1}.member-workspace-clinic-counts{grid-template-columns:1fr}.member-workspace-clinic-counts span{justify-content:space-between}.member-workspace-job-facts{display:grid}}@media (width<=390px){.header-utility{max-width:calc(100% - 120px)}.header-account-action svg,.header-dentjob-action svg{display:none}.guest-dentshop-panel,.member-workspace-panel{width:calc(100% - 16px);padding:15px}}@media (prefers-reduced-motion:reduce){.member-workspace-overview-actions .spin{animation:none}}.account-passport-live{background:0 0;border:0;border-radius:0;gap:0;margin-top:16px;padding:0;display:grid;overflow:hidden}.account-passport-live-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-passport-live-heading div{min-width:0}.account-passport-live-heading span,.account-passport-live-heading h3,.account-passport-live-heading small,.account-passport-live-status,.account-passport-live-error p{margin:0}.account-passport-live-heading span{color:var(--teal-dark);font-size:12px;font-weight:900}.account-passport-live-heading h3{color:var(--navy);font-size:16px;line-height:1.3}.account-passport-live-heading small{max-width:150px;color:var(--muted);text-align:right;font-size:11px;line-height:1.35}.account-passport-frame-wrap{background:#f7fbfb;border-radius:16px;min-height:300px;position:relative;overflow:hidden}.account-passport-frame{background:0 0;border:0;width:100%;min-height:300px;display:block}.account-passport-frame-wrap:not(.is-loaded) .account-passport-frame{visibility:hidden}.account-passport-live-status{color:var(--muted);text-align:center;padding:18px 12px;font-size:13px}.account-passport-frame-wrap>.account-passport-live-status{place-items:center;display:grid;position:absolute;inset:0}.account-passport-live-error{color:#9d3028;background:#fff4f3;border-radius:12px;gap:8px;padding:10px;font-size:12px;display:grid}@media (width<=520px){.account-passport-live{border-radius:0;padding:0}.account-passport-live-heading{gap:3px;padding:2px 4px;display:grid}.account-passport-live-heading small{text-align:left;max-width:none}}@media (width<=760px){.filter-mobile-tools{grid-template-columns:minmax(0,1.45fr) auto auto;gap:8px}.mobile-work-date-picker .work-date-trigger,.filter-mobile-tools .nearby-control,.filter-mobile-tools .filter-trigger{border-radius:13px;height:52px}.desktop-work-date-picker,.desktop-nearby-control{display:none}}@media (width<=390px){.filter-mobile-tools{grid-template-columns:minmax(0,1fr) 70px 70px;gap:6px}}.results-toolbar .results-summary{align-items:start;gap:7px;display:grid}.result-scope-tabs{align-items:center;gap:10px;display:flex}.result-scope-tab{min-height:44px;color:var(--navy);font:inherit;letter-spacing:-.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:7px 12px;font-size:20px;font-weight:750}.result-scope-tab strong{font-size:1.08em;font-weight:900}.result-scope-tab:hover{background:#ffffffc2;border-color:#086a5633}.result-scope-tab:focus-visible{outline-offset:2px;outline:3px solid #1aaeb552}.result-scope-tab.active{color:var(--market-green-dark)}.new-jobs-tab{color:var(--market-green-dark);background:#e2f6ef;border-color:#086a5640;box-shadow:0 8px 18px #086a561f}.new-jobs-label{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#a94700;border:1px solid #ffffffb8;border-radius:999px;place-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 4px 10px #74310033}.new-jobs-tab strong{color:#fff;background:var(--market-green);border-radius:999px;place-items:center;min-width:30px;min-height:30px;margin:0 2px;padding:2px 7px;display:inline-grid}.new-jobs-tab.active{border-color:var(--market-green);color:#fff;background:var(--market-green);box-shadow:0 10px 24px #086a563d}.new-jobs-tab.active strong{color:var(--market-green-dark);background:#fff}.result-scope-tab:disabled{cursor:default;opacity:.55;box-shadow:none}.results-toolbar .filtered-result-count{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:650}@media (width<=760px){.results-toolbar.new-results-toolbar,.results-body.has-spotlight .results-toolbar.new-results-toolbar{min-height:0;padding:2px 0 12px;display:flex}.new-results-toolbar .results-summary{gap:6px;width:100%;display:grid}.result-scope-tabs{gap:7px;width:100%}.result-scope-tab{min-height:42px;padding:7px 11px;font-size:15px}.new-jobs-tab strong{min-width:27px;min-height:27px}.new-jobs-label{min-height:22px;padding:3px 7px;font-size:10px}.results-toolbar .filtered-result-count{font-size:13px}}body:has(.site-header-home){min-width:0}.brand-with-title{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:3px}.brand-title{color:var(--teal-dark);letter-spacing:0;margin:0;font-size:16px;font-weight:500;line-height:1.4}.hero-home .hero-inner{padding:10px 0}.hero-home .role-actions{gap:0;max-width:none;margin:0}.hero-home .role-button+.role-button:before{content:"";pointer-events:none;border-left:1px solid #1114161f;position:absolute;top:22%;bottom:22%;left:0}@media (width<=1100px){.site-header-home .header-inner{align-items:flex-start;gap:12px;min-height:94px;padding-top:12px;padding-bottom:32px;position:relative}.site-header-home .desktop-nav{display:none}.site-header-home .header-freshness{font-size:11px;position:absolute;bottom:10px;left:0}.site-header-home .header-utility{flex-shrink:0;max-width:none}.site-header-home .thaident-news{position:absolute;bottom:10px;right:0}.site-header-home .thaident-news-link{align-items:flex-end}.site-header-home .brand-title{font-size:13px}}@media (width<=390px){.site-header-home .brand-title{font-size:13px}}@media (width<=359px){.site-header-home .header-inner{gap:6px}.site-header-home .brand-logo{width:92px}.site-header-home .brand-title{font-size:10.5px}.site-header-home .header-utility{grid-template-columns:34px auto auto;gap:4px}.site-header-home .header-utility:not(:has(.header-notification-action)){grid-template-columns:auto}.site-header-home .header-notification-action{width:34px}.site-header-home .header-dentjob-action,.site-header-home .header-account-action{padding:0 6px;font-size:11px}}
