    .account-stats-page-head {
      display: grid;
      grid-template-columns: auto minmax(0, 1fr) auto;
      gap: 16px;
      align-items: center;
      margin-bottom: 16px;
    }

    .account-stats-shell {
      display: grid;
      gap: 18px;
    }

    .account-stats-body {
      display: grid;
      gap: 18px;
      min-width: 0;
    }

    .account-stats-kpis {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 12px;
    }

    .account-stats-kpi {
      display: grid;
      gap: 6px;
      padding: 12px;
      border: 1px solid var(--line);
      border-radius: 7px;
      background: #ffffff;
    }

    .account-stats-kpi span {
      color: var(--muted);
      font-size: 12px;
      font-weight: 650;
    }

    .account-stats-kpi strong {
      color: var(--text);
      font-size: 20px;
      font-weight: 800;
    }

    .account-stats-kpi.highlight {
      border-color: #9dd8bb;
      background: #edf8f2;
    }

    .account-stats-kpi.highlight strong {
      color: #0f7a45;
    }

    .account-stats-section {
      display: grid;
      gap: 10px;
      min-width: 0;
    }

    .account-stats-section h3 {
      margin: 0;
      font-size: 16px;
      font-weight: 780;
    }

    .account-stats-table-wrap {
      width: 100%;
      overflow: auto;
      border: 1px solid var(--line);
      border-radius: 7px;
      background: #ffffff;
    }

    .account-stats-table {
      width: 100%;
      min-width: 980px;
      border-collapse: separate;
      border-spacing: 0;
      font-size: 12px;
    }

    .account-stats-table th,
    .account-stats-table td {
      padding: 9px 10px;
      border-right: 1px solid var(--line);
      border-bottom: 1px solid var(--line);
      text-align: right;
      white-space: nowrap;
    }

    .account-stats-table th {
      position: sticky;
      top: 0;
      z-index: 2;
      background: #f4f7fb;
      color: var(--muted);
      font-weight: 760;
    }

    .account-stats-table thead tr:first-child th {
      color: var(--text);
      background: #eaf2ff;
    }

    .account-stats-table .sticky-col {
      position: sticky;
      left: 0;
      z-index: 3;
      min-width: 92px;
      text-align: left;
      background: #ffffff;
      color: var(--text);
      box-shadow: 1px 0 0 var(--line);
    }

    .account-stats-table thead .sticky-col {
      background: #eaf2ff;
    }

    .account-stats-table .account-stats-block.has-lalamove,
    .account-stats-table.summary .has-lalamove {
      background: #e9f8ef;
      color: #0f7a45;
      font-weight: 780;
    }

    .account-stats-table .price-count.has-lalamove {
      background: #d9f2e3;
    }

    .account-stats-table tr:hover td,
    .account-stats-table tr:hover .sticky-col {
      background-color: #f8fbff;
    }

    .account-stats-table tr:hover td.has-lalamove,
    .account-stats-table tr:hover .account-stats-block.has-lalamove {
      background-color: #dff4e8;
    }

    .account-stats-account-button {
      padding: 0;
      border: 0;
      background: transparent;
      color: inherit;
      font: inherit;
      font-weight: 780;
      text-align: left;
      cursor: pointer;
    }

    .account-stats-account-button:hover {
      color: var(--primary);
    }

    a.account-stats-account-button {
      text-decoration: none;
    }

    .account-vehicle-stats-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
      gap: 10px;
    }

    .account-vehicle-stat-card {
      display: grid;
      gap: 4px;
      min-width: 0;
      padding: 10px 12px;
      border: 1px solid var(--line);
      border-radius: 7px;
      background: #ffffff;
    }

    .account-vehicle-stat-card span {
      color: var(--muted);
      font-size: 12px;
      font-weight: 760;
    }

    .account-vehicle-stat-card strong {
      color: var(--text);
      font-size: 20px;
      line-height: 1.1;
    }

    .account-vehicle-stat-card em {
      color: var(--muted);
      font-size: 11px;
      font-style: normal;
      line-height: 1.35;
    }

    .account-vehicle-detail-table {
      min-width: 760px;
    }

    .account-vehicle-detail-table th:first-child,
    .account-vehicle-detail-table td:first-child,
    .account-vehicle-detail-table th:nth-child(2),
    .account-vehicle-detail-table td:nth-child(2) {
      text-align: left;
    }
