:root{--primary:#001a56;--primary-light:#002d8a;--secondary:#aac946;--secondary-hover:#bceb4a;--accent:#25d366;--bg-color:#000;--bg-card:#001a5626;--border-color:#001a5666;--text-main:#fff;--text-muted:#8893a8;--font-family:"Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-family);-webkit-font-smoothing:antialiased;min-height:100vh}.glass-panel{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;box-shadow:0 8px 32px #0006}.btn{font-family:var(--font-family);cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-weight:600;transition:all .2s ease-in-out}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;border:1px solid #aac94666;box-shadow:0 4px 14px #001a564d}.btn-primary:hover:not(:disabled){background:var(--primary-light);transform:translateY(-1px)}.btn-secondary{color:var(--secondary);border:1px solid var(--secondary);background:#aac9461a}.btn-secondary:hover:not(:disabled){background:#aac94633;transform:translateY(-1px)}.btn-accent{background:var(--accent);color:#000}.btn-danger{color:#fff;background:#d32f2f}.input-field{color:#fff;font-family:var(--font-family);background:#ffffff0d;border:1px solid #001a5699;border-radius:6px;outline:none;width:100%;padding:10px}.input-field:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #aac94633}.app-container{height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--bg-card);border-right:1px solid var(--border-color);flex-direction:column;align-items:center;width:80px;padding:20px 0;display:flex}.sidebar-item{color:var(--text-muted);cursor:pointer;flex-direction:column;align-items:center;gap:5px;margin-bottom:10px;padding:15px;font-size:12px;text-decoration:none;transition:color .2s;display:flex}.sidebar-item:hover,.sidebar-item.active{color:var(--secondary)}.main-content{flex:1;padding:20px;overflow-y:auto}.table-container{border-collapse:collapse;width:100%}.table-container th,.table-container td{text-align:left;border-bottom:1px solid var(--border-color);padding:12px}.table-container th{color:var(--text-muted);font-weight:500}
