/* Last-loaded workspace layer. Never removes data or permission checks. */
@font-face{font-family:'Vazirmatn Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url('/_next/static/media/vazirmatn-arabic-wght-normal.0tzxgo2fuaf-x.woff2') format('woff2')}
html[lang=fa] .resource-item-button,html[lang=fa] .document-bilingual-title{font-family:var(--font-fa,'Vazirmatn Variable'),Tahoma,sans-serif!important;text-align:right!important;direction:rtl}
.document-bilingual-title [lang=en],.document-bilingual-title [dir=ltr]{direction:ltr;text-align:left;font-family:var(--font-latin,Arial),sans-serif!important}
.document-bilingual-title .title-fa{font-family:'Vazirmatn Variable',Tahoma,sans-serif!important;direction:rtl;text-align:right;line-height:1.9}
.document-bilingual-title .title-en{font-family:Arial,sans-serif!important;direction:ltr;text-align:left}
.workspace-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px max(16px,calc((100vw - 1440px)/2));background:#0b2b3c;color:#e6eef2;border-bottom:1px solid #46616f;font-family:inherit}
.workspace-nav a{color:inherit;text-decoration:none;font-size:14px;min-height:42px;display:flex;align-items:center;padding:8px 14px;border-radius:9px;white-space:nowrap}
.workspace-nav a[aria-current],.workspace-nav a:hover{background:#21495b;color:#ffe1a0}
.workspace-nav a:last-child{margin-inline-start:auto}
.workspace-nav a[hidden]{display:none!important}
.workspace-nav~.admin-layout{grid-template-columns:minmax(0,1fr)}
.workspace-nav~.admin-layout>.admin-sidebar,.workspace-nav~.admin-topbar nav,.workspace-nav~.import-topbar nav,.workspace-nav~.review-topbar nav,body:has(>.workspace-nav) .admin-subnav{display:none!important}
.workspace-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 20px;padding:6px;border:1px solid #cfdae1;background:#edf3f6;border-radius:13px}
.workspace-tabs a{padding:10px 18px;min-height:44px;border-radius:9px;color:#244656;text-decoration:none;font-weight:700;font-size:14px}
.workspace-tabs a[aria-current]{background:#0d475b;color:#fff;box-shadow:0 3px 8px #143c501a}
.workspace-hidden{display:none!important}
.admin-users-page .admin-user-grid{display:block!important}
body:has(>.workspace-nav) :is(button,input,select,textarea){font-family:inherit;font-size:14px}
body:has(>.workspace-nav) :is(button,a,input,select,textarea):focus-visible{outline:3px solid #b58220;outline-offset:3px}
body:has(>.workspace-nav) :is(.admin-main,.import-shell,.review-shell,.ops-main,.updates-page,.admin-users-page){max-width:1440px;width:100%;box-sizing:border-box;margin-inline:auto;min-width:0}
.admin-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)!important;grid-template-areas:'attention quick' 'sources activity';align-items:start!important}
.admin-attention{grid-area:attention!important}.admin-quick{grid-area:quick!important}.admin-sources{grid-area:sources!important}.admin-activity{grid-area:activity!important}
#navPending:empty{display:none}.admin-task small,.admin-source-row,.admin-card header>a{font-size:13px!important}
.admin-source-table{overflow-x:auto}.admin-source-row,.admin-source-head{min-width:500px}
.workspace-batch-link{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:#173f50;text-decoration:none}.workspace-batch-link:hover{border-color:#267e98;background:#f4fafc}.workspace-batch-link span{font-size:13px}
.ops-hero{padding-block:24px!important}.ops-hero .hero-copy h1{font-size:30px!important}.ops-main{padding-top:20px!important}
.workspace-event-tools{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.workspace-event-tools label{flex:1;min-width:180px}.workspace-event-tools input,.workspace-event-tools select{width:100%;min-height:44px;padding:9px;border:1px solid #bcced8;border-radius:8px}
.workspace-event-pager{display:flex;align-items:center;justify-content:center;gap:18px;margin:22px 0}.workspace-event-pager button{min-height:44px;padding:8px 18px}
@media(max-width:900px){.admin-dashboard-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'attention' 'quick' 'sources' 'activity'}.workspace-nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.workspace-nav a{padding:8px 12px}.workspace-nav a:last-child{margin:0}.workspace-tabs{gap:4px}.workspace-tabs a{flex:1;text-align:center;padding:10px;white-space:nowrap}.admin-topbar{flex-wrap:wrap}.admin-main{padding:16px!important}.review-workspace{grid-template-columns:minmax(0,1fr)!important}.batch-command-bar{position:static!important;flex-wrap:wrap}.batch-command-bar>div{flex-wrap:wrap}.record-toolbar{flex-wrap:wrap}.review-dialog,.reason-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}.import-grid{grid-template-columns:minmax(0,1fr)!important}.import-grid>[class*=span]{grid-column:auto!important}}
@media(prefers-reduced-motion:reduce){body:has(>.workspace-nav) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Keep the existing bilingual brand above the full login title. */
.mihrab-content .login-title{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;text-align:center!important}
.mihrab-content .login-title .login-acronym{display:block!important;position:relative!important;inset:auto!important;visibility:visible!important;opacity:1!important;order:0!important;color:#efbc50!important;font-size:clamp(26px,5.8cqw,40px)!important;line-height:1.3!important;letter-spacing:normal!important;margin:0!important;flex:none!important}
.mihrab-content .login-title h1{order:1!important;line-height:1.65!important;margin:0!important}
/* Mobile login uses intrinsic flow: the frame grows around title and form. */
@media(max-width:600px){
 .mihrab-stage{height:auto!important;min-height:141.43vw!important;aspect-ratio:auto!important;overflow:visible!important;width:100vw!important;container-type:inline-size}
 .mihrab-content{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:141.43cqw!important;box-sizing:border-box!important;padding:54cqw 8cqw 7cqw!important;overflow:visible!important}
 .mihrab-content .bismillah-wrap{position:absolute!important;top:29cqw!important;left:38cqw!important;width:24cqw!important;height:17cqw!important;margin:0!important}
 .mihrab-content .login-title{position:relative!important;inset:auto!important;transform:none!important;margin:0 0 14px!important;flex:none!important;width:100%!important;z-index:3}
 .mihrab-content .iran-border{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;width:100%!important;flex:none!important;box-sizing:border-box!important}
 .mihrab-content .mihrab-card{height:auto!important;min-height:0!important;box-sizing:border-box!important;padding:16px 14px!important}
 .mihrab-content .login-input{min-height:44px!important;font-size:16px!important}
 .mihrab-content .mihrab-primary{min-height:44px!important}
 .mihrab-art{height:100%!important;object-fit:fill!important}
}
