.wbc-hover-tip[data-v-ca37e434]{max-width:100%;display:inline-flex}.wbc-hover-tip__bubble{z-index:10060;white-space:pre-line;pointer-events:none;color:#fff;background:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 92%, #000);max-width:min(18rem,100vw - 1rem);box-shadow:0 6px 20px color-mix(in srgb, var(--wbc-ink,#1a1a1a) 35%, transparent);border-radius:.35rem;padding:.4rem .55rem;font-size:.72rem;line-height:1.45;position:fixed;transform:translate(-50%,-100%)}.wbc-hover-tip__bubble.is-bottom{transform:translate(-50%)}.wbc-soft-cal-week-nav[data-v-0ab5d30a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin:.85rem 0 .35rem;display:flex}.wbc-soft-cal-week-nav-center[data-v-0ab5d30a]{text-align:center;flex-direction:column;align-items:center;gap:.15rem;font-size:.95rem;display:flex}.wbc-soft-cal-week-nav-right[data-v-0ab5d30a]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wbc-soft-cal-scroll[data-v-0ab5d30a]{-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb, var(--wbc-ink,#1a1a1a) 12%, transparent);background:var(--wbc-surface,#fff);-webkit-user-select:none;user-select:none;touch-action:none;border-radius:.5rem;max-height:min(85vh,52rem);margin:1rem 0;position:relative;overflow:auto}.wbc-soft-cal-scroll--active[data-v-0ab5d30a]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wbc-green,#1a7a4c) 28%, transparent)}.wbc-soft-cal-scroll-gate[data-v-0ab5d30a]{z-index:6;cursor:pointer;opacity:0;background:0 0;justify-content:center;align-items:center;transition:opacity .15s,background-color .15s;display:flex;position:absolute;inset:0}.wbc-soft-cal-scroll:hover .wbc-soft-cal-scroll-gate[data-v-0ab5d30a]{opacity:1;background:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 28%, transparent)}.wbc-soft-cal-scroll-gate__label[data-v-0ab5d30a]{background:color-mix(in srgb, var(--wbc-surface,#fff) 92%, transparent);color:var(--wbc-ink,#1a1a1a);letter-spacing:.01em;box-shadow:0 1px 2px color-mix(in srgb, var(--wbc-ink,#1a1a1a) 12%, transparent);pointer-events:none;border-radius:.4rem;padding:.55rem .9rem;font-size:.875rem;font-weight:600}.wbc-soft-cal-grid[data-v-0ab5d30a]{grid-template-columns:3.25rem repeat(7,minmax(4.5rem,1fr));grid-template-rows:auto var(--day-h);min-width:720px;display:grid}.wbc-soft-cal-day-date[data-v-0ab5d30a]{margin-top:.1rem;font-size:.75rem;font-weight:600;display:block}.wbc-soft-cal-day-hours[data-v-0ab5d30a]{color:var(--wbc-green,#1a7a4c);margin-top:.1rem;font-size:.7rem;font-weight:600;display:block}.wbc-soft-cal-day-locked[data-v-0ab5d30a]{color:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 55%, transparent);font-weight:500}.wbc-soft-cal-day-head.is-today[data-v-0ab5d30a]{box-shadow:inset 0 -2px 0 var(--wbc-green,#57cf9e)}.wbc-soft-cal-day-head.is-past[data-v-0ab5d30a],.wbc-soft-cal-day-body.is-past[data-v-0ab5d30a]{opacity:.55;background:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 3%, transparent)}.wbc-soft-cal-day-body.is-past[data-v-0ab5d30a]{cursor:not-allowed}.wbc-soft-cal-past-lock[data-v-0ab5d30a]{z-index:1;pointer-events:auto;cursor:not-allowed;background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--wbc-ink,#1a1a1a) 8%, transparent), color-mix(in srgb, var(--wbc-ink,#1a1a1a) 8%, transparent) 6px, transparent 6px, transparent 12px);border-bottom:1px dashed color-mix(in srgb, var(--wbc-ink,#1a1a1a) 25%, transparent);position:absolute;top:0;left:0;right:0}.wbc-soft-cal-zone.is-readonly[data-v-0ab5d30a]{cursor:default}.wbc-soft-cal-zone.is-has-appointments[data-v-0ab5d30a]{opacity:.9}.wbc-soft-cal-zone.is-move-source[data-v-0ab5d30a]{opacity:.35}.wbc-soft-cal-zone.is-drag-ghost[data-v-0ab5d30a]{z-index:6;pointer-events:none;opacity:.65;outline:2px dashed var(--wbc-green,#1a7a4c);outline-offset:1px}.wbc-soft-cal-zone.is-drag-ghost.is-copy[data-v-0ab5d30a]{outline-style:dotted}.wbc-soft-cal-zone[data-v-0ab5d30a]:not(.is-readonly):not(.is-draft){cursor:grab}.wbc-soft-cal-zone[data-v-0ab5d30a]:not(.is-readonly):active{cursor:grabbing}.wbc-soft-cal-corner[data-v-0ab5d30a]{z-index:5;background:var(--wbc-surface,#fff);border-bottom:1px solid color-mix(in srgb, var(--wbc-ink,#1a1a1a) 12%, transparent);position:sticky;top:0}.wbc-soft-cal-day-head[data-v-0ab5d30a]{z-index:4;background:var(--wbc-surface,#fff);border-bottom:1px solid color-mix(in srgb, var(--wbc-ink,#1a1a1a) 12%, transparent);border-left:1px solid color-mix(in srgb, var(--wbc-ink,#1a1a1a) 8%, transparent);text-align:center;padding:.45rem .3rem;font-size:.8rem;position:sticky;top:0}.wbc-soft-cal-day-short[data-v-0ab5d30a]{font-weight:700;display:none}.wbc-soft-cal-day-full[data-v-0ab5d30a]{font-weight:700;display:block}.wbc-soft-cal-day-actions[data-v-0ab5d30a]{opacity:.75;margin-top:.1rem;font-size:.65rem;font-weight:400;display:block}.wbc-soft-cal-gutter[data-v-0ab5d30a]{height:var(--day-h);border-right:1px solid color-mix(in srgb, var(--wbc-ink,#1a1a1a) 10%, transparent);position:relative}.wbc-soft-cal-gutter-label[data-v-0ab5d30a]{opacity:.7;white-space:nowrap;letter-spacing:.01em;font-size:.72rem;font-weight:600;line-height:1;position:absolute;right:.35rem;transform:translateY(-50%)}.wbc-soft-cal-gutter-label.is-first[data-v-0ab5d30a]{transform:translateY(0)}.wbc-soft-cal-day-body[data-v-0ab5d30a]{z-index:0;height:var(--day-h);border-left:1px solid color-mix(in srgb, var(--wbc-ink,#1a1a1a) 8%, transparent);cursor:crosshair;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--row-px) - 1px), color-mix(in srgb, var(--wbc-ink,#1a1a1a) 5%, transparent) calc(var(--row-px) - 1px), color-mix(in srgb, var(--wbc-ink,#1a1a1a) 5%, transparent) var(--row-px), transparent var(--row-px), transparent calc(var(--row-px) * 2 - 1px), color-mix(in srgb, var(--wbc-ink,#1a1a1a) 5%, transparent) calc(var(--row-px) * 2 - 1px), color-mix(in srgb, var(--wbc-ink,#1a1a1a) 5%, transparent) calc(var(--row-px) * 2), transparent calc(var(--row-px) * 2), transparent calc(var(--row-px) * 3 - 1px), color-mix(in srgb, var(--wbc-ink,#1a1a1a) 5%, transparent) calc(var(--row-px) * 3 - 1px), color-mix(in srgb, var(--wbc-ink,#1a1a1a) 5%, transparent) calc(var(--row-px) * 3), transparent calc(var(--row-px) * 3), transparent calc(var(--row-px) * 4 - 1px), color-mix(in srgb, var(--wbc-ink,#1a1a1a) 12%, transparent) calc(var(--row-px) * 4 - 1px), color-mix(in srgb, var(--wbc-ink,#1a1a1a) 12%, transparent) calc(var(--row-px) * 4));background-position:0 10px;position:relative}.wbc-soft-cal-zone[data-v-0ab5d30a]{z-index:1;color:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 55%, transparent);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wbc-green,#57cf9e) 35%, transparent);background:0 0;border:none;border-radius:.25rem;flex-direction:column;margin:0;padding:0;font-size:.6rem;font-weight:600;line-height:1.2;display:flex;position:absolute;left:1px;right:1px;overflow:hidden}.wbc-soft-cal-zone-hour[data-v-0ab5d30a]{z-index:0;pointer-events:none;background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--wbc-green,#57cf9e) 28%, transparent), color-mix(in srgb, var(--wbc-green,#57cf9e) 28%, transparent) 5px, color-mix(in srgb, var(--wbc-green,#57cf9e) 10%, transparent) 5px, color-mix(in srgb, var(--wbc-green,#57cf9e) 10%, transparent) 10px);position:absolute;left:0;right:0}.wbc-soft-cal-zone-hour.has-tooltip[data-v-0ab5d30a]{z-index:2}.wbc-soft-cal-zone[data-v-0ab5d30a]:hover{cursor:default}.wbc-soft-cal-segment-tip[data-v-0ab5d30a]{z-index:10040}.wbc-soft-cal-zone-hour.is-blocked[data-v-0ab5d30a]{background:repeating-linear-gradient(-45deg,#f6b03e,#f6b03e 5px,#face87 5px 10px);box-shadow:inset 0 0 0 1px #c2780373}.wbc-soft-cal-zone-hour.is-soft-hold[data-v-0ab5d30a]{background:repeating-linear-gradient(-45deg,#5e99f8,#5e99f8 5px,#a0ccfd 5px 10px);box-shadow:inset 0 0 0 1px #1d4ed866}.wbc-soft-cal-zone-hour.is-partial-fit[data-v-0ab5d30a]{background:repeating-linear-gradient(-45deg,#fde047,#fde047 5px,#fef08a 5px 10px);box-shadow:inset 0 0 0 1px #ca8a048c}.wbc-soft-cal-zone-hour.is-partner-blocked[data-v-0ab5d30a]{background:repeating-linear-gradient(-45deg,#bec5ce,#bec5ce 5px,#dde0e5 5px 10px);box-shadow:inset 0 0 0 1px #47556961}.wbc-soft-cal-zone.is-invalid[data-v-0ab5d30a]{color:#7a271a;box-shadow:inset 0 0 0 2px #f04438bf}.wbc-soft-cal-zone.is-invalid .wbc-soft-cal-zone-hour[data-v-0ab5d30a]{background:repeating-linear-gradient(-45deg,#f0443873,#f0443873 5px,#f044382e 5px 10px)}.wbc-soft-cal-zone.is-invalid .wbc-soft-cal-handle[data-v-0ab5d30a]{background:#f79892;box-shadow:inset 0 0 0 1px #f0443880}.wbc-soft-cal-zone.is-invalid .wbc-soft-cal-zone-meta[data-v-0ab5d30a]{color:#7a271a;box-shadow:inset 0 0 0 1px #f0443859}.wbc-soft-cal-zone.is-draft[data-v-0ab5d30a]{opacity:.65;pointer-events:none;cursor:crosshair;background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--wbc-green,#57cf9e) 28%, transparent), color-mix(in srgb, var(--wbc-green,#57cf9e) 28%, transparent) 5px, color-mix(in srgb, var(--wbc-green,#57cf9e) 10%, transparent) 5px, color-mix(in srgb, var(--wbc-green,#57cf9e) 10%, transparent) 10px)}.wbc-soft-cal-zone-label[data-v-0ab5d30a]{z-index:3;pointer-events:none;flex:1;padding:.15rem .3rem;position:relative;overflow:hidden}.wbc-soft-cal-zone-meta[data-v-0ab5d30a]{z-index:5;color:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 75%, transparent);background:color-mix(in srgb, var(--wbc-surface,#fff) 92%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--wbc-ink,#1a1a1a) 12%, transparent);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;border-radius:.2rem;padding:.12rem .3rem;font-size:.6rem;font-weight:700;line-height:1.2;position:absolute;top:10px;left:2px;right:2px;overflow:hidden}.wbc-soft-cal-appt[data-v-0ab5d30a]{z-index:8;text-align:left;cursor:pointer;background:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 12%, #fff);color:var(--wbc-ink,#1a1a1a);box-shadow:0 1px 2px color-mix(in srgb, var(--wbc-ink,#1a1a1a) 18%, transparent);border:none;border-radius:.3rem;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;padding:.2rem .35rem;font-size:.65rem;font-weight:700;line-height:1.2;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.wbc-soft-cal-appt.is-pending[data-v-0ab5d30a]{color:#3d2a00;background:#f5a524}.wbc-soft-cal-appt.is-payment[data-v-0ab5d30a]{background:var(--wbc-status-payment);color:#fff}.wbc-soft-cal-appt.is-confirmed[data-v-0ab5d30a]{background:var(--wbc-green,#1a7a4c);color:#fff}.wbc-soft-cal-appt-badge[data-v-0ab5d30a]{text-transform:uppercase;letter-spacing:.03em;opacity:.9;font-size:.55rem}.wbc-soft-cal-appt-label[data-v-0ab5d30a]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wbc-soft-cal-handle[data-v-0ab5d30a]{z-index:6;cursor:ns-resize;background:color-mix(in srgb, var(--wbc-green,#1a7a4c) 45%, #fff);height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wbc-green,#1a7a4c) 35%, transparent);position:absolute;left:0;right:0}.wbc-soft-cal-handle-start[data-v-0ab5d30a]{border-radius:.2rem .2rem 0 0;top:0}.wbc-soft-cal-handle-end[data-v-0ab5d30a]{border-radius:0 0 .2rem .2rem;bottom:0}.wbc-soft-cal-handle[data-v-0ab5d30a]:hover{background:color-mix(in srgb, var(--wbc-green,#1a7a4c) 70%, #fff)}@media (width<=720px){.wbc-soft-cal-day-short[data-v-0ab5d30a]{display:block}.wbc-soft-cal-day-full[data-v-0ab5d30a]{display:none}}.wbc-soft-cal-modal-backdrop{z-index:100;background:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 45%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wbc-soft-cal-modal{background:var(--wbc-surface,#fff);width:min(28rem,100%);max-height:min(90vh,36rem);box-shadow:0 12px 40px color-mix(in srgb, var(--wbc-ink,#1a1a1a) 25%, transparent);border-radius:.6rem;padding:1.1rem 1.2rem 1.25rem;overflow:auto}.wbc-soft-cal-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.wbc-soft-cal-modal-head h3{margin:.2rem 0 0;font-size:1.15rem}.wbc-soft-cal-modal-badge{text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 8%, transparent);border-radius:.25rem;margin:0;padding:.15rem .4rem;font-size:.7rem;font-weight:700;display:inline-block}.wbc-soft-cal-modal-badge.is-pending{color:#3d2a00;background:#f5a524}.wbc-soft-cal-modal-badge.is-payment{background:var(--wbc-status-payment);color:#fff}.wbc-soft-cal-modal-badge.is-confirmed{background:var(--wbc-green,#1a7a4c);color:#fff}.wbc-soft-cal-modal-dl{grid-template-columns:max-content 1fr;gap:.3rem .75rem;margin:.85rem 0 0;font-size:.92rem;display:grid}.wbc-soft-cal-modal-dl dt{color:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 55%, transparent)}.wbc-soft-cal-modal-dl dd{margin:0}.wbc-soft-cal-modal-room{border-top:1px solid color-mix(in srgb, var(--wbc-ink,#1a1a1a) 10%, transparent);margin-top:.85rem;padding-top:.75rem}.wbc-soft-cal-modal-room-title{margin:0 0 .25rem;font-size:.85rem;font-weight:700}.wbc-soft-cal-modal-room-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.4rem;display:grid}.wbc-soft-cal-modal-room-btn{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:.35rem;margin:0;padding:.45rem .5rem;font-size:.75rem;font-weight:700}.wbc-soft-cal-modal-room-btn.is-free{background:color-mix(in srgb, var(--wbc-green,#1a7a4c) 18%, #fff);color:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 85%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wbc-green,#1a7a4c) 40%, transparent)}.wbc-soft-cal-modal-room-btn.is-busy{color:#3d2a00;opacity:.85;cursor:not-allowed;background:#fce0b2;box-shadow:inset 0 0 0 1px #c2780373}.wbc-soft-cal-modal-room-btn.is-active{outline:2px solid var(--wbc-green,#1a7a4c);outline-offset:1px}.wbc-soft-cal-modal-room-btn:disabled:not(.is-busy){opacity:.55;cursor:not-allowed}.wbc-soft-cal-modal-actions{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:1rem;display:flex}.wbc-soft-zone-pop{z-index:90;background:var(--wbc-surface,#fff);border:1px solid color-mix(in srgb, var(--wbc-ink,#1a1a1a) 14%, transparent);width:min(17.5rem,100vw - 1rem);box-shadow:0 10px 28px color-mix(in srgb, var(--wbc-ink,#1a1a1a) 18%, transparent);border-radius:.55rem;padding:.55rem .65rem .65rem;position:fixed}.wbc-soft-zone-pop-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.wbc-soft-zone-pop-time{letter-spacing:.01em;color:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 62%, transparent);font-size:.78rem;font-weight:600}.wbc-soft-zone-pop-close{color:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 55%, transparent);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.1rem .25rem;font-size:1.15rem;line-height:1}.wbc-soft-zone-pop-close:hover{background:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 8%, transparent);color:var(--wbc-ink,#1a1a1a)}.wbc-soft-zone-pop-icons{align-items:center;gap:.35rem;display:flex}.wbc-soft-zone-pop-icon-tip,.wbc-soft-zone-pop-icon-tip .wbc-hover-tip{display:inline-flex}.wbc-soft-zone-pop-icon{border:1px solid color-mix(in srgb, var(--wbc-ink,#1a1a1a) 14%, transparent);width:2.15rem;height:2.15rem;color:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 70%, transparent);cursor:pointer;background:0 0;border-radius:.45rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.wbc-soft-zone-pop-icon:hover{background:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 6%, transparent);color:var(--wbc-ink,#1a1a1a)}.wbc-soft-zone-pop-icon.is-active,.wbc-soft-zone-pop-icon.has-value{border-color:color-mix(in srgb, var(--wbc-green,#2f6b4f) 45%, transparent);color:var(--wbc-green,#2f6b4f);background:color-mix(in srgb, var(--wbc-green,#2f6b4f) 10%, transparent)}.wbc-soft-zone-pop-icon.is-danger:hover{color:#b42318;background:#b4231814;border-color:#b4231866}.wbc-soft-zone-pop-icon.is-disabled,.wbc-soft-zone-pop-icon:disabled{opacity:.35;cursor:not-allowed}.wbc-soft-zone-pop-icon.is-disabled:hover,.wbc-soft-zone-pop-icon:disabled:hover{border-color:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 14%, transparent);color:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 70%, transparent);background:0 0}.wbc-soft-zone-pop-badge{background:var(--wbc-green,#2f6b4f);color:#fff;text-align:center;border-radius:999px;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.62rem;font-weight:700;line-height:1rem;position:absolute;bottom:-.25rem;right:-.25rem}.wbc-soft-zone-pop-panel{border-top:1px solid color-mix(in srgb, var(--wbc-ink,#1a1a1a) 10%, transparent);overscroll-behavior:contain;max-height:min(50vh,16rem);margin-top:.55rem;padding-top:.45rem;overflow-y:auto}.wbc-soft-zone-pop-panel-title{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 50%, transparent);margin:0 0 .25rem;padding:0 .35rem;font-size:.7rem;font-weight:700}.wbc-soft-zone-pop-room{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--wbc-ink,#1a1a1a);background:0 0;border:none;border-radius:.35rem;padding:.4rem .45rem;font-size:.9rem;display:block}.wbc-soft-zone-pop-room:hover{background:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 6%, transparent)}.wbc-soft-zone-pop-room.is-active{background:color-mix(in srgb, var(--wbc-green,#2f6b4f) 12%, transparent);font-weight:600}.wbc-soft-zone-pop-room.is-danger-text{color:#b42318;flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.wbc-soft-zone-pop-radio{cursor:pointer;flex:1;align-items:center;gap:.4rem;min-width:0;padding:.3rem 0;font-size:.88rem;display:flex}.wbc-soft-zone-pop-radio-list{flex-direction:column;gap:.15rem;margin-bottom:.65rem;display:flex}.wbc-soft-zone-pop-radio-row{align-items:center;gap:.35rem;display:flex}.wbc-soft-zone-pop-radio input{margin:0}.wbc-soft-zone-pop-weeks{align-items:center;gap:.4rem;padding:.35rem 0 .65rem;font-size:.85rem;display:flex}.wbc-soft-zone-pop-weeks select{font:inherit;border:1px solid color-mix(in srgb, var(--wbc-ink,#1a1a1a) 18%, transparent);background:#fff;border-radius:.3rem;padding:.2rem .35rem;font-size:.85rem}.wbc-soft-zone-pop-help{flex-shrink:0;display:inline-flex}.wbc-soft-zone-pop-help-btn{border:1px solid color-mix(in srgb, var(--wbc-ink,#1a1a1a) 22%, transparent);width:1.15rem;height:1.15rem;color:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 55%, transparent);cursor:help;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.wbc-soft-repeat-panel{width:calc(100vw - 2rem);max-width:22rem}.wbc-soft-repeat-when{color:var(--wbc-blue,#1e3a5f);margin:0 0 .85rem;font-size:.92rem;font-weight:600}.wbc-soft-cal-zone.is-series{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wbc-blue,#1e3a5f) 28%, transparent)}.wbc-soft-cal-zone.is-rolling{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--wbc-green,#2f6b4f) 65%, transparent), inset 0 0 0 999px color-mix(in srgb, var(--wbc-green,#2f6b4f) 8%, transparent)}.wbc-soft-cal-zone.is-once-series{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--wbc-blue,#1e3a5f) 42%, transparent)}.wbc-soft-cal-zone-auto{background:var(--wbc-green,#2f6b4f);color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:.25rem;margin-right:.35rem;padding:.05rem .3rem;font-size:.62rem;font-weight:700;display:inline-block}.wbc-soft-cal-zone-serie{background:color-mix(in srgb, var(--wbc-blue,#1e3a5f) 82%, #fff);color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:.25rem;margin-right:.35rem;padding:.05rem .3rem;font-size:.62rem;font-weight:700;display:inline-block}.wbc-soft-zone-pop-rolling-note{color:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 65%, transparent);margin:0 0 .35rem;padding:0 .35rem;font-size:.82rem}.wbc-soft-zone-pop-note{color:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 70%, transparent);margin:0;font-size:.82rem}.wbc-soft-zone-pop-error{color:var(--wbc-error,#b42318);margin:.35rem 0 0;font-size:.8rem}.wbc-partner-soft-availability--readonly.wbc-partner-soft-availability--mobile .wbc-soft-cal-scroll--overview{max-height:none;overflow-y:visible}.wbc-soft-cal-legends{flex-direction:column;gap:.45rem;margin:.5rem 0 .35rem;display:flex}.wbc-soft-cal-legend-group{background:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 3%, #fff);border:1px solid color-mix(in srgb, var(--wbc-ink,#1a1a1a) 10%, transparent);border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:.4rem .65rem;display:flex}.wbc-soft-cal-legend-heading{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb, var(--wbc-ink,#1a1a1a) 52%, transparent);border-right:1px solid color-mix(in srgb, var(--wbc-ink,#1a1a1a) 12%, transparent);margin-right:.1rem;padding-right:.25rem;font-size:.68rem;font-weight:700}.wbc-soft-cal-legend-items{flex-wrap:wrap;gap:.4rem .75rem;font-size:.78rem;display:flex}.wbc-soft-cal-legend-item{color:var(--wbc-muted,#5a6472);align-items:center;gap:.35rem;display:inline-flex}.wbc-soft-cal-legend-item:before{content:"";border-radius:.15rem;flex-shrink:0;width:.65rem;height:.65rem}.wbc-soft-cal-legend-item.is-zone:before{background:color-mix(in srgb, var(--wbc-green,#1a7a4c) 35%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wbc-green,#1a7a4c) 50%, transparent)}.wbc-soft-cal-legend-item.is-blocked:before{background:repeating-linear-gradient(-45deg,#f6b03e,#f6b03e 2px,#face87 2px 4px);box-shadow:inset 0 0 0 1px #c2780373}.wbc-soft-cal-legend-item.is-soft-hold:before{background:repeating-linear-gradient(-45deg,#5e99f8,#5e99f8 2px,#a0ccfd 2px 4px);box-shadow:inset 0 0 0 1px #1d4ed866}.wbc-soft-cal-legend-item.is-partial-fit:before{background:repeating-linear-gradient(-45deg,#fde047,#fde047 2px,#fef08a 2px 4px);box-shadow:inset 0 0 0 1px #ca8a048c}.wbc-soft-cal-legend-item.is-partner-blocked:before{background:repeating-linear-gradient(-45deg,#bec5ce,#bec5ce 2px,#dde0e5 2px 4px);box-shadow:inset 0 0 0 1px #47556961}.wbc-soft-cal-legend-item.is-confirmed:before{background:color-mix(in srgb, var(--wbc-green,#1a7a4c) 55%, #fff)}.wbc-soft-cal-legend-item.is-pending:before{background:#fbd79c}.wbc-soft-cal-legend-item.is-payment:before{background:color-mix(in srgb, var(--wbc-status-payment,#1e5a8a) 45%, #fff)}.wbc-soft-cal-legend-item.is-room:before{background:color-mix(in srgb, var(--wbc-blue,#1e3a5f) 25%, #fff)}.wbc-soft-cal-legend-item.is-event:before{background:#d1c6e9}.wbc-soft-cal-appt.is-room{background:color-mix(in srgb, var(--wbc-blue,#1e3a5f) 18%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wbc-blue,#1e3a5f) 35%, transparent);color:var(--wbc-blue,#1e3a5f)}.wbc-soft-cal-appt.is-event{color:#4a3278;background:#e5def2;box-shadow:inset 0 0 0 1px #7c5cbf66}.wbc-partner-soft-availability--mobile .wbc-soft-cal-day-nav{margin-top:.15rem}.wbc-partner-soft-availability--mobile .wbc-soft-cal-day-nav-actions{justify-content:center;gap:.5rem;margin-top:0;margin-bottom:.15rem}.wbc-partner-soft-availability--mobile .wbc-soft-cal-scroll{touch-action:pan-x pan-y;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-height:none;overflow:auto visible}.wbc-partner-soft-availability--mobile .wbc-soft-cal-grid,.wbc-partner-soft-availability--mobile .wbc-soft-cal-day-body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.wbc-partner-soft-availability--mobile.wbc-partner-soft-availability--mobile-day .wbc-soft-cal-scroll{max-height:min(85vh,52rem);overflow:hidden auto}.wbc-partner-soft-availability--mobile .wbc-soft-cal-scroll.is-dragging{touch-action:none;max-height:min(85vh,52rem);overflow-y:auto}.wbc-partner-soft-availability--mobile .wbc-soft-cal-grid{grid-template-columns:2.75rem repeat(7,minmax(3.25rem,1fr));width:max-content;min-width:25.5rem}.wbc-partner-soft-availability--mobile.wbc-partner-soft-availability--mobile-day .wbc-soft-cal-grid{grid-template-columns:2.75rem minmax(0,1fr);width:100%;min-width:0}.wbc-partner-soft-availability--mobile .wbc-soft-cal-day-head.is-mobile-zoomable{cursor:pointer}.wbc-partner-soft-availability--mobile .wbc-soft-cal-day-head{z-index:12;background:var(--wbc-surface,#fff)}.wbc-partner-soft-availability--mobile .wbc-soft-cal-corner{z-index:13;background:var(--wbc-surface,#fff)}.wbc-partner-soft-availability--mobile .wbc-soft-cal-day-head.is-mobile-zoomable:active{background:color-mix(in srgb, var(--wbc-green,#57cf9e) 12%, var(--wbc-surface,#fff))}.wbc-partner-soft-availability--mobile .wbc-soft-cal-day-head.is-mobile-day-active{box-shadow:inset 0 -2px 0 var(--wbc-green,#57cf9e);background:color-mix(in srgb, var(--wbc-green,#57cf9e) 10%, var(--wbc-surface,#fff))}.wbc-partner-soft-availability--mobile .wbc-soft-cal-day-short{font-size:.72rem;display:block}.wbc-partner-soft-availability--mobile .wbc-soft-cal-day-full,.wbc-partner-soft-availability--mobile .wbc-soft-cal-day-date,.wbc-partner-soft-availability--mobile .wbc-soft-cal-day-hours,.wbc-partner-soft-availability--mobile .wbc-soft-cal-day-actions,.wbc-partner-soft-availability--mobile.wbc-partner-soft-availability--mobile-day .wbc-soft-cal-day-short{display:none}.wbc-partner-soft-availability--mobile.wbc-partner-soft-availability--mobile-day .wbc-soft-cal-day-full{font-size:.85rem;display:block}.wbc-partner-soft-availability--mobile.wbc-partner-soft-availability--mobile-day .wbc-soft-cal-day-date,.wbc-partner-soft-availability--mobile.wbc-partner-soft-availability--mobile-day .wbc-soft-cal-day-hours{display:block}.wbc-partner-soft-availability--mobile .wbc-soft-cal-appt.is-mobile-compact{z-index:5;padding:.1rem .15rem;font-size:.58rem;min-height:14px!important}.wbc-partner-soft-availability--mobile .wbc-soft-cal-appt.is-mobile-compact .wbc-soft-cal-appt-label{display:none}.wbc-partner-soft-availability--mobile .wbc-soft-cal-appt.is-mobile-compact .wbc-soft-cal-appt-badge{font-size:.55rem;line-height:1}.wbc-partner-soft-availability--mobile .wbc-soft-cal-day-body{touch-action:pan-y}.wbc-partner-soft-availability--mobile .wbc-soft-cal-day-body.is-mobile-create-touch,.wbc-partner-soft-availability--mobile .wbc-soft-cal-zone:not(.is-readonly):not(.is-draft){touch-action:none}.wbc-partner-soft-availability--mobile .wbc-soft-cal-handle{height:20px}.wbc-partner-soft-availability--mobile .wbc-soft-cal-zone-meta{z-index:7;background:var(--wbc-surface,#fff);box-shadow:0 1px 3px color-mix(in srgb, var(--wbc-ink,#1a1a1a) 18%, transparent);top:30px}.wbc-soft-cal-add-btn{white-space:nowrap}.wbc-soft-cal-create-panel{width:min(100%,22rem)}.wbc-soft-cal-create-form{flex-direction:column;gap:.85rem;display:flex}.wbc-soft-cal-create-times{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.wbc-soft-cal-create-hint{margin:-.35rem 0 0;font-size:.78rem}.wbc-soft-cal-create-time-error{margin:-.35rem 0 0;font-size:.82rem}.wbc-soft-cal-create-day-label{margin:.25rem 0 0;font-size:.82rem}.wbc-soft-cal-create-form input[type=date]{width:100%;min-height:2.5rem}.wbc-soft-cal-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}
