/* 1.36.8 Hiring desk: toolbar, filters, table, pipeline, reports, job posting */
.x8-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 10px}
.x8-search{display:flex;gap:6px;flex:1 1 420px;min-width:260px}.x8-search input{flex:1;min-height:40px;padding:8px 12px;border:1px solid var(--line,#d6e4e4);border-radius:10px;font:inherit}
.x8-ctl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.x8-ctl i{font-style:normal;background:var(--brand,#0e7c86);color:#fff;border-radius:99px;padding:0 7px;font-size:.75rem;margin-left:4px}
.x8-sort select{min-height:36px;border-radius:10px;padding:4px 8px}
.x8-views{display:inline-flex;border:1px solid var(--line,#d6e4e4);border-radius:10px;overflow:hidden}.x8-views a{padding:7px 12px;text-decoration:none;color:inherit;font-weight:600;font-size:.9rem}.x8-views a[aria-current]{background:var(--brand,#0e7c86);color:#fff}
.x8-dl{position:relative}.x8-dl summary{list-style:none;cursor:pointer}.x8-dl summary::-webkit-details-marker{display:none}
.x8-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--card,#fff);border:1px solid var(--line,#d6e4e4);border-radius:12px;box-shadow:0 10px 30px #0002;padding:10px 12px;min-width:240px;display:flex;flex-direction:column;gap:4px}
.x8-pop a{padding:5px 6px;border-radius:6px;text-decoration:none}.x8-pop a:hover{background:var(--brand-l,#eef6f6)}.x8-h{margin:.4rem 0 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#5b7275)}
.x8-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 10px}.x8-chips a{background:var(--brand-l,#e7f3f2);border-radius:99px;padding:4px 10px;text-decoration:none;font-size:.85rem;color:inherit}.x8-chips .x8-clear{background:none;text-decoration:underline}
.x8-drawer{background:var(--card,#fff);border:1px solid var(--line,#d6e4e4);border-radius:14px;padding:14px;margin:0 0 12px}
.x8-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.x8-grid fieldset{border:1px solid var(--line,#d6e4e4);border-radius:10px;padding:8px 10px;margin:0;min-width:0}.x8-grid legend{font-weight:700;font-size:.85rem;padding:0 4px}
.x8-scroll{max-height:170px;overflow:auto;display:flex;flex-direction:column;gap:2px}.x8-ck{display:flex;gap:6px;align-items:center;font-size:.88rem}.x8-ck small{color:var(--muted,#5b7275)}
.x8-two{display:flex;gap:8px;flex-wrap:wrap}.x8-two label{flex:1;min-width:90px;font-size:.85rem}.x8-two input,.x8-grid select,.x8-grid input[type=text],.x8-grid input:not([type]){width:100%}
.x8-act{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0 0}
.x8-wide{display:flex;flex-direction:column;gap:10px}
.x8-tw{overflow:auto;border:1px solid var(--line,#d6e4e4);border-radius:12px;background:var(--card,#fff);max-height:70vh}
.x8-t{border-collapse:collapse;width:100%;font-size:.86rem;min-width:1100px}.x8-t th{position:sticky;top:0;background:var(--card-2,#f4f8f8);color:var(--ink-2,#4a5f62);text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;padding:8px;z-index:1}
.x8-t td{padding:7px 8px;border-top:1px solid var(--line,#e3ecec);vertical-align:top}.x8-t tr:hover td{background:var(--brand-l,#f7fbfb);color:var(--ink,#13232c)}
.x8-pipe{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px}
.x8-col{background:var(--card-2,#f4f8f8);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px;min-height:200px}.x8-col h3{margin:2px 4px 4px;font-size:.9rem;display:flex;justify-content:space-between}.x8-col h3 i{font-style:normal;color:var(--muted,#5b7275)}
.x8-pc{display:flex;flex-direction:column;background:var(--card,#fff);border:1px solid var(--line,#d6e4e4);border-radius:10px;padding:8px;text-decoration:none;color:inherit}.x8-pc span{font-size:.8rem;color:var(--brand,#0e7c86);font-weight:600}.x8-pc small{color:var(--muted,#5b7275)}
.x8-facts .x8-fh{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.x8-facts h3{margin:0}
.x8-fdl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 14px;margin:10px 0 0}.x8-fdl dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#5b7275)}.x8-fdl dd{margin:0;font-weight:600}
.x8-stars{display:inline-flex;gap:2px}.x8-stars button{background:none;border:0;font-size:1.25rem;line-height:1;color:#c9d3d4;cursor:pointer;padding:2px}.x8-stars button.on{color:#d8a400}.x8-st{color:#d8a400;font-size:.8rem}
.x8-also{margin:10px 0 0;font-size:.9rem}.x8-note textarea{width:100%}
.x8-nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0 0 8px}
.x8-kpis{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.x8-kpis div{flex:1;min-width:120px;background:var(--purple-l,#f4f0ff);color:var(--ink,#13232c);border-radius:12px;padding:10px 12px}.x8-kpis b{display:block;font-size:1.6rem}.x8-kpis span{font-size:.85rem;color:#4b2e83}
.x8-share{display:flex;gap:6px;flex-wrap:wrap}.x8-links{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.x8-links li{display:flex;gap:8px;align-items:center}.x8-links input{flex:1;min-width:0}
@media(max-width:700px){.x8-search{flex-basis:100%}.x8-ctl{width:100%}}
/* MyDoctor Jobs board */
.jb{max-width:1100px;margin:0 auto;padding:0 16px 40px}.jb-hero{padding:28px 0 12px}.jb-hero h1{margin:.2rem 0 .4rem}
.jb-search{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.jb-search input,.jb-search select{flex:1 1 180px;min-height:44px;padding:8px 12px;border:1px solid var(--line,#d6e4e4);border-radius:12px;font:inherit;background:var(--input-bg,#fff);color:var(--ink,#13232c)}
.jb-count{margin:10px 0}.jb-list{display:flex;flex-direction:column;gap:12px}
.jb-card{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;background:var(--card,#fff);border:1px solid var(--line,#d6e4e4);border-radius:16px;padding:16px 18px;flex-wrap:wrap}
.jb-card h2{margin:0;font-size:1.15rem}.jb-card h2 a{text-decoration:none}.jb-co{margin:.2rem 0;color:var(--muted,#5b7275)}.jb-main{flex:1 1 420px;min-width:0}
.jb-facts{display:flex;gap:6px;flex-wrap:wrap;margin:.4rem 0}.jb-facts span{background:var(--brand-l,#eef6f6);border-radius:99px;padding:3px 10px;font-size:.85rem}
.jb-d{margin:.3rem 0 0;color:var(--muted,#4b6468)}.jb-go{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.jb-emp{margin-top:22px}
@media(max-width:640px){.jb-go{align-items:stretch;width:100%}}
.jb-soc{background:linear-gradient(135deg,#f2fbfb,#fff7e8);border:1px solid #cfe9ea}.jb-soc h2{margin-top:0}

/* 1.36.14 dark mode: text on the light-only surfaces above */
:root[data-theme="dark"] .jb-soc{background:var(--card-2);border-color:var(--line)}
@media (prefers-color-scheme:dark){:root[data-theme="system"] .jb-soc{background:var(--card-2);border-color:var(--line)}}
.x8-kpis b{color:var(--ink,#13232c)}
.x8-kpis span{color:var(--ink-2,#4a5f62)}
.jb-px{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.jb-px li{border:1px solid #DCEBEC;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.jb-px b{font-size:14px}.jb-px span{font-weight:800;color:#0A5C63;font-size:18px}
.jb-hero .kicker .byd{font-size:30px;font-weight:800;color:#0B2545;letter-spacing:-.01em;line-height:1.1}.jb-hero .kicker{text-transform:none;letter-spacing:0}
