.nav-actions .text-button.account-avatar{display:grid!important;place-items:center;width:42px;height:42px;min-width:42px;border:1px solid #9dbdeb;border-radius:50%;background:#e8f1ff;color:#07377d;font:700 14px/1 Inter,Arial,sans-serif;letter-spacing:.03em;padding:0;box-shadow:inset 0 0 0 3px #fff}.nav-actions .account-avatar:hover{background:#d7e9ff;border-color:#0055ef}.nav-actions .account-avatar:focus-visible{outline:3px solid #0055ef;outline-offset:3px}
.language-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:10px;background:#0a2049;border:1px solid #173b71;border-radius:7px 7px 0 0}.language-tabs button{font:600 15px/1.5 Inter,Arial,sans-serif;border:1px solid transparent;background:transparent;color:#dceaff;min-height:42px;padding:8px 14px;border-radius:5px;cursor:pointer}.language-tabs button[aria-selected=true]{background:#e2faff;border-color:#57dce9;color:#08234b}.language-tabs button:hover{background:#173e78;color:#fff}.language-tabs button:focus-visible{outline:3px solid #00d4e7;outline-offset:2px}.code-tabs-block{margin:24px 0;min-width:0}.code-tabs-block>[role=tabpanel]{min-width:0}.code-tabs-block .code-block{margin-top:0}.code-tabs-block .doc-code{border-radius:0 0 6px 6px}.code-tabs-block [role=tabpanel]>p{font-size:15px}
.has-download-icon{display:inline-flex;align-items:center;gap:10px}.has-download-icon svg[data-download-icon]{width:19px;height:19px;min-width:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.article a:not(.button),.docs-content a:not(.button),.panel p a:not(.button),.widget-use-cases a,.widget-install a:not(.button),.source-notes-foot a,.page-intro a{color:#0044c5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-weight:600}.article a:not(.button):hover,.docs-content a:not(.button):hover,.panel p a:not(.button):hover{color:#002f91;text-decoration-thickness:2px}.resource-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid #cedcf0}.resource-links>a{display:inline-flex;align-items:center;color:#0044c5;font-weight:600;text-decoration:underline;text-underline-offset:4px;padding:8px 12px;border:1px solid #b5cae8;border-radius:6px;background:#f5f9ff}.resource-links>a:hover{background:#e6f0ff;color:#002c85}
.widget-product-card{display:flex;flex-direction:column;position:relative;min-width:0}.widget-product-card:focus-within{z-index:20}.widget-product-card>p{margin-bottom:22px}.widget-card-demo{background:#0b214a;border:1px solid #254879;border-radius:8px;padding:22px;margin:auto 0 0;min-height:190px;color:#eef7ff}.widget-card-demo .mini-demo-label{font-size:14px;line-height:1.6;color:#d7e8ff;margin:0 0 12px}.widget-card-demo origooo-country-picker::part(label),.widget-card-demo origooo-phone-picker::part(label){color:#e4f1ff}.widget-card-demo origooo-country-picker::part(status),.widget-card-demo origooo-phone-picker::part(status){color:#d7e8ff}.widget-card-demo origooo-geo-banner{--origooo-font-size:15px;--origooo-label-size:14px}.widget-card-demo origooo-geo-banner::part(banner){padding:14px}.widget-card-demo [data-mini-banner-result]{margin-top:14px;margin-bottom:0}.mini-decision-code{display:block;color:#50e1eb;font:700 34px/1.2 Consolas,monospace;margin:8px 0 14px}.mini-demo-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.mini-demo-actions button{font:600 14px/1.5 Inter,Arial,sans-serif;background:#fff;color:#092a5c;border:1px solid #b8d0ed;border-radius:5px;padding:8px 13px;min-height:38px;cursor:pointer}.mini-demo-actions button:hover{background:#dff9ff}.mini-regional-offer{background:#dffbfa;color:#063954;border-left:3px solid #00bfcf;border-radius:4px;padding:12px;font-size:15px}.widget-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid #c9d8ec;color:#0041bf;font-weight:650;text-decoration:underline;text-underline-offset:4px}.widget-card-link:hover{color:#002b82}.widget-card-link>span{font-size:22px}
.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-processing-note{font-size:14px;line-height:1.7;color:#465e80}.contact-form [role=status]{font-size:16px;color:#123c77}.contact-form textarea{font:inherit}
@media(max-width:800px){.nav-actions .button[data-auth=keys]{display:none}.language-tabs{gap:3px}.language-tabs button{font-size:14px;padding:8px 10px}.widget-card-demo{padding:18px}.resource-links>a{min-height:44px}}
