/* Managed account surfaces. Presentation only; adapters own state and actions. */
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal{--dlg-bg:var(--ui-bg,var(--paper,var(--color-source-f6f7f9)));--dlg-surface:var(--ui-surface,var(--card,var(--color-white)));--dlg-soft:var(--ui-soft,var(--soft,var(--color-source-f0f3f6)));--dlg-ink:var(--ui-ink,var(--ink,var(--color-source-172337)));--dlg-muted:var(--ui-muted,var(--ink-soft,var(--color-source-596779)));--dlg-line:var(--ui-line,var(--rule,var(--color-source-e0e5ec)));--dlg-primary:var(--ui-primary,var(--color-source-182739));--dlg-on-primary:var(--ui-on-primary,var(--color-white));position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;background:rgb(16 24 32 / .55);backdrop-filter:blur(5px);color:var(--dlg-ink);font:var(--type-16)/1.6 Inter,"Segoe UI",Arial,sans-serif}
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal[hidden],.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal [hidden]{display:none!important}
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal,.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal *{box-sizing:border-box}
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal>.sheet{width:min(900px,100%);max-width:1080px;max-height:calc(100dvh - 64px);margin:0;padding:32px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--dlg-line);border-radius:28px;background:var(--dlg-bg);box-shadow:0 24px 90px rgb(10 24 40 / .18);color:var(--dlg-ink)}
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .mm-cloud-title{align-items:flex-start;gap:20px;margin:0 0 24px}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .mm-cloud-title>div{min-width:0}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .mm-cloud-title>.btn{flex:0 0 auto;margin:0}
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .eyebrow{margin:0 0 10px;color:var(--dlg-muted);font:600 var(--type-12)/1.5 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal h2{margin:0;font-size:var(--type-28);font-weight:600;line-height:1.14;letter-spacing:-.045em;color:var(--dlg-ink)}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal h3{margin:0 0 14px;font-size:var(--type-20);line-height:1.25;letter-spacing:-.025em;font-weight:600;color:var(--dlg-ink)}
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal p{overflow-wrap:anywhere}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .sub{font-family:inherit;font-size:var(--type-14);line-height:1.6;color:var(--dlg-muted)}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal a{color:var(--ui-accent,var(--color-source-934d09));text-underline-offset:3px}
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;max-width:100%;padding:11px 17px;margin:0;border:1px solid var(--dlg-primary);border-radius:12px;background:var(--dlg-primary);color:var(--dlg-on-primary);font:600 var(--type-14)/1.4 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;white-space:normal;text-align:center;box-shadow:none;cursor:pointer}
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .btn.ghost{border-color:var(--ui-control-line,var(--color-source-adb8c6));background:var(--dlg-surface);color:var(--dlg-ink)}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .btn.ghost:hover{background:var(--dlg-soft);border-color:var(--dlg-muted)}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .btn.danger{background:var(--ui-danger-soft,var(--color-source-fdecef));border-color:var(--ui-danger,var(--color-source-a6373e));color:var(--ui-danger,var(--color-source-a6373e))}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal :is(button,input,select,summary,a):focus-visible{outline:3px solid var(--ui-accent,var(--color-source-934d09));outline-offset:3px}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .mm-cloud-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .mm-cloud-actions .btn{flex:1 1 160px;min-width:0}
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--ui-control-line,var(--color-source-adb8c6));border-radius:12px;background:var(--dlg-surface);color:var(--dlg-ink);font:400 var(--type-16)/1.4 Inter,"Segoe UI",Arial,sans-serif}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal input::placeholder{color:var(--dlg-muted);opacity:1}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal label{color:var(--dlg-ink);font-size:var(--type-14);font-weight:600}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal label>input:not([type=checkbox]),.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal label>select{display:block;margin-top:7px}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:var(--dlg-primary)}
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .notebox,.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .mm-cloud-notice{margin:18px 0;padding:20px;border:1px solid transparent;border-radius:18px;background:var(--ui-blue-soft,var(--color-source-e9f1fd));color:var(--ui-blue,var(--color-source-315e9b));font-size:var(--type-14);line-height:1.7;box-shadow:none}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .notebox .sub{color:inherit}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .mm-cloud-notice:empty,.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal [role=status]:empty{display:none}
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .mm-cloud-consent{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:18px;border:1px solid var(--dlg-line);border-radius:16px;background:var(--dlg-soft);line-height:1.6;font-weight:400}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .mm-cloud-consent input{margin-top:2px}
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal details{color:var(--dlg-ink)}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:var(--type-14);font-weight:600;line-height:1.5}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .mm-cloud-danger{margin:20px 0 0;padding:12px 0 0;border-top:1px solid var(--dlg-line)}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .mm-cloud-foot{margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--dlg-line);font-size:var(--type-14);line-height:1.7;color:var(--dlg-muted)}
/* Account: verified access, service and recovery are separate. */
.mm-account-modal.mm-account-modal.mm-account-modal>.sheet{width:min(760px,100%)}.mm-account-modal.mm-account-modal.mm-account-modal .mm-cloud-title{align-items:center;margin-bottom:20px}.mm-account-modal.mm-account-modal.mm-account-modal .mm-cloud-title .eyebrow{margin:0}.mm-account-modal.mm-account-modal.mm-account-modal [data-account-body]>h2{max-width:620px;margin-bottom:14px}.mm-account-modal.mm-account-modal.mm-account-modal [data-account-body]>h2+.sub{margin:0 0 24px}.mm-account-modal.mm-account-modal.mm-account-modal [data-account-body]>.btn{margin:5px 6px 5px 0}
.mm-account-modal.mm-account-modal.mm-account-modal .mm-account-membership{padding:26px 26px 30px;margin:24px 0 0;border-radius:24px 24px 0 0;border:0;background:var(--color-source-182739);color:var(--color-source-e4ebf4);font-size:var(--type-16);line-height:1.65}.mm-account-modal.mm-account-modal.mm-account-modal .mm-account-membership::before{content:attr(data-access-title);display:block;margin-bottom:12px;font-size:var(--type-14);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-source-d5e0ec)}.mm-account-modal.mm-account-modal.mm-account-modal .mm-account-membership+.btn{display:flex;width:100%;margin:0 0 24px;padding:0 26px 26px;min-height:74px;border:0;border-radius:0 0 24px 24px;background:var(--color-source-182739);color:var(--color-white);font-size:var(--type-16);text-decoration:underline;text-underline-offset:5px}
.mm-account-modal.mm-account-modal.mm-account-modal [data-account-body]>.mm-cloud-actions{padding:20px;border:1px solid var(--dlg-line);border-radius:22px;background:var(--dlg-surface)}.mm-account-modal.mm-account-modal.mm-account-modal [data-account-devices],.mm-account-modal.mm-account-modal.mm-account-modal [data-account-help]{padding:12px 20px;border:1px solid var(--dlg-line);border-radius:18px;background:var(--dlg-surface)}.mm-account-modal.mm-account-modal.mm-account-modal [data-account-devices] article{padding:14px 0;border-top:1px solid var(--dlg-line)}.mm-account-modal.mm-account-modal.mm-account-modal [data-account-devices] article>p{margin:0 0 6px}
.mm-account-modal.mm-account-modal.mm-account-modal :is([data-account-state=expired],[data-account-state=suspended],[data-account-state=rejected],[data-account-state=error])>.notebox{background:var(--ui-danger-soft,var(--color-source-fdecef));color:var(--ui-danger,var(--color-source-a6373e))}.mm-account-modal.mm-account-modal.mm-account-modal :is([data-account-state=different_account],[data-account-state=backup_check_failed])>.notebox{background:var(--ui-accent-soft,var(--color-source-fff0dc));color:var(--ui-accent,var(--color-source-934d09))}
.mm-account-modal.mm-account-modal.mm-account-modal [data-billing-subscription]{background:var(--dlg-surface);color:var(--dlg-ink);border:1px solid var(--dlg-line);border-radius:22px;padding:24px}.mm-account-modal.mm-account-modal.mm-account-modal [data-billing-subscription]>.sub{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 18px;padding:11px 0;margin:0;border-top:1px solid var(--dlg-line)}.mm-account-modal.mm-account-modal.mm-account-modal [data-billing-subscription]>.sub b{color:var(--dlg-muted);font-weight:400}.mm-account-modal.mm-account-modal.mm-account-modal [data-billing-checkout]{background:var(--ui-blue-soft,var(--color-source-e9f1fd));color:var(--ui-blue,var(--color-source-315e9b))}.mm-account-modal.mm-account-modal.mm-account-modal [data-account-paywall]{margin:24px 0}
/* Records backup. Never combine current operation with the last successful copy. */
.mm-records-modal.mm-records-modal.mm-records-modal>.sheet{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start;width:min(1060px,100%)}.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-title{grid-column:1/-1;margin:0}.mm-records-modal.mm-records-modal.mm-records-modal [data-cloud-content],.mm-records-modal.mm-records-modal.mm-records-modal [data-backup-local]{min-width:0;border:1px solid var(--dlg-line);border-radius:22px;padding:24px;background:var(--dlg-surface);box-shadow:0 3px 14px rgb(23 35 55 / .025)}
.mm-records-modal.mm-records-modal.mm-records-modal [data-cloud-content]::before{content:"";display:block;width:64px;height:64px;margin:0 auto 18px;border-radius:22px;background-color:var(--ui-green-soft,var(--color-source-e2f5ed));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%23176a51' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 17a4 4 0 0 1-.4-7.98A6.5 6.5 0 0 1 18 7.5a4.5 4.5 0 0 1 1 8.8M8 17l3 3 5-6'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}
.mm-records-modal.mm-records-modal.mm-records-modal .mm-backup-status{text-align:center;margin:0 0 12px;font-size:var(--type-14);font-weight:600;color:var(--dlg-muted)}.mm-records-modal.mm-records-modal.mm-records-modal .mm-backup-success{text-align:center;margin:0 0 20px;padding-bottom:22px;border-bottom:1px solid var(--dlg-line);font-size:var(--type-20);line-height:1.4;letter-spacing:-.025em;font-weight:600;color:var(--dlg-ink)}.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-account{margin:0 0 16px;padding:10px 0;font-size:var(--type-14);text-align:center;color:var(--dlg-muted)}
.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-versions{margin:24px 0}.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-versions h3{font-size:var(--type-20)}.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-versions article{align-items:flex-start;padding:16px 0;gap:12px;border-top:1px solid var(--dlg-line)}.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-versions article strong{font-size:var(--type-14);line-height:1.5}.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-versions article small{font-size:var(--type-14);color:var(--dlg-muted);line-height:1.5}.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-versions article>div:last-child{flex-wrap:wrap;flex-shrink:0}
.mm-records-modal.mm-records-modal.mm-records-modal [data-backup-local]>.mm-cloud-actions{flex-direction:column}.mm-records-modal.mm-records-modal.mm-records-modal [data-backup-local]>.mm-cloud-actions>.btn{flex:auto}.mm-records-modal.mm-records-modal.mm-records-modal [data-backup-local] details{margin-top:20px;padding-top:10px;border-top:1px solid var(--dlg-line)}.mm-records-modal.mm-records-modal.mm-records-modal [data-backup-drive],.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-notice,.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-foot{grid-column:1/-1;margin:0}.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-notice{grid-row:2;background:var(--ui-accent-soft,var(--color-source-fff0dc));color:var(--ui-accent,var(--color-source-934d09))}
.mm-records-modal.mm-records-modal.mm-records-modal [data-cloud-state=error] .mm-backup-status{color:var(--ui-danger,var(--color-source-a6373e));background:var(--ui-danger-soft,var(--color-source-fdecef));padding:12px;border-radius:12px}.mm-records-modal.mm-records-modal.mm-records-modal :is([data-cloud-state=review],[data-cloud-state=account_changed]) .mm-backup-status{color:var(--ui-accent,var(--color-source-934d09));background:var(--ui-accent-soft,var(--color-source-fff0dc));padding:12px;border-radius:12px}
/* Owner: each commercial bucket and email state remains independently visible. */
.mm-owner-modal.mm-owner-modal.mm-owner-modal>.sheet{width:min(1080px,100%);max-width:1080px}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-cloud-title h2{font-size:var(--type-44);max-width:690px}.mm-owner-modal.mm-owner-modal.mm-owner-modal>.sheet>.sub{max-width:840px;margin:0 0 24px}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-overview{padding:0;margin:28px 0;background:none;border:0}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-overview-heading h3{font-size:var(--type-20);margin:6px 0 10px}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-overview-grid{gap:14px;margin:22px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-overview-grid article{padding:20px;background:var(--dlg-surface);border:1px solid var(--dlg-line);border-radius:20px;gap:12px}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-overview-grid strong{font-size:var(--type-28);letter-spacing:-.03em;color:var(--dlg-ink)}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-overview-grid span{color:var(--dlg-muted);font-size:var(--type-14)}
.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-overview-goal{margin:22px 0}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-overview-goal progress{appearance:none;height:8px;accent-color:var(--ui-green,var(--color-source-176a51))}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-overview-goal progress::-webkit-progress-bar{background:var(--dlg-line);border-radius:6px}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-overview-goal progress::-webkit-progress-value{background:var(--ui-green,var(--color-source-176a51));border-radius:6px}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-overview details{padding:8px 18px;margin:10px 0;border-radius:16px;border:1px solid var(--dlg-line);background:var(--dlg-surface)}
.mm-owner-modal.mm-owner-modal.mm-owner-modal>.sheet>details{padding:12px 20px;margin:24px 0;border:1px solid var(--dlg-line);border-radius:18px;background:var(--dlg-surface)}.mm-owner-modal.mm-owner-modal.mm-owner-modal [data-c-invite],.mm-owner-modal.mm-owner-modal.mm-owner-modal [data-c-dispute]{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:end;margin:14px 0}.mm-owner-modal.mm-owner-modal.mm-owner-modal [data-c-invite]>.btn,.mm-owner-modal.mm-owner-modal.mm-owner-modal [data-c-dispute]>.btn{grid-column:1/-1;justify-self:start}.mm-owner-modal.mm-owner-modal.mm-owner-modal>.sheet>label{display:block;padding:18px 20px;background:var(--dlg-surface);border:1px solid var(--dlg-line);border-radius:18px}
.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior:contain;gap:8px;padding:0 0 8px;margin:24px 0 12px;scrollbar-width:thin}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-tabs>.btn{flex:0 0 auto;white-space:nowrap;border-color:var(--dlg-line);font-weight:400}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-tabs>.btn[aria-pressed=true]{background:var(--dlg-primary);color:var(--dlg-on-primary);border-color:var(--dlg-primary)}
.mm-owner-modal.mm-owner-modal.mm-owner-modal [data-c-search]{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:20px;border:1px solid var(--dlg-line);border-radius:20px 20px 0 0;background:var(--dlg-surface)}.mm-owner-modal.mm-owner-modal.mm-owner-modal [data-c-search]>label{flex:1 1 260px;min-width:0}.mm-owner-modal.mm-owner-modal.mm-owner-modal [data-c-search] input{margin:0}.mm-owner-modal.mm-owner-modal.mm-owner-modal [data-c-search]>.btn{align-self:center}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-selection{display:flex;gap:8px;padding:16px 20px;margin:0 0 20px;background:var(--dlg-soft);border:1px solid var(--dlg-line);border-top:0;border-radius:0 0 20px 20px}.mm-owner-modal.mm-owner-modal.mm-owner-modal [data-c-count]{flex:1 0 100%;font-size:var(--type-14);font-weight:600;color:var(--dlg-muted)}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-selection>.btn{flex:1 1 145px;min-height:44px;font-size:var(--type-14);padding:10px 12px}
.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-person{padding:22px;border:1px solid var(--dlg-line);border-radius:22px;margin:14px 0;background:var(--dlg-surface)}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-summary{gap:14px;align-items:flex-start}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-summary>div{min-width:0;flex:1}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-summary strong{font-size:var(--type-16);line-height:1.4;letter-spacing:-.015em}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-choice{min-height:32px}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-status{padding:5px 10px;max-width:100%;border:0;border-radius:99px;font-size:var(--type-14);line-height:1.5;background:var(--ui-purple-soft,var(--color-source-f0eafb));color:var(--ui-purple,var(--color-source-6948a0));margin:0 0 8px}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-status[data-tone=active]{border:0;background:var(--ui-green-soft,var(--color-source-e2f5ed));color:var(--ui-green,var(--color-source-176a51))}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-status:is([data-tone=paused],[data-tone=expired]){background:var(--ui-accent-soft,var(--color-source-fff0dc));color:var(--ui-accent,var(--color-source-934d09))}
.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-mail-summary{padding:14px 16px;border:0;border-radius:14px;background:var(--dlg-soft);margin:16px 0}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-mail-summary>strong{font-size:var(--type-14);letter-spacing:.01em}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-mail-summary>strong[data-tone=sent]{color:var(--ui-green,var(--color-source-176a51))}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-mail-summary>strong[data-tone=warning]{color:var(--ui-accent,var(--color-source-934d09));text-decoration:none}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-mail-summary .sub{margin:5px 0 0;font-size:var(--type-14)}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-person>.mm-cloud-actions{margin:16px 0 0}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-person>.mm-cloud-actions>.btn{flex:0 1 auto;min-width:120px;font-size:var(--type-14)}
.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-details,.mm-owner-modal.mm-owner-modal.mm-owner-modal [data-c-health]{padding:20px;border:1px solid var(--dlg-line);border-radius:18px;background:var(--dlg-soft);margin-top:18px}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-details h3{font-size:var(--type-20);margin:8px 0 12px}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-empty{padding:32px;border:1px solid var(--dlg-line);border-radius:22px;background:var(--dlg-surface);text-align:center}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-pages{justify-content:space-between;padding-top:10px;font-size:var(--type-14);color:var(--dlg-muted)}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-result{border:1px solid var(--dlg-line);border-left:4px solid var(--ui-green,var(--color-source-176a51));border-radius:14px;background:var(--dlg-surface)}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-result[data-result-tone=error]{border-left-color:var(--ui-danger,var(--color-source-a6373e))}.modal.mm-cloud-confirm>.sheet{width:min(560px,100%)}
@media(max-width:899px){
 .mm-cloud-modal.mm-cloud-modal.mm-cloud-modal{padding:0;align-items:stretch;backdrop-filter:none}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal>.sheet,.mm-owner-modal.mm-owner-modal.mm-owner-modal>.sheet{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:24px 20px calc(32px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal h2,.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-cloud-title h2{font-size:var(--type-28)}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .mm-cloud-title{margin-bottom:24px;gap:14px}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .mm-cloud-title>.btn{min-width:62px;padding:10px 13px;font-size:var(--type-14)}.mm-account-modal.mm-account-modal.mm-account-modal .mm-cloud-title{margin-bottom:28px}
 .mm-records-modal.mm-records-modal.mm-records-modal>.sheet{display:block}.mm-records-modal.mm-records-modal.mm-records-modal [data-cloud-content],.mm-records-modal.mm-records-modal.mm-records-modal [data-backup-local]{padding:20px;margin-bottom:22px}.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-notice{margin:20px 0}.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-foot{margin-top:22px}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .mm-cloud-actions .btn{flex-basis:145px}.mm-records-modal.mm-records-modal.mm-records-modal [data-cloud-content]>.mm-cloud-actions .btn{flex-basis:100%}.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-versions article{flex-direction:column;align-items:stretch}.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-versions article>div:last-child>.btn{flex:1}
 .mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-overview-grid article{padding:18px}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-overview-heading{flex-direction:column;gap:14px}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-overview-heading h3{font-size:var(--type-20)}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-person{padding:18px}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-summary{flex-wrap:wrap;gap:8px 12px}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-summary .mm-owner-status{margin:4px 0 4px 32px}.mm-owner-modal.mm-owner-modal.mm-owner-modal [data-c-invite],.mm-owner-modal.mm-owner-modal.mm-owner-modal [data-c-dispute]{grid-template-columns:1fr}.mm-owner-modal.mm-owner-modal.mm-owner-modal [data-c-invite]>.btn,.mm-owner-modal.mm-owner-modal.mm-owner-modal [data-c-dispute]>.btn{justify-self:stretch}.mm-owner-modal.mm-owner-modal.mm-owner-modal [data-c-search],.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-selection{padding:16px}.mm-owner-modal.mm-owner-modal.mm-owner-modal [data-c-search]>.btn{flex:1 1 auto;font-size:var(--type-14)}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-person>.mm-cloud-actions>.btn{flex:1 1 135px}
 .modal.mm-cloud-confirm{padding:16px;align-items:center}.modal.mm-cloud-confirm>.sheet{height:auto;max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--dlg-line);border-radius:24px}
}
@media(max-width:374px){.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal>.sheet{padding-left:16px;padding-right:16px}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal h2,.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-cloud-title h2{font-size:var(--type-28)}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-overview-grid article{padding:15px}.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal .mm-account-membership{padding:22px}}
@media(prefers-reduced-motion:reduce){.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal{backdrop-filter:none}}
/* Specificity is intentionally scoped above the legacy html.vr-app modal overrides. */
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal :is(p,.notebox,summary,label){font-family:Inter,"Segoe UI",Arial,sans-serif}
.mm-account-modal.mm-account-modal.mm-account-modal .mm-account-membership+.btn{width:calc(100% - 48px);min-height:48px;margin:0 24px 24px;padding:12px 18px;border:0;border-radius:12px;background:var(--color-white);color:var(--color-source-182739);box-shadow:0 0 0 24px var(--color-source-182739);text-decoration:none}
.mm-account-modal.mm-account-modal.mm-account-modal .mm-account-membership{padding-bottom:48px;border-radius:24px 24px 0 0}
.mm-account-modal.mm-account-modal.mm-account-modal [data-account-body]>.mm-cloud-actions{margin-top:48px}
.mm-records-modal.mm-records-modal.mm-records-modal [data-cloud-content]{display:flex;flex-direction:column}
.mm-records-modal.mm-records-modal.mm-records-modal [data-cloud-content]::before{order:0;flex:0 0 64px}
.mm-records-modal.mm-records-modal.mm-records-modal .mm-backup-status{order:1}
.mm-records-modal.mm-records-modal.mm-records-modal .mm-backup-success{order:2;font-size:var(--type-28);margin-bottom:4px}
.mm-records-modal.mm-records-modal.mm-records-modal .mm-backup-success>span{display:block;font:600 var(--type-14)/1.6 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--dlg-muted);margin:0 0 12px}
.mm-records-modal.mm-records-modal.mm-records-modal .mm-backup-success>strong{font-size:var(--type-28);font-weight:600;line-height:1.4}
.mm-records-modal.mm-records-modal.mm-records-modal [data-cloud-content]>.mm-cloud-actions{order:3;margin:20px 0}
.mm-records-modal.mm-records-modal.mm-records-modal [data-cloud-content]>.mm-cloud-versions{order:4;margin:12px 0}
.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-account{order:5;margin:12px 0 0;padding-top:18px;border-top:1px solid var(--dlg-line)}
.mm-records-modal.mm-records-modal.mm-records-modal .mm-cloud-account+.mm-cloud-actions{order:6;margin:8px 0 0}
.mm-records-modal.mm-records-modal.mm-records-modal [data-cloud-content]>.mm-cloud-danger{order:7}
.mm-records-modal.mm-records-modal.mm-records-modal [data-cloud-content]>.sub:not(.mm-backup-status):not(.mm-backup-success){order:3}
html[data-appearance-theme=dark] .mm-records-modal.mm-records-modal.mm-records-modal [data-cloud-content]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%238bdec0' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 17a4 4 0 0 1-.4-7.98A6.5 6.5 0 0 1 18 7.5a4.5 4.5 0 0 1 1 8.8M8 17l3 3 5-6'/%3E%3C/svg%3E")}
/* Distinct access decisions use the same recoverable-state card treatment. */
.mm-account-modal.mm-account-modal.mm-account-modal [data-account-state]:not([data-account-state=pro]):not([data-account-state=beta]):not([data-account-state=billing]):not([data-account-state=subscription_required]){padding:24px;border:1px solid var(--dlg-line);border-radius:22px;background:var(--dlg-surface)}
.mm-account-modal.mm-account-modal.mm-account-modal [data-account-state]:not([data-account-state=pro]):not([data-account-state=beta]):not([data-account-state=billing]):not([data-account-state=subscription_required])>h2{font-size:var(--type-28);text-align:center}
.mm-account-modal.mm-account-modal.mm-account-modal [data-account-state]:not([data-account-state=pro]):not([data-account-state=beta]):not([data-account-state=billing]):not([data-account-state=subscription_required])>h2::before{content:"";display:block;width:58px;height:58px;margin:0 auto 20px;border-radius:20px;background:var(--ui-blue-soft,var(--color-source-e9f1fd)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23315e9b' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v6c0 5 8 9 8 9s8-4 8-9V6zM9 12l2 2 4-5'/%3E%3C/svg%3E") center no-repeat}
.mm-account-modal.mm-account-modal.mm-account-modal [data-account-state]:not([data-account-state=pro]):not([data-account-state=beta]):not([data-account-state=billing]):not([data-account-state=subscription_required])>h2+.sub{text-align:center}
.mm-account-modal.mm-account-modal.mm-account-modal [data-account-body]:has([data-account-action=continue][hidden]) .mm-account-membership{border-radius:24px;padding-bottom:26px}
.mm-records-modal.mm-records-modal.mm-records-modal [data-cloud-state=error]::before{background-color:var(--ui-danger-soft,var(--color-source-fdecef));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23a6373e' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 10 18H2zM12 9v5M12 17h.01'/%3E%3C/svg%3E")}
.mm-records-modal.mm-records-modal.mm-records-modal :is([data-cloud-state=review],[data-cloud-state=account_changed])::before{background-color:var(--ui-accent-soft,var(--color-source-fff0dc));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23934d09' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11a9 9 0 1 1 2 7M3 5v6h6M12 7v5l3 2'/%3E%3C/svg%3E")}
@media(max-width:899px){.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-summary{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px 12px}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-summary>.mm-owner-choice{grid-column:1;grid-row:1}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-summary>div{grid-column:2;grid-row:1}.mm-owner-modal.mm-owner-modal.mm-owner-modal .mm-owner-summary>.mm-owner-status{grid-column:2;grid-row:2;justify-self:start;margin:0 0 4px}.mm-account-modal.mm-account-modal.mm-account-modal [data-account-state]:not([data-account-state=pro]):not([data-account-state=beta]):not([data-account-state=billing]):not([data-account-state=subscription_required]){padding:22px 18px}}
.mm-cloud-modal.mm-cloud-modal.mm-cloud-modal :is(h2,h3,h4){font-family:Inter,"Segoe UI",Arial,sans-serif}
.mm-account-modal.mm-account-modal.mm-account-modal .mm-account-membership{border-radius:24px;padding:26px 26px 98px}
.mm-account-modal.mm-account-modal.mm-account-modal .mm-account-membership+.btn{position:relative;margin:-74px 24px 48px;box-shadow:none}
.mm-account-modal.mm-account-modal.mm-account-modal [data-account-body]>.mm-cloud-actions{margin-top:24px}
