.guest-double-preview-embed{display:flex;flex-direction:column;height:420px;max-height:60vh;background:#fff;border:1px solid var(--color-border,#e5e7eb);border-radius:16px;padding:14px 16px 6px}.guest-double-preview-embed .msg,.guest-double-preview-embed .msg li,.guest-double-preview-embed .msg p{font-size:13px;line-height:1.45}.guest-double-preview-status{text-align:center;font-size:12px;font-weight:600;color:var(--color-primary,#7375A5);padding-bottom:10px;border-bottom:1px solid var(--color-border,#e5e7eb);margin-bottom:8px}.guest-double-preview-thread{flex:1 1 auto;overflow-y:auto;min-height:0}.guest-double-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;height:100%;padding:24px}.guest-double-preview-empty-icon{font-size:28px;color:var(--color-primary,#7375A5)}.guest-double-preview-empty-text{font-size:14px;color:var(--color-text-secondary,#6b7280);max-width:320px}.guest-double-preview-input{flex:0 0 auto;padding-top:10px}.guest-double-preview-input .chat-input-holder{position:static;padding-bottom:0;background:transparent;z-index:auto}.guest-double-preview-embed .button-fill--primary{background:var(--color-primary)!important;padding:4px 8px!important}.guest-double-preview-embed .button-fill--primary:hover{background:var(--color-primary-hover)!important}.guest-double-preview-embed .editor-inner{border:1px solid var(--color-border,#e5e7eb)}.guest-double-preview-starter .button-fill--white-primary{border-radius:10px}.agent-access-toggle{margin-bottom:24px}.agent-access-toggle,.agent-access-toggle .option-button-group,.agent-access-toggle .option-toggle-container{width:100%;max-width:none}.agent-access-toggle .option-toggle-container{margin:0}.agent-access-toggle .option-toggle{width:100%!important}.guest-double-preview-caplock{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;padding:12px;font-size:13px;font-weight:500;color:var(--color-text-default,#374151);background:var(--color-bg-surface,#f5f5f5);border:1px solid var(--color-border,#e5e7eb);border-radius:8px}.guest-double-preview-caplock-icon{color:var(--color-primary,#7375A5)}.commission-panel{max-width:560px;margin:0 auto;width:100%}.commission-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.07);overflow:hidden}.commission-card__header{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:24px 24px 20px;display:flex;align-items:flex-start;gap:16px}.commission-card__back{background:transparent;border:none;cursor:pointer;color:var(--color-text-muted);font-size:18px;padding:4px;line-height:1}.commission-card__back:hover{color:var(--color-text)}.commission-card__head-content{flex:1;display:flex;flex-direction:column;gap:8px}.commission-card__title{font-size:24px;font-weight:700;line-height:1.3;color:var(--color-text)}.commission-card__meta{display:flex;align-items:center;gap:8px;font-size:14px}.commission-card__meta-name{font-weight:600;color:var(--color-text)}.commission-card__meta-sep,.commission-card__meta-type{color:var(--color-text-muted)}.commission-card__body{padding:24px}.commission-image{display:flex;justify-content:center;margin-bottom:20px}.commission-image img{max-width:220px;height:auto}.commission-intro{color:var(--color-text-muted);font-size:15px;line-height:1.5;margin-bottom:20px}.commission-list{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.commission-list__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:14px 16px;border-bottom:1px solid var(--color-border)}.commission-empty{color:var(--color-text-muted);padding:16px}.commission-row{display:flex;align-items:center;gap:12px;padding:14px 16px;transition:background .12s ease}.commission-row+.commission-row{border-top:1px solid var(--color-border)}.commission-row:hover{background:var(--color-bg-hover,rgba(0,0,0,.025))}.commission-row__label{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer;margin:0}.commission-row__check{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.commission-row__name{flex:1;font-size:15px;color:var(--color-text);text-align:left}.commission-row__right{display:flex;align-items:center;gap:12px}.commission-qty{width:52px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;text-align:center;color:var(--color-text);background:var(--color-bg-surface)}.commission-qty:focus{outline:none;border-color:var(--color-primary)}.commission-row__price{font-size:15px;font-weight:600;color:var(--color-text);min-width:64px;text-align:right}.commission-error{margin-top:16px;padding:10px 14px;border-radius:8px;background:rgba(220,38,38,.08);color:#b91c1c;font-size:14px;line-height:1.4}.commission-footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.commission-total{font-size:18px;font-weight:700;color:var(--color-text)}.commission-request-btn{background:var(--color-primary);color:#fff;border:none;border-radius:12px;padding:12px 28px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.commission-request-btn:hover:not(:disabled){opacity:.9}.commission-request-btn:disabled{opacity:.5;cursor:default}.commission-requested{text-align:center;padding:24px 0}.commission-requested h3{font-size:18px;font-weight:700;color:var(--color-text);margin-bottom:8px}.commission-requested p{color:var(--color-text-muted);line-height:1.5}.item-option-button{margin:0;padding:0;background:transparent;border:0;box-sizing:border-box;cursor:pointer;max-width:100%;outline:none;width:100%;text-align:left;text-decoration:none;flex:1}.order-center-elements{flex:1}.shop-item-page .center-content{padding-top:64px}.shop-item-status-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;box-sizing:border-box;width:600px;max-width:100%;min-height:300px;margin:0 auto;padding:32px 24px;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.07);color:#1f2937;text-align:center}.shop-item-status-card__title{font-size:16px;font-weight:700;line-height:24px}.shop-item-status-card__text{font-size:14px;line-height:20px}@media (max-width:768px){.shop-item-page.page-container{height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.shop-item-page .content-container{height:100%;min-height:0;display:flex;flex-direction:column}.shop-item-page .main-panel{flex:1;min-height:0;display:flex;flex-direction:column}.shop-item-page .panel-content{padding:0;height:100%;min-height:0}.shop-item-page .center-content{display:flex;align-items:center;justify-content:center;height:100%;min-height:0;padding:52px 0 0}.shop-item-page .center-content>div{width:100%;height:100%;min-height:0;max-width:100%;margin:0}.shop-item-page .center-content>.shop-item-status-card{width:100vw;border:0;border-radius:0}}@media (max-width:480px){.shop-item-page.page-container{padding:0;margin:0}}.membership-detail-container{max-width:600px;margin:0 auto;padding:20px;overflow-y:auto}.membership-hero-image{width:100%;height:200px;object-fit:cover;display:block}.digital-product-modal.membership-modal .card-header{padding:16px;gap:12px}.digital-product-modal.membership-modal .card-header-title{font-size:18px}.digital-product-modal.membership-modal .card-body{padding:16px}.membership-detail-container h2{margin:0 0 4px}.membership-agent-card{display:flex;align-items:center;padding:12px 0;gap:12px;border-bottom:1px solid var(--border-color,#f0f0f0)}.membership-agent-card:last-child{border-bottom:none}.membership-agent-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.membership-agent-avatar-placeholder{width:36px;height:36px;border-radius:50%;background:var(--bg-secondary,#e5e7eb);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-secondary,#6b7280)}.membership-subscribe-btn{width:100%;max-width:400px;margin:0 auto}.membership-benefit-item{display:flex;align-items:center;padding:6px 0;gap:8px}@media (max-width:768px){.membership-detail-container{padding:16px}}.preview-hide-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.preview-hide-scrollbar::-webkit-scrollbar{display:none!important}.preview-hide-scrollbar *{scrollbar-width:none!important}.preview-hide-scrollbar ::-webkit-scrollbar{display:none!important}@media (max-width:480px){.shop-item-page .center-content{padding:52px 0 0!important}.shop-item-page .panel-content{padding:0!important}}.shop-item-page--creator-design{--color-text:var(--creator-text);--color-text-default:var(--creator-text);--color-text-heading:var(--creator-title);--color-text-secondary:color-mix(in srgb,var(--creator-text) 75%,transparent);--color-text-muted:color-mix(in srgb,var(--creator-text) 60%,transparent);--color-border:color-mix(in srgb,var(--creator-text) 18%,transparent);--color-border-light:color-mix(in srgb,var(--creator-text) 12%,transparent);--color-border-input:color-mix(in srgb,var(--creator-text) 25%,transparent);--color-bg:transparent;--color-bg-surface:color-mix(in srgb,var(--creator-text) 6%,transparent);--color-bg-elevated:color-mix(in srgb,var(--creator-text) 8%,transparent);--color-bg-hover:color-mix(in srgb,var(--creator-text) 10%,transparent);--color-bg-active:color-mix(in srgb,var(--creator-text) 14%,transparent);--color-bg-input:color-mix(in srgb,var(--creator-text) 8%,transparent);color:var(--creator-text)}@media (min-width:769px){.shop-item-page--creator-design .center-content>div{width:680px;max-width:100%;margin:0 auto}}.shop-item-page--creator-design .card-header-metadata-community,.shop-item-page--creator-design .month-year,.shop-item-page--creator-design .text-color--default{color:var(--color-text)!important}.shop-item-page--creator-design .card-header-metadata-separator,.shop-item-page--creator-design .card-header-metadata-type,.shop-item-page--creator-design .text-color--secondary{color:var(--color-text-secondary)!important}.shop-item-page--creator-design button{font-family:inherit}.shop-item-page--creator-design .calendar-day.available{color:var(--creator-text);background:color-mix(in srgb,var(--creator-text) 14%,transparent)}.shop-item-page--creator-design .calendar-day.available:hover{background:color-mix(in srgb,var(--creator-text) 24%,transparent)}.shop-item-page--creator-design .calendar-day.selected,.shop-item-page--creator-design .calendar-day.selected:hover{background:var(--creator-text);border-color:var(--creator-text);color:var(--creator-on-text)}.shop-item-page--creator-design .button-fill--primary,.shop-item-page--creator-design .button:disabled>.button-fill--primary,.shop-item-page--creator-design .commission-request-btn,.shop-item-page--creator-design .time-slot-next-btn{background:var(--creator-button-solid-bg)!important;border:0!important;border-radius:var(--creator-button-radius)!important;box-shadow:var(--creator-button-shadow);color:var(--creator-button-solid-text)!important;font-family:inherit}.shop-item-page--creator-design .button-fill--primary:hover,.shop-item-page--creator-design .commission-request-btn:hover:not(:disabled),.shop-item-page--creator-design .time-slot-next-btn:hover{background:var(--creator-button-solid-bg)!important;opacity:.9}.shop-item-page--creator-design .button:disabled>.button-fill--primary,.shop-item-page--creator-design .commission-request-btn:disabled{opacity:.45}.shop-item-page--creator-design .commission-qty,.shop-item-page--creator-design .lead-info-input,.shop-item-page--creator-design .time-slot,.shop-item-page--creator-design .time-slot-btn{background:color-mix(in srgb,var(--creator-button-solid-bg) 14%,transparent);border:1.5px solid color-mix(in srgb,var(--creator-button-solid-bg) 35%,transparent);border-radius:var(--creator-button-radius);box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--creator-text)}.shop-item-page--creator-design .time-slot *,.shop-item-page--creator-design .time-slot-btn *{color:inherit}.shop-item-page--creator-design .lead-info-input::placeholder{color:color-mix(in srgb,var(--creator-text) 60%,transparent)}.shop-item-page--creator-design .commission-qty:focus,.shop-item-page--creator-design .lead-info-input:focus,.shop-item-page--creator-design .time-slot-btn:hover:not(:disabled):not(.selected),.shop-item-page--creator-design .time-slot:hover:not(:disabled):not(.selected){outline:none;background:color-mix(in srgb,var(--creator-button-solid-bg) 24%,transparent);border-color:color-mix(in srgb,var(--creator-button-solid-bg) 60%,transparent)}.shop-item-page--creator-design .time-slot-btn.selected,.shop-item-page--creator-design .time-slot.selected{background:var(--creator-button-solid-bg);border-color:var(--creator-button-solid-bg);box-shadow:var(--creator-button-shadow);color:var(--creator-button-solid-text);outline:none}.shop-item-page--creator-design .time-slot-btn.past,.shop-item-page--creator-design .time-slot-btn:disabled,.shop-item-page--creator-design .time-slot:disabled{opacity:.45}.shop-item-page--creator-design .lead-info-input option{color:#1a1f36;background:#ffffff}.shop-item-page--creator-design .commission-row__check,.shop-item-page--creator-design .lead-info-choice input[type=checkbox],.shop-item-page--creator-design .lead-info-choice input[type=radio]{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:18px;height:18px;margin:0;border:1.5px solid var(--color-border-input);border-radius:4px;background:transparent;cursor:pointer}.shop-item-page--creator-design .lead-info-choice input[type=radio]{border-radius:50%}.shop-item-page--creator-design .commission-row__check:checked,.shop-item-page--creator-design .lead-info-choice input:checked{background:var(--creator-text);border-color:var(--creator-text)}.shop-item-page--creator-design .commission-row__check:checked:after,.shop-item-page--creator-design .lead-info-choice input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--creator-on-text);border-width:0 2px 2px 0;transform:rotate(45deg)}.shop-item-page--creator-design .lead-info-choice input[type=radio]:checked:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--creator-on-text)}.shop-item-page--creator-design .commission-row__check:focus-visible,.shop-item-page--creator-design .lead-info-choice input:focus-visible{outline:2px solid var(--creator-text);outline-offset:2px}.shop-item-page--creator-design .commission-panel{max-width:none}.shop-item-page--creator-design .commission-card,.shop-item-page--creator-design .commission-card__header{background:transparent;border:0;border-radius:0;box-shadow:none}.shop-item-page--creator-design .commission-card__title{color:var(--creator-title)}.shop-item-page--creator-design .commission-request-btn{background:var(--creator-text);color:var(--creator-on-text);font-family:inherit}.shop-item-page--creator-design .commission-request-btn:disabled{opacity:.45}.shop-item-page--creator-design .booking-step2-modal,.shop-item-page--creator-design .calender-modal,.shop-item-page--creator-design .digital-product-modal,.shop-item-page--creator-design .webinar-booking-modal{max-width:none}.shop-item-page--creator-design .calender-modal,.shop-item-page--creator-design .card-body--primary,.shop-item-page--creator-design .card-footer,.shop-item-page--creator-design .card-header,.shop-item-page--creator-design .card-root{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.shop-item-page--creator-design .card-header-title,.shop-item-page--creator-design .service-title{color:var(--creator-title)!important}.shop-item-page--creator-design .calender-modal{height:auto;overflow:visible}.shop-item-page--creator-design .calender-layout{overflow:visible}.shop-item-page--creator-design .calender-columns{flex-direction:column}.shop-item-page--creator-design .calender-column--calendar,.shop-item-page--creator-design .calender-column--details,.shop-item-page--creator-design .calender-column--times{flex:none;min-width:0;overflow:visible;background:transparent;border-right:0;border-bottom:1px solid var(--color-border)}.shop-item-page--creator-design .calender-column--times{border-bottom:0}.shop-item-page--creator-design .calender-calendar,.shop-item-page--creator-design .calender-time-slots,.shop-item-page--creator-design .service-details-column{height:auto;overflow:visible}.shop-item-page--creator-design .calender-time-slots{margin-top:0;padding-bottom:24px}