    .lalamove-mini-task-grid {
      grid-template-columns: minmax(260px, 1.1fr) minmax(260px, 1fr) minmax(130px, 0.55fr) minmax(110px, 0.45fr);
    }

    .lalamove-mini-task-card .lalamove-mini-route-select {
      grid-column: 2 / 5;
    }

    .lalamove-mini-task-grid .wide {
      grid-column: 1 / -1;
      min-width: 0;
    }

    .account-module .job-observe {
      margin-top: 0;
    }

    .lalamove-mini-task-accounts {
      display: grid;
      gap: 10px;
    }

    .lalamove-mini-task-account-head {
      margin-bottom: 0;
    }

    .lalamove-mini-task-account-list {
      gap: 10px;
    }

    .lalamove-mini-task-status {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      margin-top: 12px;
      padding: 14px 16px;
      border: 1px solid var(--line);
      border-radius: 10px;
      background: #f8fafc;
    }

    .lalamove-mini-task-status.state-running {
      border-color: rgba(15, 118, 110, 0.4);
      background: rgba(15, 118, 110, 0.08);
    }

    .lalamove-mini-task-status.state-success {
      border-color: rgba(22, 163, 74, 0.35);
      background: rgba(22, 163, 74, 0.07);
    }

    .lalamove-mini-task-status.state-error {
      border-color: rgba(220, 38, 38, 0.35);
      background: rgba(220, 38, 38, 0.07);
    }

    .lalamove-mini-task-status-main {
      display: grid;
      gap: 4px;
      min-width: 0;
    }

    .lalamove-mini-task-status-title {
      display: flex;
      align-items: center;
      gap: 8px;
      min-width: 0;
    }

    .lalamove-mini-task-status-title span:not(.lalamove-mini-task-spinner),
    .lalamove-mini-task-status-message {
      color: var(--muted);
      font-size: 13px;
      overflow-wrap: anywhere;
    }

    .lalamove-mini-task-spinner {
      width: 14px;
      height: 14px;
      flex: 0 0 auto;
      border: 2px solid rgba(15, 118, 110, 0.24);
      border-top-color: var(--accent);
      border-radius: 999px;
      animation: lalamove-mini-spin 0.8s linear infinite;
    }

    @keyframes lalamove-mini-spin {
      to { transform: rotate(360deg); }
    }

    .lalamove-mini-account-card.task-account-selected {
      border-color: var(--accent);
      box-shadow: 0 0 0 2px rgba(15, 118, 110, 0.16);
    }

    .lalamove-vehicle-config {
      display: grid;
      gap: 10px;
      margin-top: 12px;
      padding-top: 12px;
      border-top: 1px solid var(--line);
    }

    .lalamove-vehicle-config-head {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 10px;
    }

    .lalamove-vehicle-config-head .account-strategy-summary {
      margin-top: 3px;
      text-align: left;
    }

    .lalamove-vehicle-options {
      align-items: flex-start;
      max-height: 270px;
      overflow: auto;
      padding: 2px;
    }

    .lalamove-vehicle-options .vehicle-type-option[data-captured="0"] {
      border-style: dashed;
    }

    @media (max-width: 720px) {
      .lalamove-mini-task-status {
        align-items: stretch;
        flex-direction: column;
      }
    }
