.pgn-editor[data-v-9edb97ea],.pgn-listing[data-v-9edb97ea]{width:400px;max-width:100%;background:#fff;border-radius:14px;-webkit-box-shadow:0 6px 24px rgba(107,31,77,.1);box-shadow:0 6px 24px rgba(107,31,77,.1);padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.pgn-listing[data-v-9edb97ea]{width:250px}a[data-v-9edb97ea]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font:inherit;cursor:pointer}a[data-v-9edb97ea]:focus-visible{outline:2px solid #b64985;outline-offset:2px}.pgn-place[data-v-9edb97ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #f0e8f6}.pgn-place i[data-v-9edb97ea]{color:#6b1f4d;font-size:13px}.pgn-brand-avatar[data-v-9edb97ea]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#a3541c,#f0a35e);color:#fff;font-size:11px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pgn-place-name[data-v-9edb97ea]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;font-weight:600;color:#2f1937}.pgn-day[data-v-9edb97ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px 16px;padding:12px 0;border-bottom:1px solid #f0e8f6}.pgn-day-toggles[data-v-9edb97ea]{width:104px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.pgn-day-label[data-v-9edb97ea]{margin:0 0 2px;font-size:14px;color:#c0afd0}.pgn-day-label.open[data-v-9edb97ea]{font-weight:700;color:#6a1f4c}.pgn-toggle[data-v-9edb97ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.pgn-switch[data-v-9edb97ea]{position:relative;width:36px;height:20px;padding:0;border:0;border-radius:10px;background:#d8cce2;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background .2s;transition:background .2s}.pgn-switch span[data-v-9edb97ea]{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.pgn-switch.on[data-v-9edb97ea]{background:#6a1f4c}.pgn-switch.on span[data-v-9edb97ea]{-webkit-transform:translateX(16px);transform:translateX(16px)}.pgn-switch[aria-disabled=true][data-v-9edb97ea]{background:#ece5f3;opacity:.7;cursor:not-allowed}.pgn-toggle-label[data-v-9edb97ea]{font-size:12px;font-weight:500;color:#3d2a4a}.pgn-toggle-label.secondary[data-v-9edb97ea]{color:#9e8dae}.pgn-slots[data-v-9edb97ea]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:220px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding-top:24px}.pgn-slot[data-v-9edb97ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.pgn-time[data-v-9edb97ea]{width:82px;padding:5px 8px;border:1px solid #e2d5ef!important;border-radius:6px;background:#fff;font:inherit;font-size:13px;color:#3d2a4a;outline:none;-webkit-box-shadow:none!important;box-shadow:none!important}.pgn-time[data-v-9edb97ea]:focus{border-color:#6a1f4c!important}.pgn-time.error[data-v-9edb97ea]{border-color:#ff5c5c!important;color:#ff5c5c}.pgn-time[data-v-9edb97ea]::-webkit-calendar-picker-indicator{display:none}.pgn-sep[data-v-9edb97ea]{font-size:12px;color:#9e8dae}.pgn-next-day[data-v-9edb97ea]{font-size:11px;font-weight:700;color:#b64985;white-space:nowrap;-webkit-animation:pgn-pop-data-v-9edb97ea .3s ease-out;animation:pgn-pop-data-v-9edb97ea .3s ease-out}@-webkit-keyframes pgn-pop-data-v-9edb97ea{0%{-webkit-transform:scale(.6);transform:scale(.6);opacity:0}}@keyframes pgn-pop-data-v-9edb97ea{0%{-webkit-transform:scale(.6);transform:scale(.6);opacity:0}}.pgn-icon-btn[data-v-9edb97ea]{padding:3px;border:0;background:none;color:#c9b4d8;font-size:13px}.pgn-icon-btn[data-v-9edb97ea]:hover{color:#6a1f4c}.pgn-notify[data-v-9edb97ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;margin-top:12px;padding:9px 12px;border-radius:10px;font-size:12px;color:#fff}.pgn-notify strong[data-v-9edb97ea]{font-size:12.5px}.pgn-notify.error[data-v-9edb97ea]{background:#ea5455}.pgn-notify.success[data-v-9edb97ea]{background:#28c76f}.pgn-confirm[data-v-9edb97ea]{margin-top:12px;padding:12px;border-radius:10px;background:#faf7fc;border:1px solid #ece2f2}.pgn-confirm-title[data-v-9edb97ea]{margin:0;font-size:13px;font-weight:700;color:#2f1937}.pgn-confirm-text[data-v-9edb97ea]{margin:4px 0 0;font-size:12px;color:#6f7790}.pgn-buttons[data-v-9edb97ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:12px}.pgn-btn-primary[data-v-9edb97ea],.pgn-btn-secondary[data-v-9edb97ea]{padding:8px 13px;border-radius:8px;font-size:12.5px;font-weight:600}.pgn-btn-primary[data-v-9edb97ea]{border:0;background:#6b1f4d;color:#fff}.pgn-btn-primary[data-v-9edb97ea]:hover{background:#b64985}.pgn-btn-secondary[data-v-9edb97ea]{border:1.5px solid #ece2f2;background:#fff;color:#2f1937}.pgn-btn-secondary[data-v-9edb97ea]:hover{border-color:#b64985}.pgn-listing[data-v-9edb97ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.pgn-listing-title[data-v-9edb97ea]{margin:0 0 2px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ba3b7}.pgn-listing-row[data-v-9edb97ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;font-size:13px;color:#2f1937}.pgn-listing-day[data-v-9edb97ea]{font-weight:600}.pgn-listing-hours[data-v-9edb97ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2px}.pgn-listing-slot[data-v-9edb97ea]{white-space:nowrap}.pgn-listing-slot em[data-v-9edb97ea]{display:block;font-style:normal;font-size:11px;color:#b64985;text-align:right}.pgn-listing-note[data-v-9edb97ea]{margin:4px 0 0;font-size:11px;color:#8a91a5}