.main-content,.roles-main,.category-setup-page,.contact-list-page .main-content,.assets-table,.assets-table table,.notifications-table,.notifications-table th,.notifications-table td,.users-table,.sites-table,.sites-locations-table,.cs-data-table,.registers-table,.invoice-items-table,.reports-table,.roles-table,.multi-range-table{font-size:.9rem!important}.modules-header h2,.sites-header h2,.notifications-header h2,.assets-header h2,.registers-header h2,.users-header h2,.roles-hero h1,.content-header h1{font-size:1.5rem}.module-card p,.category-setup-page .cs-intro,.support-card p,.notifications-controls .search-box input,.add-notification-btn,.notifications-table-container{font-size:.9rem}.stat-card .stat-value{font-size:1.5rem}.notifications-table .notification-icon{font-size:1rem}body:has(.admin-root){height:100%;overflow:hidden}body:has(.admin-root) .admin-root{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;overflow:hidden}body:has(.admin-root) .admin-root>div:not(.sidebar):not(.main-content):not([class*=modal]){flex:1 1 auto;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}body:has(.admin-root) .admin-root .toolbar{flex-shrink:0}body:has(.admin-root) .admin-root>.main-content,body:has(.admin-root) .admin-root .main-content{flex:1 1 auto;min-width:0;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto;margin-left:0;max-width:none}body:has(.admin-root) .admin-root>.main-content:has(>.toolbar){--qtag-pad-x: 32px;padding-top:0;padding-left:var(--qtag-pad-x);padding-right:var(--qtag-pad-x)}body:has(.admin-root) .admin-root>.main-content>.toolbar{margin-top:0;margin-left:calc(var(--qtag-pad-x, 0px) * -1);margin-right:calc(var(--qtag-pad-x, 0px) * -1);max-width:none;box-sizing:border-box}@media (max-width: 900px){body:has(.admin-root) .admin-root>.main-content:has(>.toolbar){--qtag-pad-x: 8px}}@media (max-width: 600px){body:has(.admin-root) .admin-root>.main-content:has(>.toolbar){--qtag-pad-x: 8px;padding:0 8px 8px}}.admin-root .sidebar{position:sticky;top:0;align-self:flex-start;flex-shrink:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;scrollbar-width:none!important;z-index:20}.admin-root .sidebar .logo,.admin-root .sidebar .logout,.admin-root .sidebar .super-admin-badge{flex-shrink:0}.admin-root .sidebar .logo{height:80px}.admin-root .sidebar nav,.admin-root .sidebar .nav-links{flex:1 1 auto;min-height:0;margin-top:16px;margin-bottom:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none!important}.admin-root .sidebar nav::-webkit-scrollbar,.admin-root .sidebar .nav-links::-webkit-scrollbar{width:0!important;height:0!important;display:none}.admin-root .sidebar nav a,.admin-root .sidebar .nav-links li{flex-shrink:0}.admin-root .sidebar .logout{margin-top:auto;margin-bottom:0;padding:12px 16px 16px;width:100%;box-sizing:border-box}.admin-root .sidebar .logout button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box}.admin-root .sidebar.collapsed .logout{padding:12px 8px 16px}.admin-root .sidebar.collapsed .logout button{justify-content:center;gap:0;padding-left:0;padding-right:0}
