.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-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-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-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}}.category-page{min-height:calc(100vh - 62px);background:radial-gradient(circle at 80% 7%,rgba(16,182,173,.09),transparent 27rem),linear-gradient(180deg,#eef7ff,#f8fbff 38%,#f7fbfe)}.category-hero-page{padding:28px 0 22px;border-bottom:1px solid rgba(220,231,241,.85)}.category-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:stretch}.category-hero-page h1{max-width:760px;margin:5px 0 10px;color:#101b2d;font-size:clamp(38px,4vw,60px);line-height:.98;font-weight:950;letter-spacing:-.055em}.category-hero-text{max-width:760px;margin:0;color:#526781;font-size:18px;line-height:1.45;font-weight:650}.category-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.category-hero-card{display:grid;align-content:center;gap:8px;min-height:190px;padding:20px;border:1px solid rgba(205,221,238,.95);border-radius:26px;background:radial-gradient(circle at 86% 14%,rgba(20,99,255,.1),transparent 34%),rgba(255,255,255,.92);box-shadow:0 18px 48px rgba(17,34,58,.08)}.category-hero-card strong{color:var(--primary);font-size:34px;line-height:1;font-weight:950}.category-hero-card p,.category-hero-card span{margin:0;color:#64748b;font-size:13px;line-height:1.4;font-weight:850}.category-content-section{padding:22px 0 58px}.category-layout{display:grid;grid-template-columns:286px minmax(0,1fr);gap:18px;align-items:start}.category-filter-card,.category-result-card,.category-subcard{border:1px solid rgba(205,221,238,.95);background:rgba(255,255,255,.95);box-shadow:0 14px 34px rgba(17,34,58,.055)}.category-filter-card{position:sticky;top:86px;display:grid;gap:16px;padding:18px;border-radius:24px}.category-filter-title{display:grid;gap:3px}.category-filter-title h2{margin:0;color:#101b2d;font-size:20px;font-weight:950;letter-spacing:-.035em}.category-filter-title span{color:#64748b;font-size:12px;font-weight:850}.category-filter-card form{display:grid;gap:12px}.category-filter-card label,.category-filter-checks legend{display:grid;gap:7px;color:#24364f;font-size:13px;font-weight:950}.category-filter-field{min-width:0}.category-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-filter-card input,.category-filter-card select{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(205,221,238,.95);border-radius:14px;background:#fff;color:#132033;outline:none}.category-filter-card input:focus,.category-filter-card select:focus{border-color:rgba(20,99,255,.42);box-shadow:0 0 0 4px rgba(20,99,255,.08)}.category-filter-checks{display:grid;gap:8px;margin:0;padding:0;border:0}.category-filter-checks label{display:flex;align-items:flex-start;gap:8px;color:#526781;font-size:12px;line-height:1.35;font-weight:850}.category-filter-checks input{width:15px;min-height:15px;margin-top:1px;accent-color:var(--primary)}.category-filter-more{overflow:hidden;border:1px solid rgba(205,221,238,.95);border-radius:16px;background:rgba(247,251,255,.96)}.category-filter-more summary{display:flex;min-height:42px;cursor:pointer;list-style:none;align-items:center;gap:10px;padding:0 12px;color:var(--primary);font-size:13px;font-weight:950}.category-filter-more summary::-webkit-details-marker{display:none}.category-filter-more summary em{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;color:var(--primary);background:#eaf3ff;font-size:12px;font-style:normal;font-weight:950}.category-filter-more summary:after{content:"↓";margin-left:auto;color:#64748b;font-size:13px;font-weight:950}.category-filter-more[open] summary{border-bottom:1px solid rgba(205,221,238,.72)}.category-filter-more[open] summary:after{content:"↑"}.category-filter-more-fields{display:grid;gap:12px;padding:12px}.category-filter-reset{justify-self:center;color:#64748b;font-size:13px;font-weight:900}.category-filter-reset:hover{color:var(--primary)}.category-filter-tags{display:flex;flex-wrap:wrap;gap:7px}.category-filter-tags a{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;color:var(--primary);background:#eef6ff;font-size:12px;font-weight:950}.category-main{display:grid;gap:18px}.category-mobile-tools{display:none}.category-subgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-subcard{display:grid;gap:6px;min-height:134px;padding:16px;border-radius:22px}.category-subcard:hover{border-color:rgba(20,99,255,.26);transform:translateY(-1px)}.category-subcard.active{border-color:rgba(20,99,255,.5);background:#eef6ff;box-shadow:0 16px 36px rgba(20,99,255,.12)}.category-subcard strong{color:#101b2d;font-size:17px;font-weight:950;letter-spacing:-.025em}.category-subcard span{color:#64748b;font-size:13px;line-height:1.4;font-weight:750}.category-results-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.category-results-actions{display:inline-flex;gap:12px;align-items:center;justify-content:flex-end}.category-map-button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 18px;border:1px solid var(--line);border-radius:999px;color:var(--primary);background:#f7fbff;font-size:14px;font-weight:950;box-shadow:0 12px 28px rgba(17,34,58,.04)}.category-map-button:hover{border-color:rgba(20,99,255,.35);background:#fff}.category-map-button.active{border-color:rgba(20,99,255,.42);background:#fff}.category-map-panel{display:grid;gap:12px;margin-bottom:18px;padding:12px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(15,31,55,.08)}.category-map-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 8px 0}.category-map-panel-head div{display:grid;gap:3px}.category-map-panel-head strong{color:#101b2d;font-size:18px;font-weight:950}.category-map-panel-head span{color:#64748b;font-size:13px;font-weight:800}.category-map-panel-head a{color:var(--primary);font-size:14px;font-weight:950}.category-map-live{min-height:520px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#e8f2fb}.category-results-head h2{margin:4px 0 0;color:#101b2d;font-size:32px;line-height:1.05;font-weight:950;letter-spacing:-.045em}.category-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-result-card{display:block;overflow:hidden;border-radius:24px;color:inherit;text-decoration:none}.category-result-image{position:relative;min-height:170px;background-color:#d9e8f5;background-position:50%;background-size:cover}.category-result-image span{position:absolute;left:14px;top:14px;display:inline-flex;min-height:30px;align-items:center;padding:0 11px;border-radius:999px;color:#fff;background:var(--primary);font-size:12px;font-weight:950;box-shadow:0 10px 22px rgba(20,99,255,.28)}.category-result-image span.category-tier-pro{color:#6b3d00;background:#fff3cf;box-shadow:0 10px 22px rgba(245,158,11,.18)}.category-result-image span.category-tier-highlight{color:#1b4f9c;background:#e7f0ff;box-shadow:0 10px 22px rgba(99,102,241,.14)}.category-result-body{display:grid;gap:6px;padding:16px}.category-result-body strong{color:#101b2d;font-size:21px;line-height:1;font-weight:950}.category-result-body h3{margin:0;color:#101b2d;font-size:21px;line-height:1.12;font-weight:950;letter-spacing:-.035em}.category-result-body p{margin:0;color:#64748b;font-size:14px;font-weight:800}.category-result-action,.link-more{color:var(--primary);font-weight:950}.category-empty-state{display:grid;max-width:680px;gap:10px;padding:26px;border:1px solid rgba(205,221,238,.95);border-radius:24px;background:radial-gradient(circle at 92% 10%,rgba(20,99,255,.08),transparent 34%),#fff;box-shadow:0 18px 44px rgba(17,34,58,.06)}.category-empty-state h3{margin:0;color:#101b2d;font-size:26px;line-height:1.05;font-weight:950;letter-spacing:-.04em}.category-empty-state span{max-width:520px;color:#526781;font-size:15px;line-height:1.42;font-weight:750}.category-empty-state .primary-button{justify-self:start;margin-top:6px}.category-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.category-market-card{border-radius:16px;background:transparent}.category-market-card .category-result-image{aspect-ratio:1;min-height:0;border:1px solid var(--line);border-radius:16px;background-color:#f1f6fb;background-repeat:no-repeat;background-size:contain;box-shadow:0 10px 26px rgba(15,23,42,.06)}.category-market-card .category-result-body{gap:5px;padding:12px 3px 0}.category-market-card .category-result-body strong{font-size:20px;line-height:1.1}.category-market-card .category-result-body h3{display:-webkit-box;min-height:42px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:17px;line-height:1.25;letter-spacing:0}.category-market-card .category-result-body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#64748b;font-size:14px;line-height:1.3}.category-market-card .category-result-image span{left:8px;top:8px;min-height:24px;padding:0 8px;font-size:10px}.search-page{min-height:calc(100vh - 62px);background:radial-gradient(circle at 82% 8%,rgba(16,182,173,.1),transparent 27rem),linear-gradient(180deg,#eef7ff,#f8fbff 38%,#f7fbfe)}.search-hero{padding:18px 0 16px;border-bottom:1px solid rgba(220,231,241,.85)}.search-hero-grid,.search-hero-stack{display:grid;gap:12px}.search-hero-stack{max-width:var(--container)}.search-page-title{display:grid;gap:4px}.search-hero h1{max-width:760px;margin:0;color:#101b2d;font-size:clamp(30px,3vw,42px);line-height:1;font-weight:900;letter-spacing:-.035em}.search-hero p:not(.eyebrow){max-width:760px;margin:0;color:#526781;font-size:16px;line-height:1.35;font-weight:650}.search-hero-form{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(180px,.9fr) minmax(180px,.9fr) 180px;gap:10px;padding:14px;border:1px solid rgba(205,221,238,.95);border-radius:20px;background:rgba(255,255,255,.95);box-shadow:0 14px 34px rgba(17,34,58,.07)}.search-hero-form label{display:grid;gap:7px;color:#24364f;font-size:13px;font-weight:950}.search-field-hint{min-height:16px;color:#64748b;font-size:12px;font-weight:800}.search-hero-form input,.search-hero-form select{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(205,221,238,.95);border-radius:14px;color:#132033;background:#fff;outline:none}.search-hero-form select:disabled{cursor:not-allowed;color:#94a3b8;background:#f1f5f9}.search-hero-form select:disabled+.search-field-hint{color:#8a9ab0}.search-hero-form label:first-of-type{grid-column:span 2}.search-hero-form button{align-self:end;height:42px;min-height:42px}.search-save-card{display:flex;grid-column:1/-1;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,.95);box-shadow:0 12px 32px rgba(17,34,58,.06)}.search-save-card div{display:grid;gap:3px}.search-save-card strong{color:#101b2d;font-size:15px;font-weight:950}.search-save-card span{color:#64748b;font-size:12px;font-weight:800}.search-save-card a,.search-save-card button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(20,99,255,.24);border-radius:999px;color:var(--primary);background:#eef6ff;font:inherit;font-size:13px;font-weight:950;white-space:nowrap;cursor:pointer}.search-content{padding:24px 0 58px}.search-content-stack{display:grid;gap:14px}.search-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.search-main{display:grid;gap:14px}.search-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 0}.search-results-head h2{margin:4px 0 0;color:#101b2d;font-size:34px;line-height:1.05;font-weight:950;letter-spacing:-.045em}.search-results-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.search-results-actions form{display:inline-flex;margin:0}.search-empty-actions a,.search-results-actions a,.search-results-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(205,221,238,.95);border-radius:999px;color:var(--primary);background:#fff;font:inherit;font-size:13px;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.search-empty-actions a:hover,.search-results-actions a:hover,.search-results-actions button:hover{border-color:rgba(20,99,255,.4);background:#eef6ff;text-decoration:none}.search-empty-actions a:first-child,.search-results-actions button{color:#fff;border-color:var(--primary);background:var(--primary)}.search-facet-row{display:flex;flex-wrap:wrap;gap:8px}.search-facet-note{margin:0 0 -4px;color:#64748b;font-size:13px;font-weight:850}.search-facet-row a{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(205,221,238,.95);border-radius:999px;color:#24364f;background:#fff;font-size:13px;font-weight:900}.search-facet-row a.active{border-color:rgba(20,99,255,.42);color:var(--primary);background:#eef6ff}.search-facet-row span{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:#eef6ff;color:var(--primary);font-size:12px;font-weight:950}.search-facet-more{position:relative}.search-facet-more summary{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(205,221,238,.95);border-radius:999px;color:#24364f;background:#fff;font-size:13px;font-weight:900;list-style:none;cursor:pointer}.search-facet-more summary::-webkit-details-marker{display:none}.search-facet-more.active summary,.search-facet-more[open] summary{border-color:rgba(20,99,255,.42);color:var(--primary);background:#eef6ff}.search-facet-more div{position:absolute;z-index:10;top:calc(100% + 8px);right:0;display:grid;min-width:230px;gap:7px;padding:10px;border:1px solid rgba(205,221,238,.95);border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(15,31,55,.14)}.search-results-list{display:grid;gap:12px}.search-results-zone{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.search-results-zone.is-empty{align-items:stretch}.search-results-zone.is-empty .search-results-panel,.search-results-zone.is-empty .search-side{display:grid}.search-results-zone.is-empty .search-empty-state,.search-results-zone.is-empty .search-map-card{height:100%;min-height:340px}.search-results-panel{min-width:0}.search-inline-message{padding:12px 14px;border:1px solid rgba(22,163,74,.18);border-radius:16px;color:#047857;background:#ecfdf5;font-size:13px;font-weight:900}.search-inline-message.is-error{border-color:rgba(185,28,28,.16);color:#b91c1c;background:#fff1f2}.search-result-card{display:grid;grid-template-columns:106px minmax(0,1fr);gap:14px;padding:12px;border:1px solid rgba(205,221,238,.95);border-radius:22px;background:rgba(255,255,255,.96);color:inherit;box-shadow:0 14px 34px rgba(17,34,58,.055)}.search-result-card:hover{border-color:rgba(20,99,255,.28);transform:translateY(-1px)}.search-result-card.is-directory{border-color:rgba(24,199,167,.22);background:rgba(255,255,255,.97)}.search-result-card.is-directory:hover{border-color:rgba(24,199,167,.38)}.search-result-icon,.search-result-image{width:106px;height:106px;border-radius:18px}.search-result-image{border:1px solid rgba(205,221,238,.9);background-color:#e8f2fb;background-position:50%;background-size:cover}.search-result-icon{display:grid;place-items:center;color:#2f5688;background:#eef6fb;font-size:32px}.search-result-card.is-directory .search-result-icon{color:#0f766e;background:#effbf8}.search-result-body{display:grid;align-content:center;gap:7px;min-width:0}.search-result-kicker{display:flex;flex-wrap:wrap;gap:7px;color:#5b6f89;font-size:12px;font-weight:950;text-transform:uppercase}.search-result-kicker b{padding:2px 7px;border-radius:999px;color:#1b4f9c;background:#e7f0ff;font-size:11px}.search-result-body strong{color:#101b2d;font-size:22px;line-height:1.1;font-weight:950;letter-spacing:-.03em}.search-result-body em,.search-result-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;margin:0;color:#526781;font-style:normal;font-weight:800}.search-result-body em{-webkit-line-clamp:1;color:#1463ff;font-size:14px}.search-result-summary{-webkit-line-clamp:2;font-size:14px;line-height:1.4}.search-result-action{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 11px;border:1px solid rgba(20,99,255,.18);border-radius:999px;color:var(--primary);background:#eef6ff;font-size:12px;font-weight:950}.search-side{position:sticky;top:88px}.search-empty-state,.search-map-card{border:1px solid rgba(205,221,238,.95);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(15,31,55,.08)}.search-map-card{display:grid;gap:10px;padding:12px}.search-map-card>div:first-child{display:grid;gap:3px;padding:4px 4px 0}.search-map-card strong{color:#101b2d;font-size:18px;font-weight:950}.search-map-card span{color:#64748b;font-size:13px;font-weight:800}.search-map-live{min-height:340px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#e8f2fb}.search-map-card.is-empty{grid-template-rows:auto minmax(0,1fr);box-shadow:0 12px 28px rgba(15,31,55,.055)}.search-map-card.is-empty .search-map-frame{min-height:0}.search-map-card.is-empty .search-map-live{height:100%;min-height:0}.search-map-frame{position:relative;overflow:hidden;border-radius:20px}.search-map-overlay{position:absolute;z-index:450;left:50%;top:50%;display:grid;width:min(260px,calc(100% - 32px));gap:5px;padding:12px 14px;border:1px solid rgba(205,221,238,.95);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(15,31,55,.13);text-align:center;transform:translate(-50%,-50%);pointer-events:none}.search-map-overlay strong{color:#101b2d;font-size:15px;font-weight:950}.search-map-overlay span{color:#64748b;font-size:12px;font-weight:800}.search-empty-state{display:grid;gap:12px;min-height:340px;align-content:center;padding:24px}.search-empty-state strong{color:#101b2d;font-size:24px;font-weight:950}.search-empty-state p{margin:0;color:#53657f;font-weight:800}.search-empty-hints{display:flex;flex-wrap:wrap;gap:8px}.search-empty-hints span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid rgba(205,221,238,.95);border-radius:999px;color:#526781;background:#f5f9ff;font-size:13px;font-weight:850}.search-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.search-empty-similar{display:grid;gap:8px}.search-empty-similar>span{color:#64748b;font-size:13px;font-weight:850}.search-empty-similar>div{display:flex;flex-wrap:wrap;gap:8px}.search-empty-similar a{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(205,221,238,.95);border-radius:999px;color:#24364f;background:#fff;font-size:13px;font-weight:900}.search-empty-similar a:hover{border-color:rgba(20,99,255,.4);background:#eef6ff}.search-empty-similar b{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;color:var(--primary);background:#eef6ff;font-size:12px;font-weight:950}.listing-detail-hero{padding-bottom:26px}.listing-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.listing-detail-copy h1{max-width:900px}.listing-contact-card,.listing-detail-card,.listing-not-found{border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(15,31,55,.08)}.listing-contact-card{display:grid;gap:10px;padding:22px}.listing-owner-notice{display:flex;gap:14px;align-items:center;justify-content:space-between;max-width:900px;margin-top:16px;padding:12px 14px;border:1px solid rgba(20,99,255,.22);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 12px 32px rgba(17,34,58,.06)}.listing-owner-notice div{display:grid;gap:3px}.listing-owner-notice strong{color:#101b2d;font-size:15px;line-height:1.2;font-weight:950}.listing-owner-notice span{color:#526781;font-size:13px;line-height:1.35;font-weight:750}.listing-owner-notice a{flex:0 0 auto;color:var(--primary);font-size:13px;font-weight:950;text-decoration:none}.listing-owner-notice a:hover{text-decoration:underline}.listing-contact-card strong{color:#101b2d;font-size:28px;font-weight:950;line-height:1}.listing-contact-card em,.listing-contact-card span{color:#53657f;font-style:normal;font-weight:800}.listing-owner-panel{gap:12px}.listing-owner-status-grid{display:grid;grid-template-columns:1fr;gap:8px;padding:12px;border:1px solid rgba(205,221,238,.9);border-radius:16px;background:#f8fbff}.listing-owner-status-grid span{display:flex;gap:8px;align-items:center;justify-content:space-between;color:#101b2d;font-size:13px;line-height:1.25}.listing-owner-status-grid b{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase}.listing-owner-contact-note{display:grid;gap:4px;padding:12px;border-radius:16px;background:#eef6ff}.listing-owner-contact-note span{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase}.listing-owner-contact-note strong{color:#101b2d;font-size:15px;line-height:1.25;font-weight:950}.listing-owner-contact-note a{color:var(--primary);font-size:13px;font-weight:950;text-decoration:none}.listing-owner-contact-note a:hover{text-decoration:underline}.listing-owner-delete-action,.listing-owner-muted-action,.listing-owner-primary{width:100%;min-height:44px}.listing-owner-primary{justify-content:center}.listing-owner-delete-action,.listing-owner-muted-action{border-radius:999px}.listing-owner-muted-action{border:1px solid rgba(20,99,255,.2)!important;color:var(--primary)!important;background:#f8fbff!important}.listing-owner-delete-action{border:1px solid rgba(180,83,9,.24)!important;color:#9a3412!important;background:#fff7ed!important}.listing-seller-card{display:grid;gap:4px;padding:12px;border:1px solid rgba(205,221,238,.92);border-radius:16px;background:#f8fbff}.listing-seller-card span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.listing-seller-card b{color:#101b2d;font-size:16px;line-height:1.12;font-weight:950}.listing-seller-card small{color:#43536c;font-size:12px;line-height:1.32;font-weight:850}.listing-contact-card .listing-expired-note{display:block;padding:10px 12px;border-radius:14px;color:#9a3412;background:#fff7ed;font-size:13px;font-weight:900}.listing-contact-card form{margin-top:8px}.listing-contact-card button,.listing-owner-edit{width:100%;min-height:46px}.listing-contact-card button{border:0;border-radius:999px;color:#fff;background:var(--primary);font:inherit;font-weight:950;cursor:pointer}.listing-owner-edit{display:inline-flex;align-items:center;justify-content:center}.listing-message-form,.listing-report-form{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(205,221,238,.88)}.listing-message-form label,.listing-report-form label{display:grid;gap:6px;color:#24364f;font-size:13px;font-weight:950}.listing-message-form textarea,.listing-report-form select,.listing-report-form textarea{min-height:96px;width:100%;resize:vertical;padding:11px 12px;border:1px solid rgba(205,221,238,.95);border-radius:16px;color:#132033;font:inherit;font-size:13px;font-weight:750;outline:none}.listing-report-form select{min-height:44px;resize:none;background:#fff}.listing-report-form button.secondary-button{width:100%;color:#1463ff;background:#fff}.listing-message-form textarea:focus,.listing-report-form select:focus,.listing-report-form textarea:focus{border-color:rgba(20,99,255,.42);box-shadow:0 0 0 4px rgba(20,99,255,.08)}.listing-message-error,.listing-message-ok{font-size:12px;font-weight:900}.listing-message-ok{color:#047857}.listing-message-error{color:#b91c1c}.listing-moderation-section{padding:0 0 22px;background:#eef6fb}.listing-moderation-card{display:grid;gap:16px;padding:20px;border:1px solid rgba(151,189,235,.78);border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(15,31,55,.08)}.listing-moderation-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.listing-moderation-head h2{margin:2px 0 6px;color:#101b2d;font-size:26px;line-height:1.05}.listing-moderation-head p{margin:0;color:#53657f;font-weight:800}.listing-moderation-head span{display:inline-flex;min-height:34px;align-items:center;padding:7px 12px;border-radius:999px;color:#075985;background:#e0f2fe;font-size:13px;font-weight:950}.listing-moderation-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.listing-moderation-form{display:grid;gap:10px;padding:14px;border:1px solid rgba(205,221,238,.9);border-radius:18px;background:#f8fbff}.listing-moderation-form label{display:grid;gap:6px;color:#24364f;font-size:13px;font-weight:950}.listing-moderation-form textarea{min-height:76px;width:100%;resize:vertical;padding:10px 12px;border:1px solid rgba(205,221,238,.95);border-radius:14px;color:#132033;background:#fff;font:inherit;font-size:13px;font-weight:750;outline:none}.listing-moderation-actions{display:flex;flex-wrap:wrap;gap:8px}.listing-moderation-actions button{min-height:36px;padding:0 13px;border:1px solid rgba(20,99,255,.22);border-radius:999px;color:var(--primary);background:#eef6ff;font:inherit;font-size:13px;font-weight:950;cursor:pointer}.listing-moderation-actions .listing-moderation-approve{border-color:transparent;color:#fff;background:var(--primary)}.listing-moderation-actions .listing-moderation-reject{border-color:rgba(180,83,9,.24);color:#9a3412;background:#fff7ed}.listing-not-found{display:grid;gap:12px;padding:34px}.listing-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:20px;align-items:start}.listing-detail-card{overflow:hidden}.listing-gallery-card{display:grid;gap:10px;padding:12px}.listing-main-photo,.listing-thumb{background-color:#dbeafe;background-position:50%;background-size:cover}.listing-main-photo{display:grid;max-height:600px;min-height:430px;place-items:center;border-radius:18px;color:#64748b;font-weight:900}.listing-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.listing-thumb{min-height:112px;border-radius:16px}.listing-detail-card:not(.listing-gallery-card){display:grid;gap:14px;padding:24px}.listing-detail-card h2{margin:0;color:#101b2d;font-size:30px;line-height:1.08;font-weight:950}.listing-description{margin:0;color:#53657f;font-size:17px;line-height:1.5;font-weight:650}.listing-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listing-facts span{display:grid;gap:4px;min-height:74px;padding:14px;border-radius:16px;background:#f2f7fd;color:#101b2d;font-weight:850}.listing-facts strong{color:#64748b;font-size:12px;text-transform:uppercase}@media (max-width:1180px){.category-hero-grid,.category-layout,.listing-detail-grid,.listing-detail-layout,.search-hero-grid,.search-layout,.search-results-zone{grid-template-columns:1fr}.category-filter-card,.search-side{position:static}.listing-moderation-grid{grid-template-columns:1fr}.category-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.category-results-grid,.category-subgrid,.search-hero-form{grid-template-columns:1fr}.search-hero-form label:first-of-type{grid-column:auto}.search-results-head{align-items:flex-start;flex-direction:column}.search-results-actions{justify-content:flex-start}.search-facet-more div{left:0;right:auto}.category-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-results-head{align-items:flex-start;flex-direction:column}.category-results-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.category-map-panel-head{align-items:flex-start;flex-direction:column}.listing-moderation-head{flex-direction:column}.listing-moderation-actions button{flex:1 1 150px}.category-map-live{min-height:360px}.search-map-live{min-height:300px}.search-map-card.is-empty .search-map-live{min-height:280px}.search-result-card{grid-template-columns:78px minmax(0,1fr)}.search-result-icon,.search-result-image{width:78px;height:78px;border-radius:16px}.search-result-body strong{font-size:18px}.listing-facts{grid-template-columns:1fr}.listing-main-photo{max-height:none;min-height:300px}.listing-owner-notice{align-items:flex-start;flex-direction:column}}