.account-security-surface { margin-bottom:20px; }
.account-security-surface .surface-heading,.account-sessions-surface .surface-heading { padding:16px 20px; }
.account-setting-row { display:grid; grid-template-columns:minmax(190px,.75fr) minmax(0,1.5fr) minmax(260px,1fr); align-items:center; gap:16px; padding:14px 20px; border-bottom:1px solid var(--border); }
.account-setting-row:last-child { border-bottom:0; }
.account-setting-label { display:flex; align-items:center; gap:10px; min-width:0; }
.account-setting-label h3 { margin:0; font-size:13px; }
.account-setting-label .icon,.account-sessions-surface .surface-heading .icon { flex:none; width:16px; height:16px; color:var(--primary-dark); }
.account-setting-detail { min-width:0; }
.account-setting-detail strong { overflow-wrap:anywhere; }
.account-setting-detail p { margin:0; color:var(--muted); font-size:11px; line-height:1.6; }
.account-setting-detail strong+p,.account-setting-detail p+p { margin-top:5px; }
.account-setting-controls { display:flex; justify-content:flex-end; align-items:center; flex-wrap:wrap; gap:8px; min-width:0; }
.account-factor-setup-controls { display:grid; grid-template-columns:max-content max-content; justify-content:end; }
.account-factor-setup-controls .badge { grid-column:1 / -1; justify-self:end; }
.account-sessions-surface .surface-heading h2 { display:flex; align-items:center; gap:9px; }
.account-sessions-surface .surface-heading p { max-width:680px; }
.account-sessions-note { margin:0; padding:11px 20px; color:var(--muted); font-size:11px; line-height:1.6; }
.account-sessions-intro { border-bottom:1px solid var(--border); }
.account-sessions-footnote { border-top:1px solid var(--border); }
.account-sessions-table { min-width:760px; }
.account-sessions-table th,.account-sessions-table td { padding:11px 16px; vertical-align:middle; }
.account-sessions-table th:first-child,.account-sessions-table td:first-child { padding-left:20px; width:25%; }
.account-sessions-table th:last-child,.account-sessions-table td:last-child { padding-right:20px; text-align:right; }
.account-sessions-table td:nth-child(2),.account-sessions-table td:nth-child(3),.account-sessions-table td:nth-child(4) { white-space:nowrap; font-variant-numeric:tabular-nums; }
.account-session-device { display:flex; align-items:center; flex-wrap:wrap; gap:5px 9px; min-width:0; }
.account-session-device strong { font-size:12px; font-weight:600; overflow-wrap:anywhere; }
.account-session-badges { display:inline-flex; align-items:center; flex-wrap:wrap; gap:4px; }
.account-session-current { color:var(--muted); font-size:11px; }
.settings-content { max-width:1280px; margin:0 auto; }
.settings-navigation { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:22px; }
.settings-navigation .workflow-back,.settings-navigation .workflow-breadcrumb { margin:0; }
.settings-navigation .settings-return { flex:none; min-height:34px; padding:7px 10px; border-radius:6px; color:var(--primary-dark); font-weight:600; }
.settings-navigation .settings-return:hover { background:#eaf2f8; text-decoration:none; }
.settings-sidebar-nav { display:grid; gap:14px; }
.settings-nav-group { display:grid; gap:2px; }
.settings-nav-group-label { padding:0 10px 4px; color:#7a889e; font-size:9px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; }
.settings-sidebar-nav .nav-link { min-height:38px; margin:0; padding:9px 10px; }
.settings-sidebar-nav .nav-link.active { box-shadow:inset 2px 0 0 var(--primary-dark); }
.sidebar:has(>.settings-sidebar-nav) .nav-divider { margin:15px 12px 18px; }
@media(min-width:821px) { .sidebar:has(>.settings-sidebar-nav) { overflow-y:auto; } }
.platform-settings-content .operation-stats { gap:12px; }
.platform-settings-content .operation-stat { gap:5px; padding:15px 17px; }
.platform-settings-content .operation-stat strong { font-size:20px; }
.platform-settings-content .operation-stat .operation-stat-date { font-size:12px; }
.platform-settings-content .operations-worker { grid-template-columns:minmax(250px,1fr) minmax(0,1.65fr); gap:24px; padding:18px 22px; }
.platform-settings-content .operations-worker-title { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin-bottom:6px; }
.platform-settings-content .operations-worker h3 { margin:0 0 5px; font-size:13px; }
.platform-settings-content .operations-worker-title h3 { margin:0; }
.platform-settings-content .operations-worker p { margin:0 0 9px; color:var(--muted); font-size:11px; line-height:1.55; }
.platform-settings-content .operations-worker dl { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px 12px; align-content:start; }
.platform-settings-content .operations-worker dl>div { min-width:0; margin:0; }
.platform-settings-content .operations-worker dt { font-size:10px; line-height:1.4; opacity:1; color:var(--muted); }
.platform-settings-content .operations-worker dd { margin:4px 0 0; font-size:11px; line-height:1.4; }
.platform-settings-content .table-surface>.list-toolbar { margin:0; border-bottom:1px solid var(--border); }
.platform-settings-content .operations-layout .surface-body>p:first-child { margin-top:0; }
@media(max-width:1100px) { .platform-settings-content .operations-worker { grid-template-columns:1fr; gap:12px; } }
@media(max-width:820px) {
  .sidebar .settings-sidebar-nav { display:flex; gap:4px; padding-top:7px; border-top:1px solid var(--border); overflow-x:auto; }
  .settings-sidebar-nav .settings-nav-group { display:contents; }
  .settings-sidebar-nav .settings-nav-group-label,.sidebar:has(>.settings-sidebar-nav) .nav-divider { display:none; }
  .settings-sidebar-nav .nav-link { flex-shrink:0; white-space:nowrap; }
  .settings-sidebar-nav .nav-link.active { box-shadow:none; }
}
@media(max-width:560px) { .platform-settings-content .operations-worker dl { grid-template-columns:repeat(2,minmax(0,1fr)); } }
.security-review-summary .surface-body { padding:18px 22px; }
.security-review-metrics { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; margin:0; }
.security-review-metrics>div { display:flex; flex-direction:column; justify-content:space-between; min-width:0; min-height:102px; padding:14px; border:1px solid var(--border); border-radius:8px; background:#f8fafc; }
.security-review-metrics dt { color:var(--muted); font-size:11px; line-height:1.45; }
.security-review-metrics dd { margin:8px 0 0; color:var(--ink); font-size:20px; font-weight:600; line-height:1.2; }
.security-review-summary .security-review-note { margin:14px 0 0; font-size:11px; line-height:1.6; }
@media(max-width:1050px) { .security-review-metrics { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:700px) { .security-review-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:420px) { .security-review-summary .surface-body { padding:16px; } .security-review-metrics { grid-template-columns:1fr; } .security-review-metrics>div { min-height:0; } }
.settings-context-tabs { display:flex; flex-wrap:wrap; gap:5px; margin:0 0 24px; padding:6px; border:1px solid var(--border); border-radius:9px; background:white; }
.settings-context-tabs .nav-link { margin:0; }
.settings-overview-heading { margin-bottom:14px; }
.settings-overview-scope { display:flex; align-items:flex-start; gap:8px; margin-bottom:24px; color:var(--muted); font-size:11px; line-height:1.8; }
.settings-overview-scope>.icon { width:15px; height:15px; margin-top:2px; color:var(--primary-dark); }
.settings-overview-scope strong { font-weight:600; color:var(--ink); }
.settings-overview-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-bottom:24px; }
.settings-summary-card { display:flex; flex-direction:column; align-items:flex-start; padding:20px; }
.settings-summary-label { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin-bottom:0; width:100%; }
.settings-summary-label h2 { margin:0; font-size:13px; }
.settings-summary-label .workspace-icon { width:34px; height:34px; }
.settings-summary-label .icon { width:17px; height:17px; }
.settings-summary-state { margin-left:auto; padding:5px 8px; border-radius:5px; background:var(--canvas); color:var(--muted); font-size:10px; font-weight:500; }
.settings-summary-metric { display:flex; align-items:baseline; flex-wrap:wrap; gap:5px; margin-left:auto; }
.settings-summary-metric>strong { font-size:16px; font-weight:600; }
.settings-summary-metric>span { color:var(--muted); font-size:11px; }
.settings-summary-card>p { margin:12px 0; color:var(--muted); font-size:12px; line-height:1.7; }
.settings-summary-card>.button { margin-top:auto; padding:6px 0; min-height:32px; color:var(--primary-dark); justify-content:flex-start; font-size:11px; }
.settings-overview-details { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr); gap:22px; align-items:start; }
.settings-overview-details .surface-heading h2 { display:flex; align-items:center; gap:8px; }
.settings-activity-list { list-style:none; padding:0; margin:0; }
.settings-activity-list>li { display:flex; align-items:flex-start; gap:12px; padding:14px 22px; }
.settings-activity-list>li+li { border-top:1px solid var(--border); }
.settings-activity-icon { display:grid; place-items:center; flex-shrink:0; width:32px; height:32px; border:1px solid var(--border); border-radius:8px; color:var(--muted); }
.settings-activity-icon .icon { width:16px; height:16px; }
.settings-activity-copy { flex:1; min-width:0; }
.settings-activity-copy>div { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; }
.settings-activity-copy h3 { margin:0; font-size:12px; }
.settings-activity-copy p { margin:5px 0; color:var(--muted); font-size:11px; }
.settings-activity-copy time { font-size:10px; color:var(--muted); }
.settings-overview-empty { display:flex; align-items:flex-start; gap:12px; padding:28px 22px; color:var(--muted); }
.settings-overview-empty h3 { margin:0 0 6px; color:var(--ink); }
.settings-overview-empty p { margin:0; }
.settings-workspace-card .surface-body>h3 { font-size:14px; margin:0 0 10px; }
.settings-workspace-card .surface-body>.badge { margin-bottom:6px; }
.settings-workspace-card .surface-body>p { color:var(--muted); font-size:12px; line-height:1.7; }
.settings-workspace-actions { display:grid; gap:8px; margin-top:16px; }
.workspace-settings-layout { display:grid; grid-template-columns:minmax(0,1fr) 290px; gap:22px; align-items:start; }
.workspace-settings-main,.workspace-settings-related { display:grid; gap:22px; min-width:0; }
.workspace-settings-page .settings-surface { max-width:none; margin:0; }
.workspace-settings-page .surface-heading h2 { display:flex; align-items:center; gap:8px; }
.workspace-settings-identity { display:flex; align-items:center; gap:13px; padding-bottom:22px; }
.workspace-settings-identity .workspace-icon { width:44px; height:44px; flex-shrink:0; }
.workspace-settings-identity h3 { font-size:16px; margin:0 0 5px; }
.workspace-settings-identity p { margin:0; font-size:11px; }
.workspace-settings-facts { margin:0; border-top:1px solid var(--border); }
.workspace-settings-facts>div { display:grid; grid-template-columns:minmax(130px,.8fr) minmax(0,1fr); align-items:center; gap:16px; padding:14px 0; font-size:12px; }
.workspace-settings-facts>div+div { border-top:1px solid var(--border); }
.workspace-settings-facts>div:last-child { padding-bottom:0; }
.workspace-settings-facts dt { color:var(--muted); }
.workspace-settings-facts dd { margin:0; overflow-wrap:anywhere; }
.workspace-details-card .surface-footer { align-items:center; flex-wrap:wrap; }
.workspace-details-card .surface-footer p { flex:1 1 240px; margin:0; }
.workspace-settings-related .button { width:100%; }
.workspace-settings-archive { grid-column:1/-1; }
.workspace-settings-archive .surface-body { display:flex; align-items:center; gap:16px; }
.workspace-settings-archive .surface-body>div { flex:1; }
.workspace-settings-archive .workspace-icon { flex-shrink:0; color:var(--danger); background:var(--danger-soft); }
.workspace-settings-archive h2 { margin:0 0 6px; }
.workspace-settings-archive p { margin:0; max-width:780px; }
.workspace-settings-archive .button { flex-shrink:0; }
.workspace-execution-status { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:0 0 18px; }
.workspace-execution-status>div { padding:14px 16px; border:1px solid var(--border); border-radius:8px; background:var(--canvas); }
.workspace-execution-status dt { color:var(--muted); font-size:11px; margin-bottom:9px; }
.workspace-execution-status dd { margin:0; }
.workspace-execution-guidance { display:flex; align-items:flex-start; gap:9px; margin-bottom:16px; }
.workspace-execution-guidance>.icon { width:16px; height:16px; margin-top:3px; color:var(--primary-dark); }
.workspace-execution-guidance p { margin:0; }
.workspace-execution-history { border-top:1px solid var(--border); }
.workspace-execution-history summary { display:flex; align-items:center; gap:8px; padding:16px 22px; cursor:pointer; font-size:11px; font-weight:600; list-style:none; }
.workspace-execution-history summary::-webkit-details-marker { display:none; }
.workspace-execution-history summary>.icon { width:15px; height:15px; color:var(--muted); }
.workspace-execution-history summary>.icon:last-child { margin-left:auto; transition:transform .15s; }
.workspace-execution-history[open] summary>.icon:last-child { transform:rotate(180deg); }
.workspace-execution-history [data-execution-audit] { padding:0 22px 18px; }
.workspace-execution-history [data-execution-audit]>p { margin:0; }
.workspace-execution-history .execution-audit { list-style:none; padding:0; margin:0; font-size:11px; line-height:1.8; color:var(--muted); }
.workspace-execution-history .execution-audit>li { padding:10px 12px; background:var(--canvas); border:1px solid var(--border); border-radius:6px; }
.workspace-settings-page [data-execution-error] { margin:16px 22px; }
.workspace-settings-dialog { display:grid; gap:20px; }
.workspace-settings-dialog>p,.workspace-settings-dialog>.notice { margin:0; }
.workspace-settings-dialog>p { color:var(--muted); }
.security-proof { margin:0; border:1px solid var(--border); border-radius:8px; padding:20px; min-width:0; background:var(--canvas); }
.security-proof-heading { display:flex; align-items:center; gap:8px; margin-bottom:8px; }
.security-proof-heading h3 { margin:0; font-size:13px; line-height:1.5; }
.security-proof-heading .icon { width:17px; height:17px; color:var(--primary-dark); }
.security-proof>p { margin:0 0 18px; font-size:12px; }
.security-proof .field { margin:0; }
.security-proof-fields { display:grid; gap:16px; }
.security-proof [data-send-proof] { margin-top:14px; }
.security-proof [data-proof-status] { margin:12px 0 0; }
.security-proof [data-proof-status]:empty { display:none; }
.security-enrollment,.security-recovery { margin-bottom:22px; border-color:var(--primary); }
.security-enrollment>form { display:grid; gap:20px; }
.security-enrollment>form>.form-error,.security-enrollment>form>p { margin:0; }
.security-enrollment .field { max-width:460px; margin:0; }
.security-enrollment .security-proof { max-width:460px; }
.security-enrollment .page-actions { padding-top:4px; }
.authenticator-setup { display:flex; align-items:center; gap:28px; }
.authenticator-setup img { max-width:100%; height:auto; background:#fff; }
.security-key { display:block; font-size:15px; letter-spacing:.08em; overflow-wrap:anywhere; background:var(--canvas); border-radius:6px; padding:12px; }
.recovery-code-list { list-style:none; padding:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.recovery-code-list li { padding:9px; background:var(--canvas); border-radius:5px; overflow-wrap:anywhere; font-size:13px; }
.security-deliveries { margin-top:22px; }
.security-account-link { color:inherit; padding:6px 8px; border-radius:8px; }
.security-account-link:hover,.security-account-link[aria-current="page"] { background:var(--primary-soft); text-decoration:none; }
.account-page-heading { margin-bottom:20px; }
.security-audit-id { font-family:monospace; font-size:10px; overflow-wrap:anywhere; }
.settings-scope { display:inline-flex; align-items:center; gap:7px; color:var(--muted); font-size:11px; }
.settings-scope .icon { width:14px; height:14px; }
.security-person { display:flex; align-items:center; gap:11px; min-width:0; }
.security-person>div { min-width:0; }
.security-person strong { display:flex; align-items:center; flex-wrap:wrap; gap:7px; font-size:12px; font-weight:600; line-height:1.5; }
.security-person>div>span { display:block; color:var(--muted); font-size:11px; margin-top:4px; overflow-wrap:anywhere; }
.security-person .avatar { width:36px; height:36px; }
.security-self { color:var(--muted); font-size:10px; font-weight:400; }
.security-users-surface .list-toolbar { margin-bottom:0; padding:20px 22px; }
.security-users-table td,.security-users-table th { padding:16px; }
.security-users-table td:first-child { width:29%; min-width:220px; }
.security-signin { display:grid; gap:7px; min-width:130px; font-size:11px; color:var(--muted); }
.security-signin>span { display:flex; align-items:center; gap:7px; }
.security-signin .icon { width:13px; height:13px; flex-shrink:0; }
.security-check-ok { color:var(--success); }
.security-check-pending { color:var(--warning); }
.security-row-actions { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:var(--row-action-gap); min-width:185px; }
.security-row-actions .button { white-space:nowrap; }
.security-empty { padding:40px 24px; }
.security-empty .feature-icon { width:42px; height:42px; margin-bottom:14px; color:var(--primary-dark); background:var(--primary-soft); }
.security-dialog-fields { display:grid; gap:22px; }
.security-dialog-fields .security-proof { margin:0; }
.security-dialog-fields .notice { margin:0; }
.security-dialog-fields .notice a { display:inline-flex; align-items:center; gap:5px; margin-top:7px; font-weight:600; }
.security-dialog-person { display:flex; align-items:center; justify-content:space-between; gap:12px; padding-bottom:20px; border-bottom:1px solid var(--border); }
.settings-fieldset { min-width:0; margin:0; padding:0; border:0; }
.settings-fieldset>legend { padding:0; margin-bottom:12px; font-size:13px; font-weight:600; }
.settings-fieldset>p:first-of-type { margin:0 0 14px; }
.settings-fieldset .form-grid { gap:16px; }
.security-options { display:grid; gap:10px; }
.workspace-invite-option { display:flex; align-items:center; flex-wrap:wrap; gap:14px; border-top:1px solid var(--border); padding-top:20px; }
.workspace-invite-option>div { flex:1 1 250px; }
.workspace-invite-option strong { font-size:12px; }
.workspace-invite-option p { margin:5px 0 0; color:var(--muted); font-size:11px; line-height:1.8; }
.security-option { align-items:flex-start; padding:12px 14px; }
.security-option .checkbox-mark { margin-top:1px; }
.security-option strong { display:block; font-size:12px; font-weight:600; }
.security-option small { display:block; font-size:11px; line-height:1.6; font-weight:400; color:var(--muted); margin-top:3px; }
.settings-fieldset>p.security-access-hint { display:flex; align-items:flex-start; gap:7px; margin:12px 0 0; }
.security-access-hint .icon { width:14px; height:14px; flex-shrink:0; margin-top:3px; }
dialog:has(.security-proof,.security-dialog-fields,.workspace-settings-dialog) { overflow:hidden; }
dialog:has(.security-dialog-fields) { width:min(640px,calc(100% - 32px)); }
dialog:has(.security-proof,.security-dialog-fields,.workspace-settings-dialog)>form { display:flex; flex-direction:column; max-height:calc(100dvh - 44px); }
dialog:has(.security-proof,.security-dialog-fields,.workspace-settings-dialog) :is(.dialog-header,.dialog-footer) { flex-shrink:0; }
dialog:has(.security-proof,.security-dialog-fields,.workspace-settings-dialog) .dialog-body { min-height:0; overflow-y:auto; }
.dialog-body:has(>.security-proof) { display:grid; gap:20px; }
.dialog-body:has(.security-proof)>.form-error,.dialog-body:has(.security-dialog-fields)>.form-error { margin:0 0 20px; }
.dialog-body:has(>.security-proof)>.form-error { margin:0; }
.dialog-body>.form-error+.security-proof { padding:0; border:0; background:none; }
.smtp-layout { display:grid; grid-template-columns:minmax(0,1fr) 285px; align-items:start; gap:22px; }
.smtp-layout .surface { min-width:0; }
.smtp-layout .surface-heading h2 { display:flex; align-items:center; gap:9px; }
.smtp-settings-status { display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px; padding:12px 23px; background:var(--canvas); border-bottom:1px solid var(--border); font-size:12px; color:var(--muted); }
.smtp-fields { padding:0; border:0; margin:0; min-width:0; }
.smtp-fields+.smtp-fields { margin-top:24px; padding-top:20px; border-top:1px solid var(--border); }
.smtp-fields legend { font-size:14px; font-weight:600; margin-bottom:8px; }
.smtp-fields>p { margin:0; }
.smtp-fields>.checkbox-field+p { margin-top:10px; }
.smtp-fields .form-grid { margin-top:12px; }
.smtp-fields .field { margin:0; }
.smtp-password-feedback:not(:has(>:not([hidden]))) { display:none; }
.smtp-field-error,.smtp-credential-warning { color:var(--danger); font-size:12px; font-weight:400; }
.smtp-fields [aria-invalid="true"] { border-color:var(--danger); }
.marketplace-settings .surface-heading h2 { display:flex; align-items:center; gap:9px; }
.marketplace-settings .surface-heading h2 .icon { flex:none; width:17px; height:17px; color:var(--primary-dark); }
.marketplace-settings .surface-body { padding:22px 24px; }
.marketplace-settings .smtp-fields+.smtp-fields { margin-top:22px; padding-top:18px; }
.marketplace-settings .form-grid { grid-template-columns:repeat(2,minmax(0,1fr)); max-width:1100px; gap:16px; }
.marketplace-settings .field-wide { grid-column:auto; }
.marketplace-settings .surface-footer { padding:14px 24px; }
.marketplace-addresses { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:16px 0 0; }
.marketplace-addresses>div { min-width:0; padding:11px 13px; border:1px solid var(--border); border-radius:7px; background:var(--canvas); }
.marketplace-addresses>div:only-child { grid-column:1/-1; }
.marketplace-addresses dt { margin-bottom:5px; color:var(--muted); font-size:10px; }
.marketplace-addresses dd { margin:0; font-size:11px; line-height:1.5; overflow-wrap:anywhere; }
.marketplace-settings .marketplace-routing-note { margin-top:10px; max-width:900px; }
.security-audit-filters .list-search { flex-basis:290px; }
.security-audit-error { margin:16px 22px 0; }
.security-audit-surface .list-pagination { margin:0; }
.security-audit-table th,.security-audit-table td { padding:12px 14px; }
.security-audit-table td:first-child { white-space:nowrap; font-variant-numeric:tabular-nums; }
.security-audit-table td:nth-child(2) { min-width:180px; }
.smtp-test-section>p { max-width:750px; }
.smtp-test-section>p:first-child { margin-top:0; color:var(--muted); font-size:12px; line-height:1.8; }
.smtp-recipient { padding:13px; margin:16px 0; border:1px solid var(--border); border-radius:7px; background:var(--canvas); }
.smtp-recipient>span { display:block; font-size:10px; color:var(--muted); margin-bottom:6px; }
.smtp-recipient>strong { display:block; font-size:12px; line-height:1.6; overflow-wrap:anywhere; }
.smtp-test-card .surface-footer .button { width:100%; }
.smtp-test-result { margin:16px 0 0; max-width:750px; }
.smtp-test-result p { color:inherit; margin:0 0 6px; }
.smtp-test-result small { color:var(--muted); }
.smtp-delivery-detail { min-width:230px; max-width:480px; white-space:normal; line-height:1.6; }
#smtp-reload { margin-bottom:20px; }
@media(max-width:1100px) { .smtp-layout,.settings-overview-details,.workspace-settings-layout { grid-template-columns:1fr; } .smtp-test-card .surface-footer .button { width:auto; } .workspace-settings-related { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:900px) { .settings-overview-cards,.account-setting-row { grid-template-columns:1fr; } .account-setting-row { gap:9px; } .account-setting-controls { justify-content:flex-start; margin-top:3px; } .account-factor-setup-controls .badge { justify-self:start; } }
@media(max-width:480px) { .account-factor-setup-controls { display:flex; } }
@media(max-width:760px) { .marketplace-settings .form-grid,.marketplace-addresses { grid-template-columns:1fr; } }
@media(max-width:700px) {
  .account-sessions-table,.account-sessions-table tbody { display:block; min-width:0; }
  .account-sessions-table thead { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
  .account-sessions-table tbody tr { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 16px; padding:15px 18px; border-bottom:1px solid var(--border); }
  .account-sessions-table tbody tr:last-child { border-bottom:0; }
  .account-sessions-table td { display:block; min-width:0; padding:0!important; border:0; white-space:normal!important; text-align:left!important; }
  .account-sessions-table td:first-child,.account-sessions-table td:last-child { grid-column:1/-1; width:auto; }
  .account-sessions-table td[data-label]::before { display:block; content:attr(data-label); margin-bottom:4px; color:var(--muted); font-size:10px; }
  .account-sessions-table td:last-child { margin-top:2px; }
  .security-users-table,.security-users-table tbody { display:block; }
  .security-users-table thead { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
  .security-users-table tbody tr { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; padding:18px; border-top:1px solid var(--border); }
  .security-users-table td { display:block; padding:0; border:0; min-width:0; }
  .security-users-table td:first-child { grid-column:1/-1; width:auto; min-width:0; margin-bottom:3px; }
  .security-users-table td[data-label]::before { display:block; content:attr(data-label); margin-bottom:7px; color:var(--muted); font-size:10px; }
  .security-users-table td:last-child { grid-column:1/-1; margin-top:2px; }
  .security-row-actions { justify-content:flex-start; }
  .security-dialog-person { align-items:flex-start; flex-wrap:wrap; }
}
@media(max-width:600px) { .authenticator-setup { flex-direction:column; align-items:flex-start; } .recovery-code-list { grid-template-columns:1fr; } .security-email-form .form-grid { grid-template-columns:1fr; } }
@media(max-width:620px) { .app-bar .security-account-link { display:flex; } .security-account-link .account-copy { display:none; } .settings-navigation { align-items:flex-start; flex-direction:column; } .settings-navigation .settings-return { align-self:flex-end; } .settings-section-nav { flex-wrap:wrap; } .sidebar:has(>.settings-section-nav)>.nav-divider { display:none; } .smtp-settings-status { padding:12px 18px; } .settings-summary-card,.settings-activity-list>li,.settings-overview-empty { padding:18px; } .settings-summary-label { margin-bottom:16px; } .security-proof { padding:16px; } .workspace-settings-related,.workspace-execution-status { grid-template-columns:1fr; } .workspace-settings-facts>div { grid-template-columns:1fr; gap:8px; } .workspace-settings-archive .surface-body { align-items:flex-start; flex-wrap:wrap; } .workspace-settings-archive .surface-body>div { flex-basis:calc(100% - 60px); } .workspace-settings-archive .button { width:100%; } .workspace-execution-history summary { padding:16px 18px; } .workspace-execution-history [data-execution-audit] { padding:0 18px 18px; } }
