        .card { border: none; border-radius: 15px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); }
        .list-group-item { cursor: pointer; border: 1px solid #eee; margin-bottom: 5px; border-radius: 8px !important; transition: all 0.2s; }
        .list-group-item:hover { background-color: #e9ecef; }
        .form-check-input { cursor: pointer; width: 1.5em; height: 1.5em; }
        .limit-reached { opacity: 0.5; cursor: not-allowed; background-color: #f8f9fa; }
        .result-box { background: linear-gradient(135deg, #0d6efd, #0043a8); color: white; border-radius: 12px; }
