.reservation-success{color:#0f5132;background-color:#d1e7dd;border:1px solid #badbcc;padding:1rem;margin:1rem 0;border-radius:4px}.reservation-error{color:#842029;background-color:#f8d7da;border:1px solid #f5c2c7;padding:1rem;margin:1rem 0;border-radius:4px}.reserve-post-btn{background-color:#0d6efd;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.reserve-post-btn:hover{background-color:#0b5ed7}.reserve-post-btn:disabled{background-color:#6c757d;cursor:not-allowed}.release-lead-btn{background-color:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.release-lead-btn:hover{background-color:#bb2d3b}.release-lead-btn:disabled{background-color:#6c757d;cursor:not-allowed}.post-reservation-container{margin:1rem 0}.reservation-count{font-size:1.2rem;margin-bottom:.5rem;color:#6c757d;font-style:italic}.reservation-status{font-size:1.2rem;margin-bottom:.5rem;color:#0f5132;font-style:italic}.user-reservations-container{margin:2rem 0}.user-reservations-table{width:100%;border-collapse:collapse;margin:1rem 0}.user-reservations-table th,.user-reservations-table td{padding:.75rem;border:1px solid #dee2e6;text-align:left}.user-reservations-table th{background-color:#f8f9fa;font-weight:700}.user-reservations-table tr:nth-child(even){background-color:#f2f2f2}.user-reservations-table tr:hover{background-color:#e9ecef}.release-comment-container{margin:1rem 0}.release-comment-textarea{width:100%;min-height:100px;padding:.5rem;margin-bottom:.5rem;border:1px solid #ced4da;border-radius:4px;resize:vertical}.lead-settings-container{margin:2rem 0}.lead-settings-form{max-width:600px;margin-bottom:2rem;padding:1rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px}.lead-settings-form label{display:block;margin-bottom:.5rem;font-weight:700}.lead-settings-form input[type=number]{width:100%;padding:.5rem;margin-bottom:1rem;border:1px solid #ced4da;border-radius:4px}.lead-settings-form button{background-color:#0d6efd;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.lead-settings-form button:hover{background-color:#0b5ed7}.lead-log-table{width:100%;border-collapse:collapse;margin:1rem 0}.lead-log-table th,.lead-log-table td{padding:.75rem;border:1px solid #dee2e6;text-align:left}.lead-log-table th{background-color:#f8f9fa;font-weight:700}.lead-log-table tr:nth-child(even){background-color:#f2f2f2}.lead-log-table tr:hover{background-color:#e9ecef}.lead-log-comment{max-width:300px;white-space:pre-wrap;word-break:break-word}.release-comment-label{display:block;margin-bottom:.5rem;font-weight:700}.release-confirm-btn{background-color:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease;margin-right:.5rem}.release-confirm-btn:hover{background-color:#bb2d3b}.release-cancel-btn{background-color:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.release-cancel-btn:hover{background-color:#5a6268}.button-container{display:flex;gap:10px;margin-top:10px}.keep-lead-btn{background-color:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.keep-lead-btn:hover{background-color:#218838}.keep-lead-btn:disabled{background-color:#6c757d;cursor:not-allowed}