@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800&display=swap");:root{--dp-bg:#0a1020;--dp-bg-secondary:#141c33;--dp-bg-tertiary:#1f2845;--dp-border:#27314d;--dp-border-light:#1a2238;--dp-border-dark:#3a466a;--dp-text:#f8fafc;--dp-text-secondary:#cbd5e1;--dp-text-muted:#94a3b8;--dp-text-light:#64748b;--dp-primary:#2563eb;--dp-primary-light:#60a5fa;--dp-primary-bg:rgba(59,130,246,.14);--dp-success:#10b981;--dp-warning:#f59e0b;--dp-danger:#ef4444;--dp-info:#06b6d4;--dp-radius-sm:6px;--dp-radius-md:8px;--dp-radius-lg:12px;--dp-shadow-sm:0 1px 2px rgba(0,0,0,.4);--dp-shadow-md:0 4px 16px rgba(0,0,0,.45);--dp-shadow-lg:0 12px 32px rgba(0,0,0,.55);--dp-primary-glow:0 0 0 4px rgba(59,130,246,.18)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(59,130,246,.08),transparent 70%),var(--dp-bg);background-attachment:fixed;color:var(--dp-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03";letter-spacing:-.005em;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--dp-bg)}::-webkit-scrollbar-thumb{background:var(--dp-border-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--dp-text-muted)}a{color:inherit;text-decoration:none}button{font-family:inherit}input,select,textarea{font-family:inherit;color:var(--dp-text)}input::placeholder,textarea::placeholder{color:var(--dp-text-light);opacity:1}.transition-colors{transition:background-color .2s ease,color .2s ease,border-color .2s ease}[dir=rtl]{text-align:right}table{border-collapse:collapse;width:100%}td,th{text-align:right;padding:12px 16px;border-bottom:1px solid var(--dp-border)}th{background:var(--dp-bg-secondary);color:var(--dp-text-muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em}td{color:var(--dp-text);font-size:14px}tr:hover td{background:rgba(99,102,241,.05)}:focus-visible{outline:2px solid var(--dp-primary);outline-offset:2px;box-shadow:var(--dp-primary-glow);border-radius:var(--dp-radius-sm)}::selection{background:rgba(99,102,241,.3);color:var(--dp-text)}.dp-kpi{background:var(--dp-bg-secondary);border:1px solid var(--dp-border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.dp-kpi:hover{border-color:var(--kpi-accent,var(--dp-border-dark));box-shadow:0 12px 24px rgba(0,0,0,.4),0 0 0 1px var(--kpi-accent-soft,transparent);transform:translateY(-2px);background:linear-gradient(180deg,var(--dp-bg-secondary) 0,var(--dp-bg-tertiary) 100%)}.dp-kpi--hero{padding:24px 24px 22px;border-radius:20px}.dp-health-dot{position:relative;display:inline-block;width:10px;height:10px;border-radius:50%;-webkit-margin-end:8px;margin-inline-end:8px}.dp-health-dot--ok:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--dp-success);opacity:.6;animation:dp-pulse 2s ease-in-out infinite}@keyframes dp-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:0}}.dp-row--hoverable{transition:background .15s}.dp-row--hoverable:hover{background:var(--dp-bg-tertiary)}.dp-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.dp-btn-secondary:hover:not(:disabled){background:var(--dp-bg-tertiary);border-color:var(--dp-border-dark)}.dp-btn-ghost:hover:not(:disabled){background:var(--dp-bg-secondary)}.dp-nav-link{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--dp-radius-md);border:1px solid transparent;background:transparent;color:var(--dp-text-secondary);font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.dp-nav-link:hover{background:var(--dp-bg-secondary)}.dp-nav-link.is-active{background:var(--dp-primary-bg);border-color:var(--dp-primary);color:var(--dp-primary-light);font-weight:600}.dp-quick-action{padding:16px 12px;border-radius:var(--dp-radius-lg);background:var(--dp-bg-secondary);border:1px solid var(--dp-border);cursor:pointer;text-align:center;transition:background .2s ease,border-color .2s ease,transform .2s ease}.dp-quick-action:hover{background:var(--qa-bg,var(--dp-bg-tertiary));border-color:var(--qa-border,var(--dp-border-dark));transform:translateY(-2px)}.dp-quick-action__label{font-size:13px;font-weight:500;color:var(--dp-text-secondary);transition:color .2s ease}.dp-quick-action:hover .dp-quick-action__label{color:var(--qa-color,var(--dp-text))}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body,html{max-width:100%;overflow-x:hidden}.dp-page{direction:rtl;background:var(--dp-bg);min-height:100vh;color:var(--dp-text);padding:32px}.dp-table-scroll{overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;max-width:100%}.dp-table-scroll>*{min-width:max-content}@media (max-width:768px){.dp-page{padding:12px!important}.dp-grid-2,.dp-grid-3,.dp-grid-4{grid-template-columns:1fr!important}.dp-grid-stats{grid-template-columns:1fr 1fr!important;gap:8px!important}.dp-hero{padding:16px!important;gap:12px!important;margin-bottom:16px!important}.dp-section{padding:12px!important}.dp-ltr{direction:ltr!important;text-align:left!important;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}}@media (max-width:480px){.dp-page{padding:8px!important}}@media (max-width:900px){.dp-admin-nav{gap:8px!important;padding:10px 12px!important}.dp-admin-nav,.dp-admin-nav__left{flex-direction:column!important;align-items:stretch!important}.dp-admin-nav__left{width:100%!important;gap:10px!important}.dp-admin-nav__right{width:100%!important;justify-content:space-between!important}.dp-admin-nav__brand{font-size:16px!important}.dp-admin-nav__nav{flex-wrap:wrap!important;gap:10px 14px!important;overflow-x:visible}.dp-admin-nav__group{flex:1 1 100%!important;flex-direction:row!important;align-items:center!important;gap:8px!important;-webkit-border-end:none!important;border-inline-end:none!important;-webkit-padding-end:0!important;padding-inline-end:0!important}.dp-admin-nav__group-links{flex-wrap:wrap!important;gap:6px 8px!important}}@media (max-width:768px){.dp-split-shell{flex-direction:column!important;height:auto!important;min-height:calc(100vh - 56px)}.dp-split-sidebar{max-width:100%!important;max-height:40vh;border-left:none!important;border-bottom:1px solid #e9edef}.dp-split-main,.dp-split-sidebar{width:100%!important;min-width:0!important}.dp-split-main{flex:1 1 auto!important}.dp-split-grid{grid-template-columns:1fr!important}.dp-chat-bubble{max-width:85%!important}}.dp-clamp-vh{max-height:min(420px,60vh)!important}.dp-tap{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:768px){.dp-page input:not([type=checkbox]):not([type=radio]),.dp-page select,.dp-page textarea{font-size:16px!important;min-height:40px}.dp-page button:not(.dp-chip):not(.dp-nav-link):not([data-size=sm]){min-height:36px}.dp-table-scroll table,.dp-table-scroll>div[style*=grid-template-columns],.dp-table-scroll>div[style*=gridTemplateColumns]{min-width:max-content}.dp-page [style*="font-family: monospace"],.dp-page [style*='fontFamily: "monospace"'],.dp-page code,.dp-page pre{word-break:break-all;overflow-wrap:anywhere}.dp-page>div[style*=space-between],.dp-page>header[style*=space-between],.dp-page>main>div[style*=space-between]:not(.dp-split-shell):not(.dp-split-grid),.dp-page>section[style*=space-between]{flex-wrap:wrap;gap:12px}}