*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,sans-serif}.login-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#4f46e5,#9333ea,#ec4899);animation:gradientMove 10s infinite alternate}@keyframes gradientMove{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(35deg)}}.login-card{width:380px;background:#fffffff5;padding:40px 32px;border-radius:18px;box-shadow:0 25px 50px #00000059;text-align:center;animation:slideUp .8s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.login-card h1{font-size:26px;font-weight:700;color:#1e293b}.subtitle{font-size:14px;color:#64748b;margin:8px 0 25px}.input-group{position:relative;margin-bottom:22px}.input-group input{width:100%;padding:12px 14px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;outline:none;transition:.3s}.input-group input:focus{border-color:#6366f1}.input-group span{position:absolute;bottom:0;left:0;width:0;height:2px;background:#6366f1;transition:.3s}.input-group input:focus+span{width:100%}button{width:100%;padding:12px;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#9333ea);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:.3s}button:hover{opacity:.9;transform:translateY(-1px)}button:disabled{opacity:.6;cursor:not-allowed}.error-msg{background:#fee2e2;color:#b91c1c;padding:8px;border-radius:8px;font-size:13px;margin-bottom:15px}.footer-text{margin-top:25px;font-size:12px;color:#64748b}*{box-sizing:border-box;font-family:Segoe UI,sans-serif}body{margin:0;background:#f8fafc}.rc-container{padding:20px;min-height:100vh}.rc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.rc-container h1{margin:0;color:#1e293b;font-size:24px}.logout-btn{padding:8px 16px;border:none;background:#dc2626;color:#fff;border-radius:6px;cursor:pointer;font-weight:600}.logout-btn:hover{background:#b91c1c}.rc-filters{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.rc-filters input{flex:1;min-width:150px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px}.rc-filters button{padding:10px 18px;border:none;background:linear-gradient(135deg,#6366f1,#9333ea);color:#fff;border-radius:6px;cursor:pointer;font-weight:600;white-space:nowrap}.rc-filters button:hover{opacity:.9}.rc-status{font-size:13px;color:green;margin-bottom:8px}.rc-table{background:#fff;border-radius:10px;overflow-x:auto;box-shadow:0 3px 12px #00000014}.rc-table table{width:100%;min-width:700px;border-collapse:collapse}.rc-table th{background:#020617;color:#fff;padding:10px;font-size:14px;text-align:left;position:sticky;top:0}.rc-table td{padding:9px;border-bottom:1px solid #e2e8f0;font-size:13px;color:#1e293b}.rc-table tr:hover{background:#f1f5f9}.no-data{text-align:center;padding:20px;color:#64748b;font-size:14px}@media(max-width:1024px){.rc-container{padding:15px}.rc-filters input{font-size:13px}}@media(max-width:768px){.rc-container h1{font-size:20px}.rc-filters{flex-direction:column}.rc-filters input,.rc-filters button{width:100%}.rc-table:after{content:"← Swipe →";display:block;text-align:center;font-size:11px;color:#64748b;padding:5px}}@media(max-width:480px){.rc-container{padding:12px}.rc-table td,.rc-table th{padding:7px;font-size:12px}}
