:root{--mitra-bg:#F0F3F7;--mitra-surface:#FFFFFF;--mitra-surface2:#E8ECF2;--mitra-iron:#2C3E50;--mitra-iron-deep:#1A2535;--mitra-blue:#3A82B5;--mitra-accent:#4FACDE;--mitra-accent2:#5BC8F5;--mitra-text-mid:#4A5568;--mitra-border:#C8D3DD;--mitra-border-light:#DDE4EC}
body.has-main-shell{font-family:'Space Grotesk',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.has-main-shell main{padding-top:62px}
.mitra-main-nav{box-sizing:border-box;position:fixed;top:0;left:0;right:0;z-index:1200;height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:rgba(240,243,247,.93);border-bottom:1.5px solid var(--mitra-border);backdrop-filter:blur(14px)}
.mitra-main-nav *,.mitra-mobile-nav *,.mitra-main-footer *{box-sizing:border-box}
.mitra-main-logo{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:20px;color:var(--mitra-iron-deep);text-decoration:none;display:flex;align-items:center;gap:10px;letter-spacing:-.5px}
.mitra-nav-links{display:flex;align-items:center;gap:3px;list-style:none;margin:0;padding:0}.mitra-nav-links a{font-size:12.5px;font-weight:500;color:var(--mitra-text-mid);text-decoration:none;padding:7px 10px;border:1px solid transparent;transition:all .22s ease;white-space:nowrap}.mitra-nav-links a:hover{color:var(--mitra-iron-deep);background:var(--mitra-surface2);border-color:var(--mitra-border)}
.mitra-nav-links a.mitra-nav-feature,.mitra-mobile-nav a.mitra-mobile-feature{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:7px;color:#153653;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(225,239,250,.92));border:1px solid rgba(58,130,181,.3);box-shadow:0 8px 22px rgba(26,37,53,.09),inset 0 1px 0 rgba(255,255,255,.9);font-weight:700;border-radius:13px}.mitra-nav-links a.mitra-nav-feature{padding:5px 9px}.mitra-nav-links a.mitra-nav-feature:hover,.mitra-mobile-nav a.mitra-mobile-feature:hover{color:#0C2945;background:linear-gradient(145deg,#fff,#DDECF8);border-color:rgba(58,130,181,.5);box-shadow:0 13px 30px rgba(26,37,53,.14),0 0 0 3px rgba(79,172,222,.08);transform:translateY(-1px)}
.mitra-nav-feature::before,.mitra-mobile-feature::before{content:'';position:absolute;z-index:0;inset:-20% auto -20% -55%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent);transform:skewX(-18deg);animation:navFeatureShine 4.8s ease-in-out infinite;pointer-events:none}.nav-feature-icon{position:relative;z-index:2;width:23px;height:23px;flex:0 0 23px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#2F76A9;background:linear-gradient(145deg,rgba(91,200,245,.22),rgba(58,130,181,.1));border:1px solid rgba(58,130,181,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.nav-feature-icon svg{width:15px;height:15px;display:block}.nav-feature-label{position:relative;z-index:2}.nav-spark{position:absolute;z-index:3;width:3px;height:3px;border-radius:50%;background:#8EE3FF;box-shadow:0 0 0 2px rgba(142,227,255,.12),0 0 8px rgba(79,172,222,.9);pointer-events:none;animation:navSparkle 2.5s ease-in-out infinite}.nav-spark-a{right:7px;top:5px}.nav-spark-b{right:18px;bottom:5px;animation-delay:1.15s}@keyframes navFeatureShine{0%,55%{left:-55%;opacity:0}62%{opacity:.9}82%{left:125%;opacity:0}100%{left:125%;opacity:0}}@keyframes navSparkle{0%,100%{opacity:.1;transform:scale(.45)}45%{opacity:1;transform:scale(1.45)}70%{opacity:.28;transform:scale(.7)}}
.mitra-mobile-nav a.mitra-mobile-feature{gap:10px;margin:3px 0;padding:11px 13px;border-bottom:1px solid rgba(58,130,181,.22)}.mitra-mobile-nav a.mitra-mobile-feature .nav-feature-icon{width:30px;height:30px;flex-basis:30px;border-radius:10px}.mitra-mobile-nav a.mitra-mobile-feature .nav-feature-icon svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.mitra-nav-feature::before,.mitra-mobile-feature::before,.nav-spark{animation:none}.nav-spark{display:none}}
.mitra-nav-cta{background:var(--mitra-iron-deep);color:#fff!important;font-weight:600;font-size:13px;padding:9px 22px;text-decoration:none;display:inline-block;transition:background .2s}.mitra-nav-cta:hover{background:var(--mitra-iron)}
.mitra-hamburger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;background:none;border:none;padding:6px}.mitra-hamburger span{width:22px;height:1.5px;background:var(--mitra-iron);display:block}
.mitra-mobile-nav{display:none;position:fixed;top:62px;left:0;right:0;z-index:1199;background:var(--mitra-surface);border-bottom:2px solid var(--mitra-border);padding:16px 24px;flex-direction:column}.mitra-mobile-nav.open{display:flex}.mitra-mobile-nav a{color:var(--mitra-text-mid);text-decoration:none;font-size:15px;padding:13px 0;border-bottom:1px solid var(--mitra-border-light)}.mitra-mobile-cta{background:linear-gradient(135deg,#10233f,#1e4f8f)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 14px 30px rgba(16,35,63,.22);margin-top:12px!important;text-align:center;display:block}
.mitra-main-footer{background:linear-gradient(180deg,var(--mitra-iron-deep) 0%,#111C2A 100%);border-top:1px solid rgba(0,0,0,.3);padding:56px 24px 32px;color:inherit}.mitra-footer-inner{max-width:1120px;margin:0 auto}.mitra-footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:56px;margin-bottom:48px}.mitra-footer-logo{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:20px;color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px;margin-bottom:12px;letter-spacing:-.5px}.mitra-footer-desc{font-size:13px;color:rgba(140,160,180,.8);line-height:1.75;max-width:260px;margin:0}.mitra-footer-col h4{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:rgba(140,160,180,.6);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.mitra-footer-col ul{list-style:none;display:flex;flex-direction:column;gap:9px;margin:0;padding:0}.mitra-footer-col ul a{font-size:13px;color:rgba(178,190,206,.8);text-decoration:none;transition:color .2s}.mitra-footer-col ul a:hover{color:var(--mitra-accent)}.mitra-footer-bot{border-top:1px solid rgba(255,255,255,.06);padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.mitra-footer-copy,.mitra-footer-loc{font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(110,130,150,.7)}.mitra-footer-legal{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mitra-footer-legal a{font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(178,190,206,.82);text-decoration:none;transition:color .2s}.mitra-footer-legal a:hover{color:var(--mitra-accent)}
/* MITRASOFT AI SALES AGENT */
.mitra-whatsapp-btn{position:fixed;right:25px;bottom:96px;z-index:1298;width:56px;height:56px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2EE36F,#16B957);border:1px solid rgba(255,255,255,.48);box-shadow:0 16px 38px rgba(22,185,87,.32),inset 0 1px 0 rgba(255,255,255,.34);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.mitra-whatsapp-btn:hover{transform:translateY(-2px) scale(1.03);filter:saturate(1.08);box-shadow:0 20px 44px rgba(22,185,87,.4),inset 0 1px 0 rgba(255,255,255,.38)}.mitra-whatsapp-btn:focus-visible{outline:3px solid rgba(37,211,102,.3);outline-offset:4px}.mitra-whatsapp-btn svg{width:30px;height:30px;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.12))}.mitra-whatsapp-btn::after{content:'WhatsApp';position:absolute;right:66px;top:50%;transform:translateY(-50%) translateX(6px);padding:7px 10px;border-radius:10px;background:#132033;color:#fff;font-size:11px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:.18s ease;box-shadow:0 10px 26px rgba(17,28,42,.18)}.mitra-whatsapp-btn:hover::after,.mitra-whatsapp-btn:focus-visible::after{opacity:1;transform:translateY(-50%) translateX(0)}
.mitra-agent-btn{position:fixed;right:22px;bottom:22px;z-index:1300;width:62px;height:62px;border:0;border-radius:22px;background:linear-gradient(135deg,var(--mitra-iron-deep),#203652);box-shadow:0 20px 48px rgba(26,37,53,.28),inset 0 1px 0 rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.mitra-agent-btn:hover{transform:translateY(-2px);box-shadow:0 24px 58px rgba(26,37,53,.34),inset 0 1px 0 rgba(255,255,255,.12)}.mitra-agent-btn.attention{animation:agentWiggle .85s ease-in-out 2,agentGlow 2.4s ease-in-out infinite}.mitra-agent-btn svg{width:30px;height:30px}.mitra-agent-btn .dot{position:absolute;right:10px;top:10px;width:10px;height:10px;border-radius:50%;background:#5BC8F5;box-shadow:0 0 0 5px rgba(91,200,245,.18);animation:agentPulse 1.7s infinite}@keyframes agentPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.75);opacity:.5}}@keyframes agentWiggle{0%,100%{transform:rotate(0) scale(1)}20%{transform:rotate(-7deg) scale(1.04)}45%{transform:rotate(7deg) scale(1.04)}70%{transform:rotate(-4deg) scale(1.02)}}@keyframes agentGlow{0%,100%{box-shadow:0 20px 48px rgba(26,37,53,.28),0 0 0 0 rgba(79,172,222,.26)}50%{box-shadow:0 22px 54px rgba(26,37,53,.32),0 0 0 12px rgba(79,172,222,.08)}}
.mitra-agent-nudge{position:fixed;right:96px;bottom:34px;z-index:1299;max-width:286px;display:none;align-items:flex-start;gap:10px;padding:13px 38px 13px 14px;border-radius:22px;background:rgba(255,255,255,.97);border:1.5px solid rgba(200,211,221,.92);box-shadow:0 22px 58px rgba(17,28,42,.2);backdrop-filter:blur(16px);cursor:pointer;color:#1A2535;animation:agentNudgeIn .25s ease-out both}.mitra-agent-nudge.on{display:flex;animation:agentNudgeIn .25s ease-out both,agentNudgeBreath 2.6s ease-in-out .35s infinite}.mitra-agent-nudge::after{content:'';position:absolute;right:-7px;bottom:19px;width:14px;height:14px;background:rgba(255,255,255,.97);border-right:1.5px solid rgba(200,211,221,.92);border-bottom:1.5px solid rgba(200,211,221,.92);transform:rotate(-45deg)}.agent-nudge-icon{width:28px;height:28px;flex:0 0 28px;border-radius:11px;background:rgba(79,172,222,.12);display:flex;align-items:center;justify-content:center;font-size:15px}.agent-nudge-text{font-size:13.3px;font-weight:700;line-height:1.35;color:#172438}.agent-nudge-close{position:absolute;top:8px;right:8px;width:22px;height:22px;border:0;border-radius:9px;background:#EEF3F8;color:#6B7A8D;cursor:pointer;font-size:14px;line-height:1}@keyframes agentNudgeIn{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes agentNudgeBreath{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.015)}}
.mitra-agent-panel{position:fixed;right:22px;bottom:96px;z-index:1400;width:min(390px,calc(100vw - 28px));height:min(620px,calc(100vh - 122px));background:rgba(255,255,255,.96);border:1.5px solid rgba(200,211,221,.9);border-radius:28px;box-shadow:0 34px 90px rgba(17,28,42,.28);overflow:hidden;display:none;flex-direction:column;backdrop-filter:blur(18px)}.mitra-agent-panel.open{display:flex;z-index:1400;animation:agentOpen .18s ease-out both}@keyframes agentOpen{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.agent-head{background:linear-gradient(135deg,var(--mitra-iron-deep),#203652);padding:18px 18px 16px;color:#fff;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.agent-head::after{content:'';position:absolute;right:-34px;top:-42px;width:130px;height:130px;border-radius:50%;background:rgba(79,172,222,.12)}.agent-avatar{width:42px;height:42px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-title{font-size:15px;font-weight:700;line-height:1.2;position:relative;z-index:1}.agent-sub{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:1px;color:rgba(188,198,208,.8);margin-top:3px;position:relative;z-index:1}.agent-close{margin-left:auto;position:relative;z-index:2;width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer;font-size:18px;line-height:1}.agent-body{flex:1;overflow-y:auto;padding:16px;background:linear-gradient(180deg,#F8FAFD,#EEF3F8)}.agent-msg{max-width:84%;padding:11px 13px;border-radius:18px;margin:0 0 10px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.agent-msg.bot{background:#fff;border:1px solid rgba(200,211,221,.78);color:#243447;border-bottom-left-radius:7px;box-shadow:0 10px 24px rgba(26,37,53,.055)}.agent-msg.user{background:linear-gradient(135deg,var(--mitra-iron-deep),#203652);color:#fff;margin-left:auto;border-bottom-right-radius:7px;box-shadow:0 12px 24px rgba(26,37,53,.16)}.agent-typing{display:none;align-items:center;gap:5px;width:max-content;background:#fff;border:1px solid rgba(200,211,221,.78);border-radius:18px;border-bottom-left-radius:7px;padding:12px 14px;margin-bottom:10px}.agent-typing.on{display:flex}.agent-typing span{width:6px;height:6px;border-radius:50%;background:#8A9BAD;animation:typeBlink 1s infinite}.agent-typing span:nth-child(2){animation-delay:.14s}.agent-typing span:nth-child(3){animation-delay:.28s}@keyframes typeBlink{0%,80%,100%{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.agent-quick{display:flex;gap:8px;flex-wrap:wrap;margin:3px 0 12px}.agent-quick button{border:1px solid rgba(58,130,181,.18);background:rgba(79,172,222,.08);color:#2F78A9;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:600;cursor:pointer}.agent-form{padding:12px;background:#fff;border-top:1px solid rgba(200,211,221,.82);display:flex;gap:8px;align-items:flex-end}.agent-input{flex:1;min-height:44px;max-height:112px;resize:none;border:1.5px solid rgba(200,211,221,.9);border-radius:17px;padding:12px 13px;font-family:'Space Grotesk',sans-serif;font-size:13.5px;line-height:1.35;outline:none}.agent-input:focus{border-color:var(--mitra-blue)}.agent-send{width:44px;height:44px;border:0;border-radius:16px;background:var(--mitra-iron-deep);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-send:disabled{opacity:.5;cursor:not-allowed}.agent-note{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:#8A9BAD;text-align:center;padding:0 12px 11px;background:#fff}
@media(max-width:1120px){body.has-main-shell main{padding-top:94px}.mitra-main-nav{height:66px;left:12px;right:12px;top:10px;border:1px solid rgba(200,211,221,.72);border-radius:22px;padding:0 14px;background:rgba(255,255,255,.82);box-shadow:0 14px 36px rgba(26,37,53,.1);backdrop-filter:blur(20px)}.mitra-main-logo{font-size:18px;gap:8px}.mitra-main-logo svg{width:28px;height:28px}.mitra-nav-links,.mitra-nav-cta{display:none}.mitra-hamburger{display:flex;width:42px;height:42px;border-radius:14px;background:#EEF4FA;border:1px solid rgba(200,211,221,.75)}.mitra-hamburger span{width:19px;height:2px;border-radius:99px;background:#1A2535}.mitra-mobile-nav{top:84px;left:12px;right:12px;padding:10px;border:1px solid rgba(200,211,221,.76);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 24px 60px rgba(26,37,53,.16);backdrop-filter:blur(22px)}.mitra-mobile-nav.open{display:flex;animation:mobileSheet .2s ease-out both}.mitra-mobile-nav a{border:0;border-radius:16px;padding:14px 16px;font-size:14px;font-weight:600;color:#2C3E50}.mitra-mobile-nav a:hover{background:#EEF4FA;color:#1A2535}.mitra-mobile-nav .mitra-mobile-cta{border-radius:18px;margin-top:8px!important;box-shadow:0 14px 26px rgba(26,37,53,.18)}@keyframes mobileSheet{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.mitra-footer-top{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:768px){.mitra-footer-top{grid-template-columns:1fr}}
@media(max-width:520px){.mitra-main-footer{padding:48px 18px 28px}.mitra-footer-bot{align-items:flex-start;flex-direction:column}.mitra-whatsapp-btn{right:18px;bottom:84px;width:54px;height:54px;border-radius:19px}.mitra-whatsapp-btn::after{display:none}.mitra-agent-btn{right:16px;bottom:16px;width:58px;height:58px;border-radius:20px}.mitra-agent-nudge{right:78px;left:12px;bottom:24px;max-width:none;border-radius:20px;padding:12px 36px 12px 12px}.mitra-agent-nudge::after{right:-6px;bottom:20px}.agent-nudge-text{font-size:12.8px}.mitra-agent-panel{right:10px;left:10px;bottom:84px;width:auto;height:min(610px,calc(100vh - 104px));border-radius:24px}.agent-head{padding:16px}.agent-body{padding:13px}.agent-msg{font-size:13px;max-width:88%}}


/* PREMIUM FEATURE MENU V4 — Konsaltinq / QrCV / QrKart */
.mitra-nav-links a.mitra-nav-feature,.mitra-mobile-nav a.mitra-mobile-feature{min-height:44px;padding:4px 11px 4px 5px;gap:8px;border-radius:16px;color:#102C49;background:linear-gradient(145deg,#FFFFFF 0%,#EAF5FC 52%,#DCECF8 100%);border:1px solid rgba(53,126,179,.38);box-shadow:0 10px 25px rgba(21,53,82,.12),inset 0 1px 0 #fff;overflow:hidden;isolation:isolate;transform:translateZ(0)}
.mitra-nav-links a.mitra-nav-feature:hover,.mitra-mobile-nav a.mitra-mobile-feature:hover{color:#071E34;background:linear-gradient(145deg,#fff,#DCEFFC);border-color:rgba(44,142,202,.62);box-shadow:0 15px 34px rgba(20,57,87,.18),0 0 0 3px rgba(79,172,222,.1);transform:translateY(-2px)}
.mitra-nav-links a.mitra-nav-feature::before,.mitra-mobile-nav a.mitra-mobile-feature::before{content:'';position:absolute;inset:0;background:linear-gradient(112deg,transparent 18%,rgba(255,255,255,.95) 42%,transparent 62%);transform:translateX(-130%);animation:premiumMenuSweep 4.2s ease-in-out infinite;z-index:0;pointer-events:none}
.mitra-nav-links a.mitra-nav-feature::after,.mitra-mobile-nav a.mitra-mobile-feature::after{content:'';position:absolute;left:15%;right:15%;bottom:0;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,#4FACDE,transparent);opacity:.85;z-index:1}
.mitra-nav-links .nav-feature-icon,.mitra-mobile-nav .nav-feature-icon{width:34px;height:34px;flex:0 0 34px;border-radius:12px;color:#DFF5FF;background:linear-gradient(145deg,#183653,#2F78A9);border:1px solid rgba(255,255,255,.24);box-shadow:0 8px 18px rgba(21,54,83,.2),inset 0 1px 0 rgba(255,255,255,.18);position:relative;z-index:2}
.mitra-nav-links .nav-feature-icon svg,.mitra-mobile-nav .nav-feature-icon svg{width:20px;height:20px;display:block}.nav-feature-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;line-height:1;min-width:0}.nav-feature-copy strong{font-size:11.5px;font-weight:800;letter-spacing:-.15px;white-space:nowrap}.nav-feature-copy small{margin-top:4px;font-family:'JetBrains Mono',monospace;font-size:6.8px;font-weight:700;letter-spacing:.85px;color:#3979A6;white-space:nowrap}
.spark-star{position:absolute;z-index:4;color:#78D8FF;filter:drop-shadow(0 0 4px rgba(79,172,222,.95));pointer-events:none;animation:premiumSpark 2.15s ease-in-out infinite}.spark-star svg{width:100%;height:100%;display:block}.spark-star-1{width:9px;height:9px;right:5px;top:3px}.spark-star-2{width:6px;height:6px;right:18px;bottom:3px;animation-delay:1.05s}
@keyframes premiumMenuSweep{0%,48%{transform:translateX(-130%);opacity:0}58%{opacity:.85}76%{transform:translateX(150%);opacity:0}100%{transform:translateX(150%);opacity:0}}@keyframes premiumSpark{0%,100%{opacity:.18;transform:scale(.55) rotate(0deg)}45%{opacity:1;transform:scale(1.25) rotate(28deg)}70%{opacity:.35;transform:scale(.8) rotate(45deg)}}
.mitra-mobile-nav a.mitra-mobile-feature{width:100%;justify-content:flex-start;padding:7px 12px 7px 7px}.mitra-mobile-nav a.mitra-mobile-feature .nav-feature-copy strong{font-size:14px}.mitra-mobile-nav a.mitra-mobile-feature .nav-feature-copy small{font-size:8px}
@media(prefers-reduced-motion:reduce){.mitra-nav-links a.mitra-nav-feature::before,.mitra-mobile-nav a.mitra-mobile-feature::before,.spark-star{animation:none}.spark-star{opacity:.8}}


/* FLAT FEATURE MENU V5 — Konsaltinq / QrCV / QrKart */
.nav-links a.nav-feature,
.mobile-nav a.mobile-feature,
.mitra-nav-links a.mitra-nav-feature,
.mitra-mobile-nav a.mitra-mobile-feature{
  position:relative;
  isolation:isolate;
  overflow:visible;
  min-height:34px;
  padding:7px 10px;
  gap:6px;
  border-radius:9px;
  color:#173C59;
  background:#EAF4FB;
  border:1px solid #B9D9EC;
  box-shadow:none;
  font-weight:700;
  transform:none;
}
.nav-links a.nav-feature:hover,
.mobile-nav a.mobile-feature:hover,
.mitra-nav-links a.mitra-nav-feature:hover,
.mitra-mobile-nav a.mitra-mobile-feature:hover{
  color:#0F2E47;
  background:#DCEEF9;
  border-color:#79BCE2;
  box-shadow:none;
  transform:translateY(-1px);
}
.nav-links a.nav-feature::before,
.mobile-nav a.mobile-feature::before,
.mitra-nav-links a.mitra-nav-feature::before,
.mitra-mobile-nav a.mitra-mobile-feature::before{
  content:'';
  position:absolute;
  left:9px;
  right:9px;
  bottom:-1px;
  height:2px;
  border-radius:99px;
  background:#4FACDE;
  opacity:.9;
  transform:scaleX(.35);
  transform-origin:center;
  transition:transform .22s ease;
  animation:none;
  pointer-events:none;
}
.nav-links a.nav-feature:hover::before,
.mobile-nav a.mobile-feature:hover::before,
.mitra-nav-links a.mitra-nav-feature:hover::before,
.mitra-mobile-nav a.mitra-mobile-feature:hover::before{transform:scaleX(1)}
.nav-links a.nav-feature::after,
.mobile-nav a.mobile-feature::after,
.mitra-nav-links a.mitra-nav-feature::after,
.mitra-mobile-nav a.mitra-mobile-feature::after{display:none}
.nav-links .nav-feature-icon,
.mobile-nav .nav-feature-icon,
.mitra-nav-links .nav-feature-icon,
.mitra-mobile-nav .nav-feature-icon{
  position:relative;
  z-index:2;
  width:18px;
  height:18px;
  flex:0 0 18px;
  border:0;
  border-radius:0;
  color:#2E78AA;
  background:transparent;
  box-shadow:none;
}
.nav-links .nav-feature-icon svg,
.mobile-nav .nav-feature-icon svg,
.mitra-nav-links .nav-feature-icon svg,
.mitra-mobile-nav .nav-feature-icon svg{width:18px;height:18px;display:block}
.nav-feature-label{
  position:relative;
  z-index:2;
  font-size:12.5px;
  font-weight:700;
  line-height:1;
  letter-spacing:-.08px;
  white-space:nowrap;
}
.nav-feature-copy{display:none!important}
.spark-star{
  position:absolute;
  z-index:4;
  width:7px;
  height:7px;
  right:-3px;
  top:-4px;
  color:#4FACDE;
  filter:none;
  pointer-events:none;
  animation:flatMenuSpark 2.8s ease-in-out infinite;
}
.spark-star svg{width:100%;height:100%;display:block}
.spark-star-2{display:none}
@keyframes flatMenuSpark{
  0%,72%,100%{opacity:.18;transform:scale(.65) rotate(0deg)}
  82%{opacity:1;transform:scale(1.15) rotate(35deg)}
  90%{opacity:.38;transform:scale(.8) rotate(55deg)}
}
.mobile-nav a.mobile-feature,
.mitra-mobile-nav a.mitra-mobile-feature{
  width:100%;
  justify-content:flex-start;
  min-height:44px;
  padding:11px 13px;
  margin:2px 0;
  border-radius:12px;
}
.mobile-nav a.mobile-feature .nav-feature-label,
.mitra-mobile-nav a.mitra-mobile-feature .nav-feature-label{font-size:14px}
.mobile-nav a.mobile-feature .nav-feature-icon,
.mitra-mobile-nav a.mitra-mobile-feature .nav-feature-icon{width:20px;height:20px;flex-basis:20px}
.mobile-nav a.mobile-feature .nav-feature-icon svg,
.mitra-mobile-nav a.mitra-mobile-feature .nav-feature-icon svg{width:20px;height:20px}
@media(prefers-reduced-motion:reduce){.spark-star{animation:none;opacity:.65}}



/* NAVIGATION CLEAN V6 — flat, integrated, no card effect */
.mitra-nav-links a.mitra-nav-spotlight{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;color:#173A55;font-size:12.5px;font-weight:700;text-decoration:none;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}
.mitra-nav-links a.mitra-nav-spotlight::after{content:'';position:absolute;left:9px;right:9px;bottom:2px;height:1.5px;border-radius:99px;background:#4FACDE;transform:scaleX(.42);transform-origin:center;opacity:.75;transition:transform .2s ease,opacity .2s ease}
.mitra-nav-links a.mitra-nav-spotlight:hover{color:#0E2B43;background:rgba(79,172,222,.08);border-color:rgba(79,172,222,.2);transform:translateY(-1px)}
.mitra-nav-links a.mitra-nav-spotlight:hover::after{transform:scaleX(1);opacity:1}
.mitra-nav-spotlight-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 17px;color:#2E78AA;background:transparent;border:0;box-shadow:none}
.mitra-nav-spotlight-icon svg{display:block;width:17px;height:17px}
.mitra-nav-links a.mitra-nav-spotlight--qrkart{color:#124365;background:rgba(79,172,222,.07);border-color:rgba(79,172,222,.16)}
.mitra-mobile-nav a.mitra-mobile-spotlight{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;color:#173A55!important;font-weight:700;border-radius:12px;border:1px solid transparent;background:transparent;box-shadow:none}
.mitra-mobile-nav a.mitra-mobile-spotlight:hover{background:#EEF6FB;border-color:#CFE5F2}
.mitra-mobile-nav a.mitra-mobile-spotlight .mitra-nav-spotlight-icon{width:20px;height:20px;flex-basis:20px}.mitra-mobile-nav a.mitra-mobile-spotlight .mitra-nav-spotlight-icon svg{width:20px;height:20px}
.mitra-qrcv-btn{position:fixed;right:25px;bottom:166px;z-index:1197;width:56px;height:56px;padding:0;border-radius:20px;display:flex;align-items:center;justify-content:center;isolation:isolate;text-decoration:none;background:linear-gradient(145deg,#2B9DD8,#0A629C);color:#fff;border:1px solid rgba(255,255,255,.46);box-shadow:0 16px 38px rgba(10,98,156,.35),inset 0 1px 0 rgba(255,255,255,.24);font-size:12.5px;font-weight:800;letter-spacing:-.1px;line-height:1;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;animation:mitraQrCvFloat 3.4s ease-in-out infinite}
.mitra-qrcv-btn::before{content:'';position:absolute;z-index:-1;inset:-5px;border:1px solid rgba(43,157,216,.42);border-radius:25px;opacity:.58;animation:mitraQrCvRing 2.8s ease-out infinite;pointer-events:none}
.mitra-qrcv-btn::after{content:'Rəqəmsal CV';position:absolute;right:82px;top:50%;transform:translateY(-50%) translateX(7px);padding:7px 10px;border-radius:10px;background:#0F4F7D;color:#fff;font-size:11px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:.18s ease;box-shadow:0 12px 28px rgba(10,98,156,.24)}
.mitra-qrcv-btn:hover{transform:translateY(-2px) scale(1.03);filter:saturate(1.08);box-shadow:0 20px 46px rgba(10,98,156,.44),inset 0 1px 0 rgba(255,255,255,.28)}
.mitra-qrcv-btn:hover::after,.mitra-qrcv-btn:focus-visible::after{opacity:1;transform:translateY(-50%) translateX(0)}
.mitra-qrcv-btn:focus-visible{outline:3px solid rgba(43,157,216,.32);outline-offset:5px}
@keyframes mitraQrCvFloat{0%,100%{translate:0 0}50%{translate:0 -3px}}
@keyframes mitraQrCvRing{0%{opacity:.55;transform:scale(.94)}70%,100%{opacity:0;transform:scale(1.1)}}
@media(prefers-reduced-motion:reduce){.mitra-qrcv-btn,.mitra-qrcv-btn::before{animation:none}}
@media(max-width:520px){.mitra-qrcv-btn{right:18px;bottom:150px;width:54px;height:54px;padding:0;border-radius:19px;font-size:12px}.mitra-qrcv-btn::before{inset:-4px;border-radius:23px}.mitra-qrcv-btn::after{display:none}}


/* İDARƏETMƏ SİSTEMLƏRİ DROPDOWN */
.nav-dropdown{position:relative;list-style:none}
.nav-dropdown details{position:relative}
.nav-dropdown summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid transparent;border-radius:8px;color:var(--mitra-text-mid);font-size:12.5px;font-weight:600;white-space:nowrap;transition:all .2s ease;user-select:none}
.nav-dropdown summary::-webkit-details-marker{display:none}
.nav-dropdown summary::marker{display:none;content:''}
.nav-dropdown:hover summary,.nav-dropdown details[open] summary,.nav-dropdown summary:focus-visible{color:var(--mitra-iron-deep);background:var(--mitra-surface2);border-color:var(--mitra-border);outline:none}
.nav-dropdown-chevron{width:16px;height:16px;transition:transform .2s ease}
.nav-dropdown details[open] .nav-dropdown-chevron{transform:rotate(180deg)}
.nav-dropdown-menu{position:absolute;top:calc(100% + 2px);left:50%;z-index:260;width:286px;padding:8px;transform:translate(-50%,-6px);opacity:0;visibility:hidden;pointer-events:none;background:rgba(255,255,255,.98);border:1px solid rgba(200,211,221,.9);border-radius:16px;box-shadow:0 20px 48px rgba(26,37,53,.16);backdrop-filter:blur(18px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown details[open] .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.nav-dropdown-menu a{display:flex!important;align-items:center;gap:11px;width:100%;padding:10px!important;border:0!important;border-radius:11px!important;color:#263C50!important;background:transparent!important;white-space:normal!important}
.nav-dropdown-menu a:hover{background:#EDF5FA!important;color:#102B42!important;transform:none!important}
.nav-dropdown-menu a>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}
.nav-dropdown-menu strong{font-size:13px;line-height:1.2}
.nav-dropdown-menu small{font-size:10.5px;line-height:1.35;color:#718295;font-weight:500}
.nav-dropdown-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;color:#2F78A9;background:#E6F2FA;border:1px solid #C9E2F1}
.nav-dropdown-icon svg{width:19px;height:19px;display:block}
.mobile-submenu{width:100%}
.mobile-submenu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border-radius:16px;color:#2C3E50;font-size:14px;font-weight:700;user-select:none}
.mobile-submenu summary::-webkit-details-marker{display:none}
.mobile-submenu summary::marker{display:none;content:''}
.mobile-submenu[open] summary{background:#EEF4FA;color:#172C40}
.mobile-submenu-list{display:grid;gap:4px;padding:4px 6px 8px 16px}
.mobile-submenu-list a{display:flex!important;align-items:center;gap:10px;padding:11px 12px!important;border-radius:13px!important;background:#F7FAFC;color:#294258!important}
.mobile-submenu-list a:hover{background:#EAF4FA!important}
.mobile-submenu-list .nav-dropdown-icon{width:30px;height:30px;flex-basis:30px;border-radius:9px}
.mobile-submenu-list .nav-dropdown-icon svg{width:17px;height:17px}


/* CURRENT MANAGEMENT PAGE */
.nav-dropdown summary.is-current{color:var(--mitra-iron-deep);background:rgba(79,172,222,.10);border-color:rgba(58,130,181,.28)}
.nav-dropdown-menu a.is-active{background:#E5F1F8!important;color:#102B42!important;box-shadow:inset 3px 0 0 #3A82B5}
.nav-dropdown-menu a.is-active .nav-dropdown-icon{color:#fff;background:#3A82B5;border-color:#3A82B5}
.mobile-submenu summary.is-current{background:#E8F2F8;color:#172C40}
.mobile-submenu-list a.is-active{background:#E1EFF8!important;color:#173A55!important;box-shadow:inset 3px 0 0 #3A82B5}
