:root{--coral:#f97316;--coral-dark:#ea580c;--coral-light:#fb923c;--coral-pale:#fff7ed;--teal:#3b82f6;--teal-dark:#1d4ed8;--teal-light:#60a5fa;--teal-pale:#eff6ff;--gradient-primary:linear-gradient(135deg, #f97316 0%, #ea580c 100%);--gradient-logo:linear-gradient(135deg, #ff3e3e 0%, #f97316 100%);--gradient-teal:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--bg:#f8f9fc;--bg-alt:#f1f4f9;--bg-card:#fff;--surface:#fff;--border:#e2e8f0;--border-color:#e2e8f0;--border-light:#f1f4f9;--divider:#edf0f7;--text-primary:#1a1b2e;--text-secondary:#64748b;--text-muted:#94a3b8;--text-on-coral:#fff;--success:#10b981;--success-pale:#ecfdf5;--success-text:#047857;--warning:#f59e0b;--warning-pale:#fef3c7;--warning-text:#92400e;--error:#ef4444;--error-pale:#fef2f2;--error-border:#fecaca;--error-text:#dc2626;--info:#3b82f6;--info-pale:#eff6ff;--info-text:#1d4ed8;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001a;--shadow-xl:0 16px 48px #0000001f;--shadow-coral:0 8px 24px #f973164d;--shadow-teal:0 8px 24px #3b82f640;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-display:var(--font-display), "Outfit", sans-serif;--font-body:var(--font-body), "Outfit", sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--ease-out:cubic-bezier(.4, 0, .2, 1);--transition-fast:.15s var(--ease-out);--transition-base:.25s var(--ease-out);--transition-slow:.4s var(--ease-out);--input-height:44px;--input-border:2px solid var(--border);--focus-ring:0 0 0 4px #f973161f;--z-dropdown:100;--z-sidebar:150;--z-header:200;--z-tooltip:300;--z-modal:1000;--z-toast:1100;--z-chatbot:10000;--sidebar-w:260px;--sidebar-w-collapsed:72px;--topbar-h:64px;--kpi-revenue:#6366f1;--kpi-revenue-pale:#eef2ff;--kpi-bookings:var(--teal);--kpi-bookings-pale:var(--teal-pale);--kpi-fill:var(--warning);--kpi-fill-pale:var(--warning-pale);--kpi-cancel:var(--error);--kpi-cancel-pale:var(--error-pale);--th-font-size:11px;--th-font-weight:800;--th-text-transform:uppercase;--th-letter-spacing:.8px;--th-color:var(--text-secondary);--th-bg:var(--bg-alt);--surface-tooltip:#fff;--border-tooltip:var(--border);--shadow-tooltip:var(--shadow-md)}*,:before,:after{box-sizing:border-box;font-family:var(--font-body);margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable;font-size:16px}body{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg);min-height:100vh;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body);background:0 0;border:none}input,select,textarea{font-family:var(--font-body);font-size:var(--font-size-base)}ul,ol{list-style:none}*,:before,:after,button,input,select,textarea{transition:all var(--transition-base)}.btn:hover,[role=button]:not(.no-hover-scale):hover,.clickable-lift:hover,.stat-card:hover,button:not([disabled]):not([data-pwd-toggle]):not([data-cal-nav]):not([data-modal-close]):not([data-dropdown-trigger]):not([class*=triggerBtn]):not([data-no-scale]):hover,a:hover{transform:scale(1.02)}.btn:active,[role=button]:not(.no-hover-scale):active,.clickable-lift:active,button:not([disabled]):not([data-pwd-toggle]):not([data-cal-nav]):not([data-modal-close]):not([data-dropdown-trigger]):not([class*=triggerBtn]):not([data-no-scale]):active,a:active{transform:scale(.95)!important}[class*=modalContent]:focus,[class*=modalInner]:focus,[role=dialog]:focus,[aria-modal=true]:focus{outline:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:600;line-height:1.25}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{color:var(--text-secondary);line-height:1.7}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--border-light)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}*{scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--border-light)}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--font-size-sm);letter-spacing:.3px;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast);border:none;width:auto;padding:10px 20px;font-weight:700;display:inline-flex}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-coral)}.btn-primary:hover{box-shadow:0 10px 28px #f9731666;transform:scale(1.04)!important}.btn-secondary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-coral);border:none}.btn-secondary:hover{box-shadow:0 10px 28px #f9731666;transform:scale(1.04)!important}.btn-ghost{color:var(--text-primary);background:0 0;padding:8px 14px}.form-control:hover:not(:disabled),.form-control:focus,.form-control:active{border-color:var(--coral);box-shadow:none;outline:none}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):hover,textarea:hover,select:hover{border-color:var(--coral)}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):focus,textarea:focus,select:focus,input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):active,textarea:active,select:active{border-color:var(--coral);box-shadow:none;outline:none}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}input[type=checkbox]:not([class*=switch]):not([class*=Switch]),.customCheckbox{cursor:pointer;vertical-align:middle;transition:all var(--transition-fast,.2s);justify-content:center;align-items:center;appearance:none!important;aspect-ratio:1!important;border:1.5px solid var(--border)!important;border-radius:var(--radius-xs,4px)!important;box-sizing:border-box!important;background-color:#fff!important;flex-grow:0!important;flex-shrink:0!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;display:inline-flex!important;position:relative!important}input[type=checkbox]:not([class*=switch]):not([class*=Switch]):hover:not(:disabled),.customCheckbox:hover:not(:disabled){border-color:var(--success)!important;background-color:var(--teal-pale,#eff6ff)!important}input[type=checkbox]:not([class*=switch]):not([class*=Switch]):checked,.customCheckbox:checked{border-color:var(--success)!important;background-color:#fff!important}input[type=checkbox]:not([class*=switch]):not([class*=Switch]):checked:after,.customCheckbox:checked:after{display:block;content:"✓"!important;color:var(--success)!important;font-size:12px!important;font-weight:900!important;line-height:1!important}input[type=checkbox]:not([class*=switch]):not([class*=Switch]):focus-visible,.customCheckbox:focus-visible{outline:none;box-shadow:0 0 0 3px #10b98133}.toast-close-icon{color:var(--text-primary);background:0 0;padding:8px 14px}.btn-ghost:hover{background:var(--border-light)}.btn-teal{background:var(--gradient-teal);color:#fff;box-shadow:var(--shadow-teal)}.btn-sm{font-size:var(--font-size-xs);padding:6px 14px}.btn-lg{font-size:var(--font-size-base);padding:14px 28px}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.form-group{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.form-group label{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:700}.form-control{border:var(--input-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-size-base);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;padding:11px 14px}.form-control:focus{border-color:var(--coral);box-shadow:var(--focus-ring);outline:none}.form-control::placeholder{color:var(--text-muted)}.badge{border-radius:var(--radius-pill);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.badge-success{background:var(--success-pale);color:var(--success-text)}.badge-warning{background:var(--warning-pale);color:var(--warning-text)}.badge-error{background:var(--error-pale);color:var(--error-text)}.badge-info{background:var(--info-pale);color:var(--info-text)}.badge-coral{background:var(--coral-pale);color:var(--coral)}.badge-teal{background:var(--teal-pale);color:var(--teal-dark)}.badge-primary{color:#4338ca;background:#eef2ff}.badge-neutral{background:var(--bg-alt);color:var(--text-muted)}.skeleton{background:linear-gradient(90deg, var(--border-light) 25%, var(--border) 50%, var(--border-light) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite skeleton-shimmer}.toast-container{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:32px;right:32px}.toast{pointer-events:all;border-left:5px solid var(--border-light);background:#fff;border-radius:20px;align-items:center;gap:16px;min-width:320px;max-width:420px;padding:16px 20px;transition:transform .2s;animation:.4s cubic-bezier(.175,.885,.32,1.275) toast-slide-in;display:flex;box-shadow:0 10px 40px #0000001f}.toast:hover{transform:scale(1.02)}.toast.toast-success{border-left-color:var(--teal)!important}.toast.toast-error{border-left-color:var(--coral)!important}.toast.toast-info{border-left-color:#3b82f6!important}.toast.toast-warning{border-left-color:#f59e0b!important}.toast-icon{flex-shrink:0;width:20px;height:20px}.icon-success{color:var(--teal)}.icon-error{color:var(--coral)}.icon-info{color:#3b82f6}.icon-warning{color:#f59e0b}.icon-default{color:var(--text-muted)}.toast-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-content{flex:1;min-width:0}.toast-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:14px;font-weight:800;overflow:hidden}.toast-msg{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.toast-close{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex}.toast-close:hover{background:var(--bg-alt)}.toast-close-icon{width:16px;height:16px;color:var(--text-muted)}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--surface-tooltip);border:1px solid var(--border-tooltip);color:var(--text-primary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);white-space:normal;text-align:center;word-break:break-word;overflow-wrap:break-word;width:max-content;max-width:min(280px,85vw);box-shadow:var(--shadow-tooltip);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--transition-fast), transform var(--transition-fast);z-index:var(--z-tooltip,300);padding:5px 9px;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,6px)}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}[data-tooltip]:active:after{opacity:0!important;visibility:hidden!important;display:none!important}body:has([role=dialog]) [data-tooltip]:not([role=dialog] [data-tooltip]):after{opacity:0!important;visibility:hidden!important;display:none!important}body:has([aria-modal=true]) [data-tooltip]:not([aria-modal=true] [data-tooltip]):after{opacity:0!important;visibility:hidden!important;display:none!important}body:has([class*=modalOverlay]) [data-tooltip]:not([class*=modal] [data-tooltip]):after{opacity:0!important;visibility:hidden!important;display:none!important}body:has([class*=overlay]) [data-tooltip]:not([class*=modal] [data-tooltip]):after{opacity:0!important;visibility:hidden!important;display:none!important}td:last-child [data-tooltip]:after,th:last-child [data-tooltip]:after,[class*=tableActions] [data-tooltip]:after,[class*=tableAction] [data-tooltip]:after,[class*=btnAction] [data-tooltip]:after,[data-tooltip-pos=left]:after{left:auto!important;right:0!important;transform:translateY(6px)!important}td:last-child [data-tooltip]:hover:after,th:last-child [data-tooltip]:hover:after,[class*=tableActions] [data-tooltip]:hover:after,[class*=tableAction] [data-tooltip]:hover:after,[class*=btnAction] [data-tooltip]:hover:after,[data-tooltip-pos=left]:hover:after{opacity:1!important;transform:translate(0)!important}[data-tooltip][data-tooltip-pos=right]:after{left:0;right:auto;transform:translateY(6px)}[data-tooltip][data-tooltip-pos=right]:hover:after{opacity:1;transform:translate(0)}[data-tooltip][data-tooltip-pos=bottom]:after{top:calc(100% + 6px);bottom:auto;left:50%;transform:translate(-50%,-6px)}[data-tooltip][data-tooltip-pos=bottom]:hover:after{opacity:1;transform:translate(-50%)}[data-tooltip][data-tooltip-pos=bottom-left]:after{inset:calc(100% + 6px) 0 auto auto;transform:translateY(-6px)}[data-tooltip][data-tooltip-pos=bottom-left]:hover:after{opacity:1;transform:translate(0)}[data-tooltip][data-tooltip-pos=bottom-right]:after{inset:calc(100% + 6px) auto auto 0;transform:translateY(-6px)}[data-tooltip][data-tooltip-pos=bottom-right]:hover:after{opacity:1;transform:translate(0)}[data-tooltip=""]:after,[data-tooltip=null]:after,[data-tooltip=undefined]:after{display:none!important}.grecaptcha-badge{visibility:hidden!important}@media (max-width:991px) and (orientation:landscape){:root{--topbar-h:52px!important}}body.has-promo-banner{--promo-banner-h:37px;--topbar-h:101px!important}.promo-banner{justify-content:center;align-items:center;gap:var(--space-4);background:linear-gradient(90deg, var(--coral,#f97316) 0%, #fb923c 100%);color:#fff;font-family:var(--font-display,sans-serif);font-size:var(--font-size-sm,14px);z-index:1000;box-sizing:border-box;width:100%;height:37px;padding:8px 24px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #f9731640}[class*=ProTopbar_topbar]{height:64px!important;top:var(--promo-banner-h,0px)!important}[class*=ProSidebar_sidebar]{top:var(--promo-banner-h,0px)!important;height:calc(100vh - var(--promo-banner-h,0px))!important}.promo-banner-content{align-items:center;gap:12px;display:flex}.promo-banner-code{letter-spacing:1px;font-weight:800;font-size:var(--font-size-sm,14px);cursor:pointer;background:#fff3;border:1.5px solid #ffffff80;border-radius:100px;align-items:center;gap:6px;padding:3px 12px;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex;color:#fff!important}.promo-banner-code:hover{background:#ffffff59;transform:scale(1.03)}.promo-banner-close{display:none}.modal-title-centred{text-align:center!important}body.has-impersonation-banner [class*=ProTopbar_topbar]{top:46px!important}body.has-impersonation-banner [class*=ProSidebar_sidebar]{height:calc(100vh - 46px)!important;top:46px!important}table th,.table th,[class*=table] th,[class*=Table] th{text-align:center!important;vertical-align:middle!important}table td,.table td,[class*=table] td,[class*=Table] td{vertical-align:middle!important}td[class*=price],td[class*=Price],td[class*=amount],td[class*=Amount],td[class*=revenue],td[class*=Revenue],.tdPrice,.tdRight,.priceCell,.td-price,.price-col,.amount-col,[class*=tdPrice],[class*=tdRight]{text-align:right!important}td[class*=status],td[class*=Status],td[class*=role],td[class*=Role],td[class*=booking],td[class*=Booking],td[class*=count],td[class*=Count],td[class*=date],td[class*=Date],td[class*=action],td[class*=Action],td[class*=actions],td[class*=Actions],td[class*=created],td[class*=Created],.tdCenter,[class*=tdCenter]{text-align:center!important}@media (max-width:991px){.page-header,[class*=pageHeader],[class*=PageHeader]{align-items:stretch!important;gap:var(--space-3)!important;flex-direction:column!important}.tableContainer,[class*=tableContainer],[class*=TableContainer],[class*=tableScroll],[class*=TableScroll]{-webkit-overflow-scrolling:touch!important;border-radius:var(--radius-md)!important;scrollbar-width:thin!important;width:100%!important;overflow-x:auto!important}}
:root{--coral:#f97316;--coral-dark:#ea580c;--coral-light:#fb923c;--coral-pale:#fff7ed;--teal:#3b82f6;--teal-dark:#1d4ed8;--teal-light:#60a5fa;--teal-pale:#eff6ff;--gradient-primary:linear-gradient(135deg, #f97316 0%, #ea580c 100%);--gradient-logo:linear-gradient(135deg, #ff3e3e 0%, #f97316 100%);--gradient-teal:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--gradient-hero:linear-gradient(135deg, #f97316 0%, #ea580c 50%, #ffd166 100%);--gradient-warm:linear-gradient(160deg, #fff7ed 0%, #fffdf5 50%, #f0fafa 100%);--gradient-card:linear-gradient(180deg, transparent 40%, #000000bf 100%);--bg:#f8f9fc;--bg-alt:#f1f4f9;--bg-card:#fff;--surface:#fff;--overlay-dark:#1a1b2e99;--overlay-light:#fffc;--border:#e2e8f0;--border-light:#f1f4f9;--divider:#edf0f7;--color-nav-profile:#6366f1;--color-nav-bookings:#f59e0b;--color-nav-favorites:#ff5a5f;--color-nav-settings:#94a3b8;--text-primary:#1a1b2e;--text-secondary:#64748b;--text-muted:#94a3b8;--text-on-coral:#fff;--text-on-teal:#fff;--success:#059669;--success-pale:#ecfdf5;--warning:#f59e0b;--error:#ef4444;--error-pale:#fef2f2;--error-border:#fecaca;--error-text:#dc2626;--info:#3b82f6;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001a;--shadow-xl:0 16px 48px #0000001f;--shadow-coral:0 8px 24px #f973164d;--shadow-coral-sm:0 4px 12px #f9731640;--shadow-teal:0 8px 24px #3b82f640;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:clamp(32px, 4vh, 40px);--space-12:clamp(40px, 5vh, 48px);--space-16:clamp(48px, 6vh, 64px);--space-20:clamp(56px, 7vh, 80px);--space-24:clamp(64px, 8vh, 96px);--font-display:var(--font-display), "Outfit", sans-serif;--font-body:var(--font-body), "Outfit", sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-6xl:60px;--ease-out:cubic-bezier(.4, 0, .2, 1);--transition-fast:.15s var(--ease-out);--transition-base:.25s var(--ease-out);--transition-slow:.4s var(--ease-out);--input-height:40px;--input-border-width:2px;--input-border-color:var(--border);--input-border-active-color:var(--coral);--input-border:var(--input-border-width) solid var(--input-border-color);--input-border-active:var(--input-border-width) solid var(--input-border-active-color);--focus-ring:0 0 0 4px #f973161f;--transition-dropdown:opacity .15s var(--ease-out), transform .15s var(--ease-out);--z-dropdown:100;--z-header:200;--z-tooltip:300;--z-modal:1000;--z-toast:1100;--z-chatbot:10000;--header-h:64px;--th-font-size:11px;--th-font-weight:bold;--th-text-transform:uppercase;--th-letter-spacing:.8px;--th-color:var(--text-muted);--th-bg:var(--bg-alt);--pullbar-indicator-w:38px;--pullbar-indicator-h:4px;--pullbar-indicator-radius:999px;--pullbar-indicator-bg:var(--border-hover,#cbd5e1);--pullbar-hit-area:24px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg);min-height:100vh;line-height:1.6;overflow-x:hidden}*,:before,:after,button,input,select,textarea{transition:all var(--transition-base)}button:not([data-dropdown-trigger]):not([class*=triggerBtn]):not([data-no-scale]):hover,.btn:hover,[role=button]:hover,.clickable-lift:hover{scale:1.02}button:not([data-dropdown-trigger]):not([class*=triggerBtn]):not([data-no-scale]):active,.btn:active,[role=button]:active,.clickable-lift:active{scale:.95!important}.app-main-layout{padding-top:var(--header-h)}#app{min-height:calc(100vh - var(--header-h))}.app-main-layout>:first-child,#next-adapter>:first-child,#next-adapter>:nth-child(2),#app>:first-child,#app>:nth-child(2){margin-top:0!important;padding-top:0!important}body.is-legacy-mode #next-adapter,body:not(.is-legacy-mode) #app>:not(#next-adapter){display:none!important}.row-spread{justify-content:space-between!important;align-items:center!important;gap:var(--space-4)!important;width:100%!important;display:flex!important}.clickable-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.scrollbar-discrete{scrollbar-width:thin;scrollbar-color:var(--border-light,#e2e8f0) transparent}.scrollbar-discrete::-webkit-scrollbar{width:6px;height:6px}.scrollbar-discrete::-webkit-scrollbar-track{background:0 0}.scrollbar-discrete::-webkit-scrollbar-thumb{background-color:var(--border-light,#e2e8f0);border-radius:10px}.scrollbar-discrete::-webkit-scrollbar-thumb:hover{background-color:var(--border,#cbd5e1)}a,button,[role=button],input[type=submit],input[type=button],select,summary,.card,.activity-card,.blog-card,.clickable,.cat-chip,.filter-pill,.filter-check,.faq-question,.view-btn,.search-submit,.lang-btn,.user-avatar-btn,.social-icon,.store-badge,.btn,.nav-link,.dropdown-item{transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);cursor:pointer!important}.social-icon:hover,.store-badge:hover,.lang-btn:hover,.user-avatar-btn:hover,.header-icon-btn:hover{transform:scale(1.02)}.social-icon:active,.store-badge:active,.lang-btn:active,.user-avatar-btn:active,.header-icon-btn:active{transform:scale(.95)!important}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body);background:0 0;border:none}input,select,textarea{font-family:var(--font-body);font-size:var(--font-size-base)}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:600;line-height:1.25}h1{font-size:var(--font-size-4xl)}h2{margin-bottom:var(--space-6);font-size:clamp(32px,5vw,44px)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{color:var(--text-secondary);line-height:1.7}.page-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.page-header-text{gap:var(--space-1);flex-direction:column;display:flex}.page-title{font-size:var(--font-size-2xl);color:var(--text-primary);align-items:center;gap:var(--space-2);margin:0;font-weight:800;line-height:1.2;display:flex}.page-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm)}@media (max-width:768px){.page-header{align-items:stretch;gap:var(--space-3);flex-direction:column}}.container{width:100%;max-width:1280px;padding:0 var(--space-4);margin:0 auto}@media (min-width:640px){.container{padding:0 var(--space-6)}}@media (min-width:1024px){.container{padding:0 var(--space-8)}}.section{padding:var(--space-12) 0}.section-sm{padding:var(--space-8) 0}.snap-section{box-sizing:border-box;flex-direction:column;justify-content:flex-start;min-height:100vh;display:flex;position:relative;margin:0!important}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--font-size-sm);letter-spacing:.3px;transition:all var(--transition-fast);white-space:nowrap;padding:12px 24px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transition:background var(--transition-fast);background:#fff0;position:absolute;inset:0}.btn:hover{transform:scale(1.02)}.btn:hover:after{background:#ffffff26}.btn:active{transform:scale(.95)!important}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-coral)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #f9731666}.btn:disabled{opacity:.5;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.btn-secondary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-coral);border:none}.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #f9731666}.bandeau-highlight{background:0 0;border:none;padding:40px 0}.bandeau-suggestions{background:0 0;border:none;padding-top:60px}.btn-teal{background:var(--gradient-teal);color:#fff;box-shadow:var(--shadow-teal)}.btn-ghost{color:var(--text-primary);background:0 0;padding:10px 16px}.btn-ghost:hover{background:var(--border-light)}.btn-sm{font-size:var(--font-size-xs);padding:8px 18px}.btn-lg{font-size:var(--font-size-base);padding:14px 32px}.btn-xl{font-size:var(--font-size-lg);padding:16px 40px}.btn-block{width:100%}.btn-icon{border-radius:50%;width:40px;height:40px;padding:10px}.badge{border-radius:var(--radius-pill);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.badge-coral{background:var(--coral-pale);color:var(--coral)}.badge-teal{background:var(--teal-pale);color:var(--teal-dark)}.badge-success{color:#166534;background:#dcfce7}.badge-warning{color:#92400e;background:#fef3c7}.badge-hot{background:var(--gradient-primary);color:#fff}.badge-new{background:var(--gradient-teal);color:#fff}.form-group{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex;position:relative}.form-group label{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:700}.form-control{border:var(--input-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-size-base);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);appearance:none;background:#fff;padding:12px 16px}.form-control:focus{border-color:var(--coral);box-shadow:var(--focus-ring);outline:none}.form-control::placeholder{color:var(--text-muted)}.stars{color:#f59e0b;font-size:var(--font-size-sm);letter-spacing:1px}.avatar-group{display:flex}.avatar-group .avatar{background:var(--border);border:2px solid #fff;border-radius:50%;width:32px;height:32px;margin-left:-8px;overflow:hidden}.avatar-group .avatar:first-child{margin-left:0}.avatar-group .avatar img{object-fit:cover;filter:blur(3px)saturate(.7);width:100%;height:100%}.avatar-group .avatar-premium img{filter:none}.avatar-group .avatar-count{background:var(--coral);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-8px;font-size:10px;font-weight:700;display:flex}.skeleton{background:linear-gradient(90deg, var(--border-light) 25%, var(--border) 50%, var(--border-light) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}#toast-container{z-index:var(--z-toast);gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:32px;right:32px}.toast{pointer-events:all;border-left:5px solid var(--border-light);background:#fff;border-radius:20px;align-items:center;gap:16px;min-width:320px;max-width:420px;padding:16px 20px;transition:transform .2s;animation:.4s cubic-bezier(.175,.885,.32,1.275) toast-slide-in;display:flex;box-shadow:0 10px 40px #0000001f}.toast:hover{transform:scale(1.02)}.toast.toast-success{border-left-color:var(--teal)!important}.toast.toast-error{border-left-color:var(--coral)!important}.toast.toast-info{border-left-color:#3b82f6!important}.toast.toast-warning{border-left-color:#f59e0b!important}.toast-icon{flex-shrink:0;width:20px;height:20px}.icon-success{color:var(--teal)}.icon-error{color:var(--coral)}.icon-info{color:#3b82f6}.icon-warning{color:#f59e0b}.icon-default{color:var(--text-muted)}.toast-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-content{flex:1;min-width:0}.toast-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:14px;font-weight:800;overflow:hidden}.toast-msg{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.toast-close{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex}.toast-close:hover{background:var(--bg-alt)}.toast-close-icon{width:16px;height:16px;color:var(--text-muted)}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}::-webkit-scrollbar{width:8px;height:8px}.hidden{display:none!important}.overflow-hidden{overflow:hidden!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filters-sidebar{border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);height:calc(100vh - var(--header-h) - var(--space-12));top:calc(var(--header-h) + var(--space-6));background:#fff;position:sticky;overflow-y:auto}.filter-section{margin-bottom:var(--space-8)}.filter-section h4{text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-4);color:var(--text-primary);font-size:14px;font-weight:700}.filter-stack{gap:var(--space-2);flex-direction:column;display:flex}.filter-pill{border-radius:var(--radius-md);background:var(--bg);color:var(--text-secondary);text-align:left;transition:all var(--transition-fast);padding:10px 16px;font-size:14px;font-weight:600}.filter-pill.active{background:var(--coral);color:#fff;box-shadow:var(--shadow-sm)}.filter-check{cursor:pointer;color:var(--text-secondary);align-items:center;gap:12px;padding:8px 0;font-size:14px;font-weight:600;display:flex}.filter-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--coral);cursor:pointer}.radius-slider{appearance:none;background:var(--border);border-radius:var(--radius-pill);outline:none;width:100%;height:6px}.radius-slider::-webkit-slider-thumb{appearance:none;background:var(--coral);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:50%}.activities-toolbar{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.results-count span{color:var(--coral);font-weight:800}.sort-select{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:8px 12px;font-size:14px}.view-toggle{background:var(--bg);border-radius:var(--radius-md);padding:4px;display:flex}.view-btn{border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:6px 12px;font-size:14px}.view-btn.active{box-shadow:var(--shadow-xs);color:var(--coral);background:#fff}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-coral{color:var(--coral)}.text-teal{color:var(--teal-dark)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.font-bold{font-weight:700}.font-display{font-family:var(--font-display)}.scroll-row{gap:var(--space-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-2);display:flex;overflow-x:auto}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>*{scroll-snap-align:start;flex-shrink:0}.blog-section .scroll-row .blog-card{width:calc((100% - (var(--space-4) * 3)) / 3.4);min-width:280px}.scroll-wrapper{position:relative}.scroll-arrow{z-index:10;width:40px;height:40px;box-shadow:var(--shadow-md);border:1px solid var(--border);cursor:pointer;transition:all var(--transition-fast);color:var(--text-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:50%;transform:translateY(0)}.scroll-arrow:hover{background:var(--coral);color:#fff;box-shadow:var(--shadow-coral)}.scroll-arrow-left{left:-16px}.scroll-arrow-right{right:-16px}.predictive-results{border-radius:0 0 var(--radius-lg) var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);z-index:1000;background:#fff;position:absolute;top:100%;left:0;overflow:hidden}.predictive-item{cursor:pointer;transition:background var(--transition-fast);padding:12px 16px;font-size:14px}.predictive-item:hover{background:var(--bg);color:var(--coral)}.grid-auto{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}@media (max-width:640px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}.section{padding:var(--space-10) 0}.btn-xl{font-size:var(--font-size-base);padding:14px 28px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}*{scrollbar-width:auto;scrollbar-color:#888 #f1f1f1}a,button,[data-navigate],.activity-card,.category-item,.filter-pill,.filter-check,.social-icon,.view-btn,.lang-btn,.user-avatar-btn{cursor:pointer}.footer-badges-vertical{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.store-badge.large{transform-origin:0;margin-bottom:24px;transform:scale(2.5)}.main-layout>:first-child{margin-top:0}.activities-page-layout{gap:var(--space-8);padding-top:0;padding-bottom:var(--space-16);grid-template-columns:280px 1fr;display:grid;position:relative}.filters-sidebar{top:calc(var(--header-h) + var(--space-4));max-height:calc(100vh - var(--header-h) - var(--space-8));padding-right:var(--space-4);position:sticky;overflow-y:auto}.filters-sidebar::-webkit-scrollbar{width:6px}.filters-sidebar::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.pro-dropdown{min-width:280px!important}
.ChatbotWidget-module__d5RmJq__fab{background:var(--coral);cursor:grab;z-index:10000;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:left .3s cubic-bezier(.25,.8,.25,1),top .3s cubic-bezier(.25,.8,.25,1),transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 6px 24px #ff6b6b73,0 2px 8px #0000001f}.ChatbotWidget-module__d5RmJq__dragging{cursor:grabbing!important;transition:none!important}.ChatbotWidget-module__d5RmJq__fab:hover{transform:scale(1.1);box-shadow:0 10px 32px #ff6b6b8c,0 4px 12px #00000029}.ChatbotWidget-module__d5RmJq__fab:active{transform:scale(.95)!important}.ChatbotWidget-module__d5RmJq__fabOpen{background:var(--text-primary);box-shadow:0 6px 24px #1a1b2e4d}.ChatbotWidget-module__d5RmJq__modernChatIcon{color:#fff;stroke:#fff;fill:none;display:block}.ChatbotWidget-module__d5RmJq__fabIconClose{color:#fff;font-size:18px;font-weight:700}.ChatbotWidget-module__d5RmJq__unreadDot{background:var(--teal);border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:1.5s infinite ChatbotWidget-module__d5RmJq__pulse;position:absolute;top:8px;right:8px}@keyframes ChatbotWidget-module__d5RmJq__pulse{0%{box-shadow:0 0 #ff6b6b66}70%{box-shadow:0 0 0 8px #ff6b6b00}to{box-shadow:0 0 #ff6b6b00}}.ChatbotWidget-module__d5RmJq__panel{z-index:10000;opacity:0;pointer-events:none;transform-origin:100% 100%;background:#fff;border-radius:20px;flex-direction:column;width:330px;max-height:450px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s;display:flex;position:fixed;bottom:100px;right:28px;overflow:hidden;transform:scale(.85)translateY(20px);box-shadow:0 20px 60px #00000026,0 4px 16px #00000014}.ChatbotWidget-module__d5RmJq__panelOpen{opacity:1;pointer-events:all;transform:scale(1)translateY(0)}.ChatbotWidget-module__d5RmJq__header{background:linear-gradient(135deg, var(--coral) 0%, #ff8e53 100%);color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;flex-shrink:0;padding:10px 16px 14px;display:flex}.ChatbotWidget-module__d5RmJq__swipeHandleWrap{cursor:pointer;touch-action:none;justify-content:center;align-items:center;width:100%;padding-bottom:8px;display:none}.ChatbotWidget-module__d5RmJq__swipePill{background:#ffffffb3;border-radius:999px;width:44px;height:5px;transition:background .2s,transform .2s}.ChatbotWidget-module__d5RmJq__swipeHandleWrap:hover .ChatbotWidget-module__d5RmJq__swipePill{background:#fff;transform:scaleY(1.2)}.ChatbotWidget-module__d5RmJq__headerRow{align-items:center;gap:12px;width:100%;display:flex}.ChatbotWidget-module__d5RmJq__headerAvatar{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.ChatbotWidget-module__d5RmJq__headerInfo{flex-direction:column;flex:1;gap:2px;display:flex}.ChatbotWidget-module__d5RmJq__headerName{font-size:14px;font-weight:700;font-family:var(--font-display)}.ChatbotWidget-module__d5RmJq__headerStatus{opacity:.9;align-items:center;gap:5px;font-size:11px;display:flex}.ChatbotWidget-module__d5RmJq__statusDot{background:#4aff91;border-radius:50%;width:7px;height:7px;animation:2s infinite ChatbotWidget-module__d5RmJq__pulse}.ChatbotWidget-module__d5RmJq__headerClose{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:background .2s;display:flex}.ChatbotWidget-module__d5RmJq__headerClose:hover{background:#ffffff4d}.ChatbotWidget-module__d5RmJq__messages{scrollbar-width:thin;scrollbar-color:#00000014 transparent;background:#f8f9fc;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.ChatbotWidget-module__d5RmJq__message{border-radius:16px;max-width:85%;padding:10px 14px;font-size:13px;line-height:1.5;animation:.25s cubic-bezier(.34,1.56,.64,1) ChatbotWidget-module__d5RmJq__messageIn}@keyframes ChatbotWidget-module__d5RmJq__messageIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ChatbotWidget-module__d5RmJq__messageBot{color:var(--text-primary);background:#fff;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 2px 8px #0000000f}.ChatbotWidget-module__d5RmJq__messageUser{background:var(--coral);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ChatbotWidget-module__d5RmJq__messageLoading{background:#fff;align-self:flex-start;padding:12px 16px}.ChatbotWidget-module__d5RmJq__messageText{white-space:pre-wrap;display:block}.ChatbotWidget-module__d5RmJq__typingDots{align-items:center;gap:4px;height:16px;display:flex}.ChatbotWidget-module__d5RmJq__typingDots span{background:#c0c2d4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ChatbotWidget-module__d5RmJq__typingBounce}.ChatbotWidget-module__d5RmJq__typingDots span:nth-child(2){animation-delay:.15s}.ChatbotWidget-module__d5RmJq__typingDots span:nth-child(3){animation-delay:.3s}@keyframes ChatbotWidget-module__d5RmJq__typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.ChatbotWidget-module__d5RmJq__supportCtaWrap{align-self:flex-start;animation:.25s cubic-bezier(.34,1.56,.64,1) ChatbotWidget-module__d5RmJq__messageIn}.ChatbotWidget-module__d5RmJq__toolNotification{color:var(--teal);text-align:center;background:linear-gradient(135deg,#4ecdc41f 0%,#ff6b6b14 100%);border:1px solid #4ecdc44d;border-radius:12px;align-self:center;width:90%;max-width:280px;padding:6px 14px;font-size:12px;font-weight:600;animation:.25s cubic-bezier(.34,1.56,.64,1) ChatbotWidget-module__d5RmJq__messageIn}.ChatbotWidget-module__d5RmJq__toolNotificationWrap{align-self:center;width:90%;max-width:290px;animation:.25s cubic-bezier(.34,1.56,.64,1) ChatbotWidget-module__d5RmJq__messageIn}.ChatbotWidget-module__d5RmJq__toolNotificationBtn{border:1.5px solid var(--teal);width:100%;color:var(--text-primary);cursor:pointer;background:linear-gradient(135deg,#e6fffa 0%,#fff5f5 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 8px #4ecdc433}.ChatbotWidget-module__d5RmJq__toolNotificationBtn:hover{border-color:var(--coral);background:#fff;transform:scale(1.02);box-shadow:0 4px 14px #4ecdc459}.ChatbotWidget-module__d5RmJq__toolNotificationBtn:active{transform:scale(.97)!important}.ChatbotWidget-module__d5RmJq__toolBtnAction{background:var(--teal);color:#fff;white-space:nowrap;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:700}.ChatbotWidget-module__d5RmJq__supportCta{background:linear-gradient(135deg, var(--teal) 0%, #38b2ac 100%);color:#fff;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-display);border:none;border-radius:20px;padding:10px 18px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #4ecdc459}.ChatbotWidget-module__d5RmJq__supportCta:hover{transform:scale(1.04);box-shadow:0 6px 20px #4ecdc473}.ChatbotWidget-module__d5RmJq__supportCta:active{transform:scale(.96)!important}.ChatbotWidget-module__d5RmJq__inputRow{background:#fff;border-top:1px solid #0000000f;flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.ChatbotWidget-module__d5RmJq__input{min-width:0;color:var(--text-primary);background:#f8f9fc;border:1.5px solid #00000014;border-radius:24px;outline:none;flex:1;padding:9px 16px;font-family:inherit;font-size:13px;transition:border-color .2s}.ChatbotWidget-module__d5RmJq__input:hover,.ChatbotWidget-module__d5RmJq__input:focus,.ChatbotWidget-module__d5RmJq__input:active{border-color:var(--coral);box-shadow:none;background:#fff;outline:none}.ChatbotWidget-module__d5RmJq__input::placeholder{color:#b0b2c8}.ChatbotWidget-module__d5RmJq__sendBtn{background:var(--coral);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;transition:transform .2s,background .2s,opacity .2s;display:flex}.ChatbotWidget-module__d5RmJq__sendBtn:hover{transform:scale(1.08)}.ChatbotWidget-module__d5RmJq__sendBtn:active{transform:scale(.92)!important}.ChatbotWidget-module__d5RmJq__sendBtn:disabled{opacity:.4;cursor:not-allowed;transform:none}@media (max-width:991px){.ChatbotWidget-module__d5RmJq__fab{right:16px!important;bottom:calc(64px + env(safe-area-inset-bottom,0px) + 12px)!important;width:48px!important;height:48px!important}.ChatbotWidget-module__d5RmJq__swipeHandleWrap{display:flex}.ChatbotWidget-module__d5RmJq__headerClose{display:none!important}.ChatbotWidget-module__d5RmJq__panel{bottom:calc(76px + env(safe-area-inset-bottom))!important;transform-origin:bottom!important;border-radius:20px!important;width:auto!important;max-width:calc(100vw - 24px)!important;max-height:min(520px,100vh - 160px)!important;left:12px!important;right:12px!important}}.ChatbotWidget-module__d5RmJq__voiceBtn,.ChatbotWidget-module__d5RmJq__audioBtn{cursor:pointer;background:#f8f9fc;border:1.5px solid #00000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:all .2s;display:flex}.ChatbotWidget-module__d5RmJq__voiceBtn:hover,.ChatbotWidget-module__d5RmJq__audioBtn:hover{background:var(--bg-alt);transform:scale(1.08)}.ChatbotWidget-module__d5RmJq__voiceBtn:active,.ChatbotWidget-module__d5RmJq__audioBtn:active{transform:scale(.92)!important}.ChatbotWidget-module__d5RmJq__listeningActive{border-color:var(--coral);color:var(--coral);background:#fff5f5;animation:1.5s infinite ChatbotWidget-module__d5RmJq__pulse}.ChatbotWidget-module__d5RmJq__audioActive{border-color:var(--teal);color:var(--teal);background:#e6fffa}
.ImpersonationBanner-module__D2sk6W__banner{background:var(--coral-pale);border-bottom:2px solid var(--coral);color:var(--text-primary);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);z-index:99999;height:46px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;animation:.3s ease-out ImpersonationBanner-module__D2sk6W__slideDown;display:flex;position:fixed;top:0;left:0;right:0}.ImpersonationBanner-module__D2sk6W__content{align-items:center;gap:var(--space-2);display:flex}.ImpersonationBanner-module__D2sk6W__icon{color:var(--coral);flex-shrink:0}.ImpersonationBanner-module__D2sk6W__businessName{color:var(--coral);font-weight:700}.ImpersonationBanner-module__D2sk6W__exitBtn{align-items:center;gap:var(--space-2);background:var(--coral);color:#fff;padding:var(--space-2) var(--space-3);font-weight:700;font-size:var(--font-size-xs);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);border:none;display:flex}.ImpersonationBanner-module__D2sk6W__exitBtn:hover{background:var(--text-primary);transform:scale(1.02)}.ImpersonationBanner-module__D2sk6W__exitBtn:active{transform:scale(.95)!important}@keyframes ImpersonationBanner-module__D2sk6W__slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}
