@import "https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800&display=swap";:root{--ax-primary:#2563eb;--ax-primary-hover:#1d4ed8;--ax-bg:#f8fafc;--ax-surface:#fff;--ax-text:#0f172a;--ax-text-muted:#64748b;--ax-border:#e2e8f0;--ax-danger:#ef4444;--ax-success:#22c55e;--ax-radius:20px;--ax-radius-sm:12px;--ax-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--ax-bg);color:var(--ax-text);-webkit-font-smoothing:antialiased;direction:rtl;font-family:Tajawal,sans-serif}button{cursor:pointer;border-radius:var(--ax-radius);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-family:inherit;font-weight:700;transition:all .2s;display:inline-flex}button.ax-btn-primary{background-color:var(--ax-primary);color:#fff}button.ax-btn-primary:hover{background-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow);transform:translateY(-2px)}.ax-layout{z-index:1;gap:1.5rem;min-height:100vh;padding:1.5rem;display:flex;position:relative}.ax-layout:before{content:"";opacity:.2;pointer-events:none;z-index:-1;background-image:url(./app-logo-B2NiHOPG.jpeg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:40vw;height:40vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ax-sidebar{background:var(--ax-surface);border-radius:var(--ax-radius);width:260px;box-shadow:var(--ax-shadow);border:1px solid var(--ax-border);z-index:100;flex-direction:column;height:calc(100vh - 3rem);padding:1.5rem 1rem;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:1.5rem;overflow:hidden}.ax-sidebar.collapsed{width:86px;padding:1.5rem .8rem}.ax-sidebar.collapsed .nav-label{display:none}.ax-nav-link{border-radius:var(--ax-radius-sm);color:var(--ax-text-muted);white-space:nowrap;align-items:center;gap:1rem;padding:.8rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.ax-nav-link:hover{background-color:var(--ax-bg);color:var(--ax-primary)}.ax-nav-link.active{color:var(--ax-primary);background-color:#eff6ff}.ax-main{flex-direction:column;flex:1;padding:0;display:flex;overflow-x:hidden}.ax-card{background:var(--ax-surface);border-radius:var(--ax-radius-sm);box-shadow:var(--ax-shadow);border:1px solid var(--ax-border);padding:1.5rem}@media (width<=768px){.ax-layout{flex-direction:column;gap:0;padding:.5rem .5rem 90px}.ax-sidebar{z-index:1000;border:1px solid var(--ax-border);border-radius:35px;flex-direction:row;justify-content:space-around;align-items:center;height:70px;padding:.5rem;position:fixed;inset:auto 1rem 1rem;box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0000001a;width:calc(100% - 2rem)!important}.sidebar-header{display:none!important}.ax-sidebar nav{justify-content:space-around;width:100%;flex-direction:row!important;gap:0!important;display:flex!important}.ax-nav-link{border-radius:var(--ax-radius-sm);flex-direction:column;justify-content:center;gap:.2rem;padding:.4rem;background:0 0!important}.ax-nav-link.active{color:var(--ax-primary)}.ax-nav-link.active svg{filter:drop-shadow(0 2px 4px #2563eb66)}.nav-label{font-size:.6rem;font-weight:800;display:block!important}.ax-main{padding:.5rem}}@keyframes spin{to{transform:rotate(360deg)}}.spin-animation{animation:2s linear infinite spin}
