:root{--dashboard-max:var(--page-content-max);--dashboard-action-column:204px;--dashboard-toolbar-inset:9px}.employer-dashboard{background:0 0;min-height:80vh;padding:38px clamp(18px,3.5vw,56px) 96px}.dashboard-shell{width:min(100%, var(--dashboard-max));margin:0 auto}.dashboard-intro{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.dashboard-kicker{align-items:center;gap:8px;display:flex}.dashboard-kicker>span{background:var(--amber);width:7px;height:7px;box-shadow:0 0 0 4px var(--amber-tint);border-radius:50%}.dashboard-intro>div:first-child>p:last-child{margin-top:13px}.dashboard-intro__actions{align-items:center;gap:11px;display:flex}.company-switcher{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-width:250px;box-shadow:var(--shadow-sm);grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;margin:0;padding:8px 12px;display:grid;position:relative}.company-switcher__copy{min-width:0;line-height:1.25;display:grid}.company-switcher__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-switcher select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.company-switcher svg,.job-sort svg{fill:none;width:16px;stroke:var(--ink-soft);stroke-width:2px}.dashboard-primary-action{border-radius:var(--radius-pill);background:var(--accent);min-height:56px;color:var(--white);font-size:var(--fs-r-086);justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 6px 16px #2b6e4e33}.dashboard-primary-action:hover{background:var(--accent-deep);transform:translateY(-1px)}.dashboard-primary-action svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px}.dashboard-utility{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.dashboard-utility strong{color:var(--accent-deep)}.dashboard-utility a{color:var(--ink-soft);font-weight:700}.dashboard-utility__divider{background:var(--line);width:1px}.jobs-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.jobs-workspace{margin-top:38px;scroll-margin-top:92px}.jobs-heading{align-items:end;margin-bottom:16px}.jobs-heading__meta{align-items:center;gap:12px;display:flex}.jobs-toolbar{grid-template-columns:minmax(220px, 1fr) auto calc(var(--dashboard-action-column) - var(--dashboard-toolbar-inset));border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffe0;align-items:center;gap:10px;margin-bottom:13px;padding:9px;display:grid}.job-search{min-width:0}.status-tabs{gap:3px;display:flex}.status-tab{flex:none}.job-sort{border-left:1px solid var(--line);color:var(--ink-faint);align-items:center;gap:7px;margin:0;padding:8px 10px;display:flex;position:relative}.job-sort .ui-select-menu-control{max-width:145px}.job-card-list{gap:11px;display:grid}.job-manage-card{grid-template-columns:minmax(0, 1fr) var(--dashboard-action-column);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:visible}.job-manage-card[hidden]{display:none}.job-manage-card:hover,.job-manage-card:focus-visible{z-index:2;border-color:var(--line-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.job-manage-card:focus-within{z-index:2}.job-card-accent{border-radius:var(--radius-pill);background:var(--status-active);width:4px;position:absolute;top:14px;bottom:14px;left:10px}.job-manage-card--paused .job-card-accent{background:var(--status-paused)}.job-manage-card--draft .job-card-accent{background:var(--status-draft)}.job-manage-card--expired .job-card-accent{background:var(--status-expired)}.job-card-main{min-width:0;padding:21px 24px 19px 27px}.job-card-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-card-title-row>div:first-child{min-width:0}.status-line{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;display:flex}.job-updated,.closing-badge{color:var(--ink-faint);font-size:var(--fs-r-066);font-weight:600}.closing-badge{border-radius:var(--radius-pill);background:var(--amber-tint);color:var(--amber-deep);padding:3px 7px}.draft-percent{color:var(--status-draft-deep)}.job-manage-card h3 a:hover{color:var(--accent-deep)}.job-meta{margin-top:4px}.job-meta__separator{color:var(--line);padding-inline:3px}.job-manage-card--reply-due .job-card-accent{background:var(--status-reply-due)}.job-menu-wrap{flex:none;position:relative}.job-menu{z-index:30;width:150px;position:absolute;top:calc(100% + 5px);right:0}.job-menu[hidden]{display:none}.job-performance{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;max-width:670px;margin-top:17px;display:grid}.job-performance div{border-right:1px solid var(--line);gap:1px;padding-right:12px;display:grid}.job-performance div:last-child{border-right:0}.job-performance .performance-new strong{color:var(--accent-deep)}.status-note{margin-top:14px}.job-card-actions{min-width:var(--dashboard-action-column);background:var(--surface-subtle);border-radius:0 var(--radius-lg) var(--radius-lg) 0;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;padding:18px 20px;display:flex;position:relative}.job-card-actions:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:0}.draft-progress-bar{border-radius:var(--radius-pill);background:var(--status-draft-tint);width:min(100%,520px);height:5px;margin-top:13px;display:block;overflow:hidden}.draft-progress-bar i{border-radius:inherit;background:var(--status-draft);height:100%;display:block}.jobs-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;background:#ffffffa6;padding:68px 20px}.jobs-empty[hidden]{display:none}.jobs-empty>span{background:var(--accent-tint);width:48px;height:48px;color:var(--accent-deep);border-radius:50%;place-items:center;margin:0 auto 13px;display:grid}.jobs-empty--error{border-color:var(--danger-line)}.jobs-empty--error>span{background:var(--danger-bg);color:var(--danger-deep)}.jobs-empty svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px}.jobs-empty p{margin-top:5px}.jobs-empty button{margin-top:14px}.jobs-empty .btn{margin-top:18px;text-decoration:none}@media (max-width:1080px){.jobs-toolbar{grid-template-columns:minmax(220px, 1fr) calc(var(--dashboard-action-column) - var(--dashboard-toolbar-inset))}.status-tabs{border-top:1px solid var(--line);scrollbar-width:none;grid-area:2/1/auto/-1;padding-top:7px;overflow-x:auto}.status-tabs::-webkit-scrollbar{display:none}}@media (max-width:820px){.dashboard-intro{flex-direction:column;align-items:stretch;gap:22px}.dashboard-intro__actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-utility{justify-content:flex-start}.job-manage-card{grid-template-columns:1fr;overflow:hidden}.job-card-actions{border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-left:0;flex-flow:wrap;justify-content:flex-start;min-width:0;padding:13px 22px}.job-card-actions:before{display:none}.job-card-actions a,.job-card-actions button{min-height:36px}}@media (max-width:620px){.employer-dashboard{padding:24px 14px 66px}.dashboard-intro__actions{grid-template-columns:1fr}.company-switcher{min-width:0}.dashboard-primary-action{min-height:50px}.jobs-workspace{margin-top:30px}.jobs-heading{flex-direction:column;align-items:flex-start;gap:10px}.jobs-heading__meta{justify-content:space-between;width:100%}.jobs-toolbar{grid-template-columns:1fr auto;padding:7px}.job-sort>label{display:none}.job-sort .ui-select-menu-control{width:90px}.job-card-main{padding:19px 17px 17px 20px}.job-performance{grid-template-columns:1fr 1fr;gap:10px 0}.job-performance div:nth-child(2){border-right:0}.job-card-actions{padding:11px 16px}.job-card-actions .btn--primary,.job-card-actions .btn--soft,.job-card-actions .btn--muted{flex:100%}}@media (max-width:380px){.jobs-toolbar{grid-template-columns:1fr}.job-sort{border-top:1px solid var(--line);border-left:0}.job-sort>label{display:inline}.job-sort .ui-select-menu-control{width:auto;max-width:none}}@media (max-height:500px) and (orientation:landscape){.employer-dashboard{padding-top:22px}.dashboard-intro{flex-direction:column;align-items:stretch;gap:16px}.dashboard-intro__actions{grid-template-columns:minmax(0,1fr) auto}.dashboard-intro>div:first-child>p:last-child{margin-top:7px}}
