.time-picker[data-v-677f0f27]{align-items:center;gap:4px;min-width:0;display:flex}.time-picker-select[data-v-677f0f27]{border:1px solid var(--color-border);background:var(--color-chat-bg);min-width:0;color:var(--color-text-primary);border-radius:10px;outline:0;flex:1 1 0;padding:10px 6px;font-family:inherit;font-size:.9rem}.time-picker-select[data-v-677f0f27]:focus{border-color:var(--color-primary)}.time-picker-colon[data-v-677f0f27]{color:var(--color-text-secondary);flex:none;font-weight:600}.time-picker-meridiem[data-v-677f0f27]{border:1px solid var(--color-border);border-radius:10px;flex:none;display:flex;overflow:hidden}.time-picker-meridiem-btn[data-v-677f0f27]{background:var(--color-chat-bg);color:var(--color-text-secondary);cursor:pointer;border:0;padding:10px 8px;font-size:.78rem;font-weight:600}.time-picker-meridiem-btn.active[data-v-677f0f27]{background:var(--color-primary);color:#fff}.modal-dialog[data-v-b7444f1c]{z-index:9999;border:1px solid var(--color-border);background:var(--color-input-bg);border-radius:16px;flex-direction:column;gap:12px;max-height:calc(100dvh - 24px);padding:20px 20px 18px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 20px 40px #00000059}.modal-dialog.anchor-desktop[data-v-b7444f1c]{transform-origin:100% 100%;width:360px;bottom:24px;right:24px}.modal-dialog.anchor-mobile[data-v-b7444f1c]{transform-origin:bottom;width:auto;bottom:12px;left:12px;right:12px}.modal-pop-enter-active[data-v-b7444f1c]{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s}.modal-pop-leave-active[data-v-b7444f1c]{transition:transform .15s,opacity .15s}.modal-pop-enter-from[data-v-b7444f1c],.modal-pop-leave-to[data-v-b7444f1c]{opacity:0;transform:scale(.85)}.modal-dialog.modal-dialog-collapsed[data-v-b7444f1c]{gap:0;width:auto;max-height:none;padding:10px 10px 10px 16px}.modal-header[data-v-b7444f1c]{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-dialog-collapsed .modal-header[data-v-b7444f1c]{display:none}.modal-collapse-btn[data-v-b7444f1c]{border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.modal-collapse-btn[data-v-b7444f1c]:hover{color:var(--color-text-primary);background:#8080801a}.modal-collapsed-pill[data-v-b7444f1c]{color:var(--color-text-primary);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;gap:8px;max-width:260px;padding:0;font-size:.9rem;font-weight:600;display:flex;overflow:hidden}.modal-title[data-v-b7444f1c]{color:var(--color-text-primary);margin:0;font-size:1.1rem;font-weight:700}.modal-desc[data-v-b7444f1c]{color:var(--color-text-secondary);margin:-4px 0 0;font-size:.85rem;line-height:1.5}.modal-input[data-v-b7444f1c]{border:1px solid var(--color-border);background:var(--color-chat-bg);width:100%;color:var(--color-text-primary);border-radius:10px;outline:0;padding:10px 12px;font-family:inherit;font-size:.9rem}.modal-input[data-v-b7444f1c]:focus{border-color:var(--color-primary)}.modal-textarea[data-v-b7444f1c]{resize:vertical}.add-category-row[data-v-b7444f1c]{align-items:center;gap:8px;display:flex}.add-category-row .modal-input[data-v-b7444f1c]{flex:1;min-width:0}.add-category-row .btn-cancel[data-v-b7444f1c],.add-category-row .btn-create[data-v-b7444f1c]{flex:none;padding:10px 14px}.modal-checkbox[data-v-b7444f1c]{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:flex}.modal-field[data-v-b7444f1c]{flex-direction:column;gap:6px;display:flex}.modal-label[data-v-b7444f1c]{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.modal-date-row[data-v-b7444f1c]{gap:8px;display:flex}.modal-date-row .modal-date-input[data-v-b7444f1c]{flex:1;min-width:0}.modal-date-row[data-v-b7444f1c] .time-picker{flex:1.4;min-width:0}.modal-error[data-v-b7444f1c]{color:var(--color-danger);margin:0;font-size:.8rem}.modal-actions[data-v-b7444f1c]{gap:12px;width:100%;margin-top:8px;display:flex}.btn-cancel[data-v-b7444f1c],.btn-create[data-v-b7444f1c]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px 0;font-size:.9rem;font-weight:600;transition:background-color .15s,transform .1s}.btn-cancel[data-v-b7444f1c]{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.btn-cancel[data-v-b7444f1c]:hover{background:#8080801a}.btn-create[data-v-b7444f1c]{background:var(--color-primary);color:#fff}.btn-create[data-v-b7444f1c]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-create[data-v-b7444f1c]:active:not(:disabled){transform:scale(.97)}.btn-create[data-v-b7444f1c]:disabled{opacity:.6;cursor:not-allowed}.btn-delete[data-v-b7444f1c]{cursor:pointer;border:1px solid var(--color-danger);color:var(--color-danger);background:0 0;border-radius:10px;flex:1;padding:10px 0;font-size:.9rem;font-weight:600;transition:background-color .15s}.btn-delete[data-v-b7444f1c]:hover:not(:disabled){background:var(--color-danger-bg)}.btn-delete[data-v-b7444f1c]:disabled{opacity:.6;cursor:not-allowed}
