*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;color:#333;background:#f4f6f9}a{text-decoration:none;color:inherit}ul{list-style:none}.card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:20px}.badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.badge.success{background:#e6f9ed;color:#1a8a4a}.badge.warning{background:#fff3e0;color:#e65100}.badge.danger{background:#fde8e8;color:#c62828}.badge.info{background:#e3f2fd;color:#1565c0}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary{background:#1a73e8;color:#fff}.btn-primary:hover{background:#1557b0}.btn-secondary{background:#e8eaed;color:#333}.btn-secondary:hover{background:#d2d5d9}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#b02a37}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-header h3{font-size:16px;font-weight:600}table{width:100%;border-collapse:collapse}table th,table td{padding:12px 16px;text-align:left;border-bottom:1px solid #eee}table th{font-weight:600;color:#555;font-size:12px;text-transform:uppercase;letter-spacing:.5px}table tr:hover td{background:#f8f9fa}
