/* Narrow browser-translation protection. Ordinary commercial and legal copy stays translatable. */
/* A_ monogram for compact marks; keep the original header wordmark. */
:is(.config-wordmark,.canary-brand){font-size:0!important;display:inline-flex;align-items:center;justify-content:flex-start;gap:0!important;width:45px;min-width:45px;flex-shrink:0;line-height:1;letter-spacing:0}
:is(.config-wordmark,.canary-brand)>span{display:none}
:is(.config-wordmark,.canary-brand)::before{content:'A';font:800 31px/1 Inter,Arial,sans-serif;letter-spacing:-2px;color:#e8e9ec;text-shadow:-.5px 0 #83a9ec,.5px 0 #dfb894}
:is(.config-wordmark,.canary-brand)::after{content:'_';font:700 21px/1 Inter,Arial,sans-serif;color:#dadce0;transform:translate(1px,4px);letter-spacing:0}
.translation-protected{direction:ltr;unicode-bidi:isolate}
:is(.brand,.rail-mark,.footer-wordmark,.config-wordmark,.receipt-mark,.signature-mark,.canary-brand){direction:ltr;unicode-bidi:isolate;white-space:nowrap}
:is(.brand,.config-wordmark){flex-direction:row;flex-shrink:0}
:is(.brand,.rail-mark,.footer-wordmark,.config-wordmark,.receipt-mark,.signature-mark,.canary-brand) font{display:contents}
:is(.brand,.config-wordmark)>span{flex:none}
:is(.home-crypto-code,.crypto-code,.coin-badge,.selection-preview-icon,.offer-country-mark,.vps-country-mark){direction:ltr;unicode-bidi:isolate;white-space:nowrap;flex-shrink:0}
:is(.offer-country-mark,.vps-country-mark) font{display:contents}

/* The badge is an identifier; the adjacent full country name is free to wrap. */
#config-dialog .config-option-symbol{box-sizing:border-box;flex:0 0 31px;width:31px;min-width:31px;max-width:31px;direction:ltr;unicode-bidi:isolate;white-space:nowrap;overflow:hidden}
#config-dialog .config-option-symbol font{display:contents}
#config-dialog .config-option-card>span:has(strong){min-width:0;overflow-wrap:anywhere}
#config-dialog .config-option-card>span:has(strong) :is(strong,small){overflow-wrap:anywhere}
.root-access .ra-line input,:is(.new-token,.token-input input,.payment-address code,.payment-address input,.payment-address textarea){direction:ltr;unicode-bidi:isolate}
.access-page .access-card :is(h2,h3){overflow-wrap:anywhere}
@media(max-width:960px){#config-dialog .config-option-symbol{flex-basis:27px;width:27px;min-width:27px;max-width:27px}}
@media(max-width:700px){#config-dialog .config-option-symbol{flex-basis:28px;width:28px;min-width:28px;max-width:28px}}
@media(max-width:480px){
 #config-dialog .config-choice-grid:has(input[name="config-location"]){grid-template-columns:1fr}
 #config-dialog .config-choice-grid:has(input[name="config-location"]) .config-option-symbol{display:flex}
 #config-dialog .config-choice-grid:has(input[name="config-location"]) :is(strong,small){overflow-wrap:normal;word-break:normal}
}
