.vxl-customer-wrap{--blue:#087fe5;--navy:#082957;--muted:#64748b;--border:#dce9f5;color:#183153}.vxl-customer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.vxl-customer-head span{color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.vxl-customer-head h2{margin:4px 0 5px;color:var(--navy);font-size:30px}.vxl-customer-head p{margin:0;color:var(--muted)}.vxl-service-card,.vxl-ticket-detail,.vxl-ticket-form,.vxl-support-layout>div{border:1px solid var(--border);border-radius:18px;background:#fff;padding:24px;margin-bottom:20px;box-shadow:0 10px 30px rgba(8,41,87,.06)}.vxl-service-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.vxl-service-top h3{margin:8px 0 0;color:var(--navy);font-size:22px}.vxl-plan-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf8ff;color:var(--blue);font-size:11px;font-weight:800}.vxl-status{padding:7px 10px;border-radius:999px;background:#f2f5f8;color:#536579;font-size:11px;font-weight:800}.vxl-status-active{background:#eafff3;color:#087348}.vxl-status-paid_pending_domain,.vxl-status-paid_pending_activation,.vxl-status-paid_pending_reactivation{background:#fff7df;color:#7c4b00}.vxl-status-suspended,.vxl-status-termination_due{background:#fff0f0;color:#a12121}.vxl-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.vxl-info-item{padding:13px;border-radius:12px;background:#f7fbff}.vxl-info-item span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:700}.vxl-info-item strong{display:block;margin-top:3px;color:var(--navy);font-size:14px}.vxl-service-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.vxl-service-actions form{margin:0}.vxl-service-actions .button,.vxl-ticket-form .button{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.vxl-service-actions .button.alt{background:#edf8ff!important;color:var(--blue)!important}.vxl-domain-form{padding:16px;border:1px dashed #b8dcf5;border-radius:14px;margin-bottom:18px}.vxl-domain-form label,.vxl-ticket-form label{display:block;font-weight:700;margin-bottom:6px;color:var(--navy)}.vxl-domain-form>div{display:flex;gap:8px}.vxl-domain-form input,.vxl-ticket-form input,.vxl-ticket-form select,.vxl-ticket-form textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:10px}.vxl-empty{padding:34px;text-align:center;border:1px dashed var(--border);border-radius:18px}.vxl-empty h3{color:var(--navy)}.vxl-empty.small{padding:20px}.vxl-support-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.vxl-ticket-list{display:grid;gap:10px}.vxl-ticket-list a{display:flex;justify-content:space-between;gap:15px;padding:14px;border:1px solid var(--border);border-radius:12px;text-decoration:none}.vxl-ticket-list strong{display:block;color:var(--navy)}.vxl-ticket-list span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.vxl-ticket-list em{font-style:normal;font-size:11px;font-weight:800;color:var(--blue)}.vxl-ticket-form{display:grid;gap:10px}.vxl-ticket-form h3{margin:0 0 8px;color:var(--navy)}.vxl-ticket-message{margin:15px 0;padding:15px;border-radius:12px;background:#f7fbff}.vxl-ticket-message.staff{background:#eaf7ff}.vxl-ticket-message>div{display:flex;justify-content:space-between;gap:10px}.vxl-ticket-message span{color:var(--muted);font-size:12px}.vxl-ticket-message p{margin:10px 0 0}.vxl-ticket-detail>.vxl-ticket-form{box-shadow:none;margin-top:20px}@media(max-width:780px){.vxl-service-grid{grid-template-columns:1fr 1fr}.vxl-support-layout{grid-template-columns:1fr}.vxl-service-top{display:block}.vxl-status{display:inline-flex;margin-top:12px}.vxl-domain-form>div{display:grid}.vxl-service-actions form{width:100%}.vxl-service-actions .button{width:100%;text-align:center}}@media(max-width:480px){.vxl-service-grid{grid-template-columns:1fr}}
.vxl-domain-form>strong{display:block;color:var(--navy);font-size:16px;margin-bottom:5px}.vxl-domain-help{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.6}.vxl-domain-help code{color:var(--navy);background:#eef7fd;padding:2px 5px;border-radius:5px}