/* Karhoosh v7 site skin (1405-08-19): one visual language for inner pages (navy / blue / gold). Loaded after karhoosh-v6.css. */
:root{--k7-navy:#0B1F3A;--k7-ink:#0E1B3D;--k7-blue:#0A4FD1;--k7-gold:#E8C977;--k7-line:#E3E8F2;--k7-muted:#5B6478;--k7-bg:#F5F7FB}
html body.kh-shell{background:var(--k7-bg)}
/* page heads */
html body.kh-shell .kha-head,html body.kh-shell .kh-sub-intro{position:relative;overflow:hidden;background:radial-gradient(700px 260px at 90% -20%,#1d4fb8 0,transparent 65%),var(--k7-navy)!important;color:#fff;border-radius:24px;padding:30px 26px!important;margin:14px 0 22px!important;text-align:right;box-shadow:0 18px 40px rgba(11,31,58,.18)}
html body.kh-shell .kha-head::after,html body.kh-shell .kh-sub-intro::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to left,#000,transparent 70%);pointer-events:none}
html body.kh-shell .kha-head>*,html body.kh-shell .kh-sub-intro>*{position:relative;z-index:1}
html body.kh-shell .kha-head h1,html body.kh-shell .kh-sub-intro h1{color:#fff!important;font-weight:900;line-height:1.55;margin:8px 0 6px}
html body.kh-shell .kha-head p,html body.kh-shell .kh-sub-intro p{color:#C9D6EE!important;line-height:2;margin:0}
html body.kh-shell .kha-head .kh-eyebrow,html body.kh-shell .kh-sub-intro .kh-eyebrow{background:rgba(232,201,119,.14)!important;border:1px solid rgba(232,201,119,.45);color:#F1DDA6!important}
/* cards & buttons */
html body.kh-shell .kha-card{border:1px solid var(--k7-line)!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(14,27,61,.05)!important;background:#fff}
html body.kh-shell .kha-card h2{color:var(--k7-ink)!important;font-weight:900}
html body.kh-shell .btn.primary,html body.kh-shell button.btn.primary{background:var(--k7-blue)!important;border-color:var(--k7-blue)!important;color:#fff!important;box-shadow:0 8px 22px rgba(10,79,209,.28);border-radius:14px!important;font-weight:800}
html body.kh-shell .btn.secondary{border-radius:14px!important;font-weight:800}
/* auth: trust panel beside the form */
html body.kh-shell .auth-section{background:radial-gradient(900px 340px at 85% -10%,#dbe7ff 0,transparent 60%),var(--k7-bg)}
html body.kh-shell .auth-card{border:1px solid var(--k7-line);border-radius:24px!important;box-shadow:0 20px 50px rgba(14,27,61,.09)!important;background:#fff}
html body.kh-shell .auth-card h1{color:var(--k7-ink)!important;font-weight:900}
html body.kh-shell .kh-auth-trust{background:var(--k7-navy)!important;border-radius:18px;padding:16px 18px!important;margin:18px 0 12px!important;list-style:none;display:grid;gap:10px}
html body.kh-shell .kh-auth-trust li{color:#DCE6F7!important;font-size:13.5px;line-height:1.9;display:flex;gap:10px;align-items:flex-start}
html body.kh-shell .kh-auth-trust svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:var(--k7-gold)!important;stroke-width:1.8;margin-top:3px}
@media (min-width:900px){html body.kh-shell .auth-card{display:grid!important;grid-template-columns:1fr 1fr;column-gap:34px;max-width:960px!important;align-items:start}html body.kh-shell .auth-card>*{grid-column:1}html body.kh-shell .auth-card>.kh-auth-trust{grid-column:2;grid-row:1 / span 6;align-self:stretch;margin:0!important;padding:28px 24px!important;align-content:center;gap:18px}html body.kh-shell .kh-auth-trust li{font-size:15px}}
/* footer in navy */
html body.kh-shell .kh-footer,html body.kh-shell .v51-footer{background:var(--k7-navy)!important;color:#C9D6EE!important;border-top:0!important}
html body.kh-shell .kh-footer h4{color:#fff!important}
html body.kh-shell .kh-footer a{color:#C9D6EE!important}html body.kh-shell .kh-footer a:hover{color:#fff!important}
html body.kh-shell .kh-footer p,html body.kh-shell .kh-footer span{color:#AFC0DD!important}
html body.kh-shell .kh-footer .v51-footer-bottom{border-top:1px solid rgba(255,255,255,.12)!important}
html body.kh-shell .kh-footer .v51-footer-about img{filter:brightness(0) invert(1);opacity:.92}
@media (max-width:600px){html body.kh-shell .kha-head,html body.kh-shell .kh-sub-intro{padding:22px 18px!important;border-radius:20px}html body.kh-shell .kha-head h1,html body.kh-shell .kh-sub-intro h1{font-size:25px}}
html body.kh-shell .kh-auth-trust::before{content:"حساب و سرمایه شما در امان است";display:block;color:#fff;font-weight:900;font-size:19px;line-height:1.7;margin-bottom:4px}
html body.kh-shell .kh-auth-trust::after{content:"کارهوش ابزار کمک به تصمیم است و هیچ‌گاه پول شما را جابه‌جا نمی‌کند.";display:block;color:#93A5C6;font-size:12.5px;line-height:1.9;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}
html body.kh-shell .dashboard-head{position:relative;overflow:hidden;background:radial-gradient(700px 260px at 90% -20%,#1d4fb8 0,transparent 65%),var(--k7-navy)!important;border-radius:24px;padding:26px 24px!important;margin:14px 0 20px!important;box-shadow:0 18px 40px rgba(11,31,58,.18)}
html body.kh-shell .dashboard-head h1{color:#fff!important;font-weight:900}html body.kh-shell .dashboard-head p{color:#C9D6EE!important}
html body.kh-shell .dashboard-head .eyebrow{background:rgba(232,201,119,.14)!important;border:1px solid rgba(232,201,119,.45);color:#F1DDA6!important}
html body.kh-shell .dashboard-head .btn.secondary{background:rgba(255,255,255,.1)!important;color:#fff!important;border-color:rgba(255,255,255,.3)!important}
html body.kh-shell .kh-assets-page .kha-head{margin-top:6px!important}
