/* Account chrome is shared by 4197 screens; document canvases are deliberately untouched. */
.rlt-account-menu{position:relative;display:inline-flex;align-items:center;flex:none}.rlt-account-menu[hidden],.rlt-account-popup[hidden]{display:none!important}
header.rlt-shared-header .rlt-shared-main-nav .rlt-account-trigger{display:inline-flex;justify-content:center;align-items:center;width:44px;min-height:44px;padding:10px;border:1px solid #59667a;border-radius:50%;color:#d8e1ef;background:transparent;cursor:pointer}
.rlt-account-trigger svg{width:20px;height:20px;display:block;pointer-events:none}.rlt-account-trigger[aria-expanded=true]{background:#2b3545!important;border-color:#c2cede!important}.rlt-account-trigger:focus-visible{outline:2px solid #ff983b;outline-offset:3px}
.rlt-account-popup{position:absolute;right:0;top:calc(100% + 9px);z-index:80;display:flex;flex-direction:column;gap:2px;width:265px;max-width:calc(100vw - 32px);padding:8px;background:#fff;border:1px solid #d8e0eb;border-radius:8px;box-shadow:0 14px 35px #14243e2b;color:#34445b;font:13px/1.5 Inter,Arial,sans-serif}
header.rlt-shared-header .rlt-account-popup .rlt-shared-account{display:block!important;max-width:none;padding:9px 10px 12px;border-bottom:1px solid #e5eaf1;margin:0 0 4px;color:#6c788a;font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
header.rlt-shared-header .rlt-account-popup a,header.rlt-shared-header .rlt-account-popup button{display:flex;justify-content:flex-start;width:100%;min-height:42px;padding:10px;border-radius:4px;color:#40536f;font-size:12px;line-height:1.5;text-align:left;white-space:normal}
header.rlt-shared-header .rlt-account-popup a:hover,header.rlt-shared-header .rlt-account-popup button:hover{color:#803c18;background:#fff1e5}.rlt-account-popup [id$=logout]{margin-top:5px!important;border-top:1px solid #e5eaf1!important}
.rlt-account-page{max-width:1040px}.rlt-account-page>.rlx-page-head{margin-bottom:24px}.rlt-account-return{display:inline-flex;align-items:center;min-height:40px;margin-bottom:15px;color:#5c708d;font-size:12px;text-decoration:none}.rlt-account-return:hover{text-decoration:underline}.rlt-account-tabs{display:flex;gap:5px;padding:4px;border:1px solid #d8e2ee;border-radius:7px;background:#edf2f8;width:fit-content;max-width:100%;margin:0 0 25px;overflow:auto}.rlt-account-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border-radius:4px;color:#586c88;font-size:13px;white-space:nowrap;text-decoration:none}.rlt-account-tabs a[aria-current=page]{background:#fff;color:#8e431c;font-weight:600;box-shadow:0 1px 3px #1e314015}
.rlt-account-page .rlx-card h2{font-size:18px;font-weight:600;letter-spacing:-.2px}.rlt-account-subcopy{font-size:13px;line-height:1.65;color:#6a798d;margin-bottom:20px}.rlt-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.rlt-account-grid .rlt-account-wide{grid-column:1/-1}.rlt-account-grid .rlx-field{margin-bottom:17px}.rlt-account-page .rlx-field>span{font-weight:500}.rlt-account-form-section+.rlt-account-form-section{border-top:1px solid #e8edf3;margin-top:8px;padding-top:23px}.rlt-account-page .rlt-account-form-section h3{font-size:14px;font-weight:600;margin-bottom:18px}.rlt-account-form-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:8px}.rlt-account-feedback{font-size:13px;line-height:1.65;color:#496449;white-space:pre-line}.rlt-account-feedback[role=alert]{color:#97451f}.rlt-account-feedback[hidden]{display:none}.rlt-account-feedback+.rlx-actions{margin-top:18px}.rlt-account-inline-note{font-size:12px;color:#768294;line-height:1.65}.rlt-account-security{margin-top:22px}.rlt-account-security summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;font-size:14px;font-weight:600;color:#455771;list-style:none}.rlt-account-security summary::after{content:'+';font-size:21px;font-weight:400}.rlt-account-security[open] summary::after{content:'−'}.rlt-account-security .rlx-actions{margin-top:20px;gap:10px;flex-wrap:wrap}.rlt-account-danger{color:#97503e;border-color:#e3c6bc;background:#fff}.rlt-account-danger:hover{background:#fff1ec;color:#8c3925;border-color:#ca9c8d}
.rlt-account-balance{display:flex;align-items:center;justify-content:space-between;gap:20px}.rlt-account-balance dl{margin:0}.rlt-account-balance dt{font-size:12px;color:#728094;margin-bottom:8px}.rlt-account-balance dd{margin:0;color:#34445b;font-size:17px}.rlt-account-balance dd strong{font-size:40px;font-family:'Barlow Condensed',Inter,Arial,sans-serif;font-weight:400;line-height:1.1;margin-right:8px}.rlt-account-balance .rlt-account-inline-note{margin-top:12px}.rlt-account-wallet-detail{font-size:12px;color:#7b8798;margin-top:9px}.rlt-account-list{list-style:none!important;padding:0!important;margin:0}.rlt-account-list>li{margin:0!important;padding:15px 0;border-top:1px solid #e7edf4;display:flex;align-items:center;justify-content:space-between;gap:16px}.rlt-account-list>li:first-child{border-top:0;padding-top:4px}.rlt-account-list strong{font-size:13px;font-weight:600;color:#3c4e68;overflow-wrap:anywhere}.rlt-account-list small{display:block;font-size:11px;color:#798698;margin-top:5px;line-height:1.55}.rlt-account-list .rlx-button{flex:none}.rlt-account-money{font-variant-numeric:tabular-nums;color:#465a76;font-size:13px;white-space:nowrap}.rlt-account-list-end{display:flex;align-items:center;gap:20px}.rlt-account-history{margin-top:22px}.rlt-account-history summary{cursor:pointer;font-size:13px;color:#5c718e;min-height:35px}.rlt-account-status{display:inline-flex;padding:3px 7px;border-radius:4px;background:#edf2f8;color:#5c718e;font-size:10px;font-weight:500;white-space:nowrap}.rlt-account-ticket-link{display:block!important;color:inherit;text-decoration:none}.rlt-account-ticket-link:hover strong{text-decoration:underline}.rlt-account-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.rlt-account-ticket-head h2{overflow-wrap:anywhere}.rlt-account-messages{display:grid;gap:14px;padding:0!important;margin:20px 0;list-style:none!important}.rlt-account-messages>li{padding:16px 18px;margin:0!important;background:#f4f7fb;border:1px solid #e7edf4;border-radius:6px}.rlt-account-messages>li[data-author=support]{background:#f8f4ee;border-color:#eee1d2}.rlt-account-message-meta{display:flex;gap:12px;justify-content:space-between;font-size:11px;color:#78869a;margin-bottom:9px}.rlt-account-message-text{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.rlt-account-new-ticket textarea,.rlt-account-reply textarea{min-height:130px}.rlt-account-ticket-back{margin-bottom:16px}.rlt-account-notice{margin-bottom:22px}
.rlt-account-dialog{width:min(800px,calc(100% - 32px));max-height:90dvh;margin:auto;padding:0 25px 25px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;color:#42556f;box-shadow:0 20px 80px #172c4644;font:13px/1.65 Inter,Arial,sans-serif;overflow:auto}.rlt-account-dialog::backdrop{background:#17243b88}.rlt-account-dialog .dialog-heading{position:sticky;top:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0 12px;margin-bottom:12px;z-index:1}.rlt-account-dialog h2{font-size:18px;line-height:1.4;font-weight:600;color:#34445b;margin:0}.rlt-account-close{display:flex;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;border:1px solid #dde5ee;background:#fff;border-radius:5px;color:#65768e;font-size:27px;line-height:1;cursor:pointer;flex:none}.rlt-account-close:hover{background:#f0f4f9}.rlt-account-small-dialog{width:min(500px,calc(100% - 32px))}.rlt-account-dialog p+.rlx-field{margin-top:20px}.rlt-account-dialog .rlx-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.rlt-account-product-tabs{display:flex;gap:8px;margin-bottom:20px}.rlt-account-product-tabs button{min-height:42px;padding:9px 13px;border:1px solid #d8e2ee;background:#f4f7fb;color:#5c718c;border-radius:5px;font:12px Inter,Arial,sans-serif;cursor:pointer}.rlt-account-product-tabs button[aria-pressed=true]{color:#8e431c;background:#fff1e5;border-color:#edc8ad}.rlt-account-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rlt-account-product{padding:16px;border:1px solid #dde5ee;border-radius:6px;display:flex;flex-direction:column;min-width:0}.rlt-account-product h3{font-size:13px;color:#3e506b;line-height:1.5;margin:0 0 10px}.rlt-account-product p{margin:0!important;font-size:12px;color:#71819a;line-height:1.65}.rlt-account-product .rlt-account-product-price{font-size:21px;color:#3d506d;font-weight:600;margin:15px 0 13px!important;font-variant-numeric:tabular-nums}.rlt-account-product .rlx-button{margin-top:auto;font-size:12px;min-height:40px}.rlt-account-purchase-project{margin-bottom:20px}.rlt-account-purchase-hint{padding:11px 13px;background:#f4f7fb;border-radius:5px;font-size:12px;color:#6a7d96;margin-bottom:20px}.rlt-account-purchase-hint[role=alert]{background:#fff4ec;color:#8e4b28}
@media(max-width:700px){.rlt-account-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:2px;padding:3px;overflow:visible}.rlt-account-tabs a{font-size:11px;line-height:1.45;white-space:normal;text-align:center;padding:8px 5px;min-height:49px}.rlt-account-grid{grid-template-columns:minmax(0,1fr);gap:0}.rlt-account-balance{align-items:flex-start;flex-direction:column;gap:20px}.rlt-account-balance>.rlx-button{width:100%}.rlt-account-list>li{align-items:flex-start;flex-wrap:wrap;gap:11px}.rlt-account-list-end{justify-content:space-between;width:100%;gap:12px}.rlt-account-list .rlx-button{min-height:44px}.rlt-account-ticket-head{gap:12px}.rlt-account-message-meta{flex-wrap:wrap;gap:5px}.rlt-account-dialog{padding:0 18px 21px;max-height:92dvh}.rlt-account-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rlt-account-product{padding:13px}.rlt-account-product .rlt-account-product-price{font-size:19px}.rlt-account-product-tabs{gap:6px}.rlt-account-product-tabs button{flex:1;padding:8px;font-size:11px;min-height:44px}.rlt-account-security .rlx-actions{flex-direction:column;align-items:stretch}.rlt-account-form-actions .rlx-button{width:100%}.rlt-account-message-text{font-size:13px}.rlt-account-return{font-size:11px;margin-bottom:12px}}
@media(max-width:380px){.rlt-account-product-grid{grid-template-columns:minmax(0,1fr)}}

.rlt-account-checkout-retry{margin:10px 0 22px}.rlt-account-checkout-retry .rlx-button{min-height:44px}

.rlt-account-menu{gap:8px}header.rlt-shared-header .rlt-shared-main-nav .rlt-account-credits{display:inline-flex;align-items:center;min-height:32px;padding:3px 8px;border:1px solid #59667a;border-radius:5px;color:#d8e1ef;font-size:11px;line-height:1.3;white-space:nowrap;text-decoration:none}.rlt-account-credits[hidden]{display:none!important}.rlt-account-credits:focus-visible{outline:2px solid #ff983b;outline-offset:3px}.rlt-account-product .rlt-price-total{display:block;margin:4px 0 0;font-size:10px;line-height:1.5;font-weight:400;color:#71819a}.rlt-account-pending summary{cursor:pointer;font-weight:600}.rlt-account-pending .rlt-account-list>li>div:first-child>span{display:block;font-size:12px}

header.rlt-shared-header .rlt-shared-main-nav .rlt-account-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:5px 11px;border:1px solid #59667a;border-radius:5px;color:#d8e1ef;font-size:12px;line-height:1.4;text-decoration:none}.rlt-account-login[hidden],header.rlt-shared-header .rlt-shared-main-nav .rlt-account-trigger[hidden]{display:none!important}

.rlt-account-invoice-documents{flex-wrap:wrap}

.rlt-transition-notice{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:30px;border:1px solid #d8e2ee;border-radius:9px;background:#fff;color:#40536f;font:13px/1.7 Inter,Arial,sans-serif}.rlt-transition-notice::backdrop{background:#14243e65}.rlt-transition-notice h2{margin:0 30px 17px 0;font:600 22px/1.3 Inter,Arial,sans-serif}.rlt-transition-notice p{margin:0 0 15px}.rlt-transition-notice .rlt-transition-kicker{font-size:11px;color:#985b31}.rlt-transition-notice>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px;margin-top:24px}.rlt-transition-close{position:absolute;top:7px;right:7px;width:44px;height:44px;border:0;background:transparent;color:#52647e;font-size:26px;cursor:pointer}.rlt-transition-ack{min-height:44px;padding:10px 20px;border:1px solid #a95725;border-radius:5px;background:#a95725;color:#fff;font:600 12px/1.5 Inter,Arial,sans-serif;cursor:pointer}.rlt-transition-support{color:#705038;font-size:12px;text-decoration:underline;text-underline-offset:3px}.rlt-transition-notice button:focus-visible,.rlt-transition-notice a:focus-visible{outline:2px solid #34445b;outline-offset:3px}

.rlt-account-loading{display:flex;align-items:center;gap:10px;color:#69717b;font-size:13px;line-height:1.6}.rlt-account-loading .test-activity-spinner{display:inline-block;box-sizing:border-box}

/* Always available during the transition; independent of login and popup state. */
header .rlt-app-choice{display:inline-flex;align-items:center;flex:none;gap:5px;font:11px/1.3 Inter,Arial,sans-serif}
header .rlt-app-choice a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 9px;border:1px solid #637087;border-radius:5px;background:transparent;color:inherit;text-decoration:none;white-space:nowrap;letter-spacing:normal}
header .rlt-app-choice .rlt-app-choice-new{border-color:#cc8b56;background:#a9572824}
header .rlt-app-choice a:hover{border-color:#e5ad78;background:#a9572840}
header .rlt-app-choice a:focus-visible{outline:2px solid #ff983b;outline-offset:3px}
@media(max-width:1000px){header.rlt-shared-header{flex-wrap:wrap;gap:8px 12px}header.rlt-shared-header .rlt-shared-main-nav{flex-wrap:wrap}header .rlt-app-choice{gap:4px}header .rlt-app-choice a{padding:6px 7px}}
@media(max-width:650px){header .rlt-app-choice{font-size:10px}header .rlt-app-choice a{min-height:32px;padding:6px}header.rlt-shared-header .rlt-environment{margin-left:auto}}

header .rlt-app-feedback{flex:1 1 240px;min-width:170px;max-width:350px;margin:0;color:#d1b37d;font:10px/1.45 Inter,Arial,sans-serif;letter-spacing:normal}
header .rlt-app-feedback a{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
header .rlt-app-feedback a:focus-visible{outline:2px solid #ff983b;outline-offset:3px}
.site-header:has(.rlt-app-feedback){gap:18px;flex-wrap:wrap}.site-header:has(.rlt-app-feedback) nav{flex-wrap:wrap;gap:18px;margin-left:auto}
@media(max-width:1000px){header .rlt-app-feedback{max-width:none;flex-basis:260px}header.rlt-shared-header .rlt-shared-main-nav{margin-left:auto}}
@media(max-width:650px){header .rlt-app-feedback{flex-basis:100%;font-size:10px;margin-top:2px}.site-header:has(.rlt-app-feedback){gap:10px}.site-header:has(.rlt-app-feedback) nav{width:100%;justify-content:flex-end}}

/* Keep the signup label clear of its focus frame on both sides. */
header .rlt-account-menu a.rlt-account-signup{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:5px 15px;white-space:nowrap;flex-shrink:0}header .rlt-account-menu a.rlt-account-signup:focus-visible{outline:2px solid #ff983b;outline-offset:3px}
header .rlt-account-menu a.rlt-account-signup[hidden]{display:none!important}
