.evnml-registration-wrap{max-width:960px;margin:0 auto;padding:24px 16px}.evnml-hero h1{font-size:28px;margin-bottom:6px}.evnml-hero p{color:#555;margin-bottom:24px}.evnml-alert{padding:12px 16px;border-radius:6px;margin-bottom:20px}.evnml-alert-success{background:#e6f6ea;border:1px solid #6fcf97;color:#1e6b3c}.evnml-alert-error{background:#fdeaea;border:1px solid #eb5757;color:#9b2c2c}.evnml-alert-info{background:#eaf2fd;border:1px solid #56a0eb;color:#1d4f8c}.evnml-partner-types{display:flex;gap:16px;margin-bottom:28px;flex-wrap:wrap}.evnml-partner-type-btn{flex:1 1 280px;text-align:left;padding:18px 20px;border:2px solid #ddd;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s ease}.evnml-partner-type-btn h3{margin:0 0 4px;font-size:17px}.evnml-partner-type-btn p{margin:0;color:#666;font-size:13px}.evnml-partner-type-btn.active{border-color:#1a73e8;box-shadow:0 0 0 3px rgb(26 115 232 / .15)}#evnml-registration-form fieldset{border:1px solid #e3e3e3;border-radius:8px;padding:20px;margin-bottom:20px}#evnml-registration-form legend{font-weight:600;padding:0 8px}#evnml-registration-form{display:block}#evnml-registration-form fieldset{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px}#evnml-registration-form label{display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:4px}#evnml-registration-form label.full{grid-column:1 / -1}#evnml-registration-form input[type=text],#evnml-registration-form input[type=email],#evnml-registration-form input[type=tel],#evnml-registration-form input[type=number],#evnml-registration-form input[type=url],#evnml-registration-form input[type=file],#evnml-registration-form textarea{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px}#evnml-registration-form textarea{min-height:60px}.evnml-checkboxes,.evnml-radio-group{display:flex;flex-wrap:wrap;gap:10px;font-weight:400}label.inline{flex-direction:row!important;align-items:center;gap:6px!important;font-weight:400!important}.req{color:#d33}.evnml-btn{padding:10px 18px;border-radius:6px;border:1px solid #ccc;background:#fff;cursor:pointer;font-size:14px}.evnml-btn-primary{background:#1a73e8;color:#fff;border-color:#1a73e8}.evnml-btn-primary:hover{background:#1558b0}.evnml-dashboard{display:flex;min-height:70vh;border:1px solid #e3e3e3;border-radius:10px;overflow:hidden;max-width:1100px;margin:20px auto}.evnml-dashboard-nav{width:220px;background:#16213e;color:#fff;padding:20px 0;flex-shrink:0}.evnml-dashboard-brand{padding:0 20px 16px;border-bottom:1px solid rgb(255 255 255 / .15);margin-bottom:10px}.evnml-badge{display:inline-block;font-size:11px;padding:2px 8px;border-radius:10px;margin-top:6px;background:rgb(255 255 255 / .15)}.evnml-dashboard-nav nav{display:flex;flex-direction:column}.evnml-tab-link{background:none;border:none;color:#cfd8ea;text-align:left;padding:11px 20px;cursor:pointer;font-size:14px}.evnml-tab-link:hover,.evnml-tab-link.active{background:rgb(255 255 255 / .08);color:#fff}.evnml-logout{color:#ff8a8a!important;text-decoration:none}.evnml-dashboard-content{flex:1;padding:24px 28px;position:relative}.evnml-notif-bell{position:absolute;top:18px;right:24px;cursor:pointer}.evnml-notif-icon{font-size:20px}.evnml-notif-count{position:absolute;top:-6px;right:-10px;background:#eb5757;color:#fff;border-radius:10px;font-size:11px;padding:1px 6px}.evnml-notif-dropdown{position:absolute;right:0;top:30px;width:280px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 6px 18px rgb(0 0 0 / .12);z-index:10}.evnml-notif-item{padding:10px 14px;border-bottom:1px solid #f0f0f0;cursor:pointer;font-size:13px}.evnml-notif-item.unread{background:#f3f8ff;font-weight:600}.evnml-summary-cards,.evnml-admin-cards{display:flex;gap:16px;flex-wrap:wrap}.evnml-summary-card{background:#f7f9fc;border-radius:8px;padding:16px 20px;min-width:140px}.evnml-card-number{display:block;font-size:26px;font-weight:700}.evnml-card-label{display:block;font-size:12px;color:#666}.evnml-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.evnml-table th,.evnml-table td{border-bottom:1px solid #eee;padding:8px 10px;text-align:left}.evnml-pricing-table input{width:70px}.evnml-support-layout{display:flex;gap:16px;margin-top:12px}.evnml-ticket-list{width:240px;flex-shrink:0;max-height:400px;overflow-y:auto;border:1px solid #eee;border-radius:8px}.evnml-ticket-item{padding:10px 12px;border-bottom:1px solid #f0f0f0;cursor:pointer;font-size:13px}.evnml-ticket-item:hover{background:#f7f9fc}.evnml-ticket-thread{flex:1;border:1px solid #eee;border-radius:8px;padding:14px}.evnml-thread-messages{max-height:280px;overflow-y:auto;margin-bottom:10px}.evnml-thread-msg{padding:8px 10px;border-radius:8px;margin-bottom:6px;max-width:80%}.evnml-msg-transporter{background:#eef2ff;margin-right:auto}.evnml-msg-admin{background:#e6f6ea;margin-left:auto;text-align:right}.evnml-loading{color:#888;font-style:italic}.evnml-login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;padding:20px}.evnml-login-wrapper{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgb(0 0 0 / .1);overflow:hidden;animation:slideUp 0.4s ease-out}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.evnml-login-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:40px 30px 30px;text-align:center}.evnml-login-header h1{margin:0;font-size:28px;font-weight:700;line-height:1.2}.evnml-login-header p{margin:8px 0 0;font-size:14px;opacity:.95;color:rgb(255 255 255 / .9)}.evnml-login-form{padding:32px 30px}.evnml-form-group{margin-bottom:20px}.evnml-form-label{display:block;margin-bottom:8px;font-weight:600;font-size:13px;color:#333;text-transform:uppercase;letter-spacing:.5px}.evnml-form-input{width:100%;padding:12px 14px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;transition:all 0.3s ease;box-sizing:border-box;background:#f9f9f9}.evnml-form-input:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgb(102 126 234 / .1)}.evnml-form-checkbox{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;color:#555}.evnml-form-checkbox input[type="checkbox"]{width:18px;height:18px;border:1.5px solid #e0e0e0;border-radius:4px;cursor:pointer;accent-color:#667eea}.evnml-form-checkbox label{cursor:pointer;margin:0;font-weight:500}#evnml-login-error,#evnml-login-loading{margin-bottom:20px;padding:12px 14px;border-radius:8px;font-size:13px;font-weight:500}.evnml-alert-error{background:#ffe6e6;color:#d32f2f;border:1px solid #f99}.evnml-alert-success{background:#e6ffe6;color:#2e7d32;border:1px solid #9f9}.evnml-alert-info{background:#e3f2fd;color:#1565c0;border:1px solid #90caf9;display:flex;align-items:center;gap:10px}.evnml-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgb(21 101 192 / .3);border-radius:50%;border-top-color:#1565c0;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.evnml-btn{padding:12px 18px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:.5px}.evnml-btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.evnml-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(102 126 234 / .4)}.evnml-btn-primary:active{transform:translateY(0)}.evnml-btn-block{width:100%;display:block}.evnml-login-footer{background:#f9f9f9;padding:20px 30px;border-top:1px solid #e0e0e0;text-align:center}.evnml-login-footer-text{margin:0 0 12px;font-size:13px;color:#666}.evnml-login-footer-text:last-child{margin-bottom:0}.evnml-link{color:#667eea;text-decoration:none;font-weight:600;transition:color 0.3s ease}.evnml-link:hover{color:#764ba2;text-decoration:underline}@media (max-width:480px){.evnml-login-container{padding:10px}.evnml-login-wrapper{max-width:100%}.evnml-login-header{padding:30px 20px 20px}.evnml-login-header h1{font-size:24px}.evnml-login-form,.evnml-login-footer{padding:24px 20px}}