
body.snexus-customer-portal{--snx-ui-orange:#f87537;--snx-ui-orange-hover:#e9652c;--snx-ui-navy:#1a1a2e;--snx-ui-muted:#5f6d83;--snx-ui-line:#dfe5ee;--snx-ui-soft:#f7f9fc;--snx-ui-danger:#dc2626;--snx-ui-danger-hover:#b91c1c;--snx-ui-warning:#a15c08;--snx-ui-radius:18px;--snx-ui-shadow:0 10px 30px rgba(23,32,51,.055)}
body.snexus-customer-portal .snexus-registration-portal{margin-top:0!important;margin-bottom:0!important}
body.snexus-customer-portal .snx-portal-main{padding-top:42px!important;padding-bottom:72px!important}
body.snexus-customer-portal .snx-page-head{margin:0 0 26px!important;padding:0 0 4px!important;border:0!important}
body.snexus-customer-portal .snx-page-head h1{margin:0!important}
body.snexus-customer-portal .snx-page-head p{max-width:760px;margin:10px 0 0!important;color:var(--snx-ui-muted)!important}
body.snexus-customer-portal .snx-page-head .snx-eyebrow{margin:0 0 8px!important}
body.snexus-customer-portal :is(.snx-card,.snx-kpi,.snx-plan-summary,.snx-plan-card,.snx-table-card,.snx-dashboard-overview,.snx-onboarding-card,.snx-empty,.snx-notice,.snx-upgrade-banner){border-color:var(--snx-ui-line)!important;border-radius:var(--snx-ui-radius)!important}
body.snexus-customer-portal :is(.snx-card,.snx-plan-summary,.snx-plan-card,.snx-table-card,.snx-onboarding-card,.snx-empty){box-shadow:var(--snx-ui-shadow)!important}
body.snexus-customer-portal .snx-card{margin-bottom:20px;padding:24px}
body.snexus-customer-portal .snx-dashboard-grid{gap:20px!important;margin-bottom:20px!important}
body.snexus-customer-portal .snx-dashboard-grid>.snx-card{height:100%}
body.snexus-customer-portal :is(.snx-card-head,.snx-section-head){min-height:0;margin-bottom:20px}
body.snexus-customer-portal :is(.snx-card h2,.snx-card-head h2,.snx-section-head h2){margin:0!important;color:var(--snx-ui-navy)!important}
body.snexus-customer-portal .snx-card>h2:first-child{margin-bottom:20px!important}
body.snexus-customer-portal :is(.snx-card p,.snx-muted,.snx-footnote){color:var(--snx-ui-muted)!important}
body.snexus-customer-portal :is(.snx-btn,button.snx-btn,a.snx-btn){min-height:46px!important;padding:0 18px!important;border-radius:10px!important;font-size:.9rem!important;font-weight:700!important;line-height:1.15!important;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}
body.snexus-customer-portal :is(.snx-btn,button.snx-btn,a.snx-btn):not(.snx-btn-secondary):not(.snx-btn-light):not(.snx-btn-danger):not(.snx-btn-danger-outline){border-color:var(--snx-ui-orange)!important;background:var(--snx-ui-orange)!important;color:#fff!important}
body.snexus-customer-portal :is(.snx-btn,button.snx-btn,a.snx-btn):not(.snx-btn-secondary):not(.snx-btn-light):not(.snx-btn-danger):not(.snx-btn-danger-outline):hover{border-color:var(--snx-ui-orange-hover)!important;background:var(--snx-ui-orange-hover)!important}
body.snexus-customer-portal :is(.snx-btn-secondary,.snx-btn-light){border-color:var(--snx-ui-line)!important;background:#fff!important;color:var(--snx-ui-navy)!important}
body.snexus-customer-portal :is(.snx-btn-secondary,.snx-btn-light):hover{border-color:#cfd7e3!important;background:var(--snx-ui-soft)!important}
body.snexus-customer-portal .snx-btn-danger{border-color:var(--snx-ui-danger)!important;background:var(--snx-ui-danger)!important;color:#fff!important}
body.snexus-customer-portal .snx-btn-danger:hover{border-color:var(--snx-ui-danger-hover)!important;background:var(--snx-ui-danger-hover)!important}
body.snexus-customer-portal .snx-btn-danger-outline{border-color:var(--snx-ui-danger)!important;background:#fff!important;color:var(--snx-ui-danger)!important}
body.snexus-customer-portal :is(.snx-btn,button.snx-btn)[disabled],body.snexus-customer-portal :is(.snx-btn,button.snx-btn)[aria-disabled="true"]{border-color:#d8dee8!important;background:#e9edf3!important;color:#7a8597!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none;transform:none!important}
body.snexus-customer-portal .snexus-registration-portal :is(input.input-text,input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="search"],select,textarea){min-height:50px;border-color:#d8e0ec;border-radius:11px}
body.snexus-customer-portal .snexus-registration-portal :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgba(248,117,55,.32)!important;outline-offset:3px!important;box-shadow:none}
body.snexus-customer-portal .snexus-registration-portal :is(input.input-text,input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="search"],select,textarea):focus-visible{border-color:var(--snx-ui-orange)!important;outline:0!important;box-shadow:0 0 0 4px rgba(248,117,55,.15)!important}
body.snexus-customer-portal .snexus-registration-portal summary{border-radius:10px}
body.snexus-customer-portal :is(.snx-team-toast,.snx-support-toast,.snx-security-toast){position:fixed!important;z-index:100000!important;top:24px!important;right:24px!important;width:min(430px,calc(100vw - 32px))!important;margin:0!important;padding:16px 20px!important;border:0!important;border-radius:12px!important;color:#fff!important;box-shadow:0 18px 46px rgba(23,32,51,.22)!important}
body.snexus-customer-portal :is(.snx-team-toast.snx-alert-error,.snx-team-toast.snx-alert-deleted,.snx-security-toast),body.snexus-customer-portal :is(.snx-team-toast,.snx-support-toast).is-error{background:var(--snx-ui-danger)!important;color:#fff!important}
body.snexus-customer-portal :is(.snx-team-toast,.snx-support-toast).is-success,body.snexus-customer-portal .snx-team-toast.snx-alert-success{background:var(--snx-ui-orange)!important;color:#fff!important}
body.snexus-customer-portal :is(.snx-team-toast,.snx-support-toast).is-warning{background:var(--snx-ui-warning)!important;color:#fff!important}
body.snexus-customer-portal :is(.snx-team-toast,.snx-support-toast,.snx-security-toast) :is(a,strong,span,p){color:#fff!important}
body.snx-portal-section-support .snx-ticket>summary::after,body.snx-portal-section-dashboard .snx-onboarding-chevron::before{content:""!important;display:block!important;width:24px!important;height:24px!important;background-color:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-360 240-600l56-56 184 184 184-184 56 56-240 240Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-360 240-600l56-56 184 184 184-184 56 56-240 240Z'/%3E%3C/svg%3E") center/contain no-repeat!important;font-size:0!important}
body.snx-portal-section-support .snx-ticket>summary::after{color:var(--snx-ui-orange);transform:translateY(-50%)!important}
body.snx-portal-section-support .snx-ticket[open]>summary::after{transform:translateY(-50%) rotate(180deg)!important}
body.snx-portal-section-dashboard .snx-onboarding-chevron{overflow:visible!important;font-size:0!important}
body.snx-portal-section-dashboard .snx-onboarding-card.is-open .snx-onboarding-chevron{transform:rotate(180deg)}
body.snexus-customer-portal .snx-table-head{color:#59677d!important;background:#f3f6fa!important}
body.snexus-customer-portal .snx-table-row{min-height:52px}
body.snexus-customer-portal .snx-text-link{min-height:40px;display:inline-flex;align-items:center}
body.woocommerce-account .snexus-registration-portal .snx-portal-main{padding-bottom:72px!important}
body.woocommerce-account .wp-site-blocks>footer,body.woocommerce-account footer.wp-block-template-part{margin-top:0!important}
@media(prefers-reduced-motion:reduce){body.snexus-customer-portal *,body.snexus-customer-portal *::before,body.snexus-customer-portal *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:700px){body.snexus-customer-portal .snx-portal-main{padding-top:30px!important;padding-bottom:52px!important}body.snexus-customer-portal .snx-page-head{margin-bottom:22px!important}body.snexus-customer-portal .snx-card{padding:20px}body.snexus-customer-portal :is(.snx-team-toast,.snx-support-toast,.snx-security-toast){top:16px!important;right:16px!important}}
