/* lists.css - shared lists management tab */

  .view-lists {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  @media (min-width: 920px) {
    .view-lists {
      width: 100%;
      max-width: 560px;
      margin: 0 auto;
    }
  }

  .lists-hint {
    font-size: 13.5px;
    line-height: 1.5;
    color: var(--text-tertiary);
    letter-spacing: -0.01em;
    padding: 0 28px 10px;
  }

  .list-row { cursor: pointer; }
  .list-row .task-label { cursor: pointer; }

  .list-count {
    flex-shrink: 0;
    font-size: 13px;
    color: var(--text-secondary);
    font-variant-numeric: tabular-nums;
    letter-spacing: -0.01em;
  }

  /* first tap arms the delete, second confirms */
  .row-btn.arm {
    opacity: 1;
    color: #fff;
    background: var(--danger);
  }
  .row-btn.arm:hover { color: #fff; background: var(--danger); }

  @media (max-width: 480px) {
    .lists-hint { padding: 0 20px 8px; }
  }
