/* Shared Secherit account design language. */
.woocommerce-account{--account-ink:#18263f;--account-muted:#748198;--account-line:#e4eaf3;--account-blue:#0863ff;--account-radius:14px}.woocommerce-account input,.woocommerce-account button,.woocommerce-account select{font-family:inherit}.woocommerce-account a:focus-visible,.woocommerce-account button:focus-visible,.woocommerce-account summary:focus-visible{outline:3px solid #0863ff;outline-offset:4px}.woocommerce-account .content-page>h1{letter-spacing:-1.5px;font-weight:720}.woocommerce-account .secherit-auth{border-radius:18px;box-shadow:0 12px 45px #233d6b06}.woocommerce-account .secherit-auth .woocommerce-form{box-shadow:none}.woocommerce-account .woocommerce input.input-text{border-radius:9px;min-height:48px;font-size:15px;border-color:#dce4ef;transition:border-color .15s,box-shadow .15s}.woocommerce-account .woocommerce input.input-text:hover{border-color:#b9c9df}.woocommerce-account .woocommerce input.input-text:focus{border-color:#0863ff;box-shadow:0 0 0 3px #0863ff12;outline:0}.woocommerce-account .woocommerce button.button,.woocommerce-account .woocommerce a.button{font-weight:650;border-radius:8px;min-height:44px}.secherit-portal-mode .sp-topbar{height:72px;background:#fff;padding-inline:36px;color:#8994a7}.sp-topbar a{font-weight:600;color:#53627a}.woocommerce-account.secherit-portal-mode .secherit-portal-nav{width:auto;background:#fff;padding:30px 20px;box-shadow:none;overflow-y:auto}.secherit-portal-mode .sp-sidebar-brand{margin:0 12px 30px;font-size:30px;letter-spacing:-1.5px;line-height:1}.secherit-portal-mode .sp-sidebar-brand .brand-mark{width:32px;height:37px}.secherit-portal-mode .secherit-portal-profile{padding:0 10px 25px;margin-bottom:22px;border-color:var(--account-line)}.secherit-portal-mode .secherit-portal-profile strong{font-size:13px;font-weight:650;color:#26344c}.secherit-portal-mode .secherit-portal-profile div>span{font-size:11px;color:#98a2b3}.secherit-portal-mode .secherit-portal-avatar{width:39px;height:39px;background:#f0f5ff;border:0;font-size:16px;border-radius:11px}.secherit-portal-mode .secherit-portal-nav ul{gap:6px!important}.secherit-portal-mode .secherit-portal-nav ul li{line-height:1.4;margin:0!important;min-height:0}.secherit-portal-mode .secherit-portal-nav ul li a{font-size:13px!important;line-height:1.4;font-weight:500;padding:13px 15px;border-radius:9px;gap:12px;min-height:46px}.secherit-portal-mode .secherit-portal-nav ul li.is-active a{color:#0863ff;background:#edf4ff;font-weight:650}.secherit-portal-mode .secherit-portal-nav ul li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:18px!important;padding-top:16px;border-top:1px solid var(--account-line)}.secherit-portal-mode .secherit-portal-nav ul li a>span{width:20px;display:inline-flex;align-items:center;justify-content:center}.secherit-portal-mode .secherit-portal-support{background:#f5f8fd;border:1px solid #edf1f7;color:#66758c;font-size:12px;padding:16px;margin-top:auto;border-radius:10px}.woocommerce-account.secherit-portal-mode .secherit-portal-content{padding:36px;line-height:1.6}.sp-reference-heading{margin-bottom:28px}.secherit-portal-mode .sp-reference-heading h2{font-size:32px!important;font-weight:720;letter-spacing:-1.1px;line-height:1.2;margin:10px 0 12px;color:#18263f}.secherit-portal-mode .sp-reference-heading>p{font-size:14px;color:#8490a4}.sp-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700}.sp-reference-grid{gap:24px}.sp-reference-grid>.sp-panel{border:1px solid var(--account-line);border-radius:var(--account-radius);box-shadow:0 3px 12px #263d6203}.sp-panel-heading{min-height:90px;padding:24px 26px;gap:15px;border-bottom-color:#edf1f6}.secherit-portal-mode .sp-panel-heading h3{font-size:16px!important;letter-spacing:-.35px;font-weight:650;color:#26334a;line-height:1.3;margin:0 0 6px}.secherit-portal-mode .sp-panel-heading p{font-size:12px!important;color:#8b96a9;line-height:1.7}.sp-count{min-width:29px;text-align:center;line-height:1.3;padding:6px 9px;border-radius:7px;font-size:11px}.sp-license-overview{min-height:300px;display:flex;flex-direction:column;justify-content:center}.sp-reference-licenses .sp-empty{padding:32px 28px}.sp-empty-icon{border-radius:16px;background:#f0f6ff;border:1px solid #e3edfc;box-shadow:0 0 0 8px #fafcff}.sp-empty-icon svg{width:28px;height:28px}.secherit-portal-mode .sp-reference-licenses .sp-empty h3{font-size:20px;letter-spacing:-.5px;margin-top:6px}.secherit-portal-mode .sp-reference-licenses .sp-empty p{font-size:12px;line-height:1.9;max-width:380px}.sp-reference-licenses .sp-empty>a{display:none}.sp-panel-footer{padding:20px 26px;background:#fcfdff}.sp-primary,.sp-secondary{font-size:12px!important;font-weight:650;min-height:43px;border-radius:8px;line-height:1.4;transition:background-color .15s,box-shadow .15s}.sp-primary:hover{background:#0756de;box-shadow:0 3px 10px #0863ff18}.sp-secondary:hover{background:#f5f8ff}.sp-reference-stats{padding:0 26px}.sp-reference-stat{padding:20px 12px;min-height:140px}.sp-metric-icon{background:#f4f7fc;border-radius:9px;width:32px;height:32px;margin-bottom:10px}.sp-reference-stat:nth-child(2) .sp-metric-icon{color:#26966c;background:#edf9f3}.sp-reference-stat:nth-child(3) .sp-metric-icon{color:#c48b2c;background:#fff8ec}.sp-reference-stat:nth-child(4) .sp-metric-icon{color:#8995a8;background:#f3f5f8}.sp-reference-stat strong{font-size:30px;font-weight:650;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#26334a}.secherit-portal-mode .sp-reference-stat>span:not(.sp-metric-icon){font-size:12px!important;color:#66768e;margin-top:8px}.secherit-portal-mode .sp-reference-stat small{font-size:10px!important;color:#a0a9b8}.sp-next-expiry{background:#f7f9fc;border:1px solid #edf1f6;margin:20px 26px 24px;border-radius:9px;padding:14px 16px;gap:12px}.sp-next-expiry strong{font-weight:600;font-size:11px}.sp-next-expiry p{font-size:11px;line-height:1.6;color:#8b96a9}.sp-resource-list{padding:0 26px}.sp-resource{padding:22px 0;gap:15px}.sp-resource-icon{width:41px;height:41px;border-radius:11px}.secherit-portal-mode .sp-resource strong{font-size:13px!important;font-weight:650}.secherit-portal-mode .sp-resource p{font-size:12px!important;color:#8b96a9;margin-top:5px}.sp-resource-arrow{font-size:18px;color:#9aa8bc}.sp-support-body{padding:23px 26px}.secherit-portal-mode .sp-support-body>p{font-size:13px!important;color:#8490a4;line-height:1.85;margin-bottom:24px}.sp-support-actions{gap:12px}.sp-support-actions>a{font-size:11px!important}.sp-support-links{padding-top:22px;margin-top:26px;gap:12px}.sp-support-links a{font-size:12px;color:#677c9a}.sp-support-links a:hover{color:#0863ff}.sp-workspace-footer{background:transparent;padding:22px 36px;font-size:10px;border-color:#e8edf5;color:#a0a9b8}.sp-license-table th{font-size:11px;font-weight:600;color:#8995a8;padding:17px 22px;white-space:nowrap}.sp-license-table td{font-size:12px;line-height:1.7;padding:22px}.sp-plugin-cell strong{font-size:13px;font-weight:650}.sp-plugin-cell small{font-size:11px}.sp-badge{font-weight:550;font-size:11px;padding:5px 9px}.sp-ui-icon{width:19px;height:19px;display:block;flex-shrink:0}.sp-status-mark .sp-ui-icon{width:22px;height:22px}.sp-metric-icon .sp-ui-icon{width:17px;height:17px}.sp-resource-icon .sp-ui-icon{width:21px;height:21px}.secherit-portal-mode .woocommerce-MyAccount-content>.woocommerce-info{border:1px solid #e3eaf5;border-top:1px solid #e3eaf5;background:#fff;border-radius:14px;padding:30px 30px 30px 58px;font-size:14px;line-height:1.8;box-shadow:0 3px 12px #263d6203}.secherit-portal-mode .woocommerce-info:before{top:32px;color:#0863ff}.secherit-portal-mode .woocommerce-EditAccountForm{max-width:900px;border:1px solid var(--account-line);box-shadow:0 3px 12px #263d6203}.secherit-portal-mode .woocommerce-EditAccountForm label{font-size:13px!important;line-height:1.6}.secherit-portal-mode .woocommerce-EditAccountForm fieldset{background:#fafcff;padding:24px;border-color:#e5ebf4}.secherit-portal-mode .woocommerce-EditAccountForm legend{font-size:14px;color:#52617a}.secherit-portal-mode .woocommerce-EditAccountForm em{font-size:11px;line-height:1.7;display:block;margin-top:9px}.secherit-portal-mode .woocommerce-orders-table th,.secherit-portal-mode .woocommerce-orders-table td{padding:16px!important;font-size:13px}.secherit-portal-mode .woocommerce-notices-wrapper .woocommerce-message{font-size:13px;border-radius:10px;margin-bottom:24px}@media(min-width:1700px){.woocommerce-account.secherit-portal-mode .secherit-portal-content{padding:42px 48px}.sp-reference-grid{gap:28px}.sp-reference-heading{margin-bottom:32px}.sp-license-overview{min-height:315px}}@media(max-width:1100px){.woocommerce-account.secherit-portal-mode .secherit-portal-content{padding:28px}.sp-reference-heading h2{font-size:29px!important}.sp-reference-grid{gap:20px}.sp-license-overview{min-height:260px}}@media(max-width:760px){.woocommerce-account.secherit-portal-mode .secherit-portal-nav{padding:20px;overflow:visible}.secherit-portal-mode .sp-sidebar-brand{font-size:26px;margin:0 0 22px}.secherit-portal-mode .secherit-portal-nav ul li a{padding:10px 6px;font-size:10px!important;min-height:43px;gap:6px}.secherit-portal-mode .secherit-portal-nav ul li.woocommerce-MyAccount-navigation-link--customer-logout{margin:0!important;padding:0;border:0}.sp-ui-icon{width:17px;height:17px}.sp-topbar{height:55px;padding-inline:20px}.woocommerce-account.secherit-portal-mode .secherit-portal-content{padding:26px 18px}.secherit-portal-mode .sp-reference-heading h2{font-size:26px!important}.secherit-portal-mode .sp-reference-heading>p{font-size:12px;line-height:1.8}.sp-panel-heading{padding:21px;min-height:82px}.sp-panel-footer{padding:18px 21px}.sp-resource-list{padding:0 21px}.sp-support-body{padding:21px}.sp-reference-stats{padding:0 21px}.sp-next-expiry{margin-inline:21px}.sp-workspace-footer{padding:20px}.sp-reference-licenses .sp-empty{padding:34px 22px}.sp-reference-stat{min-height:135px}.sp-support-actions{gap:10px}}
.sp-marketing-preferences label{font-weight:400!important;line-height:1.9!important}.sp-marketing-preferences input[type=checkbox]{width:auto;margin-right:8px;accent-color:#0863ff}.sp-marketing-preferences .description{font-size:12px;line-height:1.8;color:#8794a8}
