/* ManaDAX final identity; Persian web typography overrides the system-font fallback. */
@font-face{font-family:Vazirmatn;src:url('/font.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{--font-fa:Vazirmatn,Tahoma,Arial,sans-serif}
body{font-family:var(--font-fa);font-size:14px;line-height:1.7;color:var(--text);background:var(--background)}
svg{stroke-width:1.75}button,input,select,textarea{font-family:inherit}
[dir=ltr]{font-family:var(--font-en)}
:focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px}
.mdx-lockup{display:block;position:relative;width:180px;height:31px;overflow:hidden;direction:ltr;flex-shrink:0}
.mdx-lockup>img{position:absolute!important;max-width:none;width:117.5%!important;height:auto!important;left:-8.9%;top:-67%;object-fit:initial!important;display:block}
.mdx-lockup-reverse>img{top:-68%}
.mdx-symbol-frame{display:inline-grid;place-items:center;width:44px;height:40px;background:white;border-radius:6px;flex-shrink:0}
.mdx-symbol{position:relative;display:block;width:36px;height:24px;overflow:hidden;direction:ltr}
.mdx-symbol>img{position:absolute!important;width:114.1%!important;height:auto!important;max-width:none;left:-6.4%;top:-51.1%;object-fit:initial!important}
.sidebar{background:var(--brand-navy);color:white;border-left:1px solid #25445f}
.sidebar>.brand{height:44px;min-height:44px;gap:0;justify-content:flex-start;padding-left:52px}
.sidebar>.brand>.mdx-symbol-frame{display:none}
.sidebar .brand small,.nav-label,.profile small{color:#c3d3df}
.nav button{color:#e0e8ef;min-height:44px;font-size:14px}
.nav button:hover{background:#25445f;color:#fff}
.nav button.selected{background:#254b60;color:#fff;box-shadow:inset -3px 0 var(--brand-emerald)}
.nav button.selected .count{background:#ffffff20}
.avatar{background:var(--tint,#e8f6f0);color:var(--brand-navy)}
.sidebar-toggle,.sidebar-collapsed .sidebar-toggle{background:#25445f;color:white;border-color:#6b8899;width:30px;height:30px;border-radius:7px;top:25px}
.sidebar-toggle svg{width:16px;height:16px}
.btn{background:var(--action);color:#fff;border-radius:var(--radius-control);min-height:44px;font-size:14px}
.btn:hover{background:#065f42}
.btn.secondary{background:white;color:var(--brand-navy);border-color:var(--border)}
.btn.secondary:hover{background:#e8f6f0}
.btn.danger{background:#fff0ed;color:var(--error)}.btn.danger:hover{background:#ffe3dc}
.btn.small{font-size:13px;min-height:44px}
button:disabled{cursor:default}
.hero{background:#e8f6f0;border-color:#d2e9de;border-radius:var(--radius-card)}
.hero-label span,.status-dot{background:var(--brand-emerald)}
.hero-art i{background:#b6dfcc;border-color:#a3d4bf}.hero-art i:nth-child(2){background:#7dc9aa}.hero-art i:nth-child(3){background:#20a878}.hero-art i:nth-child(4){background:#087451}
.tab.active,.badge:not(.amber):not(.muted){background:#e8f6f0;color:var(--action)}
.stat .icon-box{background:#e8f6f0;color:var(--action)}
.stat strong,.page-heading h1{color:var(--brand-navy)}
.page-heading p,.hero p,.stat label,.stat small,.section-head small,.card-content p,.eyebrow,.requests-pagination{color:#344054}
.page-heading p,.hero p,.card-content p{font-size:14px}
.field label{font-size:14px}.field input,.field select,.field textarea{font-size:14px;min-height:44px;border-color:var(--border);border-radius:var(--radius-control)}
.field input:focus,.field select:focus,.field textarea:focus,.search input:focus{outline:2px solid var(--brand-navy);outline-offset:2px;border-color:var(--action);box-shadow:none}
input[type=checkbox]{accent-color:var(--action)}
.report-card,.stat,.panel,.table-wrap{border-color:var(--border);border-radius:var(--radius-card)}
.login-story{background:var(--brand-navy)}
.login-story h1 span{color:#66d7ad}.login-story p,.login-tag{color:#d1e2dc}
.login-story .brand{padding-bottom:45px}.login-story .mdx-lockup{width:260px;height:44px}
.login-story .hero-art i:last-child{background:var(--brand-emerald)}
.mobile-brand .mdx-lockup{margin:auto;width:180px;height:31px}
.mana-home{--ink:var(--brand-navy);--lime:#e8f6f0;--paper:var(--background);background:var(--background);color:#000}
.mana-home .landing-brand{direction:ltr;gap:0;flex-shrink:0}
.mana-home .landing-brand .mdx-lockup{width:210px;height:36px}
.mana-home .landing-nav{border-color:var(--border)}
.mana-home .landing-nav nav>button{min-height:44px}
.mana-home .landing-copy h1 em{color:var(--action)}
.mana-home .landing-copy h1 em:after{background:#d4eee2}
.mana-home .landing-primary{background:var(--action);color:white;box-shadow:0 7px 22px #08745118;border-radius:var(--radius-control);min-height:44px}
.mana-home .landing-primary:hover{background:#065f42}
.mana-home .landing-nav-login{background:white;color:#142b45;border-color:#b8cec6;min-height:44px}
.mana-home .landing-nav-login:hover{background:#e8f6f0}
.mana-home .landing-hero{background:radial-gradient(ellipse at 19% 50%,#20a87809,transparent 60%)}
.mana-home .scene-orbit{border-color:#20a87822}
.mana-home .landing-dashboard{border-color:var(--border);box-shadow:0 25px 70px #142b4512,0 3px 15px #142b4508}
.mana-home .dashboard-mark{display:grid;place-items:center;background:transparent;padding:0;width:36px;height:30px}
.mana-home .dashboard-mark .mdx-symbol-frame{background:transparent;width:36px;height:30px}
.mana-home .main-line{stroke:var(--action)}.mana-home .ghost-line{stroke:var(--brand-navy);stroke-dasharray:5 5}
.mana-home .donut-progress{stroke:var(--brand-emerald)}.mana-home .donut-track{stroke:#e0eee7}
.mana-home .chart-legend i,.mana-home .insight-dot,.mana-home .scene-caption>span{background:var(--brand-emerald)}
.mana-home .chart-periods button.active{background:#e8f6f0;color:#142b45}
.mana-home .landing-bars i b{background:var(--action)}.mana-home .landing-bars i:nth-child(even) b{background:var(--brand-navy)}
.mana-home .distribution-line i:nth-child(1){background:var(--action)}.mana-home .distribution-line i:nth-child(2){background:var(--brand-navy)}.mana-home .distribution-line i:nth-child(3){background:#6d5bd0}
.mana-home .floating-growth-icon,.mana-home .insight-icon{background:#e8f6f0;color:var(--action)}
.mana-home .floating-growth svg{stroke:var(--action)}
.mana-home .project-steps b{background:#e8f6f0;color:#000}
.mana-home .project-form-card{border-color:var(--border);box-shadow:0 15px 45px #142b4508;border-radius:var(--radius-card)}
.mana-home .request-confirmation{background:#e8f6f0;border-color:#bbdccb;color:#000}
.mana-home .footer-brand{display:block}
.mana-home .footer-brand .mdx-lockup{width:180px;height:31px}
@media(min-width:761px){.sidebar{width:284px}.workspace{margin-right:284px;width:calc(100% - 284px)}.sidebar-toggle{right:231px}.sidebar-collapsed .sidebar{width:76px}.sidebar-collapsed .workspace{margin-right:76px;width:calc(100% - 76px)}.sidebar-collapsed .sidebar-toggle{right:23px;top:18px}}
.sidebar-collapsed .sidebar>.brand{padding:0;justify-content:center;flex-shrink:0;height:44px;min-height:44px;margin-top:40px;margin-bottom:18px}
.sidebar-collapsed .sidebar>.brand>.mdx-lockup{display:none}.sidebar-collapsed .sidebar>.brand>.mdx-symbol-frame{display:grid}
@media(max-width:760px){.sidebar>.brand{padding:0;justify-content:center;flex-shrink:0;height:44px;min-height:44px;margin-top:40px;margin-bottom:18px}.sidebar>.brand>.mdx-lockup{display:none}.sidebar>.brand>.mdx-symbol-frame{display:grid}.sidebar-toggle{right:20px;top:14px}.sidebar-collapsed .sidebar-toggle{right:8px;top:14px}.sidebar-collapsed .topbar{padding-right:58px}}
@media(max-width:640px){.mana-home .landing-brand .mdx-lockup{width:180px;height:31px}.mana-home .landing-nav{gap:10px;padding-inline:18px}.mana-home .landing-nav-login{font-size:12px;padding:10px;gap:6px}.mana-home .landing-nav-login svg{width:14px}.mana-home .landing-copy{min-width:0}.mana-home .landing-copy h1{font-size:clamp(23px,7.2vw,36px);white-space:normal}}
@media(max-width:380px){.mana-home .landing-nav{height:auto;min-height:112px;flex-wrap:wrap;justify-content:center;padding-block:14px;gap:12px}.mana-home .landing-nav nav{display:none}.mana-home .landing-nav-login{font-size:13px}}

.footer{color:var(--muted);font-size:12px}
.captcha-picture{display:flex;align-items:center;gap:12px;margin:8px 0 12px;direction:ltr}
.captcha-picture img{display:block;width:240px;max-width:calc(100% - 78px);height:auto;border:1px solid var(--border);border-radius:8px}
.captcha-picture button{background:#e8f6f0;color:#087451;border-radius:8px;padding:8px 10px;min-height:44px;font-size:13px;white-space:nowrap}
#captcha-answer{font-family:var(--font-fa);font-size:16px;letter-spacing:2px}
#login-captcha[hidden]{display:none}
.login-form-wrap{min-width:0}.login-form{max-width:100%;min-width:0}
.captcha-picture{min-width:0}.captcha-picture img{min-width:0}
.report-stage iframe[hidden]{display:none}
.report-connection{flex:1;min-width:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:#f5f7f8}
.connection-spinner{width:28px;height:28px;border:3px solid #d2e9de;border-top-color:#087451;border-radius:50%;animation:connection-spin 1s linear infinite}
.connection-message{max-width:580px;margin:auto;line-height:1.9}
.connection-message>svg{width:32px;height:32px;color:#087451}
.connection-message h2{font-size:20px;color:#142b45}.connection-message p{font-size:14px;color:#344054}
.connection-message details{text-align:right;background:white;border:1px solid #dde5e8;border-radius:12px;padding:16px;margin:18px 0}
.connection-message summary{cursor:pointer;font-size:15px;font-weight:bold}
.connection-message ol{padding-right:22px;font-size:13px;line-height:2.1}.connection-message li+li{margin-top:8px}
@keyframes connection-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.connection-spinner{animation:none}}
.dashboard-toolbar{flex-wrap:wrap;align-items:flex-end}
.dashboard-filters{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;flex-wrap:wrap;max-width:100%}
.company-filter{min-width:190px;max-width:100%}.company-filter label{display:block;font-size:12px;color:#344054;margin-bottom:5px}
.company-filter select{min-height:42px;width:100%;max-width:280px;border:1px solid var(--border);border-radius:8px;padding:8px 12px;background:white;color:#142b45;font-family:var(--font-fa);font-size:13px}
.category-settings{margin-top:24px}.category-settings>.section-head{gap:15px;flex-wrap:wrap}.category-settings>p{font-size:14px;line-height:2}
.category-settings .table-wrap{box-shadow:none}.delete-missing-report{color:#b42318}
@media(max-width:760px){.dashboard-filters{align-items:stretch;flex-direction:column;gap:12px;width:100%}.company-filter select,.dashboard-filters .search{max-width:none;width:100%}.company-filter{min-width:0}.category-settings .section-head h2{font-size:18px}}
.mana-home,.sidebar,.topbar,.report-toolbar,.main:not(.report-main),dialog{touch-action:pan-x pan-y}
.report-stage{position:relative;display:flex;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}
.report-canvas{position:relative;width:100%;height:100%;min-width:0;min-height:0;transform-origin:top right}
@media(pointer:coarse){
  body:has(.report-main){overflow:hidden}
  .layout:has(.report-main){min-height:0}
  .layout:has(.focus-mode) .workspace{width:100%;margin-right:0}
  .layout:has(.focus-mode) .sidebar,.layout:has(.focus-mode) .sidebar-toggle{display:none}
  .report-view.focus-mode{position:relative;inset:auto}
}
.report-stage .report-connection{position:absolute;inset:0;z-index:2;min-height:0}
.report-zoom-controls{display:none}
.report-view .report-heading small[hidden]{display:none}
.report-view .report-heading #report-refresh-status{white-space:normal;color:#344054}
.report-tools .report-refreshing:disabled{opacity:1;background:#e8f3ef;border-color:#b8d8cd;color:#164a3d}
@media(prefers-reduced-motion:no-preference){.report-refreshing svg{animation:connection-spin 1s linear infinite}}
@media(max-width:760px){
 .report-toolbar{flex-wrap:wrap;row-gap:8px}
 .report-toolbar .report-refreshing.btn{width:auto;padding-inline:8px}
 .report-toolbar .report-refreshing.btn span{display:inline;white-space:nowrap}
 .report-zoom-controls{display:flex;flex:0 0 100%;align-items:center;justify-content:flex-end;gap:6px;padding-top:6px;border-top:1px solid #e3ebe7}
 .report-zoom-controls>span{margin-left:auto;font-size:11px;color:#344054}
 .report-zoom-controls button{display:grid;place-items:center;min-width:38px;height:32px;padding:4px 8px;border:1px solid var(--border);border-radius:7px;background:white;color:#142b45;font-size:12px}
 .report-zoom-controls button svg{width:16px;height:16px}
}
@media(max-width:440px){
 .report-toolbar:has(.report-refreshing) .report-tools{flex-basis:100%}
}
@media(pointer:coarse){
 .login-form .field input,.layout .field input,.layout .field select,.layout .field textarea,.layout .search input,#modal .field input,#modal .field select,#modal .field textarea{font-size:16px}
}
input::placeholder,textarea::placeholder,
.mana-home .project-form-card .field input::placeholder,
.mana-home .project-form-card textarea::placeholder{color:#7b8490;opacity:1}

.card-footer>span:last-child{margin-inline-start:auto}
