/*
 * Mobile workspace composition for Dashboard and Account.
 * Loaded after the legacy surface styles so these rules can stay scoped and
 * avoid another round of edits in the accumulated global cascade.
 */

.workspace-load-error {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 20px;
  border: 1px solid #d8dfe2;
  border-left: 4px solid #c3555f;
  border-radius: 8px;
  padding: 20px;
  background: #fff;
  color: #17191d;
}

.workspace-load-error[hidden] {
  display: none !important;
}

.workspace-load-error h2,
.workspace-load-error p {
  margin: 0;
}

.workspace-load-error h2 {
  margin-top: 3px;
  font-size: 20px;
  line-height: 1.3;
}

.workspace-load-error p:not(.eyebrow) {
  margin-top: 7px;
  color: #68717d;
  font-size: 14px;
  line-height: 1.55;
}

.workspace-load-error button,
.dashboard-load-more {
  min-height: 44px;
  padding-inline: 16px;
}

.dashboard-list-footer {
  display: flex;
  justify-content: center;
}

.dashboard-list-footer:has(.dashboard-load-more[hidden]) {
  display: none;
}

.mobile-account-nav {
  display: none;
}

.account-disclosure-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  list-style: none;
}

.account-disclosure-summary::-webkit-details-marker,
.account-filter-disclosure > summary::-webkit-details-marker {
  display: none;
}

.account-disclosure-summary > span {
  display: grid;
  min-width: 0;
  gap: 4px;
}

.account-disclosure-title {
  color: var(--ink);
  font-size: 24px;
  font-weight: 850;
  line-height: 1.2;
}

.account-disclosure-copy {
  color: var(--muted);
  font-size: 14px;
  font-weight: 650;
  line-height: 1.5;
}

.account-disclosure-summary > i,
.account-filter-disclosure > summary {
  display: none;
}

.account-disclosure-content {
  display: grid;
  gap: 14px;
}

.account-disclosure:not([open]) > .account-disclosure-content,
.account-filter-disclosure:not([open]) > .account-toolbar {
  display: none;
}

.account-inline-logout {
  display: none;
  justify-self: start;
}

@media (max-width: 760px) {
  .page-dashboard,
  .page-account {
    --workspace-gutter: 16px;
    --workspace-divider: rgba(23, 25, 29, 0.12);
    --workspace-muted: #606b78;
    --workspace-surface: #fff;
    min-width: 0;
    padding-bottom: calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom));
  }

  .page-dashboard .site-nav,
  .page-account .site-nav {
    position: sticky !important;
    top: 0 !important;
    z-index: var(--mobile-layer-sticky);
    box-sizing: border-box;
    width: 100% !important;
    max-width: none !important;
    min-height: calc(var(--mobile-app-bar-height) + env(safe-area-inset-top));
    margin: 0 !important;
    border: 0;
    border-bottom: 1px solid var(--workspace-divider);
    border-radius: 0;
    padding: env(safe-area-inset-top) var(--workspace-gutter) 0 !important;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: none;
    backdrop-filter: blur(14px);
  }

  /* Match the accumulated landing guard's specificity on account pages. */
  body.site-body.page-account:not(.page-new):not(.page-dashboard):not(.page-admin):not(.page-superadmin) .site-nav {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
    padding: env(safe-area-inset-top) var(--workspace-gutter) 0 !important;
  }

  .page-dashboard .site-brand,
  .page-account .site-brand {
    min-width: 0;
  }

  .page-dashboard .dashboard-shell,
  .page-account .account-shell {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    margin: 0;
    padding-right: var(--workspace-gutter);
    padding-left: var(--workspace-gutter);
  }

  .page-dashboard :where(button, a),
  .page-account :where(button, a) {
    -webkit-tap-highlight-color: transparent;
  }

  .page-dashboard :where(input, select, textarea),
  .page-account :where(input, select, textarea) {
    font-size: 16px !important;
  }

  .workspace-load-error {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    margin: 12px 0 24px;
    border-right: 0;
    border-left-width: 3px;
    border-radius: 0;
    padding: 16px 0 16px 16px;
    background: transparent;
  }

  .workspace-load-error button {
    width: 100%;
  }

  /* Dashboard: compact summary, flat operational lists, persistent tabs. */
  .page-dashboard .dashboard-shell {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding-top: 10px;
    padding-bottom: 32px;
  }

  .page-dashboard .dashboard-hero,
  .page-dashboard .dashboard-account-panel,
  .page-dashboard .dashboard-recent-boards,
  .page-dashboard .dashboard-recent-activity,
  .page-dashboard .dashboard-attention.is-clear {
    display: none;
  }

  .page-dashboard #dashboard-load-error {
    order: 0;
  }

  .page-dashboard .dashboard-onboarding {
    order: 5;
  }

  .page-dashboard #boards {
    order: 10;
  }

  .page-dashboard #dashboard-attention {
    order: 20;
  }

  .page-dashboard #dashboard-account-panel,
  .page-dashboard #dashboard-attention,
  .page-dashboard #boards {
    scroll-margin-top: calc(var(--mobile-app-bar-height) + env(safe-area-inset-top) + 12px);
  }

  .page-dashboard .dashboard-account-header,
  .page-dashboard .dashboard-attention > header {
    display: grid;
    gap: 6px;
    align-items: start;
  }

  .page-dashboard .dashboard-account-brief,
  .page-dashboard .dashboard-attention > header > p {
    max-width: none;
    font-size: 13px;
    line-height: 1.5;
    text-align: left;
  }

  .page-dashboard .dashboard-overview {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    overflow: visible;
    margin-top: 10px;
    border: 1px solid var(--workspace-divider);
    border-radius: 6px;
    background: var(--workspace-surface);
  }

  .page-dashboard .dashboard-plan-summary {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
      "title"
      "plans"
      "link";
    min-height: 0;
    gap: 8px;
    border: 0;
    border-bottom: 1px solid var(--workspace-divider);
    border-radius: 0;
    padding: 16px;
    background: transparent;
  }

  .page-dashboard .dashboard-plan-summary h2 {
    font-size: 22px;
  }

  .page-dashboard .dashboard-plan-actions {
    grid-area: link;
  }

  .page-dashboard .dashboard-plan-actions a {
    min-height: var(--mobile-touch-target);
  }

  .page-dashboard .dashboard-usage {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    overflow: visible !important;
    border: 0;
    border-radius: 0;
    background: transparent;
    scroll-snap-type: none;
  }

  .page-dashboard .dashboard-usage > div,
  .page-dashboard .dashboard-usage > .dashboard-usage-skeleton {
    box-sizing: border-box;
    min-width: 0;
    min-height: 92px;
    align-content: center;
    gap: 6px;
    border-right: 1px solid var(--workspace-divider);
    border-bottom: 1px solid var(--workspace-divider);
    padding: 14px;
    background: transparent;
    scroll-snap-align: none;
  }

  .page-dashboard .dashboard-usage > :nth-child(even) {
    border-right: 0;
  }

  .page-dashboard .dashboard-usage > :last-child:nth-child(odd) {
    grid-column: 1 / -1;
    border-right: 0;
  }

  .page-dashboard .dashboard-usage > :nth-last-child(-n + 2):nth-child(even),
  .page-dashboard .dashboard-usage > :last-child {
    border-bottom: 0;
  }

  .page-dashboard .dashboard-usage dt,
  .page-dashboard .dashboard-usage small {
    font-size: 12px;
  }

  .page-dashboard .dashboard-usage dd {
    overflow-wrap: anywhere;
    font-size: 18px;
    line-height: 1.15;
    white-space: normal;
  }

  .page-dashboard .dashboard-attention {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
    margin: 20px 0;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
    padding: 18px 0;
    background: transparent;
  }

  .page-dashboard .dashboard-attention > header {
    border: 0;
    padding: 0;
  }

  .page-dashboard .dashboard-attention-list {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
  }

  .page-dashboard .dashboard-attention-item,
  .page-dashboard .dashboard-attention-skeleton,
  .page-dashboard .dashboard-attention-clear {
    min-height: 64px;
    border: 0;
    border-top: 1px solid var(--workspace-divider);
    border-radius: 0;
    padding: 12px 0;
    background: transparent;
  }

  .page-dashboard .dashboard-attention-item.urgent,
  .page-dashboard .dashboard-attention-item.danger,
  .page-dashboard .dashboard-attention-item.positive {
    border-left: 0;
  }

  .page-dashboard .dashboard-onboarding,
  .page-dashboard .dashboard-recent-boards,
  .page-dashboard .dashboard-recent-activity {
    border-radius: 0;
    box-shadow: none;
  }

  .page-dashboard #dashboard-recent-board-list {
    display: grid;
    gap: 0;
    overflow: visible;
  }

  .page-dashboard #dashboard-recent-board-list a {
    min-height: var(--mobile-touch-target);
    border: 0;
    border-top: 1px solid var(--workspace-divider);
    border-radius: 0;
    padding: 12px 0;
    background: transparent;
  }

  .page-dashboard .dashboard-list-panel {
    gap: 12px;
    padding: 0;
    background: transparent;
  }

  .page-dashboard .dashboard-list-header {
    grid-template-columns: minmax(0, 1fr);
    gap: 9px;
    padding: 6px 0 10px;
  }

  .page-dashboard .dashboard-list-panel .section-heading .eyebrow {
    display: none;
  }

  .page-dashboard .dashboard-list-panel .section-heading h2 {
    margin: 0;
    font-size: 22px;
    line-height: 1.25;
  }

  .page-dashboard .dashboard-list-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }

  .page-dashboard .dashboard-manage-toggle {
    display: none;
  }

  .page-dashboard .dashboard-list-panel.has-open-tools .dashboard-list-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page-dashboard .dashboard-list-panel.has-open-tools .dashboard-manage-toggle:not([hidden]) {
    display: inline-flex;
  }

  .page-dashboard .dashboard-manage-toggle,
  .page-dashboard .dashboard-tools-toggle,
  .page-dashboard .dashboard-bulk-bar button {
    min-height: var(--mobile-touch-target);
  }

  .page-dashboard .dashboard-board-badge.type,
  .page-dashboard .dashboard-board-badge.plan-free {
    display: none;
  }

  .page-dashboard .dashboard-filters {
    grid-template-columns: minmax(0, 1fr);
  }

  .page-dashboard .dashboard-filters select,
  .page-dashboard .dashboard-search input {
    min-height: var(--mobile-touch-target);
  }

  .page-dashboard .dashboard-board-list {
    gap: 0;
    overflow: visible;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
    background: transparent;
  }

  .page-dashboard .dashboard-board-card,
  .page-dashboard .dashboard-board-card.is-selecting {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
      "main actions"
      "stats stats";
    gap: 10px 12px;
    min-height: 0;
    border: 0;
    border-bottom: 1px solid var(--workspace-divider);
    border-radius: 0;
    padding: 14px 0;
    background: transparent;
    box-shadow: none;
  }

  .page-dashboard .dashboard-board-card.is-selecting {
    padding-left: 42px;
  }

  .page-dashboard .dashboard-board-select {
    left: 0;
  }

  .page-dashboard .dashboard-board-main {
    grid-area: main;
    min-width: 0;
  }

  .page-dashboard .dashboard-board-title {
    display: -webkit-box;
    overflow: hidden;
    font-size: 17px;
    line-height: 1.35;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .page-dashboard .dashboard-board-main p,
  .page-dashboard .dashboard-board-meta span:first-child {
    display: none;
  }

  .page-dashboard .dashboard-board-meta span + span::before {
    display: none;
  }

  .page-dashboard .dashboard-board-stats {
    grid-area: stats;
    display: flex;
    gap: 16px;
  }

  .page-dashboard .dashboard-board-stats div {
    display: flex;
    min-height: 0;
    align-items: baseline;
    gap: 5px;
    border: 0;
    padding: 0;
    background: transparent;
  }

  .page-dashboard .dashboard-board-stats div:nth-child(3) {
    display: none;
  }

  .page-dashboard .dashboard-board-stats dt {
    font-size: 12px;
  }

  .page-dashboard .dashboard-board-stats dd {
    font-size: 15px;
  }

  .page-dashboard .dashboard-board-actions {
    grid-area: actions;
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .page-dashboard .dashboard-board-actions a,
  .page-dashboard .dashboard-board-menu > summary {
    min-width: var(--mobile-touch-target);
    min-height: var(--mobile-touch-target);
  }

  .page-dashboard .dashboard-board-actions .primary-link {
    min-width: 64px;
    min-height: var(--mobile-touch-target);
  }

  .page-dashboard .dashboard-board-menu > div {
    bottom: calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom) + 8px);
  }

  .page-dashboard .dashboard-list-footer {
    padding: 8px 0 20px;
  }

  .page-dashboard .dashboard-load-more {
    width: min(100%, 320px);
  }

  .page-dashboard .mobile-dashboard-nav,
  .page-account .mobile-account-nav {
    position: fixed;
    z-index: var(--mobile-layer-bottom-nav);
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    min-height: calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom));
    border: 0;
    border-top: 1px solid var(--workspace-divider);
    border-radius: 0;
    padding: 5px 6px env(safe-area-inset-bottom);
    background: rgba(255, 255, 255, 0.97);
    box-shadow: 0 -8px 24px rgba(20, 27, 34, 0.06);
    backdrop-filter: blur(14px);
  }

  .page-dashboard .mobile-dashboard-nav a,
  .page-account .mobile-account-nav a,
  .page-account .mobile-account-nav button {
    display: grid;
    min-width: 0;
    min-height: 56px;
    place-items: center;
    align-content: center;
    gap: 3px;
    border: 0;
    border-radius: 4px;
    padding: 4px;
    background: transparent;
    color: var(--workspace-muted);
    font: inherit;
    text-decoration: none;
    cursor: pointer;
  }

  .page-dashboard .mobile-dashboard-nav [hidden] {
    display: none !important;
  }

  .page-dashboard .mobile-dashboard-nav a.active,
  .page-account .mobile-account-nav a.active {
    background: #edf8f4;
    color: #0b766e;
  }

  .page-dashboard .mobile-dashboard-nav strong,
  .page-account .mobile-account-nav strong {
    overflow: hidden;
    max-width: 100%;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .page-dashboard .mobile-dashboard-nav.has-no-attention {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  /* Account: restore workspace navigation and use dividers instead of cards. */
  .page-account .site-links > a:not(.account-service-home) {
    display: none;
  }

  .page-account .account-shell {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding-top: 8px;
    padding-bottom: 32px;
  }

  .page-account .account-hero,
  .page-account .account-card {
    border: 0;
    border-bottom: 1px solid var(--workspace-divider);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }

  .page-account .account-hero {
    display: none;
  }

  .page-account #account-load-error {
    order: 0;
  }

  .page-account .account-grid {
    display: contents;
  }

  .page-account .plan-card-account {
    order: 10;
  }

  .page-account .boards-card-account {
    order: 20;
  }

  .page-account .profile-card {
    order: 30;
  }

  .page-account .data-card-account {
    order: 40;
  }

  .page-account .account-card {
    gap: 14px;
    padding: 16px 0;
  }

  .page-account .account-card h2 {
    font-size: 21px;
  }

  .page-account .account-disclosure {
    padding: 0;
  }

  .page-account .account-disclosure-summary {
    min-height: 58px;
    padding: 12px 0;
    cursor: pointer;
  }

  .page-account .account-disclosure-summary .eyebrow,
  .page-account .boards-card-account > .section-heading .eyebrow {
    display: none;
  }

  .page-account .account-disclosure-title {
    overflow: hidden;
    font-size: 18px;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .page-account .account-disclosure-copy {
    display: -webkit-box;
    overflow: hidden;
    font-size: 12px;
    line-height: 1.4;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }

  .page-account .account-disclosure-summary > i,
  .page-account .account-filter-disclosure > summary i {
    position: relative;
    display: block;
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
  }

  .page-account .account-disclosure-summary > i::before,
  .page-account .account-filter-disclosure > summary i::before {
    position: absolute;
    top: 5px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-right: 2px solid var(--workspace-muted);
    border-bottom: 2px solid var(--workspace-muted);
    content: "";
    transform: rotate(45deg);
    transition: transform 160ms ease;
  }

  .page-account .account-disclosure[open] > .account-disclosure-summary > i::before,
  .page-account .account-filter-disclosure[open] > summary i::before {
    transform: translateY(4px) rotate(225deg);
  }

  .page-account .account-disclosure-content {
    padding-bottom: 18px;
  }

  .page-account .plan-card-account .account-disclosure-content {
    padding-top: 2px;
  }

  .page-account .boards-card-account {
    gap: 10px;
  }

  .page-account .boards-card-account > .section-heading h2 {
    font-size: 21px;
  }

  .page-account .account-insights {
    display: none;
  }

  .page-account .account-filter-disclosure > summary {
    display: flex;
    min-height: var(--mobile-touch-target);
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid var(--workspace-divider);
    border-bottom: 1px solid var(--workspace-divider);
    color: var(--workspace-muted);
    font-size: 13px;
    font-weight: 800;
    list-style: none;
    cursor: pointer;
  }

  .page-account .account-filter-disclosure[open] > summary {
    margin-bottom: 12px;
  }

  .page-account .account-filter-disclosure .account-toolbar {
    border-top: 0;
    padding-top: 0;
  }

  .page-account .account-inline-logout {
    display: inline-flex;
    width: 100%;
    min-height: var(--mobile-touch-target);
    align-items: center;
    justify-content: center;
  }

  .page-account .status-line:empty {
    display: none;
  }

  .page-account .account-form :where(input, button) {
    min-height: var(--mobile-touch-target);
  }

  .page-account .account-usage,
  .page-account .account-insights {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    border-top: 1px solid var(--workspace-divider);
    border-left: 1px solid var(--workspace-divider);
  }

  .page-account .account-usage > div,
  .page-account .account-insights > article {
    min-height: 76px;
    gap: 5px;
    border: 0;
    border-right: 1px solid var(--workspace-divider);
    border-bottom: 1px solid var(--workspace-divider);
    border-radius: 0;
    padding: 12px;
    background: transparent;
  }

  .page-account .account-insights > article.attention {
    border-color: var(--workspace-divider);
    background: #f3faf7;
  }

  .page-account .account-usage dd,
  .page-account .account-insights strong {
    overflow-wrap: anywhere;
    font-size: 19px;
    line-height: 1.2;
  }

  .page-account .account-usage dt,
  .page-account .account-insights span {
    font-size: 12px;
  }

  .page-account .account-toolbar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .page-account .account-toolbar label:first-child {
    grid-column: 1 / -1;
  }

  .page-account .account-toolbar :where(input, select) {
    width: 100%;
    min-height: var(--mobile-touch-target);
  }

  .page-account .account-board-list,
  .page-account .account-export-list {
    gap: 0;
    border-top: 1px solid var(--workspace-divider);
  }

  .page-account .account-board-load-more:not([hidden]) {
    display: inline-flex;
    width: 100%;
    min-height: var(--mobile-touch-target);
    align-items: center;
    justify-content: center;
    border: 1px solid var(--workspace-divider);
    border-radius: 8px;
    color: var(--workspace-muted);
    background: transparent;
    font: inherit;
    font-size: 13px;
    font-weight: 800;
  }

  .page-account .account-board-row,
  .page-account .account-export-row {
    border: 0;
    border-bottom: 1px solid var(--workspace-divider);
    border-radius: 0;
    padding: 14px 0;
    background: transparent;
  }

  .page-account .account-board-row {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
      "summary stats"
      "actions actions";
    gap: 12px;
  }

  .page-account .account-board-row > div:first-child {
    grid-area: summary;
    min-width: 0;
  }

  .page-account .account-board-row dl {
    grid-area: stats;
  }

  .page-account .account-board-row dl div {
    min-width: 52px;
    border: 0;
    border-left: 1px solid var(--workspace-divider);
    border-radius: 0;
    padding: 4px 8px;
  }

  .page-account .account-row-actions {
    grid-area: actions;
    justify-content: flex-start;
  }

  .page-account .account-row-actions :where(a, button),
  .page-account .account-export-row > a {
    min-height: var(--mobile-touch-target);
  }

  .page-account .account-export-row {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .page-account .mobile-account-nav span {
    color: currentColor;
    font-size: 17px;
    font-weight: 800;
    line-height: 1;
  }

  .page-account .mobile-account-nav {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 360px) {
  .page-dashboard,
  .page-account {
    --workspace-gutter: 12px;
  }

  .page-dashboard .dashboard-board-badge.favorite,
  .page-dashboard .dashboard-board-badge.plan-free {
    display: none;
  }

  .page-account .account-board-row {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
      "summary"
      "stats"
      "actions";
  }

  .page-account .account-board-row dl div:first-child {
    border-left: 0;
    padding-left: 0;
  }
}

/* Shared workspace icons for dashboard and account navigation. */
@media (max-width: 760px) {
  :is(.page-dashboard, .page-account) .mobile-dashboard-icon {
    position: relative;
    display: block;
    width: 18px;
    height: 18px;
    border: 2px solid currentColor;
    border-radius: 4px;
  }

  :is(.page-dashboard, .page-account) .mobile-dashboard-icon.attention {
    border-radius: 50%;
  }

  :is(.page-dashboard, .page-account) .mobile-dashboard-icon.attention::after {
    position: absolute;
    top: 3px;
    left: 6px;
    width: 2px;
    height: 7px;
    border-radius: 1px;
    background: currentColor;
    box-shadow: 0 9px 0 currentColor;
    content: "";
  }

  :is(.page-dashboard, .page-account) .mobile-dashboard-icon.create::before,
  :is(.page-dashboard, .page-account) .mobile-dashboard-icon.create::after {
    position: absolute;
    top: 7px;
    left: 3px;
    width: 8px;
    height: 2px;
    background: currentColor;
    content: "";
  }

  :is(.page-dashboard, .page-account) .mobile-dashboard-icon.create::after {
    transform: rotate(90deg);
  }

  :is(.page-dashboard, .page-account) .mobile-dashboard-icon.account {
    border-radius: 50%;
  }

}
