.DashboardTopBar-module__ddq6lG__topBar{background-color:var(--surface-default);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0;margin-top:calc(-1 * var(--main-content-padding,1.25rem));margin-right:calc(-1 * var(--main-content-padding,1.25rem));margin-bottom:.25rem;margin-left:calc(-1 * var(--main-content-padding,1.25rem));grid-template-columns:1fr auto;align-items:center;gap:1.25rem 1.5rem;padding:.75rem 1.25rem;display:grid}.DashboardTopBar-module__ddq6lG__left{align-items:center;gap:1rem;min-width:0;display:flex}.DashboardTopBar-module__ddq6lG__navButtons{flex-shrink:0;gap:.35rem;display:flex}.DashboardTopBar-module__ddq6lG__iconButton{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background-color:#f8fafc;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.DashboardTopBar-module__ddq6lG__iconButton:hover{background-color:var(--surface-hover);color:var(--text-primary)}.DashboardTopBar-module__ddq6lG__iconButtonBell{border-radius:50%;width:2rem;height:2rem}.DashboardTopBar-module__ddq6lG__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.DashboardTopBar-module__ddq6lG__crumb{color:var(--text-secondary);font-size:15px;font-weight:100}.DashboardTopBar-module__ddq6lG__crumbCurrent{color:var(--text-primary);font-size:15px}.DashboardTopBar-module__ddq6lG__crumbSeparator{color:var(--text-tertiary);font-weight:400}.DashboardTopBar-module__ddq6lG__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex}.DashboardTopBar-module__ddq6lG__searchWrap{justify-content:center;width:280px;min-width:0;height:100%;display:flex}.DashboardTopBar-module__ddq6lG__searchBar{background-color:var(--surface-default);border:1px solid var(--border-strong);border-radius:var(--radius-button);align-items:center;width:100%;max-width:320px;height:100%;padding:.7rem .9rem;display:flex}.DashboardTopBar-module__ddq6lG__searchIcon{color:var(--text-tertiary);margin-right:.5rem}.DashboardTopBar-module__ddq6lG__searchInput{background:0 0;border:none;outline:none;width:100%}.DashboardTopBar-module__ddq6lG__createJobButton{width:140px;min-height:2.5rem;text-decoration:none}@media (max-width:960px){.DashboardTopBar-module__ddq6lG__topBar{grid-template-columns:1fr}.DashboardTopBar-module__ddq6lG__actions{flex-wrap:wrap;justify-content:flex-start}.DashboardTopBar-module__ddq6lG__searchWrap{width:100%;max-width:320px}}.DashboardTopBar-module__ddq6lG__bellContainer{position:relative}.DashboardTopBar-module__ddq6lG__notificationBadge{color:#fff;border:2px solid var(--surface-default);background-color:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.DashboardTopBar-module__ddq6lG__notificationDropdown{background-color:var(--surface-default);border:1px solid var(--border-strong);border-radius:var(--radius-lg);z-index:50;flex-direction:column;width:360px;max-height:480px;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.DashboardTopBar-module__ddq6lG__notificationHeader{border-bottom:1px solid var(--border-subtle);background-color:#fcfcfd;justify-content:space-between;align-items:center;padding:1rem;display:flex}.DashboardTopBar-module__ddq6lG__notificationHeader h3{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.DashboardTopBar-module__ddq6lG__markAllRead{color:var(--accent-color);cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:500}.DashboardTopBar-module__ddq6lG__markAllRead:hover{text-decoration:underline}.DashboardTopBar-module__ddq6lG__notificationList{flex-direction:column;display:flex}.DashboardTopBar-module__ddq6lG__notificationItem{border-bottom:1px solid var(--border-subtle);cursor:pointer;color:inherit;gap:.75rem;padding:1rem;text-decoration:none;transition:background-color .2s;display:flex}.DashboardTopBar-module__ddq6lG__notificationItem:hover{background-color:var(--surface-hover)}.DashboardTopBar-module__ddq6lG__notificationItemUnread{background-color:#f5f3ff}.DashboardTopBar-module__ddq6lG__notificationItemUnread:hover{background-color:#ede9fe}.DashboardTopBar-module__ddq6lG__notificationIconWrap{color:#4f46e5;background-color:#e0e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.DashboardTopBar-module__ddq6lG__notificationIconWrap.DashboardTopBar-module__ddq6lG__stale_job{color:#d97706;background-color:#fef3c7}.DashboardTopBar-module__ddq6lG__notificationIconWrap.DashboardTopBar-module__ddq6lG__parsing_failed{color:#dc2626;background-color:#fee2e2}.DashboardTopBar-module__ddq6lG__notificationIconWrap.DashboardTopBar-module__ddq6lG__screening_completed{color:#16a34a;background-color:#dcfce7}.DashboardTopBar-module__ddq6lG__notificationContent{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.DashboardTopBar-module__ddq6lG__notificationMessage{color:var(--text-primary);margin:0;font-size:.85rem;line-height:1.4}.DashboardTopBar-module__ddq6lG__notificationItemUnread .DashboardTopBar-module__ddq6lG__notificationMessage{font-weight:500}.DashboardTopBar-module__ddq6lG__notificationTime{color:var(--text-tertiary);font-size:.75rem}.DashboardTopBar-module__ddq6lG__emptyNotifications{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.9rem}
.skeleton-surface{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fffffff0}.skeleton-surface--tight{padding:.55rem}.skeleton-block{background:#e6eaf1f2;border-radius:999px;display:block;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff24 43%,#ffffff85 50%,#ffffff24 57%,#0000 70%);animation:1.5s ease-in-out infinite skeleton-shimmer;position:absolute;inset:-140%;transform:translate(-35%,-35%)rotate(18deg)}.skeleton-block--rounded-md{border-radius:10px}.skeleton-block--rounded-lg{border-radius:16px}.skeleton-block--pill{border-radius:999px}.skeleton-block--circle{border-radius:50%}.skeleton-block--divider{background:#d5d9e3cc;border-radius:999px}.skeleton-block--divider:after{display:none}.skeleton-stack{flex-direction:column;gap:.75rem;display:flex}.skeleton-stack--center{align-items:center}.skeleton-space-between{justify-content:space-between;align-items:center;gap:1rem;display:flex}.skeleton-chip-row{flex-wrap:wrap;gap:.6rem;display:flex}.skeleton-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.skeleton-detail-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.4fr);gap:1.5rem;display:grid}.skeleton-topbar{background-color:var(--surface-default);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0;margin-top:calc(-1 * var(--main-content-padding,1.25rem));margin-right:calc(-1 * var(--main-content-padding,1.25rem));margin-bottom:.5rem;margin-left:calc(-1 * var(--main-content-padding,1.25rem));grid-template-columns:1fr auto;align-items:center;gap:1rem 1.25rem;padding:.6rem 1.5rem;display:grid}.skeleton-topbar__left,.skeleton-topbar__right,.skeleton-nav-pills,.skeleton-toolbar-actions{align-items:center;gap:.65rem;display:flex}.skeleton-topbar__left,.skeleton-topbar__right{min-width:0}.skeleton-topbar__right{justify-content:flex-end}.skeleton-overview-panel,.skeleton-screenings-shell,.skeleton-form-card,.skeleton-settings-card{flex-direction:column;gap:1rem;display:flex}.skeleton-overview-toolbar,.skeleton-page-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.skeleton-overview-controls{flex:1;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.skeleton-table-shell,.skeleton-screenings-shell,.skeleton-settings-card{padding:1rem}.skeleton-table-head,.skeleton-table-row{align-items:center;gap:.9rem;display:grid}.skeleton-table-head{grid-template-columns:inherit;padding-bottom:.85rem}.skeleton-table-row{border:1px solid var(--border-muted);background:#f5f7fb;border-radius:10px;padding:.85rem .9rem}.skeleton-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.skeleton-metric-card,.skeleton-chart-card,.skeleton-job-card,.skeleton-inner-card,.skeleton-main-panel,.skeleton-sidebar-column,.skeleton-card-stack,.skeleton-form-card,.skeleton-hero,.skeleton-settings-card,.skeleton-login-card{padding:1rem}.skeleton-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.skeleton-job-card,.skeleton-card-stack,.skeleton-main-panel,.skeleton-form-card,.skeleton-sidebar-column{flex-direction:column;gap:1rem;display:flex}.skeleton-panel-header,.skeleton-identity,.skeleton-list-row{align-items:center;gap:1rem;display:flex}.skeleton-panel-header{justify-content:space-between}.skeleton-identity{align-items:flex-start}.skeleton-list-row{justify-content:flex-start}.skeleton-center-shell{align-items:center;padding-top:2rem}.skeleton-form-card{width:min(100%,960px)}.skeleton-form-section{flex-direction:column;gap:.9rem;display:flex}.skeleton-hero{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.skeleton-login-shell{overflow:hidden}.skeleton-login-card,.skeleton-login-branding{min-height:100%}.skeleton-login-branding{justify-content:center;align-items:center;display:flex}@keyframes skeleton-shimmer{0%{transform:translate(-45%,-45%)rotate(18deg)}to{transform:translate(42%,42%)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.skeleton-block:after{animation:none}}@media (max-width:1100px){.skeleton-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-detail-grid{grid-template-columns:1fr}}@media (max-width:900px){.skeleton-topbar,.skeleton-overview-toolbar,.skeleton-page-toolbar,.skeleton-hero{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.skeleton-topbar__right,.skeleton-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.skeleton-overview-controls{flex-direction:column;align-items:stretch}.skeleton-two-column,.skeleton-metrics-grid{grid-template-columns:1fr}}@media (max-width:640px){.skeleton-card-grid{grid-template-columns:1fr}.skeleton-topbar{padding:.75rem 1rem}.skeleton-table-shell,.skeleton-screenings-shell,.skeleton-settings-card,.skeleton-job-card,.skeleton-card-stack,.skeleton-main-panel,.skeleton-form-card,.skeleton-hero,.skeleton-login-card{padding:.85rem}}
