.navbar{color:#fff;background:#1e40af;justify-content:space-between;align-items:center;padding:14px 32px;display:flex}.brand{font-size:18px;font-weight:700}.navbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:4px;padding:6px 16px}*{box-sizing:border-box;margin:0;padding:0}body{background:#f9f9f9;font-family:Arial,sans-serif}.login-page{justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{text-align:center;background:#fff;border-radius:8px;width:360px;padding:40px;box-shadow:0 2px 12px #0000001a}.login-card h1{margin-bottom:8px;font-size:24px}.login-card p{color:#666;margin-bottom:24px}.login-card input{border:1px solid #ddd;border-radius:6px;width:100%;margin-bottom:12px;padding:10px 14px;font-size:14px;display:block}.login-card button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;width:100%;margin-top:8px;padding:12px;font-size:15px}.login-card button:disabled{background:#93c5fd}table{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;overflow:hidden}th{text-align:left;text-transform:uppercase;background:#f3f4f6;padding:12px 16px;font-size:13px}td{border-bottom:1px solid #f0f0f0;padding:12px 16px;font-size:14px}button{cursor:pointer;border:none;border-radius:4px;margin-right:6px;padding:5px 12px;font-size:13px}button:first-child{color:#1d4ed8;background:#dbeafe}button:last-child{color:#dc2626;background:#fee2e2}.error{color:#dc2626}.form-card{background:#fff;border-radius:8px;margin-bottom:24px;padding:24px}.form-card h3{margin-bottom:16px;font-size:18px}.form-card input{border:1px solid #ddd;border-radius:6px;width:100%;margin-bottom:12px;padding:10px 14px;font-size:14px;display:block}.actions{gap:12px;margin-top:8px;display:flex}.actions button{cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-size:14px}.actions button:first-child{color:#fff;background:#2563eb}.actions button:first-child:disabled{background:#93c5fd}.cancel{color:#333;background:#f3f4f6}.error{color:#dc2626;margin-bottom:8px;font-size:13px}.page{max-width:900px;margin:32px auto;padding:0 24px}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h1{font-size:24px}.page-header button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:10px 20px;font-size:14px}
