/* Activity overrides */
    .pcal-act-overrides {
      display: flex;
      flex-direction: column;
      gap: 5px;
    }

    .pcal-act-ov-item {
      display: flex;
      align-items: center;
      gap: 10px;
      padding: 9px 12px;
      border-radius: 9px;
      background: rgba(6, 14, 34, .8);
      border: 1px solid rgba(139, 92, 246, .18);
      cursor: pointer;
      transition: all .15s;
    }

    .pcal-act-ov-item:hover {
      border-color: rgba(139, 92, 246, .38);
      background: rgba(12, 22, 54, .9);
    }

    .pcal-act-ov-ico {
      font-size: 16px;
      flex-shrink: 0;
    }

    .pcal-act-ov-info {
      flex: 1;
      min-width: 0;
    }

    .pcal-act-ov-name {
      font-size: 12px;
      font-weight: 700;
      color: var(--tx);
    }

    .pcal-act-ov-meta {
      font-size: 10px;
      color: var(--mu);
      font-family: 'JetBrains Mono', monospace;
      margin-top: 2px;
    }
