.logout-mini-link{color:#c2410c}.user-mini-chip{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page{min-height:calc(100vh - 62px);background:radial-gradient(circle at 14% 6%,rgba(20,99,255,.055),transparent 26rem),radial-gradient(circle at 88% 4%,rgba(16,182,173,.06),transparent 28rem),#f4f8fc}.dashboard-login-card{width:min(680px,calc(100% - 36px));margin:56px auto;padding:28px;border:1px solid rgba(205,221,238,.95);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(17,34,58,.08)}.dashboard-login-card h1{margin:0 0 10px;color:var(--text-main);font-size:34px;font-weight:950;letter-spacing:-.04em}.dashboard-login-card p{margin:0 0 20px;color:var(--muted);line-height:1.55}.payment-result-page{display:grid;align-items:start}.payment-result-card{display:grid;gap:14px}.payment-result-card p{margin-bottom:0}.payment-result-mark{display:inline-grid;width:58px;height:58px;place-items:center;border-radius:18px;color:#ffffff;background:linear-gradient(135deg,#2563eb,#11b6ad);box-shadow:0 14px 28px rgba(37,99,235,.22);font-size:30px;font-weight:950}.payment-result-card.is-problem .payment-result-mark{background:linear-gradient(135deg,#f97316,#dc2626)}.payment-result-card.is-canceled .payment-result-mark{background:linear-gradient(135deg,#64748b,#2563eb)}.payment-result-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(213,226,240,.92);border-radius:18px;background:#f7fbff}.payment-result-summary div{min-width:0;padding:12px;border-radius:14px;background:#ffffff}.payment-result-summary span{display:block;margin-bottom:5px;color:#64748b;font-size:11px;font-weight:950;line-height:1.15;text-transform:uppercase}.payment-result-summary strong{display:block;color:#0f172a;font-size:16px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.payment-result-card .promotion-action-line{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{padding:12px 0;border-bottom:1px solid rgba(220,231,241,.85);background:radial-gradient(circle at 82% 8%,rgba(16,182,173,.11),transparent 28rem),linear-gradient(180deg,#eef7ff,#f7fbff)}.dashboard-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:center}.dashboard-hero-copy{align-self:center}.dashboard-hero h1{margin:2px 0 5px;color:#101b2d;font-size:clamp(30px,2.5vw,40px);line-height:1.04;font-weight:950;letter-spacing:-.045em}.dashboard-hero .hero-text{max-width:620px;margin:0;color:#526781;font-size:15px;line-height:1.38;font-weight:650}.dashboard-card,.dashboard-menu,.dashboard-profile-card,.overview-tile,.promotion-grid article,.verify-data-panel,.verify-panel{border:1px solid rgba(205,221,238,.95);background:rgba(255,255,255,.94);box-shadow:0 14px 36px rgba(17,34,58,.06)}.dashboard-profile-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px 11px;justify-self:end;width:100%;padding:12px 14px;border-radius:20px}.profile-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,#1463ff,#0aa7d8);font-size:21px;font-weight:950;line-height:1;box-shadow:0 16px 34px rgba(20,99,255,.24)}.profile-avatar-has-image{background-position:50%;background-size:cover}.profile-info{display:grid;gap:2px}.profile-info em,.profile-info span{color:#64748b;font-size:13px;font-style:normal;font-weight:800}.profile-info strong{overflow:hidden;color:#101b2d;font-size:18px;font-weight:950;letter-spacing:-.025em;text-overflow:ellipsis}.profile-meta-row{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px}.profile-meta-row span{display:inline-flex;min-height:21px;align-items:center;padding:0 8px;border-radius:999px;background:#f3f8ff;color:#43536c;font-size:11px;font-weight:900}.profile-status-row{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px}.profile-status-row span{display:inline-flex;min-height:22px;align-items:center;padding:0 9px;border-radius:999px;font-size:11px;font-weight:950}.profile-status-row .is-warning{color:#9a3412;background:#fff7ed}.profile-status-row .is-ok{color:#047857;background:#ecfdf5}.profile-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.logout-link,.secondary-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(205,221,238,.95);border-radius:999px;background:#fff;color:#24364f;font-size:14px;font-weight:900}.secondary-button:hover{color:var(--primary);border-color:rgba(20,99,255,.24);background:#f3f8ff}.logout-link{color:#b45309;background:#fff7ed}.dashboard-section{padding:14px 0 44px}.dashboard-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.dashboard-menu{position:sticky;top:86px;display:grid;gap:8px;padding:10px;border-radius:24px}.dashboard-menu a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border-radius:16px;color:#24364f;font-size:14px;font-weight:900}.dashboard-menu a.active,.dashboard-menu a:hover{color:var(--primary);background:#eef6ff}.dashboard-menu em{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#fff;color:var(--primary);font-size:12px;font-style:normal;box-shadow:inset 0 0 0 1px rgba(20,99,255,.14)}.dashboard-main{display:grid;gap:10px}.dashboard-card{border-radius:20px;padding:14px}.dashboard-card h2,.dashboard-card h3{margin:4px 0 8px;color:#101b2d;font-weight:950;letter-spacing:-.035em}.dashboard-card h2{font-size:22px}.dashboard-card h3{font-size:18px}.dashboard-card p{margin:0;color:#617089;font-size:14px;line-height:1.42}.dashboard-overview-card{gap:12px}.admin-dashboard-start-card,.dashboard-overview-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-dashboard-start-card{gap:14px}.admin-dashboard-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-dashboard-action-card{display:grid;gap:8px;min-height:148px;padding:18px;border:1px solid rgba(205,221,238,.88);border-radius:18px;background:#fff;box-shadow:0 16px 42px rgba(17,34,58,.045);color:#101b2d}.admin-dashboard-action-card span{color:var(--primary);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-dashboard-action-card strong{color:#101b2d;font-size:22px;line-height:1.08;font-weight:850;letter-spacing:-.025em}.admin-dashboard-action-card p{color:#617089;font-size:14px;line-height:1.42;font-weight:650}.staff-workbench-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.staff-queue-actions,.staff-workbench-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.staff-manual-create{display:grid;gap:6px;align-content:center;justify-items:end;color:#6b7890;font-size:12px;font-weight:850}.staff-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.staff-stat-card{display:grid;gap:6px;min-height:94px;padding:16px;border:1px solid rgba(205,221,238,.88);border-radius:18px;background:rgba(255,255,255,.92);color:#101b2d;text-decoration:none;box-shadow:0 16px 42px rgba(17,34,58,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.staff-stat-card:hover{border-color:rgba(20,99,255,.32);box-shadow:0 18px 46px rgba(20,99,255,.08);transform:translateY(-1px)}.staff-stat-card strong{color:#1463ff;font-size:30px;line-height:1;font-weight:950}.staff-stat-card span{color:#52627a;font-size:13px;font-weight:850;line-height:1.25}.staff-stat-directory strong{color:#6d5dfc}.staff-stat-reports{border-color:rgba(251,146,60,.35);background:#fffaf2}.staff-stat-reports strong{color:#c2410c}.staff-stat-reports:hover{border-color:rgba(234,88,12,.42);box-shadow:0 18px 46px rgba(234,88,12,.08)}.staff-stat-users-alert{border-color:rgba(251,191,36,.32);background:#fffdf3}.staff-stat-users-alert strong{color:#d97706}.staff-stat-users-alert:hover{border-color:rgba(217,119,6,.4);box-shadow:0 18px 46px rgba(217,119,6,.08)}.staff-admin-gateway-card,.staff-admin-summary-card,.staff-manual-create-card,.staff-site-state-card,.staff-system-card{display:grid;gap:14px}.staff-manual-create-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.staff-manual-create-card h2{margin:2px 0 3px;font-size:19px}.staff-manual-create-card p:not(.eyebrow){margin:0;font-size:13px;line-height:1.3}.staff-manual-create-card .eyebrow{margin-bottom:2px}.staff-admin-gateway-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.staff-admin-metric-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.staff-admin-metric{display:grid;min-height:58px;align-content:center;gap:3px;padding:10px 12px;border:1px solid rgba(205,221,238,.88);border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.staff-admin-metric:hover{border-color:rgba(20,99,255,.32);box-shadow:0 16px 34px rgba(20,99,255,.075);transform:translateY(-1px)}.staff-admin-metric strong{color:#1463ff;font-size:22px;line-height:1;font-weight:950}.staff-admin-metric span{color:#52627a;font-size:12px;line-height:1.25;font-weight:850}.staff-admin-metric.is-primary{border-color:rgba(20,99,255,.24);background:#eef6ff}.staff-admin-metric.is-warning{border-color:rgba(251,146,60,.35);background:#fffaf2}.staff-admin-metric.is-warning strong{color:#c2410c}.staff-site-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.staff-state-tile,.staff-system-grid a{color:inherit;text-decoration:none}.staff-state-tile{display:grid;min-height:82px;align-content:center;gap:5px;padding:14px;border:1px solid rgba(205,221,238,.88);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 16px 42px rgba(17,34,58,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.staff-queue-tile:hover,.staff-state-tile:hover,.staff-system-grid a:hover{border-color:rgba(20,99,255,.32);box-shadow:0 18px 46px rgba(20,99,255,.08);transform:translateY(-1px)}.staff-state-tile strong{color:#1463ff;font-size:28px;line-height:1;font-weight:950}.staff-state-tile span{color:#52627a;font-size:13px;line-height:1.25;font-weight:850}.staff-state-tile.is-primary{border-color:rgba(20,99,255,.24);background:#eef6ff}.staff-state-tile.is-warning{border-color:rgba(251,146,60,.35);background:#fffaf2}.staff-state-tile.is-warning strong{color:#c2410c}.staff-queue-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.staff-queue-card-compact{grid-template-columns:1fr}.staff-queue-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.staff-queue-shortcuts,.staff-system-grid{display:grid;gap:10px}.staff-queue-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-system-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.staff-queue-tile,.staff-system-grid a{display:grid;align-content:center;gap:5px;padding:13px 14px;border:1px solid rgba(205,221,238,.88);border-radius:16px;background:#fff;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.staff-queue-tile{min-height:78px}.staff-system-grid a{min-height:64px;gap:3px;padding:11px 12px}.staff-queue-tile strong{color:#1463ff;font-size:26px;line-height:1;font-weight:950}.staff-queue-tile span,.staff-system-grid strong{color:#101b2d;font-size:13px;line-height:1.2;font-weight:900}.staff-queue-tile small,.staff-system-grid span{color:#64748b;font-size:12px;line-height:1.25;font-weight:750}.staff-queue-tile-report{border-color:rgba(251,146,60,.32);background:#fffaf2}.staff-queue-tile-report strong{color:#c2410c}.staff-queue-tile-directory strong{color:#6d5dfc}.staff-queue-details{display:grid;gap:6px;margin:12px 0 0;padding:0;color:#52627a;font-size:13px;font-weight:800;line-height:1.3;list-style:none}.staff-queue-details li{display:flex;align-items:center;gap:8px}.staff-queue-details li:before{width:8px;height:8px;border-radius:999px;background:#1463ff;content:"";flex:0 0 auto}.staff-queue-details .staff-queue-directory:before{background:#6d5dfc}.staff-queue-details .staff-queue-report:before{background:#ea580c}.staff-report-action{border-color:rgba(234,88,12,.32);background:#fff7ed;color:#9a3412}.staff-report-action:hover{border-color:rgba(234,88,12,.48);background:#ffedd5;color:#7c2d12}.staff-history-card{display:grid;gap:12px}.staff-history-disclosure{display:grid;gap:10px}.staff-history-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.staff-history-disclosure summary::-webkit-details-marker{display:none}.staff-history-toggle{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(205,221,238,.9);border-radius:999px;background:#fff;color:#1463ff;font-size:13px;font-weight:900}.staff-history-disclosure[open] .staff-history-show,.staff-history-hide{display:none}.staff-history-disclosure[open] .staff-history-hide{display:inline}.staff-history-preview{margin:0;color:#52627a;font-size:14px;font-weight:750}.staff-history-disclosure[open]+.staff-history-preview{display:none}.staff-history-empty{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(20,99,255,.14);border-radius:16px;background:#eef6ff}.staff-history-empty strong{color:#101b2d;font-size:14px;font-weight:900}.staff-history-empty span{color:#52627a;font-size:13px;font-weight:750}.staff-history-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.staff-history-list li{display:grid;grid-template-columns:132px minmax(0,1fr);gap:5px 12px;align-items:start;padding:10px 12px;border:1px solid rgba(205,221,238,.82);border-radius:14px;background:#f8fbff}.staff-history-list time{color:#64748b;font-size:12px;font-weight:850}.staff-history-list span{color:#101b2d;font-size:13px;line-height:1.35;font-weight:850}.staff-history-list small{grid-column:2;color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.dashboard-grid,.dashboard-overview-grid,.dashboard-verify-grid,.promotion-grid{display:grid;gap:14px}.dashboard-overview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0 4px}.dashboard-alert-card{display:grid;gap:4px;min-height:74px;padding:14px 16px;border:1px solid rgba(37,99,235,.2);border-radius:16px;background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(255,255,255,.98));box-shadow:0 14px 34px rgba(15,23,42,.06);color:#0f172a;text-decoration:none}.dashboard-alert-card:hover{border-color:rgba(37,99,235,.42);transform:translateY(-1px)}.dashboard-alert-card strong{color:#1763ff;font-size:16px;line-height:1.15}.dashboard-alert-card span{color:#53627a;font-size:13px;line-height:1.35;font-weight:650}.overview-tile{display:grid;gap:3px;min-height:78px;align-content:center;padding:12px;border-radius:18px}.overview-tile strong{color:var(--primary);font-size:25px;line-height:1;font-weight:950}.overview-tile span{color:#526781;font-size:13px;font-weight:900}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card.small{min-height:118px}.dashboard-ad-list{display:grid;gap:14px}.favorite-list,.saved-ads{display:grid;gap:10px}.draft-card-content,.draft-list-item,.favorite-list-item{display:grid;gap:5px;padding:14px;border:1px solid rgba(220,231,241,.95);border-radius:18px;background:#fbfdff}.draft-list-item .draft-card-content{padding:0;border:0;border-radius:0;background:transparent}.draft-list-item:hover{border-color:rgba(20,99,255,.28);box-shadow:0 12px 28px rgba(17,34,58,.06)}.draft-card-content strong,.favorite-list-item strong{display:inline-flex;gap:8px;align-items:center;color:#101b2d;font-size:17px;font-weight:950}.draft-card-content em,.draft-card-content span,.favorite-list-item span{color:#64748b;font-size:13px;font-style:normal;font-weight:750}.draft-card-actions,.favorite-list-item a{display:inline-flex;gap:12px;align-items:center;justify-content:flex-start}.draft-card-action,.draft-delete-form button,.favorite-list-item a,.listing-renew-form button{color:var(--primary);font-family:inherit;font-size:13px;font-weight:950;line-height:1.2}.draft-delete-form button,.listing-renew-form button{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.listing-status-pill{color:#1d4ed8;background:#eef5ff}.listing-status-pill,.listing-tier-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:950;line-height:1}.listing-tier-pill{color:#475569;background:#f1f5f9}.listing-tier-pill.tier-highlight{color:#4f46e5;background:#eef2ff}.listing-tier-pill.tier-pro,.listing-tier-pill.tier-top{color:#92400e;background:#fef3c7}.directory-status-pill.pending{color:#1d4ed8;background:#eef5ff}.directory-status-pill.needs{color:#9a3412;background:#fff7ed}.directory-status-pill.approved{color:#047857;background:#ecfdf5}.directory-status-pill.rejected{color:#991b1b;background:#fff1f2}.directory-moderator-note{display:grid;gap:4px;margin-top:8px;padding:10px 12px;border:1px solid rgba(180,83,9,.2);border-radius:14px;background:#fff7ed;color:#9a3412}.directory-moderator-note b,.directory-moderator-note span{color:inherit;font-size:13px;line-height:1.35}.directory-moderator-note b{font-weight:950}.directory-claim-item.needs{border-color:rgba(180,83,9,.25)}.directory-claim-item.approved{border-color:rgba(4,120,87,.24)}.directory-claim-item.rejected{border-color:rgba(153,27,27,.2)}.listing-promote-link{color:#a16207}.favorite-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.favorite-list-item button{min-height:34px;padding:0 12px;border:0;border-radius:999px;color:#9a3412;background:#fff7ed;font-weight:900;cursor:pointer}.draft-delete-form button:hover,.favorite-list-item button:hover,.listing-renew-form button:hover{text-decoration:underline}.saved-search-list{display:grid;gap:10px}.saved-search-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(220,231,241,.95);border-radius:18px;background:#fbfdff}.saved-search-item.has-new-matches{border-color:rgba(37,99,235,.35);background:linear-gradient(135deg,#fbfdff,#f5f9ff);box-shadow:0 16px 34px rgba(37,99,235,.08)}.saved-search-item>div:first-child{display:grid;gap:5px}.saved-search-item em,.saved-search-item small,.saved-search-item span{color:#64748b;font-size:13px;font-style:normal;font-weight:750}.saved-search-item small{color:#8a9ab0;font-size:12px}.saved-search-item strong{color:#101b2d;font-size:17px;line-height:1.2;font-weight:950}.saved-search-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.saved-search-actions a,.saved-search-actions button{color:var(--primary);font-family:inherit;font-size:13px;font-weight:950;line-height:1.2}.saved-search-actions button{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.saved-search-actions button:hover{text-decoration:underline}.saved-search-matches{display:grid;grid-column:1/-1;gap:8px;margin-top:2px}.saved-search-matches a{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(220,231,241,.95);border-radius:14px;background:#fff;color:inherit;text-decoration:none}.saved-search-matches a.is-new{border-color:rgba(37,99,235,.32);background:#f8fbff}.saved-search-matches a:hover{border-color:rgba(37,99,235,.45)}.saved-search-matches span{width:fit-content;padding:3px 8px;border-radius:999px;color:var(--primary);background:#eef5ff;font-size:11px;font-weight:950}.saved-search-matches a.is-new span{color:#047857;background:#dcfce7}.saved-search-matches strong{font-size:15px}.saved-search-matches em,.saved-search-matches small{color:#5a6b83;font-size:12px;font-style:normal;font-weight:800}.job-matching-panel{gap:16px}.job-employer-group,.job-match-section,.job-profile-card{display:grid;gap:14px;padding:14px;border:1px solid rgba(205,221,238,.95);border-radius:18px;background:#fbfdff}.job-profile-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start}.job-match-card ul,.job-profile-checks,.job-profile-summary{display:flex;flex-wrap:wrap;gap:7px}.job-profile-summary{margin-top:12px}.job-match-card li,.job-profile-summary span{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;color:#30506f;background:#eef5ff;font-size:12px;font-weight:900}.job-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.job-profile-form label{display:grid;gap:6px;color:#101b2d;font-size:13px;font-weight:900}.job-profile-form input,.job-profile-form select{min-height:42px;width:100%;border:1px solid rgba(205,221,238,.98);border-radius:14px;background:#fff;color:#101b2d;font:inherit;font-weight:800;padding:0 12px}.job-profile-checks,.job-profile-form button{grid-column:1/-1}.job-profile-checks label{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(205,221,238,.95);border-radius:999px;background:#fff;cursor:pointer}.job-profile-form button{justify-self:end;border:0;cursor:pointer}.job-employer-title,.job-match-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.job-employer-title a,.job-match-head a{color:var(--primary);font-size:13px;font-weight:950;white-space:nowrap}.job-employer-groups,.job-match-list{display:grid;gap:10px}.job-match-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;border:1px solid rgba(220,231,241,.95);border-radius:16px;background:#fff;color:inherit;text-decoration:none}.job-match-card:hover{border-color:rgba(20,99,255,.32);box-shadow:0 12px 28px rgba(17,34,58,.06)}.job-match-card div{display:grid;gap:4px}.job-match-card div:last-of-type{justify-items:end}.job-match-card span{width:fit-content;padding:3px 8px;border-radius:999px;color:#047857;background:#dcfce7;font-size:11px;font-weight:950}.job-employer-title strong,.job-match-card strong{color:#101b2d;font-size:16px;line-height:1.15;font-weight:950}.job-employer-title span,.job-match-card em{color:#5a6b83;font-size:12px;font-style:normal;font-weight:800}.job-match-card b{color:var(--primary);font-size:24px;line-height:1;font-weight:950}.job-match-card small{color:#64748b;font-size:11px;font-weight:850;text-align:right}.job-match-card p{grid-column:1/-1;color:#24364f;font-weight:850}.job-match-card ul{grid-column:1/-1;margin:0;padding:0;list-style:none}.dashboard-empty-state.compact{min-height:110px}.conversation-workspace{display:grid;gap:14px;margin-top:14px}.conversation-dialog-panel,.conversation-list-panel{min-width:0}.conversation-list{display:grid;gap:0}.conversation-card{display:grid;gap:0;padding:0;border:0;border-bottom:1px solid rgba(205,221,238,.72);background:transparent}.conversation-card.is-active{border-bottom-color:transparent;border-left:3px solid #1763ff;border-radius:14px;background:#f8fbff}.conversation-summary-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.conversation-summary-main{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) 54px;align-items:center;min-width:0;gap:10px;padding:10px;border:0;border-radius:14px;background:transparent;color:inherit;text-align:left;cursor:pointer}.conversation-card.is-active .conversation-summary-main{padding-left:8px}.conversation-summary-main:hover{background:#f8fbff}.conversation-user-avatar{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:999px;color:#fff;background:linear-gradient(135deg,#1763ff,#14b8a6);background-position:50%;background-size:cover;box-shadow:0 8px 18px rgba(15,38,75,.12);font-size:14px;font-weight:950;line-height:1}.conversation-user-avatar.has-image{color:transparent}.conversation-chat-listing-thumb,.conversation-row-listing-thumb{display:grid;width:50px;height:50px;place-items:center;overflow:hidden;justify-self:end;border:1px solid rgba(205,221,238,.95);border-radius:13px;color:#1763ff;background:#eef6ff;background-position:50%;background-size:cover;font-size:18px;font-weight:950;line-height:1}.conversation-chat-listing-thumb.has-image,.conversation-row-listing-thumb.has-image{color:transparent}.conversation-summary-copy{display:grid;min-width:0;gap:5px}.conversation-summary-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.conversation-summary-head strong{overflow:hidden;color:#101b2d;font-size:15.5px;line-height:1.15;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.conversation-summary-head time{color:#64748b;font-size:12px;font-weight:850;white-space:nowrap}.conversation-listing-badge{display:inline-flex;width:fit-content;max-width:100%;min-width:0;align-items:center;padding:3px 8px;border-radius:999px;color:#667792;background:#f3f8ff;font-size:12px;line-height:1.2}.conversation-listing-badge,.conversation-summary-main p{overflow:hidden;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.conversation-summary-main p{margin:0;color:#24364f;font-size:13px;line-height:1.35}.conversation-dialog-empty{display:grid;min-height:260px;place-items:center;gap:6px;padding:22px;border:1px dashed rgba(168,194,225,.95);border-radius:18px;color:#64748b;background:#f8fbff;text-align:center}.conversation-dialog-empty strong{color:#101b2d;font-size:18px;font-weight:950}.conversation-dialog-empty span{font-size:13px;font-weight:760}.conversation-chat-view{display:grid;gap:12px}.conversation-chat-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.9fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(205,221,238,.85);border-radius:18px;background:#fff}.conversation-back-button,.conversation-chat-open-listing{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(205,221,238,.95);border-radius:999px;background:#f8fbff;color:#1763ff;font:inherit;font-size:12.5px;font-weight:950;line-height:1;text-decoration:none;cursor:pointer}.conversation-back-button:hover,.conversation-chat-open-listing:hover{border-color:rgba(20,99,255,.32);background:#eef6ff}@media (min-width:981px){.conversation-workspace{grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px}.conversation-list-panel{padding-right:18px;border-right:1px solid rgba(205,221,238,.72)}.conversation-dialog-panel{position:sticky;top:88px}.conversation-back-button{display:none}}@media (min-width:981px) and (max-width:1180px){.conversation-workspace{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.conversation-chat-header{grid-template-columns:minmax(0,1fr)}.conversation-chat-open-listing{justify-self:start}}.conversation-chat-listing-context,.conversation-chat-peer{display:grid;align-items:center;min-width:0;gap:10px}.conversation-chat-peer{grid-template-columns:40px minmax(0,1fr)}.conversation-chat-listing-context{grid-template-columns:50px minmax(0,1fr);padding:8px;border-radius:14px;background:#f8fbff}.conversation-chat-listing-context>div,.conversation-chat-title{display:grid;min-width:0;gap:4px}.conversation-chat-listing-context strong,.conversation-chat-title strong{overflow:hidden;color:#101b2d;font-size:15px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.conversation-chat-listing-context span,.conversation-chat-title span{overflow:hidden;color:#53657f;font-size:12.5px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.conversation-chat-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(205,221,238,.95);border-radius:18px;background:#fff}.conversation-chat-meta{display:grid;gap:4px}.conversation-chat-meta span,.conversation-message span{color:#64748b;font-size:12px;font-weight:720}.conversation-chat-meta strong{color:#101b2d;font-size:16px;line-height:1.2;font-weight:950}.conversation-review-box{display:grid;gap:8px;padding:10px;border:1px solid rgba(205,221,238,.9);border-radius:14px;background:#f8fbff}.conversation-review-box>span,.conversation-review-feedback{color:#53657f;font-size:12.5px;font-weight:850}.conversation-review-feedback.is-success{color:#047857}.conversation-review-feedback.is-error{color:#b42318}.conversation-review-box details{display:grid;gap:8px}.conversation-review-box summary{display:inline-flex;min-height:34px;width:fit-content;align-items:center;justify-content:center;padding:0 13px;border-radius:999px;color:#1763ff;background:#eef6ff;cursor:pointer;font-size:12.5px;font-weight:950;list-style:none}.conversation-review-box summary::-webkit-details-marker{display:none}.conversation-review-box form{display:grid;gap:8px}.conversation-review-box label{display:grid;gap:5px;color:#53657f;font-size:12px;font-weight:900}.conversation-review-box select,.conversation-review-box textarea{width:100%;border:1px solid rgba(205,221,238,.95);border-radius:13px;color:#132033;background:#fff;font:inherit;font-size:13px;font-weight:750;outline:none}.conversation-review-box select{min-height:38px;padding:0 11px}.conversation-review-box textarea{min-height:84px;resize:vertical;padding:10px 11px}.conversation-review-box select:focus,.conversation-review-box textarea:focus{border-color:rgba(20,99,255,.42);box-shadow:0 0 0 4px rgba(20,99,255,.08)}.conversation-review-box form button{min-height:38px;width:fit-content;padding:0 15px;border:0;border-radius:999px;color:#fff;background:var(--primary);font:inherit;font-size:12.5px;font-weight:950;cursor:pointer}.conversation-empty-dialog{display:grid;gap:4px;padding:18px;text-align:center}.conversation-empty-dialog strong{color:#101b2d;font-size:16px;font-weight:950}.conversation-empty-dialog span{color:#64748b;font-size:13px;font-weight:760}.conversation-messages{display:grid;align-content:start;gap:9px;padding:10px;border-radius:14px;background:#f8fbff}.conversation-message{display:grid;gap:6px;justify-self:start;max-width:min(620px,80%);margin-left:3px;padding:10px 12px;border:1px solid rgba(205,221,238,.85);border-radius:16px;background:#fff}.conversation-message.is-mine{justify-self:end;margin-right:3px;margin-left:0;border-color:rgba(20,99,255,.18);background:#eaf4ff}.conversation-message p{margin:0;color:#1d2d44;font-size:13.5px;line-height:1.45;font-weight:700;white-space:pre-wrap}.conversation-reply-form{display:grid;gap:8px}.conversation-quick-replies{display:flex;flex-wrap:wrap;gap:6px}.conversation-quick-replies button,.conversation-reply-form .conversation-quick-replies button{min-height:30px;padding:0 11px;border:1px solid rgba(205,221,238,.95);border-radius:999px;color:#1763ff;background:#fff;font:inherit;font-size:12.5px;font-weight:900;cursor:pointer}.conversation-reply-form .conversation-quick-replies .conversation-more-toggle{color:#53657f;background:#f8fbff}.conversation-quick-replies button:hover,.conversation-reply-form .conversation-quick-replies button:hover{border-color:rgba(20,99,255,.4);background:#eef6ff}.conversation-composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.conversation-reply-form textarea{min-height:84px;resize:vertical;padding:12px 13px;border:1px solid rgba(205,221,238,.95);border-radius:16px;color:#132033;font:inherit;font-size:13px;font-weight:750;outline:none}.conversation-reply-form textarea:focus{border-color:rgba(20,99,255,.42);box-shadow:0 0 0 4px rgba(20,99,255,.08)}.conversation-reply-form button{min-height:42px;padding:0 15px;border:0;border-radius:999px;color:#fff;background:var(--primary);font:inherit;font-weight:950;cursor:pointer}.conversation-composer-hint{margin:0;color:#a5b0bf;font-size:11.5px;font-weight:600}.notification-list{display:grid;gap:10px}.notification-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notification-page-head>div{display:grid;gap:6px}.notification-page-head h2,.notification-page-head p{margin:0}.notification-page-head p{color:#53657f;font-size:14px;line-height:1.45;font-weight:720}.notification-timeline{display:grid;gap:18px}.notification-group{display:grid;gap:8px}.notification-group h3{margin:0;color:#64748b;font-size:12px;letter-spacing:.08em;line-height:1.1;font-weight:950;text-transform:uppercase}.notification-card{position:relative;display:flex;justify-content:space-between;gap:14px;overflow:hidden;padding:13px 14px 13px 16px;border:1px solid rgba(205,221,238,.9);border-radius:18px;background:#fff}.notification-card.is-unread{border-color:rgba(20,99,255,.32);background:#f3f8ff}.notification-card.is-unread:before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:18px 0 0 18px;background:#1763ff;content:""}.notification-card div{display:grid;gap:5px}.notification-card span{color:#64748b;font-size:12px;font-weight:850}.notification-card strong{color:#101b2d;font-size:16px;line-height:1.15;font-weight:950}.notification-card p{margin:0;color:#24364f;font-size:13px;line-height:1.45;font-weight:750}.notification-card b{width:fit-content;padding:5px 10px;border-radius:999px;color:#0f3ea8;background:#eaf2ff;font-size:13px;font-weight:950}.notification-card a{align-self:center;white-space:nowrap;color:var(--primary);font-size:13px;font-weight:950}.dashboard-empty-state{display:grid;gap:6px;padding:22px;border:1px dashed rgba(148,163,184,.5);border-radius:18px;background:#f8fbff;color:#64748b}.dashboard-form-grid,.dashboard-inline-form{display:grid;gap:12px}.dashboard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-form-grid label{display:grid;gap:7px;color:#24364f;font-size:13px;font-weight:950}.dashboard-form-grid input,.dashboard-form-grid select{min-height:44px;width:100%;padding:0 12px;border:1px solid rgba(205,221,238,.95);border-radius:14px;background:#fff;color:#132033;outline:none}.dashboard-form-grid input:focus,.dashboard-form-grid select:focus{border-color:rgba(20,99,255,.42);box-shadow:0 0 0 4px rgba(20,99,255,.08)}.dashboard-form-grid input:disabled{background:#eef6ff;color:#526781;cursor:not-allowed}.profile-identity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.profile-identity-grid>span{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(220,231,241,.95);border-radius:16px;background:#fbfdff;color:#101b2d;font-size:13px;font-weight:900}.profile-identity-grid>span>b{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.profile-rating-value{color:#101b2d;font-size:13px;font-weight:950;line-height:1.16}.profile-rating-note{color:#526781;font-size:11px;font-style:normal;font-weight:850;line-height:1.18}.directory-language-field{display:grid;grid-column:1/-1;gap:8px;margin:0;padding:0;border:0;color:#24364f;font-size:13px;font-weight:950}.directory-language-field legend{padding:0}.directory-language-options{display:flex;flex-wrap:wrap;gap:8px}.dashboard-form-grid .directory-language-options label{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(205,221,238,.95);border-radius:999px;background:#fff;color:#24364f;cursor:pointer;font-size:13px;font-weight:900}.dashboard-form-grid .directory-language-options input{min-height:auto;width:15px;height:15px;padding:0;border:0;background:transparent;accent-color:var(--primary)}.directory-claim-form{display:grid;gap:14px}.directory-claim-layout-success{display:grid;justify-items:center;padding-top:22px}.directory-claim-layout-success .back-link{justify-self:start}.directory-claim-moderator-note{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(180,83,9,.24);border-radius:16px;background:#fff7ed;color:#9a3412}.directory-claim-moderator-note span,.directory-claim-moderator-note strong{color:inherit;font-size:13px;line-height:1.35}.directory-claim-moderator-note strong{font-weight:950}.directory-claim-moderator-note span{font-weight:750}.directory-claim-success{display:grid;width:min(100%,660px);justify-items:center;gap:13px;margin:18px auto 0;padding:34px 30px 30px;text-align:center}.directory-claim-success-mark{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;background:#1463ff;color:#fff;font-size:28px;font-weight:950;box-shadow:0 18px 36px rgba(20,99,255,.18)}.directory-claim-success h2{max-width:540px;margin:0;color:#101b2d;font-size:28px;line-height:1.08;font-weight:900;letter-spacing:-.025em}.directory-claim-success p:not(.eyebrow){max-width:520px;margin:0;color:#52627a;font-size:16px;line-height:1.45;font-weight:650}.directory-claim-crosslink{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,520px);padding:14px 16px;border:1px solid rgba(205,221,238,.95);border-radius:18px;background:#f7fbff;text-align:left}.directory-claim-crosslink span,.directory-claim-crosslink strong{display:block}.directory-claim-crosslink strong{margin-bottom:4px;color:#101b2d;font-size:15px;font-weight:950}.directory-claim-crosslink span{color:#53657f;font-size:13px;line-height:1.35;font-weight:750}.directory-claim-confirm{width:min(100%,720px)}.directory-claim-search{display:grid;width:min(100%,560px);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:4px}.directory-claim-search input{min-height:46px;padding:0 14px;border:1px solid rgba(205,221,238,.95);border-radius:999px;background:#fff;color:#132033;font-size:14px;font-weight:800;outline:none}.directory-claim-search input:focus{border-color:rgba(20,99,255,.42);box-shadow:0 0 0 4px rgba(20,99,255,.08)}.directory-claim-success-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.directory-claim-success-steps span{min-height:54px;padding:12px 14px;border:1px solid rgba(205,221,238,.9);border-radius:16px;background:#f8fbff;color:#24364f;font-size:13px;line-height:1.25;font-weight:900}.directory-claim-proof{display:grid;gap:10px;margin:0;padding:14px;border:1px solid rgba(205,221,238,.9);border-radius:18px;background:#f8fbff}.directory-claim-proof legend{padding:0 4px;color:#1463ff;font-size:13px;font-weight:950;text-transform:uppercase}.directory-claim-proof p{margin:0;color:#52627a;font-size:13px;font-weight:750}.directory-claim-photo-card{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;padding:14px;border:1px solid rgba(205,221,238,.9);border-radius:18px;background:#f8fbff}.directory-claim-photo-preview{display:grid;width:112px;aspect-ratio:1;place-items:center;border:1px dashed rgba(142,169,201,.64);border-radius:20px;background:#fff;background-position:50%;background-size:cover;color:#607087;font-size:13px;font-weight:950;overflow:hidden}.directory-claim-photo-preview.has-image{color:transparent}.directory-claim-photo-upload{display:grid;min-width:0;gap:7px;color:#24364f;font-size:13px;font-weight:950}.directory-claim-photo-upload input{width:100%;min-height:42px;padding:8px 11px;border:1px solid rgba(205,221,238,.95);border-radius:14px;background:#fff;color:#132033;font-size:13px;font-weight:850}.directory-claim-photo-upload span{color:#52627a;font-size:12.5px;line-height:1.35;font-weight:750}.directory-claim-photo-upload [data-directory-image-status]{color:#1763d8}.directory-claim-message{display:grid;gap:8px;width:100%;color:#24364f;font-size:13px;font-weight:950}.directory-claim-message textarea{width:100%;min-height:128px;padding:12px 14px;border:1px solid rgba(205,221,238,.95);border-radius:14px;background:#fff;color:#132033;resize:vertical;outline:none}.directory-claim-message textarea:focus{border-color:rgba(20,99,255,.42);box-shadow:0 0 0 4px rgba(20,99,255,.08)}.directory-claim-legal-confirm{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid rgba(205,221,238,.95);border-radius:16px;background:#f8fbff;color:#24364f}.directory-claim-legal-confirm input{width:16px;height:16px;margin-top:2px;accent-color:#1463ff}.directory-claim-legal-confirm span{display:grid;gap:5px;min-width:0}.directory-claim-legal-confirm strong{color:#132033;font-size:13px;line-height:1.35;font-weight:900}.directory-claim-legal-confirm small{color:#607087;font-size:12px;line-height:1.35;font-weight:750}.directory-claim-actions{display:flex;flex-wrap:wrap;gap:8px}.directory-claim-submit-status[hidden]{display:none}.directory-claim-success .directory-claim-actions{justify-content:center;margin-top:4px}@media (max-width:800px){.directory-claim-photo-card,.directory-claim-search,.directory-claim-success-steps{grid-template-columns:1fr}.directory-claim-photo-preview{width:min(100%,220px)}.directory-claim-crosslink{grid-template-columns:1fr;justify-items:stretch;text-align:center}}.profile-photo-card{gap:10px}.profile-photo-row{display:flex;align-items:center;gap:14px}.profile-avatar-preview{flex:0 0 58px;width:58px;height:58px}.profile-photo-upload{display:grid;gap:7px;min-width:0;color:#24364f;font-size:13px;font-weight:950}.profile-photo-upload input{width:min(360px,100%);min-height:38px;padding:7px 10px;border:1px solid rgba(205,221,238,.95);border-radius:14px;background:#fff;color:#64748b;font-size:12px}.profile-photo-upload span{color:#64748b;font-size:12px;line-height:1.35;font-weight:800}.dashboard-save-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(205,221,238,.95);border-radius:18px;background:rgba(255,255,255,.92)}.dashboard-save-line span{color:#64748b;font-size:13px;font-weight:800}.dashboard-verify-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verify-panel{display:grid;gap:14px;padding:16px;border-radius:20px}.verify-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.verify-panel-head em,.verify-panel-head span{color:#64748b;font-size:12px;font-style:normal;font-weight:950}.verify-panel-head strong{display:block;margin-top:4px;color:#101b2d;font-size:15px}.verify-panel-head em.is-warning{color:#9a3412}.verify-panel-head em.is-ok{color:#047857}.password-change-form,.verify-action-form,.verify-code-form{display:grid;gap:8px}.verify-code-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.verify-code-form input{width:100%;min-height:38px;padding:0 12px;border:1px solid rgba(205,221,238,.95);border-radius:999px;background:#fff;color:#132033;outline:none}.verify-password-panel{grid-column:1/-1}.password-change-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.password-change-form label{display:grid;gap:7px;color:#24364f;font-size:13px;font-weight:950}.password-change-form input{width:100%;min-height:38px;padding:0 12px;border:1px solid rgba(205,221,238,.95);border-radius:999px;background:#fff;color:#132033;outline:none}.password-change-form input:focus,.verify-code-form input:focus{border-color:rgba(20,99,255,.42);box-shadow:0 0 0 4px rgba(20,99,255,.08)}.dashboard-inline-message,.dev-code-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:16px;background:#eef6ff;color:#24364f;font-size:13px;font-weight:850}.dev-code-box strong{color:var(--primary);font-size:18px;letter-spacing:.08em}.dashboard-inline-message.is-error{color:#9a3412;background:#fff7ed}.dashboard-inline-message.is-success{color:#047857;background:#ecfdf5}.verify-data-panel{display:grid;gap:14px;padding:16px;border-radius:20px}.privacy-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.privacy-action-card{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid rgba(205,221,238,.95);border-radius:18px;background:#fbfdff}.privacy-action-card.is-danger{border-color:rgba(251,146,60,.35);background:#fffaf4}.privacy-action-card h3{margin:0;color:#101b2d;font-size:17px;line-height:1.2;font-weight:950}.privacy-action-card p{margin:0;color:#53627a;font-size:13px;line-height:1.45;font-weight:750}.privacy-copy-list{display:grid;gap:3px;padding:8px 10px;border-radius:14px;background:#f3f8ff}.privacy-copy-list.is-danger-list{background:#fff7ed}.privacy-copy-list strong{color:#24364f;font-size:12px;font-weight:950}.privacy-copy-list span{color:#53627a;font-size:13px;line-height:1.35;font-weight:750}.privacy-export-control{display:grid;justify-items:start;gap:7px}.privacy-export-button:disabled{opacity:.65;cursor:wait}.privacy-export-status{min-height:17px;color:#53627a;font-size:12px;line-height:1.35;font-weight:850}.privacy-export-status.is-email,.privacy-export-status.is-ready{color:#166534}.privacy-export-status.is-error{color:#9a3412}.privacy-delete-form{display:grid;gap:10px}.privacy-delete-form label{display:grid;gap:7px;color:#24364f;font-size:13px;font-weight:950}.privacy-delete-form input{width:100%;min-height:38px;padding:0 12px;border:1px solid rgba(251,146,60,.45);border-radius:999px;background:#fff;color:#132033;font:inherit;outline:none}.privacy-delete-form input:focus{border-color:rgba(234,88,12,.45);box-shadow:0 0 0 4px rgba(234,88,12,.08)}.privacy-delete-warning{width:fit-content;padding:7px 10px;border-radius:999px;background:#ffedd5;color:#9a3412;font-size:12px;font-weight:950}.privacy-danger-button{min-height:38px;width:fit-content;padding:0 16px;border:1px solid rgba(234,88,12,.32);border-radius:999px;background:#fff7ed;color:#9a3412;font:inherit;font-size:14px;font-weight:950;cursor:pointer}.privacy-danger-button:hover{border-color:rgba(234,88,12,.5);background:#ffedd5}.privacy-danger-button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.18)}.privacy-danger-button:disabled:hover{border-color:rgba(234,88,12,.32);background:#fff7ed}.privacy-confirm-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.38)}.privacy-confirm-dialog{display:grid;gap:12px;width:min(460px,100%);padding:20px;border:1px solid rgba(251,146,60,.38);border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.22)}.privacy-confirm-dialog h3{margin:0;color:#101b2d;font-size:24px;line-height:1.1;font-weight:950}.privacy-confirm-dialog p{margin:0;color:#53627a;font-size:14px;line-height:1.5;font-weight:750}.privacy-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-toast{position:fixed;right:28px;bottom:28px;z-index:80;display:inline-flex;min-height:44px;align-items:center;padding:0 16px;border:1px solid rgba(205,221,238,.95);border-radius:999px;color:#101b2d;background:#fff;box-shadow:0 18px 42px rgba(16,27,45,.16);font-size:13px;font-weight:900;pointer-events:none;animation:dashboard-toast-fade 3s ease forwards}@keyframes dashboard-toast-fade{0%{opacity:0;transform:translateY(8px)}12%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px);visibility:hidden}}.promotion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.promotion-form{display:grid;gap:14px;padding:14px;border:1px solid rgba(205,221,238,.86);border-radius:20px;background:#fbfdff}.promotion-preview-section{background:#f8fbff}.promotion-preview-text{margin:0;color:#526781;font-size:14px;line-height:1.45;font-weight:750}.promotion-sections{display:grid;gap:14px}.promotion-launch-note{width:fit-content;margin:-4px 0 0;padding:9px 12px;border:1px solid rgba(20,99,255,.14);border-radius:999px;color:#36516f;background:#f7fbff;font-size:13px;font-weight:850}.promotion-form-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.promotion-form-head h3{margin:0;color:#101b2d;font-size:20px;line-height:1.15;font-weight:950}.promotion-form-head span{color:#64748b;font-size:12px;font-weight:850}.promotion-target-select{display:grid;gap:8px;color:#10213b;font-size:13px;font-weight:900}.promotion-target-select select{min-height:46px;border:1px solid #c9ddf4;border-radius:14px;background:#fff;color:#10213b;font:inherit;padding:0 14px}.promotion-target-picker{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.promotion-target-picker legend{margin:0 0 8px;color:#10213b;font-size:13px;font-weight:900}.promotion-target-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:2px}.promotion-target-option{position:relative;cursor:pointer}.promotion-target-option input{position:absolute;opacity:0;pointer-events:none}.promotion-target-option-body{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:8px 10px;border:1px solid rgba(201,221,244,.95);border-radius:16px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.promotion-target-option input:focus-visible+.promotion-target-option-body,.promotion-target-option:hover .promotion-target-option-body{border-color:rgba(20,99,255,.38);box-shadow:0 12px 28px rgba(20,99,255,.1)}.promotion-target-option input:checked+.promotion-target-option-body{border-color:rgba(20,99,255,.68);background:#eef5ff;box-shadow:0 16px 36px rgba(20,99,255,.12)}.promotion-target-thumb{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid rgba(201,221,244,.95);border-radius:12px;color:var(--primary);background:#f1f7ff;background-position:50%;background-size:cover;font-size:16px;font-weight:950}.promotion-target-thumb.has-image{background-color:#e7f1ff}.promotion-target-option-text{display:grid;min-width:0;gap:4px}.promotion-target-option-text small,.promotion-target-option-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-target-option-text strong{color:#10213b;font-size:14px;font-weight:950}.promotion-target-option-text small{color:#526781;font-size:12px;font-weight:850}.promotion-target-check{display:none;width:fit-content;padding:5px 9px;border-radius:999px;color:#0f5132;background:#dff7eb;font-size:11px;font-weight:950;white-space:nowrap}.promotion-target-option input:checked+.promotion-target-option-body .promotion-target-check{display:inline-flex}.promotion-plan{position:relative;display:grid;gap:8px;padding:16px;border:1px solid rgba(199,220,241,.95);border-radius:20px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.promotion-plan:hover{border-color:rgba(20,99,255,.32);box-shadow:0 14px 34px rgba(17,34,58,.08)}.promotion-plan-preview{cursor:default}.promotion-plan-preview:hover{border-color:rgba(199,220,241,.95);box-shadow:none}.promotion-preview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.promotion-plan.featured{border-color:rgba(199,220,241,.95);background:#fff}.promotion-plan:has(input:checked){border-color:rgba(20,99,255,.72);background:#eef5ff;box-shadow:0 18px 42px rgba(20,99,255,.13)}.promotion-plan:has(input:checked):after{content:"Выбрано";position:absolute;right:14px;top:14px;padding:5px 9px;border-radius:999px;color:#0f5132;background:#dff7eb;font-size:11px;font-weight:950}.promotion-plan:has(.promotion-plan-corner):has(input:checked):after{top:48px}.promotion-plan input{position:absolute;opacity:0;pointer-events:none}.promotion-plan span{color:#64748b;font-size:12px;font-weight:950;text-transform:none}.promotion-plan:has(.promotion-plan-corner)>p,.promotion-plan:has(.promotion-plan-corner)>span,.promotion-plan:has(.promotion-plan-corner)>strong{padding-right:136px}.promotion-plan-corner{position:absolute;top:12px;right:12px;display:grid;justify-items:end;gap:3px;max-width:136px;text-align:right;pointer-events:none}.promotion-plan-label{width:fit-content;padding:5px 9px;border-radius:999px;color:#0f5132;background:#dff7eb;font-size:11px;line-height:1;font-weight:950;white-space:nowrap}.promotion-plan-savings{width:fit-content;color:#0f766e;font-size:10px;font-weight:900;line-height:1.1;white-space:nowrap}.promotion-plan strong{color:var(--primary);font-size:28px;font-weight:950}.promotion-plan p{margin:0}.promotion-plan em{width:fit-content;align-self:end;margin-top:auto;padding:6px 10px;border-radius:999px;color:#1d4ed8;background:#eef5ff;font-style:normal;font-weight:900}.promotion-widerruf-note{display:grid;gap:5px;padding:12px;border:1px solid rgba(199,220,241,.95);border-radius:16px;color:#526781;background:#f8fbff;font-size:12px;line-height:1.35;font-weight:800}.promotion-widerruf-note strong{color:#10213b;font-size:13px;font-weight:950}.promotion-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(20,99,255,.22);border-radius:16px;color:#10213b;background:#fff;cursor:pointer}.promotion-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--primary)}.promotion-consent span{display:grid;gap:5px}.promotion-consent em,.promotion-consent small,.promotion-consent strong{font-size:12px;line-height:1.35;font-style:normal;font-weight:850}.promotion-consent strong{color:#10213b}.promotion-consent em{color:#36516f}.promotion-consent small{color:#526781}.promotion-action-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border-radius:18px;background:#f7fbff}.promotion-action-line span{color:#526781;font-size:13px;font-weight:850}.payment-order-list{display:grid;gap:12px;padding-top:4px}.payment-order-head{display:grid;gap:2px}.payment-order-head h3{color:#0f172a;font-size:22px;line-height:1.1;font-weight:900}@media (max-width:1180px){.dashboard-hero-inner,.dashboard-layout{grid-template-columns:1fr}.staff-admin-metric-line,.staff-queue-shortcuts,.staff-site-state-grid,.staff-stat-grid,.staff-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-menu{position:static;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.dashboard-alert-grid,.dashboard-form-grid,.dashboard-grid,.dashboard-overview-grid,.dashboard-verify-grid,.privacy-actions-grid,.profile-identity-grid,.promotion-grid{grid-template-columns:1fr}.admin-dashboard-action-grid,.admin-dashboard-start-card,.dashboard-overview-card,.dashboard-save-line,.draft-list-item,.favorite-list-item,.job-match-card,.job-profile-card,.job-profile-form,.promotion-action-line,.saved-search-item,.staff-admin-gateway-head,.staff-admin-metric-line,.staff-manual-create-card,.staff-queue-card,.staff-queue-shortcuts,.staff-site-state-grid,.staff-stat-grid,.staff-system-grid,.staff-workbench-card{grid-template-columns:1fr;align-items:stretch}.staff-history-disclosure summary,.staff-queue-head{align-items:stretch;flex-direction:column}.staff-history-toggle,.staff-queue-head .primary-button{width:100%}.staff-admin-gateway-head .staff-workbench-actions{justify-content:stretch}.saved-search-actions{justify-content:flex-start}.dashboard-profile-card{justify-self:start}.conversation-reply-form,.dashboard-menu,.verify-code-form{grid-template-columns:1fr}.conversation-summary-row{grid-template-columns:1fr;align-items:stretch}.conversation-chat-header{grid-template-columns:minmax(0,1fr)}.conversation-back-button{justify-self:start}.conversation-chat-open-listing{width:100%}.conversation-composer-row{grid-template-columns:1fr}.conversation-reply-form button{justify-self:start}.password-change-form{grid-template-columns:1fr}.profile-photo-row{align-items:flex-start;flex-direction:column}.payment-result-card{width:min(100% - 20px,680px);margin:20px auto calc(96px + env(safe-area-inset-bottom));padding:20px}.payment-result-summary{grid-template-columns:1fr}.payment-result-mark{width:52px;height:52px;border-radius:16px;font-size:26px}}@media (max-width:980px){.conversation-workspace.has-active .conversation-list-panel,.conversation-workspace:not(.has-active) .conversation-dialog-panel{display:none}.conversation-summary-main{grid-template-columns:40px minmax(0,1fr) 48px;gap:9px;padding:10px 6px}.conversation-user-avatar{width:36px;height:36px;font-size:13px}.conversation-chat-listing-thumb,.conversation-row-listing-thumb{width:46px;height:46px;border-radius:12px}.conversation-chat-listing-context,.conversation-chat-peer{grid-template-columns:46px minmax(0,1fr)}.conversation-chat-peer .conversation-user-avatar{width:46px;height:46px}.notification-page-head{display:grid}.notification-read-all{justify-self:start}}