/* Shared finishing layer for account, security and utility screens. */
:root { --sc-border:#e6e9ef; --sc-ink:#1f2937; --sc-muted:#6b7280; --sc-brand:#1768d8; }
.main-card { border:0; border-radius:1px; box-shadow:var(--six-shadow); overflow:hidden; font-family:var(--six-font); color:var(--six-text); }
.main-card-title { color:var(--sc-ink); font-weight:600; letter-spacing:.01em; }
.content-table, .basic, .account, .security-card, .content-box { min-width:0; }
.el-table { border:1px solid var(--sc-border); border-radius:6px; overflow:hidden; }
.el-table th { background:#f7f8fa; color:#4b5563; font-weight:600; }
.el-table td, .el-table th { height:48px; }
.el-button, .el-input__inner, .el-select .el-input__inner { border-radius:6px; }
.el-button { min-height:36px; }
.box-item-t, .item-label { color:#6b7280; font-size:13px; line-height:20px; }
.box-item-b, .item-value { color:var(--sc-ink); min-width:0; overflow-wrap:anywhere; }
.login-container, #regist, #forget { background:#f5f7fa; }
.login-form .el-input__inner, #regist .el-input__inner, #forget .el-input__inner { min-height:44px; }
.login-text-title { letter-spacing:.01em; }
@media (max-width:750px) {
  .main-card { margin:0; border-radius:8px; max-width:100%; box-sizing:border-box; }
  .main-card-title { padding:16px; }
  .content-box { padding:0 16px 20px; }
  .box-item { margin-bottom:16px; }
  .el-form-item { margin-bottom:18px; }
  .el-button { min-height:44px; }
  .login-container, #regist, #forget { min-height:100vh; }
  .container-back { display:none !important; }
  #login, #regist, #forget { width:100%; box-sizing:border-box; }
  .login-form .el-input__inner, #regist .el-input__inner, #forget .el-input__inner { font-size:16px; }
}

.sixconsole .six-account-page .main-card-title {font-size:18px;line-height:28px}
.sixconsole .six-account-page .box-item-t {font-size:13px;line-height:22px}
.sixconsole .six-account-page .box-item-b {font-size:15px;line-height:24px}
.sixconsole .six-account-page .attestation-text {font-size:13px}
.sixconsole .six-account-page .name-text {font-size:20px;line-height:28px}
.sixconsole .six-account-page .box-item-t {display:block;color:#52627d;font-weight:500;margin-bottom:8px;cursor:pointer}
.sixconsole .six-account-page .box-item-b .el-input__inner,
.sixconsole .six-account-page .box-item-b .el-select .el-input__inner {border:1px solid var(--six-line);background:#fff;padding:0 12px;}
.sixconsole .six-account-page .box-item-b .el-input__inner:focus,
.sixconsole .six-account-page .box-item-b .el-select .el-input.is-focus .el-input__inner {border-color:var(--color-primary);box-shadow:none}
.sixconsole .six-account-page .right-name {display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}
.sixconsole .six-account-page .attestation-status {flex:0 1 auto;min-width:0}
@media(max-width:760px){
.sixconsole .six-account-page .main-card-title {padding:0;font-size:20px;line-height:28px}
.sixconsole .six-account-page .content-box {padding:0;margin-top:0}
.sixconsole .six-account-page .left-btn {font-size:14px;line-height:22px;min-height:44px;padding:11px 16px;box-sizing:border-box;width:auto}
.sixconsole .six-account-page .box-item {min-height:64px;height:auto;margin-bottom:16px}
.sixconsole .six-account-page .right-name {display:block}
.sixconsole .six-account-page .name-text {display:block;overflow-wrap:anywhere;word-break:break-word}
.sixconsole .six-account-page .attestation-status {margin-top:10px;max-width:100%;display:flex;align-items:flex-start}
.sixconsole .six-account-page .attestation-text {line-height:22px;overflow-wrap:anywhere}
.sixconsole .six-account-page .el-tabs__item {font-size:14px;line-height:44px;height:44px}
.sixconsole .six-account-page .el-form-item__label {font-size:14px;line-height:28px}
.sixconsole .six-account-page .el-table__body .cell {max-width:none}
}

.six-security-tools{display:flex;align-items:center;gap:24px;min-height:45px;margin:0 0 20px;padding:0 20px;border-bottom:1px solid #e7eaf0;background:#fff}
.six-security-tools a{display:flex;align-items:center;min-height:45px;color:var(--six-text);font-size:14px;text-decoration:none;border-bottom:2px solid transparent}
.six-security-tools a.is-active{color:#165dff;border-color:#165dff;font-weight:600}
@media(max-width:760px){.six-security-tools{gap:12px;overflow-x:auto;padding:0 12px}.six-security-tools a{white-space:nowrap;font-size:13px}}

.sixconsole .six-account-page .el-tabs__nav {padding-top:0}
.sixconsole .six-account-page .box-item-b>.el-input,.sixconsole .six-account-page .box-item-b .el-select {border-bottom:0}
.sixconsole .six-account-page .box-item-b .el-input.is-disabled .el-input__inner {background:#f5f6f8;color:#6a7585;border-color:#e5e9ef;cursor:not-allowed}
.sixconsole .six-account-page .box-top {height:auto;min-height:80px;padding:12px 0}
@media(max-width:760px){
 .sixconsole .six-account-page .box-item {min-height:0;margin-bottom:12px}
 .sixconsole .six-account-page .box-item-b {min-height:44px}
 .sixconsole .six-account-page .el-tabs__header {margin-bottom:8px}
}

.sixconsole .six-account-page .el-tabs__item {margin:0}
.sixconsole .six-account-page .basic-title,.sixconsole .six-account-page .account-title {font-size:16px;font-weight:600;line-height:24px;color:var(--six-text);border:0;padding:0}
.sixconsole .six-account-page .box-item-b>.el-input,.sixconsole .six-account-page .box-item-b .el-select {margin-bottom:0}

/* 006idc.cn user-center rhythm: keep the native V10 account tabs and dialogs. */
.sixconsole .six-account-page .main-card{background:#fff;border:0;border-radius:1px;box-shadow:var(--six-shadow);overflow:hidden}
.sixconsole .six-account-page .main-card-title{height:48px;box-sizing:border-box;padding:14px 20px;font-size:16px;line-height:20px;border-bottom:1px solid #e7eaf0}
.sixconsole .six-account-page .content-box{padding:20px}
.sixconsole .six-account-page .el-tabs__header{margin:0 0 20px}
.sixconsole .six-account-page .el-tabs__nav-wrap:after{background:#e7eaf0}
.sixconsole .six-account-page .el-tabs__item{height:45px;line-height:45px;padding:0 20px;color:var(--six-text);font-size:14px}
.sixconsole .six-account-page .el-tabs__item.is-active{color:#165dff;font-weight:600}
.sixconsole .six-account-page .el-tabs__active-bar{height:2px;background:#165dff}
.sixconsole .six-account-page .box-top,.sixconsole .six-account-page .basic,.sixconsole .six-account-page .six-profile-notifications{border:0;border-radius:1px;background:#fff;box-shadow:var(--six-shadow);padding:20px;box-sizing:border-box}
.sixconsole .six-account-page .box-top{min-height:140px;margin-bottom:20px}
.sixconsole .six-account-page .basic{padding-bottom:4px}
.sixconsole .six-account-page .account-title,.sixconsole .six-account-page .basic-title{font-size:14px;line-height:22px;font-weight:700;color:var(--six-text);margin-bottom:16px}
.sixconsole .six-account-page .six-profile-contacts{gap:20px}
.sixconsole .six-account-page .six-profile-contacts dd{overflow-wrap:anywhere}
.sixconsole .six-account-page .six-profile-security{margin:20px 0;padding:20px;border:1px solid #e7eaf0;background:#fff}
.sixconsole .six-account-page .six-profile-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.sixconsole .six-account-page .six-profile-security-item{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;border-top:1px solid #edf0f4;color:var(--six-text);font-size:14px}
.sixconsole .six-account-page .six-profile-security-item em{font-style:normal;color:#86909c;overflow-wrap:anywhere}
.sixconsole .six-account-page .six-profile-security-item .el-button{color:#165dff;padding:0;min-height:30px}
.sixconsole .six-account-page .six-profile-save{min-height:30px;border-radius:1px;background:#165dff;border-color:#165dff}
@media(max-width:760px){
 .sixconsole .six-account-page .content-box{padding:16px}
 .sixconsole .six-account-page .box-top,.sixconsole .six-account-page .basic,.sixconsole .six-account-page .six-profile-notifications{padding:16px}
 .sixconsole .six-account-page .main-card-title{padding:14px 16px}
 .sixconsole .six-account-page .el-tabs__item{padding:0 14px}
 .sixconsole .six-account-page .six-profile-contacts{display:block}
 .sixconsole .six-account-page .six-profile-contacts>div{margin-top:10px}
 .sixconsole .six-account-page .six-profile-save{min-height:44px;width:100%}
 .sixconsole .six-account-page .six-profile-security{padding:16px}
 .sixconsole .six-account-page .six-profile-security-grid{grid-template-columns:1fr}
 .sixconsole .six-account-page .six-profile-security-item{min-height:56px;grid-template-columns:82px minmax(0,1fr) auto}
}
html.sixconsole .six-account-page .six-profile-security-item .el-button{padding:0 8px;min-width:48px;line-height:28px;border:1px solid #b1c2ee;background:#fff;border-radius:1px}
html.sixconsole .six-account-page .six-profile-security-item{grid-template-columns:76px minmax(0,1fr) auto;gap:8px}
html.sixconsole .six-account-page .six-profile-security-item em{font-size:12px}
@media(max-width:760px){html.sixconsole .six-account-page .six-profile-security-item .el-button{min-height:44px;line-height:42px}html.sixconsole .six-account-page .six-profile-security-item{grid-template-columns:76px minmax(0,1fr) auto}}

/* r33 account information: full-width sections, matching the console card rhythm. */
html.sixconsole #account{--color-primary:#0052d9;--six-bg:#f3f4f8}
html.sixconsole #account .el-main{background:#f3f4f8}
html.sixconsole #account .main-card>.content-box{padding:0;margin:0}
html.sixconsole #account .six-profile-main-card{background:transparent;box-shadow:none;border:0;padding:0!important}
html.sixconsole #account .six-profile-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}
html.sixconsole #account .six-profile-account-chip{display:inline-block;flex:none;padding:0 6px;border:1px solid #d8dce5;background:#fff;color:#647085;font-size:11px;line-height:18px;font-weight:400}
html.sixconsole #account .six-profile-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:1400px;margin:0 auto}
html.sixconsole #account .six-profile-left-column{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px;min-width:0}
html.sixconsole #account :is(.six-profile-summary,.six-profile-certification,.six-profile-editor,.six-profile-connections){box-sizing:border-box;background:#fff;border:1px solid #e5e8ed;border-radius:0;box-shadow:none;margin:0;padding:24px!important;min-width:0}
html.sixconsole #account .six-section-title{margin:0 0 20px;font-size:16px;line-height:24px;font-weight:600;color:#1f2329}
html.sixconsole #account .six-profile-summary{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0 24px;align-items:start}
html.sixconsole #account .six-profile-summary>.six-section-title{grid-column:1/-1}
html.sixconsole #account .six-profile-identity{grid-column:1;grid-row:2/4;padding:4px 0;text-align:left;border-right:1px solid #edf0f4;height:100%;box-sizing:border-box}
html.sixconsole #account .six-profile-avatar{width:56px;height:56px;margin:0 0 12px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#6222d6;color:#fff}
html.sixconsole #account .six-profile-avatar>span{flex:none;font-size:28px;font-weight:500;line-height:56px}
html.sixconsole #account .six-profile-summary .six-profile-identity .right-name{align-items:flex-start;justify-content:flex-start;text-align:left;gap:4px}
html.sixconsole #account .six-profile-summary .name-text{font-size:17px;line-height:26px}
html.sixconsole #account .six-profile-id{margin:0;color:#757e8b;font-size:12px}
html.sixconsole #account .six-profile-contacts{grid-column:2;display:block;padding:0;margin:0;border:0;width:auto}
html.sixconsole #account .six-profile-contacts>div{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;margin:0 0 18px;font-size:13px;line-height:22px}
html.sixconsole #account .six-profile-register{grid-column:2;text-align:left;margin:0;font-size:13px;line-height:22px}
html.sixconsole #account .six-profile-cert-detail{padding:0 0 14px;align-items:flex-start;gap:12px}
html.sixconsole #account .six-profile-cert-detail dl>div{grid-template-columns:60px minmax(0,1fr);gap:10px}
html.sixconsole #account .six-profile-cert-detail :is(dt,dd){font-size:13px;line-height:22px}
html.sixconsole #account .six-profile-cert-icon{border-radius:0;background:#f3f6fb;padding:8px;font-size:20px}
html.sixconsole #account .six-profile-form-tabs>.el-tabs__header{margin:-24px -24px 24px;background:#fff;padding:0 24px;border-bottom:1px solid #e5e8ed}
html.sixconsole #account .six-profile-form-tabs>.el-tabs__header .el-tabs__nav-wrap:after{display:none}
html.sixconsole #account .six-profile-form-tabs>.el-tabs__header .el-tabs__item{height:48px;line-height:46px;padding:0 20px!important;border:0;border-bottom:2px solid transparent;color:#4e5969;background:transparent}
html.sixconsole #account .six-profile-form-tabs>.el-tabs__header .el-tabs__item.is-active{color:#0052d9;background:transparent;border-top:0;border-bottom-color:#0052d9;font-weight:500}
html.sixconsole #account .six-profile-fields{max-width:1000px;gap:0 40px}
html.sixconsole #account .six-profile-submit{padding-top:6px}
html.sixconsole #account .six-profile-submit .el-button{min-width:100px}
html.sixconsole #account .el-button{height:34px;min-height:34px;line-height:32px;padding:0 16px;border-radius:0;font-size:14px}
html.sixconsole #account .el-button--text{height:auto;min-height:32px;padding:0;color:#0052d9}
html.sixconsole #account .six-profile-connections .oauth{margin:0 0 16px;padding:0;border:0;box-shadow:none}
html.sixconsole #account .six-profile-connections .oauth:last-child{margin-bottom:0}
html.sixconsole #account .six-profile-connections .oauth-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1100px}
html.sixconsole #account .six-profile-connections .oauth-box .box-item{float:none;width:auto;min-width:0;margin:0}
html.sixconsole #account .six-profile-connections .account-title{margin:0 0 16px;font-size:14px}
html.sixconsole #account .six-profile-connections .box-item-b{height:auto;min-height:36px}
html.sixconsole #account .six-profile-connections .el-input__inner{height:36px;line-height:34px;border:1px solid #e5e8ed;background:#fafbfc;padding:0 80px 0 12px}
html.sixconsole #account .six-profile-connections .el-input__suffix{display:flex;align-items:center;right:10px;font-size:13px}
html.sixconsole #account .six-profile-editor .six-profile-security{margin:0;padding:0}
html.sixconsole #account .six-profile-editor .six-account-security-banner{background:#f4f7fd;border:1px solid #e5ebf5;box-shadow:none;color:#1f2329}
html.sixconsole #account .six-profile-editor .six-security-identity{background:transparent;max-width:none;padding:0}
html.sixconsole #account .six-profile-editor .six-security-identity h2{color:#1f2329}
html.sixconsole #account .six-profile-editor .six-security-contact dt,html.sixconsole #account .six-profile-editor .six-account-completion,html.sixconsole #account .six-profile-editor .six-account-completion small{color:#657084}
html.sixconsole #account .six-profile-security-list{margin-top:16px;padding:0;box-shadow:none}
html.sixconsole #account .six-profile-security-list .six-security-row{border-bottom:1px solid #edf0f4;min-height:76px}
html.sixconsole #account .six-profile-security-list .six-security-row>i{color:#0052d9;background:#edf3ff;border-radius:0}
@media(max-width:1000px){html.sixconsole #account .six-profile-left-column{grid-template-columns:minmax(0,1fr)}html.sixconsole #account .six-profile-connections .oauth-box{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 html.sixconsole #account .six-profile-layout,html.sixconsole #account .six-profile-left-column{gap:16px}
 html.sixconsole #account :is(.six-profile-summary,.six-profile-certification,.six-profile-editor,.six-profile-connections){padding:16px!important}
 html.sixconsole #account .six-profile-summary{grid-template-columns:minmax(0,1fr)}
 html.sixconsole #account .six-profile-identity{grid-row:auto;grid-column:1;display:flex;align-items:center;gap:12px;border-right:0;border-bottom:1px solid #edf0f4;padding:0 0 16px;margin-bottom:16px}
 html.sixconsole #account .six-profile-avatar{flex:none;margin:0}
 html.sixconsole #account .six-profile-contacts,html.sixconsole #account .six-profile-register{grid-column:1}
 html.sixconsole #account .six-profile-contacts>div{grid-template-columns:58px minmax(0,1fr) auto;font-size:13px}
 html.sixconsole #account .six-profile-form-tabs>.el-tabs__header{margin:-16px -16px 20px;padding:0 16px}
 html.sixconsole #account .six-profile-form-tabs>.el-tabs__header .el-tabs__item{padding:0 14px!important}
 html.sixconsole #account .six-profile-connections .oauth-box{grid-template-columns:minmax(0,1fr)}
 html.sixconsole #account .six-profile-connections .el-input__inner{height:44px;line-height:42px;font-size:16px}
 html.sixconsole #account .el-button{height:44px;min-height:44px;line-height:42px}
}

/* r38: native account facts, login connections, and security actions. */
html.sixconsole #account .six-profile-left-column{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:0;background:#fff;border:1px solid #e5e8ed;padding:24px;box-sizing:border-box}
html.sixconsole #account .six-profile-left-column :is(.six-profile-summary,.six-profile-certification){border:0;padding:0!important;background:transparent}
html.sixconsole #account .six-profile-summary{grid-template-columns:80px minmax(0,1fr);gap:0 24px}
html.sixconsole #account .six-profile-identity{grid-row:2;display:flex;flex-direction:column;align-items:center;gap:12px;border:0;padding:0 0 12px;height:auto}
html.sixconsole #account .six-profile-avatar{width:64px;height:64px;margin:0;background:#6222d6}
html.sixconsole #account .six-profile-avatar>span{line-height:64px}
html.sixconsole #account .six-profile-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;border:0;padding:0}
html.sixconsole #account .six-profile-contacts>div{grid-template-columns:70px minmax(0,1fr) auto;gap:12px;align-items:start;margin:0;min-width:0;line-height:24px}
html.sixconsole #account .six-profile-contacts dt{font-size:13px;line-height:24px;color:#86909c}
html.sixconsole #account .six-profile-contacts dd{font-size:13px;line-height:24px;color:#1f2329}
html.sixconsole #account .six-profile-contacts .el-button--text{min-height:24px;line-height:24px;font-size:12px}
html.sixconsole #account .six-profile-contacts .six-profile-binding{grid-column:2/-1;margin-top:-8px;font-size:12px;line-height:18px}
html.sixconsole #account .six-profile-certification{margin-left:28px;padding-left:28px!important;border-left:1px solid #edf0f4!important}
html.sixconsole #account .six-profile-section-note{margin:-8px 0 20px;color:#86909c;font-size:13px;line-height:22px}
html.sixconsole #account .six-profile-connections .oauth-box{display:block;max-width:none}
html.sixconsole #account .six-profile-connections .oauth-box .box-item{display:grid;grid-template-columns:160px minmax(160px,1fr) minmax(180px,1fr) 100px;gap:24px;align-items:center;min-height:56px;border-bottom:1px solid #edf0f4;padding:8px 0;box-sizing:border-box}
html.sixconsole #account .six-profile-connections .oauth-box .box-item:last-child{border-bottom:0}
html.sixconsole #account .six-profile-connections .oauth-box .box-item-t{margin:0;color:#4e5969;font-size:13px;line-height:22px;cursor:default}
html.sixconsole #account .six-oauth-description{color:#86909c;font-size:13px;line-height:22px}
html.sixconsole #account .six-oauth-status{color:#1f2329;font-size:13px;line-height:22px;overflow-wrap:anywhere;min-width:0}
html.sixconsole #account .six-oauth-action{text-align:right}
html.sixconsole #account .six-security-table-heading,html.sixconsole #account .six-profile-security-list .six-security-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr) 130px;gap:24px;align-items:center}
html.sixconsole #account .six-security-table-heading{background:#f7f8fa;padding:12px 16px;color:#86909c;font-size:13px;line-height:22px;border-bottom:1px solid #e5e8ed}
html.sixconsole #account .six-security-table-heading>span:last-child{text-align:right}
html.sixconsole #account .six-profile-security-list .six-security-row{padding:18px 16px;min-height:82px;border-bottom:1px solid #e5e8ed}
html.sixconsole #account .six-security-feature{display:flex;align-items:center;gap:12px;min-width:0}
html.sixconsole #account .six-security-feature>i{font-size:20px;color:#0052d9;flex:none;width:24px;text-align:center}
html.sixconsole #account .six-security-feature>div{min-width:0}
html.sixconsole #account .six-security-feature h3{font-weight:500;font-size:14px;line-height:22px}
html.sixconsole #account .six-security-feature p{font-size:13px;line-height:22px;margin:3px 0 0}
html.sixconsole #account .six-security-status{min-width:0;font-size:13px;line-height:22px;color:#4e5969;overflow-wrap:anywhere}
html.sixconsole #account .six-profile-security-list .six-security-row>.el-button{min-width:0;justify-self:end;width:auto;color:#0052d9;background:transparent;border:0;padding:0;min-height:32px;line-height:32px;margin:0}
html.sixconsole #account .six-profile-security-list .six-security-row>.el-button:not(.is-disabled):hover{color:#1673ff;background:transparent}
html.sixconsole #account .six-profile-security-list .six-security-row>.el-button.is-disabled{color:#b7bdc7;cursor:not-allowed}
@media(max-width:1200px){
 html.sixconsole #account .six-profile-summary{grid-template-columns:64px minmax(0,1fr);gap:0 20px}
 html.sixconsole #account .six-profile-contacts{grid-template-columns:minmax(0,1fr);gap:14px}
 html.sixconsole #account .six-profile-contacts>div{grid-template-columns:80px minmax(0,1fr) auto}
}
@media(max-width:1000px){
 html.sixconsole #account .six-profile-left-column{grid-template-columns:minmax(0,1fr);gap:24px}
 html.sixconsole #account .six-profile-certification{margin:0;padding:24px 0 0!important;border-left:0!important;border-top:1px solid #edf0f4!important}
 html.sixconsole #account .six-profile-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}
 html.sixconsole #account .six-profile-connections .oauth-box .box-item{grid-template-columns:120px minmax(100px,1fr) minmax(140px,1fr) 60px;gap:16px}
 html.sixconsole #account .six-security-table-heading,html.sixconsole #account .six-profile-security-list .six-security-row{grid-template-columns:minmax(0,1.4fr) minmax(120px,1fr) 110px;gap:16px}
}
@media(max-width:760px){
 html.sixconsole #account .six-profile-left-column{padding:16px;gap:20px}
 html.sixconsole #account .six-profile-summary{grid-template-columns:minmax(0,1fr)}
 html.sixconsole #account .six-profile-identity{grid-row:auto;align-items:flex-start;flex-direction:row;align-items:center;border:0;padding:0;margin:0 0 20px}
 html.sixconsole #account .six-profile-contacts{grid-column:1;grid-template-columns:minmax(0,1fr);gap:16px}
 html.sixconsole #account .six-profile-contacts>div{grid-template-columns:76px minmax(0,1fr) auto;gap:10px}
 html.sixconsole #account .six-profile-certification{padding-top:20px!important}
 html.sixconsole #account .six-profile-connections .oauth-box .box-item{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px 0}
 html.sixconsole #account .six-oauth-description{grid-column:1;grid-row:2}
 html.sixconsole #account .six-oauth-status{grid-column:1;grid-row:3}
 html.sixconsole #account .six-oauth-action{grid-column:2;grid-row:1/4}
 html.sixconsole #account .six-oauth-action .el-button{min-width:48px;min-height:44px}
 html.sixconsole #account .six-security-table-heading{display:none}
 html.sixconsole #account .six-profile-security-list{margin-top:20px;border-top:1px solid #e5e8ed}
 html.sixconsole #account .six-profile-security-list .six-security-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px 0}
 html.sixconsole #account .six-security-feature{grid-column:1;align-items:flex-start}
 html.sixconsole #account .six-security-status{grid-column:1;padding-left:36px}
 html.sixconsole #account .six-profile-security-list .six-security-row>.el-button{grid-column:2;grid-row:1/3;min-height:44px;line-height:44px;min-width:48px}
}

html.sixconsole #account .six-security-section-header h2{font-size:16px;font-weight:600;line-height:24px;margin:0 0 8px;color:#1f2329}
html.sixconsole #account .six-security-section-header p{font-size:13px;line-height:22px;color:#86909c;margin:0 0 16px}
html.sixconsole #account .six-security-section-header .six-security-completion-label{display:flex;align-items:center;justify-content:flex-start;gap:12px;color:#86909c;font-size:13px;line-height:22px}
html.sixconsole #account .six-security-section-header strong{font-size:18px;font-weight:500;color:#0052d9}
html.sixconsole #account .six-security-section-header .six-security-completion-label span{font-size:12px;color:#717b88}
html.sixconsole #account .six-security-feature p{color:#86909c}

/* r39: basic facts with adjacent actions; contact methods retain native verification. */
html.sixconsole #account .six-profile-left-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 48px}
html.sixconsole #account .six-profile-summary{grid-template-columns:80px minmax(0,1fr);gap:0 24px}
html.sixconsole #account .six-profile-contacts{grid-template-columns:minmax(0,1fr);gap:14px}
html.sixconsole #account .six-profile-contacts>div{grid-template-columns:82px minmax(0,1fr);gap:16px}
html.sixconsole #account .six-profile-name-value{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
html.sixconsole #account .six-profile-inline-edit.el-button{padding:0;margin:0;min-width:28px;min-height:28px;color:#86909c;line-height:28px;align-self:center}
html.sixconsole #account .six-profile-inline-edit.el-button:hover{color:#0052d9}
html.sixconsole #account .six-profile-inline-edit.el-button:focus-visible{outline:2px solid #0052d9;outline-offset:2px}
html.sixconsole #account .six-profile-left-column .six-profile-certification{margin:0;padding:44px 0 0!important;border:0!important}
html.sixconsole #account .six-profile-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html.sixconsole #account .six-profile-cert-facts{margin:0 0 14px;display:grid;gap:14px}
html.sixconsole #account .six-profile-cert-facts>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:start}
html.sixconsole #account .six-profile-cert-facts dt{font-size:13px;line-height:24px;color:#86909c}
html.sixconsole #account .six-profile-cert-facts dd{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:13px;line-height:24px;overflow-wrap:anywhere;min-width:0}
html.sixconsole #account .six-profile-cert-facts .el-button--text{margin:0;padding:0;min-height:24px;line-height:24px;font-size:12px;color:#0052d9}
html.sixconsole #account .six-profile-cert-state.is-success{color:#25a66a}
html.sixconsole #account .six-profile-cert-state.is-error{color:#d93026}
html.sixconsole #account .six-profile-cert-state.is-pending{color:#86909c}
html.sixconsole #account .six-profile-cert-kind{font-size:12px;color:#86909c}
html.sixconsole #account .six-profile-contact-row{display:grid;grid-template-columns:140px minmax(160px,1fr) minmax(180px,1fr) 64px;gap:24px;align-items:center;padding:14px 0;min-height:64px;box-sizing:border-box;border-bottom:1px solid #edf0f4;font-size:13px;line-height:24px}
html.sixconsole #account .six-profile-contact-row:last-child{border:0}
html.sixconsole #account .six-profile-contact-row p{margin:0;color:#86909c;font-size:13px;line-height:24px}
html.sixconsole #account .six-profile-contact-name{color:#86909c}
html.sixconsole #account .six-profile-contact-value{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;overflow-wrap:anywhere;min-width:0}
html.sixconsole #account .six-profile-contact-state{font-size:12px;color:#86909c}
html.sixconsole #account .six-profile-contact-row>.el-button{justify-self:start;padding:0;min-height:32px;line-height:32px;color:#0052d9}
@media(max-width:1200px){html.sixconsole #account .six-profile-left-column{gap:0 28px}html.sixconsole #account .six-profile-contact-row{grid-template-columns:100px minmax(100px,1fr) minmax(140px,1fr) 48px;gap:16px}}
@media(max-width:1000px){html.sixconsole #account .six-profile-left-column{grid-template-columns:minmax(0,1fr);gap:24px}html.sixconsole #account .six-profile-left-column .six-profile-certification{padding:0 0 0 104px!important;border:0!important}}
@media(max-width:760px){html.sixconsole #account .six-profile-summary{grid-template-columns:minmax(0,1fr)}html.sixconsole #account .six-profile-left-column .six-profile-certification{padding:20px 0 0!important;border-top:1px solid #edf0f4!important}html.sixconsole #account .six-profile-contacts>div,html.sixconsole #account .six-profile-cert-facts>div{grid-template-columns:76px minmax(0,1fr);gap:12px}html.sixconsole #account .six-profile-contact-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 0}html.sixconsole #account .six-profile-contact-row p{grid-column:1;grid-row:2}html.sixconsole #account .six-profile-contact-value{grid-column:1;grid-row:3}html.sixconsole #account .six-profile-contact-row>.el-button{grid-column:2;grid-row:1/4;min-height:44px;min-width:44px}html.sixconsole #account .six-profile-inline-edit.el-button{min-width:36px;min-height:36px}}

html.sixconsole #account .six-profile-inline-edit i{font-size:16px}

/* r42: shared fact baseline and content-sized native profile forms. */
html.sixconsole #account .six-profile-name-value{align-items:baseline;line-height:24px}
html.sixconsole #account .six-profile-name-value>span{line-height:24px}
html.sixconsole #account .six-profile-inline-edit.el-button{height:24px;min-height:24px;line-height:24px;align-self:center;display:inline-flex;align-items:center;justify-content:center}
html.sixconsole #account .six-profile-editor--compact{width:100%;max-width:none;justify-self:stretch}
html.sixconsole #account .six-profile-editor--compact .six-profile-fields{max-width:none;gap:0 24px}
html.sixconsole #account .six-profile-other-fields .six-notice-preference{grid-column:auto;grid-template-columns:minmax(0,1fr) minmax(140px,1fr);gap:16px;padding:16px;margin-top:0}
html.sixconsole #account .six-profile-other-fields .six-notice-heading .box-item-t{margin:0 0 8px}
@media(max-width:760px){
 html.sixconsole #account .six-profile-inline-edit.el-button{height:36px;min-height:36px;min-width:36px;margin:-6px 0}
 html.sixconsole #account .six-profile-other-fields .six-notice-preference{grid-template-columns:minmax(0,1fr);gap:12px}
 html.sixconsole #account .six-profile-other-fields .six-notice-heading .box-item-t{margin:0}
}
