.chronos-navbar-inner{max-width:100%;height:100%;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.chronos-navbar-left{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0}.chronos-navbar-hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:28px;height:22px;min-height:22px;background:transparent;border:none;cursor:pointer;padding:0;margin:0;flex-shrink:0;-webkit-tap-highlight-color:transparent}.chronos-navbar-hamburger-line{display:block;width:22px;height:4px;background-color:#2c3e50;border-radius:2px;flex-shrink:0}.chronos-navbar-menu-desktop{display:flex;align-items:center;gap:8px;flex:1;margin-left:40px;min-width:0}.chronos-navbar-menu-desktop a.chronos-navbar-link{padding:8px 16px;text-decoration:none;color:#666;font-size:14px;font-weight:500;border-radius:4px;white-space:nowrap}.chronos-mobile-drawer-link{padding:14px 16px!important;border-radius:8px;width:100%;box-sizing:border-box;text-align:left;display:block!important;text-decoration:none;color:#666;font-size:14px;font-weight:500}.chronos-mobile-drawer-logout{display:flex!important;align-items:center;justify-content:center;gap:6px;margin-top:20px;padding:12px 16px;width:100%;box-sizing:border-box;background-color:#4a90e2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color: #4A90E2;--primary-hover: #357ABD;--primary-light: #E8F4FD;--background-light: #FAFAFA;--background-white: #FFFFFF;--text-primary: #333;--text-secondary: #666;--text-muted: #999;--border-color: #E0E0E0;--border-light: #F0F0F0;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-primary: 0 2px 8px rgba(74, 144, 226, .2);--navbar-height: 60px;--border-radius: 8px;--border-radius-lg: 12px}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-hover)}button{font-family:inherit;cursor:pointer;transition:all .2s ease}button:disabled{opacity:.6;cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:14px;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius);transition:border-color .2s ease,box-shadow .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #4a90e21a}.card{background-color:var(--background-white);border-radius:var(--border-radius-lg);padding:24px;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-md)}table{width:100%;border-collapse:collapse}th{text-align:left;font-weight:600;color:var(--text-primary);padding:12px;border-bottom:2px solid var(--border-color)}td{padding:12px;border-bottom:1px solid var(--border-light);color:var(--text-secondary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-light)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.bg-primary{background-color:var(--primary-color);color:#fff}.bg-light{background-color:var(--background-light)}@media (max-width: 768px){nav button[style*=hamburger]{display:flex!important}nav>div>div:nth-child(3){position:fixed;top:0;left:-280px;width:280px;height:100vh;background-color:#fff;flex-direction:column;align-items:flex-start;padding:80px 20px 20px;gap:8px;transition:left .3s ease;z-index:1001;box-shadow:2px 0 10px #0000001a;overflow-y:auto}nav>div>div:nth-child(3).open{left:0}nav>div>button:last-child{display:none!important}.table-container{overflow-x:auto}table{min-width:600px}form>div{flex-direction:column}div[style*="position: fixed"][style*="display: flex"]>div{width:100%!important;max-width:100%!important;margin:10px;max-height:calc(100vh - 20px)}button,a{min-height:44px}}@media (max-width: 480px){h1{font-size:24px!important}h2{font-size:20px!important}.container,main{padding:12px!important}}
