.sidebar{position:sticky;top:0;height:100vh;overflow:auto;width:240px}.sidebar button.nav{display:block;border:0;background:transparent;color:inherit;text-align:left;width:100%;font:inherit}.sidebar button.nav.active{background:#245786}.sidebar-menu{display:block}.mobile-menu-toggle{display:none}.main{max-width:1800px}.card h2{font-size:23px;margin:10px 0}.field input[type=checkbox]{width:20px;height:20px;accent-color:#2165d9}.ghost{text-decoration:none;display:inline-block;font-size:13px}.toolbar .field{margin:0}.record{font:inherit}.notice{line-height:1.55}.item{flex-wrap:wrap}.panel .panel{box-shadow:none;padding:14px}.sidebar .brand{margin-bottom:18px}.notearea{min-height:100px}@media(max-width:800px){.sidebar{position:sticky;top:0;z-index:20;height:auto;width:100%;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 13px}.sidebar .brand{margin:0;white-space:nowrap}.mobile-menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:42px;height:42px;border:1px solid #ffffff35;border-radius:10px;background:#1d3c5e;color:white}.mobile-menu-toggle span{width:18px;height:2px;border-radius:2px;background:currentColor}.sidebar-menu{grid-column:1/-1;display:none;max-height:calc(100vh - 74px);overflow:auto;padding-top:6px;border-top:1px solid #ffffff26}.sidebar.menu-open .sidebar-menu{display:block}.sidebar button.nav{width:100%;display:block;text-align:left;padding:11px 12px;margin:2px 0}.item{align-items:flex-start}}
