.calendar-view-root{flex:1 1 auto;min-height:0;height:calc(100dvh - 4.5rem);max-height:calc(100dvh - 4.5rem);display:flex;flex-direction:column;overflow:hidden}.calendar-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;gap:.5rem;padding:.5rem .75rem .75rem;overflow:hidden}@media (min-width: 768px){.calendar-page{padding:1rem 1.25rem 1.25rem}}.cal-legend{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.5rem .75rem;border-radius:12px;border:1px solid var(--app-border, #e2e8f0);background:var(--app-surface-muted, #f8fafc)}html.dark .cal-legend{background:#1e293b99}.cal-legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;color:var(--app-text-muted, #64748b)}html.dark .cal-legend-item{color:#94a3b8}.cal-legend-dot{width:.65rem;height:.65rem;border-radius:999px;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000014}.cal-legend-dot--pending_prepay{background:#6ee7b7}.cal-legend-dot--awaiting_confirmation{background:#fdba74}.cal-legend-dot--confirmed{background:#fca5a5}.cal-legend-dot--small{background:#93c5fd}.cal-legend-dot--awaiting_feedback{background:#fcd34d}.cal-legend-dot--completed{background:#94a3b8}.calendar-shell{position:relative;flex:1 1 0;min-height:12rem;display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--app-shell-border, #e2e8f0);background:var(--app-shell-bg, #fff);box-shadow:var(--app-shell-shadow, 0 1px 3px rgba(15, 23, 42, .06));overflow:hidden}.calendar-scroll{flex:1 1 0;min-height:0;height:100%;width:100%;overflow:auto;position:relative;padding:0 .35rem .35rem}.calendar-scroll>.fc{height:100%!important;min-height:100%}.calendar-shell .fc{--cal-border: #e2e8f0;--cal-bg: #ffffff;--cal-bg-muted: #f8fafc;--cal-text: #0f172a;--cal-text-muted: #64748b;--cal-today-bg: rgba(251, 191, 36, .12);--cal-today-ring: #f59e0b;--cal-now: #ef4444;--cal-highlight: rgba(245, 158, 11, .2);--cal-header-bg: #f1f5f9;--cal-slot-hour: #cbd5e1;--cal-slot-half: #f1f5f9;--cal-fc-title: var(--cal-text);--cal-fc-slot-label: var(--cal-text-muted);--fc-border-color: var(--cal-border);--fc-page-bg-color: var(--cal-bg);--fc-neutral-bg-color: var(--cal-bg-muted);--fc-today-bg-color: var(--cal-today-bg);--fc-now-indicator-color: var(--cal-now);--fc-event-text-color: inherit;height:100%;font-family:inherit;color:var(--cal-text)}html.dark .calendar-shell .fc{--cal-border: #475569;--cal-bg: #0f172a;--cal-bg-muted: #1e293b;--cal-text: #f8fafc;--cal-text-muted: #cbd5e1;--cal-today-bg: rgba(245, 158, 11, .18);--cal-today-ring: #fbbf24;--cal-highlight: rgba(245, 158, 11, .28);--cal-header-bg: #1e293b;--cal-slot-hour: #64748b;--cal-slot-half: #1e293b;color-scheme:dark}.calendar-shell .fc-toolbar{padding:.85rem 1rem .5rem;margin-bottom:0!important;gap:.5rem}.calendar-shell .fc-toolbar-title{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--cal-text);text-transform:capitalize}.calendar-shell .fc-button{border:1px solid var(--cal-border)!important;background:var(--cal-bg)!important;color:var(--cal-text)!important;border-radius:10px!important;font-weight:600!important;font-size:.8125rem!important;padding:.45rem .85rem!important;box-shadow:none!important;transition:background .12s ease,border-color .12s ease}.calendar-shell .fc-button:hover{background:var(--cal-bg-muted)!important;transform:none;filter:none}.calendar-shell .fc-button:focus{box-shadow:0 0 0 2px #f59e0b73!important}.calendar-shell .fc-button-primary:not(:disabled).fc-button-active,.calendar-shell .fc-button-primary:not(:disabled):active{background:#f59e0b!important;border-color:#d97706!important;color:#fff!important}.calendar-shell .fc-scrollgrid{border:0!important}.calendar-shell .fc-scrollgrid-section-header th{background:var(--cal-header-bg)}.calendar-shell .fc-col-header-cell{padding:.5rem .25rem;vertical-align:middle}.calendar-shell .fc-col-header-cell-cushion{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.35rem .5rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--cal-text);text-decoration:none!important}.calendar-shell .fc-day-today .fc-col-header-cell-cushion{color:var(--cal-today-ring)}.calendar-shell .fc-daygrid-day{background:var(--cal-bg);border:1px solid var(--cal-border)}.calendar-shell .fc-daygrid-day.fc-day-other{background:var(--cal-bg-muted)}.calendar-shell .fc-daygrid-day-frame{min-height:5.5rem}.calendar-shell .fc-daygrid-day-number{font-size:.9375rem;font-weight:800;color:var(--cal-text);padding:.4rem .55rem!important;text-decoration:none!important}.calendar-shell .fc-daygrid-day.fc-day-today{background:var(--cal-today-bg)!important}.calendar-shell .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;margin:.2rem;border-radius:8px;background:var(--cal-today-ring);color:#fff!important}.calendar-shell .fc-daygrid-day.fc-day-other .fc-daygrid-day-number{color:var(--cal-text-muted);font-weight:500}.calendar-shell .fc-daygrid-event{margin-top:2px!important;margin-bottom:2px!important}.calendar-shell .fc-daygrid-more-link{font-size:.7rem;font-weight:700;color:var(--cal-text-muted)}.calendar-shell .fc-timegrid-slot{height:2.75rem}.calendar-shell .fc-timegrid-slot-minor{border-top-color:var(--cal-slot-half)}.calendar-shell .fc-timegrid-slot:not(.fc-timegrid-slot-minor){border-top-color:var(--cal-slot-hour)}.calendar-shell .fc-timegrid-slot-label-cushion,.calendar-shell .fc-timegrid-axis-cushion{font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--cal-text)}html.dark .calendar-shell .fc-timegrid-slot-label-cushion,html.dark .calendar-shell .fc-timegrid-axis-cushion{color:var(--cal-text)!important}.calendar-shell .fc-timegrid-col.fc-day-today{background:var(--cal-today-bg)!important}.calendar-shell .fc-timegrid-col-frame{background:transparent}.calendar-shell .fc-timegrid-now-indicator-line{border-color:var(--cal-now);border-width:2px}.calendar-shell .fc-timegrid-now-indicator-arrow{border-color:var(--cal-now)}.calendar-shell .fc-highlight{background:var(--cal-highlight)!important;border-radius:8px}.calendar-shell .fc-event{border:none!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden;margin-inline:2px;background:transparent!important;color:inherit!important}.calendar-shell .fc-event-main{padding:0!important;background:transparent!important;border:none!important;color:inherit!important}.calendar-shell .fc-event-card,.calendar-shell .fc-event-card__time,.calendar-shell .fc-event-card__title,.calendar-shell .fc-event-card__meta,.calendar-shell .fc-event-card__chip,.calendar-shell .fc-event-card__comment{color:inherit}.calendar-shell .fc-event:hover{filter:none;transform:none;z-index:5;box-shadow:0 4px 14px #0f172a1f!important}html.dark .calendar-shell .fc-event:hover{box-shadow:0 4px 14px #00000059!important}.calendar-shell .fc-timegrid-event-harness{margin-inline:3px}.calendar-shell .fc-event-card{display:flex;flex-direction:column;gap:.15rem;width:100%;min-height:100%;padding:.3rem .4rem .35rem .55rem;border-left:3px solid transparent;border-radius:7px;line-height:1.25;text-align:left}.calendar-shell .fc-event-card__time{font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}.calendar-shell .fc-event-card__title{font-size:.8125rem;font-weight:800;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.calendar-shell .fc-daygrid-event .fc-event-card{padding:.25rem .35rem .3rem .45rem}.calendar-shell .fc-daygrid-event .fc-event-card__title{font-size:.75rem;-webkit-line-clamp:2}.calendar-shell .fc-event-card__meta{display:flex;flex-wrap:wrap;gap:.2rem .35rem;font-size:.65rem;font-weight:600;opacity:.9}.calendar-shell .fc-event-card__chip{display:inline-flex;align-items:center;padding:.05rem .35rem;border-radius:4px;background:#00000014}html.dark .calendar-shell .fc-event-card__chip{background:#fff3;color:inherit!important}.calendar-shell .fc-event-card__comment{font-size:.62rem;font-weight:500;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-shell .fc-event[data-status=pending_prepay] .fc-event-card,.calendar-shell .fc-event.status-pending_prepay .fc-event-card{background:#d1fae5;border-left-color:#6ee7b7;color:#065f46}html.dark .calendar-shell .fc-event[data-status=pending_prepay] .fc-event-card,html.dark .calendar-shell .fc-event.status-pending_prepay .fc-event-card{background:#10b98138;border-left-color:#34d399;color:#a7f3d0}.calendar-shell .fc-event[data-status=awaiting_confirmation] .fc-event-card,.calendar-shell .fc-event.status-awaiting_confirmation .fc-event-card{background:#ffedd5;border-left-color:#fdba74;color:#9a3412}html.dark .calendar-shell .fc-event[data-status=awaiting_confirmation] .fc-event-card,html.dark .calendar-shell .fc-event.status-awaiting_confirmation .fc-event-card{background:#f9731638;border-left-color:#fb923c;color:#fed7aa}.calendar-shell .fc-event[data-status=confirmed] .fc-event-card,.calendar-shell .fc-event.status-confirmed .fc-event-card{background:#fee2e2;border-left-color:#fca5a5;color:#991b1b}html.dark .calendar-shell .fc-event[data-status=confirmed] .fc-event-card,html.dark .calendar-shell .fc-event.status-confirmed .fc-event-card{background:#ef444438;border-left-color:#f87171;color:#fecaca}.calendar-shell .fc-event[data-status=small] .fc-event-card,.calendar-shell .fc-event.status-small .fc-event-card{background:#dbeafe;border-left-color:#93c5fd;color:#1e3a8a}html.dark .calendar-shell .fc-event[data-status=small] .fc-event-card,html.dark .calendar-shell .fc-event.status-small .fc-event-card{background:#3b82f647;border-left-color:#60a5fa;color:#bfdbfe}.calendar-shell .fc-event[data-status=awaiting_feedback] .fc-event-card,.calendar-shell .fc-event.status-awaiting_feedback .fc-event-card{background:#fef3c7;border-left-color:#fcd34d;color:#92400e}html.dark .calendar-shell .fc-event[data-status=awaiting_feedback] .fc-event-card,html.dark .calendar-shell .fc-event.status-awaiting_feedback .fc-event-card{background:#f59e0b38;border-left-color:#fbbf24;color:#fde68a}.calendar-shell .fc-event[data-status=completed] .fc-event-card,.calendar-shell .fc-event.status-completed .fc-event-card{background:#e2e8f0;border-left-color:#94a3b8;color:#475569}html.dark .calendar-shell .fc-event[data-status=completed] .fc-event-card,html.dark .calendar-shell .fc-event.status-completed .fc-event-card{background:#64748b59;border-left-color:#94a3b8;color:#e2e8f0}.calendar-shell .fc-event[data-status=default] .fc-event-card,.calendar-shell .fc-event:not([data-status]) .fc-event-card,.calendar-shell .fc-event[data-status=""] .fc-event-card{background:#f1f5f9;border-left-color:#cbd5e1;color:#334155}html.dark .calendar-shell .fc-event[data-status=default] .fc-event-card,html.dark .calendar-shell .fc-event:not([data-status]) .fc-event-card,html.dark .calendar-shell .fc-event[data-status=""] .fc-event-card,html.dark .calendar-shell .fc-event.status-tentative .fc-event-card{background:#3341558c;border-left-color:#94a3b8;color:#f1f5f9}.calendar-shell .fc-event .fc-event-card__time,.calendar-shell .fc-event .fc-event-card__title,.calendar-shell .fc-event .fc-event-card__meta,.calendar-shell .fc-event .fc-event-card__chip,.calendar-shell .fc-event .fc-event-card__comment{color:inherit}@media (min-width: 768px){.calendar-scroll{padding:0 .5rem .5rem}}.calendar-scroll .fc .fc-scrollgrid-section-header,.calendar-scroll .fc .fc-col-header,.calendar-scroll .fc .fc-col-header-cell{position:sticky;top:0;z-index:40;background:var(--cal-header-bg)}.calendar-scroll .fc .fc-scrollgrid-section-header,.calendar-scroll .fc .fc-col-header{box-shadow:0 1px 0 var(--cal-border)}@media (max-width: 767px){.calendar-view-root{height:calc(100dvh - 5.25rem);max-height:calc(100dvh - 5.25rem)}.calendar-page{padding:.5rem .5rem .75rem;gap:.5rem}.cal-legend{gap:.25rem .5rem;padding:.4rem .5rem}.cal-legend-item{font-size:.7rem}.calendar-shell{border-radius:16px}.calendar-shell .fc-toolbar{padding:.6rem .5rem .35rem}.calendar-shell .fc-toolbar-title{font-size:1rem;font-weight:800}.calendar-shell .fc-button{font-size:.75rem!important;padding:.4rem .65rem!important}.calendar-shell .fc-col-header-cell-cushion{font-size:.7rem;color:var(--cal-text)!important}.calendar-shell .fc-daygrid-day-number{font-size:.875rem;color:var(--cal-text)!important}.calendar-shell .fc-daygrid-more-link,.calendar-shell .fc-more-link{color:var(--cal-text)!important;font-weight:800}.calendar-shell .fc-timegrid-slot-label-cushion,.calendar-shell .fc-timegrid-axis-cushion{font-size:.75rem;color:var(--cal-text)!important}.calendar-shell .fc-timegrid-slot{height:2.5rem}.calendar-shell .fc-daygrid-event-harness{min-height:2.75rem!important}.calendar-shell .fc-daygrid-event,.calendar-shell .fc-timegrid-event{overflow:visible!important}.calendar-shell .fc-event-card,.calendar-shell .fc-event-card--mobile,.calendar-shell .fc-event-card--mobile-month{padding:.4rem .5rem!important;min-height:2.5rem!important;border-left-width:4px!important;box-shadow:0 1px 2px #0f172a14!important}.calendar-shell .fc-event-card--mobile-month .fc-event-card__title,.calendar-shell .fc-event-card__title{font-size:.78rem!important;font-weight:800!important;-webkit-line-clamp:2!important}.calendar-shell .fc-daygrid-event .fc-event-card__meta,.calendar-shell .fc-daygrid-event .fc-event-card__comment,.calendar-shell .fc-event-card--mobile-month .fc-event-card__meta,.calendar-shell .fc-event-card--mobile-month .fc-event-card__comment{display:none!important}}@media (max-width: 767px){html.dark .calendar-shell .fc{--cal-text: #ffffff;--cal-text-muted: #e2e8f0}html.dark .cal-legend{background:#1e293bf2;border-color:#64748b}html.dark .cal-legend-item,html.dark .cal-legend-label{color:#f1f5f9!important}html.dark .calendar-shell .fc-toolbar-title,html.dark .calendar-shell .fc-col-header-cell-cushion,html.dark .calendar-shell .fc-daygrid-day-number,html.dark .calendar-shell .fc-daygrid-more-link,html.dark .calendar-shell .fc-more-link,html.dark .calendar-shell .fc-timegrid-slot-label-cushion,html.dark .calendar-shell .fc-timegrid-axis-cushion{color:#fff!important}html.dark .calendar-shell .fc-daygrid-day.fc-day-other .fc-daygrid-day-number{color:#cbd5e1!important}html.dark .calendar-shell .fc-button{background:#334155!important;border-color:#64748b!important;color:#fff!important}html.dark .calendar-shell .fc-button:hover{background:#475569!important}html.dark .calendar-shell .fc-popover{background:#1e293b!important;border-color:#64748b!important}html.dark .calendar-shell .fc-popover-header{background:#334155!important;color:#f8fafc!important}html.dark .calendar-shell .fc-popover-body{color:#f8fafc!important}}.ev-modal{--ev-bg: #ffffff;--ev-bg-muted: #f8fafc;--ev-bg-box: #f8fafc;--ev-border: #e2e8f0;--ev-text: #0f172a;--ev-text-muted: #64748b;--ev-text-link: #0369a1;--ev-tab-active: #0f172a;--ev-tab-idle: #64748b}html.dark #root .ev-modal,html.dark .ev-modal{--ev-bg: #0f172a;--ev-bg-muted: #1e293b;--ev-bg-box: #1e293b;--ev-border: #475569;--ev-text: #f8fafc;--ev-text-muted: #cbd5e1;--ev-text-link: #7dd3fc;--ev-tab-active: #fef08a;--ev-tab-idle: #cbd5e1;color-scheme:dark}.ev-modal-overlay{align-items:center;padding:.75rem}.ev-modal{display:flex;flex-direction:column;width:100%;max-width:44rem;max-height:min(88dvh,36rem);overflow:hidden;background:var(--ev-bg);color:var(--ev-text);border-radius:1rem;border:1px solid var(--ev-border);box-shadow:0 24px 48px #0f172a2e}html.dark #root .ev-modal,html.dark .ev-modal{box-shadow:0 24px 48px #00000073}.ev-modal__head{flex-shrink:0;padding:.75rem 1rem .5rem;border-bottom:1px solid var(--ev-border)}.ev-modal__title-row{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.ev-modal__title{flex:1;min-width:0;font-size:1.0625rem;font-weight:700;line-height:1.3;color:var(--ev-text)!important}.ev-modal__close{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:.5rem;background:transparent;color:var(--ev-text-muted)!important;font-size:1.25rem;line-height:1;cursor:pointer}.ev-modal__close:hover{background:#f1f5f9}html.dark #root .ev-modal .ev-modal__close:hover,html.dark .ev-modal__close:hover{background:#334155;color:var(--ev-text)!important}.ev-modal__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.5rem}.ev-modal__status{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border:1px solid transparent}.ev-modal__status--success{background:#d1fae5;color:#065f46!important;border-color:#6ee7b7}.ev-modal__status--warning{background:#fef3c7;color:#92400e!important;border-color:#fcd34d}.ev-modal__status--info{background:#e0f2fe;color:#075985!important;border-color:#7dd3fc}.ev-modal__status--purple{background:#ede9fe;color:#5b21b6!important;border-color:#c4b5fd}.ev-modal__status--danger{background:#fee2e2;color:#991b1b!important;border-color:#fca5a5}.ev-modal__status--blue{background:#dbeafe;color:#1e40af!important;border-color:#93c5fd}.ev-modal__status--neutral{background:#f1f5f9;color:#475569!important;border-color:#cbd5e1}.ev-modal__schedule{font-size:.75rem;font-weight:500;color:var(--ev-text-muted)!important}.ev-modal__tabs{display:flex;gap:.25rem}.ev-modal__tab{flex:1;padding:.45rem .5rem;font-size:.8125rem;font-weight:600;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--ev-tab-idle)!important;cursor:pointer}.ev-modal__tab--active{color:var(--ev-tab-active)!important;border-bottom-color:#f59e0b}html.dark #root .ev-modal .ev-modal__tab--active,html.dark .ev-modal__tab--active{border-bottom-color:#fbbf24}.ev-modal__main{flex:1 1 auto;min-height:0;overflow:hidden}.ev-modal__panel{height:100%;padding:.65rem 1rem .75rem;overflow:hidden}.ev-modal__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:.65rem;height:100%;min-height:0}@media (max-width: 520px){.ev-modal-overlay{align-items:flex-end;padding:0}.ev-modal{max-height:92dvh;border-radius:1rem 1rem 0 0}.ev-modal__grid{grid-template-columns:1fr;grid-template-rows:auto auto}.ev-modal__panel{overflow-y:auto;-webkit-overflow-scrolling:touch}}.ev-modal__col{display:flex;flex-direction:column;gap:.5rem;min-height:0;min-width:0}.ev-modal__col-title{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ev-text-muted)!important}.ev-modal__box{border-radius:.625rem;border:1px solid var(--ev-border);background:var(--ev-bg-box);padding:.5rem .65rem}.ev-modal__guest-line{display:flex;align-items:center;gap:.5rem}.ev-modal__avatar{width:2rem;height:2rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;background:#fef3c7;color:#92400e!important;flex-shrink:0}html.dark #root .ev-modal .ev-modal__avatar,html.dark .ev-modal__avatar{background:#f59e0b4d;color:#fde68a!important}.ev-modal__guest-name{font-size:.875rem;font-weight:700;color:var(--ev-text)!important;line-height:1.25;word-break:break-word}.ev-modal__guest-sub{font-size:.6875rem;color:var(--ev-text-muted)!important}.ev-modal__phone{display:block;font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ev-text-link)!important;text-decoration:none;line-height:1.3;word-break:break-all}.ev-modal__phone:hover{text-decoration:underline}.ev-modal__phone-empty{font-size:.8125rem;color:var(--ev-text-muted)!important}.ev-modal__messengers{display:flex;flex-wrap:wrap;gap:.35rem}.ev-modal__msg-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .5rem;border-radius:.45rem;border:1px solid var(--ev-border);background:var(--ev-bg);color:var(--ev-text)!important;font-size:.6875rem;font-weight:600;text-decoration:none;cursor:pointer}html.dark #root .ev-modal .ev-modal__msg-btn,html.dark .ev-modal__msg-btn{background:#334155;border-color:#64748b}.ev-modal__msg-btn:hover{background:#f1f5f9}html.dark #root .ev-modal .ev-modal__msg-btn:hover,html.dark .ev-modal__msg-btn:hover{background:#334155}.ev-modal__comment-box{flex:1 1 auto;min-height:2.25rem;overflow:hidden}.ev-modal__comment-label{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#b45309!important;margin-bottom:.25rem}html.dark #root .ev-modal .ev-modal__comment-label,html.dark .ev-modal__comment-label{color:#fcd34d!important}.ev-modal__comment-text{font-size:.8125rem;line-height:1.35;color:var(--ev-text)!important;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.ev-modal__facts{display:flex;flex-direction:column;gap:.35rem}.ev-modal__fact{display:grid;grid-template-columns:5.5rem 1fr;gap:.35rem;align-items:baseline;font-size:.8125rem}.ev-modal__fact dt{margin:0;font-weight:600;color:var(--ev-text-muted)!important}.ev-modal__fact dd{margin:0;font-weight:500;color:var(--ev-text)!important;word-break:break-word}.ev-modal__bool-yes,.ev-modal__bool-no{display:inline-block;padding:.1rem .4rem;border-radius:999px;font-size:.6875rem;font-weight:700}.ev-modal__bool-yes{background:#d1fae5;color:#065f46!important}.ev-modal__bool-no{background:#e2e8f0;color:#475569!important}html.dark #root .ev-modal .ev-modal__bool-yes,html.dark .ev-modal__bool-yes{background:#064e3b99;color:#a7f3d0!important}html.dark #root .ev-modal .ev-modal__bool-no,html.dark .ev-modal__bool-no{background:#334155;color:#cbd5e1!important}.ev-modal__actions{border-radius:.625rem;border:1px solid #e2e8f0;padding:.45rem .55rem;background:#fff}html.dark #root .ev-modal .ev-modal__actions,html.dark .ev-modal__actions{border-color:#475569;background:#0f172a}.ev-modal__actions--sky{border-color:#7dd3fc;background:#f0f9ff}.ev-modal__actions--amber{border-color:#fcd34d;background:#fffbeb}.ev-modal__actions--violet{border-color:#c4b5fd;background:#f5f3ff}html.dark #root .ev-modal .ev-modal__actions--sky,html.dark .ev-modal__actions--sky{background:#0c4a6e59;border-color:#38bdf8}html.dark #root .ev-modal .ev-modal__actions--amber,html.dark .ev-modal__actions--amber{background:#78350f59;border-color:#fbbf24}html.dark #root .ev-modal .ev-modal__actions--violet,html.dark .ev-modal__actions--violet{background:#4c1d9559;border-color:#a78bfa}.ev-modal__actions-title{font-size:.625rem;font-weight:700;text-transform:uppercase;color:var(--ev-text-muted)!important;margin-bottom:.35rem}.ev-modal__actions-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.ev-modal__btn{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .55rem;border-radius:.45rem;font-size:.6875rem;font-weight:600;border:1px solid transparent;cursor:pointer;white-space:nowrap}.ev-modal__btn:disabled{opacity:.5;cursor:not-allowed}.ev-modal__btn--primary{background:#f59e0b;color:#fff!important;border-color:#d97706}.ev-modal__btn--secondary{background:#fff;color:#334155!important;border-color:#cbd5e1}.ev-modal__btn--success{background:#059669;color:#fff!important}.ev-modal__btn--danger{background:#dc2626;color:#fff!important}.ev-modal__btn--warn{background:#d97706;color:#fff!important}html.dark #root .ev-modal .ev-modal__btn--secondary,html.dark .ev-modal__btn--secondary{background:#1e293b;color:#e2e8f0!important;border-color:#475569}.ev-modal__input{width:4.5rem;padding:.3rem .45rem;border-radius:.45rem;border:1px solid var(--ev-border);background:var(--ev-bg);color:var(--ev-text)!important;font-size:.75rem}.ev-modal__history{height:100%;padding:.65rem 1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.ev-modal__foot{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem 1rem .65rem;border-top:1px solid var(--ev-border);background:var(--ev-bg-muted)}.ev-modal__hint-ok{font-size:.6875rem;font-weight:600;color:#059669!important}html.dark #root .ev-modal .ev-modal__hint-ok,html.dark .ev-modal__hint-ok{color:#34d399!important}.ev-modal__prepay-note{font-size:.6875rem;color:var(--ev-text-muted)!important;margin-bottom:.35rem;width:100%}html.dark #root .ev-modal .ev-modal__status--success,html.dark #root .ev-modal .ev-modal__status--warning,html.dark #root .ev-modal .ev-modal__status--info,html.dark #root .ev-modal .ev-modal__status--purple,html.dark #root .ev-modal .ev-modal__status--danger,html.dark #root .ev-modal .ev-modal__status--blue,html.dark #root .ev-modal .ev-modal__status--neutral,html.dark .ev-modal .ev-modal__status--success,html.dark .ev-modal .ev-modal__status--warning,html.dark .ev-modal .ev-modal__status--info,html.dark .ev-modal .ev-modal__status--purple,html.dark .ev-modal .ev-modal__status--danger,html.dark .ev-modal .ev-modal__status--blue,html.dark .ev-modal .ev-modal__status--neutral{background:#334155!important;border-color:#64748b!important;color:#f8fafc!important}@media (max-width: 520px){html.dark #root .ev-modal,html.dark .ev-modal{--ev-text: #ffffff;--ev-text-muted: #e2e8f0;--ev-text-link: #93c5fd;--ev-tab-active: #fef08a;--ev-tab-idle: #e2e8f0;--ev-bg-box: #1e293b}html.dark #root .ev-modal .ev-modal__input,html.dark .ev-modal .ev-modal__input{background:#0f172a!important;color:#fff!important;border-color:#64748b!important}html.dark #root .ev-modal .ev-modal__btn--secondary,html.dark .ev-modal .ev-modal__btn--secondary{background:#334155!important;color:#fff!important;border-color:#64748b!important}}.m-ev-root{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem .75rem 1rem}.m-ev-state{padding:1rem .25rem;font-size:.875rem;color:#64748b}html.dark #root .m-ev-state,html.dark .m-ev-state{color:#cbd5e1}.m-ev-state--error{color:#dc2626}html.dark #root .m-ev-state--error,html.dark .m-ev-state--error{color:#fca5a5}.m-ev-section{margin-bottom:1rem}.m-ev-section-head{position:sticky;top:0;z-index:10;padding:.5rem .65rem;margin-bottom:.5rem;border-radius:.625rem;font-size:.9375rem;font-weight:700;color:#0f172a;background:#f1f5f9f2;border:1px solid #e2e8f0;backdrop-filter:blur(8px)}html.dark #root .m-ev-section-head,html.dark .m-ev-section-head{color:#f8fafc;background:#1e293bf2;border-color:#475569}.m-ev-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.m-ev-card{display:block;width:100%;text-align:left;border:none;border-radius:.75rem;padding:.65rem .75rem;border-left:4px solid transparent;box-shadow:0 1px 2px #0f172a14;cursor:pointer;transition:transform .12s ease}.m-ev-card:active{transform:scale(.99)}html.dark .m-ev-card{box-shadow:0 1px 4px #00000040}.m-ev-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.m-ev-card__time{font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums;color:inherit}.m-ev-card__status{flex-shrink:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px;background:#ffffff73;color:inherit;border:1px solid rgba(0,0,0,.06)}html.dark .m-ev-card__status{background:#00000026;border-color:#ffffff1f}.m-ev-card__title{font-size:1rem;font-weight:800;line-height:1.3;color:inherit;word-break:break-word}.m-ev-card__guest{margin-top:.25rem;font-size:.8125rem;font-weight:600;color:inherit;opacity:.9}.m-ev-card__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.m-ev-card__chip{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:.375rem;font-size:.6875rem;font-weight:700;background:#fff6;color:inherit;border:1px solid rgba(0,0,0,.06)}html.dark .m-ev-card__chip{background:#0000001f;border-color:#ffffff1a}.m-ev-card--pending_prepay{background:#d1fae5;border-left-color:#6ee7b7;color:#065f46}.m-ev-card--awaiting_confirmation{background:#ffedd5;border-left-color:#fdba74;color:#9a3412}.m-ev-card--confirmed{background:#fee2e2;border-left-color:#fca5a5;color:#991b1b}.m-ev-card--small{background:#dbeafe;border-left-color:#93c5fd;color:#1e3a8a}.m-ev-card--awaiting_feedback{background:#fef3c7;border-left-color:#fcd34d;color:#92400e}.m-ev-card--completed{background:#e2e8f0;border-left-color:#94a3b8;color:#475569}.m-ev-card--default{background:#f1f5f9;border-left-color:#cbd5e1;color:#334155}html.dark .m-ev-card--pending_prepay{background:#10b98138;border-left-color:#34d399;color:#a7f3d0}html.dark .m-ev-card--awaiting_confirmation{background:#f9731638;border-left-color:#fb923c;color:#fed7aa}html.dark .m-ev-card--confirmed{background:#ef444438;border-left-color:#f87171;color:#fecaca}html.dark .m-ev-card--small{background:#3b82f647;border-left-color:#60a5fa;color:#bfdbfe}html.dark .m-ev-card--awaiting_feedback{background:#f59e0b38;border-left-color:#fbbf24;color:#fde68a}html.dark .m-ev-card--completed{background:#64748b59;border-left-color:#94a3b8;color:#e2e8f0}html.dark .m-ev-card--default{background:#3341558c;border-left-color:#94a3b8;color:#f1f5f9}.crm-audit{display:flex;flex-direction:column;min-height:0;background:#f1f5f9cc}html.dark .crm-audit{background:#02061780}.crm-audit--full{height:100%}.crm-audit-toolbar{flex-shrink:0;padding:.75rem 1rem;border-bottom:1px solid rgba(226,232,240,.9);background:#fffffff2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}html.dark .crm-audit-toolbar{border-bottom-color:#334155e6;background:#0f172af2}.crm-audit-title{font-size:1.125rem;font-weight:600;color:#0f172a}html.dark .crm-audit-title{color:#f8fafc}.crm-audit-subtitle{font-size:.875rem;color:#64748b}html.dark .crm-audit-subtitle{color:#94a3b8}.crm-audit-body{flex:1;overflow-y:auto;padding:1rem}.crm-audit-card{border-radius:.75rem;border:1px solid rgba(226,232,240,.9);background:#fff;padding:.75rem;box-shadow:0 1px 2px #0f172a0d}html.dark .crm-audit-card{border-color:#334155e6;background:#1e293bf2;box-shadow:0 4px 12px #0003}.crm-audit-card--clickable{cursor:pointer}.crm-audit-card--clickable:hover{border-color:#f59e0b99;background:#f8fafc}html.dark .crm-audit-card--clickable:hover{border-color:#d9770699;background:#1e293b}.crm-audit-summary{margin-top:.375rem;font-size:.875rem;color:#0f172a;line-height:1.45}html.dark .crm-audit-summary{color:#f1f5f9}.crm-audit-meta{font-size:.75rem;color:#64748b;margin-top:2px}html.dark .crm-audit-meta{color:#94a3b8}.crm-audit-actor{font-size:.75rem;color:#94a3b8}html.dark .crm-audit-actor{color:#64748b}.crm-audit-time{font-size:.75rem;color:#64748b;font-variant-numeric:tabular-nums}html.dark .crm-audit-time{color:#94a3b8}.crm-audit-badge{display:inline-flex;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.crm-audit-badge--created{background:#d1fae5;color:#065f46;border-color:#10b98159}html.dark .crm-audit-badge--created{background:#064e3b80;color:#a7f3d0;border-color:#10b98159}.crm-audit-badge--updated{background:#f1f5f9;color:#334155;border-color:#e2e8f0}html.dark .crm-audit-badge--updated{background:#1e293b;color:#e2e8f0;border-color:#475569}.crm-audit-badge--status{background:#fef3c7;color:#92400e;border-color:#f59e0b59}html.dark .crm-audit-badge--status{background:#451a0380;color:#fde68a;border-color:#f59e0b59}.crm-audit-badge--deleted{background:#fee2e2;color:#991b1b;border-color:#ef444459}html.dark .crm-audit-badge--deleted{background:#450a0a80;color:#fecaca;border-color:#ef444459}.crm-audit-badge--prepay{background:#dcfce7;color:#166534;border-color:#22c55e59}html.dark .crm-audit-badge--prepay{background:#064e3b80;color:#bbf7d0;border-color:#22c55e59}.crm-audit-badge--default{background:#f1f5f9;color:#475569;border-color:#e2e8f0}html.dark .crm-audit-badge--default{background:#1e293b;color:#cbd5e1;border-color:#475569}
