.uv-account-hub,.uv-profile-sections,.uv-context{--uv-ink:#17334b;--uv-muted:#4c6374;--uv-line:#d9e4ea;color:var(--uv-ink)}
.uv-section-guide{margin:0 0 18px;padding:14px 18px;border-left:3px solid #218868;background:#f3f8f6;border-radius:0 10px 10px 0;color:#4c6374;font-size:13px;line-height:1.65}.uv-section-guide p{margin:5px 0 0}.uv-account-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uv-account-section-grid>a{display:flex;flex-direction:column;gap:7px;padding:15px;border:1px solid #d9e4ea;border-radius:10px;color:#17334b;min-width:0}.uv-account-section-grid span{font-size:13px;line-height:1.6;color:#4c6374}.uv-account-section-grid>a:hover{background:#f3f8f6}.uv-section-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.uv-section-shortcuts a{min-height:44px;display:flex;align-items:center;padding:10px 14px;border:1px solid #ccdcd7;border-radius:9px;color:#165c89;background:#fff;font-size:13px;font-weight:650}.uv-profile-sections>section{scroll-margin-top:115px}.uv-account-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;margin-bottom:20px;border:1px solid #d9e4ea;background:#f3f8f6;border-radius:12px}.uv-account-filters label{display:flex;flex-direction:column;gap:6px;flex:1 1 140px;color:#17334b;font-size:13px;font-weight:650;min-width:0}.uv-account-filters input,.uv-account-filters select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:9px 10px;background:#fff;border:1px solid #9cb2c2;border-radius:8px;color:#17334b;font-size:14px}.uv-account-filters>a{min-height:44px;display:flex;align-items:center;font-size:13px}.uv-filter-results{font-size:13px;color:#4c6374;margin:12px 0}.uv-account-filters button{min-height:44px}.uv-account-filters [hidden]{display:none!important}@media(max-width:600px){.uv-account-section-grid{grid-template-columns:minmax(0,1fr)}.uv-account-filters{padding:12px;gap:10px}.uv-account-filters>button{flex:1 1 130px}}
.uv-context{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin:0 0 20px;flex-wrap:wrap;padding:16px 20px;background:#f2f7fa;border:1px solid #d9e4ea;border-radius:16px}
.uv-context label{font-weight:700}.uv-context select{min-height:44px;max-width:100%;min-width:200px;border:1px solid #9cb2c2;border-radius:8px;padding:8px 36px 8px 12px;background:#fff;color:#17334b}
.uv-hub-heading{margin-bottom:24px}.uv-hub-heading h1{font-size:clamp(26px,3vw,38px)!important;line-height:1.2!important;margin:8px 0 12px!important;color:#17334b!important}.uv-hub-heading p{color:#4c6374;line-height:1.6}.uv-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#14634f}
.uv-hub-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.uv-hub-card{padding:24px;border:1px solid #d9e4ea;border-radius:16px;background:#fff;margin-bottom:20px;box-shadow:0 4px 18px #17334b05;min-width:0}.uv-hub-metrics .uv-hub-card{margin:0;border-top:3px solid #218868}.uv-hub-metrics span{display:block;color:#4c6374;font-size:13px}.uv-hub-metrics strong{display:block;color:#17334b;font-size:clamp(18px,2vw,26px);line-height:1.35;margin-top:12px;overflow-wrap:anywhere}
.uv-hub-card h2{font-size:21px!important;color:#17334b!important;margin-bottom:16px!important;line-height:1.35!important}.uv-hub-card h3{font-size:17px!important;color:#17334b!important}.uv-next-actions{list-style:none!important;padding:0!important;margin:0!important}.uv-next-actions li+li{border-top:1px solid #e3ebf0}.uv-next-actions a{display:flex;gap:10px;align-items:center;min-height:48px;padding:12px 0;color:#165c89!important;font-weight:600;line-height:1.4}.uv-access-row{padding:12px 0}.uv-access-row+.uv-access-row{border-top:1px solid #e3ebf0}.uv-access-row p{color:#4c6374;line-height:1.6}
.uv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.uv-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;min-width:0}.uv-form-grid input,.uv-form-grid select,.uv-form-grid textarea{width:100%;min-height:46px;border:1px solid #9cb2c2!important;border-radius:8px!important;padding:10px 12px!important;background:#fff!important;color:#17334b!important;font-size:16px!important;box-sizing:border-box}.uv-form-grid .uv-checkbox{flex-direction:row;align-items:center;font-weight:500}.uv-checkbox input[type=checkbox]{width:20px;min-height:20px;height:20px;flex-shrink:0;accent-color:#176b56}.uv-wide,.uv-form-help{grid-column:1/-1}.uv-form-help{font-size:13px;line-height:1.6;color:#4c6374}.uv-form-actions{display:flex;gap:16px;align-items:center;margin-top:22px;flex-wrap:wrap}.uv-form-actions [data-dirty]{font-size:13px;color:#735010}.uv-form-result{margin-bottom:16px;line-height:1.5;color:#14634f}.uv-form-result:empty{display:none}.uv-form-result.is-error,.uv-field-error{color:#a12222;font-size:14px}.uv-field-error:empty{display:none}.uv-form-grid input[aria-invalid=true],.uv-form-grid select[aria-invalid=true]{border-color:#a12222!important;border-width:2px!important}.uv-specialty-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px}.uv-form-grid fieldset{border:1px solid #d9e4ea;border-radius:8px;padding:16px}.uv-form-grid legend{font-size:15px;font-weight:700;padding:0 6px}
.uv-profile-sections button,.uv-profile-sections summary,.uv-inline-actions a,.uv-mobile-account-menu button,.uv-mobile-account-menu a{min-height:44px;min-width:44px}.uv-profile-sections button:not(.uv-button){border:1px solid #9cb2c2;border-radius:8px;padding:8px 14px;background:#f3f7fa;color:#17334b;cursor:pointer}.uv-profile-sections summary{cursor:pointer;font-weight:700;color:#165c89;padding:12px 0}.uv-inline-actions{display:flex;gap:12px;flex-wrap:wrap}.uv-profile-sections .uv-hub-card .uv-hub-card{box-shadow:none;padding:16px;margin-top:16px}.uv-account-hub a,.uv-profile-sections a{overflow-wrap:anywhere}
.uv-mobile-account-menu{display:none}[data-support-unread]{font-size:11px;border-radius:20px;background:#e1f3eb;color:#125440;padding:3px 8px;white-space:normal}[data-support-unread]:empty,[hidden]{display:none!important}
.uv-account-filters button:not(.uv-button),.uv-inline-actions>button{min-height:44px;padding:10px 14px;border:1px solid #c5d8d1;border-radius:8px;background:#f3f8f6;color:#17334b;font:inherit;font-size:13px;font-weight:650;line-height:1.4;cursor:pointer}.uv-account-filters button:not(.uv-button):hover,.uv-inline-actions>button:hover{background:#e5f2ec}.uv-inline-actions>button:disabled{opacity:.5;cursor:default}.uv-inline-actions{align-items:center}.uv-entitlement-portal [data-team-results]{margin-bottom:12px}.uv-entitlement-portal [data-team-page-label]{font-size:13px;color:#4c6374}
.uv-session-warning{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:999999;max-width:calc(100vw - 32px);width:620px;padding:16px 20px;background:#fff5d8;border:2px solid #94700e;border-radius:12px;color:#4b3911;box-shadow:0 8px 30px #0002;font-size:15px;line-height:1.5}.uv-session-warning a{color:#17334b;text-decoration:underline}
body.woocommerce-account :is(.uv-footer,.uv-site-footer,footer#main-footer) :is(h2,h3,h4,.uv-footer-title){color:#f3f8fc!important}
.uv-account-hub :focus-visible,.uv-support :focus-visible,.uv-context :focus-visible,.uv-mobile-account-menu :focus-visible,.woocommerce-MyAccount-navigation :focus-visible{outline:3px solid #176da3!important;outline-offset:3px!important}
@media(max-width:980px){.uv-mobile-account-menu{display:flex;align-items:center;gap:10px;margin-bottom:12px;width:100%;grid-column:1/-1}.uv-mobile-account-menu button{flex:1;text-align:left;border:1px solid #9cb2c2;border-radius:8px;background:#fff;color:#17334b;padding:10px 12px;font-size:14px}.uv-mobile-account-menu>a{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:8px 12px;border-radius:8px;background:#e1f3eb;color:#125440!important;font-size:14px;font-weight:700}.woocommerce-account .woocommerce-MyAccount-navigation{display:none!important;width:100%!important;grid-column:1/-1}.woocommerce-account .woocommerce-MyAccount-navigation.uv-menu-open{display:block!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;white-space:normal!important;width:100%!important}.woocommerce-account .woocommerce-MyAccount-navigation li{width:100%!important}.woocommerce-account .woocommerce-MyAccount-navigation a{min-height:44px;white-space:normal!important}.uv-context{padding:12px}.uv-context label{font-size:13px}.uv-hub-metrics{gap:10px}.uv-hub-card{padding:20px}}
@media(max-width:600px){.uv-hub-metrics{grid-template-columns:1fr}.uv-hub-metrics .uv-hub-card{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #d9e4ea;border-left:3px solid #218868}.uv-hub-metrics strong{font-size:18px;margin:0;text-align:right}.uv-form-grid{grid-template-columns:1fr;gap:16px}.uv-specialty-row{grid-template-columns:minmax(0,1fr)}.uv-context select{min-width:0;width:100%}.uv-context{display:block}.uv-context label{display:block;margin-bottom:8px}.uv-hub-card{padding:18px}.uv-form-actions .uv-button{width:100%}.uv-mobile-account-menu{align-items:stretch}.uv-mobile-account-menu>a{max-width:42%}}

.uv-profile-sections [data-current-email]{overflow-wrap:anywhere;word-break:break-word}.uv-checkbox{min-height:44px}.uv-license-v2{min-width:0;grid-template-columns:minmax(0,1fr)}.uv-license-v2>*{min-width:0;max-width:100%}.uv-license-v2-hero>div{min-width:0;max-width:100%}.uv-license-v2-section-heading{flex-wrap:wrap}.uv-license-v2-hero h1{overflow-wrap:anywhere}.uv-support h2{scroll-margin-top:100px}
@media(max-width:620px){.uv-license-v2-tabs{min-width:0;max-width:100%}.uv-entitlement-portal{padding:16px}.uv-entitlement-tabs{max-width:100%;min-width:0}.uv-license-v2-key code{overflow-wrap:anywhere;white-space:normal}.uv-entitlement-portal .uv-license-v2-section-heading{flex-direction:column;align-items:flex-start}}

.uv-license-v2 :is(section,article,header,div,dl,dt,dd,code){min-width:0;max-width:100%}@media(max-width:980px){.uv-license-v2-grid{grid-template-columns:minmax(0,1fr)}}
.woocommerce-account .uv-license-v2-tabs,.woocommerce-account .uv-entitlement-tabs{flex-wrap:wrap;overflow:visible}
.woocommerce-account .uv-license-v2-tabs button{white-space:normal;color:#40564e;min-height:44px}
.woocommerce-account .uv-license-v2-footnote{color:#40564e}
.woocommerce-account .uv-entitlement-list :is(strong,span){overflow-wrap:anywhere;word-break:break-word}
