.admin-layout{background:var(--section-background);min-height:100vh;display:flex}.admin-sidebar{background:var(--main-dark);color:#fff;z-index:1000;flex-direction:column;width:260px;height:100vh;transition:all .3s;display:flex;position:fixed;top:0;right:0;box-shadow:2px 0 10px #0000001a}.admin-sidebar.closed{width:70px}.sidebar-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.logo h2{color:#fff;font-size:1.125rem;font-weight:600;font-family:var(--arabic-font);letter-spacing:.01em;margin:0}.logo-subtitle{color:#ffffffb3;margin-top:.25rem;font-size:.6875rem;font-weight:400;display:block}.sidebar-toggle{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:0;padding:.5rem;font-size:1.2rem;transition:background .2s}.sidebar-toggle:hover{background:#ffffff1a}.admin-sidebar.closed .logo-subtitle,.admin-sidebar.closed .nav-text{display:none}.sidebar-nav{flex:1;padding:1rem 0;overflow-y:auto}.nav-menu{margin:0;padding:0;list-style:none}.nav-item{margin:.25rem 0}.nav-link{color:#fffc;font-family:var(--arabic-font);align-items:center;padding:.875rem 1.5rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.nav-link:hover{color:#fff;background:#ffffff1a}.nav-link.active{background:var(--main-color);color:#fff;border-right:3px solid #fff}.nav-icon{text-align:center;filter:drop-shadow(0 1px 2px #fff);justify-content:center;align-items:center;width:20px;margin-left:1rem;font-size:1rem;display:flex}.nav-link .web-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.nav-link .web-icon svg{width:100%;height:100%}.sidebar-icon,.sidebar-icon svg{filter:drop-shadow(0 1px 2px #fff)}.nav-text{flex:1}.nav-submenu{background:#0003;margin:0;padding:0 1rem 0 0;list-style:none}.nav-submenu-link{color:#ffffffb3;padding:.625rem 1.5rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:block}.nav-submenu-link:hover{color:#fff;padding-right:1.75rem}.admin-main{flex-direction:column;flex:1;min-height:100vh;margin-right:260px;transition:margin-right .3s;display:flex}.admin-main.sidebar-closed{margin-right:70px}.admin-header{border-bottom:1px solid var(--border-color);z-index:100;background:#fff;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #0000000d}.header-left{align-items:center;gap:1rem;display:flex}.mobile-menu-toggle{cursor:pointer;color:var(--paragraph-main-color);background:0 0;border:none;padding:.5rem;font-size:1.5rem;display:none}.page-title{color:var(--paragraph-main-color);font-size:1.125rem;font-weight:600;font-family:var(--arabic-font);letter-spacing:.01em;margin:0}.header-right{align-items:center;gap:1.5rem;display:flex}.header-search{align-items:center;display:flex;position:relative}.search-input{border:1px solid var(--border-color);width:300px;font-size:.9rem;font-family:var(--arabic-font);color:var(--paragraph-main-color);border-radius:0;padding:.625rem 2.5rem .625rem 1rem}.search-input:focus{border-color:var(--main-color);outline:none}.search-icon{color:var(--paragraph-color);font-size:1rem;position:absolute;left:.75rem}.header-notifications{position:relative}.notification-btn{cursor:pointer;color:var(--paragraph-main-color);background:0 0;border:none;padding:.5rem;font-size:1.5rem;position:relative}.notification-badge{color:#fff;background:#ef4444;border-radius:10px;padding:.125rem .375rem;font-size:.7rem;font-weight:600;position:absolute;top:0;left:0}.header-user{cursor:pointer;border-radius:0;align-items:center;gap:.75rem;padding:.5rem;transition:background .2s;display:flex}.header-user:hover{background:var(--section-background)}.user-avatar{background:var(--main-color);border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.user-avatar .web-icon,.user-avatar .web-icon svg{width:100%;height:100%}.user-info{flex-direction:column;display:flex}.user-name{color:var(--paragraph-main-color);font-size:.8125rem;font-weight:500;font-family:var(--arabic-font);letter-spacing:.01em}.user-role{color:var(--paragraph-color);font-size:.6875rem;font-family:var(--arabic-font);font-weight:400}.breadcrumb-nav{border-bottom:1px solid var(--border-color);background:#f3f4f6;padding:1rem 2rem}.breadcrumb{font-family:var(--arabic-font);align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:not(:last-child):after{content:"/";color:var(--paragraph-color);margin:0 .5rem}.breadcrumb a{color:var(--main-color);font-size:.8125rem;font-weight:400;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{color:var(--paragraph-color);font-size:.8125rem;font-weight:400}.admin-content{background:var(--section-background);flex:1;padding:2rem}.admin-card{background:#fff;border:1px solid #d2d0d0;border-radius:0;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.card-header{border-bottom:1px solid #3da3c1;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.card-title{color:var(--paragraph-main-color);font-size:1rem;font-weight:600;font-family:var(--arabic-font);letter-spacing:.01em;margin:0}.card-body{color:var(--paragraph-color);font-family:var(--arabic-font)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card{background:#fff;border:1px solid #d2d0d0;border-radius:0;padding:1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 3px #0000001a}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.stat-card.primary{background:var(--main-color);color:#fff}.stat-card.primary .stat-label,.stat-card.primary .stat-value{color:#fff}.stat-label{color:var(--paragraph-color);font-size:.8125rem;font-family:var(--arabic-font);margin-bottom:.5rem;font-weight:400}.stat-value{color:var(--paragraph-main-color);font-size:1.5rem;font-weight:600;font-family:var(--arabic-font);letter-spacing:.01em}.mobile-overlay{z-index:999;background:#00000080;display:none;position:fixed;inset:0}@media (max-width:768px){.admin-sidebar{transform:translate(100%)}.admin-sidebar.open{transform:translate(0)}.admin-main{margin-right:0}.mobile-menu-toggle,.mobile-overlay{display:block}.header-search{display:none}.search-input{width:200px}.user-info{display:none}}
