/* App-shaped mobile layout. All colors inherit the approved website palette. */
.mobile-only, .mobile-app-header, .mobile-bottom-nav, .mobile-more { display: none; }
@media (max-width: 700px) {
  .mobile-app-ready .mobile-only { display: block; }
  .mobile-app-ready .app-shell > .sidebar,
  .mobile-app-ready .app-shell > .sidebar-scrim,
  .mobile-app-ready .main-shell > .topbar { display: none; }
  .mobile-app-ready .main-shell { margin: 0 auto; width: 100%; max-width: 520px; min-width: 0; }
  .mobile-app-ready .page { padding: 0 24px calc(96px + env(safe-area-inset-bottom)); min-width: 0; }
  .mobile-app-ready .mobile-app-header { display: flex; align-items: center; gap: 10px; min-height: 76px; padding: 16px 20px; }
  .mobile-app-ready .mobile-app-header-primary { padding: 28px 24px 14px; min-height: 66px; }
  .mobile-wordmark { font: 800 13px Manrope, Inter, sans-serif; letter-spacing: -.02em; color: var(--brand-coral); text-decoration: none; }
  .mobile-wordmark span { color: var(--brand-navy); }
  .mobile-page-title { min-width: 0; overflow-wrap: anywhere; font: 800 22px Manrope, Inter, sans-serif; letter-spacing: -.03em; }
  .mobile-back, .mobile-conversation-menu { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 44px; width: 44px; min-height: 44px; padding: 0; border: 0; background: transparent; color: var(--brand-navy); font-size: 26px; text-decoration: none; cursor: pointer; }
  .mobile-app-ready .page-head { display: flex; flex-direction: column; align-items: stretch; gap: 20px; margin: 0 0 20px; }
  .mobile-app-ready .page-head .eyebrow { display: none; }
  .mobile-app-ready .page-head h1 { font-size: 34px; line-height: 1.18; margin: 0 0 8px; }
  .mobile-app-ready .page-head p { font-size: 14px; line-height: 1.6; margin: 0; }
  .mobile-app-ready .mobile-app-header:not(.mobile-app-header-primary) ~ .page .page-head h1 { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .mobile-app-ready .head-actions { display: flex; flex-wrap: wrap; width: 100%; gap: 10px; }
  .mobile-app-ready .btn { min-height: 48px; font-size: 14px; border-radius: 8px; padding: 11px 16px; white-space: normal; line-height: 1.4; }
  .mobile-app-ready .head-actions > .btn-primary { width: 100%; order: -1; }
  .mobile-app-ready .head-actions > .btn, .mobile-app-ready .head-actions > form { flex: 1; }
  .mobile-app-ready .head-actions > .btn-primary { flex-basis: 100%; }
  .mobile-app-ready .head-actions form .btn { width: 100%; }
  .mobile-app-ready .control, .mobile-app-ready input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),
  .mobile-app-ready select, .mobile-app-ready textarea { font-size: 16px; min-width: 0; max-width: 100%; }
  .mobile-app-ready .control { min-height: 48px; border-radius: 8px; padding: 11px 13px; }
  .mobile-app-ready select.control { overflow: hidden; text-overflow: ellipsis; }
  .mobile-app-ready .card { border-radius: 10px; }
  .mobile-app-ready .card-head { padding: 18px 16px; }
  .mobile-app-ready .card-head h2 { font-size: 17px; }
  .mobile-app-ready .card-head p, .mobile-app-ready .small, .mobile-app-ready .workspace-empty { font-size: 13px; }
  .mobile-app-ready .alert { padding: 14px; gap: 10px; border-radius: 10px; flex-wrap: wrap; }
  .mobile-app-ready .alert-copy { font-size: 13px; flex: 1; min-width: 0; }
  .mobile-app-ready .alert-copy span { line-height: 1.55; }
  .mobile-app-ready .alert .btn { width: 100%; flex-basis: 100%; }
  .mobile-page-note { margin: 0 0 18px; }
  .mobile-page-note > summary { padding: 10px 0; min-height: 44px; color: var(--muted); font-size: 12px; cursor: pointer; }
  .mobile-page-note .alert { margin-top: 8px; }
  .mobile-app-ready [data-mobile-sender] { margin: 0 0 18px; }
  .mobile-app-ready [data-mobile-sender] .topbar-actions { display: block; min-width: 0; width: 100%; }
  .mobile-app-ready .sender-switcher { width: 100%; min-height: 48px; border-radius: 8px; }
  .mobile-app-ready .sender-switcher select { width: 100%; min-height: 46px; font-size: 16px; padding-right: 22px; }
  .mobile-app-ready .connection-pill { width: 100%; justify-content: flex-start; min-height: 48px; font-size: 13px; white-space: normal; }
  .mobile-app-ready .mobile-bottom-nav { position: fixed; z-index: 70; bottom: 0; left: 50%; transform: translateX(-50%); display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); width: 100%; max-width: 520px; padding: 5px 8px calc(8px + env(safe-area-inset-bottom)); border-top: 1px solid var(--line); background: var(--surface); }
  .mobile-bottom-nav > a { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 5px; min-height: 56px; color: var(--muted); text-decoration: none; font-size: 11px; font-weight: 600; }
  .mobile-bottom-nav > a > span:first-child { display: flex; }
  .mobile-bottom-nav svg { width: 23px; height: 23px; }
  .mobile-bottom-nav > a[aria-current] { color: var(--brand-coral); }
  .mobile-app-ready .mobile-more:not([hidden]) { display: block; padding: 20px 24px calc(96px + env(safe-area-inset-bottom)); }
  .mobile-more-open .page, .mobile-more-open .mobile-app-header { display: none; }
  .mobile-more-top { display: flex; align-items: center; justify-content: space-between; }
  .mobile-more h1 { font-size: 30px; line-height: 1.25; margin: 16px 0 18px; }
  .mobile-more h1:focus { outline: none; }
  .mobile-workspace-member { padding: 15px; background: var(--surface-soft); border: 1px solid var(--line); border-radius: 10px; font-size: 14px; overflow-wrap: anywhere; }
  .mobile-workspace-links { display: grid; gap: 0; margin-top: 12px; }
  .mobile-workspace-links > a { display: flex; align-items: center; gap: 13px; padding: 18px 0; border-bottom: 1px solid var(--line); color: var(--ink); text-decoration: none; }
  .mobile-workspace-links > a > span:nth-child(2) { flex: 1; min-width: 0; }
  .mobile-workspace-links strong { display: block; font-size: 15px; font-weight: 650; }
  .mobile-workspace-links small { display: block; font-size: 12px; color: var(--muted); margin-top: 5px; line-height: 1.5; }
  .mobile-menu-icon { display: flex; color: var(--brand-navy); }
  .mobile-menu-icon svg { width: 22px; height: 22px; }
  .mobile-chevron { font-size: 25px; line-height: 1; flex-shrink: 0; color: var(--muted); }
  .mobile-retention-note { margin: 24px 0; font-size: 13px; line-height: 1.6; color: var(--muted); }
  .mobile-signout { width: 100%; }
  .mobile-chips { display: flex; gap: 8px; overflow-x: auto; max-width: 100%; padding: 3px 2px 6px; scrollbar-width: thin; }
  .mobile-chips button { flex: 0 0 auto; min-height: 44px; padding: 8px 12px; border: 1px solid var(--line); border-radius: 8px; color: var(--muted); background: var(--surface); font: 600 12px Inter, sans-serif; cursor: pointer; }
  .mobile-chips button[aria-pressed=true] { border-color: var(--brand-navy); color: var(--brand-navy); background: var(--surface-soft); }
  .mobile-field-label { display: block; margin: 20px 0 8px; text-transform: uppercase; font-size: 11px; font-weight: 700; letter-spacing: .08em; color: var(--muted); }
  .mobile-filter-scope { display: block; font-size: 11px; color: var(--muted); margin: 2px 0 18px; }
  .mobile-campaign-tabs .mobile-chips > button { flex: 1; }
  .mobile-app-ready .mobile-filtered-record { display: none !important; }

  /* Compact records retain their original detail fields and action forms. */
  .mobile-app-ready .data-table.mobile-records { display: block; width: 100%; min-width: 0; }
  .mobile-app-ready .mobile-records > thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  .mobile-app-ready .mobile-records > tbody { display: block; }
  .mobile-app-ready .mobile-records > tbody > tr { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); padding: 16px; gap: 12px; border-bottom: 1px solid var(--line); }
  .mobile-app-ready .mobile-records td { display: block; padding: 0; border: 0; min-width: 0; width: auto; white-space: normal; overflow-wrap: anywhere; font-size: 13px; }
  .mobile-app-ready .mobile-records td::before { content: attr(data-mobile-label); display: block; font-size: 10px; font-weight: 600; letter-spacing: .04em; color: var(--muted); margin-bottom: 5px; }
  .mobile-app-ready .mobile-records td:first-child,
  .mobile-app-ready .mobile-records td.mobile-record-wide,
  .mobile-app-ready .mobile-records td[colspan] { grid-column: 1/-1; }
  .mobile-app-ready .mobile-records td:first-child::before,
  .mobile-app-ready .mobile-records td[colspan]::before { display: none; }
  .mobile-app-ready .mobile-expandable-record:not(.mobile-record-expanded) .mobile-record-extra { display: none; }
  .mobile-app-ready .mobile-record-toggle { min-height: 44px; border: 0; padding: 10px 0; background: transparent; color: var(--brand-navy); font: 600 12px Inter,sans-serif; cursor: pointer; }
  .mobile-app-ready .mobile-list-card { display: flex; align-items: center; gap: 12px; min-height: 60px; text-decoration: none; color: var(--ink); }
  .mobile-list-card > span:first-child { flex: 1; min-width: 0; }
  .mobile-list-card strong { display: block; font-size: 15px; line-height: 1.5; overflow-wrap: anywhere; }
  .mobile-list-card small { display: block; margin-top: 5px; color: var(--muted); font-size: 12px; line-height: 1.5; }
  .mobile-list-card .status { display: inline-flex; margin-top: 10px; font-size: 11px; }
  .mobile-app-ready .template-library-card { border: 0; background: transparent; }
  .mobile-app-ready .template-library-tools { padding: 0 0 16px; }
  .mobile-app-ready .template-library-tools > .tabs { display: none; }
  .mobile-app-ready .template-filters { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 10px; width: 100%; }
  .mobile-app-ready .template-filters .search-control { grid-column: 1/-1; width: 100%; }
  .mobile-app-ready .template-filters .control { width: 100%; }
  .mobile-app-ready .template-filters .btn { grid-column: 1/-1; }
  .mobile-app-ready .template-table > tbody > tr { display: block; padding: 17px 0; }
  .mobile-app-ready .template-table tr:not(.template-detail-row) > td:not(:first-child),
  .mobile-app-ready .template-table td > .cell-main { display: none; }
  .mobile-app-ready .template-table .template-detail-row { padding: 0; }
  .mobile-app-ready .template-detail-row .alert { margin-top: 0; }
  .mobile-app-ready .template-table .mobile-list-card { min-height: 88px; }
  .mobile-app-ready [data-mobile-page="templates"] .page > .alert:not(.template-readiness-alert) { font-size: 12px; }
  .mobile-app-ready [data-mobile-page="templates"] .page > .alert:not(.template-readiness-alert) .alert-icon { display: none; }
  .mobile-app-ready .campaigns-card, .mobile-app-ready .campaign-drafts { border: 0; background: transparent; }
  .mobile-app-ready .campaigns-card > .card-head, .mobile-app-ready .campaign-drafts > .card-head { padding: 12px 0; }
  .mobile-app-ready .campaigns-card .mobile-records > tbody > tr { background: var(--surface); border: 1px solid var(--line); border-radius: 12px; margin: 0 0 14px; }
  .mobile-app-ready .campaigns-card .mobile-list-card { min-height: 30px; }
  .mobile-app-ready .campaigns-card .mobile-record-toggle { padding-bottom: 0; }
  .mobile-app-ready .campaigns-card td:first-child > .cell-main { display: none; }
  .mobile-app-ready .campaigns-card td:nth-child(3) { grid-column: 1/-1; }
  .mobile-app-ready .campaigns-card td:nth-child(3)::before { display: none; }
  .mobile-app-ready .campaigns-card .campaign-progress-cell { grid-column: 1/-1; }
  .mobile-app-ready .campaigns-card .mobile-record-extra:last-child { grid-column: 1/-1; padding-top: 8px; border-top: 1px solid var(--line); }
  .mobile-app-ready .campaign-drafts .mobile-records > tbody > tr { display: block; padding: 12px 0; }
  .mobile-app-ready .campaign-drafts td:first-child > :not(.mobile-list-card),
  .mobile-app-ready .campaign-drafts td:not(:first-child) { display: none; }
  .mobile-app-ready [data-mobile-page="campaigns"] .page > .alert { margin-top: 4px; }
  .mobile-app-ready .contacts-card { border: 0; background: transparent; }
  .mobile-app-ready .contacts-card .card-head { padding: 12px 0; }
  .mobile-app-ready .contacts-card .mobile-records > tbody > tr { padding: 18px 0; }
  .mobile-app-ready .contacts-card td:first-child { display: grid; grid-template-columns: minmax(0,1fr) auto; column-gap: 12px; align-items: center; }
  .mobile-app-ready .contacts-card td:first-child > strong { font-size: 15px; grid-column: 1; }
  .mobile-app-ready .contacts-card td:first-child > .small { grid-column: 1; margin-top: 5px; }
  .mobile-app-ready .contacts-card .mobile-record-toggle { grid-column: 2; grid-row: 1/3; }
  .mobile-contact-status { font-size: 11px; color: var(--muted); margin-top: 8px; }
  .mobile-app-ready .contact-add { margin: 0 0 18px; padding: 16px; scroll-margin-top: 12px; }
  .mobile-app-ready .contact-add:not([open]) { display: none; }
  .mobile-app-ready .contact-form-grid { grid-template-columns: minmax(0,1fr); }
  .mobile-app-ready .contact-status-form { min-width: 0; }
  .mobile-app-ready .contacts-card .mobile-record-extra { grid-column: 1/-1; }
  .mobile-app-ready .workspace-filter-bar { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
  .mobile-app-ready .workspace-filter-bar .control { width: 100%; min-width: 0; }
  .mobile-app-ready .workspace-filter-bar input, .mobile-app-ready [data-mobile-page="contacts"] .workspace-filter-bar button { grid-column: 1/-1; }
  .mobile-app-ready .report-metric-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
  .mobile-app-ready .report-metric { padding: 18px; }
  .mobile-app-ready .report-metric strong { font-size: 30px; }
  .mobile-app-ready .report-metric span { font-size: 13px; }
  .mobile-app-ready .report-metric:nth-child(n+5) { display: flex; align-items: center; justify-content: space-between; gap: 6px; padding: 12px; }
  .mobile-app-ready .report-metric:nth-child(n+5) strong { font-size: 19px; }
  .mobile-app-ready .report-explainer { font-size: 12px; line-height: 1.6; }
  .mobile-app-ready .report-activity { margin: 20px 0; }
  .mobile-app-ready .report-campaigns .mobile-record-toggle { padding-bottom: 0; }
  .mobile-app-ready .report-campaigns td:first-child strong { font-size: 15px; }
  .mobile-app-ready .report-issues { margin-top: 20px; }
  .mobile-app-ready .mobile-profile { display: flex; align-items: center; gap: 16px; margin: 0 0 22px; }
  .mobile-profile > div { min-width: 0; overflow-wrap: anywhere; }
  .mobile-profile strong { font-size: 17px; }
  .mobile-profile p { font-size: 13px; color: var(--muted); margin: 6px 0; }
  .mobile-profile-icon { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; background: var(--surface-soft); color: var(--brand-navy); flex-shrink: 0; }
  .mobile-app-ready .workspace-links { grid-template-columns: minmax(0,1fr); gap: 12px; }
  .mobile-app-ready .workspace-link { padding: 18px; }

  /* Inbox uses the full phone height once a conversation is opened. */
  .mobile-app-ready [data-mobile-page="inbox"] .page-head { margin-bottom: 18px; flex-direction: row; align-items: center; }
  .mobile-app-ready [data-mobile-page="inbox"] .page-head p { display: none; }
  .mobile-app-ready [data-mobile-page="inbox"] .page-head .head-actions { flex-wrap: nowrap; width: auto; }
  .mobile-app-ready [data-mobile-page="inbox"] .page-head .head-actions .btn-primary { display: none; }
  .mobile-app-ready [data-mobile-page="inbox"] #inbox-refresh { border: 0; background: transparent; }
  .mobile-app-ready [data-mobile-page="inbox"] .page-head .head-actions .btn { min-height: 44px; font-size: 12px; flex: 1; padding: 8px; }
  .mobile-app-ready .inbox-workspace { border: 0; border-radius: 0; height: auto; min-height: 0; max-height: none; background: transparent; }
  .mobile-app-ready .inbox-list-panel { display: block; height: auto; border: 0; }
  .mobile-app-ready .inbox-list-head { display: none; }
  .mobile-app-ready .inbox-filters { padding: 0; position: relative; min-width: 0; }
  .mobile-app-ready .inbox-filters .control { margin-bottom: 14px; }
  .mobile-app-ready #inbox-campaign { display: none; }
  .mobile-app-ready .inbox-tabs { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); border: 0; gap: 8px; }
  .mobile-app-ready .inbox-tabs button { justify-content: center; min-width: 0; min-height: 44px; padding: 9px 5px; border: 1px solid var(--line); border-radius: 8px; font-size: 12px; color: var(--muted); background: var(--surface); }
  .mobile-app-ready .inbox-tabs button[aria-pressed=true] { background: var(--surface-soft); color: var(--brand-navy); border-color: var(--brand-navy); }
  .mobile-app-ready .inbox-tabs span { font-size: 11px; }
  .mobile-app-ready .mobile-campaign-filter { margin-bottom: 14px; }
  .mobile-app-ready .mobile-waiting-notice { padding: 13px 14px; margin: 10px 0; border: 1px solid var(--line); border-left: 3px solid var(--brand-coral); background: var(--surface-soft); border-radius: 8px; color: var(--muted); font-size: 13px; line-height: 1.6; }
  .mobile-app-ready .inbox-thread-list { overflow: visible; }
  .mobile-app-ready .inbox-thread { padding: 20px 0; gap: 12px; grid-template-columns: 44px minmax(0,1fr); background: transparent; }
  .mobile-app-ready .inbox-thread .contact-avatar { width: 44px; height: 44px; border-radius: 50%; font-size: 14px; }
  .mobile-app-ready .thread-top strong { font-size: 15px; }
  .mobile-app-ready .thread-top time { font-size: 10px; }
  .mobile-app-ready .thread-snippet { font-size: 13px; margin-top: 6px; }
  .mobile-app-ready .thread-tag { font-size: 10px; max-width: 170px; border-radius: 5px; padding: 4px 6px; }
  .mobile-app-ready .thread-unread { border-radius: 50%; min-width: 22px; min-height: 22px; display: grid; place-items: center; }
  .mobile-app-ready .inbox-retention { font-size: 12px; padding-inline: 0; }
  .mobile-app-ready .mobile-conversation-open:not(.mobile-more-open) .mobile-app-header,
  .mobile-app-ready .mobile-conversation-open:not(.mobile-more-open) .mobile-bottom-nav,
  .mobile-app-ready .mobile-conversation-open:not(.mobile-more-open) .page-head { display: none; }
  .mobile-app-ready .mobile-conversation-open:not(.mobile-more-open) .page { padding: 0; }
  .mobile-app-ready .inbox-workspace.has-conversation { position: fixed; inset: var(--mobile-viewport-top,0px) 0 auto; z-index: 60; width: 100%; max-width: 520px; margin-inline: auto; height: var(--mobile-viewport-height,100dvh); min-height: 0; background: var(--surface); }
  .mobile-app-ready .inbox-workspace.has-conversation .conversation-panel { height: 100%; min-height: 0; }
  .mobile-app-ready .conversation-content { min-height: 0; }
  .mobile-app-ready .conversation-head { flex-wrap: nowrap; gap: 6px; padding: 10px 12px; min-height: 72px; flex-shrink: 0; }
  .mobile-app-ready .conversation-back { border: 0; flex: 0 0 44px; width: 44px; padding: 0; font-size: 24px; }
  .mobile-app-ready .conversation-identity { flex: 1; min-width: 0; }
  .mobile-app-ready .conversation-identity h2 { font-size: 17px; line-height: 1.4; }
  .mobile-app-ready .conversation-identity p { font-size: 11px; line-height: 1.5; overflow-wrap: anywhere; }
  .mobile-app-ready .mobile-conversation-menu { display: flex; font-size: 15px; }
  .mobile-app-ready #mobile-conversation-tools:not([hidden]) { display: flex; flex-wrap: wrap; gap: 8px; padding: 10px 16px; border-bottom: 1px solid var(--line); background: var(--surface); }
  .mobile-app-ready #mobile-conversation-tools > .btn { flex: 1; min-height: 44px; }
  .mobile-app-ready #mobile-conversation-tools .conversation-search { width: 100%; padding: 0; border: 0; }
  .mobile-app-ready #mobile-conversation-tools .conversation-search .btn { padding: 9px; font-size: 12px; }
  .mobile-app-ready .conversation-contact { max-height: 30dvh; overflow: auto; font-size: 13px; }
  .mobile-app-ready .conversation-messages { min-height: 0; padding: 16px; }
  .mobile-app-ready .message-bubble { max-width: 88%; border-radius: 12px 12px 12px 3px; font-size: 14px; line-height: 1.6; padding: 12px 14px; }
  .mobile-app-ready .outbound .message-bubble { border-radius: 12px 12px 3px 12px; }
  .mobile-app-ready .conversation-composer { display: grid; grid-template-columns: 36px minmax(0,1fr) 78px; gap: 8px; align-items: center; padding: 12px 12px calc(12px + env(safe-area-inset-bottom)); flex-shrink: 0; }
  .mobile-app-ready .reply-context { grid-column: 1/-1; grid-row: 1; font-size: 11px; line-height: 1.5; margin: 0; }
  .mobile-app-ready .reply-attachment { grid-column: 1/-1; grid-row: 2; }
  .mobile-app-ready .conversation-composer textarea { grid-column: 2; grid-row: 4; border: 1px solid var(--line); border-radius: 10px; padding: 12px; height: 60px; min-height: 48px; max-height: 96px; font-size: 16px; resize: none; }
  .mobile-app-ready .composer-actions { display: contents; }
  .mobile-app-ready .composer-actions .btn { min-height: 44px; padding: 8px; font-size: 12px; }
  .mobile-app-ready .composer-actions #reply-send { grid-column: 3; grid-row: 4; width: 100%; min-height: 48px; margin: 0; padding: 8px; font-size: 12px; }
  .mobile-app-ready .mobile-compose-add { grid-column: 1; grid-row: 4; display: grid; place-items: center; width: 36px; min-height: 48px; border: 0; border-radius: 8px; color: var(--brand-navy); background: transparent; font-size: 28px; cursor: pointer; }
  .mobile-app-ready #mobile-compose-tools:not([hidden]) { grid-column: 1/-1; grid-row: 3; display: flex; flex-wrap: wrap; gap: 8px; }
  .mobile-app-ready #mobile-compose-tools > .btn { flex: 1; min-height: 44px; font-size: 12px; }
  .mobile-app-ready .mobile-conversation-open #inbox-notice:not([hidden]) { position: fixed; top: 74px; left: 16px; right: 16px; z-index: 90; margin: 0 auto; max-width: 488px; }
  .mobile-app-ready .inbox-dialog { width: calc(100vw - 24px); max-width: 480px; padding: 20px; max-height: calc(100dvh - 32px); }
  .mobile-app-ready .inbox-dialog .btn { min-height: 48px; }
  .mobile-app-ready .toast-region { bottom: calc(88px + env(safe-area-inset-bottom)); }
}
@media (max-width: 360px) {
  .mobile-app-ready .page { padding-inline: 18px; }
  .mobile-app-ready .mobile-app-header-primary, .mobile-app-ready .mobile-more:not([hidden]) { padding-inline: 18px; }
  .mobile-app-ready .page-head h1 { font-size: 31px; }
  .mobile-app-ready .report-metric { padding: 14px; }
}
