.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@font-face{font-family:Shabnam;src:url(/fonts/shabnam/Shabnam-Thin.woff2) format("woff2");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Shabnam;src:url(/fonts/shabnam/Shabnam-Light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Shabnam;src:url(/fonts/shabnam/Shabnam.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Shabnam;src:url(/fonts/shabnam/Shabnam-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Shabnam;src:url(/fonts/shabnam/Shabnam-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;font-family:Shabnam,Segoe UI,Tahoma,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #050608;--deep: #0c105b;--pine: #202746;--taupe: #4d515a;--mist: #a2aed9;--peach: #dbe2f3;--sky: #3644ac;--paper: #f8faff;--surface: #ffffff;--soft: #eef3ff;--line: #dce4f7;--line-strong: #c6d2ee;--muted: #687084;--danger: #b42318;--success: #067647;background:var(--soft);color:var(--ink)}*{box-sizing:border-box}body{direction:rtl;margin:0;min-width:320px;min-height:100vh;position:relative;overflow-x:hidden;background:linear-gradient(180deg,#f8fbff 0,#eef3ff 420px,#f7faff),var(--soft)}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:1;background:linear-gradient(90deg,rgba(54,68,172,.19) 1px,transparent 1px),linear-gradient(180deg,rgba(54,68,172,.19) 1px,transparent 1px),linear-gradient(135deg,transparent 0 48%,rgba(12,16,91,.16) 48% 49%,transparent 49% 100%),linear-gradient(45deg,transparent 0 66%,rgba(54,68,172,.16) 66% 67%,transparent 67% 100%);background-position:center top,center top,18px 24px,96px 48px;background-size:72px 72px,72px 72px,360px 360px,480px 480px;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.92) 58%,transparent 98%);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.92) 58%,transparent 98%)}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.64;background-image:url("data:image/svg+xml,%3Csvg width='920' height='520' viewBox='0 0 920 520' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%233644AC' stroke-opacity='.58' stroke-width='1.55'%3E%3Cpath d='M64 96h136v62h120v86h144'/%3E%3Cpath d='M702 58h-94v90h-156v72h-88'/%3E%3Cpath d='M118 398h118v-78h156v-64h116'/%3E%3Cpath d='M626 436v-96h-86v-78h-96'/%3E%3Cpath d='M770 168h-82v72h-92'/%3E%3Cpath d='M230 188v-72h86'/%3E%3C/g%3E%3Cg fill='%233644AC' fill-opacity='.5'%3E%3Ccircle cx='64' cy='96' r='4.5'/%3E%3Ccircle cx='200' cy='158' r='4.5'/%3E%3Ccircle cx='320' cy='244' r='4.5'/%3E%3Ccircle cx='702' cy='58' r='4.5'/%3E%3Ccircle cx='452' cy='220' r='4.5'/%3E%3Ccircle cx='118' cy='398' r='4.5'/%3E%3Ccircle cx='508' cy='256' r='4.5'/%3E%3Ccircle cx='626' cy='436' r='4.5'/%3E%3Ccircle cx='770' cy='168' r='4.5'/%3E%3Ccircle cx='596' cy='240' r='4.5'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:920px 520px;background-position:center top;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.55) 58%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.55) 58%,transparent 100%)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{text-decoration:none}.app-shell,.auth-shell{width:min(1440px,100%);margin:0 auto;padding:24px;position:relative;z-index:1}.app-shell{min-height:100vh;display:flex;flex-direction:column}.auth-shell{min-height:100vh;display:grid;place-items:center}.auth-panel,.stat,.filters-panel,.jobs-panel,.panel-block,.public-section,.public-job-results,.public-company-results,.company-detail-panel,.reviews-panel,.discussion-panel,.login-callout,.compact-note{background:#ffffffeb;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 50px #0c105b14}.auth-panel{width:min(540px,100%);padding:22px}.auth-heading{margin-bottom:16px}.auth-heading h1,.topbar h1,.section-heading h2,.section-title h2,.panel-block h2,.public-hero h2{margin:0;line-height:1.35}.auth-heading h1,.topbar h1{font-size:clamp(24px,4vw,36px)}.eyebrow{margin:0 0 6px;color:var(--sky);font-size:13px;font-weight:900}.auth-switch,.section-tabs,.inline-choice{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.auth-switch{width:100%;margin-bottom:18px}.section-tabs{margin-bottom:16px}.inline-choice{width:100%}.auth-switch button,.tab-button,.inline-choice button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--pine);font-weight:900}.auth-switch button,.inline-choice button{flex:1}.tab-button{display:inline-flex;align-items:center;gap:8px;padding:0 14px}.auth-switch button.active,.tab-button.active,.inline-choice button.active{background:var(--deep);color:#fff}.auth-back-button{margin-top:12px}.auth-form,.filters-form,.manager-register-form{display:grid;gap:12px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.it-top-banner{width:100vw;margin-inline:calc(50% - 50vw);margin-bottom:16px;position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(115deg,#050608,#0c105b 52%,#087d72 128%),var(--ink);border-block:1px solid rgba(219,226,243,.16);box-shadow:0 24px 70px #0c105b33}.it-top-banner:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.62;background:linear-gradient(90deg,rgba(219,226,243,.14) 1px,transparent 1px),linear-gradient(180deg,rgba(219,226,243,.1) 1px,transparent 1px),url("data:image/svg+xml,%3Csvg width='780' height='240' viewBox='0 0 780 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23DBE2F3' stroke-opacity='.42' stroke-width='1.4'%3E%3Cpath d='M48 60h106v46h92v58h146'/%3E%3Cpath d='M724 48h-86v54h-124v76h-82'/%3E%3Cpath d='M124 204h120v-52h112v-40h92'/%3E%3Cpath d='M548 204v-64h-82v-44h-78'/%3E%3C/g%3E%3Cg fill='%23DBE2F3' fill-opacity='.5'%3E%3Ccircle cx='48' cy='60' r='4'/%3E%3Ccircle cx='154' cy='106' r='4'/%3E%3Ccircle cx='246' cy='164' r='4'/%3E%3Ccircle cx='724' cy='48' r='4'/%3E%3Ccircle cx='432' cy='178' r='4'/%3E%3Ccircle cx='124' cy='204' r='4'/%3E%3Ccircle cx='448' cy='112' r='4'/%3E%3Ccircle cx='548' cy='204' r='4'/%3E%3C/g%3E%3C/svg%3E");background-size:56px 56px,56px 56px,780px 240px;background-position:center,center,center}.it-banner-inner{width:min(1440px,100%);min-height:210px;margin:0 auto;padding:30px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:24px;align-items:center}.it-banner-copy{display:grid;gap:10px}.banner-kicker{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(219,226,243,.24);border-radius:999px;background:#ffffff1a;color:#dbe2f3;font-size:12px;font-weight:900}.it-banner-copy h2{margin:0;font-size:clamp(26px,4.4vw,46px);line-height:1.28;color:#fff}.it-banner-copy p{max-width:780px;margin:0;color:#dbe2f3db;line-height:1.95}.it-banner-visual{min-height:150px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.it-banner-visual span{min-height:92px;display:grid;place-items:center;gap:8px;padding:12px 8px;border:1px solid rgba(219,226,243,.2);border-radius:8px;background:linear-gradient(180deg,#ffffff24,#ffffff0f),#ffffff14;color:#fff;font-weight:900}.it-banner-visual span:nth-child(2){min-height:132px}.it-banner-visual span:nth-child(3){min-height:112px}.topbar-actions,.form-actions,.section-title,.row-meta,.tag-row,.pager,.toolbar-row,.manager-request-actions{display:flex;align-items:center;gap:8px}.topbar-actions,.pager,.toolbar-row,.manager-request-actions{flex-wrap:wrap}.user-chip{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--pine)}.user-chip strong,.user-row h3 span,.role-badge.manager{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#3644ac1f;color:var(--sky);font-size:12px;font-weight:900}.primary-button,.ghost-button,.icon-button,.status-button,.like-button,.favorite-button{border:1px solid transparent;border-radius:8px;min-height:40px;transition:.16s ease}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;background:var(--deep);color:#fff;font-weight:900}.primary-button:hover{background:var(--sky)}.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;background:var(--surface);color:var(--pine);border-color:var(--line)}.ghost-button:hover,.icon-button:hover{border-color:var(--sky);color:var(--deep)}.ghost-button.danger{color:var(--danger);border-color:#b423183d;background:#fff7f4}.icon-button{width:40px;display:grid;place-items:center;background:var(--surface);color:var(--pine);border-color:var(--line)}.full-width{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat{display:flex;align-items:center;gap:12px;padding:16px;min-height:86px}.stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:var(--deep);background:var(--peach);border:1px solid rgba(54,68,172,.12)}.stat span{display:block;margin-bottom:4px;color:var(--muted);font-size:13px}.stat strong{display:block;color:var(--ink);font-size:26px;line-height:1.25}.compact-value{font-size:15px!important}.workspace{display:grid;grid-template-columns:290px minmax(0,1fr) 330px;gap:16px;align-items:start}.admin-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}.admin-grid .panel-block:first-child{grid-row:span 3}.admin-panel-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.admin-side-menu{position:sticky;top:16px;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 50px #0c105b14}.admin-side-heading{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-side-heading>svg{width:38px;height:38px;padding:9px;border-radius:8px;color:var(--deep);background:var(--peach)}.admin-side-heading strong,.admin-side-heading span{display:block}.admin-side-heading span{margin-top:3px;color:var(--muted);font-size:12px}.admin-menu-list{display:grid;gap:7px}.admin-menu-button{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--pine);font-weight:900;text-align:right}.admin-menu-button:hover{border-color:var(--line-strong);background:#eef3ffb8}.admin-menu-button.active{border-color:var(--deep);background:var(--deep);color:#fff}.admin-page-content{min-width:0}.admin-narrow-form{max-width:520px}.market-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:20px;background:linear-gradient(145deg,#f8fafcf5,#f1f5f9d1);box-shadow:0 10px 28px #0f172a12}.market-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:62px;padding:13px 16px;border:1px solid rgba(100,116,139,.22);border-radius:14px;background:#fff;color:#334155;font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.market-tab:hover{transform:translateY(-2px);border-color:#0a66c261;box-shadow:0 9px 20px #0f172a1c}.market-tab.active{transform:translateY(-2px);border-color:#0a66c2;background:linear-gradient(135deg,#0a66c2,#0d83e8);color:#fff;box-shadow:0 12px 24px #0a66c242}.market-tab:nth-child(1),.market-tab:nth-child(3){border-right:4px solid #16a34a}.market-tab:nth-child(2),.market-tab:nth-child(4){border-right:4px solid #7c3aed}.market-tab:nth-child(1).active,.market-tab:nth-child(3).active{border-color:#15803d;background:linear-gradient(135deg,#15803d,#22a447);box-shadow:0 12px 24px #15803d3d}.market-tab:nth-child(2).active,.market-tab:nth-child(4).active{border-color:#6d28d9;background:linear-gradient(135deg,#6d28d9,#8b5cf6);box-shadow:0 12px 24px #6d28d93d}@media(max-width:760px){.market-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-priority-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;border:1px solid rgba(42,106,141,.18);border-radius:8px;background:#2a6a8d14;color:var(--pine);font-size:13px;font-weight:850;line-height:1.8}.source-priority-note svg{flex:0 0 auto;margin-top:2px;color:var(--deep)}.source-priority-list{display:grid;gap:10px;margin-bottom:12px}.source-priority-row{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8faffb8}.source-priority-row strong,.source-priority-row span{display:block}.source-priority-row strong{color:var(--ink);font-size:15px}.source-priority-row span{margin-top:3px;color:var(--muted);direction:ltr;font-size:12px;text-align:right}.source-priority-row input{min-height:42px;text-align:center;font-weight:950}.moderation-panel{display:grid;gap:14px}.moderation-filters{display:grid;grid-template-columns:minmax(240px,1fr) 180px 150px auto;gap:10px;align-items:end}.admin-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.admin-table{width:100%;min-width:860px;border-collapse:collapse}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top}.admin-table th{background:#eef3ffeb;color:var(--deep);font-size:12px;font-weight:900}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong,.admin-table td span{display:block}.admin-table td strong{color:var(--ink);line-height:1.6}.admin-table td span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.7}.review-moderation-table{min-width:1040px}.comment-cell{max-width:420px}.comment-cell p{margin:0;color:var(--pine);line-height:1.9}.rating-cell{width:max-content;min-height:28px;display:inline-flex!important;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--deep)!important;font-weight:900}.moderation-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.moderation-detail-grid>div{display:grid;gap:7px;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8faffdb}.moderation-detail-grid .wide{grid-column:1 / -1}.moderation-detail-grid span{color:var(--muted);font-size:12px;font-weight:900}.moderation-detail-grid strong{color:var(--pine);line-height:1.7}.filters-panel,.jobs-panel,.panel-block,.public-section,.public-job-results,.public-company-results,.discussion-panel{padding:16px}.panel-block h2{margin-bottom:12px;font-size:16px}.field{display:grid;gap:6px;color:var(--pine);font-size:13px;font-weight:900}.field input,.field select,.field textarea,.user-row select{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);outline:none}.field input,.field select,.user-row select{min-height:42px;padding:0 12px}.field textarea{min-height:104px;padding:10px 12px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.user-row select:focus{border-color:var(--sky);box-shadow:0 0 0 3px #3644ac29}.field em{color:var(--danger);font-style:normal;font-weight:800}.date-picker{position:relative}.date-picker-trigger{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 12px;padding-inline-end:40px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:800;text-align:start}.date-picker-trigger:focus-visible{border-color:var(--sky);box-shadow:0 0 0 3px #3644ac29;outline:none}.date-picker-trigger svg{color:var(--muted)}.date-picker-placeholder{color:var(--muted)}.date-picker-clear{width:28px;height:28px;display:inline-grid;place-items:center;position:absolute;inset-inline-end:7px;top:7px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.date-picker-clear:hover{background:#24304814;color:var(--ink)}.date-picker-popover{width:max-content;max-width:min(92vw,360px);position:absolute;z-index:30;inset-inline-start:0;top:calc(100% + 8px);padding:10px;border:1px solid rgba(36,48,72,.14);border-radius:8px;background:#fff;box-shadow:0 22px 54px #1420362e}.calendar.rdp-root{--rdp-accent-color: #1d4ed8;--rdp-accent-background-color: #dbeafe;--rdp-day-height: 38px;--rdp-day-width: 38px;--rdp-day_button-height: 34px;--rdp-day_button-width: 34px;--rdp-day_button-border-radius: 8px;color:var(--ink);font-size:13px}.calendar .rdp-month_caption{height:38px;font-size:14px}.calendar .rdp-dropdowns{gap:8px}.calendar .rdp-dropdown_root{min-height:34px;padding:0 8px;border:1px solid rgba(36,48,72,.12);border-radius:8px;background:#f8fafc;color:var(--pine);font-weight:900}.calendar .rdp-button_next,.calendar .rdp-button_previous{border-radius:8px;color:var(--pine)}.calendar .rdp-button_next:hover,.calendar .rdp-button_previous:hover,.calendar .rdp-day_button:hover{background:#1d4ed81a}.calendar .rdp-weekday{color:var(--muted);font-size:12px;font-weight:900}.calendar .rdp-outside{color:#9aa6b8}.calendar .rdp-today .rdp-day_button{border-color:#1d4ed852}.calendar .rdp-selected .rdp-day_button{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.input-with-icon input{padding-inline-start:36px}.form-actions{margin-top:4px;flex-wrap:wrap}.lookup-combobox{position:relative;width:100%}.lookup-combobox-control{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffe6;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.lookup-combobox.is-open .lookup-combobox-control,.lookup-combobox-control:focus-within{border-color:#2a6a8d75;background:#fff;box-shadow:0 0 0 3px #2a6a8d1f}.lookup-combobox input{width:100%;min-height:36px;padding:0 4px;border:0;outline:0;background:transparent;color:var(--ink);font-weight:850}.lookup-combobox input::placeholder{color:#8b98aa;font-weight:750}.lookup-combobox-clear,.lookup-combobox-toggle{width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}.lookup-combobox-clear:hover,.lookup-combobox-toggle:hover{background:#2a6a8d1a;color:var(--deep)}.lookup-combobox.is-open .lookup-combobox-toggle{background:#2a6a8d1f;color:var(--deep)}.lookup-combobox-menu{position:absolute;z-index:45;inset-inline:0;top:calc(100% + 7px);max-height:244px;display:grid;gap:4px;overflow:auto;padding:6px;border:1px solid rgba(219,226,243,.95);border-radius:8px;background:#fff;box-shadow:0 18px 44px #070b1829}.lookup-combobox-option{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--pine);font-size:13px;font-weight:850;line-height:1.65;text-align:start}.lookup-combobox-option:hover{background:#2a6a8d14;color:var(--deep)}.lookup-combobox-option.selected{background:#2a6a8d1f;color:var(--deep)}.lookup-combobox-option svg{flex:0 0 auto}.lookup-combobox-option.muted-option{color:var(--muted)}.lookup-combobox-empty{padding:12px 10px;color:var(--muted);font-size:13px;font-weight:800}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading p,.job-row p,.company-row p,.run-row p,.user-row p,.state-text,.manager-request-row p{margin:0;color:var(--muted)}.job-list,.company-list,.run-list,.side-panel,.user-list,.manager-request-list{display:grid;gap:10px}.job-row,.user-row,.public-company-card,.discussion-message,.discussion-reply,.review-row,.manager-request-row{border:1px solid var(--line);border-radius:8px;background:#f8faffc2}.job-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}.job-row h3{margin:8px 0 4px;font-size:17px;line-height:1.45}.row-meta,.tag-row{flex-wrap:wrap}.row-meta span,.tag-row span{color:var(--muted);font-size:12px}.source{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;color:#fff!important;font-weight:900}.source-jobinja{background:var(--deep)}.source-jobvision{background:var(--sky)}.source-eestekhdam{background:#2563eb}.source-irantalent{background:#6d5bd0}.source-divar{background:#b4235a}.source-karboom{background:#087d72}.source-manual{background:var(--ink)}.tag-row{margin-top:10px}.tag-row span,.company-metrics span,.manager-request-meta span,.manager-request-contact span{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--pine);font-size:12px}.open-link{min-width:122px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;align-self:start;border:1px solid var(--line);border-radius:8px;color:var(--sky);background:var(--surface);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.open-link:hover{border-color:#2a6a8d66;background:#2a6a8d14}.company-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.company-logo,.user-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--peach);color:var(--ink);font-weight:900}.company-row h3,.run-row strong,.user-row h3{display:block;margin:0 0 4px;font-size:14px;line-height:1.45}.run-row{padding-block:8px;border-bottom:1px solid var(--line)}.run-row:last-child{border-bottom:0}.run-row div{display:flex;align-items:center;justify-content:space-between;gap:8px}.run-row span{color:var(--muted);font-size:12px}.user-row{display:grid;grid-template-columns:42px minmax(160px,1fr) 130px 116px;gap:10px;align-items:center;padding:12px}.user-row h3{display:flex;align-items:center;gap:8px}.user-row select{min-height:38px}.status-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:900;background:var(--surface)}.status-button.active{color:var(--success);border-color:#06764747}.status-button.inactive{color:var(--danger);border-color:#b4231847}.state-text{padding:14px;border:1px dashed var(--line-strong);border-radius:8px;background:#ffffffb8;line-height:1.8}.state-text.danger{color:var(--danger);border-color:#b4231842;background:#fff7f4}.state-text.success{color:var(--success);border-color:#06764740;background:#f3fbf5}.manager-request-row{display:grid;gap:10px;padding:14px}.manager-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.manager-request-head h3{margin:8px 0 4px;line-height:1.45}.manager-request-head time{color:var(--muted);font-size:12px}.manager-request-meta,.manager-request-contact{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.manager-request-note{padding:10px;border-radius:8px;background:var(--surface);line-height:1.8}.manager-request-note.admin-note{background:#3644ac17;color:var(--pine)}.request-status{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900}.request-status-pending{background:#dbe2f3db;color:var(--deep)}.request-status-approved{background:#0676471f;color:var(--success)}.request-status-rejected{background:#b423181a;color:var(--danger)}.public-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:26px;margin-bottom:16px;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(54,68,172,.22);border-radius:8px;background:linear-gradient(135deg,#050608,#0c105b 58%,#3644ac 135%),var(--ink);color:#fff;box-shadow:0 24px 60px #0c105b3d}.public-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.52;background:linear-gradient(90deg,rgba(219,226,243,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(219,226,243,.1) 1px,transparent 1px),linear-gradient(120deg,transparent 0 38%,rgba(162,174,217,.18) 38% 39%,transparent 39% 100%),linear-gradient(60deg,transparent 0 70%,rgba(85,144,181,.16) 70% 71%,transparent 71% 100%);background-size:58px 58px,58px 58px,280px 280px,360px 360px;background-position:center,center,0 22px,90px 0}.public-hero .eyebrow{color:#b6c5e5}.public-hero h2{margin-bottom:8px;font-size:31px}.public-hero p{max-width:760px;margin:0;color:#dbe2f3d1;line-height:1.9}.public-hero .primary-button{background:#dbe2f3;color:var(--deep);border-color:#dbe2f373}.public-hero .primary-button:hover{background:#fff}.public-section,.public-job-results,.public-company-results{margin-bottom:16px}.last-sync{color:var(--muted);font-size:13px}.top-company-grid,.public-company-list{display:grid;gap:12px}.top-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-search-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px;align-items:start}.public-search-layout-flat{grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr)}.public-search-layout-flat.single-result-panel{grid-template-columns:minmax(0,1fr);width:100%}.single-result-panel>.public-job-results,.single-result-panel>.public-company-results{width:100%;min-width:0}.bottom-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-color)}.page-size-selector{display:inline-flex;align-items:center;gap:9px;color:var(--muted-color);font-size:13px}.page-size-selector select{min-width:82px;padding:7px 10px;border:1px solid var(--border-color);border-radius:9px;background:var(--surface-color);color:var(--text-color);font:inherit}.bottom-pagination .pager button{min-width:54px;padding:7px 10px;border:1px solid var(--border-color);border-radius:9px;background:var(--surface-color);color:var(--text-color);font:inherit;cursor:pointer}.bottom-pagination .pager button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:700px){.bottom-pagination{align-items:stretch;flex-direction:column}.bottom-pagination .pager{justify-content:space-between;flex-wrap:wrap}}.public-search-toolbar{display:grid;gap:14px}.public-search-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px;border:1px solid rgba(219,226,243,.9);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 36px #0c105b14}.public-search-field{min-height:54px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;border:1px solid transparent;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #dbe2f3e6;transition:border-color .16s ease,box-shadow .16s ease}.public-search-field:focus-within{border-color:#2a6a8d70;box-shadow:inset 0 0 0 1px #2a6a8d14,0 0 0 3px #2a6a8d1f}.public-search-icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:8px;background:#2a6a8d1a;color:var(--deep)}.public-search-field input{min-height:42px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px;font-weight:900}.public-search-field input::placeholder{color:#8b98aa;font-weight:750}.public-search-clear{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:#0f172a0d;color:var(--muted)}.public-search-clear:hover{background:#b423181a;color:var(--danger)}.public-search-submit{min-height:54px;padding:0 22px}.filter-open-button{position:relative}.filter-open-button span{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:var(--sky);color:#fff;font-size:12px}.public-job-results{padding:16px}.compact-job-list{display:grid;gap:10px}.filter-modal{width:min(860px,100%)}.filter-modal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-modal-form .form-actions,.filter-modal-actions{grid-column:1 / -1}.company-result-block{display:grid;gap:10px}.public-company-card{display:grid;gap:12px;padding:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.public-company-card:hover{transform:translateY(-1px);box-shadow:0 14px 34px #090c0d1a}.public-company-card.selected{border-color:var(--sky);box-shadow:0 0 0 3px #3644ac26}.company-card-header{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center}.company-card-header h3{margin:8px 0 4px;font-size:16px;line-height:1.45}.company-card-header p,.company-description{margin:0;color:var(--muted);line-height:1.8}.company-description{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.company-logo.large{width:54px;height:54px;overflow:hidden;background:#3644ac1f;color:var(--sky)}.company-logo.large img{width:100%;height:100%;object-fit:contain;background:#fff}.company-logo-button{border:0;cursor:pointer}.company-name-button{display:inline;padding:0;border:0;background:transparent;color:var(--deep);font:inherit;font-weight:900;text-align:right}.company-name-button:hover{color:var(--sky);text-decoration:underline;text-underline-offset:4px}.company-metrics,.company-card-actions,.review-row div,.review-row small,.compact-note{display:flex;align-items:center;gap:8px}.company-metrics,.company-card-actions{flex-wrap:wrap}.like-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;background:#eef2ff;border-color:#3644ac38;color:var(--deep);font-weight:900}.favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;background:#fff7ed;border-color:#ea580c38;color:#9a3412;font-weight:900}.like-button.liked,.favorite-button.active{border-color:var(--sky);background:var(--sky);color:#fff}.company-detail-panel{display:grid;gap:16px;padding:18px;margin-bottom:16px;scroll-margin-top:18px}.company-detail-top-actions{display:flex;align-items:center;justify-content:flex-start}.company-detail-top-actions .ghost-button{width:max-content;background:#fff;border-color:#3644ac38;color:var(--deep);font-weight:900}.company-page-shell{display:grid;gap:12px}.company-detail-hero{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;align-items:start;padding:18px;border:1px solid rgba(54,68,172,.16);border-radius:8px;background:linear-gradient(135deg,#dbe2f3b8,#ffffffdb),var(--surface)}.company-detail-logo{width:86px;height:86px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(54,68,172,.18);border-radius:8px;background:#fff;color:var(--deep);font-size:32px;font-weight:900}.company-detail-logo img{width:100%;height:100%;object-fit:contain}.company-detail-main{min-width:0}.company-detail-main h2{margin:10px 0 6px;color:var(--ink);font-size:clamp(22px,4vw,34px);line-height:1.35}.company-detail-subtitle,.company-detail-description{margin:0;color:var(--muted);line-height:1.9}.company-detail-description{max-width:920px;margin-top:8px}.company-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.company-detail-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.company-detail-stats span{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#f8faffd6;color:var(--pine);font-size:13px;font-weight:900}.detail-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--paper);width:max-content;max-width:100%;flex-wrap:wrap}.detail-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--pine);font-weight:900}.detail-tabs button.active{background:var(--deep);color:#fff}.company-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.company-info-item{display:grid;gap:8px;min-height:84px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8faffd6}.company-info-item span{color:var(--muted);font-size:12px;font-weight:900}.company-info-item strong,.company-info-item p{margin:0;color:var(--pine);line-height:1.8}.company-info-item.wide{grid-column:1 / -1}.company-jobs-tab{display:grid;gap:14px}.monthly-chart{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffffd1}.monthly-chart-bars{min-height:224px;display:flex;align-items:end;gap:10px;overflow-x:auto;padding:8px 4px 2px}.monthly-chart-item{min-width:58px;display:grid;justify-items:center;gap:7px}.monthly-chart-track{width:34px;height:160px;position:relative;display:flex;align-items:end;justify-content:center;border-radius:8px;background:#eef2ff;overflow:hidden}.monthly-chart-total,.monthly-chart-active{position:absolute;bottom:0;width:100%;border-radius:8px 8px 0 0}.monthly-chart-total{background:#3644ac33}.monthly-chart-active{width:56%;background:var(--sky)}.monthly-chart-item strong{color:var(--deep);font-size:13px}.monthly-chart-item small{color:var(--muted);font-size:11px;white-space:nowrap}.reviews-panel{display:grid;gap:14px;padding:14px}.review-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-panel-head h3{margin:0 0 4px;color:var(--ink);font-size:16px}.review-panel-head p{margin:0;color:var(--muted);line-height:1.8}.company-community-panel{display:grid;gap:12px}.top-company-grid .reviews-panel{grid-template-columns:1fr}.discussion-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.discussion-heading h3{margin:0 0 4px;font-size:16px}.discussion-heading p{margin:0;color:var(--muted);line-height:1.8}.discussion-form,.reply-form,.discussion-list,.reviews-list{display:grid;gap:10px}.discussion-message,.discussion-reply{display:grid;gap:8px;padding:12px}.discussion-replies{display:grid;gap:8px;padding-inline-start:14px;border-inline-start:3px solid rgba(54,68,172,.2)}.discussion-reply{background:var(--surface)}.discussion-message-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.discussion-message-head div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.discussion-message-head time{color:var(--muted);font-size:12px}.discussion-message p,.discussion-reply p,.review-row p{margin:0;color:var(--pine);line-height:1.9}.role-badge{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#a2aed933;color:var(--pine);font-size:12px;font-weight:900}.review-row{display:grid;gap:8px;padding:12px;background:var(--surface)}.review-row div{justify-content:space-between}.review-row span,.review-row small{color:var(--muted);font-size:12px}.review-form,.login-callout{display:grid;gap:10px;align-content:start;padding:12px;background:#f8faffd6}.login-callout{gap:12px;align-content:center}.login-callout p{margin:0;color:var(--pine);line-height:1.8}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#05060870;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.review-modal{width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));display:grid;gap:12px;overflow:auto;padding:16px;border:1px solid rgba(219,226,243,.72);border-radius:8px;background:#fff;box-shadow:0 28px 90px #05060847}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-heading h3{margin:0 0 5px;color:var(--ink);font-size:18px}.modal-heading p{margin:0;color:var(--muted);line-height:1.8}.review-options-field{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.review-options-field legend{padding:0 8px;color:var(--pine);font-size:13px;font-weight:900}.review-option-group{display:grid;gap:8px}.review-option-group>strong{color:var(--pine);font-size:13px}.review-option-choice-grid,.review-option-tags,.review-option-meta,.review-option-admin-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.review-option-choice{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#f8faffdb;color:var(--pine);font-size:12px;font-weight:900}.review-option-choice input{width:16px;height:16px;accent-color:var(--sky)}.review-option-choice.positive,.review-option-tag.positive,.review-option-type.positive{border-color:#0676473d;background:#f3fbf5;color:var(--success)}.review-option-choice.negative,.review-option-tag.negative,.review-option-type.negative{border-color:#b4231838;background:#fff7f4;color:var(--danger)}.review-row .review-option-tags{justify-content:flex-start}.review-option-tag,.review-option-type,.review-option-status{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:900}.review-option-status.active{background:#0676471f;color:var(--success)}.review-option-status.inactive{background:#b423181a;color:var(--danger)}.review-option-admin .section-heading h2{margin:0 0 4px}.review-option-admin-layout{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:14px;align-items:start}.review-option-admin-form,.review-option-admin-list{display:grid;gap:10px;align-content:start}.review-option-fixed-kind{display:grid;gap:7px}.review-option-fixed-kind span{color:var(--muted);font-size:13px;font-weight:800}.review-option-fixed-kind strong{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(6,118,71,.24);border-radius:8px;background:#06764714;color:var(--success)}.review-option-admin-form,.review-option-admin-row{padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8faffc7}.review-option-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.review-option-admin-row.inactive{opacity:.72}.review-option-admin-main{display:grid;gap:7px}.review-option-admin-main strong{color:var(--ink);line-height:1.5}.review-option-meta span:not(.review-option-type){min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:12px}.compact-note{padding:14px;color:var(--pine);line-height:1.8}.site-menu{width:100%;display:flex;flex-wrap:wrap;gap:6px;background:#ffffffd1;box-shadow:0 14px 40px #0c105b12}.favorite-company-list{display:grid;gap:8px}.favorite-company-link{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8faffd1;color:var(--pine);text-align:right}.favorite-company-link:hover{border-color:var(--sky);box-shadow:0 10px 24px #0c105b14}.favorite-company-link .company-logo{overflow:hidden}.favorite-company-link .company-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.favorite-company-link strong,.favorite-company-link small{display:block}.favorite-company-link small{margin-top:4px;color:var(--muted);font-size:12px}.favorite-company-link small svg{margin-inline-end:4px;vertical-align:middle}.admin-content-panel{grid-column:1 / -1}.admin-content-panel .section-heading h2:nth-of-type(n+2),.admin-content-panel .section-heading p:nth-of-type(n+2){display:none}.content-admin-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px}.content-admin-layout.single{grid-template-columns:minmax(0,1fr)}.content-admin-layout[data-mode=pages] .content-admin-section:not(:nth-child(1)),.content-admin-layout[data-mode=articles] .content-admin-section:not(:nth-child(2)),.content-admin-layout[data-mode=tech] .content-admin-section:not(:nth-child(3)){display:none}.content-admin-section{display:grid;gap:12px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8faffbd}.content-admin-section.wide{grid-column:1 / -1}.upload-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.check-row{display:inline-flex;align-items:center;gap:8px;color:var(--pine);font-weight:900}.check-row input{width:18px;height:18px;accent-color:var(--sky)}.rich-editor{display:grid;gap:8px}.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.rich-editor-toolbar button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:#eef3ffd6;color:var(--deep)}.rich-editor-toolbar button:hover{border-color:var(--sky);background:#fff}.rich-editor-surface,.rich-editor-source{width:100%;min-height:260px;padding:14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);outline:none;line-height:1.95}.rich-editor-surface:focus,.rich-editor-source:focus{border-color:var(--sky);box-shadow:0 0 0 3px #3644ac24}.rich-editor-surface img,.html-content img{max-width:100%;height:auto;border-radius:8px}.editor-hint{color:var(--muted);font-size:12px}.content-admin-list{display:grid;gap:8px;margin-top:4px}.content-admin-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.content-admin-list span{color:var(--muted);font-size:12px}.content-page{display:grid;gap:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 50px #0c105b14}.content-page-hero-image{width:100%;max-height:360px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.content-page-heading{display:grid;gap:8px}.content-page-heading h2{margin:0;color:var(--ink);font-size:clamp(24px,4vw,38px);line-height:1.35}.content-page-heading p{margin:0;color:var(--muted);line-height:1.9}.html-content{color:var(--pine);line-height:2.05}.html-content.compact{line-height:1.9}.html-content :where(h1,h2,h3){color:var(--ink);line-height:1.45}.html-content a{color:var(--sky);font-weight:900}.download-card-grid,.tech-update-list{display:grid;gap:12px}.download-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8faffd6}.download-card-icon,.tech-media-placeholder{display:grid;place-items:center;border-radius:8px;color:var(--deep);background:var(--peach)}.download-card-icon{width:54px;height:54px}.download-card h3,.tech-update-card h3{margin:4px 0 6px;color:var(--ink)}.download-card span,.tech-update-card span{color:var(--muted);font-size:12px}.download-card p{margin:0;color:var(--muted);line-height:1.8}.tech-update-card{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:16px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8faffd6}.tech-media,.tech-media-placeholder{width:100%;aspect-ratio:16 / 10;object-fit:cover;border:1px solid var(--line)}.site-footer{width:100vw;margin:32px calc(50% - 50vw) -24px;margin-top:auto;padding-top:32px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(115deg,#050608,#11164f 62%,#087d72 150%),var(--ink);border-top:1px solid rgba(219,226,243,.16)}.site-footer:before{content:"";position:absolute;inset:0;opacity:.4;pointer-events:none;background:linear-gradient(90deg,rgba(219,226,243,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(219,226,243,.08) 1px,transparent 1px);background-size:64px 64px}.site-footer-inner{width:min(1440px,100%);margin:0 auto;padding:28px 24px;position:relative;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:20px;align-items:center}.footer-brand{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.footer-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(219,226,243,.22);border-radius:8px;background:#ffffff1f;color:#dbe2f3}.footer-brand strong{display:block;font-size:18px}.footer-brand p{margin:4px 0 0;color:#dbe2f3c7;line-height:1.8}.footer-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.footer-links button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(219,226,243,.18);border-radius:8px;background:#ffffff14;color:#fff;font-weight:900}.footer-links button:hover{background:#dbe2f32e}.footer-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid rgba(219,226,243,.12)}.footer-meta span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(219,226,243,.14);border-radius:999px;color:#dbe2f3d1;font-size:12px;font-weight:900}.user-panel-tabs{display:inline-flex;gap:8px;padding:6px;margin-bottom:18px;border:1px solid rgba(36,48,72,.12);border-radius:8px;background:#fff;box-shadow:0 14px 32px #1420360f}.user-panel-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#536179;font-weight:900}.user-panel-tabs button.active{background:#1d4ed8;color:#fff}.resume-workspace{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);gap:18px;align-items:start}.resume-editor,.resume-preview{border:1px solid rgba(36,48,72,.12);border-radius:8px;background:#fff;box-shadow:0 18px 44px #14203614}.resume-editor{padding:18px}.profile-upload-button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(29,78,216,.18);border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:900;cursor:pointer}.resume-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resume-form-grid .field:nth-child(n+8){grid-column:1 / -1}.resume-form-grid textarea{resize:vertical}.resume-privacy-toggle{grid-column:1 / -1}.resume-save-button{margin-top:14px}.resume-preview{min-height:760px;display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden;direction:rtl}.resume-preview-sidebar{display:flex;flex-direction:column;gap:28px;padding:30px 22px;background:#25332d;color:#f8fafc}.resume-avatar{width:112px;height:112px;display:grid;place-items:center;align-self:center;overflow:hidden;border-radius:50%;background:#ffffff21;color:#ffffffd1}.resume-avatar img{width:100%;height:100%;object-fit:cover}.resume-side-section h3{margin:0 0 11px;color:#c4d3cbb8;font-size:14px}.resume-side-section div{display:grid;gap:8px}.resume-side-section span{color:#fff;line-height:1.9;font-size:14px}.resume-contact-line{display:inline-flex;align-items:center;gap:7px;overflow-wrap:anywhere}.public-user-card .company-card-header{align-items:flex-start}.public-user-card .company-logo,.user-detail-avatar{border-radius:50%}.public-user-card .row-meta span{display:inline-flex;align-items:center;gap:5px}.user-avatar-button svg,.user-detail-avatar svg{color:#64748b}.public-user-detail .company-detail-logo{background:#eef2ff}.user-contact-list{display:grid;gap:8px}.resume-preview-main{padding:34px 36px;color:#1f2937}.resume-preview-header{margin-bottom:26px;text-align:right}.resume-preview-header h2{margin:0;color:#111827;font-size:30px;line-height:1.3}.resume-preview-header p{margin:6px 0 0;color:#6b7280;font-size:17px}.resume-preview-section{padding-top:18px;margin-top:18px;border-top:1px solid rgba(36,48,72,.12)}.resume-preview-section h3{margin:0 0 12px;color:#111827;font-size:17px}.resume-preview-section p{margin:0 0 9px;color:#5b6472;line-height:2;white-space:pre-wrap}.resume-skill-tags{display:flex;flex-wrap:wrap;gap:8px}.resume-skill-tags span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:13px;font-weight:900}@media(max-width:1180px){.workspace{grid-template-columns:280px minmax(0,1fr)}.top-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.side-panel{grid-column:1 / -1}.admin-grid,.admin-panel-shell{grid-template-columns:1fr}.moderation-filters{grid-template-columns:1fr 1fr}.admin-side-menu{position:static}.admin-menu-list{grid-template-columns:repeat(3,minmax(0,1fr))}.resume-workspace,.resume-preview{grid-template-columns:1fr}.admin-grid .panel-block:first-child{grid-row:auto}}@media(max-width:860px){.app-shell,.auth-shell{padding:16px}.topbar,.section-heading,.review-panel-head,.manager-request-head{align-items:stretch;flex-direction:column}.stats-grid,.workspace,.public-search-layout,.public-search-card,.filter-modal-form,.reviews-panel,.public-hero,.it-banner-inner,.site-footer-inner,.company-detail-hero,.company-detail-stats,.company-info-grid,.content-admin-layout,.review-option-admin-layout,.tech-update-card,.download-card,.resume-form-grid{grid-template-columns:1fr}.resume-preview-sidebar{gap:18px}.resume-form-grid .field:nth-child(n+8){grid-column:auto}.content-admin-section.wide{grid-column:auto}.top-company-grid{grid-template-columns:1fr}.user-row{grid-template-columns:42px minmax(0,1fr)}.it-banner-inner{min-height:auto}.it-banner-visual{grid-template-columns:1fr}.it-banner-visual span,.it-banner-visual span:nth-child(2),.it-banner-visual span:nth-child(3){min-height:54px;display:flex}.footer-links{justify-content:flex-start}.admin-menu-list{grid-template-columns:1fr}.user-row select,.date-picker,.status-button,.public-search-card .primary-button,.moderation-filters .primary-button{grid-column:1 / -1}}@media(max-width:520px){.topbar-actions,.form-actions,.section-tabs,.user-panel-tabs,.auth-switch,.inline-choice,.detail-tabs{width:100%}.user-chip,.tab-button,.user-panel-tabs button,.detail-tabs button,.primary-button,.ghost-button,.like-button,.favorite-button{flex:1}.job-row{grid-template-columns:1fr}.public-search-card{padding:6px}.public-search-field{grid-template-columns:38px minmax(0,1fr) auto;min-height:50px}.public-search-icon{width:34px;height:34px}.lookup-combobox-menu{max-height:210px}.open-link{width:100%}.review-option-admin-row{grid-template-columns:1fr}.auth-switch{display:grid}.moderation-filters,.moderation-detail-grid{grid-template-columns:1fr}.site-footer{margin-bottom:-16px}}
