.google-warning-modal .ant-modal-content{border-radius:14px;overflow:hidden}.google-warning-modal .ant-modal-body{padding:28px 24px 20px}.google-warning-modal .gw-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.google-warning-modal .gw-body,.google-warning-modal .gw-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.google-warning-modal .gw-icon{-webkit-box-pack:center;-ms-flex-pack:center;background:var(--sps-warning-soft);border-radius:50%;height:52px;justify-content:center;margin-bottom:14px;width:52px}.google-warning-modal .gw-icon .material-icons{color:var(--sps-warning);font-size:28px}.google-warning-modal .gw-title{color:var(--sps-text-strong);font-size:16px;font-weight:600;margin-bottom:8px}.google-warning-modal .gw-desc{color:var(--sps-text-muted);font-size:13px;line-height:1.55}.google-warning-modal .gw-hint{background:var(--sps-warning-soft);border-radius:8px;color:var(--sps-warning-text);font-size:13px;line-height:1.55;margin-top:12px;padding:8px 12px}.google-warning-modal .gw-actions{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;justify-content:flex-end;margin-top:22px}#calendar{width:100%}#calendar.google-not-connected .fc-setting-button{overflow:visible;position:relative}#calendar.google-not-connected .fc-setting-button:after{background:var(--sps-warning);border:2px solid var(--sps-bg-surface);border-radius:50%;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.18);box-shadow:0 1px 3px rgba(0,0,0,.18);color:var(--sps-warning-text);content:"!";font-size:11px;font-weight:700;height:16px;line-height:12px;position:absolute;right:-6px;text-align:center;top:-6px;width:16px}#calendar .fc-day-today{background-color:var(--sps-primary-soft)!important}#calendar.is-day-view .fc-day-today{background-color:var(--sps-bg-surface)!important}#calendar .fc-event{background-color:var(--sps-info-soft);border:none;-webkit-box-shadow:var(--sps-shadow-sm);box-shadow:var(--sps-shadow-sm);cursor:pointer;overflow:hidden;padding:4px 16px 4px 10px;position:relative;-webkit-transition:-webkit-box-shadow .15s,-webkit-transform .15s;transition:-webkit-box-shadow .15s,-webkit-transform .15s;transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s,-webkit-box-shadow .15s,-webkit-transform .15s}#calendar .fc-event:hover{-webkit-box-shadow:var(--sps-shadow-md);box-shadow:var(--sps-shadow-md);-webkit-transform:translateY(-1px);transform:translateY(-1px)}#calendar .fc-event.is-event{background-color:var(--sps-info-soft)}#calendar .fc-event.is-reservation{background-color:var(--sps-primary-soft)}#calendar .fc-event .fc-cal-dot{border-radius:50%;height:6px;opacity:.75;pointer-events:none;position:absolute;right:6px;top:6px;width:6px}#calendar .fc-timegrid-event .fc-event-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1px;height:100%;justify-content:center;min-height:0;overflow:hidden;padding:0}#calendar .fc-event,#calendar .fc-event .fc-event-main,#calendar .fc-event .fc-event-time,#calendar .fc-event .fc-event-title{color:var(--sps-text-strong)}#calendar .fc-event-time,#calendar .fc-event-title{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#calendar .fc-event-time{font-size:10.5px;font-weight:600;letter-spacing:.01em;opacity:.6}#calendar .fc-event-title{font-size:12px;font-weight:600}#calendar .fc-timegrid-event.fc-timegrid-event-short{padding-bottom:2px;padding-top:2px}#calendar .fc-timegrid-event.fc-timegrid-event-short .fc-event-main{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-direction:row;flex-direction:row;gap:6px}#calendar .fc-timegrid-event.fc-timegrid-event-short .fc-event-time{-ms-flex-negative:0;flex-shrink:0}#calendar .fc-timegrid-slot{height:44px}#calendar .fc-timegrid-axis,#calendar .fc-timegrid-slot-label{color:var(--sps-text-subtle);font-size:11px;font-weight:600}#calendar .fc-col-header-cell{background:var(--sps-bg-page);padding:10px 0}#calendar .fc-col-header-cell .fc-col-header-cell-cushion{color:var(--sps-text-default);font-size:12px;font-weight:700;text-decoration:none;text-transform:capitalize}#calendar .fc-daygrid-day-number,#calendar .fc-timegrid-axis-cushion{color:var(--sps-text-muted);font-size:12px;text-decoration:none}#calendar .fc-timegrid-now-indicator-line{border-color:var(--sps-danger)}#calendar .fc-timegrid-now-indicator-arrow{border-color:var(--sps-danger);color:var(--sps-danger)}#calendar .fc-timegrid .fc-daygrid-body .fc-daygrid-day-frame{min-height:30px}#calendar .fc-scrollgrid{overflow:hidden}#calendar .route-page-content{height:100%!important}#calendar .ant-spin-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin:0}#calendar .info #avatar-placeholder{height:30px!important;width:30px!important}#calendar .other-users #avatar-placeholder{height:25px!important;width:25px!important}#calendar .fc .fc-list-table,#calendar .fc-tasks-button{display:none!important}#calendar.is-list-view .fc-view-harness{display:none}#calendar.is-list-view .fc{height:auto!important}#calendar.is-list-view .fc .fc-toolbar{margin-bottom:0}#calendar .fc .fc-daygrid-day-frame{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:100px;min-height:100px;overflow-x:hidden;position:relative}#calendar .calendar-date-selected{background-color:var(--sps-bg-sunken)!important}#calendar .calendar-week{color:var(--sps-text-strong)!important}#calendar .fc .fc-toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:14px 0}#calendar .fc .fc-landingPage-button,#calendar .fc .fc-setting-button{background-color:var(--sps-bg-page)!important;color:var(--sps-text-muted)!important;font-weight:500!important}#calendar .fc .fc-toolbar-title{color:var(--sps-text-default);font-size:1.5rem;font-weight:600;margin:0}#calendar .fc .fc-toolbar-chunk{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}#calendar .fc .fc-toolbar-title{color:var(--sps-text-strong);font-size:20px;font-weight:700;letter-spacing:-.02em}#calendar .fc .fc-button{background-color:var(--sps-bg-surface)!important;border:1px solid var(--sps-border-default)!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--sps-text-default)!important;font-size:14px!important;font-weight:600!important;height:38px!important;padding:0 14px!important;text-transform:none!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}#calendar .fc .fc-button:hover{background-color:var(--sps-primary-soft)!important;border-color:var(--sps-primary)!important;color:var(--sps-primary-text-on-soft)!important}#calendar .fc .fc-button-active,#calendar .fc .fc-button:active{background-color:var(--sps-action-bg)!important;border-color:var(--sps-action-border)!important;color:var(--sps-action-text)!important}#calendar .fc .fc-button:disabled{cursor:not-allowed;opacity:.4}#calendar .fc .fc-next-button,#calendar .fc .fc-prev-button{min-width:auto!important;padding:8px 12px!important}#calendar .fc .fc-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}#calendar .fc .fc-button-group .fc-button{border-radius:0!important;border-right:none!important;margin:0!important}#calendar .fc .fc-button-group .fc-button:last-child{border-right:1px solid var(--sps-border-default)!important}#calendar .fc .fc-button-group .fc-button:first-child{border-bottom-left-radius:10px!important;border-top-left-radius:10px!important}#calendar .fc .fc-button-group .fc-button:last-child{border-bottom-right-radius:10px!important;border-top-right-radius:10px!important}#calendar .fc-theme-standard .fc-col-header-cell-cushion{color:var(--sps-text-strong)}#calendar .fc .fc-col-header-cell{background:var(--sps-bg-surface);border-color:var(--sps-border-default)}#calendar .fc .fc-daygrid-day-number,#calendar .fc .fc-list-event-time,#calendar .fc .fc-list-event-title{color:var(--sps-text-default)}#calendar .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:var(--sps-primary);font-weight:700}#calendar .fc .fc-timegrid-slot-label-cushion{color:var(--sps-text-muted)}#calendar .fc .fc-scrollgrid,#calendar .fc-theme-standard td,#calendar .fc-theme-standard th{border-color:var(--sps-border-default)}#calendar .fc .fc-daygrid-day-frame,#calendar .fc .fc-timegrid-body{background:var(--sps-bg-surface)}#calendar .fc .fc-event{color:var(--sps-text-inverse)}#calendar .vc-container{background-color:var(--sps-bg-surface)!important;border-color:var(--sps-border-default)!important}#calendar .vc-header .vc-title{color:var(--sps-text-strong)!important;font-weight:600}#calendar .vc-header .vc-arrow,#calendar .vc-header .vc-nav-arrow,#calendar .vc-header .vc-svg-icon{color:var(--sps-primary)!important}#calendar .vc-weekday{color:var(--sps-text-muted)!important}#calendar .vc-day-content{color:var(--sps-text-default)!important}#calendar .vc-day-content:hover{background-color:var(--sps-primary-soft)!important;color:var(--sps-primary)!important}#calendar .vc-day-content.vc-text-error{color:var(--sps-danger)!important}@media(max-width:1024px){#calendar .fc .fc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;gap:15px}#calendar .fc .fc-toolbar-chunk{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}#calendar .fc .fc-toolbar-title{font-size:1.25rem;text-align:center}}@media(max-width:768px){#calendar .fc .fc-toolbar{gap:12px;padding:15px 0}#calendar .fc .fc-button{font-size:13px!important;padding:7px 12px!important}#calendar .fc .fc-toolbar-title{font-size:1.15rem}}@media(max-width:480px){#calendar .fc .fc-button{font-size:12px!important;padding:6px 10px!important}#calendar .fc .fc-toolbar-title{font-size:1rem}#calendar .fc .fc-next-button,#calendar .fc .fc-prev-button{padding:6px 8px!important}#calendar .fc .fc-toolbar-chunk{gap:6px}}input[type=checkbox][data-v-35e1c301]{accent-color:var(--sps-primary);height:22px;width:15px}.save-color[data-v-35e1c301]{background-color:var(--sps-action-bg);border-radius:10px;color:var(--sps-text-inverse);cursor:pointer;font-size:12px;margin-top:10px;padding:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer-action[data-v-35e1c301]{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:end;width:95%}.footer-action .btn[data-v-35e1c301]{background-color:var(--sps-primary);border-radius:10px;color:var(--sps-text-inverse);margin:5px;padding:5px}.footer-action .btn.delete[data-v-35e1c301]{background-color:var(--sps-danger)}.add-calendar-title[data-v-35e1c301]{font-size:20px;font-weight:600}#calendar[data-v-35e1c301]{background-color:var(--sps-bg-page)}#calendar .cal-side[data-v-35e1c301]{-webkit-box-flex:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 292px;flex:0 0 292px;-ms-flex-direction:column;flex-direction:column;gap:14px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-bottom:20px;width:292px}#calendar .cal-card[data-v-35e1c301]{background:var(--sps-bg-surface);border:1px solid var(--sps-border-default);padding:14px 16px}#calendar .cal-card.cal-card-flush[data-v-35e1c301]{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;overflow:hidden;padding:0}#calendar .cal-card.cal-canvas[data-v-35e1c301]{-webkit-box-shadow:0 1px 3px rgba(15,23,42,.04),0 12px 40px -16px rgba(15,23,42,.08);box-shadow:0 1px 3px rgba(15,23,42,.04),0 12px 40px -16px rgba(15,23,42,.08);padding:8px 20px 20px}#calendar .cal-card #upcoming-reservations .header[data-v-35e1c301],#calendar .cal-card .my-calendars-title[data-v-35e1c301]{margin:0 0 8px!important}#calendar .cal-card #upcoming-reservations .header .title[data-v-35e1c301],#calendar .cal-card .my-calendars-title .title[data-v-35e1c301]{color:var(--sps-text-strong);font-size:13px!important;font-weight:700!important}#calendar .cal-card #upcoming-reservations[data-v-35e1c301]{margin-top:0}#calendar .cal-card .vc-container[data-v-35e1c301]{border:none}#calendar .cal-legend .cal-legend-title[data-v-35e1c301]{color:var(--sps-text-strong);font-size:13px;font-weight:700;margin-bottom:8px}#calendar .cal-legend .cal-legend-item[data-v-35e1c301]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:8px}#calendar .cal-legend .cal-legend-item[data-v-35e1c301]:last-child{margin-bottom:0}#calendar .cal-legend .cal-legend-item .dot[data-v-35e1c301]{-webkit-box-flex:0;border-radius:50%;-ms-flex:0 0 8px;flex:0 0 8px;height:8px;margin-top:6px;width:8px}#calendar .cal-legend .cal-legend-item .texts[data-v-35e1c301]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#calendar .cal-legend .cal-legend-item .texts .label[data-v-35e1c301]{color:var(--sps-text-strong);font-size:13px;font-weight:600}#calendar .cal-legend .cal-legend-item .texts .desc[data-v-35e1c301]{color:var(--sps-text-muted);font-size:11px;line-height:1.4}#calendar .page-content-wrapper[data-v-35e1c301]{-ms-flex-pack:distribute;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:space-around;padding:20px}#calendar .page-content-wrapper .page-automation-list[data-v-35e1c301]{width:100%}#calendar .events[data-v-35e1c301]{background-color:var(--sps-bg-surface);border:1px solid var(--sps-border-default);margin-top:10px;padding:20px}#calendar .events .date[data-v-35e1c301]{color:var(--sps-text-strong);font-size:16px;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#calendar .events .event[data-v-35e1c301]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}#calendar .events .event .event-content[data-v-35e1c301]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px}#calendar .events .event .event-content[data-v-35e1c301]:hover{background-color:var(--sps-primary-soft);cursor:pointer}#calendar .events .event .time[data-v-35e1c301]{margin-right:10px;width:100px}#calendar .events .event .divider-content[data-v-35e1c301]{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:end;width:100%}#calendar .events .event .divider-content .divider[data-v-35e1c301]{border:.5px solid var(--sps-border-default);width:92%}#calendar .events .event .infos[data-v-35e1c301]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}#calendar .events .event .infos .info[data-v-35e1c301],#calendar .events .event .infos[data-v-35e1c301]{display:-webkit-box;display:-ms-flexbox;display:flex}#calendar .events .event .infos .info .image[data-v-35e1c301]{margin-right:10px}#calendar .events .event .infos .info .detail[data-v-35e1c301]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#calendar .events .event .infos .info .detail .summary-title[data-v-35e1c301]{color:var(--sps-text-strong);font-size:15px;font-weight:700}#calendar .events .event .other-users[data-v-35e1c301]{-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:-webkit-box;display:-ms-flexbox;display:flex}#calendar .container[data-v-35e1c301]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;max-width:none;min-width:0;padding:0;width:auto}#calendar .actions[data-v-35e1c301]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-right:20px}#calendar .actions .setting[data-v-35e1c301]{cursor:pointer;margin-bottom:10px}#calendar .actions .task[data-v-35e1c301]{color:var(--sps-primary);cursor:pointer}.calendar-menu .sidebar-menu-item-text{max-width:unset!important;min-width:unset!important}.ant-modal-confirm{position:absolute;z-index:999999999999}#calendar-settings[data-v-941e1c42]{font-family:Inter,Roboto,sans-serif;padding:4px 2px}#calendar-settings .settings-actions[data-v-941e1c42]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:16px}#calendar-settings .google-warning[data-v-941e1c42]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:var(--sps-warning-soft);border:1px solid var(--sps-warning);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:16px;padding:12px 14px}#calendar-settings .google-warning .material-icons[data-v-941e1c42]{-ms-flex-negative:0;color:var(--sps-warning);flex-shrink:0;font-size:20px}#calendar-settings .google-warning .texts[data-v-941e1c42]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}#calendar-settings .google-warning .title[data-v-941e1c42]{color:var(--sps-warning-text);font-size:13px;font-weight:600}#calendar-settings .google-warning .desc[data-v-941e1c42]{color:var(--sps-warning-text);font-size:12px;line-height:1.45;word-break:break-word}#calendar-settings .settings-card[data-v-941e1c42]{background:var(--sps-bg-page);border:1px solid var(--sps-border-default);border-radius:14px;margin-bottom:14px;padding:14px 16px}#calendar-settings .settings-label[data-v-941e1c42]{color:var(--sps-text-subtle);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}#calendar-settings .settings-select[data-v-941e1c42]{max-width:340px;width:100%}#calendar-settings .visibility-card[data-v-941e1c42] .title,#calendar-settings .visibility-card[data-v-941e1c42] h3,#calendar-settings .visibility-card[data-v-941e1c42] h4{color:var(--sps-text-strong);font-size:14px;font-weight:700}#calendar-settings .visibility-card[data-v-941e1c42] li,#calendar-settings .visibility-card[data-v-941e1c42] p,#calendar-settings .visibility-card[data-v-941e1c42] span{color:var(--sps-text-default)}#calendar-settings .visibility-card[data-v-941e1c42] .ant-btn span,#calendar-settings .visibility-card[data-v-941e1c42] .supsis-button span,#calendar-settings .visibility-card[data-v-941e1c42] button span{color:inherit}#calendar-settings .visibility-card[data-v-941e1c42] .ant-alert{background:var(--sps-info-soft);border-color:var(--sps-info);border-radius:10px}#calendar-settings .visibility-card[data-v-941e1c42] .ant-btn,#calendar-settings .visibility-card[data-v-941e1c42] .classic-submit-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:var(--sps-bg-surface);border:1px solid var(--sps-border-default);border-radius:10px;-webkit-box-shadow:none;box-shadow:none;color:var(--sps-text-default);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:13px;font-weight:600;height:auto;justify-content:center;line-height:1.25;min-height:36px;padding:8px 14px;text-align:center;text-shadow:none;-webkit-transition:all .2s;transition:all .2s;white-space:normal}#calendar-settings .visibility-card[data-v-941e1c42] .ant-btn:hover,#calendar-settings .visibility-card[data-v-941e1c42] .classic-submit-button:hover{background:var(--sps-primary-soft);border-color:var(--sps-primary);color:var(--sps-primary)}#calendar-settings .visibility-card[data-v-941e1c42] .add-btn{background:var(--sps-bg-surface);border:1px dashed var(--sps-border-strong)}#calendar-settings .visibility-card[data-v-941e1c42] .add-btn .material-icons{color:var(--sps-text-muted)!important}#calendar-settings .visibility-card[data-v-941e1c42] .add-btn:hover{background:var(--sps-primary-soft);border-color:var(--sps-primary)}#calendar-settings .visibility-card[data-v-941e1c42] .add-btn:hover .material-icons{color:var(--sps-primary)!important}#calendar-settings .visibility-card[data-v-941e1c42] .section-buttons{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}#calendar-settings .visibility-card[data-v-941e1c42] .ant-select-selection{border-color:var(--sps-border-default);border-radius:10px}#calendar-settings .visibility-desc[data-v-941e1c42]{color:var(--sps-text-muted);font-size:13px;line-height:1.5;margin-bottom:12px}#calendar-settings[data-v-941e1c42] .ant-select-selection{border-color:var(--sps-border-default);border-radius:10px}