/* Account workspace. Uses the panel's navy/mint palette and logical RTL layout. */
main[data-v5-view="account"] .ink-page-actions>a{display:none}
.ax-account .ax-permission-summary,.ax-service-access .ax-permission-summary{color:var(--ax-accent);font-size:13px;padding:12px 15px;background:rgba(90,234,207,.05);border-radius:9px;border:1px solid var(--ax-border)}
.ax-account,.ax-service-access{--ax-bg:rgba(12,45,67,.72);--ax-raised:rgba(22,61,85,.55);--ax-border:rgba(131,180,207,.19);--ax-text:#edf7ff;--ax-muted:#a4bece;--ax-accent:#5aeacf;color:var(--ax-text);line-height:1.65;min-width:0}
.ax-account *,.ax-service-access *{box-sizing:border-box}
.ax-account [hidden],.ax-service-access [hidden]{display:none!important}
.ax-account h2,.ax-account h3,.ax-account h4,.ax-service-access h2,.ax-service-access h3,.ax-service-access h4{margin:0;color:var(--ax-text);font-weight:750;line-height:1.4}
.ax-account h2,.ax-service-access h2{font-size:24px}.ax-account h3,.ax-service-access h3{font-size:18px}.ax-account h4,.ax-service-access h4{font-size:15px}
.ax-account p,.ax-service-access p{margin:8px 0 0;color:var(--ax-muted);font-size:14px;line-height:1.8}
.ax-account a,.ax-service-access a{text-decoration:none}.ax-account .btn,.ax-service-access .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;border-radius:10px;font-size:13px;line-height:1.5;white-space:normal}
.ax-account .btn.primary,.ax-service-access .btn.primary{background:#5aeacf;color:#062c32;border:1px solid #5aeacf;box-shadow:none;font-weight:750}
.ax-account .btn.soft,.ax-service-access .btn.soft{background:var(--ax-raised);border:1px solid var(--ax-border);color:var(--ax-text)}
.ax-account .btn.danger,.ax-service-access .btn.danger{background:rgba(241,125,146,.08);border:1px solid rgba(241,125,146,.35);color:#ffadc0}
.ax-account .btn:disabled,.ax-service-access .btn:disabled,.ax-account fieldset:disabled,.ax-service-access fieldset:disabled{opacity:.52;cursor:not-allowed}
.ax-account :focus-visible,.ax-service-access :focus-visible{outline:2px solid var(--ax-accent);outline-offset:4px}
.ax-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid var(--ax-border);border-radius:18px;background:radial-gradient(ellipse at 100% 0,rgba(90,234,207,.07),transparent 60%),var(--ax-bg)}
.ax-identity{display:flex;align-items:center;gap:18px;min-width:0}.ax-identity>div{min-width:0}.ax-identity h2{margin:2px 0 5px;overflow-wrap:anywhere}.ax-avatar{width:68px;height:68px;flex:none;padding:4px;border:1px solid var(--ax-border);border-radius:20px;background:var(--ax-raised)}.ax-avatar img{width:100%;height:100%;object-fit:cover;border-radius:15px}.ax-identity-email{display:block;color:var(--ax-muted);font-size:13px;overflow-wrap:anywhere;text-align:start}.ax-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:9px;font-size:12px;color:var(--ax-muted)}
.ax-eyebrow{display:block;color:var(--ax-accent);font-size:12px;font-weight:650;margin-bottom:5px}.ax-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ax-border);background:var(--ax-raised);color:var(--ax-muted);border-radius:7px;padding:4px 9px;font-size:11px;font-weight:650;line-height:1.7;flex:none}.ax-badge.is-mint{background:rgba(90,234,207,.09);border-color:rgba(90,234,207,.25);color:var(--ax-accent)}
.ax-tabs{display:flex;gap:5px;overflow-x:auto;padding:8px;margin:20px 0 24px;border:1px solid var(--ax-border);border-radius:13px;background:rgba(2,21,34,.3);scrollbar-width:thin}.ax-tabs a{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;color:var(--ax-muted);font-size:13px;white-space:nowrap;border:1px solid transparent;border-radius:8px;flex:1}.ax-tabs a:hover{background:var(--ax-raised);color:var(--ax-text)}.ax-tabs a[aria-current=page]{background:rgba(90,234,207,.1);border-color:rgba(90,234,207,.15);color:var(--ax-accent)}
.ax-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:22px}.ax-quick-card{position:relative;display:block;border:1px solid var(--ax-border);border-radius:15px;padding:23px;background:var(--ax-bg);transition:border-color .18s,transform .18s}.ax-quick-card:hover{border-color:rgba(90,234,207,.5);transform:translateY(-2px)}.ax-quick-card>.ax-badge{position:absolute;inset-inline-end:21px;top:24px}.ax-quick-card h3{margin-top:19px}.ax-text-action{display:flex;align-items:center;justify-content:space-between;color:var(--ax-accent);font-size:12px;font-weight:650;margin-top:22px}.ax-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:12px;background:rgba(90,234,207,.085);color:var(--ax-accent);font-size:18px}.ax-icon.small{width:36px;height:36px;font-size:15px}
.ax-two-col{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:22px;align-items:start}.ax-stack{display:grid;gap:20px}.ax-card{min-width:0;border:1px solid var(--ax-border);border-radius:15px;background:var(--ax-bg);padding:25px;margin-bottom:20px}.ax-stack .ax-card,.ax-two-col>.ax-card{margin-bottom:0}.ax-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.ax-section-head>div{min-width:0}.ax-section-head>i{color:var(--ax-accent);padding-top:8px}.ax-section-head h3{padding-top:2px}.ax-help-card h3{margin-top:16px}.ax-help-card .btn{margin-top:20px}.ax-facts{margin:0}.ax-facts>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--ax-border);font-size:13px}.ax-facts>div:last-child{border-bottom:0;padding-bottom:0}.ax-facts dt{color:var(--ax-muted);flex:none}.ax-facts dd{margin:0;overflow-wrap:anywhere;text-align:end;color:var(--ax-text)}
.ax-notice{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;border:1px solid var(--ax-border);border-radius:11px;background:var(--ax-raised);color:var(--ax-muted);font-size:13px;margin:0 0 18px;line-height:1.85}.ax-notice>i{padding-top:5px;color:var(--ax-accent);flex:none}.ax-notice strong{color:var(--ax-text)}.ax-notice.danger{border-color:rgba(241,125,146,.45);color:#ffb6c6;background:rgba(241,125,146,.06)}.ax-notice.success{color:var(--ax-accent);border-color:rgba(90,234,207,.35)}.ax-scope{background:rgba(40,157,243,.05);border-color:rgba(73,160,229,.25)}
.ax-form fieldset,.ax-remove fieldset,.ax-actions fieldset{border:0;padding:0;margin:0;min-width:0}.ax-form legend,.ax-remove legend{padding:0;margin-bottom:18px;font-size:15px;font-weight:650}.ax-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ax-wide{grid-column:1/-1}.ax-field{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ax-text);min-width:0}.ax-field input,.ax-field select,.ax-search input{width:100%;min-width:0;min-height:46px;border:1px solid var(--ax-border);border-radius:9px;background:rgba(2,19,31,.3);color:var(--ax-text);padding:11px 13px;font:inherit;box-shadow:none}.ax-field input:focus,.ax-field select:focus{border-color:var(--ax-accent)}.ax-field select option{background:#0b293e;color:#edf7ff}.ax-field input[dir=ltr]{text-align:left}.ax-field input::placeholder,.ax-search input::placeholder{color:#829eaf}.ax-form-divider{display:block;width:100%;border-top:1px solid var(--ax-border);margin-top:26px!important;padding-top:22px!important}.ax-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.ax-actions form{margin:0}.ax-form fieldset>.btn{margin-top:22px}.ax-form .ax-actions .btn{margin-top:0}.ax-field-label{color:var(--ax-text)!important;font-weight:650;margin:22px 0 12px!important}.ax-break{overflow-wrap:anywhere}.ax-sr-only{position:absolute;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ax-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ax-border);border-radius:13px;margin:22px 0;background:var(--ax-bg)}.ax-stat-strip>div{display:flex;flex-direction:column;gap:4px;padding:19px 23px;border-inline-end:1px solid var(--ax-border)}.ax-stat-strip>div:last-child{border:0}.ax-stat-strip strong{font-size:22px;color:var(--ax-text)}.ax-stat-strip span{font-size:12px;color:var(--ax-muted)}
.ax-search{display:flex;align-items:center;gap:9px;max-width:280px;min-width:0;color:var(--ax-muted)}.ax-search input{min-height:38px;font-size:12px}.ax-member{border-bottom:1px solid var(--ax-border);padding:19px 0;min-width:0}.ax-member:first-child{padding-top:0}.ax-member:last-child{border-bottom:0;padding-bottom:0}.ax-member-line{display:flex;align-items:center;gap:12px;min-width:0}.ax-initial{display:flex;align-items:center;justify-content:center;width:43px;height:43px;flex:none;border-radius:12px;color:var(--ax-accent);background:rgba(90,234,207,.075);border:1px solid var(--ax-border);font-size:20px;font-weight:700}.ax-member-name{flex:1;min-width:0}.ax-member-name h4{overflow-wrap:anywhere}.ax-member-name>span{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;font-size:12px;color:var(--ax-muted);margin-top:4px}.ax-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.ax-chips:empty{display:none}.ax-chips span{font-size:11px;border-radius:6px;padding:3px 9px;background:var(--ax-raised);color:var(--ax-muted)}.ax-mini-empty{display:flex;align-items:center;gap:15px;border-top:1px dashed var(--ax-border);padding-top:20px;margin-top:22px;font-size:13px}.ax-mini-empty>i{font-size:25px;color:var(--ax-accent)}.ax-mini-empty p{font-size:12px;margin-top:4px}
.ax-disclosure{margin-top:16px;min-width:0}.ax-disclosure summary{width:fit-content;cursor:pointer;color:var(--ax-accent);font-size:13px;font-weight:650;padding:6px 0;min-height:34px}.ax-disclosure[open]>summary{margin-bottom:15px}.ax-disclosure .ax-form{background:rgba(2,21,34,.2);border:1px solid var(--ax-border);border-radius:12px;padding:20px}.ax-remove{border-top:1px solid var(--ax-border);margin-top:22px;padding-top:20px}.ax-remove .btn{margin-top:12px}.ax-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ax-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:12px;color:var(--ax-text);min-width:0}/* Keep checkboxes independent from the panel's text-field sizing and focus styles. */
:is(.ax-account,.ax-service-access) .ax-check input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:grid;place-content:center;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;flex:0 0 18px;margin:3px 0 0;padding:0;border:1.5px solid var(--ax-muted);border-radius:5px;background:transparent;color:#062c32;box-shadow:none;outline:none;cursor:pointer;vertical-align:middle;transition:border-color .15s,background-color .15s}
:is(.ax-account,.ax-service-access) .ax-check input[type=checkbox]::after{content:"";box-sizing:border-box;width:5px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg);opacity:0}
:is(.ax-account,.ax-service-access) .ax-check input[type=checkbox]:checked{background:var(--ax-accent);border-color:var(--ax-accent)}
:is(.ax-account,.ax-service-access) .ax-check input[type=checkbox]:checked::after{opacity:1}
:is(.ax-account,.ax-service-access) .ax-check input[type=checkbox]:enabled:hover{border-color:var(--ax-accent)}
:is(.ax-account,.ax-service-access) .ax-check input[type=checkbox]:focus{box-shadow:none;outline:none}
:is(.ax-account,.ax-service-access) .ax-check input[type=checkbox]:focus-visible{outline:2px solid var(--ax-accent);outline-offset:3px}
:is(.ax-account,.ax-service-access) .ax-check input[type=checkbox]:disabled{cursor:not-allowed}
html[data-theme=light] :is(.ax-account,.ax-service-access) .ax-check input[type=checkbox],body.light :is(.ax-account,.ax-service-access) .ax-check input[type=checkbox]{color:#fff}
@media(forced-colors:active){:is(.ax-account,.ax-service-access) .ax-check input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox}:is(.ax-account,.ax-service-access) .ax-check input[type=checkbox]::after{display:none}}
.ax-check strong{display:block;font-size:13px;font-weight:650}.ax-check small{display:block;margin-top:3px;color:var(--ax-muted);font-size:11px;line-height:1.7}.ax-permissions>.ax-check{border:1px solid var(--ax-border);border-radius:9px;padding:12px}.ax-permissions>.ax-check:has(input:checked){border-color:rgba(90,234,207,.4);background:rgba(90,234,207,.04)}.ax-scope-confirm{margin-top:22px;padding:15px;border:1px solid rgba(73,160,229,.3);border-radius:9px;background:rgba(40,157,243,.04);line-height:1.85}.ax-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:22px 0 16px;font-size:12px;color:var(--ax-muted)}.ax-presets .btn{padding:6px 11px;min-height:34px;font-size:12px}.ax-preferences{display:flex;flex-wrap:wrap;gap:20px}.ax-empty{text-align:center;padding:36px}.ax-empty>i{font-size:30px;color:var(--ax-accent);margin-bottom:16px}.ax-empty-search{text-align:center;padding:20px}.ax-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ax-provider .ax-actions{align-items:flex-start}.ax-provider .ax-disclosure{margin:0}.ax-picture-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ax-picture-option{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--ax-border);border-radius:12px;cursor:pointer}.ax-picture-option img{width:44px;height:44px;border-radius:12px;object-fit:cover}.ax-picture-option input{accent-color:#5aeacf}.ax-picture-option:has(input:checked){border-color:var(--ax-accent);background:rgba(90,234,207,.04)}.ax-picture-option small{display:block;color:var(--ax-muted);font-size:11px;margin-top:4px}.ax-picture-option.is-disabled{opacity:.55}
.ax-account .account-v6-layout{display:block}.ax-account .account-v6-main{display:grid;gap:20px}.ax-account .account-v6-action,.ax-account .account-v6-section{border:1px solid var(--ax-border);background:var(--ax-bg);border-radius:15px;padding:25px}.ax-account .account-v6-rail{display:none}.ax-account .account-v6-section-title p,.ax-account .account-v6-action-copy p{color:var(--ax-muted)}.ax-account .account-v6-action-copy h2{font-size:22px}.ax-account .account-v6-password .account-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-account .account-v6-data-row strong{overflow-wrap:anywhere;min-width:0}.ax-account .account-v6-password input{min-width:0;width:100%}.ax-account .account-v6-password .form-field{min-width:0}.ax-account .account-v6-security-note{font-size:13px}
.ax-service-access{padding-top:8px}.ax-service-access .ax-team>.ax-section-head{padding:4px 2px}.ax-service-access .ax-card{background:var(--ax-bg)}
html[dir=ltr] .ax-text-action .fa-arrow-left{transform:rotate(180deg)}
html[data-theme=light] .ax-account,html[data-theme=light] .ax-service-access,body.light .ax-account,body.light .ax-service-access{--ax-bg:#fff;--ax-raised:#eef5f8;--ax-border:#d7e3eb;--ax-text:#14344a;--ax-muted:#506f83;--ax-accent:#087e70}
@media(min-width:1500px){.ax-account{max-width:1280px;margin-inline:auto}}
@media(max-width:1050px){.ax-overview-grid{gap:12px}.ax-quick-card{padding:18px}.ax-two-col{grid-template-columns:minmax(0,1fr) 270px}.ax-tabs a{padding:10px}.ax-account .account-v6-password .account-form-grid{grid-template-columns:1fr}}
@media(max-width:760px){.ax-hero{padding:20px;gap:14px}.ax-avatar{width:55px;height:55px}.ax-identity{gap:12px}.ax-identity h2{font-size:20px}.ax-hero-meta{font-size:10px}.ax-hero-meta .ax-badge{font-size:10px}.ax-overview-grid{grid-template-columns:1fr}.ax-quick-card{padding:20px}.ax-quick-card h3{margin-top:12px}.ax-text-action{margin-top:14px}.ax-two-col{grid-template-columns:1fr}.ax-card{padding:20px}.ax-tabs a{flex:none}.ax-section-head{gap:12px;flex-wrap:wrap}.ax-section-head .ax-search{max-width:none;width:100%}.ax-permissions{grid-template-columns:1fr}.ax-stat-strip>div{padding:14px 12px}.ax-stat-strip strong{font-size:18px}.ax-stat-strip span{font-size:11px}.ax-provider-grid,.ax-picture-options{grid-template-columns:1fr}.ax-member-line{flex-wrap:wrap}.ax-member-line>.ax-badge{margin-inline-start:55px}.ax-provider .ax-actions{flex-direction:column;align-items:stretch}.ax-facts>div{gap:12px}.ax-disclosure .ax-form{padding:14px}}
@media(max-width:460px){.ax-hero{align-items:flex-start;flex-direction:column}.ax-hero-meta{align-items:center;flex-direction:row;justify-content:space-between;width:100%;border-top:1px solid var(--ax-border);padding-top:14px}.ax-form-grid{grid-template-columns:1fr}.ax-form .ax-actions{align-items:stretch}.ax-form .ax-actions .btn{flex:1}.ax-stat-strip{grid-template-columns:1fr}.ax-stat-strip>div{flex-direction:row;align-items:center;justify-content:space-between;border-inline-end:0;border-bottom:1px solid var(--ax-border)}.ax-stat-strip>div:last-child{border-bottom:0}.ax-stat-strip strong{font-size:17px}.ax-preferences{gap:15px}.ax-card{padding:18px}.ax-notice{padding:13px}.ax-account h2,.ax-service-access h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.ax-quick-card{transition:none}.ax-quick-card:hover{transform:none}}
@media(max-width:760px){.ax-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow:visible}.ax-tabs a{min-width:0;flex-direction:column;gap:5px;padding:10px 4px;font-size:11px;white-space:normal;text-align:center}.ax-tabs a i{font-size:15px}.ax-team>.ax-section-head>.ax-icon{display:none}}

html[data-theme=light] .ax-tabs{background:var(--ax-bg)}
html[data-theme=light] :is(.ax-account,.ax-service-access) :is(.ax-field input,.ax-field select,.ax-search input){background:#f7fafc}
html[data-theme=light] :is(.ax-account,.ax-service-access) .ax-field select option{background:#fff;color:var(--ax-text)}
html[data-theme=light] :is(.ax-account,.ax-service-access) :is(.btn.danger,.ax-notice.danger){color:#ac2342}

.ax-account .ax-contact-empty{margin:0 0 20px;padding:14px 0;color:var(--ax-muted)}
.ax-account .ax-hero{padding-block:22px}
.ax-content{min-width:0}.ax-content[aria-busy=true]{opacity:.65;pointer-events:none}

/* Contact email categories share a full, selectable card hit area. */
.ax-account .ax-preferences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ax-account .ax-preferences .ax-check{align-items:center;gap:12px;min-height:52px;padding:13px 15px;border:1px solid var(--ax-border);border-radius:11px;background:transparent;transition:background-color .15s,border-color .15s}
.ax-account .ax-preferences .ax-check input[type=checkbox]{margin:0}
.ax-account .ax-preferences .ax-check span{font-size:13px;font-weight:650}
.ax-account .ax-preferences .ax-check:hover{border-color:var(--ax-muted)}
.ax-account .ax-preferences .ax-check:has(input:checked){background:rgba(90,234,207,.07);border-color:var(--ax-accent)}
@media(max-width:760px){.ax-account .ax-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ax-account .ax-preferences .ax-check{padding:12px;gap:9px}}
@media(prefers-reduced-motion:reduce){.ax-account .ax-preferences .ax-check{transition:none}}

/* Keep the account shell still while the selected tab and its content move. */
.ax-account .ax-tabs { position:relative; isolation:isolate; }
.ax-account .ax-tabs a { position:relative; z-index:1; transition:color .18s ease,background-color .18s ease,border-color .18s ease; }
.ax-account .ax-tab-indicator { position:absolute; top:0; left:0; z-index:0; pointer-events:none; border:1px solid rgba(90,234,207,.2); border-radius:8px; background:rgba(90,234,207,.1); }
.ax-account .ax-tabs.ax-has-indicator a[aria-current=page] { background:transparent; border-color:transparent; }
.ax-account .ax-tabs.ax-indicator-ready .ax-tab-indicator { transition:transform .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1); }
.ax-account .ax-content { transition:opacity .14s ease; }
html[data-theme=light] .ax-account .ax-tab-indicator { background:rgba(8,126,112,.09); border-color:rgba(8,126,112,.2); }
@media(prefers-reduced-motion:reduce) {
    .ax-account .ax-tabs a,.ax-account .ax-tabs.ax-indicator-ready .ax-tab-indicator,.ax-account .ax-content { transition:none; }
}
