@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#111010;font-family:Space Grotesk,sans-serif}.login-page{background:#111010;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-box{background:#1d1b1b;border:1px solid #303030;border-radius:14px;width:440px;padding:45px}.login-heading{text-align:center;margin-bottom:35px}.login-small-title{color:#43e0ae;letter-spacing:1px;margin-bottom:10px;font-size:13px;font-weight:600}.login-heading h1{margin-bottom:8px;font-size:36px}.login-heading p{color:#888;font-size:14px}.login-error{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:14px;display:flex}.login-error span{color:#111;background:#ff6b6b;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:flex}.form-group{margin-bottom:20px}.form-group label{color:#aaa;margin-bottom:8px;font-size:14px;display:block}.form-group input{color:#fff;background:#111010;border:1px solid #333;border-radius:6px;outline:none;width:100%;padding:14px 15px;font-size:14px}.form-group input:focus{border-color:#43e0ae}.login-box form button{color:#111;cursor:pointer;background:#43e0ae;border:none;border-radius:30px;width:100%;margin-top:10px;padding:14px;font-weight:700}.login-box form button span{margin-left:10px}.login-box form button:disabled{opacity:.6;cursor:not-allowed}.dashboard-page{background:#111010;min-height:100vh}.dashboard-header{background:#1d1b1b;border-bottom:1px solid #303030;justify-content:space-between;align-items:center;min-height:75px;padding:0 40px;display:flex}.dashboard-header h1{font-size:22px}.dashboard-header p{color:#888;margin-top:3px;font-size:13px}.dashboard-header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #444;border-radius:5px;padding:9px 18px}.dashboard-header button:hover{color:#43e0ae;border-color:#43e0ae}.dashboard-content{padding:40px}.dashboard-content h2{margin-bottom:25px}.dashboard-card{background:#1d1b1b;border:1px solid #303030;border-radius:10px;width:300px;padding:25px}.dashboard-card h3{margin-bottom:8px}.dashboard-card p{color:#888;margin-bottom:20px;font-size:14px}.dashboard-card button{color:#111;cursor:pointer;background:#43e0ae;border:none;border-radius:5px;padding:10px 15px;font-weight:600}.registrations-page{background:#111010;min-height:100vh;padding:35px 40px}.registrations-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.registrations-header h1{color:#fff;margin-bottom:5px;font-size:30px}.registrations-header p{color:#888;font-size:14px}.back-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #444;border-radius:5px;padding:10px 18px;font-size:12px;font-weight:600}.back-button:hover{color:#43e0ae;border-color:#43e0ae}.registrations-table{background:#1d1b1b;border:1px solid #303030;border-radius:10px;overflow:hidden}.status-badge{border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-block}.status-sent{color:#43e0ae;background:#43e0ae1f}.status-pending{color:#ffc107;background:#ffc1071f}
