#accountDialog{width:min(1120px,calc(100vw - 24px));color:#20344b}
.workspace-settings-content>#accountDialog.inline-setting{width:100%;border-radius:0;background:transparent;overflow:visible}
#accountDialog .account-page-header{align-items:flex-start;padding:0 0 20px;border-bottom:1px solid #dce3eb;margin-bottom:20px}
#accountDialog .account-page-header h2{font-size:26px;letter-spacing:-.6px}
#accountDialog .account-page-header p{max-width:640px;margin:7px 0 0;color:#526278;font-size:14px;line-height:1.5}
.account-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);grid-template-areas:'identity subscription' 'security subscription';gap:18px;align-items:start}
.account-card{min-width:0;background:white;border:1px solid #d9e1e9;border-radius:10px;padding:20px}
.account-card h3{font-size:17px;margin:0 0 10px;letter-spacing:-.2px}
.account-card p{font-size:14px;line-height:1.5}
.account-identity{grid-area:identity}.account-security{grid-area:security}.account-subscription{grid-area:subscription}
.account-card .account-section-kicker{font-size:11px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase;color:#7b3347;margin:0 0 8px}
.account-identity label{margin:12px 0 8px}
.account-identity input[readonly]{background:#f5f7fa;color:#243f5b;cursor:default}
.account-identity .account-details-note{color:#526278;margin:8px 0 14px}
.account-settings-link{font-size:13px;min-height:36px;padding:7px 11px}
.account-current-plan{padding:17px 18px;background:linear-gradient(120deg,#f2f6fa,#faf3f5);border:1px solid #dce3eb;border-radius:8px;margin:15px 0}
.account-current-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.account-current-plan-heading strong{font-size:20px;letter-spacing:-.4px}
.account-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #c8ddd4;background:#eaf4ee;color:#245c43;border-radius:20px;font-size:11px;font-weight:650;padding:4px 8px;white-space:nowrap}
.account-status:before{content:'';width:5px;height:5px;background:#357456;border-radius:50%}
.account-current-plan p{margin:8px 0 0;color:#465a70;font-size:13px}
.account-billing-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 22px}
.account-billing-facts>div{min-width:0}
.account-billing-facts dt{font-size:11px;color:#63758a;margin-bottom:5px}
.account-billing-facts dd{font-size:12px;font-weight:600;margin:0;color:#2d4259;overflow-wrap:anywhere}
.account-plans-heading{display:flex;gap:8px;justify-content:space-between;align-items:baseline;margin:0 0 8px}
.account-plans-heading h4{font-size:14px;margin:0}
.account-plans-heading span{font-size:11px;color:#63758a}
.account-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.account-plan{min-width:0;padding:14px 12px;border:1px solid #dae2ea;border-radius:8px;background:#fcfdfe}
.account-plan h5{font-size:14px;margin:0 0 9px;color:#284059}
.account-plan .account-price{font-size:25px;letter-spacing:-.8px;line-height:1.2;font-weight:750;margin:0;color:#243f5b}
.account-plan .account-price span{font-size:11px;font-weight:500;letter-spacing:0;color:#63758a}
.account-plan .account-plan-period{font-size:11px;color:#63758a;margin:3px 0 10px}
.account-plan p:last-child{font-size:12px;color:#526278;margin:0}
.account-subscription .account-plan-note{font-size:12px;color:#526278;margin:11px 0 0}
.account-subscription .account-billing-availability{font-size:12px;color:#526278;margin:10px 0 0}
.account-included{padding:13px 0;border-bottom:1px solid #e1e7ee}
.account-included p{font-size:12px;color:#526278;margin:0}
.account-included strong{color:#2d4259}
.account-invoices{padding-top:16px}
.account-invoices h4{font-size:14px;margin:0 0 7px}
.account-invoices .account-empty-invoices{font-size:13px;font-weight:600;margin:0 0 4px}
.account-invoices p{font-size:12px;color:#526278;margin:0}
.account-product-link{display:inline-block;color:#8f2940;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-top:15px}
.account-product-link .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.account-security>p{color:#526278;margin:0 0 14px}
.account-security #passwordForm label{font-size:13px;margin:10px 0}
.account-security #passwordForm input{font-size:14px;padding:10px}
.account-security #passwordMessage{font-size:13px;margin:12px 0;overflow-wrap:anywhere}
.account-security #passwordMessage:empty{display:none}
.account-security #accountSecurityConnection{font-size:12px;padding:9px 11px;background:#fff5dc;border-radius:6px;margin:11px 0;color:#725019}
.account-security #passwordForm .primary{font-size:13px;min-height:39px;padding:8px 12px;margin-top:4px}
@media(max-width:1000px){.account-layout{grid-template-columns:minmax(230px,.85fr) minmax(0,1.4fr);gap:14px}.account-card{padding:17px}.account-plan-grid{grid-template-columns:1fr}.account-plan{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;padding:11px 12px}.account-plan h5{grid-column:1;grid-row:1;margin:0}.account-plan .account-price{grid-column:2;grid-row:1/3;font-size:23px;text-align:right;align-self:center}.account-plan .account-plan-period{grid-column:2;grid-row:3;text-align:right;margin:0}.account-plan p:last-child{grid-column:1;grid-row:2/4;margin-top:3px}.account-billing-facts{grid-template-columns:1fr;gap:9px}.account-billing-facts>div{display:flex;justify-content:space-between;gap:12px}.account-billing-facts dt{margin:0}.account-billing-facts dd{text-align:right}}
@media(max-width:700px){#accountDialog .account-page-header{padding-bottom:15px;margin-bottom:15px}#accountDialog .account-page-header h2{font-size:23px}.account-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:'identity' 'subscription' 'security';gap:14px}.account-card{padding:17px}.account-card h3{font-size:17px}.account-identity .account-details-note{font-size:13px}.account-card .account-settings-link{font-size:13px;min-height:40px}.account-current-plan{padding:14px;margin:13px 0}.account-current-plan-heading strong{font-size:19px}.account-plans-heading{display:block}.account-plans-heading span{display:block;margin-top:3px}.account-security #passwordForm input{font-size:16px}.account-security #passwordForm .primary{min-height:44px}.account-product-link{padding:5px 0}}
