/*! on-codemerge v1.2.14 @author Pavel Kuzmin @license MIT @homepage https://s00d.github.io/on-codemerge/ @repository git+https://github.com/s00d/on-codemerge.git Copyright (c) 2025 Pavel Kuzmin - Built on 2025-09-02T12:37:26.743Z */
.calendar-menu .calendars-list{max-height:400px;overflow-y:auto}.calendar-menu .calendars-list .empty-state{text-align:center;padding:2rem;color:#6b7280}.calendar-menu .calendars-list .empty-state p{margin:.5rem 0}.calendar-menu .calendars-list .calendar-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.75rem;cursor:pointer;transition:all .2s}.calendar-menu .calendars-list .calendar-item:hover{background:#f9fafb;border-color:#d1d5db}.calendar-menu .calendars-list .calendar-item .calendar-info{flex:1}.calendar-menu .calendars-list .calendar-item .calendar-info .calendar-title{margin:0 0 .25rem;font-weight:600;color:#374151}.calendar-menu .calendars-list .calendar-item .calendar-info .calendar-description{margin:0 0 .5rem;font-size:.875rem;color:#6b7280}.calendar-menu .calendars-list .calendar-item .calendar-info .calendar-events-count{font-size:.75rem;color:#9ca3af;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px}.calendar-menu .calendars-list .calendar-item .calendar-actions{display:flex;gap:.5rem}.calendar-menu .calendars-list .calendar-item .calendar-actions button{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s}.calendar-menu .calendars-list .calendar-item .calendar-actions button:hover{background:#f3f4f6}.calendar-menu .calendars-list .calendar-item .calendar-actions button.btn-delete:hover{background:#fef2f2;color:#dc2626}.calendar-form-container .calendar-form .form-group,.calendar-form-container .event-form .form-group,.event-form-container .calendar-form .form-group,.event-form-container .event-form .form-group{margin-bottom:1rem}.calendar-form-container .calendar-form .form-group label,.calendar-form-container .event-form .form-group label,.event-form-container .calendar-form .form-group label,.event-form-container .event-form .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.calendar-form-container .calendar-form .form-group input,.calendar-form-container .calendar-form .form-group textarea,.calendar-form-container .event-form .form-group input,.calendar-form-container .event-form .form-group textarea,.event-form-container .calendar-form .form-group input,.event-form-container .calendar-form .form-group textarea,.event-form-container .event-form .form-group input,.event-form-container .event-form .form-group textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s}.calendar-form-container .calendar-form .form-group input:focus,.calendar-form-container .calendar-form .form-group textarea:focus,.calendar-form-container .event-form .form-group input:focus,.calendar-form-container .event-form .form-group textarea:focus,.event-form-container .calendar-form .form-group input:focus,.event-form-container .calendar-form .form-group textarea:focus,.event-form-container .event-form .form-group input:focus,.event-form-container .event-form .form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.calendar-form-container .calendar-form .form-group textarea,.calendar-form-container .event-form .form-group textarea,.event-form-container .calendar-form .form-group textarea,.event-form-container .event-form .form-group textarea{resize:vertical;min-height:80px}.calendar-form-container .calendar-form .form-row,.calendar-form-container .event-form .form-row,.event-form-container .calendar-form .form-row,.event-form-container .event-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.calendar-form-container .calendar-form .checkbox-label,.calendar-form-container .event-form .checkbox-label,.event-form-container .calendar-form .checkbox-label,.event-form-container .event-form .checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.calendar-form-container .calendar-form .checkbox-label input[type=checkbox],.calendar-form-container .event-form .checkbox-label input[type=checkbox],.event-form-container .calendar-form .checkbox-label input[type=checkbox],.event-form-container .event-form .checkbox-label input[type=checkbox]{width:auto;margin:0}
