body{min-width:0}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:8px;font-size:13px;color:#bfd2dc}.sidebar nav a[aria-current=page]{background:#1d5748;color:white}.sidebar nav a:hover{background:#164039}.sidebar .rail-bottom a{color:#9dd6c4}.work-content>main{padding:0}.live-alert{padding:14px 18px;border:1px solid #bcd9cc;border-radius:10px;background:#edf9f0;margin-bottom:20px}.live-alert.error{border-color:#e6bdbd;background:#fff2f2}.field .error{color:#a02525;font-size:12px}.live-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stats .stat a{color:inherit}.sidebar .logout-link{display:block;margin-top:16px;color:#bed6de}.live-dialog-content textarea{width:100%;min-height:180px}.kit-item[hidden],tr[hidden]{display:none!important}.title-row a{flex-shrink:0}.pagination{display:flex;list-style:none;gap:8px;flex-wrap:wrap;padding:0}.pagination li a,.pagination li span{display:block;padding:8px 12px;border:1px solid var(--line);border-radius:6px}.pagination .active span{background:var(--teal);color:white}.library-formats{margin-top:20px}.legacy-content .box{padding:24px;background:white;border:1px solid var(--line);border-radius:12px;margin:20px 0}.legacy-content .form-control{border:1px solid var(--line);min-height:44px}.legacy-content .btn{background:var(--teal);color:white;padding:10px 18px;border-radius:8px}.legacy-content .top-text h1{font-size:30px}.form-help{font-size:12px;color:var(--muted);line-height:1.6}.admin-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.admin-form-grid .field{margin-bottom:0}.period-links{display:flex;gap:8px;flex-wrap:wrap}.period-links a[aria-current=page]{background:var(--teal);color:white}.table-scroll td a{color:var(--teal)}.work-content .welcome-panel .eyebrow{color:#88e5ca}.table-scroll{max-width:100%}.auth-layout .auth-form{max-width:600px}.auth-layout h1{font-size:42px}.auth-form .form-grid{margin-bottom:18px}.auth-form .field input{font-size:14px}.workspace .sidebar{position:relative}.footer-meta{line-height:1.6}.brand{color:inherit}.header-back{font-size:12px;color:var(--teal)}@media(max-width:760px){.live-grid{grid-template-columns:1fr}.admin-form-grid{grid-template-columns:1fr 1fr}.workspace.menu-open .sidebar{position:absolute;top:65px;min-height:calc(100vh - 65px)}.auth-layout h1{font-size:32px}}@media(max-width:460px){.admin-form-grid{grid-template-columns:1fr}}
