@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap";.mudir,.mudir *,.mudir *:before,.mudir *:after{box-sizing:border-box}.mudir{--bg: #F7F5F1;--card: #FFFFFF;--line: #EBE7DF;--line-soft: #F3F0EA;--ink: #16191F;--muted: #757983;--faint: #A6A9B0;--primary: #2563EB;--primary-deep: #1D4FCB;--primary-soft: #EEF3FE;--success: #157A55;--success-soft: #EAF5EF;--warning: #A8690A;--warning-soft: #FBF3E2;--danger: #C24040;--danger-soft: #FBEEEC;--shadow: 0 1px 1px rgba(22,25,31,.03), 0 2px 6px rgba(22,25,31,.03), 0 10px 28px rgba(22,25,31,.05);--shadow-lift: 0 2px 4px rgba(22,25,31,.04), 0 8px 18px rgba(22,25,31,.06), 0 24px 52px rgba(22,25,31,.1);--radius: 18px;font-family:IBM Plex Sans Arabic,Inter,system-ui,sans-serif;background:radial-gradient(1100px 480px at 12% -8%,rgba(37,99,235,.05),transparent 62%),var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.mudir.dark{--bg: #101114;--card: #17181C;--line: #24262C;--line-soft: #1D1F24;--ink: #EDEEF2;--muted: #8D919B;--faint: #63666E;--primary: #5B8DF6;--primary-deep: #7AA2F8;--primary-soft: #1B2438;--success: #43BE8B;--success-soft: #152420;--warning: #D9A44A;--warning-soft: #292112;--danger: #E0716B;--danger-soft: #2B1917;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 8px 22px rgba(0,0,0,.3);--shadow-lift: 0 2px 4px rgba(0,0,0,.42), 0 18px 46px rgba(0,0,0,.52);background:radial-gradient(1100px 480px at 12% -8%,rgba(91,141,246,.07),transparent 62%),var(--bg)}.mudir .num{font-family:Inter,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mudir [dir=ltr]{font-family:Inter,IBM Plex Sans Arabic,sans-serif}.mudir .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.mudir .card.hoverable:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px);border-color:var(--line-soft)}.mudir .rise{animation:mudirRise .55s cubic-bezier(.22,.9,.3,1) both}@keyframes mudirRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mudir .rise,.mudir .card,.mudir .skel,.mudir .chatIn,.mudir .bubble,.mudir .navind{animation:none!important;transition:none!important}}.mudir .navbtn{transition:background .18s ease,color .18s ease,transform .18s ease}.mudir .navbtn:hover{background:var(--line-soft);transform:translateY(-1px)}.mudir .navbtn.active{background:var(--primary-soft);color:var(--primary)}.mudir .navind{position:absolute;inset-inline-start:0;width:3px;border-radius:99px;background:var(--primary);transition:top .32s cubic-bezier(.4,0,.2,1),opacity .2s ease;box-shadow:0 0 8px #2563eb80}.mudir .qa:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.mudir .qa{transition:all .18s ease}.mudir .rowline{transition:background .15s ease}.mudir .rowline:hover{background:var(--line-soft)}.mudir button:focus-visible,.mudir input:focus-visible,.mudir select:focus-visible,.mudir textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:10px}.mudir ::placeholder{color:var(--faint)}.mudir .chip{transition:all .18s ease}.mudir .chip:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.mudir .briefGlow{position:relative;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(120deg,var(--primary) 0%,rgba(37,99,235,.15) 40%,var(--line) 100%) border-box;border:1px solid transparent}.mudir .hero{position:relative;overflow:hidden;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(135deg,var(--primary) 0%,rgba(37,99,235,.14) 34%,var(--line) 100%) border-box;border:1px solid transparent}.mudir .hero:before{content:"";position:absolute;top:-46%;inset-inline-start:-8%;width:460px;height:320px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(37,99,235,.09),transparent)}.mudir.dark .hero:before{background:radial-gradient(closest-side,rgba(91,141,246,.13),transparent)}.mudir .heroGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.mudir .heroSide{border-inline-start:1px solid var(--line-soft)}@media (max-width: 880px){.mudir .heroGrid{grid-template-columns:1fr}.mudir .heroSide{border-inline-start:none;border-top:1px solid var(--line-soft)}.mudir .dashLower{grid-template-columns:1fr!important}}@media (max-width: 700px){.mudir main{padding:0 16px 48px!important}}@media (max-width: 768px){.mudir .appSidebar{position:fixed!important;inset-inline:0!important;bottom:0!important;top:auto!important;width:100%!important;height:auto!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;gap:2px!important;padding:6px max(8px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom))!important;border-inline-end:none!important;border-top:1px solid var(--line)!important;box-shadow:0 -4px 16px #1013190f;z-index:90;overflow-x:auto}.mudir .appSidebar .brandMark,.mudir .appSidebar .navIndicator{display:none!important}.mudir .appSidebar .navbtn{margin-top:0!important;width:42px!important;height:42px!important;flex:0 0 auto}.mudir .appTopbar{flex-wrap:wrap;gap:10px!important;padding-bottom:16px!important}.mudir .appTopbar .topbarSearch{flex:1 1 100%!important;max-width:none!important;order:-1}.mudir .appMain{padding:0 16px calc(76px + env(safe-area-inset-bottom))!important}.mudir .aiFab{bottom:calc(70px + env(safe-area-inset-bottom))!important}}.mudir .mtable thead th{position:sticky;top:0;background:var(--card);z-index:2}.mudir .pager{min-width:32px;height:32px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s ease;padding:0 8px}.mudir .pager:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.mudir .pager.on{background:var(--primary);border-color:var(--primary);color:#fff}.mudir .pager:disabled{opacity:.35;cursor:default}.mudir .pulse{animation:mudirPulse 2.6s ease-in-out infinite}@keyframes mudirPulse{0%,to{opacity:1}50%{opacity:.55}}.mudir .chatIn{animation:mudirChatIn .3s cubic-bezier(.22,.9,.3,1) both}@keyframes mudirChatIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.mudir .bubble{animation:mudirBubble .26s ease both}@keyframes mudirBubble{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mudir .thinking span{width:5px;height:5px;border-radius:99px;background:var(--muted);display:inline-block;margin:0 1.5px;animation:mudirDot 1.1s infinite ease-in-out}.mudir .thinking span:nth-child(2){animation-delay:.15s}.mudir .thinking span:nth-child(3){animation-delay:.3s}@keyframes mudirDot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.mudir .skel{background:linear-gradient(90deg,var(--line-soft) 25%,var(--line) 50%,var(--line-soft) 75%);background-size:200% 100%;animation:mudirShimmer 1.4s infinite linear;border-radius:10px}@keyframes mudirShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mudir .toolInput{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px 14px;font-size:13px;color:var(--ink);font-family:inherit;transition:border-color .18s ease;height:42px}.mudir .toolInput:hover{border-color:var(--faint)}.mudir select.toolInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.mudir .btnGhost{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:12px;height:42px;padding:0 16px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .18s ease}.mudir .btnGhost:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.mudir .btnPrimary{border:0;background:var(--primary);color:#fff;border-radius:12px;height:42px;padding:0 18px;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 16px #2563eb47;transition:transform .18s ease,background .18s ease}.mudir .btnPrimary:hover{background:var(--primary-deep);transform:translateY(-1px)}.mudir table.mtable{width:100%;border-collapse:collapse}.mudir .mtable th{text-align:start;font-size:11.5px;font-weight:600;color:var(--faint);padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap;letter-spacing:.02em}.mudir .mtable td{padding:14px 16px;border-bottom:1px solid var(--line-soft);font-size:13px;vertical-align:middle}.mudir .mtable tbody tr{transition:background .15s ease}.mudir .mtable tbody tr:hover{background:var(--line-soft)}.mudir .mtable tbody tr:last-child td{border-bottom:0}.mudir .menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:40;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lift);padding:6px;min-width:190px;animation:mudirRise .2s cubic-bezier(.22,.9,.3,1) both}.mudir .menuitem{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:9px 12px;border-radius:9px;font-size:12.5px;font-weight:500;color:var(--ink);cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease;text-align:start}.mudir .menuitem:hover{background:var(--line-soft)}.mudir .menuitem.danger{color:var(--danger)}.mudir .menuitem.danger:hover{background:var(--danger-soft)}.mudir .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10131973;z-index:80;animation:mudirFade .22s ease both}@keyframes mudirFade{0%{opacity:0}to{opacity:1}}.mudir .drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:min(470px,100vw);background:var(--card);border-inline-start:1px solid var(--line);box-shadow:var(--shadow-lift);z-index:90;display:flex;flex-direction:column;animation:mudirDrawerL .32s cubic-bezier(.22,.9,.3,1) both}.mudir[dir=rtl] .drawer{animation-name:mudirDrawerR}@keyframes mudirDrawerL{0%{transform:translate(36px);opacity:0}to{transform:none;opacity:1}}@keyframes mudirDrawerR{0%{transform:translate(-36px);opacity:0}to{transform:none;opacity:1}}.mudir .modalWrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:20px}.mudir .modalCard{width:min(620px,100%);max-height:92vh;overflow-y:auto;animation:mudirRise .3s cubic-bezier(.22,.9,.3,1) both}.mudir .fieldLabel{font-size:11.5px;font-weight:600;color:var(--muted);margin-bottom:6px;display:block}.mudir textarea.toolInput{height:auto;min-height:74px;resize:vertical;padding-top:10px;line-height:1.7;width:100%}.mudir .switch{width:42px;height:23px;border-radius:99px;background:var(--line);position:relative;cursor:pointer;border:0;transition:background .2s ease;flex-shrink:0;padding:0}.mudir .switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:17px;height:17px;border-radius:99px;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.mudir .switch.on{background:var(--primary)}.mudir .switch.on:after{transform:translate(19px)}.mudir[dir=rtl] .switch.on:after{transform:translate(-19px)}.mudir .btnDanger{border:0;background:var(--danger);color:#fff;border-radius:12px;height:42px;padding:0 18px;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:opacity .18s ease}.mudir .btnDanger:hover{opacity:.9}.mudir .heroStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--line-soft);position:relative;z-index:1}.mudir .heroTile+.heroTile{border-inline-start:1px solid var(--line-soft)}@media (max-width: 720px){.mudir .heroTile+.heroTile{border-inline-start:none;border-top:1px solid var(--line-soft)}}.mudir .growBar{transform-origin:left center;animation:mudirGrow .9s cubic-bezier(.22,.9,.3,1) both}.mudir[dir=rtl] .growBar{transform-origin:right center}@keyframes mudirGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mudir .kbd{font-family:Inter,sans-serif;font-size:10px;font-weight:700;color:var(--faint);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:2px 6px;background:var(--bg);white-space:nowrap}@media print{.mudir aside,.mudir header,.mudir .noprint{display:none!important}.mudir{background:#fff!important}.mudir main{padding:0!important;max-width:100%!important}.mudir .card{box-shadow:none!important;border:1px solid #ddd!important}}.mudir ::-webkit-scrollbar{width:8px;height:8px}.mudir ::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.mudir .authWrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 600px at 50% -10%,var(--primary-soft),transparent),var(--bg)}.mudir .authCard{width:min(420px,100%);background:var(--card);border:1px solid var(--line);border-radius:22px;padding:34px 32px;box-shadow:var(--shadow-lift);animation:mudirRise .4s cubic-bezier(.22,.9,.3,1) both}.mudir .authField{margin-bottom:14px}.mudir .authField label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.mudir .authField input,.mudir .authField select{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:11px 13px;font-size:14px;color:var(--ink);font-family:inherit;transition:border-color .18s ease}.mudir .authField input:focus,.mudir .authField select:focus{outline:none;border-color:var(--primary)}.mudir .authErr{font-size:12.5px;color:var(--danger);background:var(--danger-soft);border-radius:10px;padding:9px 12px;margin-bottom:14px}.mudir .authOk{font-size:12.5px;color:var(--success);background:var(--success-soft);border-radius:10px;padding:9px 12px;margin-bottom:14px}.mudir .authLink{background:none;border:0;color:var(--primary);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;padding:4px}.mudir .authSplit{min-height:100vh;width:100%;display:grid;grid-template-columns:1.05fr .95fr;background:var(--bg)}.mudir .authLeft{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:46px 48px;color:#fff;background:linear-gradient(150deg,#1d4fcb,#2563eb 42%,#3f6fe0)}.mudir .authLeft:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background:radial-gradient(600px 300px at 20% 15%,rgba(255,255,255,.28),transparent 60%)}.mudir .authGlow{position:absolute;width:560px;height:560px;border-radius:50%;filter:blur(60px);opacity:.55;background:radial-gradient(circle,#78aaffe6,#2563eb00 70%);animation:authGlowMove 16s ease-in-out infinite}.mudir .authGlow.g2{width:420px;height:420px;background:radial-gradient(circle,#b67a2e8c,#b67a2e00 70%);animation-duration:22s;animation-direction:reverse}@keyframes authGlowMove{0%{transform:translate(-10%,-12%) scale(1)}50%{transform:translate(38%,30%) scale(1.18)}to{transform:translate(-10%,-12%) scale(1)}}.mudir .authParticle{position:absolute;border-radius:50%;background:#ffffff8c;animation:authFloat linear infinite}@keyframes authFloat{0%{transform:translateY(8px);opacity:0}20%{opacity:.8}80%{opacity:.8}to{transform:translateY(-90px);opacity:0}}.mudir .authRight{display:grid;place-items:center;padding:40px 24px}.mudir .authCard2{width:min(408px,100%);background:var(--card);border:1px solid var(--line);border-radius:24px;padding:38px 36px;box-shadow:0 30px 70px -28px #10193759,0 4px 14px -8px #10193733}.mudir.dark .authCard2{background:#1e2128b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#ffffff14}.mudir .authField2{margin-bottom:15px}.mudir .authField2 label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:7px;letter-spacing:.01em}.mudir .authInputWrap{display:flex;align-items:center;gap:9px;border:1.4px solid var(--line);background:var(--bg);border-radius:13px;padding:0 12px;transition:border-color .18s ease,box-shadow .22s ease,background .18s ease}.mudir .authInputWrap.focus{border-color:var(--primary);background:var(--card);box-shadow:0 0 0 4px var(--primary-soft)}.mudir .authInputIcon{color:var(--faint);flex-shrink:0;transition:color .18s ease}.mudir .authInputWrap.focus .authInputIcon{color:var(--primary)}.mudir .authInputWrap input,.mudir .authInputWrap select{flex:1;min-width:0;border:0;background:none;outline:none;padding:12px 0;font-size:14px;color:var(--ink);font-family:inherit}.mudir .authPwToggle{background:none;border:0;color:var(--faint);cursor:pointer;padding:4px;display:grid;place-items:center}.mudir .authPwToggle:hover{color:var(--muted)}.mudir .btnGrad{width:100%;justify-content:center;border:0;border-radius:13px;padding:13px 18px;font-size:14px;font-weight:700;color:#fff;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(120deg,#2563eb,#1d4fcb);box-shadow:0 10px 24px -10px #2563ebb3;transition:transform .16s ease,box-shadow .2s ease,filter .2s ease}.mudir .btnGrad:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px -10px #2563ebcc;filter:brightness(1.05)}.mudir .btnGrad:active:not(:disabled){transform:translateY(0)}.mudir .btnGrad:disabled{cursor:default;opacity:.75}.mudir .btnGrad .spin{width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:authSpin .7s linear infinite}@keyframes authSpin{to{transform:rotate(360deg)}}.mudir .authPreview{position:relative;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:18px;box-shadow:0 20px 50px -20px #0006}.mudir .authPreviewStat{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px 13px}.mudir .authBar{width:100%;background:#ffffffd9;border-radius:4px 4px 0 0}@media (max-width: 900px){.mudir .authSplit{grid-template-columns:1fr}.mudir .authLeft{display:none}.mudir .authRight{padding:28px 18px}.mudir .authCard2{padding:30px 22px;border-radius:20px}}.mudir .spinIcon{animation:mudirSpin .9s linear infinite}@keyframes mudirSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.mudir .authGlow,.mudir .authParticle,.mudir .btnGrad .spin,.mudir .spinIcon{animation:none}}
