/*
 * Compact Dark Orchid recruitment console + homepage jobs ticker.
 * Theme presentation only. Job Manager remains the owner of recruitment data,
 * lifecycle states, countdown logic and job-card rendering.
 */
.rnc-site-hero--home .rnc-hero-console--orchid{
 position:relative;display:flex;flex-direction:column;align-self:stretch;min-width:0;min-height:0;width:100%;padding:0;
 border:1px solid rgba(210,178,255,.22);border-radius:22px;
 background:linear-gradient(152deg,#100d18 0%,#181020 43%,#111823 100%);color:#f8f5ff;
 box-shadow:0 26px 58px rgba(30,16,48,.26),inset 0 1px 0 rgba(255,255,255,.06);
 overflow:hidden;font-variant-numeric:tabular-nums;isolation:isolate
}
.rnc-site-hero--home .rnc-hero-console--orchid::before{
 display:block;content:"";position:absolute;z-index:-1;inset:-120px -90px auto auto;width:320px;height:320px;border-radius:50%;
 background:radial-gradient(circle,rgba(164,83,226,.28) 0%,rgba(108,55,162,.12) 37%,transparent 70%);pointer-events:none
}
.rnc-site-hero--home .rnc-hero-console--orchid::after{
 content:"";position:absolute;z-index:-1;left:-80px;bottom:-145px;width:290px;height:290px;border-radius:50%;
 background:radial-gradient(circle,rgba(19,184,173,.14),transparent 69%);pointer-events:none
}
.rnc-hero-console--orchid .rnc-orchid-head{
 min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;
 border-bottom:1px solid rgba(255,255,255,.09);
 background:radial-gradient(circle at 86% -20%,rgba(213,108,255,.22),transparent 11rem),linear-gradient(100deg,#4d1973,#68208f 52%,#32203f);color:#fff
}
.rnc-hero-console--orchid .rnc-orchid-head-label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:790;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}
.rnc-hero-console--orchid .rnc-orchid-title-dot{display:block;width:8px;height:8px;border-radius:50%;background:#d56cff;box-shadow:0 0 0 4px rgba(213,108,255,.11),0 0 14px rgba(213,108,255,.72)}
.rnc-hero-console--orchid .rnc-orchid-live{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.13);border-radius:25px;padding:5px 9px;background:rgba(255,255,255,.075);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:inset 0 1px rgba(255,255,255,.07)}
.rnc-hero-console--orchid .rnc-orchid-live i{width:6px;height:6px;border-radius:50%;background:#d9ff67;box-shadow:0 0 9px rgba(217,255,103,.82)}

/* All recruitment summary data in one compact horizontal row. */
.rnc-hero-console--orchid .rnc-orchid-data-row{display:grid;grid-template-columns:1.55fr 1fr 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.085);background:linear-gradient(180deg,#181221,#16101d)}
.rnc-hero-console--orchid .rnc-orchid-data-item{display:flex;min-width:0;min-height:78px;flex-direction:column;justify-content:center;padding:12px 14px 11px;border-right:1px solid rgba(255,255,255,.08)}
.rnc-hero-console--orchid .rnc-orchid-data-item:last-child{border-right:0}
.rnc-hero-console--orchid .rnc-orchid-data-label{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#a99bb8;font-size:12px;font-weight:780;letter-spacing:.055em;text-transform:uppercase;line-height:1.25}
.rnc-hero-console--orchid .rnc-orchid-data-label i{display:block;flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:#d56cff}
.rnc-hero-console--orchid .rnc-orchid-data-item:nth-child(2) .rnc-orchid-data-label i{background:#61e1bc}
.rnc-hero-console--orchid .rnc-orchid-data-item:nth-child(3) .rnc-orchid-data-label i{background:#ff6ca9}
.rnc-hero-console--orchid .rnc-orchid-data-item:nth-child(4) .rnc-orchid-data-label i{background:#ffc568}
.rnc-hero-console--orchid .rnc-orchid-big-number{display:flex;min-width:0;align-items:baseline;gap:8px}
.rnc-hero-console--orchid .rnc-orchid-big-number strong{font-size:clamp(30px,3.1vw,35px);line-height:.95;letter-spacing:-.045em;font-weight:750;background:linear-gradient(90deg,#fff,#e9b8ff 47%,#a6d8ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.rnc-hero-console--orchid .rnc-orchid-big-number small{color:#887b96;font-size:12px;line-height:1.2}
.rnc-hero-console--orchid .rnc-orchid-tracked{margin-top:4px;color:#6ee8c6;font-size:12px;font-weight:650;line-height:1.25}
.rnc-hero-console--orchid .rnc-orchid-stat-number{display:block;margin:0 0 4px;color:#f5f2fb;font-size:23px;line-height:1;font-weight:750;letter-spacing:-.04em}
.rnc-hero-console--orchid .rnc-orchid-data-item:nth-child(2) .rnc-orchid-stat-number{color:#61e1bc}
.rnc-hero-console--orchid .rnc-orchid-data-item:nth-child(3) .rnc-orchid-stat-number{color:#ff80b7}
.rnc-hero-console--orchid .rnc-orchid-data-item:nth-child(4) .rnc-orchid-stat-number{color:#ffd17c}
.rnc-hero-console--orchid .rnc-orchid-stat-note{color:#85798f;font-size:12px;line-height:1.25}

.rnc-hero-console--orchid .rnc-orchid-list-heading{height:32px;display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#13101a;color:#b5a7c3;font-size:12px;font-weight:780;text-transform:uppercase;letter-spacing:.055em}
.rnc-hero-console--orchid .rnc-orchid-list-heading span:last-child{text-align:right;color:#cdbbff}
.rnc-hero-console--orchid .rnc-orchid-radar{display:block;min-width:0;background:#13101a}

/* Compact styling of Job Manager's real deadline radar output. */
.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-list{display:grid;gap:0;background:transparent}
.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-item{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:2px 14px;align-items:center;min-width:0;min-height:54px;margin:0;padding:9px 16px;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:rgba(255,255,255,.006);color:#f6f1fb;box-shadow:none;text-decoration:none;transform:none;transition:background .18s ease}
.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-item:hover,.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-item:focus-visible{background:rgba(142,72,184,.10);transform:none;outline:none}
.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-org{grid-column:1;grid-row:2;margin:0;color:#8d8198;font-size:12px;line-height:1.35;font-weight:510;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-item>strong{grid-column:1;grid-row:1;margin:0;color:#fff;font-size:12px;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-time{grid-column:2;grid-row:1/3;min-width:0;display:flex;align-items:center;justify-content:flex-end;padding:0;border:0;text-align:right;background:transparent!important;color:inherit!important}
.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-time .rnjm-state-dot,.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-time .rnjm-countdown-label,.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-time>b{display:none!important}
.rnc-hero-console--orchid .rnc-orchid-radar .rnc-days-only{display:inline-flex;min-width:68px;flex-direction:column;align-items:center;justify-content:center;padding:6px 9px;border:1px solid rgba(213,108,255,.23);border-radius:10px;background:linear-gradient(180deg,rgba(213,108,255,.10),rgba(143,92,255,.06))!important;color:#f5e4ff!important;box-shadow:none!important;text-align:center;white-space:nowrap}
.rnc-hero-console--orchid .rnc-orchid-radar .rnc-days-only strong{display:block;color:#f5e4ff!important;font-size:13px;line-height:1;font-weight:760}
.rnc-hero-console--orchid .rnc-orchid-radar .rnc-days-only small{display:block;margin-top:2px;color:#9c8eaa!important;font-size:12px;line-height:1;font-weight:650;letter-spacing:.04em;text-transform:uppercase}
.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-item.state-warning .rnc-days-only,.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-item.state-urgent .rnc-days-only{border-color:rgba(255,108,169,.28);background:rgba(255,108,169,.08)!important}
.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-item.state-warning .rnc-days-only strong,.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-item.state-urgent .rnc-days-only strong{color:#ffb4d3!important}
.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-item.state-critical .rnc-days-only{border-color:rgba(255,197,104,.28);background:rgba(255,197,104,.08)!important}
.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-item.state-critical .rnc-days-only strong{color:#ffd17c!important}
.rnc-hero-console--orchid .rnc-orchid-radar .rn-radar-empty{padding:16px;margin:0;color:#9296a5;font-size:12px;line-height:1.5}

.rnc-hero-console--orchid .rnc-orchid-footer{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:0 16px;border-top:1px solid rgba(255,255,255,.075);background:linear-gradient(90deg,rgba(80,34,110,.30),rgba(28,22,37,.48))}
.rnc-hero-console--orchid .rnc-orchid-footer a{color:#edb7ff;text-decoration:none;font-size:12px;font-weight:760}
.rnc-hero-console--orchid .rnc-orchid-footer a:hover{color:#fff;text-decoration:none}
.rnc-hero-console--orchid .rnc-orchid-footer>span{color:#81758b;text-align:right;font-size:12px;line-height:1.3}
.rnc-hero-console--orchid .rnc-orchid-unavailable{padding:28px 18px;background:rgba(255,255,255,.02)}
.rnc-hero-console--orchid .rnc-orchid-unavailable strong{display:block;color:#f0d9ff;font-size:16px;font-weight:690}
.rnc-hero-console--orchid .rnc-orchid-unavailable p{margin:8px 0 0;color:#989baa;font-size:12px;line-height:1.6}
.rnc-hero-console--orchid .rnc-orchid-widget{padding:14px 16px;background:transparent;color:#f7f3fb;min-width:0}
.rnc-hero-console--orchid .rnc-orchid-widget .rnc-console-widget{min-width:0}

/* Compact latest-jobs ticker directly below the hero. */
.rnc-job-ticker{padding:2px 0 7px;background:transparent}
.rnc-job-ticker__shell{display:flex;align-items:stretch;min-height:46px;overflow:hidden;border:1px solid #2c2840;border-radius:14px;background:linear-gradient(92deg,#13111c 0%,#1d1329 58%,#12242c 100%);box-shadow:0 12px 28px rgba(24,22,40,.12)}
.rnc-job-ticker__label{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:0 16px;border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,#742da3,#5d2188);color:#fff;text-decoration:none;font-size:12px;font-weight:820;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}
.rnc-job-ticker__label i{width:7px;height:7px;border-radius:50%;background:#baff71;box-shadow:0 0 0 4px rgba(186,255,113,.12),0 0 15px rgba(186,255,113,.52)}
.rnc-job-ticker__viewport{position:relative;display:flex;min-width:0;flex:1;align-items:center;overflow:hidden}
.rnc-job-ticker__viewport::before,.rnc-job-ticker__viewport::after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:30px;pointer-events:none}
.rnc-job-ticker__viewport::before{left:0;background:linear-gradient(90deg,#191221,transparent)}
.rnc-job-ticker__viewport::after{right:0;background:linear-gradient(270deg,#12242c,transparent)}
.rnc-job-ticker__track{display:flex;width:max-content;min-width:max-content;align-items:center;animation:rnc-job-ticker-scroll 38s linear infinite;will-change:transform}
.rnc-job-ticker__shell:hover .rnc-job-ticker__track,.rnc-job-ticker__shell:focus-within .rnc-job-ticker__track{animation-play-state:paused}
.rnc-job-ticker__set{display:flex;flex:0 0 auto;align-items:center}
.rnc-job-ticker__item{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 21px 0 18px;border-right:1px solid rgba(255,255,255,.065);color:#e8e3ee;text-decoration:none;font-size:12px;font-weight:610;white-space:nowrap}
.rnc-job-ticker__item:hover{color:#fff}
.rnc-job-ticker__hot-separator{
 display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;margin:0 3px;
 border-radius:50%;background:rgba(255,146,39,.10);font-size:13px;line-height:1;
 filter:drop-shadow(0 0 5px rgba(255,132,29,.28));opacity:.95
}
.rnc-job-ticker__empty{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;color:#c4bdcc;font-size:12px}
.rnc-job-ticker__empty a{color:#e4c1f7;text-decoration:none;font-weight:760;white-space:nowrap}
@keyframes rnc-job-ticker-scroll{to{transform:translateX(-50%)}}

@media(max-width:1100px){
 .rnc-hero-console--orchid .rnc-orchid-data-item{padding-inline:10px}.rnc-hero-console--orchid .rnc-orchid-data-label{font-size:12px}.rnc-hero-console--orchid .rnc-orchid-big-number strong{font-size:30px}
}
@media(max-width:620px){
 .rnc-job-ticker{padding-top:0}.rnc-job-ticker__shell{min-height:43px;border-radius:12px}.rnc-job-ticker__label{padding:0 11px;font-size:12px}.rnc-job-ticker__label span{display:none}.rnc-job-ticker__label i{width:8px;height:8px}.rnc-job-ticker__item{min-height:41px;padding-inline:14px;font-size:12px}
 .rnc-hero-console--orchid .rnc-orchid-head{min-height:48px;padding-inline:14px}.rnc-hero-console--orchid .rnc-orchid-data-row{grid-template-columns:1.4fr repeat(3,.85fr)}.rnc-hero-console--orchid .rnc-orchid-data-item{min-height:70px;padding:9px 8px}.rnc-hero-console--orchid .rnc-orchid-data-label{font-size:12px;white-space:normal}.rnc-hero-console--orchid .rnc-orchid-big-number strong{font-size:27px}.rnc-hero-console--orchid .rnc-orchid-big-number small,.rnc-hero-console--orchid .rnc-orchid-stat-note{display:none}.rnc-hero-console--orchid .rnc-orchid-tracked{font-size:12px}.rnc-hero-console--orchid .rnc-orchid-stat-number{font-size:20px}
 .rnc-hero-console--orchid .rnc-orchid-list-heading,.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-item{grid-template-columns:minmax(0,1fr) 72px}.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-item{min-height:51px;padding:8px 12px;gap:8px}.rnc-hero-console--orchid .rnc-orchid-radar .rnc-days-only{min-width:62px;padding:5px 7px}
}
@media(max-width:390px){
 .rnc-hero-console--orchid .rnc-orchid-head-label{font-size:12px}.rnc-hero-console--orchid .rnc-orchid-data-item{padding-inline:6px}.rnc-hero-console--orchid .rnc-orchid-data-label{font-size:12px}.rnc-hero-console--orchid .rnc-orchid-big-number strong{font-size:24px}.rnc-hero-console--orchid .rnc-orchid-tracked{font-size:12px}.rnc-hero-console--orchid .rnc-orchid-stat-number{font-size:18px}.rnc-hero-console--orchid .rnc-orchid-radar .rnjm-radar-item>strong{font-size:12px}.rnc-hero-console--orchid .rnc-orchid-footer{padding-inline:12px}
}
@media(prefers-reduced-motion:reduce){
 .rnc-job-ticker__viewport{overflow-x:auto;scrollbar-width:none}.rnc-job-ticker__viewport::-webkit-scrollbar{display:none}.rnc-job-ticker__track{animation:none}.rnc-job-ticker__set[aria-hidden="true"]{display:none}
}

/* v1.0.28 — readable labels wrap within the existing four-stat row. */
.rnc-hero-console--orchid .rnc-orchid-data-label{display:block;line-height:1.4;letter-spacing:.015em;overflow-wrap:anywhere}
.rnc-hero-console--orchid .rnc-orchid-data-label i{display:inline-block;margin-right:5px;vertical-align:middle}
.rnc-hero-console--orchid .rnc-orchid-data-item{justify-content:flex-start}
.rnc-hero-console--orchid .rnc-orchid-radar .rnc-days-only{white-space:normal}
.rnc-hero-console--orchid .rnc-orchid-radar .rnc-days-only small{font-size:12px;line-height:1.25;letter-spacing:0}
@media(max-width:620px){.rnc-hero-console--orchid .rnc-orchid-data-item{padding-inline:5px}.rnc-hero-console--orchid .rnc-orchid-data-label i{display:none}}

.rnc-hero-console--orchid .rnc-orchid-list-heading{height:auto;min-height:40px;padding-block:6px}

/* v1.0.33 — continuous ticker strip across the entire page width. */
.rnc-job-ticker{width:100%;max-width:none;margin:0;padding:0;border-block:1px solid #2c2840;background:linear-gradient(92deg,#13111c 0%,#1d1329 58%,#12242c 100%)}
.rnc-job-ticker__shell{width:100%;max-width:none;margin-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}
