.admin-screen{max-width:100vw;overflow-x:hidden}.admin-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.admin-tabs{flex-wrap:wrap;gap:10px;display:flex}.admin-dashboard-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.admin-table{border-collapse:collapse;width:100%;min-width:600px}.admin-form-row{gap:15px;width:100%;display:flex}@media (max-width:768px){.admin-header-top{flex-direction:column;align-items:flex-start}.admin-tabs{width:100%}.admin-dashboard-grid{grid-template-columns:repeat(2,1fr);gap:15px}.admin-form-row{flex-direction:column;gap:10px}.admin-screen h1{font-size:20px!important}}@media (max-width:480px){.admin-dashboard-grid{grid-template-columns:1fr}}.mobile-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:15px;display:inline-flex}.mobile-drawer-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;width:100vw;height:100vh;animation:.3s fadeInOverlay;display:flex;position:fixed;top:0;left:0}.mobile-drawer{background-color:var(--dark-surface);border-right:1px solid var(--glass-border);flex-direction:column;width:75%;max-width:300px;height:100%;animation:.3s forwards slideInDrawer;display:flex;box-shadow:2px 0 10px #00000080}.drawer-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:20px;display:flex}.drawer-logo{height:30px}.drawer-nav{flex-direction:column;padding:15px 0;display:flex;overflow-y:auto}.drawer-nav-item{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:15px;padding:15px 25px;font-size:16px;font-weight:500;transition:background .2s;display:flex}.drawer-nav-item:active,.drawer-nav-item.active{color:var(--primary-gold);background-color:#ffb3001a}.drawer-nav-item .material-icons-round{font-size:24px}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideInDrawer{0%{transform:translate(-100%)}to{transform:translate(0)}}
