/* Approved second account design. Scoped to the account workspace, never public pages. */
body:has(#dashboard:not([hidden])){--bg:#f6f8f5;--panel:#fcfdfb;--text:#293d45;--muted:#60737a;--line:#dce3dd;--accent:#ad592b;--green:#2e6246;--warm:#f4ede4;--warm-line:#e4d7c9;--theme-bg:var(--bg);--theme-surface:var(--panel);--theme-text:var(--text);--theme-muted:var(--muted);--theme-border:var(--line);--theme-accent:var(--accent);--theme-success:var(--green);--theme-warning:#85500f;background:var(--bg);color:var(--text)}
body:has(#dashboard:not([hidden])):before{display:none}
body:has(#dashboard:not([hidden]))>.account-header{height:80px;background:#f9fbf8;border-color:var(--line);box-shadow:none;padding:0 34px}
body:has(#dashboard:not([hidden]))>.account-footer{background:#f0f4ed;border-color:#d9e2d4;color:#607166;padding:17px 29px;font-size:10px}
body:has(#dashboard:not([hidden])) .header-right{gap:18px}
body:has(#dashboard:not([hidden])) .languages a[aria-current=page]{background:#fff;color:var(--text)}
#profile-shortcut{color:var(--text);font-weight:700}#profile-shortcut[aria-current=page]{color:var(--accent)}
#dashboard{grid-template-columns:204px minmax(0,1fr)}
#dashboard .sidebar{background:#f2f5f0c9;border-color:#dde5dc;padding:33px 13px 24px;gap:8px}
#dashboard .sidebar .caption{font-size:9px;letter-spacing:1.8px;color:#62766e;padding-bottom:24px}
#dashboard .sidebar button{font-weight:700;color:#536b70;border-radius:8px;padding:14px;gap:12px;position:relative}
#dashboard .sidebar button[aria-current=page]{background:#efe6db;color:var(--accent)}
#dashboard .sidebar>button[aria-current=page]:before{content:'';position:absolute;left:0;top:16px;bottom:16px;width:2px;border-radius:2px;background:var(--accent)}
#dashboard .sidebar-bottom{border-color:#dbe3d8;padding-top:20px}#dashboard .sidebar-bottom button{padding-left:0}
#dashboard .dashboard-main{padding:37px clamp(25px,3.8vw,61px) 40px;max-width:1590px}
#dashboard .page-top{margin-bottom:26px;gap:25px;align-items:center}
#dashboard .page-top h1{font-size:43px;line-height:1.12;letter-spacing:-1.8px;font-weight:800;color:var(--text);margin:0 0 10px}
#dashboard .page-top h1:before{content:'';display:block;width:28px;height:2px;background:#d78a54;margin-bottom:14px}
#dashboard .page-top p{color:#5c727a;font-size:13px;line-height:1.8;max-width:570px}
#dashboard .page-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:470px}
#dashboard .primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}
#dashboard .secondary{background:#fcfdfb;border-color:#d5ded3;color:#40565d}
#dashboard .primary,#dashboard .secondary{border-radius:7px;font-weight:700;font-size:12px;min-height:42px}
#dashboard .text-button{font-weight:700;color:var(--accent);min-height:36px}
#dashboard .toolbar{padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:24px;gap:10px}
#dashboard .toolbar label{font-size:10px;font-weight:650;gap:7px;color:#617479}
#dashboard .toolbar input,#dashboard .toolbar select{background:#fffefb;border-color:#d5dfd4;color:var(--text);border-radius:6px;min-height:42px}
#dashboard .period-actions{display:flex;gap:8px;flex-wrap:wrap}#dashboard .toolbar .secondary{margin-left:0}
#dashboard .data-actions{margin:0;color:var(--muted);font-size:12px}#dashboard .data-actions:has(#data-status:empty){display:none}
#dashboard #data-status:not(:empty){display:block;margin:0 0 18px}#dashboard #data-status[data-state=error],#dashboard .form-error{color:#953b31}
#dashboard .metrics{gap:0;border:1px solid var(--warm-line);border-radius:18px;background:var(--warm);margin-bottom:25px;overflow:hidden;box-shadow:none}
#dashboard .metric{background:transparent;border:0;border-right:1px solid #dfd1c2;border-radius:0;padding:21px 22px;min-height:112px}
#dashboard .metric:last-child{border-right:0}#dashboard .metric-label{font-size:10px;font-weight:750;color:#756251}
#dashboard .metric-value{font-size:clamp(25px,2.6vw,36px);line-height:1.15;letter-spacing:-1.2px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;margin:10px 0 0}
#dashboard .metric:nth-child(3) .metric-value{color:var(--accent)}
#dashboard .finance-metrics .metric-value{font-size:clamp(23px,2.18vw,32px)}
#dashboard .metric-filter.highlight{background:#eadccc;border-right:1px solid #dfd1c2}#dashboard .metric-filter.highlight:last-child{border:0}
#dashboard .metric-filter.highlight .metric-value{color:var(--accent)}#dashboard .metric-filter:hover{background:#efe2d3}#dashboard .metric-filter:focus-visible{outline-offset:-4px}
#dashboard .content-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px}
#dashboard .panel{background:var(--panel);border:1px solid #dce3dc;border-radius:17px;box-shadow:none;padding:25px}
#dashboard .panel h2,#dashboard .report-card h2{font-size:20px;letter-spacing:-.7px;font-weight:800;color:var(--text)}
#dashboard .panel-heading{margin-bottom:14px}#dashboard .panel-heading>.text-button{font-size:11px}
#dashboard .activity-row{padding:20px 0;border-color:#dfe5de}#dashboard .activity-row strong{font-size:14px;font-weight:800;letter-spacing:-.25px;overflow-wrap:anywhere}
#dashboard .activity-row small{color:#607166;font-size:11px;line-height:1.6}#dashboard .activity-row .amount{font-weight:750;color:var(--text)}
#dashboard .status{color:var(--green)!important}#dashboard .status.pending{color:#85500f!important}
#dashboard .content-grid>.panel:last-child,#dashboard .vehicle-panel{background:var(--warm);border-color:var(--warm-line)}
#dashboard .progress-head{margin-top:27px;color:#786a5a;font-size:11px}#dashboard .progress-head strong{color:var(--text);font-size:13px;font-weight:800}
#dashboard .progress{height:5px;background:#e5d9ca;border-radius:3px;margin-top:14px}#dashboard .progress .business{background:#df945f}#dashboard .progress .personal{background:#577779}
#dashboard .mini-legend{font-size:10px;color:#6d665c;gap:14px}#dashboard .mini-legend i{background:#df945f}#dashboard .mini-legend .personal{background:#577779}
#dashboard .report-teaser{background:transparent;border:0;border-top:1px solid #decdba;border-radius:0;padding:22px 0 0;margin-top:26px}
#dashboard .report-teaser b{font-size:14px;font-weight:800;letter-spacing:-.3px}#dashboard .report-teaser p{color:#6b6d62;font-size:12px;line-height:1.8;margin-top:10px}
#dashboard .section-stack{gap:23px}#dashboard table{font-size:12px;color:var(--text)}
#dashboard th{font-weight:750;font-size:10px;letter-spacing:.15px;color:#758177;border-color:#dbe3d8;padding-top:16px;padding-bottom:16px}
#dashboard td{border-color:#e0e7dd;padding-top:18px;padding-bottom:18px}#dashboard .expense-panel td:nth-child(2){font-weight:650}
#dashboard .trip-notes{display:block;max-width:240px;min-width:100px;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;color:#66766c}
#dashboard .bulk-toolbar{padding:0 0 10px}#dashboard .bulk-toolbar .secondary:disabled{background:#f2f4f0;border-color:#e0e6dc;color:#737f76}
#dashboard [data-clear-selection]{background:#f5ebe0;border-color:#dfc6ad;color:var(--accent)}
#dashboard .trip-category{background:#fffefb;border-color:#d6dfd3;border-radius:6px;color:var(--text)}
#dashboard tr:has([data-trip-check]:checked) td{background:#f6ede2}#dashboard .bulk-status{color:var(--accent)}
#dashboard .report-grid{gap:21px}#dashboard .report-card{background:#fbfcf8;border-color:#dce3d8;border-radius:18px;padding:29px;min-height:295px;box-shadow:none}
#dashboard .report-card:last-child{background:var(--warm);border-color:var(--warm-line)}
#dashboard .file-icon{width:51px;height:51px;background:transparent;color:#a76536;border:1px solid #d7c4ae;border-radius:50%;margin-bottom:27px}
#dashboard .file-icon svg{width:25px;height:25px}#dashboard .report-card h2{font-size:22px;line-height:1.3}
#dashboard .report-card p{color:#64756d;font-size:12px;line-height:1.8}
#dashboard .report-foot{border:0;border-top:1px solid #dce4d9;border-bottom:1px solid #dce4d9;border-radius:0;padding:18px 0;font-size:11px;color:#68796c;margin-top:25px}
#dashboard .profile-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:23px;align-items:start}
#dashboard .profile-stack{display:grid;gap:23px;min-width:0}#dashboard .profile-panel h2{margin-bottom:20px}#dashboard .profile-panel .panel-heading h2{margin:0}
#dashboard .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}
#dashboard .profile-panel label{display:grid;gap:7px;color:#68796d;font-size:12px}
#dashboard .profile-panel input{background:#fffefb;border:1px solid #d5dfd2;border-radius:6px;color:var(--text);width:100%;min-width:0;padding:10px 12px;min-height:44px}
#dashboard .vehicle-summary strong{font-size:16px;letter-spacing:-.5px;overflow-wrap:anywhere}#dashboard .vehicle-summary small{display:block;color:#756f61;line-height:1.7;margin-top:7px}
#dashboard .profile-divider{height:1px;background:#e1d1bf;margin:23px 0}#dashboard .profile-panel h3{font-size:15px;margin:0}
#dashboard .monthly-summary{background:#faf5ed;border:1px solid #e6dac9;border-radius:10px;padding:4px 15px}
#dashboard .summary-line{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-bottom:1px solid #e2d7c8;padding:12px 0;font-size:12px}
#dashboard .summary-line:last-child{border:0}#dashboard .summary-line span{color:#716e5f}#dashboard .summary-line b{color:#354a4c;font-variant-numeric:tabular-nums;text-align:right}
#dashboard .company-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e1e7dc;padding:10px 0;font-size:13px}
#dashboard .company-row strong{overflow-wrap:anywhere;min-width:0}#dashboard .company-form{display:flex;align-items:flex-end;gap:10px;margin-top:18px}#dashboard .company-form label{flex:1;min-width:0}
#dashboard [data-profile-status]{font-size:12px;color:var(--muted);overflow-wrap:anywhere}#dashboard [data-profile-status][role=alert]{color:#953b31}
#dashboard .profile-note{font-size:11px;color:#607166;margin:24px 0 0}#dashboard .profile-setup>button{display:none}#dashboard .profile-setup>span{font-size:11px;color:var(--muted)}#dashboard .profile-setup:has(>span:empty){margin:0}
#dashboard .data-note{max-width:none;border-top:1px solid #dce4d8;padding-top:21px;margin-top:29px;color:#607166;font-size:11px}
#dashboard .usage-analytics{margin-top:12px;padding:0;border:0;border-radius:0;background:transparent;color:#64756c;font-size:11px}
#dashboard .usage-analytics label{display:flex;gap:8px;align-items:flex-start;font-size:11px;font-weight:400}
#dashboard .usage-analytics input{width:14px;height:14px;min-height:14px;flex:none;margin:2px 0;accent-color:var(--accent)}
#dashboard .usage-analytics p{font-size:11px!important;line-height:1.7;color:#64756c;margin:5px 0 0 22px}#dashboard .usage-analytics p:empty{display:none}
body:has(#dashboard:not([hidden])) dialog{background:#fbfcf8;color:var(--text);border:1px solid #dce3d7;border-radius:18px;box-shadow:0 20px 90px #293d4526}
body:has(#dashboard:not([hidden])) dialog::backdrop{background:#253e424d}
body:has(#dashboard:not([hidden])) dialog input,body:has(#dashboard:not([hidden])) dialog select{background:#fffefb;color:var(--text);border-color:#d5dfd2;border-radius:6px}
body:has(#dashboard:not([hidden])) .toast{background:#2c4448;border:1px solid #4a6263;color:#fff;box-shadow:0 5px 25px #304b4820}
@media(min-width:1650px){#dashboard{grid-template-columns:226px minmax(0,1fr)}#dashboard .dashboard-main{padding-top:43px}#dashboard .metric-value{font-size:38px}#dashboard .finance-metrics .metric-value{font-size:33px}#dashboard .metric{padding:23px 25px;min-height:120px}#dashboard .page-top{margin-bottom:30px}}
@media(max-width:1200px){#dashboard{grid-template-columns:180px minmax(0,1fr)}#dashboard .dashboard-main{padding-left:27px;padding-right:27px}#dashboard .sidebar{padding-left:11px;padding-right:11px}#dashboard .sidebar button{font-size:13px;padding-left:12px;padding-right:9px}#dashboard .page-top{align-items:flex-start}#dashboard .page-top h1{font-size:39px}#dashboard .page-actions{max-width:305px}#dashboard .metric{padding:18px 16px;min-height:108px}#dashboard .metric-value{font-size:28px}#dashboard .finance-metrics .metric-value{font-size:25px}#dashboard .panel{padding:22px}#dashboard .report-card{padding:23px}#dashboard .report-card h2{font-size:20px}}
@media(max-width:1080px){#dashboard .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboard .metric{border-bottom:1px solid #dfd1c2}#dashboard .metric:nth-child(2n){border-right:0}#dashboard .metric:nth-child(n+3){border-bottom:0}#dashboard .finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}#dashboard .finance-metrics .metric{border-right:1px solid #dfd1c2;border-bottom:1px solid #dfd1c2}#dashboard .finance-metrics .metric:nth-child(3){border-right:0}#dashboard .finance-metrics .metric:nth-child(n+4){border-bottom:0}#dashboard .content-grid,#dashboard .profile-grid{grid-template-columns:1fr}}
@media(max-width:980px){#dashboard{grid-template-columns:160px minmax(0,1fr)}#dashboard .sidebar button{font-size:12px;padding:12px 10px}#dashboard .page-top{gap:19px}#dashboard .page-actions{max-width:240px}#dashboard .metric-value{font-size:26px}#dashboard .report-grid{gap:13px}#dashboard .report-card{padding:21px}}
@media(max-width:720px){body:has(#dashboard:not([hidden]))>.account-header{height:auto;min-height:67px;padding:13px 17px;gap:10px}body:has(#dashboard:not([hidden])) .header-right{gap:7px}#profile-shortcut{padding:6px;font-size:11px}#dashboard{display:block}#dashboard .sidebar{position:static;padding:8px 12px;border-right:0;border-bottom:1px solid #dce4d7;background:#f0f4ed;gap:3px}#dashboard .sidebar button{border-radius:6px;gap:5px;padding:10px 8px;font-size:10px;flex:none}#dashboard .sidebar>button[aria-current=page]:before{left:21px;right:21px;top:auto;bottom:5px;width:auto;height:2px}#dashboard .sidebar .caption{display:none}#dashboard .dashboard-main{padding:28px 17px 24px}#dashboard .page-top{margin-bottom:22px;gap:18px;flex-wrap:wrap}#dashboard .page-top h1{font-size:34px;letter-spacing:-1.2px}#dashboard .page-top p{font-size:12px;line-height:1.75}#dashboard .page-actions{max-width:none;justify-content:flex-start;gap:8px}#dashboard .toolbar{padding-bottom:21px;margin-bottom:21px}#dashboard .toolbar>label:first-child{width:100%}#dashboard .toolbar select{width:100%}#dashboard .toolbar input{max-width:100%;width:100%}#dashboard .toolbar>label:not(:first-child){flex:1;min-width:0}#dashboard .period-actions{width:100%}#dashboard .metrics,#dashboard .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px;margin-bottom:20px}#dashboard .metric{min-height:96px;padding:17px 15px;border-right:1px solid #dfd1c2;border-bottom:1px solid #dfd1c2}#dashboard .metric:nth-child(2n),#dashboard .finance-metrics .metric:nth-child(2n){border-right:0}#dashboard .metric:nth-child(n+3){border-bottom:0}#dashboard .finance-metrics .metric:nth-child(3){border-right:1px solid #dfd1c2;border-bottom:1px solid #dfd1c2}#dashboard .finance-metrics .metric:nth-child(4){border-bottom:1px solid #dfd1c2}#dashboard .finance-metrics .metric:last-child{grid-column:1/-1;border:0;min-height:86px}#dashboard .metric-label{font-size:10px;line-height:1.5}#dashboard .metric-value,#dashboard .finance-metrics .metric-value{font-size:clamp(20px,5.7vw,25px);letter-spacing:-.8px}#dashboard .panel{padding:20px 17px;border-radius:14px}#dashboard .panel h2{font-size:18px;letter-spacing:-.6px}#dashboard .report-grid{grid-template-columns:1fr;gap:17px}#dashboard .report-card{min-height:250px;padding:25px}#dashboard .report-card h2{font-size:23px}#dashboard .profile-stack,#dashboard .profile-grid{gap:18px}#dashboard .field-grid{grid-template-columns:1fr}#dashboard .company-form{flex-wrap:wrap}#dashboard .company-form label{flex-basis:100%}#dashboard .summary-line{font-size:11px}#dashboard .data-note,#dashboard .usage-analytics label,#dashboard .usage-analytics p{font-size:10px!important}#dashboard .data-note{margin-top:26px;padding-top:18px}body:has(#dashboard:not([hidden]))>.account-footer{font-size:9px;padding:14px 17px}}
@media print{#dashboard .sidebar,#dashboard .page-actions,#dashboard .toolbar,#dashboard .data-note,#dashboard .usage-analytics{display:none}#dashboard{display:block}#dashboard .metrics,#dashboard .panel,#dashboard .report-card{background:white!important;border-color:#bbb}}
/* Keep all five account destinations visible on small screens. */
@media(max-width:720px){#dashboard .sidebar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}#dashboard .sidebar>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 2px;min-width:0;min-height:57px;white-space:normal;text-align:center;line-height:1.3;font-size:9px}#dashboard .sidebar .nav-icon{height:20px;line-height:20px}#dashboard .sidebar-bottom{display:none}#dashboard .metric-value{overflow-wrap:anywhere}}
/* Profile settings follow the approved independent editors and equal columns. */
#dashboard .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#dashboard .vehicle-settings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid #dfd2c2;padding-top:17px;margin-top:18px}
#dashboard .vehicle-settings-summary small,#dashboard .vehicle-settings-summary b{display:block;font-size:11px}
#dashboard .vehicle-settings-summary small{color:#756f61;margin-bottom:4px}
#dashboard .profile-pass{border:1px solid var(--line);border-radius:9px;padding:12px 14px;margin-top:10px;background:#fff;font-size:12px;font-weight:700}
#dashboard .monthly-total{margin-top:9px;border-top:1px solid var(--line);font-weight:750}#dashboard .monthly-total b{font-size:20px}
#dashboard .settings-budget-label{display:block;font-size:10px;color:var(--muted)}
#dashboard [data-profile-methods-host] .account-id{font-size:10px;overflow-wrap:anywhere;margin:0 0 10px}
#dashboard [data-profile-methods-host] .auth-method-row{padding:17px 0;border-bottom:1px solid var(--line);gap:15px;font-size:13px}
#dashboard [data-profile-methods-host] .auth-method-row:last-child{border:0}
#dashboard .method-connected{font-size:10px;color:#51755a;border-radius:7px;background:#eaf0e8;padding:7px 11px}
#dashboard [data-profile-methods-host] .auth-feedback:empty{display:none}
#dashboard [data-profile-methods-host] #link-form{margin-top:15px;display:grid;gap:12px;font-size:12px}
#dashboard [data-profile-methods-host] #link-form[hidden]{display:none}
#dashboard [data-profile-methods-host] .auth-consent{display:flex;gap:9px;align-items:flex-start;font-size:11px}
#dashboard [data-profile-methods-host] .auth-consent input{width:17px;min-height:17px;flex:none}
.profile-settings-dialog{width:min(610px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;background:#fcfdfb;color:#293d45;border:1px solid #dce3dd;border-radius:19px}
.profile-settings-dialog::backdrop{background:#28362d69;backdrop-filter:blur(2px)}
.profile-settings-dialog form{display:block;margin:0}.profile-settings-dialog .settings-head{padding:23px 27px 19px;border-bottom:1px solid #e5e9e1}.settings-head h2{font-size:21px;margin:0;line-height:1.4}
.profile-settings-dialog .settings-body{padding:22px 27px;max-height:calc(100dvh - 215px);overflow:auto;overscroll-behavior:contain}
.profile-settings-dialog label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#5d7178;min-width:0}
.profile-settings-dialog input,.profile-settings-dialog select{width:100%;min-width:0;min-height:44px;padding:10px 12px;background:#fff;color:#293d45;border:1px solid #d4dfd5;border-radius:9px;font:inherit;box-sizing:border-box}
.profile-settings-dialog input:disabled{background:#f0f3ee;color:#7c8d82}
.profile-settings-dialog .settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 17px}
.profile-settings-dialog .settings-group{grid-column:1/-1;font-size:13px;font-weight:800;margin:10px 0 0}
.profile-settings-dialog .settings-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 27px;border-top:1px solid #dce3dd;background:#fcfdfb}
.profile-settings-dialog .settings-actions>div{display:flex;gap:10px}.profile-settings-dialog button{font:inherit;font-size:12px;min-height:44px;border-radius:9px}.profile-settings-dialog .primary{background:#ad592b;color:white;border:1px solid #ad592b}.profile-settings-dialog .secondary{background:#fcfdfb;border:1px solid #dce3dd;color:#293d45}
.profile-settings-dialog .settings-pass-list{max-height:340px;overflow:auto;margin-top:13px}.profile-settings-dialog .settings-pass{display:flex;flex-direction:row;gap:12px;align-items:center;padding:12px 10px;border-radius:8px;cursor:pointer}.profile-settings-dialog .settings-pass:has(:checked){background:#f5eee4}.profile-settings-dialog .settings-pass input{width:18px;min-height:18px;margin:0;accent-color:#ad592b;flex:none}
.settings-note{font-size:11px;color:#65777c;line-height:1.6}.settings-cost-row{padding:17px 0;border-bottom:1px solid #dce3dd}.settings-cost-name{display:flex;align-items:center;gap:12px;margin-bottom:11px}.settings-cost-name label{flex:1}.settings-cost-name button{border:0;background:transparent;font-size:20px;color:#896e5f}.profile-settings-dialog [data-add-monthly]{margin-top:18px}.profile-settings-dialog .summary-line{display:flex;justify-content:space-between;font-size:13px;border-top:1px solid #dce3dd;margin-top:20px;padding-top:17px}
/* Busy text controls retain text-link styling while duplicate actions stay disabled. */
.auth-compact .text-button:disabled{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
@media(max-width:1080px){#dashboard .profile-grid{grid-template-columns:1fr}}
@media(max-width:600px){.profile-settings-dialog .settings-field-grid{grid-template-columns:1fr}.profile-settings-dialog .settings-body{padding:20px;max-height:calc(100dvh - 205px)}.profile-settings-dialog .settings-head{padding:19px 20px}.profile-settings-dialog .settings-actions{padding:16px 20px}.profile-settings-dialog .settings-actions .text-button{max-width:100px;text-align:left}.profile-settings-dialog .settings-actions>div{gap:8px}.profile-settings-dialog .settings-pass-list{max-height:310px}}
