
    .full-width-card {
      width: 100%;
      background: linear-gradient(135deg, #f8f9fa, #e9ecef);
      border: none;
      border-radius: 0;
      padding: 1rem;
      /* smaller padding */
      text-align: center;
    }

    .full-width-card h4 {
      font-weight: 600;
      font-size: 1rem;
      /* smaller text */
      line-height: 1.5rem;
      margin-bottom: 0.75rem;
    }

    .highlight {
      color: #d63384;
      font-weight: bold;
    }

    .btn-compact {
      background: #0d6efd;
      color: white;
      padding: 0.4rem 0.75rem;
      /* smaller button */
      font-size: 0.9rem;
    }

    .btn-compact:hover {
      background: #0b5ed7;
      color: white;
    }

    .dropdown-menu {
      max-height: 250px;
      /* slightly smaller dropdown */
      overflow-y: auto;
    }

    .dropdown-search {
      padding: .4rem;
    }

    .dropdown-search input {
      width: 100%;
      padding: .35rem;
      border: 1px solid #ced4da;
      border-radius: .25rem;
      font-size: 0.9rem;
    }