.admin-sidebar{background:linear-gradient(180deg,#0d1117,#161b22);border-right:1px solid #30363d;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:transform .3s ease,width .3s ease;width:260px;z-index:1000}.admin-sidebar.closed{width:70px}.admin-sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:999}.admin-sidebar-header{align-items:center;border-bottom:1px solid #30363d;display:flex;justify-content:space-between;min-height:64px;padding:var(--space-4) var(--space-4)}.admin-sidebar-logo{align-items:center;color:var(--primary-orange);display:flex;font-size:var(--text-lg);font-weight:700;gap:var(--space-3)}.admin-sidebar-logo i{font-size:1.5rem}.admin-sidebar.closed .admin-sidebar-logo-text{display:none}.admin-sidebar-toggle{align-items:center;background:#ffffff0d;border:1px solid #30363d;border-radius:var(--radius-md);color:#8b949e;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.admin-sidebar-toggle:hover{background:#ff8c0026;border-color:#ff8c004d;color:var(--primary-orange)}.admin-sidebar-toggle--desktop{display:flex}.admin-sidebar-toggle--mobile{background:#ef44441a;border-color:#ef44444d;color:#ef4444;display:none;font-size:var(--text-lg);height:40px;width:40px}.admin-sidebar-toggle--mobile:hover{background:#ef444433;border-color:#ef444480;color:#ef4444}.admin-sidebar-nav{flex:1 1;overflow-y:auto;padding:var(--space-4) 0}.admin-sidebar-category{margin-bottom:var(--space-1)}.admin-sidebar-category.active>.admin-sidebar-category-header{color:var(--primary-orange)}.admin-sidebar-category-header{align-items:center;background:#0000;border:none;color:#8b949e;cursor:pointer;display:flex;font-size:var(--text-xs);font-weight:600;justify-content:space-between;letter-spacing:.05em;padding:var(--space-3) var(--space-4);text-transform:uppercase;transition:all .2s ease;width:100%}.admin-sidebar-category-header:hover{background:#ffffff05;color:#c9d1d9}.admin-sidebar-category-label{align-items:center;display:flex;gap:var(--space-3)}.admin-sidebar-category-label i{text-align:center;width:18px}.admin-sidebar.closed .admin-sidebar-category-header span,.admin-sidebar.closed .admin-sidebar-chevron{display:none}.admin-sidebar-chevron{font-size:10px;transition:transform .2s ease}.admin-sidebar-chevron.expanded{transform:rotate(180deg)}.admin-sidebar-items{max-height:0;overflow:hidden;transition:max-height .3s ease}.admin-sidebar-items.expanded{max-height:500px}.admin-sidebar-item{align-items:center;background:#0000;border:none;color:#c9d1d9;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-left:var(--space-8);position:relative;text-align:left;transition:all .2s ease;width:100%}.admin-sidebar-item:before{background:var(--primary-orange);border-radius:0 2px 2px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .2s ease;width:3px}.admin-sidebar-item:hover{background:#ffffff0d;color:#fff}.admin-sidebar-item.active{background:#ff8c001a;color:var(--primary-orange)}.admin-sidebar-item.active:before{height:24px}.admin-sidebar-item i{font-size:var(--text-sm);text-align:center;width:18px}.admin-sidebar.closed .admin-sidebar-item{justify-content:center;padding-left:var(--space-4)}.admin-sidebar.closed .admin-sidebar-item span{display:none}.admin-sidebar.closed .admin-sidebar-items{max-height:500px}.admin-sidebar-footer{border-top:1px solid #30363d;padding:var(--space-4)}.admin-sidebar-back-btn{align-items:center;background:#ffffff0d;border:1px solid #30363d;border-radius:var(--radius-md);color:#8b949e;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);justify-content:center;padding:var(--space-3) var(--space-4);transition:all .2s ease;width:100%}.admin-sidebar-back-btn:hover{background:#ff8c0026;border-color:#ff8c004d;color:var(--primary-orange)}.admin-sidebar.closed .admin-sidebar-back-btn span{display:none}@media (max-width:1023px){.admin-sidebar{box-shadow:4px 0 25px #00000080;transform:translateX(-100%);width:300px}.admin-sidebar.open{transform:translateX(0)}.admin-sidebar.closed{transform:translateX(-100%);width:300px}.admin-sidebar-overlay{display:block}.admin-sidebar-overlay.visible{opacity:1;visibility:visible}.admin-sidebar-toggle--desktop{display:none}.admin-sidebar-toggle--mobile{display:flex}.admin-sidebar.closed .admin-sidebar-back-btn span,.admin-sidebar.closed .admin-sidebar-category-header span,.admin-sidebar.closed .admin-sidebar-chevron,.admin-sidebar.closed .admin-sidebar-item span,.admin-sidebar.closed .admin-sidebar-logo-text{display:inline}.admin-sidebar.closed .admin-sidebar-item{justify-content:flex-start;padding-left:var(--space-8)}.admin-sidebar-header{padding:var(--space-4)}}.admin-sidebar-nav::-webkit-scrollbar{width:6px}.admin-sidebar-nav::-webkit-scrollbar-track{background:#0000}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.admin-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#484f58}.admin-layout{background:#0a0a0a;min-height:100vh}.admin-layout-main{min-height:100vh;transition:margin-left .3s ease}.admin-layout-main.sidebar-open{margin-left:260px}.admin-layout-main.sidebar-closed{margin-left:70px}.admin-layout-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117f2;border-bottom:1px solid #30363d;display:flex;justify-content:space-between;min-height:64px;padding:var(--space-4) var(--space-6);position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-layout-header-left,.admin-layout-header-right{align-items:center;display:flex;gap:var(--space-4)}.admin-layout-menu-toggle{align-items:center;background:#ffffff0d;border:1px solid #30363d;border-radius:var(--radius-md);color:#c9d1d9;cursor:pointer;display:none;font-size:var(--text-lg);height:40px;justify-content:center;transition:all .2s ease;width:40px}.admin-layout-menu-toggle:hover{background:#ff8c0026;border-color:#ff8c004d;color:var(--primary-orange)}.admin-layout-breadcrumb{align-items:center;display:flex;gap:var(--space-3)}.admin-layout-title{color:#fff;font-size:var(--text-xl);font-weight:600}.admin-layout-subtitle{color:#8b949e;font-size:var(--text-sm)}.admin-layout-subtitle:before{color:#30363d;content:"/";margin-right:var(--space-3)}.admin-layout-server-time{align-items:center;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:var(--radius-md);color:#60a5fa;display:flex;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-3);white-space:nowrap}.admin-layout-server-time i{font-size:var(--text-xs);opacity:.8}.admin-layout-user{align-items:center;background:#ffffff0d;border:1px solid #30363d;border-radius:var(--radius-md);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.admin-layout-user-avatar{align-items:center;background:var(--primary-orange);border-radius:50%;color:#fff;display:flex;font-size:var(--text-sm);font-weight:600;height:28px;justify-content:center;width:28px}.admin-layout-user-name{color:#c9d1d9;font-size:var(--text-sm);font-weight:500}.admin-layout-btn{align-items:center;background:#ffffff0d;border:1px solid #30363d;border-radius:var(--radius-md);color:#8b949e;cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:all .2s ease}.admin-layout-btn:hover{background:#ffffff1a;color:#fff}.admin-layout-btn--logout{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.admin-layout-btn--logout:hover{background:#ef444433;color:#ef4444}.admin-layout-content{max-width:1600px;padding:var(--space-6)}@media (max-width:1023px){.admin-layout-main.sidebar-closed,.admin-layout-main.sidebar-open{margin-left:0}.admin-layout-menu-toggle{display:flex}.admin-layout-header{padding:var(--space-3) var(--space-4)}.admin-layout-content{padding:var(--space-4)}.admin-layout-btn span,.admin-layout-server-time span,.admin-layout-user-name{display:none}.admin-layout-server-time{padding:var(--space-2)}}@media (max-width:480px){.admin-layout-title{font-size:var(--text-lg)}.admin-layout-subtitle{display:none}.admin-layout-btn,.admin-layout-user{padding:var(--space-2)}.admin-layout-server-time{display:none}}
/*# sourceMappingURL=8539.b1df0f18.chunk.css.map*/