.widget-booking[data-v-118763ab]{background:radial-gradient(circle at top,color-mix(in srgb,var(--widget-color,#3b82f6) 8%,#fff),transparent 30%),linear-gradient(180deg,#fbfdfffa,#fffffffc);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden}.booking-content[data-v-118763ab]{color:#0f172a;flex:1;min-height:0;overflow-y:auto;padding:14px 14px 18px}.bg-primary[data-v-118763ab]{background:linear-gradient(180deg,#ffffff24,#fff0 42%),linear-gradient(145deg,color-mix(in srgb,var(--widget-color,#3b82f6) 92%,#fff),color-mix(in srgb,var(--widget-color,#3b82f6) 74%,#0f172a));box-shadow:0 12px 24px color-mix(in srgb,var(--widget-color,#3b82f6) 16%,rgba(15,23,42,.16)),inset 0 1px #ffffff2e}.hover\:bg-primary-dark[data-v-118763ab]:hover{filter:brightness(.96)}.widget-booking[data-v-118763ab] h3,.widget-booking[data-v-118763ab] h4{font-family:Inter,Manrope,Noto Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.widget-booking[data-v-118763ab] button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.widget-booking[data-v-118763ab] button:hover:not(:disabled){transform:translateY(-1px)}.widget-booking[data-v-118763ab] input,.widget-booking[data-v-118763ab] select,.widget-booking[data-v-118763ab] textarea{background:#fffffff5!important;border-color:#e2e8f0f5!important;border-radius:14px!important;box-shadow:0 8px 18px #0f172a0a;color:#0f172a!important}.widget-booking[data-v-118763ab] input::-moz-placeholder,.widget-booking[data-v-118763ab] textarea::-moz-placeholder{color:#94a3b8!important}.widget-booking[data-v-118763ab] input::placeholder,.widget-booking[data-v-118763ab] textarea::placeholder{color:#94a3b8!important}.widget-booking[data-v-118763ab] button:focus-visible,.widget-booking[data-v-118763ab] input:focus,.widget-booking[data-v-118763ab] select:focus,.widget-booking[data-v-118763ab] textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--widget-color,#3b82f6) 12%,transparent)!important;outline:none}.widget-booking[data-v-118763ab] .border-blue-500,.widget-booking[data-v-118763ab] .focus\:border-blue-500:focus,.widget-booking[data-v-118763ab] .hover\:border-blue-500:hover{border-color:color-mix(in srgb,var(--widget-color,#3b82f6) 42%,#cbd5e1)!important}.widget-booking[data-v-118763ab] .text-blue-600,.widget-booking[data-v-118763ab] .text-blue-700{color:color-mix(in srgb,var(--widget-color,#3b82f6) 72%,#1e293b)!important}.widget-booking[data-v-118763ab] .border-blue-300{border-color:color-mix(in srgb,var(--widget-color,#3b82f6) 28%,#cbd5e1)!important}.widget-booking[data-v-118763ab] .bg-blue-50,.widget-booking[data-v-118763ab] .hover\:bg-blue-50:hover{background:color-mix(in srgb,var(--widget-color,#3b82f6) 8%,#fff)!important}.widget-booking[data-v-118763ab] .hover\:bg-blue-500:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--widget-color,#3b82f6) 92%,#fff),color-mix(in srgb,var(--widget-color,#3b82f6) 72%,#0f172a))!important;border-color:color-mix(in srgb,var(--widget-color,#3b82f6) 42%,#cbd5e1)!important}.widget-commerce[data-v-ebfc24e1]{background:linear-gradient(180deg,#fcfaf5f5,#f8f1e49e 22%,#fffffffa);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;height:100%;min-height:0;overflow:hidden;padding:14px}.widget-commerce-header[data-v-ebfc24e1]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.widget-commerce-eyebrow[data-v-ebfc24e1]{color:color-mix(in srgb,var(--widget-color,#3b82f6) 60%,#92400e);font-size:11px;font-weight:700;letter-spacing:.22em;margin:0 0 4px;text-transform:uppercase}.widget-commerce-title[data-v-ebfc24e1]{color:#1c1917;font-family:Poppins,Segoe UI,sans-serif;font-size:18px;font-weight:700;margin:0}.widget-commerce-close[data-v-ebfc24e1]{background:#fffffff0;border:1px solid hsla(37,41%,86%,.96);border-radius:999px;color:#57534e;cursor:pointer;font-size:13px;font-weight:700;min-height:36px;padding:0 14px;transition:transform .18s ease,border-color .18s ease,color .18s ease,background-color .18s ease}.widget-commerce-close[data-v-ebfc24e1]:hover{background:#fff;border-color:color-mix(in srgb,var(--widget-color,#3b82f6) 22%,#eadfcd);color:#1c1917;transform:translateY(-1px)}.widget-commerce-tabs[data-v-ebfc24e1]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.widget-commerce-tab[data-v-ebfc24e1]{align-items:center;background:#fffffff0;border:1px solid hsla(37,41%,86%,.96);border-radius:14px;color:#57534e;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:10px 12px}.widget-commerce-tab-active[data-v-ebfc24e1]{background:color-mix(in srgb,var(--widget-color,#3b82f6) 10%,#fff);border-color:color-mix(in srgb,var(--widget-color,#3b82f6) 24%,#eadfcd);box-shadow:inset 0 1px #ffffffb8;color:color-mix(in srgb,var(--widget-color,#3b82f6) 78%,#1c1917)}.widget-commerce-tab-badge[data-v-ebfc24e1]{background:color-mix(in srgb,var(--widget-color,#3b82f6) 78%,#111827);border-radius:999px;color:#fff;font-size:11px;min-width:20px;padding:2px 6px}.widget-commerce-error[data-v-ebfc24e1],.widget-commerce-status[data-v-ebfc24e1]{border-radius:12px;font-size:13px;margin:0;padding:10px 12px}.widget-commerce-status[data-v-ebfc24e1]{background:#ecfdf5;color:#047857}.widget-commerce-error[data-v-ebfc24e1]{background:#fef2f2;color:#b91c1c}.widget-commerce-empty[data-v-ebfc24e1],.widget-commerce-loading[data-v-ebfc24e1]{color:#6b7280;font-size:14px;padding:24px 12px;text-align:center}.widget-commerce-empty[data-v-ebfc24e1]{display:grid;gap:12px}.widget-commerce-search[data-v-ebfc24e1]{display:grid;gap:6px}.widget-commerce-search-field[data-v-ebfc24e1]{align-items:center;background:#fffffff5;border:1px solid hsla(37,41%,86%,.96);border-radius:16px;box-shadow:0 10px 22px #1c19170d;display:flex;gap:8px;min-height:44px;padding:0 10px}.widget-commerce-search-icon[data-v-ebfc24e1]{color:#64748b;flex:0 0 auto;height:18px;width:18px}.widget-commerce-search-input[data-v-ebfc24e1]{background:transparent;border:0;color:#111827;font-size:14px;min-width:0;outline:0;width:100%}.widget-commerce-search-input[data-v-ebfc24e1]::-moz-placeholder{color:#94a3b8}.widget-commerce-search-input[data-v-ebfc24e1]::placeholder{color:#94a3b8}.widget-commerce-search-clear[data-v-ebfc24e1]{background:transparent;border:0;color:color-mix(in srgb,var(--widget-color,#3b82f6) 82%,#111827);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700}.widget-commerce-search-clear[data-v-ebfc24e1]:disabled{cursor:not-allowed;opacity:.55}.widget-commerce-search-state[data-v-ebfc24e1]{color:#64748b;font-size:12px}.sr-only[data-v-ebfc24e1]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.widget-commerce-cart[data-v-ebfc24e1],.widget-commerce-catalog[data-v-ebfc24e1],.widget-commerce-orders[data-v-ebfc24e1]{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto}.widget-commerce-orders-list[data-v-ebfc24e1]{display:grid;gap:10px}.widget-commerce-order-card[data-v-ebfc24e1]{background:#fffffff5;border:1px solid hsla(37,41%,86%,.96);border-radius:20px;box-shadow:0 12px 28px #1c19170f;display:grid;gap:10px;padding:14px}.widget-commerce-order-card-active[data-v-ebfc24e1]{border-color:color-mix(in srgb,var(--widget-color,#3b82f6) 64%,#fff);box-shadow:0 14px 28px color-mix(in srgb,var(--widget-color,#3b82f6) 18%,transparent)}.widget-commerce-order-card-top[data-v-ebfc24e1]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.widget-commerce-order-amount[data-v-ebfc24e1],.widget-commerce-order-subtitle[data-v-ebfc24e1],.widget-commerce-order-title[data-v-ebfc24e1]{margin:0}.widget-commerce-order-title[data-v-ebfc24e1]{color:#111827;font-size:15px;font-weight:700}.widget-commerce-order-subtitle[data-v-ebfc24e1]{color:#6b7280;font-size:12px;margin-top:4px}.widget-commerce-order-amount[data-v-ebfc24e1]{color:color-mix(in srgb,var(--widget-color,#3b82f6) 78%,#111827);font-size:14px;font-weight:700;white-space:nowrap}.widget-commerce-order-meta[data-v-ebfc24e1]{display:flex;flex-wrap:wrap;gap:6px}.widget-commerce-order-meta span[data-v-ebfc24e1]{background:#f3f4f6;border-radius:999px;color:#4b5563;font-size:11px;padding:4px 8px}.widget-commerce-order-actions[data-v-ebfc24e1]{display:flex;flex-wrap:wrap;gap:10px}.widget-commerce-section[data-v-ebfc24e1]{display:flex;flex-direction:column;gap:10px}.widget-commerce-section-head[data-v-ebfc24e1]{align-items:center;color:#111827;display:flex;justify-content:space-between}.widget-commerce-section-head h5[data-v-ebfc24e1]{font-size:15px;margin:0}.widget-commerce-card[data-v-ebfc24e1]{background:#fffffff5;border:1px solid hsla(37,41%,86%,.96);border-radius:20px;box-shadow:0 12px 28px #1c19170f;display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr);padding:14px}.widget-commerce-card-image[data-v-ebfc24e1]{border-radius:12px;height:88px;-o-object-fit:cover;object-fit:cover;width:88px}.widget-commerce-card-body[data-v-ebfc24e1]{display:flex;flex-direction:column;gap:8px;min-width:0}.widget-commerce-card-top[data-v-ebfc24e1]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.widget-commerce-card-top h6[data-v-ebfc24e1]{color:#111827;font-size:15px;line-height:1.3;margin:0}.widget-commerce-price[data-v-ebfc24e1]{color:color-mix(in srgb,var(--widget-color,#3b82f6) 78%,#111827);font-weight:700;white-space:nowrap}.widget-commerce-description[data-v-ebfc24e1]{color:#4b5563;font-size:13px;line-height:1.45;margin:0}.widget-commerce-meta[data-v-ebfc24e1]{display:flex;flex-wrap:wrap;gap:6px}.widget-commerce-meta span[data-v-ebfc24e1]{background:#f3f4f6;border-radius:999px;color:#4b5563;font-size:11px;padding:4px 8px}.widget-commerce-primary[data-v-ebfc24e1]{background:linear-gradient(180deg,#ffffff24,#fff0 42%),linear-gradient(135deg,color-mix(in srgb,var(--widget-color,#3b82f6) 92%,#c97816),color-mix(in srgb,var(--widget-color,#3b82f6) 64%,#8f4d11));border:1px solid transparent;border-radius:14px;box-shadow:0 12px 24px color-mix(in srgb,var(--widget-color,#3b82f6) 16%,rgba(28,25,23,.18));color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:11px 14px}.widget-commerce-primary[data-v-ebfc24e1]:disabled{cursor:default;opacity:.65}.widget-commerce-cart-item[data-v-ebfc24e1]{align-items:flex-start;background:#fffffff5;border:1px solid hsla(37,41%,86%,.96);border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:14px}.widget-commerce-cart-item-main[data-v-ebfc24e1]{display:flex;flex:1;gap:12px;min-width:0}.widget-commerce-cart-image[data-v-ebfc24e1]{border-radius:12px;flex-shrink:0;height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.widget-commerce-cart-item-main>div[data-v-ebfc24e1]{min-width:0}.widget-commerce-cart-price[data-v-ebfc24e1],.widget-commerce-cart-title[data-v-ebfc24e1]{margin:0}.widget-commerce-cart-title[data-v-ebfc24e1]{color:#111827;font-size:14px;font-weight:600}.widget-commerce-cart-price[data-v-ebfc24e1]{color:color-mix(in srgb,var(--widget-color,#3b82f6) 78%,#111827);font-size:13px}.widget-commerce-cart-description[data-v-ebfc24e1],.widget-commerce-cart-subtitle[data-v-ebfc24e1]{color:#6b7280;font-size:12px;line-height:1.45;margin:4px 0 0}.widget-commerce-qty[data-v-ebfc24e1]{align-items:center;color:#111827;display:inline-flex;gap:8px}.widget-commerce-qty span[data-v-ebfc24e1]{color:color-mix(in srgb,var(--widget-color,#3b82f6) 74%,#111827);font-size:14px;font-weight:800;min-width:20px;text-align:center}.widget-commerce-qty button[data-v-ebfc24e1]{background:color-mix(in srgb,var(--widget-color,#3b82f6) 7%,#fff);border:1px solid color-mix(in srgb,var(--widget-color,#3b82f6) 32%,#cbd5e1);border-radius:999px;color:color-mix(in srgb,var(--widget-color,#3b82f6) 76%,#111827);cursor:pointer;font-size:18px;font-weight:800;height:28px;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:28px}.widget-commerce-qty button[data-v-ebfc24e1]:hover{background:color-mix(in srgb,var(--widget-color,#3b82f6) 15%,#fff);border-color:color-mix(in srgb,var(--widget-color,#3b82f6) 62%,#fff)}.widget-commerce-totals[data-v-ebfc24e1]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.widget-commerce-success[data-v-ebfc24e1],.widget-commerce-totals>div[data-v-ebfc24e1]{background:#fffffff5;border:1px solid hsla(37,41%,86%,.96);border-radius:18px;padding:14px}.widget-commerce-totals>div[data-v-ebfc24e1]{display:grid;gap:6px}.widget-commerce-totals>div span[data-v-ebfc24e1]{color:#475569;font-size:13px;font-weight:700}.widget-commerce-totals>div strong[data-v-ebfc24e1]{color:color-mix(in srgb,var(--widget-color,#3b82f6) 74%,#111827);font-size:17px;font-weight:800;line-height:1.2}.widget-commerce-order-items[data-v-ebfc24e1],.widget-commerce-success[data-v-ebfc24e1]{display:grid;gap:10px}.widget-commerce-order-item[data-v-ebfc24e1]{align-items:flex-start;background:color-mix(in srgb,var(--widget-color,#3b82f6) 8%,#fff);border:1px solid color-mix(in srgb,var(--widget-color,#3b82f6) 24%,#fff);border-radius:14px;display:flex;gap:12px;padding:12px}.widget-commerce-order-item-image[data-v-ebfc24e1]{border-radius:12px;flex-shrink:0;height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.widget-commerce-order-item-body[data-v-ebfc24e1]{display:flex;flex:1;gap:12px;justify-content:space-between;min-width:0}.widget-commerce-order-item-description[data-v-ebfc24e1],.widget-commerce-order-item-price[data-v-ebfc24e1],.widget-commerce-order-item-subtitle[data-v-ebfc24e1],.widget-commerce-order-item-title[data-v-ebfc24e1]{margin:0}.widget-commerce-order-item-title[data-v-ebfc24e1]{color:#111827;font-size:14px;font-weight:600}.widget-commerce-order-item-description[data-v-ebfc24e1],.widget-commerce-order-item-subtitle[data-v-ebfc24e1]{color:#6b7280;font-size:12px;line-height:1.45;margin-top:4px}.widget-commerce-order-item-price[data-v-ebfc24e1]{color:color-mix(in srgb,var(--widget-color,#3b82f6) 78%,#111827);font-size:13px;font-weight:600;text-align:right;white-space:nowrap}.widget-commerce-success-text[data-v-ebfc24e1],.widget-commerce-totals span[data-v-ebfc24e1]{color:#6b7280;display:block;font-size:13px}.widget-commerce-cart-summary[data-v-ebfc24e1]{background:color-mix(in srgb,var(--widget-color,#3b82f6) 9%,#fff);border:1px solid color-mix(in srgb,var(--widget-color,#3b82f6) 24%,#fff);border-radius:14px;display:grid;gap:8px;padding:12px}.widget-commerce-cart-summary-title[data-v-ebfc24e1]{color:color-mix(in srgb,var(--widget-color,#3b82f6) 76%,#111827);font-size:14px;font-weight:700;margin:0}.widget-commerce-cart-summary-text[data-v-ebfc24e1]{color:#475569;font-size:13px;line-height:1.5;margin:0}.widget-commerce-success-title[data-v-ebfc24e1]{color:#111827;font-size:16px;font-weight:700;margin:0 0 8px}.widget-commerce-loading-inline[data-v-ebfc24e1]{color:#6b7280;font-size:13px;margin:0}.widget-commerce-payment-card[data-v-ebfc24e1]{background:color-mix(in srgb,var(--widget-color,#3b82f6) 8%,#fff);border:1px solid color-mix(in srgb,var(--widget-color,#3b82f6) 24%,#fff);border-radius:14px;display:grid;gap:6px;padding:12px}.widget-commerce-payment-title[data-v-ebfc24e1]{color:color-mix(in srgb,var(--widget-color,#3b82f6) 76%,#111827);font-size:14px;font-weight:700;margin:0}.widget-commerce-payment-detail[data-v-ebfc24e1]{color:#374151;font-size:13px;margin:0}.widget-commerce-manual-payment[data-v-ebfc24e1]{display:grid;gap:6px}.widget-commerce-payment-qr[data-v-ebfc24e1]{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:min(180px,100%)}.widget-commerce-checkout[data-v-ebfc24e1],.widget-commerce-payment-form[data-v-ebfc24e1]{display:flex;flex-direction:column;gap:10px}.widget-commerce-checkout input[data-v-ebfc24e1],.widget-commerce-checkout textarea[data-v-ebfc24e1],.widget-commerce-payment-form input[data-v-ebfc24e1],.widget-commerce-select[data-v-ebfc24e1]{background:#fffffff5;border:1px solid hsla(37,41%,86%,.96);border-radius:14px;color:#1c1917;font:inherit;padding:10px 12px;resize:vertical;width:100%}.widget-commerce-checkout input[data-v-ebfc24e1]::-moz-placeholder,.widget-commerce-checkout textarea[data-v-ebfc24e1]::-moz-placeholder,.widget-commerce-payment-form input[data-v-ebfc24e1]::-moz-placeholder,.widget-commerce-select[data-v-ebfc24e1]::-moz-placeholder{color:#6b7280;opacity:1}.widget-commerce-checkout input[data-v-ebfc24e1]::placeholder,.widget-commerce-checkout textarea[data-v-ebfc24e1]::placeholder,.widget-commerce-payment-form input[data-v-ebfc24e1]::placeholder,.widget-commerce-select[data-v-ebfc24e1]::placeholder{color:#6b7280;opacity:1}.widget-commerce-payment-form input[type=file][data-v-ebfc24e1]{background:#fff}.widget-commerce-actions[data-v-ebfc24e1]{display:flex;flex-wrap:wrap;gap:10px}.widget-commerce-secondary[data-v-ebfc24e1]{background:#fffffff5;border:1px solid hsla(37,41%,86%,.96);border-radius:14px;color:#57534e;cursor:pointer;font-size:13px;font-weight:700;padding:11px 14px;transition:transform .18s ease,border-color .18s ease,color .18s ease,background-color .18s ease}.widget-commerce-close[data-v-ebfc24e1]:hover,.widget-commerce-primary[data-v-ebfc24e1]:hover:not(:disabled),.widget-commerce-qty button[data-v-ebfc24e1]:hover,.widget-commerce-secondary[data-v-ebfc24e1]:hover:not(:disabled),.widget-commerce-tab[data-v-ebfc24e1]:hover{transform:translateY(-1px)}.widget-commerce-secondary[data-v-ebfc24e1]:disabled{cursor:default;opacity:.65}.widget-commerce-secondary-danger[data-v-ebfc24e1]{border-color:#fecaca;color:#b91c1c}.widget-commerce-checkout input[data-v-ebfc24e1]:focus-visible,.widget-commerce-checkout textarea[data-v-ebfc24e1]:focus-visible,.widget-commerce-close[data-v-ebfc24e1]:focus-visible,.widget-commerce-payment-form input[data-v-ebfc24e1]:focus-visible,.widget-commerce-primary[data-v-ebfc24e1]:focus-visible,.widget-commerce-qty button[data-v-ebfc24e1]:focus-visible,.widget-commerce-search-input[data-v-ebfc24e1]:focus-visible,.widget-commerce-secondary[data-v-ebfc24e1]:focus-visible,.widget-commerce-select[data-v-ebfc24e1]:focus-visible,.widget-commerce-tab[data-v-ebfc24e1]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--widget-color,#3b82f6) 14%,transparent);outline:none}@media(max-width:420px){.widget-commerce-header[data-v-ebfc24e1]{align-items:stretch;flex-direction:column}.widget-commerce-close[data-v-ebfc24e1]{align-self:flex-start}.widget-commerce-tabs[data-v-ebfc24e1]{gap:6px}.widget-commerce-tab[data-v-ebfc24e1]{flex-direction:column;font-size:11px;gap:4px;line-height:1.1;padding:9px 6px;text-align:center}.widget-commerce-card[data-v-ebfc24e1]{gap:10px;grid-template-columns:72px minmax(0,1fr)}.widget-commerce-card-image[data-v-ebfc24e1]{height:72px;width:72px}.widget-commerce-card-top[data-v-ebfc24e1],.widget-commerce-order-card-top[data-v-ebfc24e1],.widget-commerce-order-item-body[data-v-ebfc24e1]{align-items:flex-start;flex-direction:column}.widget-commerce-cart-item[data-v-ebfc24e1],.widget-commerce-order-item[data-v-ebfc24e1]{flex-direction:column}.widget-commerce-qty[data-v-ebfc24e1]{align-self:flex-start}.widget-commerce-order-item-image[data-v-ebfc24e1]{height:160px;width:100%}.widget-commerce-order-item-price[data-v-ebfc24e1]{text-align:left;white-space:normal}.widget-commerce-totals[data-v-ebfc24e1]{grid-template-columns:1fr}}.widget-commerce-tool[data-v-5bb1f389]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.widget-commerce-tool-grid[data-v-5bb1f389]{display:grid;gap:8px}.widget-commerce-tool-card[data-v-5bb1f389],.widget-commerce-tool-summary[data-v-5bb1f389]{background:#ffffffe0;border:1px solid #e5e7eb;border-radius:16px;padding:12px}.widget-commerce-tool-card-top[data-v-5bb1f389],.widget-commerce-tool-list-item[data-v-5bb1f389],.widget-commerce-tool-summary-head[data-v-5bb1f389],.widget-commerce-tool-total[data-v-5bb1f389]{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.widget-commerce-tool-summary-head h4[data-v-5bb1f389]{color:#111827;font-size:14px;font-weight:800;line-height:1.3;margin:0}.widget-commerce-tool-badge[data-v-5bb1f389]{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.widget-commerce-tool-badge-service[data-v-5bb1f389]{background:#d1fae5;color:#047857}.widget-commerce-tool-badge-product[data-v-5bb1f389]{background:#dbeafe;color:#1d4ed8}.widget-commerce-tool-list-item strong[data-v-5bb1f389],.widget-commerce-tool-price[data-v-5bb1f389],.widget-commerce-tool-total strong[data-v-5bb1f389]{color:#111827;font-size:12px;font-weight:700}.widget-commerce-tool-title[data-v-5bb1f389]{color:#111827;font-size:14px;font-weight:700;margin:8px 0 0}.widget-commerce-tool-description[data-v-5bb1f389]{color:#6b7280;font-size:12px;line-height:1.5;margin:6px 0 0}.widget-commerce-tool-inline-meta[data-v-5bb1f389],.widget-commerce-tool-list-item span[data-v-5bb1f389],.widget-commerce-tool-meta[data-v-5bb1f389],.widget-commerce-tool-summary-head span[data-v-5bb1f389],.widget-commerce-tool-total span[data-v-5bb1f389]{color:#6b7280;font-size:12px}.widget-commerce-tool-inline-meta[data-v-5bb1f389]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.widget-commerce-tool-list[data-v-5bb1f389]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.widget-commerce-tool-total[data-v-5bb1f389]{border-top:1px solid #e5e7eb;margin-top:10px;padding-top:10px}.widget-commerce-tool-actions[data-v-5bb1f389]{display:flex;flex-wrap:wrap;gap:8px}.widget-commerce-tool-primary[data-v-5bb1f389],.widget-commerce-tool-secondary[data-v-5bb1f389]{border-radius:12px;cursor:pointer;font-size:12px;font-weight:700;padding:10px 14px}.widget-commerce-tool-primary[data-v-5bb1f389]{background:color-mix(in srgb,var(--widget-color,#3b82f6) 78%,#111827);border:0;color:#fff}.widget-commerce-tool-secondary[data-v-5bb1f389]{background:#fff;border:1px solid #d1d5db;color:#111827}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#282c34;color:#abb2bf}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.aichatbot-widget[data-v-cffcad11]{max-width:100%;min-height:0;min-width:0;z-index:9999}.widget-render-platform[data-v-cffcad11]{position:fixed}.widget-render-page[data-v-cffcad11],.widget-render-standalone[data-v-cffcad11]{display:flex;height:100%;inset:auto;margin-inline:auto;max-width:100%;min-height:0;min-width:0;overflow:visible;position:relative;width:100%}.widget-render-page.widget-position-bl[data-v-cffcad11],.widget-render-page.widget-position-br[data-v-cffcad11],.widget-render-page.widget-position-tl[data-v-cffcad11],.widget-render-page.widget-position-tr[data-v-cffcad11]{inset:auto}.widget-render-page.widget-position-br[data-v-cffcad11],.widget-render-standalone.widget-position-br[data-v-cffcad11]{align-items:flex-end;justify-content:flex-end}.widget-render-page.widget-position-bl[data-v-cffcad11],.widget-render-standalone.widget-position-bl[data-v-cffcad11]{align-items:flex-end;justify-content:flex-start}.widget-render-page.widget-position-tr[data-v-cffcad11],.widget-render-standalone.widget-position-tr[data-v-cffcad11]{align-items:flex-start;justify-content:flex-end}.widget-render-page.widget-position-tl[data-v-cffcad11],.widget-render-standalone.widget-position-tl[data-v-cffcad11]{align-items:flex-start;justify-content:flex-start}.widget-render-platform.widget-position-br[data-v-cffcad11]{bottom:20px;right:20px}.widget-render-platform.widget-position-bl[data-v-cffcad11]{bottom:20px;left:20px}.widget-render-platform.widget-position-tr[data-v-cffcad11]{right:20px;top:20px}.widget-render-platform.widget-position-tl[data-v-cffcad11]{left:20px;top:20px}@media(max-width:767px){.widget-render-platform.widget-position-br[data-v-cffcad11]{bottom:calc(84px + env(safe-area-inset-bottom,0px));right:12px}.widget-render-platform.widget-position-bl[data-v-cffcad11]{bottom:calc(84px + env(safe-area-inset-bottom,0px));left:12px}.widget-render-platform.widget-position-tr[data-v-cffcad11]{right:12px;top:62px}.widget-render-platform.widget-position-tl[data-v-cffcad11]{left:12px;top:62px}.widget-render-standalone.widget-position-br[data-v-cffcad11]{align-items:flex-end;justify-content:flex-end}.widget-render-standalone.widget-position-bl[data-v-cffcad11]{align-items:flex-end;justify-content:flex-start}.widget-render-standalone.widget-position-tr[data-v-cffcad11]{align-items:flex-start;justify-content:flex-end}.widget-render-standalone.widget-position-tl[data-v-cffcad11]{align-items:flex-start;justify-content:flex-start}}.widget-render-standalone[data-v-cffcad11]{padding:0}.widget-button[data-v-cffcad11]{align-items:center;background:radial-gradient(circle at 28% 24%,hsla(0,0%,100%,.24),transparent 34%),linear-gradient(145deg,var(--widget-accent),var(--widget-accent-deeper));border:0;border-radius:50%;box-shadow:0 18px 34px #0f172a24,0 10px 26px var(--widget-accent-glow),inset 0 1px #fff3;color:var(--widget-accent-contrast);cursor:pointer;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;transition:transform .24s ease,box-shadow .24s ease,background .24s ease;width:60px}.widget-button-has-icon[data-v-cffcad11]{background:#fff;box-shadow:0 16px 30px #0f172a24,0 10px 24px #0f172a14;color:#0f172a}.widget-button[data-v-cffcad11]:before{animation:shine-cffcad11 5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skew(-20deg);width:50%}.widget-button-has-icon[data-v-cffcad11]:before{display:none}.widget-button-icon-shell[data-v-cffcad11]{border-radius:inherit;display:block;height:100%;overflow:hidden;width:100%}.widget-button-icon-image[data-v-cffcad11]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes shine-cffcad11{0%{left:-100%}20%{left:200%}to{left:200%}}@media(min-width:768px){.widget-button[data-v-cffcad11]{height:66px;width:66px}}.widget-button[data-v-cffcad11]:hover{box-shadow:0 22px 42px #0f172a2e,0 12px 28px var(--widget-accent-glow),inset 0 1px #ffffff4d;transform:scale(1.04) translateY(-2px)}.widget-button-has-icon[data-v-cffcad11]:hover{box-shadow:0 22px 40px #0f172a2e,0 12px 28px #0f172a1a}.widget-button-badge[data-v-cffcad11]{background:#22c55e;border:2px solid hsla(0,0%,100%,.95);border-radius:999px;box-shadow:0 0 0 4px #22c55e29;height:11px;position:absolute;right:8px;top:8px;width:11px;z-index:2}.widget-container[data-v-cffcad11]{animation:widget-appear-cffcad11 .4s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at top right,var(--widget-accent-softer),transparent 34%),linear-gradient(180deg,#fff 0,#fbfdff 44%,#fff);border:1px solid rgba(148,163,184,.18);border-radius:30px;display:flex;flex-direction:column;font-family:Inter,Manrope,Noto Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:716px;max-height:calc(100vh - 56px);max-width:calc(100vw - 28px);min-height:0;overflow:hidden;transform-origin:bottom right;width:min(404px,calc(100vw - 28px))}.widget-position-br .widget-container[data-v-cffcad11]{transform-origin:right bottom}.widget-position-bl .widget-container[data-v-cffcad11]{transform-origin:left bottom}.widget-position-tr .widget-container[data-v-cffcad11]{transform-origin:right top}.widget-position-tl .widget-container[data-v-cffcad11]{transform-origin:left top}@keyframes widget-appear-cffcad11{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:767px){.widget-render-platform .widget-container[data-v-cffcad11],.widget-render-standalone .widget-container[data-v-cffcad11]{border-radius:0;height:100%;inset:0;max-height:100dvh;max-width:100vw;position:fixed;width:100%;z-index:10000}.widget-render-page .widget-container[data-v-cffcad11]{border-radius:28px;height:min(100dvh,760px);max-height:100dvh;max-width:100%;width:100%}}.widget-render-page .widget-container[data-v-cffcad11]{border-radius:32px;height:min(760px,calc(100dvh - 8px));max-height:min(760px,calc(100dvh - 8px));max-width:100%;width:100%}.widget-header[data-v-cffcad11]{align-items:center;background:radial-gradient(circle at top left,var(--widget-accent-soft-strong),transparent 34%),linear-gradient(180deg,#fffffffa,#f9fbfffa);border-bottom:1px solid rgba(226,232,240,.86);color:#0f172a;display:flex;gap:14px;justify-content:space-between;padding:14px 16px 12px;position:relative}.widget-header-info[data-v-cffcad11]{align-items:flex-start;display:flex;flex:1;gap:12px;min-width:0}.widget-title[data-v-cffcad11]{color:#111827;display:-webkit-box;font-family:Inter,Manrope,Noto Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;-webkit-line-clamp:2;line-clamp:2;margin:0;-webkit-box-orient:vertical;line-height:1.3;overflow:hidden;word-break:break-word}.widget-header-kicker[data-v-cffcad11]{color:color-mix(in srgb,var(--widget-accent) 56%,#64748b);font-size:10px;font-weight:700;letter-spacing:.24em;line-height:1;margin:0 0 4px;text-transform:uppercase}.widget-header-subtitle[data-v-cffcad11]{color:#64748b;display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-clamp:2;line-height:1.52;margin:4px 0 0;-webkit-box-orient:vertical;overflow:hidden}.widget-header-actions[data-v-cffcad11]{align-self:center;background:transparent;border-radius:999px;box-shadow:none;display:flex;flex-shrink:0;gap:6px;padding:0}.widget-icon-button[data-v-cffcad11]{align-items:center;background:#fffffff5;border:1px solid rgba(203,213,225,.88);border-radius:999px;box-shadow:0 8px 16px #0f172a0f;color:#64748b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:relative;transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;width:32px}.widget-icon-button[data-v-cffcad11]:hover{background-color:#fff;border-color:var(--widget-accent-stroke);box-shadow:0 12px 22px #0f172a14;color:var(--widget-accent-deep);transform:translateY(-1px) scale(1.01)}.widget-icon-button-close[data-v-cffcad11]{background:radial-gradient(circle at top left,hsla(0,0%,100%,.64),transparent 55%),linear-gradient(145deg,var(--widget-accent-surface-strong),#fff);border-color:#fffffff5;color:var(--widget-accent-deep)}.widget-icon-badge[data-v-cffcad11]{background:#22c55e;border-radius:999px;box-shadow:0 0 0 3px #ffffff2e;height:8px;position:absolute;right:1px;top:1px;width:8px}.widget-avatar-fallback[data-v-cffcad11]{align-items:center;background:radial-gradient(circle at 28% 24%,hsla(0,0%,100%,.28),transparent 36%),linear-gradient(145deg,var(--widget-accent),var(--widget-accent-deeper));border-radius:999px;box-shadow:0 10px 20px #0f172a1f,0 8px 20px var(--widget-accent-glow);color:var(--widget-accent-contrast);display:inline-flex;height:40px;justify-content:center;width:40px}.widget-bottom-nav[data-v-cffcad11]{background:linear-gradient(180deg,#ffffffeb,#fffffffc);border-top:1px solid rgba(226,232,240,.82);box-shadow:0 -14px 28px #0f172a0b;display:grid;flex-shrink:0;gap:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px))}.widget-bottom-nav-button[data-v-cffcad11]{align-items:center;background:linear-gradient(180deg,#fffffff5,#f8fafcfa);border:1px solid rgba(226,232,240,.86);border-radius:18px;box-shadow:0 8px 18px #0f172a09;color:#64748b;cursor:pointer;display:inline-flex;flex-direction:column;font-size:11px;font-weight:600;gap:4px;height:48px;justify-content:center;line-height:1;min-width:0;position:relative;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.widget-bottom-nav-button span[data-v-cffcad11]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-bottom-nav-button[data-v-cffcad11]:hover{background:#fff;border-color:var(--widget-accent-stroke);box-shadow:0 12px 20px #0f172a0e;color:#0f172a;transform:translateY(-1px)}.widget-bottom-nav-button-active[data-v-cffcad11]{background:radial-gradient(circle at top,var(--widget-accent-soft),transparent 72%),linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--widget-accent) 8%,#f8fafc));border-color:var(--widget-accent-stroke);box-shadow:0 12px 24px #0f172a0e,0 8px 20px var(--widget-accent-glow),inset 0 1px #ffffffd6;color:var(--widget-accent-deep)}.widget-bottom-nav-icon[data-v-cffcad11]{flex-shrink:0;height:21px;width:21px}.widget-bottom-nav-badge[data-v-cffcad11]{background:#22c55e;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 4px #22c55e24;height:9px;position:absolute;right:calc(50% - 18px);top:7px;width:9px}.widget-booking-alert[data-v-cffcad11]{border:1px solid transparent;border-radius:16px;display:flex;flex-direction:column;gap:10px;margin:14px 16px 0;padding:12px 14px}.widget-booking-alert-confirmed[data-v-cffcad11]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.widget-booking-alert-cancelled[data-v-cffcad11]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.widget-booking-alert-pending[data-v-cffcad11]{background:#fffbeb;border-color:#fde68a;color:#92400e}.widget-booking-alert-body[data-v-cffcad11]{display:flex;flex-direction:column;gap:4px}.widget-booking-alert-title[data-v-cffcad11]{font-size:13px;font-weight:700;margin:0}.widget-booking-alert-text[data-v-cffcad11]{font-size:12px;line-height:1.4;margin:0}.widget-booking-alert-actions[data-v-cffcad11]{display:flex;gap:8px}.widget-booking-alert-primary[data-v-cffcad11],.widget-booking-alert-secondary[data-v-cffcad11]{background:transparent;border:none;cursor:pointer;font-size:12px;font-weight:600;padding:0}.widget-booking-alert-primary[data-v-cffcad11]{color:inherit}.widget-booking-alert-secondary[data-v-cffcad11]{color:currentColor;opacity:.7}.widget-booking-alert-secondary[data-v-cffcad11]:hover{opacity:1}.widget-messages[data-v-cffcad11]{background:radial-gradient(circle at top,var(--widget-accent-softer),transparent 30%),linear-gradient(180deg,#fbfcfe 0,#fff 16% 100%);display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:16px 16px 14px;position:relative;scrollbar-color:color-mix(in srgb,var(--widget-accent,#cecece) 38%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.widget-messages[data-v-cffcad11]::-webkit-scrollbar{height:6px;width:6px}.widget-messages[data-v-cffcad11]::-webkit-scrollbar-track{background:transparent;margin:10px 0}.widget-messages[data-v-cffcad11]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--widget-accent,#cecece) 35%,#fff),color-mix(in srgb,var(--widget-accent,#cecece) 65%,#cecece));background-clip:content-box;border:2px solid transparent;border-radius:999px}.widget-messages[data-v-cffcad11]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--widget-accent,#cecece) 55%,#fff),color-mix(in srgb,var(--widget-accent,#cecece) 80%,#9f7a00));background-clip:content-box}.widget-messages[data-v-cffcad11]::-webkit-scrollbar-corner{background:transparent}@supports not (color:color-mix(in srgb,#000 50%,#fff)){.widget-messages[data-v-cffcad11]{scrollbar-color:rgba(0,0,0,.45) transparent}.widget-messages[data-v-cffcad11]::-webkit-scrollbar-thumb{background:#0000006b;background-clip:content-box;border:2px solid transparent;border-radius:999px}.widget-messages[data-v-cffcad11]::-webkit-scrollbar-thumb:hover{background:#000000a6;background-clip:content-box}}.widget-empty-state[data-v-cffcad11]{align-items:stretch;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100%}.widget-empty-state-card[data-v-cffcad11]{background:radial-gradient(circle at top right,var(--widget-accent-soft),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid rgba(226,232,240,.92);border-radius:22px;box-shadow:0 14px 28px #0f172a0d;padding:17px 17px 16px;width:100%}.widget-empty-state-topline[data-v-cffcad11]{align-items:center;display:flex;gap:12px;justify-content:space-between}.widget-empty-state-badge[data-v-cffcad11]{background:radial-gradient(circle at top,hsla(0,0%,100%,.24),transparent 70%),linear-gradient(145deg,var(--widget-accent),var(--widget-accent-deeper));color:var(--widget-accent-contrast);font-weight:700;letter-spacing:.2em;padding:0 11px;text-transform:uppercase}.widget-empty-state-badge[data-v-cffcad11],.widget-empty-state-status[data-v-cffcad11]{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;min-height:26px}.widget-empty-state-status[data-v-cffcad11]{background:color-mix(in srgb,var(--widget-accent) 10%,#f8fafc);color:color-mix(in srgb,var(--widget-accent) 54%,#64748b);font-weight:600;padding:0 10px;text-transform:lowercase}.widget-empty-state-title[data-v-cffcad11]{color:#0f172a;font-family:Inter,Manrope,Noto Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.25;margin:12px 0 0}.widget-empty-state-text[data-v-cffcad11]{color:#64748b;font-size:13px;line-height:1.6;margin:8px 0 0}.widget-empty-state-actions[data-v-cffcad11]{display:flex;flex-wrap:wrap;gap:9px}.widget-empty-state-suggestions-shell[data-v-cffcad11]{display:grid;gap:10px}.widget-empty-state-suggestions-label[data-v-cffcad11]{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.22em;margin:0;text-transform:uppercase}.widget-empty-state-suggestions[data-v-cffcad11]{display:flex;flex-wrap:wrap;gap:10px}.widget-suggestion-chip[data-v-cffcad11]{background:linear-gradient(180deg,#fffffffa,#f8fafceb);border:1px solid rgba(226,232,240,.9);border-radius:999px;box-shadow:0 8px 16px #0f172a08;color:#475569;cursor:pointer;font-size:12px;font-weight:500;min-height:34px;padding:0 13px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.widget-suggestion-chip[data-v-cffcad11]:hover{background:#fff;border-color:var(--widget-accent-stroke);box-shadow:0 12px 18px #0f172a0b;color:#0f172a;transform:translateY(-1px)}.widget-empty-state-action[data-v-cffcad11]{background:#fffffffa;border:1px solid rgba(226,232,240,.94);border-radius:999px;box-shadow:0 9px 18px #0f172a09;color:#374151;cursor:pointer;font-size:13px;font-weight:600;min-height:38px;padding:0 15px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.widget-empty-state-action[data-v-cffcad11]:hover{border-color:var(--widget-accent-stroke);box-shadow:0 12px 20px #0f172a0b;color:#0f172a;transform:translateY(-1px)}.widget-empty-state-action-primary[data-v-cffcad11]{background:radial-gradient(circle at top,hsla(0,0%,100%,.22),transparent 52%),linear-gradient(145deg,var(--widget-accent),var(--widget-accent-deeper));border-color:transparent;box-shadow:0 14px 28px #0f172a1c,0 10px 24px var(--widget-accent-glow);color:var(--widget-accent-contrast)}.widget-floating-clear-button[data-v-cffcad11]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff5;border:1px solid rgba(226,232,240,.9);border-radius:999px;bottom:10px;box-shadow:0 10px 24px #0f172a1f;color:#6b7280;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;margin:-2px 2px 0 auto;position:sticky;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease;width:36px;z-index:5}.widget-floating-clear-button[data-v-cffcad11]:hover{background:#fff7f7;border-color:#fecaca;color:#dc2626;transform:translateY(-1px)}@media(max-width:767px){.widget-messages[data-v-cffcad11]{gap:12px;padding:12px}}.message[data-v-cffcad11]{display:flex;flex-direction:column;gap:8px;width:100%}.message-user[data-v-cffcad11]{align-items:flex-end}.message-assistant[data-v-cffcad11]{align-items:flex-start}.message-avatar[data-v-cffcad11]{flex-shrink:0}.message-avatar>div[data-v-cffcad11]{border:2px solid hsla(0,0%,100%,.92);border-radius:999px;box-shadow:0 8px 16px #1c191714}.message-content[data-v-cffcad11]{align-items:flex-start;display:flex;gap:8px;position:relative;width:calc(100% - 16px)}.message-main[data-v-cffcad11]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.message-bubble[data-v-cffcad11]{border-radius:18px;flex:1;padding:13px 15px;word-wrap:break-word;box-shadow:0 10px 20px #0f172a0b;font-size:14px;line-height:1.58;overflow-wrap:break-word}.message-assistant .message-bubble[data-v-cffcad11]{background:radial-gradient(circle at top left,hsla(0,0%,100%,.34),transparent 60%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(229,231,235,.92);border-top-left-radius:8px;color:#334155}.message-user .message-bubble[data-v-cffcad11]{background:radial-gradient(circle at top,hsla(0,0%,100%,.24),transparent 48%),linear-gradient(145deg,var(--widget-accent),var(--widget-accent-deeper));border-top-right-radius:8px;box-shadow:0 12px 24px #0f172a14,0 8px 20px var(--widget-accent-glow);color:var(--widget-accent-contrast)}.message-attachments[data-v-cffcad11]{display:flex;flex-direction:column;gap:8px}.message-attachment-card[data-v-cffcad11]{align-items:center;background:#fff;border:1px solid #dbe4ee;border-radius:12px;box-shadow:0 2px 6px #0f172a0a;color:#334155;cursor:pointer;display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr) 28px;min-height:48px;padding:8px 10px;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease;width:min(100%,360px)}.message-user .message-attachment-card[data-v-cffcad11]{align-self:flex-end}.message-attachment-card[data-v-cffcad11]:hover{background:color-mix(in srgb,var(--widget-color) 5%,#fff);border-color:color-mix(in srgb,var(--widget-color) 36%,#dbe4ee);transform:translateY(-1px)}.message-audio-card[data-v-cffcad11]{background:#fff;border:1px solid #dbe4ee;border-radius:14px;box-shadow:0 2px 6px #0f172a0a;color:#334155;display:flex;flex-direction:column;gap:10px;padding:12px;width:min(100%,360px)}.message-user .message-audio-card[data-v-cffcad11]{align-self:flex-end}.message-audio-card-header[data-v-cffcad11]{align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr) 28px}.message-audio-player[data-v-cffcad11]{height:40px;width:100%}.message-audio-loading[data-v-cffcad11]{color:#64748b;font-size:12px}.message-attachment-download[data-v-cffcad11],.message-attachment-icon[data-v-cffcad11]{align-items:center;border-radius:9px;display:inline-flex;height:28px;justify-content:center;width:28px}.message-attachment-icon[data-v-cffcad11]{background:#eef2ff;color:color-mix(in srgb,var(--widget-color) 70%,#334155)}.message-attachment-download[data-v-cffcad11]{color:#64748b}.message-attachment-meta[data-v-cffcad11]{display:flex;flex-direction:column;gap:2px;min-width:0}.message-attachment-name[data-v-cffcad11]{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-size[data-v-cffcad11]{color:#64748b;font-size:11px}.message-bubble[data-v-cffcad11] pre{background:#282c34;border-radius:8px;margin:8px 0;overflow-x:auto;padding:12px}.message-bubble[data-v-cffcad11] code{font-family:Monaco,Courier New,Consolas,monospace;font-size:13px}.message-bubble[data-v-cffcad11] pre code{background:transparent;border-radius:0;padding:0}.message-bubble[data-v-cffcad11] :not(pre)>code{background:#0000000d;border-radius:4px;font-size:13px;padding:2px 6px}.message-user .message-bubble[data-v-cffcad11] :not(pre)>code{background:#fff3}.message-bubble[data-v-cffcad11] p{margin:0 0 8px}.message-bubble[data-v-cffcad11] p:last-child{margin-bottom:0}.message-bubble[data-v-cffcad11] ol,.message-bubble[data-v-cffcad11] ul{margin:8px 0;padding-left:24px}.message-bubble[data-v-cffcad11] li{margin:4px 0}.message-bubble[data-v-cffcad11] strong{font-weight:600}.message-bubble[data-v-cffcad11] em{font-style:italic}.message-bubble[data-v-cffcad11] a{color:var(--widget-accent-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.message-user .message-bubble[data-v-cffcad11] a{color:var(--widget-accent-contrast);text-decoration:underline}.message-bubble[data-v-cffcad11] h1,.message-bubble[data-v-cffcad11] h2,.message-bubble[data-v-cffcad11] h3,.message-bubble[data-v-cffcad11] h4,.message-bubble[data-v-cffcad11] h5,.message-bubble[data-v-cffcad11] h6{font-weight:600;margin:12px 0 8px}.message-bubble[data-v-cffcad11] h1{font-size:1.5em}.message-bubble[data-v-cffcad11] h2{font-size:1.3em}.message-bubble[data-v-cffcad11] h3{font-size:1.1em}.message-bubble[data-v-cffcad11] blockquote{border-left:3px solid #d1d5db;color:#6b7280;margin:8px 0;padding-left:12px}.message-bubble[data-v-cffcad11] hr{border:none;border-top:1px solid #e5e7eb;margin:12px 0}.message-delete[data-v-cffcad11]{background:transparent;border:none;color:#6b7280;cursor:pointer;flex-shrink:0;opacity:0;padding:4px;transition:opacity .2s}.message-content:hover .message-delete[data-v-cffcad11]{opacity:1}.message-delete[data-v-cffcad11]:hover{color:#ef4444}.widget-input[data-v-cffcad11]{align-items:flex-end;background:transparent;border-top:0;display:flex;flex-shrink:0;gap:10px;padding:10px 14px}.widget-footer[data-v-cffcad11]{background:linear-gradient(180deg,#ffffffb3,#fffffffa);border-top:1px solid rgba(226,232,240,.72);display:flex;flex-direction:column;flex-shrink:0;gap:0;padding:0 0 2px}.widget-footer-chat[data-v-cffcad11]{box-shadow:0 -10px 26px #0f172a08}.widget-footer-with-navigation[data-v-cffcad11]{padding-bottom:0}.widget-input-shell[data-v-cffcad11]{padding:0 12px}@media(max-width:767px){.widget-input[data-v-cffcad11]{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))}.widget-container-has-navigation .widget-input[data-v-cffcad11]{padding-bottom:12px}}.widget-input-icon-button[data-v-cffcad11]{align-items:center;background:#fffffff5;border:1px solid rgba(226,232,240,.94);border-radius:999px;box-shadow:0 8px 16px #0f172a0a;color:#6b7280;cursor:pointer;display:flex;flex:0 0 42px;height:42px;justify-content:center;padding:0;transition:all .2s;width:42px}.widget-input-icon-button[data-v-cffcad11]:hover:not(:disabled){background:#fff;border-color:var(--widget-accent-stroke);color:var(--widget-accent-deep)}.widget-input-icon-button[data-v-cffcad11]:disabled{cursor:not-allowed;opacity:.5}.widget-hidden-file-input[data-v-cffcad11]{display:none}.widget-attachment-bar[data-v-cffcad11]{align-items:center;background:transparent;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 2px}.widget-file-chip[data-v-cffcad11]{align-items:center;background:color-mix(in srgb,var(--widget-accent) 6%,#f8fafc);border:1px solid rgba(226,232,240,.96);border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:600;gap:6px;max-width:180px;min-height:30px;padding:0 10px}.widget-file-chip button[data-v-cffcad11]{background:transparent;border:0;color:#64748b;cursor:pointer;font-size:16px;line-height:1;padding:0}.widget-input-field-shell[data-v-cffcad11]{align-items:stretch;background:linear-gradient(180deg,#fff,#f8fafcfa),radial-gradient(circle at top,var(--widget-accent-softer),transparent 75%);border:1px solid rgba(203,213,225,.9);border-radius:26px;box-shadow:0 12px 22px #0f172a0b;display:flex;flex:1;min-height:50px;min-width:0;padding:2px;position:relative}.widget-input-field-shell[data-v-cffcad11]:focus-within{border-color:var(--widget-accent-stroke);box-shadow:0 0 0 4px var(--widget-accent-ring),0 12px 22px #0f172a14}.widget-input-field[data-v-cffcad11]{background:transparent;border:0;border-radius:24px;box-shadow:none;color:#0f172a;display:block;font-size:14px;line-height:20px;max-height:132px;min-height:50px;outline:none;padding:14px 17px;resize:none;transition:all .2s;width:100%}.widget-input-field-with-voice[data-v-cffcad11]{padding-right:62px}.widget-input-field[data-v-cffcad11]:focus{background:transparent;box-shadow:none}.widget-input-field[data-v-cffcad11]::-moz-placeholder{color:#94a3b8;opacity:1}.widget-input-field[data-v-cffcad11]::placeholder{color:#94a3b8;opacity:1}.widget-input-voice-button[data-v-cffcad11]{align-items:center;background:#fffffffa;border:1px solid rgba(226,232,240,.96);border-radius:50%;bottom:auto;color:#6b7280;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease;width:36px}.widget-input-voice-button[data-v-cffcad11]:hover:not(:disabled){background:#fff;border-color:var(--widget-accent-stroke);color:var(--widget-accent-deep);transform:translateY(calc(-50% - 1px))}.widget-input-voice-button[data-v-cffcad11]:disabled{cursor:not-allowed;opacity:.55}.widget-input-voice-button.widget-recording-button[data-v-cffcad11]{background:#fee2e2;border-color:#fecaca;color:#dc2626}.widget-send-button[data-v-cffcad11]{align-items:center;background:radial-gradient(circle at top,hsla(0,0%,100%,.26),transparent 48%),linear-gradient(145deg,var(--widget-accent),var(--widget-accent-deeper));border:1px solid hsla(0,0%,100%,.3);border-radius:999px;box-shadow:0 14px 28px #0f172a1f,0 10px 24px var(--widget-accent-glow),inset 0 1px #ffffff38;color:var(--widget-accent-contrast);cursor:pointer;display:flex;flex:0 0 50px;height:50px;justify-content:center;padding:0;transition:all .2s;width:50px}.widget-send-button[data-v-cffcad11]:hover:not(:disabled){box-shadow:0 18px 34px #0f172a29,0 12px 28px var(--widget-accent-glow),inset 0 1px #fff3;transform:translateY(-2px)}.widget-send-button[data-v-cffcad11]:active:not(:disabled){transform:translateY(0)}.widget-send-button[data-v-cffcad11]:disabled{border-color:#ffffff0f;box-shadow:none;cursor:not-allowed;opacity:.38;transform:none}.widget-chat-switcher[data-v-cffcad11]{background:linear-gradient(180deg,#fffffffa,#ffffffeb);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.widget-chat-switcher-button[data-v-cffcad11]{border-radius:999px;box-shadow:0 3px 6px #0f172a26;color:#64748b;cursor:pointer;font-size:12.5px;padding:7px 14px;transition:all .2s ease}.widget-chat-switcher-button-active[data-v-cffcad11]{background:radial-gradient(circle at top,var(--widget-accent-soft),transparent 74%),linear-gradient(180deg,#fff 0,#fffffffa);border-color:var(--widget-accent-stroke);box-shadow:0 3px 8px #0f172a0f,0 2px 6px var(--widget-accent-glow),inset 0 1px #ffffffe6;color:var(--widget-accent-deep)}.widget-direct-chat-empty[data-v-cffcad11]{color:#6b645b;margin:auto 0;padding:32px 20px;text-align:center}.widget-direct-chat-empty-title[data-v-cffcad11]{color:#1c1917;font-size:15px;font-weight:700;margin-bottom:8px}.widget-direct-chat-empty-text[data-v-cffcad11]{font-size:13px;line-height:1.5}.direct-edit-form[data-v-cffcad11]{display:flex;flex-direction:column;gap:10px}.direct-edit-textarea[data-v-cffcad11]{background:#fffffff0;border:1px solid rgba(148,163,184,.35);border-radius:16px;color:#0f172a;font:inherit;line-height:1.5;min-height:96px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.direct-edit-textarea[data-v-cffcad11]:focus{border-color:color-mix(in srgb,var(--widget-color) 48%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--widget-color) 12%,transparent)}.direct-edit-actions[data-v-cffcad11]{display:flex;gap:8px;justify-content:flex-end}.direct-edit-primary[data-v-cffcad11],.direct-edit-secondary[data-v-cffcad11]{border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;min-height:34px;padding:0 14px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.direct-edit-secondary[data-v-cffcad11]{background:transparent;border:1px solid rgba(148,163,184,.32);color:inherit}.direct-edit-secondary[data-v-cffcad11]:hover{background:#94a3b81f}.direct-edit-primary[data-v-cffcad11]{background:#ffffffeb;border:1px solid transparent;color:color-mix(in srgb,var(--widget-color) 80%,#0f172a)}.message-assistant .direct-edit-primary[data-v-cffcad11]{background:color-mix(in srgb,var(--widget-color) 12%,#fff)}.direct-edit-primary[data-v-cffcad11]:disabled,.direct-edit-secondary[data-v-cffcad11]:disabled{cursor:not-allowed;opacity:.6}.direct-message-footer[data-v-cffcad11]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.direct-message-time[data-v-cffcad11]{font-size:11px;line-height:1;opacity:.72}.direct-message-actions[data-v-cffcad11]{align-items:center;display:flex;gap:6px}.direct-message-action[data-v-cffcad11]{align-items:center;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:28px}.message-assistant .direct-message-action[data-v-cffcad11]{background:#94a3b814;border-color:#94a3b847;color:#475569}.direct-message-action[data-v-cffcad11]:hover{transform:translateY(-1px)}.message-user .direct-message-action[data-v-cffcad11]:hover{background:#fff3}.message-assistant .direct-message-action[data-v-cffcad11]:hover{background:#94a3b829;color:#0f172a}.direct-message-action-danger[data-v-cffcad11]:hover{background:#f871711f;border-color:#f871716b;color:#ef4444}.widget-legal-meta[data-v-cffcad11]{background:transparent;display:flex;flex-direction:column;gap:0;padding:4px 18px 8px;position:relative;text-align:center}.widget-legal-copy[data-v-cffcad11]{color:#94a3b8;font-size:10.5px;line-height:1.55;margin:0}.widget-legal-copy a[data-v-cffcad11]{color:#64748b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .18s ease}.widget-branding-inline[data-v-cffcad11]:hover,.widget-legal-copy a[data-v-cffcad11]:hover{color:var(--widget-accent-deep)}.widget-branding-inline[data-v-cffcad11]{align-items:center;color:#475569;display:inline-flex;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-decoration:underline;text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:2px}.widget-legal-meta-surface[data-v-cffcad11]{border-top:1px solid rgba(226,232,240,.9);padding:10px 18px}.widget-legal-separator[data-v-cffcad11]{color:#cbd5e1;display:inline-block;margin:0 8px}.message-delete[data-v-cffcad11]:focus-visible,.widget-bottom-nav-button[data-v-cffcad11]:focus-visible,.widget-branding-link[data-v-cffcad11]:focus-visible,.widget-button[data-v-cffcad11]:focus-visible,.widget-chat-switcher-button[data-v-cffcad11]:focus-visible,.widget-empty-state-action[data-v-cffcad11]:focus-visible,.widget-floating-clear-button[data-v-cffcad11]:focus-visible,.widget-icon-button[data-v-cffcad11]:focus-visible,.widget-input-icon-button[data-v-cffcad11]:focus-visible,.widget-input-voice-button[data-v-cffcad11]:focus-visible,.widget-legal-copy a[data-v-cffcad11]:focus-visible,.widget-send-button[data-v-cffcad11]:focus-visible,.widget-suggestion-chip[data-v-cffcad11]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--widget-color) 18%,transparent);outline:none}.widget-button[data-v-cffcad11]:focus-visible{box-shadow:0 0 0 3px #ffffffeb,0 0 0 6px color-mix(in srgb,var(--widget-color) 26%,transparent),0 18px 34px #0f172a24,0 10px 26px var(--widget-accent-glow)}.widget-button-has-icon[data-v-cffcad11]:focus-visible{box-shadow:0 0 0 3px #ffffffeb,0 0 0 6px color-mix(in srgb,var(--widget-color) 24%,transparent),0 16px 30px #0f172a24,0 10px 24px #0f172a14}@media(max-width:420px){.widget-render-page .widget-container[data-v-cffcad11]{border-radius:24px;height:min(100dvh,700px);max-height:100dvh;width:100%}.widget-header[data-v-cffcad11]{padding:16px}.widget-title[data-v-cffcad11]{font-size:16px}.widget-header-subtitle[data-v-cffcad11]{font-size:11px}.widget-messages[data-v-cffcad11]{gap:12px;padding:12px}.widget-bottom-nav[data-v-cffcad11]{gap:6px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.widget-bottom-nav-button[data-v-cffcad11]{border-radius:16px;font-size:10px;gap:3px;height:44px}.widget-bottom-nav-icon[data-v-cffcad11]{height:20px;width:20px}.widget-input[data-v-cffcad11]{align-items:flex-end;gap:8px;padding:10px}.widget-input-shell[data-v-cffcad11]{padding:0 8px}.widget-container-has-navigation .widget-input[data-v-cffcad11]{padding-bottom:10px}.widget-input-icon-button[data-v-cffcad11]{flex-basis:38px;height:38px;width:38px}.widget-input-field[data-v-cffcad11]{font-size:14px;line-height:18px;min-height:48px;padding:13px 14px}.widget-input-field-with-voice[data-v-cffcad11]{padding-right:52px}.widget-input-voice-button[data-v-cffcad11]{bottom:auto;height:34px;right:6px;top:50%;transform:translateY(-50%);width:34px}.widget-send-button[data-v-cffcad11]{border-radius:999px;flex-basis:46px;height:46px;width:46px}.widget-legal-meta[data-v-cffcad11]{padding:4px 12px 10px}}@media(prefers-reduced-motion:reduce){.widget-bottom-nav-button[data-v-cffcad11],.widget-button[data-v-cffcad11],.widget-container[data-v-cffcad11],.widget-empty-state-action[data-v-cffcad11],.widget-icon-button[data-v-cffcad11],.widget-send-button[data-v-cffcad11],.widget-suggestion-chip[data-v-cffcad11]{animation:none!important;transition:none!important}}
