@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");.chatBotWidget_chatbotButton__az4_9{position:fixed;bottom:80px;left:20px;right:auto;width:60px;height:60px;border-radius:50%;border:none;background:#fff;z-index:999;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 25px rgba(134,95,36,.4),0 0 0 0 rgba(134,95,36,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;animation:chatBotWidget_pulse__0PMxn 2s infinite;padding:0;overflow:hidden;max-width:calc(100dvw - 40px);max-height:calc(100vh - 160px)}@keyframes chatBotWidget_pulse__0PMxn{0%,to{box-shadow:0 8px 25px rgba(134,95,36,.4),0 0 0 0 rgba(134,95,36,.3)}50%{box-shadow:0 8px 30px rgba(134,95,36,.5),0 0 0 10px rgba(134,95,36,0)}}.chatBotWidget_chatbotButton__az4_9:hover{transform:scale(1.15) rotate(5deg);box-shadow:0 12px 35px rgba(134,95,36,.6)}.chatBotWidget_chatbotButton__az4_9:active{transform:scale(.95)}.chatBotWidget_chatbotButtonIcon__VvBLs{width:85%;height:85%;object-fit:contain;pointer-events:none;display:block;position:relative;transition:transform .3s ease;z-index:1}.chatBotWidget_chatbotWindow__bA57y{position:fixed;bottom:150px;left:20px;right:auto;width:min(600px,calc(100dvw - 40px));height:min(550px,calc(100vh - 200px));z-index:1000;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.1);animation:chatBotWidget_slideUpFade__VT079 .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1)}.chatBotWidget_chatbotWindowExpanded__4mTYx{width:min(900px,calc(100dvw - 40px))!important;height:min(700px,calc(100vh - 80px))!important;max-height:calc(100vh - 80px)!important;bottom:40px}@keyframes chatBotWidget_slideUpFade__VT079{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.chatBotWidget_thoughtBubbleWrapper__u2C_A{position:fixed;bottom:95px;left:90px;right:auto;z-index:998;animation:chatBotWidget_popIn__0kgD5 .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;max-width:calc(100dvw - 120px)}@keyframes chatBotWidget_popIn__0kgD5{0%{opacity:0;transform:scale(.8) translate(20px,20px)}to{opacity:1;transform:scale(1) translate(0)}}.chatBotWidget_thoughtBubble__LmF00{background:#fff;padding:12px 16px;border-radius:12px 12px 12px 2px;box-shadow:0 4px 20px rgba(0,0,0,.15);position:relative;max-width:220px;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center}.chatBotWidget_thoughtText__5Tg6h{font-size:14px;color:#1f2937;font-weight:600;line-height:1.4}.chatBotWidget_thoughtTail___T9JW{position:absolute;left:-6px;top:50%;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-bottom:1px solid rgba(0,0,0,.05);border-left:1px solid rgba(0,0,0,.05)}.chatBotWidget_closeThought__ZV8v8{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#fff;color:#9ca3af;border:1px solid #e5e7eb;border-radius:50%;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s;box-shadow:0 2px 5px rgba(0,0,0,.05);z-index:10}.chatBotWidget_closeThought__ZV8v8:hover{background:#fee2e2;color:#ef4444;border-color:#fecaca}.chatBotWidget_thoughtBubbleWrapper__u2C_A:hover .chatBotWidget_closeThought__ZV8v8{opacity:1}@media (max-width:768px){.chatBotWidget_thoughtBubbleWrapper__u2C_A{bottom:95px;left:80px;right:auto;max-width:min(200px,calc(100dvw - 100px))}.chatBotWidget_thoughtText__5Tg6h{font-size:13px}}.chatBotWidget_chatbotHeader__IGkju{background:linear-gradient(135deg,#865f24,#aa7d46);padding:16px 20px;position:relative;overflow:hidden}.chatBotWidget_chatbotHeader__IGkju:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="20" height="20" patternUnits="userSpaceOnUse"><path d="M 20 0 L 0 0 0 20" fill="none" stroke="white" stroke-width="0.5" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.chatBotWidget_headerContent__iGLnw{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.chatBotWidget_headerLeft__5xlhj{display:flex;align-items:center;gap:12px;flex:1 1}.chatBotWidget_chatbotCloseBtn__RHAqx{position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:50%;border:none;background:hsla(0,0%,100%,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:20}.chatBotWidget_chatbotCloseBtn__RHAqx:hover{background:hsla(0,0%,100%,.4);transform:scale(1.1)}.chatBotWidget_chatbotClearBtn__e3QWr{position:absolute;top:12px;right:46px;width:26px;height:26px;border-radius:50%;border:none;background:hsla(0,100%,70%,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:20;transition:all .2s ease}.chatBotWidget_chatbotClearBtn__e3QWr:hover{background:hsla(0,100%,70%,.4);transform:scale(1.1)}.chatBotWidget_chatbotExpandBtn__XFgEd{position:absolute;top:12px;right:80px;width:26px;height:26px;border-radius:50%;border:none;background:hsla(0,0%,100%,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:20;transition:all .2s ease}.chatBotWidget_chatbotExpandBtn__XFgEd:hover{background:hsla(0,0%,100%,.35);transform:scale(1.1)}.chatBotWidget_botAvatar__zKozk{width:30px;height:30px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);box-shadow:0 4px 12px rgba(0,0,0,.2);animation:chatBotWidget_float__im7bx 3s ease-in-out infinite}@keyframes chatBotWidget_float__im7bx{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chatBotWidget_botInfo__8kGV_ h6{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:-.3px}.chatBotWidget_botStatus__XYfXp{display:flex;align-items:center;gap:6px;font-size:12px;color:hsla(0,0%,100%,.9);margin-top:2px}.chatBotWidget_statusDot__rsgMD{width:6px;height:6px;background:#4ade80;border-radius:50%;animation:chatBotWidget_blink__eiZNM 1.5s ease-in-out infinite}@keyframes chatBotWidget_blink__eiZNM{0%,to{opacity:1}50%{opacity:.3}}.chatBotWidget_messagesContainer__eog8_{flex:1 1;overflow-y:auto;background:linear-gradient(180deg,#f9fafb,#f3f4f6);padding:14px;scroll-behavior:smooth;min-height:0}.chatBotWidget_messagesContainer__eog8_::-webkit-scrollbar{width:5px}.chatBotWidget_messagesContainer__eog8_::-webkit-scrollbar-track{background:transparent}.chatBotWidget_messagesContainer__eog8_::-webkit-scrollbar-thumb{background:rgba(134,95,36,.3);border-radius:10px}.chatBotWidget_messagesContainer__eog8_::-webkit-scrollbar-thumb:hover{background:rgba(134,95,36,.5)}.chatBotWidget_messageWrapper___W9z4{display:flex;margin-bottom:12px;animation:chatBotWidget_messageSlide__H0GzN .3s ease}@keyframes chatBotWidget_messageSlide__H0GzN{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chatBotWidget_messageBubble__5TxKS{max-width:85%;padding:12px 16px;border-radius:18px;word-wrap:break-word;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:14px;line-height:1.5}.chatBotWidget_messageUser__dIsqV{background:linear-gradient(135deg,#865f24,#aa7d46);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.chatBotWidget_messageBot__zaR0U{background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.chatBotWidget_messageSuccess__khDGY{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981;border-bottom-left-radius:4px}.chatBotWidget_productCard__0n_qf{background:#fff;border-radius:10px;padding:9px;margin-top:8px;border:1px solid #e5e7eb;transition:all .2s ease}.chatBotWidget_productCard__0n_qf:hover{box-shadow:0 4px 12px rgba(134,95,36,.12);transform:translateY(-1px)}.chatBotWidget_productCardInner__21JSl{display:flex;gap:10px}.chatBotWidget_productImgWrapper__MqDdQ{flex-shrink:0}.chatBotWidget_productImg__0Ctc5{width:56px;height:56px;object-fit:cover;border-radius:8px;border:2px solid #f3f4f6}.chatBotWidget_productInfo__YQyhO{flex:1 1;display:flex;flex-direction:column;gap:8px}.chatBotWidget_productName__lZPyl{font-size:14px;font-weight:600;color:#1f2937;margin:0;line-height:1.3}.chatBotWidget_productDetails__RhTsg{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;row-gap:4px}.chatBotWidget_quantityControl__zEiWE{display:flex;align-items:center;gap:4px;background:transparent;padding:0;flex:0 0 auto;min-width:0}.chatBotWidget_quantityBtn__GzP8_{width:24px;height:24px;min-width:24px;min-height:24px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1);flex-shrink:0}.chatBotWidget_decreaseBtn__y38Pr{background:#f3f4f6;color:#374151}.chatBotWidget_decreaseBtn__y38Pr:hover:not(:disabled){background:#e5e7eb;color:#111827;transform:scale(1.1)}.chatBotWidget_increaseBtn__Hl9_y{background:#865f24;color:#fff}.chatBotWidget_increaseBtn__Hl9_y:hover:not(:disabled){background:#71501e;transform:scale(1.1);box-shadow:0 2px 5px rgba(134,95,36,.4)}.chatBotWidget_quantityBtn__GzP8_:disabled{opacity:.5;transform:none;box-shadow:none}.chatBotWidget_quantityBtn__GzP8_ svg{flex-shrink:0}.chatBotWidget_quantityValue__VGUK7{font-size:13px;min-width:16px}.chatBotWidget_quantityBtn__GzP8_:disabled{opacity:.4;cursor:not-allowed}.chatBotWidget_quantityValue__VGUK7{font-size:10px;font-weight:600;color:#1f2937;min-width:14px;text-align:center;flex-shrink:0}.chatBotWidget_productQuantity__RMK6Z{font-size:12px;color:#6b7280;font-weight:500}.chatBotWidget_productPrice__KqUrq{font-size:13px;font-weight:700;background:linear-gradient(135deg,#865f24,#aa7d46);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;flex:1 1;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis}.chatBotWidget_productNotes__9IZR8{font-size:12px;color:#6b7280;margin:0;font-style:italic;line-height:1.4}.chatBotWidget_orderSummary__Tw3NR{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.chatBotWidget_summaryRow__JFX4U{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.chatBotWidget_summaryLabel__mus8A{color:#6b7280;font-weight:500}.chatBotWidget_summaryValue__4aMDm{font-weight:600;color:#1f2937}.chatBotWidget_summaryTotal__xABvK{padding-top:10px;border-top:2px solid #e5e7eb;margin-top:8px}.chatBotWidget_summaryTotal__xABvK .chatBotWidget_summaryValue__4aMDm{font-size:16px;font-weight:700;background:linear-gradient(135deg,#865f24,#aa7d46);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chatBotWidget_suggestionBtn__0qUEd{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-size:13px;color:#374151;width:100%;text-align:left;margin-bottom:6px;transition:all .2s ease;cursor:pointer}.chatBotWidget_suggestionBtn__0qUEd:hover{background:#865f24;color:#fff;border-color:#865f24;transform:translateX(4px)}.chatBotWidget_timestamp__B5pg_{font-size:11px;color:rgba(0,0,0,.4);margin-top:6px;display:block}.chatBotWidget_messageUser__dIsqV .chatBotWidget_timestamp__B5pg_{color:hsla(0,0%,100%,.7)}.chatBotWidget_typingIndicator__McHzO{display:flex;gap:4px;padding:8px 0}.chatBotWidget_typingDot__OJsc9{width:8px;height:8px;border-radius:50%;background:#865f24;animation:chatBotWidget_typing__tMpoK 1.4s ease-in-out infinite}.chatBotWidget_typingDot__OJsc9:first-child{animation-delay:-.32s}.chatBotWidget_typingDot__OJsc9:nth-child(2){animation-delay:-.16s}.chatBotWidget_typingDot__OJsc9:nth-child(3){animation-delay:0s}@keyframes chatBotWidget_typing__tMpoK{0%,60%,to{transform:scale(.8);opacity:.5}30%{transform:scale(1.1);opacity:1}}.chatBotWidget_confirmSection__BhaWj{padding:10px 14px;background:linear-gradient(180deg,rgba(134,95,36,.05),rgba(134,95,36,.08));border-top:1px solid rgba(134,95,36,.2)}.chatBotWidget_cartSummary__wqVZA{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 10px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.chatBotWidget_cartInfo__6M0an{display:flex;flex-direction:column;gap:2px;flex:1 1}.chatBotWidget_cartCount__EHaUa{font-size:13px;font-weight:600;color:#1f2937}.chatBotWidget_cartTotal__Jzoy0{font-size:14px;font-weight:700;background:linear-gradient(135deg,#865f24,#aa7d46);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chatBotWidget_clearCartBtn__FMF2U{width:28px;height:28px;border-radius:6px;border:none;background:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.chatBotWidget_clearCartBtn__FMF2U svg{flex-shrink:0}.chatBotWidget_clearCartBtn__FMF2U:hover{background:#dc2626;color:#fff;transform:scale(1.1)}.chatBotWidget_clearCartBtn__FMF2U:active{transform:scale(.95)}.chatBotWidget_confirmBtn__J6mbh{width:100%;padding:10px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3)}.chatBotWidget_confirmBtn__J6mbh:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.chatBotWidget_confirmBtn__J6mbh:active{transform:translateY(0)}.chatBotWidget_confirmBtn__J6mbh:disabled{opacity:.6;cursor:not-allowed;transform:none}.chatBotWidget_inputSection__Z2_T_{padding:12px 14px;background:#fff;border-top:1px solid #e5e7eb}.chatBotWidget_inputWrapper__pjQkY{display:flex;gap:8px;align-items:center}.chatBotWidget_chatInput__Ora4_{flex:1 1;border:2px solid #e5e7eb;border-radius:10px;padding:9px 14px;font-size:14px;outline:none;transition:all .2s ease;font-family:inherit}.chatBotWidget_chatInput__Ora4_:focus{border-color:#865f24;box-shadow:0 0 0 3px rgba(134,95,36,.1)}.chatBotWidget_chatInput__Ora4_::placeholder{color:#9ca3af}.chatBotWidget_imageBtn__cmyoc{width:36px;height:36px;border-radius:8px;border:none;background:#f3f4f6;color:#865f24;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.chatBotWidget_imageBtn__cmyoc svg{flex-shrink:0}.chatBotWidget_imageBtn__cmyoc:hover:not(:disabled){background:#865f24;color:#fff;transform:scale(1.1)}.chatBotWidget_imageBtn__cmyoc:active{transform:scale(.95)}.chatBotWidget_imageBtn__cmyoc:disabled{opacity:.5;cursor:not-allowed;transform:none}.chatBotWidget_sendBtn__rNezo{width:36px;height:36px;border-radius:8px;border:none;background:linear-gradient(135deg,#865f24,#aa7d46);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(134,95,36,.3);flex-shrink:0}.chatBotWidget_sendBtn__rNezo svg{flex-shrink:0}.chatBotWidget_sendBtn__rNezo:hover:not(:disabled){transform:scale(1.1) rotate(15deg);box-shadow:0 6px 20px rgba(134,95,36,.4)}.chatBotWidget_sendBtn__rNezo:active{transform:scale(.95)}.chatBotWidget_sendBtn__rNezo:disabled{opacity:.5;cursor:not-allowed;transform:none}.chatBotWidget_resizeHandle__C1J2d{position:absolute;top:0;left:0;width:20px;height:20px;cursor:nwse-resize;z-index:1001}.chatBotWidget_resizeHandle__C1J2d:after{content:"";position:absolute;top:2px;left:2px;width:0;height:0;border-color:rgba(134,95,36,.4) transparent transparent;border-style:solid;border-width:12px 12px 0 0}.chatBotWidget_resizing__zpOCr{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:none!important}.chatBotWidget_resizing__zpOCr *{pointer-events:none}@media (max-width:768px){.chatBotWidget_chatbotWindow__bA57y{position:fixed!important;width:100%!important;height:100dvh!important;height:-webkit-fill-available!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;border-radius:0!important;max-width:100%!important;max-height:100dvh!important;max-height:-webkit-fill-available!important;z-index:2147483647!important;transform:none!important;display:flex!important;flex-direction:column!important}.chatBotWidget_chatbotButton__az4_9{position:fixed;bottom:15%!important;left:12px!important;right:auto!important;width:56px;height:56px;z-index:1051;max-width:calc(100dvw - 24px)}.chatBotWidget_chatbotExpandBtn__XFgEd,.chatBotWidget_resizeHandle__C1J2d{display:none}.chatBotWidget_thoughtBubbleWrapper__u2C_A{bottom:calc(15% + 10px)!important;left:70px!important;right:auto!important;position:fixed!important;z-index:1050!important;max-width:calc(100dvw - 80px)}.chatBotWidget_chatbotButtonIcon__VvBLs{width:100%;height:100%}.chatBotWidget_chatbotButton__az4_9:hover{transform:scale(1.05)}.chatBotWidget_messagesContainer__eog8_{flex:1 1!important;height:auto!important;padding:12px;min-height:0}.chatBotWidget_chatbotHeader__IGkju{padding:12px 16px}.chatBotWidget_headerLeft__5xlhj{gap:8px}.chatBotWidget_botAvatar__zKozk{width:28px;height:28px}.chatBotWidget_botInfo__8kGV_ h6{font-size:15px}.chatBotWidget_botStatus__XYfXp{font-size:11px;gap:4px}.chatBotWidget_chatbotCloseBtn__RHAqx{width:32px;height:32px;top:8px;right:8px}.chatBotWidget_messageBubble__5TxKS{max-width:90%;padding:10px 14px;font-size:13px}.chatBotWidget_productCard__0n_qf{padding:8px}.chatBotWidget_productImg__0Ctc5{width:50px;height:50px}.chatBotWidget_productName__lZPyl{font-size:13px}.chatBotWidget_quantityBtn__GzP8_{width:28px;height:28px}.chatBotWidget_quantityValue__VGUK7{font-size:14px;min-width:24px}.chatBotWidget_productQuantity__RMK6Z{font-size:11px}.chatBotWidget_productPrice__KqUrq{font-size:13px}.chatBotWidget_productNotes__9IZR8{font-size:11px}.chatBotWidget_suggestionBtn__0qUEd{padding:10px 12px;font-size:12px;min-height:44px}.chatBotWidget_cartSummary__wqVZA{padding:10px 14px}.chatBotWidget_cartCount__EHaUa,.chatBotWidget_cartTotal__Jzoy0{font-size:15px}.chatBotWidget_clearCartBtn__FMF2U{width:36px;height:36px}.chatBotWidget_confirmBtn__J6mbh{padding:14px;font-size:15px;min-height:48px}.chatBotWidget_inputSection__Z2_T_{padding:12px 16px}.chatBotWidget_chatInput__Ora4_{padding:12px 16px;font-size:15px;min-height:48px}.chatBotWidget_sendBtn__rNezo{width:48px;height:48px}}.chatBotWidget_orderPreviewCard__fR2bf{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .2s ease}.chatBotWidget_orderPreviewCard__fR2bf:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.chatBotWidget_orderPreviewHeader__TA_1A{background:#f8fafc;padding:12px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.chatBotWidget_orderPreviewTitle__Sef_n{display:flex;flex-direction:column;gap:4px}.chatBotWidget_orderPreviewInvoice__n7P95{font-weight:700;color:#1e293b;font-size:14px}.chatBotWidget_confidenceBadge__Ewbct{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:600;width:-moz-fit-content;width:fit-content}.chatBotWidget_confidenceHigh__CCM14{background:#dcfce7;color:#166534}.chatBotWidget_confidenceMedium__5nz1b{background:#fef9c3;color:#854d0e}.chatBotWidget_confidenceLow__OCREU{background:#fee2e2;color:#991b1b}.chatBotWidget_editButton__i5OXo{background:transparent;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:12px;color:#64748b;cursor:pointer;transition:all .2s ease}.chatBotWidget_editButton__i5OXo:hover{background:#f1f5f9;border-color:#94a3b8;color:#334155}.chatBotWidget_orderPreviewBody__8EewG{padding:16px}.chatBotWidget_orderPreviewSection__4vUA2{margin-bottom:16px}.chatBotWidget_orderPreviewSection__4vUA2:last-child{margin-bottom:0}.chatBotWidget_orderPreviewSectionTitle__ILpFB{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.chatBotWidget_orderPreviewField__ckVsI{display:flex;flex-direction:column;margin-bottom:12px;font-size:13px}.chatBotWidget_orderPreviewField__ckVsI label{font-weight:600;color:#475569;margin-bottom:6px;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.chatBotWidget_orderPreviewField__ckVsI span{color:#1e293b;padding:8px 0}.chatBotWidget_editInput__ImYe2{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;transition:all .2s ease;background:#fff;font-family:inherit}.chatBotWidget_editInput__ImYe2:hover{border-color:#cbd5e1}.chatBotWidget_editInput__ImYe2:focus{border-color:#865f24;box-shadow:0 0 0 3px rgba(134,95,36,.1);background:#fefefe}.chatBotWidget_editInput__ImYe2::placeholder{color:#94a3b8}.chatBotWidget_editTextarea__dM0wE{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;resize:vertical;transition:all .2s ease;background:#fff;font-family:inherit;line-height:1.5}.chatBotWidget_editTextarea__dM0wE:hover{border-color:#cbd5e1}.chatBotWidget_editTextarea__dM0wE:focus{border-color:#865f24;box-shadow:0 0 0 3px rgba(134,95,36,.1);background:#fefefe}.chatBotWidget_editTextarea__dM0wE::placeholder{color:#94a3b8}.chatBotWidget_orderPreviewItem__KQB2H{padding:8px;border-radius:8px;background:#f8fafc;margin-bottom:4px}.chatBotWidget_itemNotFound__pSUiC{background:#fff1f2;border:1px solid #fecaca}.chatBotWidget_itemInfo__BKBlu{display:flex;align-items:center;gap:8px;width:100%}.chatBotWidget_itemName__1TLVy{flex:1 1;font-weight:500;color:#1e293b;font-size:13px;display:flex;flex-direction:column}.chatBotWidget_notFoundBadge__oGRkk{font-size:10px;color:#e11d48;font-weight:600}.chatBotWidget_itemQuantity__aAyPE{font-weight:600;color:#64748b;font-size:13px;width:30px;text-align:center}.chatBotWidget_itemPrice__QWWVd{font-weight:700;color:#1e293b;font-size:13px;width:80px;text-align:right}.chatBotWidget_orderPreviewTotal__ws3ND{margin-top:16px;padding-top:16px;border-top:1px dashed #e2e8f0}.chatBotWidget_totalRow__91aYt{display:flex;justify-content:space-between;margin-bottom:4px;font-size:13px;color:#64748b}.chatBotWidget_finalTotal__WwAUd{margin-top:8px;font-size:15px;font-weight:800;color:#1e293b}.chatBotWidget_orderPreviewActions__PcPvH{background:#f8fafc;padding:12px 16px;border-top:1px solid #e5e7eb;display:flex;gap:8px}.chatBotWidget_saveButton__gsNZs{flex:1 1;background:#865f24;color:#fff;border:none;border-radius:8px;padding:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.chatBotWidget_saveButton__gsNZs:hover{background:#71501e}.chatBotWidget_rejectButton__RwS56{flex:1 1;background:#fff;color:#e11d48;border:1px solid #fecaca;border-radius:8px;padding:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.chatBotWidget_rejectButton__RwS56:hover{background:#fff1f2}.chatBotWidget_confirmButton__bF11s{flex:2 1;background:#10b981;color:#fff;border:none;border-radius:8px;padding:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.chatBotWidget_confirmButton__bF11s:hover{background:#059669}.chatBotWidget_confirmButton__bF11s:disabled{opacity:.6;cursor:not-allowed}.chatBotWidget_chatbotButton__az4_9,.chatBotWidget_thoughtBubbleWrapper__u2C_A{box-sizing:border-box}.chatBotWidget_chatbotWindow__bA57y{max-width:calc(100dvw - 40px);max-height:calc(100vh - 200px);box-sizing:border-box}@media (max-width:480px){.chatBotWidget_chatbotWindow__bA57y{left:10px!important;right:10px!important;width:calc(100dvw - 20px)!important;max-width:calc(100dvw - 20px)!important;max-height:calc(100dvh - 120px)!important}.chatBotWidget_chatbotButton__az4_9{left:10px!important;right:auto!important}.chatBotWidget_thoughtBubbleWrapper__u2C_A{left:66px!important;right:auto!important;max-width:calc(100dvw - 76px)!important}}.style_button__zdwhC{position:-webkit-sticky;position:sticky;bottom:20px;left:50%;transform:translateX(-50%);padding:12px 24px;color:#fff;background-color:#000;border:none;border-radius:6px;font-size:18px;cursor:pointer;z-index:99}.style_addToCartButton__X3mvF:hover{background-color:#865f24;color:#fff}.style_container__RryXG{display:flex;align-items:center;margin-bottom:20px}.style_button__CwbaJ{border:none;border-radius:3px;background:transparent;cursor:pointer;color:#252525;background-color:#865f24;color:#fff;margin-right:10px;justify-content:center;padding:5px;width:35px;height:25px}.style_icon__B7_Pp{font-size:17px}.style_title__hHM64{font-size:30px;margin:0}.style_food-menu-content-highlight-holder__Ej9E0{background-color:#111;margin-bottom:10px;border-top-right-radius:2px;border-top-left-radius:2px}.style_food-menu-content-highlight-holder__Ej9E0 h4{color:#fff;font-size:20px;padding-left:20px}.style_food-menu-grid-wrapper__QgwXT{border-bottom:1px dashed}.style_food-menu-title__NgEqK{white-space:pre-wrap;font-size:20px!important}@media (min-width:768px){.style_food-menu-title__NgEqK{white-space:nowrap}}.style_starBestSale__r1b5D{color:#b11e1e;margin-left:10px}.style_container-button__IbPz8{display:flex;justify-content:right;align-items:center}.style_label-quantity__ZeRGz{font-size:20px}.style_button__gESc7{padding:0;margin:5px;background-color:#865f24;color:#fff;border:none;width:30px;height:30px;border-radius:2px;font-size:25px;justify-content:center;display:flex;align-items:center;text-align:center;line-height:25px}.style_button__gESc7:hover{color:#fff!important}.bookingModal_overlay__xsNFR{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000000;padding:20px;overflow:hidden;overscroll-behavior:contain;touch-action:pan-y}.bookingModal_modal__49oqI{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;flex-direction:column;min-height:0;position:relative;overscroll-behavior:contain;box-sizing:border-box}.bookingModal_header__wTsc5{padding:20px 64px 20px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:10}.bookingModal_header__wTsc5 h2{margin:0;font-size:20px;color:#333;min-width:0}.bookingModal_headerActions__PxqGv{display:flex;align-items:center;gap:8px;flex-shrink:0}.bookingModal_editButton__RxIlH{border:1px solid rgba(134,95,36,.25);background:#fdfbf7;color:#865f24;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.bookingModal_editButton__RxIlH:hover{background:#865f24;color:#fff}.bookingModal_closeButton__ejoo2{display:none}.bookingModal_body__p28YR{padding:24px;max-height:70vh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;width:100%;max-width:100%}.bookingModal_walkInModal__5MQpM{max-width:680px}.bookingModal_walkInModal__5MQpM form{display:flex;flex-direction:column;flex:1 1;min-height:0}.bookingModal_walkInModal__5MQpM .bookingModal_body__p28YR{flex:1 1;max-height:none;overflow-y:auto;padding:20px 24px 8px}.bookingModal_walkInModal__5MQpM .bookingModal_footer__Vo6sl{flex-shrink:0;background:#fff;position:-webkit-sticky;position:sticky;bottom:0}.bookingModal_formSection__264LE{margin-bottom:24px}.bookingModal_formSection__264LE:last-child{margin-bottom:8px}.bookingModal_formGrid__sJ24h{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px;margin-bottom:0}.bookingModal_formGrid__sJ24h .bookingModal_formGroup__U4909{margin-bottom:0}.bookingModal_formFullWidth__dQ_LQ{grid-column:1/-1}.bookingModal_formGroup__U4909{margin-bottom:16px;min-width:0}.bookingModal_formHint__iTKSg{display:block;margin-top:6px;font-size:12px;color:#6b7280;line-height:1.4}.bookingModal_priceSummary__DRFAz{margin-top:12px;padding:12px 14px;background:#fdfbf7;border:1px solid rgba(134,95,36,.2);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bookingModal_priceSummaryLabel__vhLbL{font-size:13px;color:#6b7280;font-weight:500}.bookingModal_priceSummaryValue__CjnYr{font-size:18px;font-weight:700;color:#865f24;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bookingModal_formLabel__nqTJ2{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#333}.bookingModal_required__NoRQW{color:#dc2626;margin-left:2px}.bookingModal_formInput__krPj2,.bookingModal_formSelect__elKG9,.bookingModal_formTextarea__Ga7JI,input.bookingModal_formInput__krPj2,input.bookingModal_formInput__krPj2[type=date],input.bookingModal_formInput__krPj2[type=email],input.bookingModal_formInput__krPj2[type=number],input.bookingModal_formInput__krPj2[type=tel],input.bookingModal_formInput__krPj2[type=text],select.bookingModal_formSelect__elKG9{width:100%;box-sizing:border-box!important;padding:10px 14px!important;border:1.5px solid #eee!important;border-radius:8px!important;background:#fff!important;font-size:14px;color:#333!important;transition:all .2s;outline:none!important;min-height:44px!important;height:44px!important;line-height:1.4!important;margin:0!important}.bookingModal_formTextarea__Ga7JI{min-height:80px!important;height:auto!important;resize:vertical;line-height:1.45!important}.bookingModal_formInput__krPj2:focus,.bookingModal_formSelect__elKG9:focus,.bookingModal_formTextarea__Ga7JI:focus,input.bookingModal_formInput__krPj2:focus,select.bookingModal_formSelect__elKG9:focus{border-color:#865f24!important;background:#fff!important;box-shadow:0 0 0 3px rgba(134,95,36,.08)!important}.bookingModal_formGroupTitle__pFMkM{font-size:14px;color:#865f24;font-weight:700;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee;text-transform:uppercase;letter-spacing:.5px}.bookingModal_footer__Vo6sl{padding:16px 24px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:12px}.bookingModal_cancelBtn__5Xaj9{padding:10px 20px;border:1.5px solid #eee;background:#f8f9fa;border-radius:8px;cursor:pointer;font-weight:600;color:#666;transition:all .2s}.bookingModal_cancelBtn__5Xaj9:hover{background:#e9ecef;border-color:#ddd}.bookingModal_submitBtn__o4xoY{padding:10px 24px;border:none;background:#865f24;color:#fff;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s}.bookingModal_submitBtn__o4xoY:hover{background:#6b4c1d;transform:translateY(-1px)}.bookingModal_submitBtn__o4xoY:disabled{opacity:.6;cursor:not-allowed;transform:none}.bookingModal_checkboxRow__KMfBi{margin-top:14px;padding:12px 14px;border:1px dashed rgba(134,95,36,.25);border-radius:8px;background:#fdfbf7;display:flex;align-items:flex-start;gap:10px;color:#4b5563;font-size:13px;line-height:1.45;cursor:pointer}.bookingModal_checkboxRow__KMfBi input{width:16px;height:16px;margin-top:2px;accent-color:#865f24;flex-shrink:0}.bookingModal_mobileCloseBtn__rya3I{display:flex;align-items:center;justify-content:center;position:absolute;top:8px;right:8px;width:44px;height:44px;border:none;background:transparent!important;color:#999;font-size:20px;cursor:pointer;z-index:100;touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:0;transition:color .2s}.bookingModal_mobileCloseBtn__rya3I:hover{color:#333;background:transparent!important}.bookingModal_mobileCloseBtn__rya3I:active{color:#111;background:transparent!important}@media (max-width:768px){.bookingModal_overlay__xsNFR{padding:0;overflow:hidden;touch-action:pan-y}.bookingModal_modal__49oqI,.bookingModal_overlay__xsNFR{width:100vw;max-width:100vw;height:100vh;height:100dvh;overscroll-behavior:contain}.bookingModal_modal__49oqI{max-height:100vh;max-height:100dvh;border-radius:0;position:relative;overflow:hidden!important}.bookingModal_header__wTsc5,.bookingModal_modal__49oqI{display:flex;flex-direction:column;box-sizing:border-box}.bookingModal_header__wTsc5{padding:14px 44px 12px 16px;flex-shrink:0;gap:10px;align-items:flex-start;width:100%;max-width:100%;overflow-x:hidden}.bookingModal_header__wTsc5 h2{font-size:16px;line-height:1.35;word-break:normal;overflow-wrap:break-word;width:100%;margin:0;box-sizing:border-box}.bookingModal_headerActions__PxqGv{width:100%;max-width:100%;box-sizing:border-box;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bookingModal_closeButton__ejoo2{display:none}.bookingModal_body__p28YR{padding:16px;flex:1 1;min-height:0;max-height:none;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none;touch-action:pan-y;box-sizing:border-box;width:100%;max-width:100%}.bookingModal_formGrid__sJ24h{grid-template-columns:1fr;gap:12px}.bookingModal_formFullWidth__dQ_LQ{grid-column:auto}.bookingModal_walkInModal__5MQpM .bookingModal_body__p28YR{padding:16px 16px 8px;flex:1 1;min-height:0;max-height:none;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none;touch-action:pan-y;box-sizing:border-box;width:100%;max-width:100%}.bookingModal_formInput__krPj2,.bookingModal_formSelect__elKG9,.bookingModal_formTextarea__Ga7JI,input.bookingModal_formInput__krPj2,input.bookingModal_formInput__krPj2[type=date],input.bookingModal_formInput__krPj2[type=email],input.bookingModal_formInput__krPj2[type=number],input.bookingModal_formInput__krPj2[type=tel],input.bookingModal_formInput__krPj2[type=text],select.bookingModal_formSelect__elKG9{font-size:16px!important;min-height:44px!important;height:44px!important}.bookingModal_footer__Vo6sl{padding:16px 20px;flex-shrink:0;flex-direction:column-reverse}.bookingModal_footer__Vo6sl button{width:100%;justify-content:center;padding:14px;font-size:15px}}.bookingModal_loading___lr9b{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#666}.bookingModal_section__LNqSa{margin-bottom:24px}.bookingModal_sectionTitle__VFzNJ{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:8px}.bookingModal_sectionTitle__VFzNJ i{color:#865f24}.bookingModal_row__CHa0R{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.bookingModal_label__2XwMs{color:#666}.bookingModal_value__VzP9m{font-weight:500;color:#333}.bookingModal_badge__4Iws9{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.bookingModal_total__WUdFl{font-size:18px;font-weight:700;color:#865f24}.bookingModal_paymentItem__8Tsdz{padding:12px;background:#f8f9fa;border:1px solid #e9ecef;margin-top:8px;border-radius:8px;font-size:13px}.bookingModal_paymentRow__Oy_4V{display:flex;justify-content:space-between;margin-bottom:4px}.bookingModal_paymentRow__Oy_4V:last-child{margin-bottom:0}.bookingModal_paymentAmount__mPcWl{font-weight:600;color:#333}.bookingModal_proofSection__F_rKm{margin-top:12px;padding-top:12px;border-top:1px dashed #ddd}.bookingModal_proofPreview__N_PTH{display:block;position:relative;margin-top:8px;border-radius:8px;overflow:hidden;border:1px solid #eee;background:#fff;max-width:200px}.bookingModal_proofPreview__N_PTH img{width:100%;display:block;transition:transform .3s}.bookingModal_proofPreview__N_PTH:hover img{transform:scale(1.05)}.bookingModal_proofOverlay__dOKtb{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;opacity:0;transition:opacity .2s;pointer-events:none}.bookingModal_proofPreview__N_PTH:hover .bookingModal_proofOverlay__dOKtb{opacity:1}.bookingModal_lightboxOverlay__Klm17{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:1000001;display:flex;align-items:center;justify-content:center;padding:20px;animation:bookingModal_lightboxFadeIn__qJAuT .2s ease;cursor:zoom-out}@keyframes bookingModal_lightboxFadeIn__qJAuT{0%{opacity:0}to{opacity:1}}.bookingModal_lightboxImage__TZPAh{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px rgba(0,0,0,.6);cursor:default;animation:bookingModal_lightboxZoomIn__fWrAy .25s cubic-bezier(.34,1.56,.64,1)}@keyframes bookingModal_lightboxZoomIn__fWrAy{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.bookingModal_lightboxClose__kIo8O{position:fixed;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:hsla(0,0%,100%,.15);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .2s;z-index:1000002;line-height:1}.bookingModal_lightboxClose__kIo8O:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.bookingModal_groupBookingSection__hQLCo{background:#fdfaf5;border:1px dashed #e6dbca;border-radius:8px;padding:14px 16px;margin-top:18px}.bookingModal_groupBookingTitle__DbeQc{font-size:14.5px;font-weight:600;color:#865f24;margin-bottom:10px;display:flex;align-items:center;gap:6px;border-bottom:1px dashed #f3ebd8;padding-bottom:6px}.bookingModal_groupBookingList__ttMs7{display:flex;flex-direction:column;gap:8px}.bookingModal_groupBookingItem__wtRmC{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;padding:8px 0;border-bottom:1px solid #f7ecd5}.bookingModal_groupBookingItem__wtRmC:last-child{border-bottom:none}.bookingModal_groupBookingItemRoom__LoR14{display:flex;align-items:center;gap:6px;font-weight:600;color:#333;min-width:140px;flex-shrink:0}.bookingModal_groupBookingItem__wtRmC select.bookingModal_formSelect__elKG9{flex:1 1;min-width:0;width:auto}@media (max-width:520px){.bookingModal_groupBookingItem__wtRmC{flex-direction:column;align-items:stretch;gap:6px;padding:10px 0}.bookingModal_groupBookingItemRoom__LoR14{min-width:0}.bookingModal_groupBookingItem__wtRmC select.bookingModal_formSelect__elKG9{width:100%}}.bookingModal_groupBookingItemRoom__LoR14 i{color:#865f24;font-size:12px}.bookingModal_groupBookingItemLink__VUpK7{background:none;border:none;color:#865f24;cursor:pointer;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:4px;background-color:#f3ebd8;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px;outline:none}.bookingModal_groupBookingItemLink__VUpK7:hover{background-color:#865f24;color:#fff}.bookingModal_groupBookingItemLink__VUpK7 i{font-size:10px}.bookingModal_groupActiveText__nKvPe{font-size:11.5px;font-weight:600;color:#137333;background-color:#e6f4ea;padding:3px 8px;border-radius:4px}.bookingModal_allocationContainer__gHlcz{background:#fdfbf7;border:1px solid #ebd9be;border-radius:8px;padding:14px 16px;margin-top:10px}.bookingModal_allocationHeader__qkYvs{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bookingModal_allocationTitle__7Et7y{font-size:13.5px;font-weight:700;color:#865f24;display:flex;align-items:center;gap:6px}.bookingModal_allocationSubtitle__g_EZs{font-size:11.5px;color:#777}.bookingModal_allocationList__0t_zh{display:flex;flex-direction:column;gap:8px}.bookingModal_allocationRow__nLOrT{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e9dfcf;border-radius:8px;padding:8px 12px;gap:12px;transition:all .2s ease;box-sizing:border-box}.bookingModal_allocationRow__nLOrT.bookingModal_allocationPrimaryRow__IXeG2{border-color:#865f24;background:#fffdf9;box-shadow:0 1px 3px rgba(134,95,36,.08)}.bookingModal_allocationRoomInfo__Fbene{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.bookingModal_allocationRoomName__wIKtI{font-weight:600;font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookingModal_allocationCapacityBadge__INbbu{font-size:11px;color:#666;background:#f0ede6;padding:2px 6px;border-radius:4px;white-space:nowrap}.bookingModal_allocationControls__jE3Df{display:flex;align-items:center;gap:8px;flex-shrink:0}.bookingModal_allocationCard__EsS7A{background:#fff;border:1px solid #e5dcce;border-radius:10px;padding:10px 14px;margin-bottom:8px;transition:all .2s ease;box-sizing:border-box}.bookingModal_allocationCard__EsS7A:hover{border-color:#c9b49b}.bookingModal_allocationCard__EsS7A.bookingModal_allocationPrimaryCard__mIldj{border-color:#2e7d32;background:#f9fdfa;box-shadow:0 2px 6px rgba(46,125,50,.08)}.bookingModal_allocationCardHeader__VS_bm{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed #ece4d7}.bookingModal_allocationCardMeta__fhcm0{display:flex;align-items:center;gap:8px}.bookingModal_allocationRoomCode__VdAjF{font-size:12px;font-weight:700;color:#777;font-family:inherit;background:#f3efe6;padding:2px 7px;border-radius:4px;letter-spacing:.5px}.bookingModal_allocationCardBody__lDXCl{display:flex;align-items:center;gap:12px}.bookingModal_allocationSelectField__XFyIc{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0}.bookingModal_allocationGuestField__qLzVE{display:flex;align-items:center;gap:6px;flex-shrink:0}.bookingModal_allocationFieldLabel__b6ILt{font-size:12.5px;font-weight:600;color:#666;white-space:nowrap}.bookingModal_allocationPrimaryBtn__vw4k_{font-size:11.5px;padding:4px 10px;border-radius:6px;border:1px solid #d5cbbe;background:#fff;color:#666;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease;white-space:nowrap;flex-shrink:0;line-height:1.2;font-weight:500}.bookingModal_allocationPrimaryBtn__vw4k_:hover{background:#fbf8f3;border-color:#865f24;color:#865f24}.bookingModal_allocationPrimaryBtnActive__iUZ6w{background:#e6f4ea;border-color:#137333;color:#137333;font-weight:700}.bookingModal_allocationSelect__DGKGd{flex:1 1!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:6px 10px!important;font-size:13px!important;border:1px solid #dcd4c7!important;border-radius:7px!important;background-color:#fff!important;color:#333!important;box-sizing:border-box!important;line-height:1.2!important;cursor:pointer;outline:none}.bookingModal_allocationSelect__DGKGd:focus{border-color:#865f24!important;box-shadow:0 0 0 2px rgba(134,95,36,.15)!important}.bookingModal_allocationGuestInputWrapper__o6oEV{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#555;white-space:nowrap;flex-shrink:0}.bookingModal_allocationGuestInput__Wg27t{width:52px!important;min-width:52px!important;max-width:60px!important;height:38px!important;min-height:38px!important;padding:4px 6px!important;text-align:center!important;border:1px solid #dcd4c7!important;border-radius:7px!important;font-size:14px!important;font-weight:700!important;color:#865f24!important;background-color:#fff!important;box-sizing:border-box!important;line-height:1.2!important;outline:none}.bookingModal_allocationGuestInput__Wg27t:focus{border-color:#865f24!important;box-shadow:0 0 0 2px rgba(134,95,36,.15)!important}.bookingModal_allocationSummary__K1WN5{margin-top:12px;padding-top:10px;border-top:1px dashed #e2d3be;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#555}.bookingModal_allocationTotalBadge__nsiio{font-weight:700;color:#865f24;font-size:13.5px}@media (max-width:560px){.bookingModal_allocationRow__nLOrT{flex-direction:column;align-items:stretch;gap:8px}.bookingModal_allocationControls__jE3Df{justify-content:space-between;width:100%}.bookingModal_allocationCardBody__lDXCl{flex-direction:column;align-items:stretch;gap:8px}.bookingModal_allocationGuestField__qLzVE{justify-content:space-between}}.bookingModal_bookingTypeGrid__PyI36{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.bookingModal_bookingTypeBtn___mDK_{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:10px 8px!important;border-radius:8px!important;border:1.5px solid #ddd!important;background:#fff!important;color:#444!important;font-size:13.5px!important;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:42px!important;height:auto!important;box-sizing:border-box!important;white-space:nowrap;outline:none;line-height:1.2!important}.bookingModal_bookingTypeBtn___mDK_:hover{border-color:#c4a982!important;background:#faf7f2!important}.bookingModal_bookingTypeBtnActive__xbRjO{border-color:#865f24!important;background:#fdf6ee!important;color:#865f24!important;font-weight:700!important;box-shadow:0 1px 3px rgba(134,95,36,.1)}.bookingModal_roomCheckboxItem__LzAN2{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 10px!important;border-radius:8px!important;border:1.5px solid #ddd!important;background:#fff!important;font-size:13px!important;color:#333!important;min-height:40px!important;height:auto!important;transition:all .2s ease;box-sizing:border-box!important}.bookingModal_roomCheckboxItemActive__GbSqy{border-color:#865f24!important;background:#fdf6ee!important}@media (max-width:640px){.bookingModal_bookingTypeGrid__PyI36{gap:6px}.bookingModal_bookingTypeBtn___mDK_{font-size:12px!important;padding:8px 4px!important;min-height:38px!important}.bookingModal_roomCheckboxItem__LzAN2{font-size:12px!important;padding:6px 8px!important}}@media (max-width:380px){.bookingModal_bookingTypeBtn___mDK_{font-size:11px!important;padding:6px 2px!important;min-height:36px!important}}.bookingModal_comboStepperBtn__q31BX{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;margin:0!important;border:1.5px solid #ddd!important;border-radius:6px!important;background:#f5f5f5!important;color:#ccc!important;font-size:16px!important;line-height:1!important;cursor:not-allowed!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;transition:all .15s ease!important;box-sizing:border-box!important;flex-shrink:0!important}.bookingModal_comboStepperBtnActiveMinus__KZ9jP{border-color:#865f24!important;background:#fff!important;color:#865f24!important;cursor:pointer!important}.bookingModal_comboStepperBtnActiveMinus__KZ9jP:hover{background:#fdfbf7!important;border-color:#6b4c1d!important}.bookingModal_comboStepperBtnPlus__nWX9K{border-color:#865f24!important;background:#865f24!important;color:#fff!important;cursor:pointer!important}.bookingModal_comboStepperBtnPlus__nWX9K:hover{background:#6b4c1d!important;border-color:#6b4c1d!important}.bookingModal_settleActionContainer__NhI3Y{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(134,95,36,.25);display:flex;flex-direction:column;gap:8px}.bookingModal_settleActionButtons__qQzpx{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bookingModal_settleBtnCash__lZk_P{flex:1 1;min-width:130px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#16a34a;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.bookingModal_settleBtnCash__lZk_P:hover:not(:disabled){background:#15803d;box-shadow:0 2px 6px rgba(22,163,74,.3)}.bookingModal_settleBtnCash__lZk_P:disabled{opacity:.6;cursor:not-allowed}.bookingModal_settleBtnBank__5Fn9b{flex:1 1;min-width:130px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.bookingModal_settleBtnBank__5Fn9b:hover:not(:disabled){background:#1d4ed8;box-shadow:0 2px 6px rgba(37,99,235,.3)}.bookingModal_settleBtnBank__5Fn9b:disabled{opacity:.6;cursor:not-allowed}.bookingModal_settleCustomBtn__HWSHx{padding:7px 12px;background:#f3f4f6;color:#4b5563;border:1px solid #d1d5db;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.bookingModal_settleCustomBtn__HWSHx:hover{background:#e5e7eb;color:#1f2937}.bookingModal_customPaymentRow__JHxdL{display:flex;gap:6px;align-items:center;margin-top:6px}.bookingModal_customPaymentInput__EY8s2{flex:1 1;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.bookingInvoice_actionsWrapper__aEk_l{display:inline-flex;align-items:center;gap:8px}.bookingInvoice_printBtn__ZXNB8{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#865f24;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.bookingInvoice_printBtn__ZXNB8:hover{background:#6b4c1d}.bookingInvoice_printBtn__ZXNB8 i{font-size:14px}.bookingInvoice_printExtraBtn__TMUjH{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#d97706;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.bookingInvoice_printExtraBtn__TMUjH:hover{background:#b45309}.bookingInvoice_printExtraBtn__TMUjH i{font-size:14px}@media (max-width:768px){.bookingInvoice_actionsWrapper__aEk_l{width:100%;display:flex;gap:8px}.bookingInvoice_printBtn__ZXNB8,.bookingInvoice_printExtraBtn__TMUjH{flex:1 1;justify-content:center;padding:8px 10px;font-size:12.5px}}.bookingInvoice_invoiceArea__jMe3L{display:none}@media print{.bookingInvoice_invoiceArea__jMe3L{display:block!important}}.bookingInvoice_invoice__yG6np{font-family:Times New Roman,Times,serif;font-size:14px;color:#000;line-height:1.4;max-width:750px;margin:0 auto;padding:10px;background:#fff;box-sizing:border-box}.bookingInvoice_header__2nmV_{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #000;padding-bottom:10px;margin-bottom:14px}.bookingInvoice_brandCol__ehPFv{flex:1 1}.bookingInvoice_brandName___l7em{font-size:17px;font-weight:700;color:#000;text-transform:uppercase;margin-bottom:4px}.bookingInvoice_brandSub__eApoE{font-size:12.5px;color:#000}.bookingInvoice_invoiceMetaCol__F9EEx{text-align:right;font-size:12.5px;color:#000;line-height:1.5}.bookingInvoice_invoiceCode__D9nih{font-size:13.5px;color:#000}.bookingInvoice_dateRow__Q2vdj{font-style:italic;font-size:12px;margin-top:2px;color:#000}.bookingInvoice_titleBlock__Qw6eM{text-align:center;margin:12px 0 16px}.bookingInvoice_invoiceTitle__UgMiC{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#000;margin:0}.bookingInvoice_invoiceSubtitle__EbESP{font-size:11.5px;font-style:italic;color:#000}.bookingInvoice_infoSection__zLpin{margin-bottom:14px;font-size:13.5px;color:#000}.bookingInvoice_infoRow__QzUto{display:flex;margin-bottom:4px}.bookingInvoice_infoGrid2__Kfoe6{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bookingInvoice_infoLabel__0gtlo{color:#000;margin-right:8px;white-space:nowrap}.bookingInvoice_infoValue__ulR2P{color:#000;word-break:break-word}.bookingInvoice_table__3N9Zr{width:100%;border-collapse:collapse;margin-bottom:0}.bookingInvoice_table__3N9Zr td,.bookingInvoice_table__3N9Zr th{border:1px solid #000;padding:6px 8px;font-size:13px;vertical-align:middle;color:#000}.bookingInvoice_table__3N9Zr th{background:#f2f2f2;font-weight:700;text-transform:uppercase;font-size:12px;color:#000}.bookingInvoice_tableDesc__DzxEo{font-size:11px;color:#333;font-style:italic}.bookingInvoice_totalsContainer__DxNxv{margin-bottom:20px;color:#000}.bookingInvoice_totalsTable__ctLWP{width:100%;border:1px solid #000;border-top:none}.bookingInvoice_totalRow__RGRB1{display:flex;justify-content:space-between;padding:5px 10px;font-size:13px;border-top:1px solid #000;color:#000}.bookingInvoice_grandTotal__4Al4v{font-size:14.5px;font-weight:700;border-top:2px solid #000;background:#fafafa;padding:7px 10px;color:#000}.bookingInvoice_wordsBlock__W_DGK{margin-top:10px;font-size:13.5px;line-height:1.5;padding:6px 10px;border:1px dashed #000;background:#fafafa;color:#000}.bookingInvoice_wordsContent__gA7QX,.bookingInvoice_wordsTitle__PdT06{font-weight:700}.bookingInvoice_paymentStatusRow__C03QS{display:flex;justify-content:space-between;margin-top:8px;padding:2px 5px;font-size:12.5px;color:#000}.bookingInvoice_signatureSection__TSroA{display:flex;justify-content:space-between;margin-top:24px;page-break-inside:avoid}.bookingInvoice_sigBox__aZfWc{text-align:center;width:45%}.bookingInvoice_sigTitle__ZiiXd{font-weight:700;font-size:13.5px;color:#000}.bookingInvoice_sigSubtitle___SZIF{font-style:italic;font-size:11.5px;color:#333}.bookingInvoice_sigSpace__q2UNi{height:60px}.bookingInvoice_sigName__orL5x{font-weight:700;font-size:13.5px;color:#000}.bookingInvoice_footerNote__0zp_D{margin-top:24px;text-align:center;font-style:italic;font-size:12px;color:#333;border-top:1px solid #000;padding-top:8px}.style_loading__2klfE{position:fixed;top:0;left:0;height:100%;background:rgba(255,248,237,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;gap:16px}.style_loadingInline__lsY1F,.style_loading__2klfE{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.style_loadingInline__lsY1F{padding:30px;gap:12px;background:transparent}.style_fullPageLoader__E9hxg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;width:100%;background:#fff;gap:20px}.style_spinner__AnbJq{width:48px;height:48px;border-color:#a66a3f #d8b58b rgba(75,47,34,.12) rgba(75,47,34,.12);border-style:solid;border-width:3px;border-radius:50%;box-shadow:0 10px 28px rgba(75,47,34,.12);animation:style_spin__8wU5s .9s linear infinite;position:relative}.style_spinner__AnbJq:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#4b2f22;box-shadow:inset 0 0 0 7px #f4dfc1}.style_loadingText__GOA_N{font-size:14.5px;color:#4b2f22;font-weight:700;letter-spacing:0;margin:0}.style_pulsate__0CrIk{animation:style_pulse__E1pAD 1.8s ease-in-out infinite}@keyframes style_spin__8wU5s{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes style_pulse__E1pAD{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.landing-page_container__7cp72{padding:32px;max-width:920px;margin:0 auto;font-family:inherit}.landing-page_pageHeader__ppOyu{margin-bottom:28px}.landing-page_pageTitle__oQpc8{font-size:24px;font-weight:700;color:#2c221b;margin:0 0 6px;letter-spacing:-.3px}.landing-page_pageSubtitle__v5G5v{font-size:14px;color:#786a5d;margin:0;line-height:1.5}.landing-page_actionBar__ofGg3{display:flex;align-items:center;gap:12px;margin-bottom:24px}.landing-page_visitBtn__GP7TM{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#865f24,#6b4c1d);color:#fff;border:1px solid hsla(0,0%,100%,.15);border-radius:9px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;box-shadow:0 3px 12px rgba(107,76,29,.3);transition:all .2s ease}.landing-page_visitBtn__GP7TM:hover{background:linear-gradient(135deg,#996e2b,#7d5923);transform:translateY(-1px);box-shadow:0 5px 16px rgba(107,76,29,.45)}.landing-page_sectionList__dbHEs{display:flex;flex-direction:column;gap:14px}.landing-page_card__2PlEX{background:#fff;border:1px solid #e8dfd5;border-radius:12px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.03)}.landing-page_card__2PlEX:hover{border-color:#d8c3b0;box-shadow:0 6px 20px rgba(134,95,36,.08);transform:translateY(-1px)}.landing-page_cardLeft__ymmYv{display:flex;align-items:center;gap:16px;flex:1 1;min-width:0}.landing-page_cardIcon__0zhVk{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#fdfbf7,#f4ebd9);border:1px solid #e8dfd5;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.landing-page_cardInfo__KIGgw{flex:1 1;min-width:0}.landing-page_cardTitle___nO1E{font-size:15px;font-weight:700;color:#2c221b;margin:0 0 3px;display:flex;align-items:center}.landing-page_cardKey__Zy_pU{font-size:11px;color:#9e8e7e;font-family:monospace;margin:0 0 5px}.landing-page_cardPreview___YVRC{font-size:13px;color:#615245;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:440px}.landing-page_badgeNew__AfPOj{display:inline-block;padding:2px 8px;background:rgba(217,155,38,.15);color:#b47209;border:1px solid rgba(217,155,38,.3);border-radius:99px;font-size:11px;font-weight:600;margin-left:8px}.landing-page_editBtn__VdnRc{padding:9px 18px;background:rgba(134,95,36,.08);border:1px solid rgba(134,95,36,.3);border-radius:9px;color:#865f24;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.landing-page_editBtn__VdnRc:hover{background:#865f24;color:#fff;border-color:#865f24;box-shadow:0 3px 10px rgba(134,95,36,.25)}.landing-page_backdrop__wZYJE{position:fixed;inset:0;z-index:9990;background:rgba(22,17,14,.75);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px;font-family:inherit}.landing-page_modal__SBDPd{background:#231d18;border:1px solid hsla(34,53%,68%,.15);border-radius:16px;width:100%;max-width:620px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 64px rgba(0,0,0,.7);animation:landing-page_slideUp__t2B0t .22s cubic-bezier(.34,1.56,.64,1) both}@keyframes landing-page_slideUp__t2B0t{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-page_modalHeader__eUBdK{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(90deg,#2c241e,#231d18);border-bottom:1px solid hsla(34,53%,68%,.12);border-top-left-radius:16px;border-top-right-radius:16px;flex-shrink:0}.landing-page_modalHeader__eUBdK h3{margin:0;font-size:16px;font-weight:700;color:#f3ece4}.landing-page_closeBtn__q7hS_{width:32px;height:32px;border-radius:8px;border:none;background:hsla(0,0%,100%,.06);color:#c4b5a5;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.landing-page_closeBtn__q7hS_:hover{background:rgba(239,68,68,.2);color:#fca5a5}.landing-page_modalBody__u6suG{overflow-y:auto;padding:24px;flex:1 1;display:flex;flex-direction:column;gap:18px}.landing-page_modalBody__u6suG::-webkit-scrollbar{width:5px}.landing-page_modalBody__u6suG::-webkit-scrollbar-track{background:transparent}.landing-page_modalBody__u6suG::-webkit-scrollbar-thumb{background:hsla(34,53%,68%,.2);border-radius:4px}.landing-page_fieldLabel__5dS_C{font-size:12px;font-weight:700;color:#d1b89d;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.landing-page_fieldInput__y2qvh{width:100%;padding:10px 14px;background:rgba(0,0,0,.25);border:1px solid hsla(34,53%,68%,.2);border-radius:9px;color:#f5efe6;font-size:14px;font-family:inherit;box-sizing:border-box;transition:all .2s ease}.landing-page_fieldInput__y2qvh:focus{outline:none;border-color:#865f24;background:rgba(134,95,36,.12);box-shadow:0 0 0 3px rgba(134,95,36,.25)}.landing-page_fieldTextarea__uE4sP{resize:vertical;min-height:90px;line-height:1.6}.landing-page_modalFooter__mlgSF{display:flex;justify-content:flex-end;gap:12px;padding:18px 24px;background:rgba(0,0,0,.15);border-top:1px solid hsla(34,53%,68%,.12);border-bottom-left-radius:16px;border-bottom-right-radius:16px;flex-shrink:0}.landing-page_btnCancel__7jPQp{padding:9px 18px;background:transparent;border:1px solid hsla(34,53%,68%,.3);border-radius:9px;color:#d1b89d;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.landing-page_btnCancel__7jPQp:hover{border-color:hsla(34,53%,68%,.6);color:#f5efe6;background:hsla(0,0%,100%,.05)}.landing-page_btnSave__sr6P_{padding:10px 24px;background:linear-gradient(135deg,#865f24,#6b4c1d);border:1px solid hsla(0,0%,100%,.2);border-radius:9px;color:#fff;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 4px 14px rgba(107,76,29,.4);transition:all .2s ease}.landing-page_btnSave__sr6P_:hover:not(:disabled){background:linear-gradient(135deg,#996e2b,#7d5923);transform:translateY(-1px)}.landing-page_btnSave__sr6P_:disabled{opacity:.5;cursor:not-allowed}.landing-page_spinner__c4bKF{display:inline-block;width:13px;height:13px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:landing-page_spin__SrDGF .7s linear infinite;margin-right:6px}@keyframes landing-page_spin__SrDGF{to{transform:rotate(1turn)}}.landing-page_emptyNote__hOJfA{font-size:13px;color:#9e8e7e;font-style:italic}.landing-page_featureItem__w4axl{background:rgba(0,0,0,.25);border:1px solid hsla(34,53%,68%,.15);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.landing-page_featureRow__Y_owl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.landing-page_loadingBox__sDwlJ{text-align:center;padding:60px 24px;color:#9e8e7e;font-size:14px}.landing-page_successToast__fiJ2N{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#865f24,#6b4c1d);color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:12px 28px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 8px 24px rgba(107,76,29,.5);z-index:9999;animation:landing-page_fadeInUp__FjVP5 .3s ease both}@keyframes landing-page_fadeInUp__FjVP5{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.Modal_modalOverlay__10kHk{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000000;padding:20px;overflow:hidden;overscroll-behavior:contain;touch-action:pan-y}.Modal_modalContent__sB_PE{background:hsla(0,0%,100%,.95);border-radius:24px;width:100%;max-width:440px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;position:relative;border:1px solid hsla(0,0%,100%,.3);box-sizing:border-box}.Modal_modalHeader__wnLx4{padding:32px 32px 16px;text-align:center}.Modal_iconWrapper__W045f{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px}.Modal_iconSuccess__GoC8T{background:#ecfdf5;color:#10b981}.Modal_iconError___NvuQ{background:#fef2f2;color:#ef4444}.Modal_iconInfo____iXP{background:#eff6ff;color:#3b82f6}.Modal_iconConfirm__4tmcg{background:#fffbeb;color:#f59e0b}.Modal_modalTitle__ysMR_{font-size:22px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.2}.Modal_modalBody__E3pDx{padding:0 32px 32px;text-align:center}.Modal_modalMessage__hrl_t{font-size:16px;color:#666;line-height:1.6;margin:0}.Modal_modalFooter__tz181{padding:0 32px 32px;display:flex;gap:12px}.Modal_button__iG2AO{flex:1 1;padding:14px;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center}.Modal_buttonPrimary__Skxzb{background:#865f24;color:#fff}.Modal_buttonPrimary__Skxzb:hover{background:#6d4d1d;transform:translateY(-1px)}.Modal_buttonSecondary__mfidq{background:#f3f4f6;color:#4b5563}.Modal_buttonSecondary__mfidq:hover{background:#e5e7eb}.Modal_closeButton__c_jrZ{position:absolute;top:16px;right:16px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:8px;border-radius:50%;transition:background .2s}.Modal_closeButton__c_jrZ:hover{background:#f3f4f6;color:#4b5563}@media (max-width:768px){.Modal_modalOverlay__10kHk{padding:16px;width:100vw;max-width:100vw;overflow:hidden}.Modal_modalContent__sB_PE{width:100%;max-width:100%;border-radius:18px;box-sizing:border-box}}.style_tableContainer__AD5V4{overflow-x:auto;text-align:center;max-height:400px;overflow-y:auto}.style_table__JC_te{width:100%;min-width:600px;text-align:center;margin-bottom:20px;border:1px solid #070707;border-radius:10px;color:#030303}.style_filterBtn__Q8SnT{display:flex;align-items:center;justify-content:flex-end;gap:10px}@media (max-width:768px){.style_filterBtn__Q8SnT{flex-direction:column;align-items:flex-start}.style_btnDate__MKbpk{width:100%;margin:5px 0}.style_btnTotal__YcZz9{width:100%;font-size:15px}.style_total__tueW5{align-items:center;margin-top:20px;flex-direction:row}.style_totalText__vVDXS{width:auto;margin-left:5px;font-weight:bolder;font-size:15px;height:40px}}.style_btnDate__MKbpk{background-color:#b17a52;border-radius:4px;margin:0 10px;width:auto;height:30px}.style_total__tueW5{display:flex;justify-content:flex-end;align-items:center;margin-top:20px;flex-direction:row}.style_totalText__vVDXS{font-size:18px;height:auto;width:auto;color:#030303;text-align:center;padding:0 8px;font-weight:bolder}.style_btnTotal__YcZz9{background-color:#b17a52;color:#030303;padding:8px 12px;border-radius:4px;width:100px;height:30px;font-size:13px;border:none;margin-left:20px}.auth_authContainer__nOpkB{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 20px 24px;position:relative;overflow:hidden;background:#1a1a1a;width:100%;box-sizing:border-box}@media (min-width:769px){.auth_authContainer__nOpkB{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}.auth_authBg__2hkUB{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;z-index:0;transform:scale(1);transition:opacity 1.5s ease-in-out,transform 8s linear;will-change:opacity,transform}.auth_authBgActive__MbeRL{opacity:1;transform:scale(1.08);z-index:1}.auth_authOverlay__qBwn4{position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:2}.auth_authCard__4g6Iu{background:#fff;width:100%;max-width:440px;border-radius:18px;box-shadow:0 14px 32px rgba(0,0,0,.2);padding:36px;position:relative;z-index:3;text-align:center}.auth_authHeader__qu8v_{margin-bottom:24px}.auth_authTitle__7RkKq{font-size:28px;font-weight:700;color:#111827;margin-bottom:8px}.auth_authSubtitle__HwIqF{font-size:15px;color:#6b7280;line-height:1.5}.auth_authSubtitle__HwIqF a{color:#865f24;font-weight:600;text-decoration:none}.auth_authFooterText__2r25t a:hover,.auth_authSubtitle__HwIqF a:hover,.auth_inlineAuthAction__RI4Gk:hover{text-decoration:underline}.auth_authHint___PeA2{margin-top:10px;font-size:14px;color:#4b5563;line-height:1.5}.auth_formGroup__7nqVB{margin-bottom:16px;text-align:left}.auth_formLabel__ZQCPw{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.auth_formInput__fq4_n{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid #d1d5db;font-size:16px;color:#1f2937;transition:all .2s ease-in-out;box-sizing:border-box;background-color:#fff}.auth_formInput__fq4_n::placeholder{color:#9ca3af}.auth_formInput__fq4_n:focus{border-color:#865f24;box-shadow:0 0 0 3px rgba(134,95,36,.13);outline:none}.auth_formInput__fq4_n:invalid:not(:placeholder-shown){border-color:#ef4444}.auth_passwordField__NMpjl{position:relative}.auth_formInputWithToggle__q5mVR{padding-right:60px}.auth_passwordToggleBtn__fSMM2{position:absolute;top:50%;right:10px;transform:translateY(-50%);border:none;background:transparent;color:#6b7280;font-size:13px;font-weight:600;cursor:pointer;padding:6px}.auth_passwordToggleBtn__fSMM2:hover{color:#4b5563}.auth_formMetaRow__xBpxM{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 18px}.auth_rememberCheckbox__KsR_X{display:inline-flex;align-items:center;gap:8px;color:#4b5563;font-size:14px}.auth_rememberCheckbox__KsR_X input{accent-color:#865f24}.auth_supportLink__x_Rmc{color:#865f24;font-size:14px;font-weight:600;text-decoration:none}.auth_supportLink__x_Rmc:hover{text-decoration:underline}.auth_inlineAuthAction__RI4Gk{cursor:pointer;color:#865f24;font-weight:600}.auth_authFooterText__2r25t{margin:14px 0 0;color:#6b7280;font-size:14px;line-height:1.5}.auth_authFooterText__2r25t a{color:#865f24;font-weight:600;text-decoration:none}.auth_submitBtn__mMI8b{width:100%;min-height:50px;padding:12px 16px;background-color:#865f24;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .2s;display:flex;align-items:center;justify-content:center}.auth_submitBtn__mMI8b:hover{background-color:#6a4a1c;transform:translateY(-1px)}.auth_submitBtn__mMI8b:disabled{background-color:#bfa886;cursor:not-allowed}.auth_socialBtn__EWaT2{width:100%;min-height:48px;padding:10px 14px;background-color:#fff;color:#374151;border:1px solid #d1d5db;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.auth_socialBtn__EWaT2:hover{background-color:#f9fafb;border-color:#9ca3af}.auth_socialBtn__EWaT2.auth_facebook__ds9pk{color:#1877f2;border-color:#1877f2}.auth_socialBtn__EWaT2.auth_facebook__ds9pk:hover{background-color:#f0f5ff}.auth_socialBtn__EWaT2.auth_google__gWReE{color:#db4437;border-color:#db4437}.auth_socialBtn__EWaT2.auth_google__gWReE:hover{background-color:#fff0f0}.auth_socialBtn__EWaT2.auth_phone__LsoFm{color:#059669;border-color:#059669}.auth_socialBtn__EWaT2.auth_phone__LsoFm:hover{background-color:#ecfdf5}.auth_divider__Ad38J{display:flex;align-items:center;text-align:center;margin:24px 0}.auth_divider__Ad38J:after,.auth_divider__Ad38J:before{content:"";flex:1 1;border-bottom:1px solid #e5e7eb}.auth_divider__Ad38J span{padding:0 16px;color:#6b7280;font-size:14px}.auth_errorMessage__cA6i2{background-color:#fef2f2;color:#b91c1c;padding:12px;border-radius:8px;margin-bottom:20px;font-size:14px;border:1px solid #fecaca;text-align:left}.auth_errorMessage__cA6i2[data-success=true],.auth_successMessage__1Ixek{background-color:#ecfdf5;color:#065f46;padding:12px;border-radius:8px;margin-bottom:20px;font-size:14px;border:1px solid #a7f3d0;text-align:left}@media (max-width:768px){.auth_authBg__2hkUB,.auth_authOverlay__qBwn4{display:none}.auth_authContainer__nOpkB{max-width:100%!important;margin-left:0!important;margin-right:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:calc(env(safe-area-inset-top, 0px) + 32px) 16px 36px!important;background:#f8f5f2!important;min-height:calc(100vh - 60px)}.auth_authCard__4g6Iu,.auth_authContainer__nOpkB{width:100%!important;box-sizing:border-box!important}.auth_authCard__4g6Iu{margin:0 auto!important;max-width:440px!important;border-radius:16px!important;padding:28px 20px!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important}.auth_authTitle__7RkKq{font-size:22px}.auth_authHeader__qu8v_{margin-bottom:20px}.auth_formGroup__7nqVB,.auth_formInput__fq4_n,.auth_socialBtn__EWaT2,.auth_submitBtn__mMI8b{width:100%;box-sizing:border-box}.auth_formMetaRow__xBpxM{margin-bottom:16px}}.auth_twoFactorBadge__3OBvS{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:12px}.auth_twoFactorBadgeEnabled__iF9hU{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.auth_twoFactorBadgeDisabled__uIRTL{background-color:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.auth_twoFactorIconHeader__8HkLf{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#fdf8f0;color:#865f24;border:2px solid #ecdac4}.auth_otpInput__nPlnZ{width:100%;min-height:52px;padding:12px;border-radius:12px;border:2px solid #d1d5db;font-size:24px;font-weight:700;letter-spacing:8px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#1f2937;transition:all .2s ease-in-out;box-sizing:border-box;background-color:#fafafa}.auth_otpInput__nPlnZ:focus{border-color:#865f24;background-color:#fff;box-shadow:0 0 0 3px rgba(134,95,36,.15);outline:none}.auth_backupInput__5kdp5{letter-spacing:3px;text-transform:uppercase}.auth_qrCodeWrapper__IrMlh{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.auth_qrCodeImage__xh035{width:200px;height:200px;border-radius:8px;display:block}.auth_secretKeyContainer__Q2GJL{display:flex;align-items:center;justify-content:space-between;background:#f3f4f6;padding:10px 14px;border-radius:10px;margin:12px 0 16px;border:1px dashed #d1d5db;gap:8px}.auth_secretKeyText__QWO2K{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:600;color:#374151;word-break:break-all;letter-spacing:1px}.auth_copyBtn__Vh_DO{background:#fff;border:1px solid #d1d5db;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#4b5563;cursor:pointer;white-space:nowrap;transition:all .15s}.auth_copyBtn__Vh_DO:hover{background:#865f24;color:#fff;border-color:#865f24}.auth_backupCodesGrid__4MOic{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;background:#f9fafb;padding:14px;border-radius:10px;border:1px solid #e5e7eb;margin:14px 0}.auth_backupCodeItem__ZA7GS{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:700;color:#1f2937;padding:6px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;text-align:center}.auth_secondaryBtn__kOVPf{width:100%;min-height:44px;padding:10px 14px;background-color:transparent;color:#6b7280;border:1px solid #d1d5db;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.auth_secondaryBtn__kOVPf:hover{background-color:#f3f4f6;color:#374151}.auth_textLinkBtn__tGDQH{background:none;border:none;color:#865f24;font-size:14px;font-weight:600;cursor:pointer;padding:6px;text-decoration:underline;margin-top:10px;display:inline-block}.auth_textLinkBtn__tGDQH:hover{color:#6a4a1c}.homestayChatbotLayout_homestayRoot__uiHev .homestayChatbotLayout_homestayChatbotWindow__GYwP_{bottom:126px!important}@media (max-width:768px){.homestayChatbotLayout_homestayRoot__uiHev .homestayChatbotLayout_homestayChatbotWindow__GYwP_{bottom:0!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:100dvh!important;max-width:100%!important;max-height:100dvh!important;border-radius:0!important}}.MessageBubble_messageWrapperUser___SMHz{justify-content:flex-end}.MessageBubble_messageWrapperBot__Oj2N1{justify-content:flex-start}.MessageBubble_messageContent__clFxs{white-space:pre-line}.MessageBubble_imageWrapper__TNbWp{margin-top:10px}.MessageBubble_imageThumbnail___397g{max-width:100%;max-height:300px;border-radius:8px;object-fit:contain;cursor:zoom-in;transition:opacity .2s}.MessageBubble_imageThumbnail___397g:hover{opacity:.85}.MessageBubble_extractedInfo__i5GPu{margin-top:12px;padding:10px;background:#f3f4f6;border-radius:6px;font-size:13px}.MessageBubble_customerInfoBox__epboc{margin-bottom:8px}.MessageBubble_customerInfoTitle__Luh1S{font-weight:600;margin-bottom:4px}.MessageBubble_confidenceText__zA6ud{margin-top:8px;font-size:11px;color:#6b7280}.MessageBubble_removedItems__upIWc{margin-top:10px;font-size:13px;color:#dc2626}.MessageBubble_roomsList__NW0oO{width:100%;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;gap:0}.MessageBubble_suggestionsWrapper__E_98Q{margin-top:10px}.MessageBubble_suggestionsLabel__cQTmx{font-size:12px;font-weight:600;margin-bottom:8px;color:#6b7280}.MessageBubble_adminOrdersWrapper__VoXFk{margin-top:16px}.MessageBubble_lightboxOverlay__utZ0O{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:16px;animation:MessageBubble_fadeIn__ZFoyi .15s ease}@keyframes MessageBubble_fadeIn__ZFoyi{0%{opacity:0}to{opacity:1}}.MessageBubble_lightboxClose__titMf{position:absolute;top:16px;right:20px;background:hsla(0,0%,100%,.15);border:none;border-radius:50%;width:36px;height:36px;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .2s}.MessageBubble_lightboxClose__titMf:hover{background:hsla(0,0%,100%,.3)}.MessageBubble_lightboxImage__2WIEK{max-width:90vw;max-height:90vh;border-radius:10px;object-fit:contain;box-shadow:0 8px 40px rgba(0,0,0,.6);animation:MessageBubble_zoomIn__SIjdh .15s ease}@keyframes MessageBubble_zoomIn__SIjdh{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.MessageBubble_infoForm__ZjhmB{margin-top:15px;padding:15px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:12px}.MessageBubble_formTitle__DP8Mr{font-weight:700;font-size:14px;color:#111827;margin-bottom:5px}.MessageBubble_formGroup__7JisC{display:flex;flex-direction:column;gap:5px}.MessageBubble_formGroup__7JisC label{font-size:12px;font-weight:600;color:#4b5563}.MessageBubble_formGroup__7JisC input{padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;transition:all .2s}.MessageBubble_formGroup__7JisC input:focus{outline:none;border-color:#865f24;box-shadow:0 0 0 3px rgba(134,95,36,.1)}.RoomCard_roomCard__T_svs{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;transition:all .2s ease;margin-top:10px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.05)}.RoomCard_roomCard__T_svs:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(134,95,36,.12);border-color:rgba(134,95,36,.3)}.RoomCard_isSelected__Uw3sk{border-color:#10b981;background:#f0fdf4}.RoomCard_roomImageWrapper__33xLA{position:relative;width:100%;height:140px}.RoomCard_roomImage__SnOOP{width:100%;height:100%;object-fit:cover}.RoomCard_selectedBadge__wrNw7{position:absolute;top:8px;right:8px;background:#10b981;color:#fff;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;box-shadow:0 2px 5px rgba(0,0,0,.2)}.RoomCard_roomContent__peMCV{padding:12px}.RoomCard_roomHeader___fyCD{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.RoomCard_roomName__AeG5p{font-size:15px;font-weight:700;color:#1f2937;margin:0;flex:1 1}.RoomCard_roomPrice___ApwV{font-size:14px;font-weight:700;color:#865f24;white-space:nowrap}.RoomCard_roomMeta__WM0I8{margin-top:8px;display:flex;gap:12px;color:#6b7280;font-size:12px}.RoomCard_roomFooter__LTkfh{margin-top:12px;display:flex;gap:8px}.RoomCard_selectBtn__wrAsB{flex:1 1;background:#865f24;color:#fff;border:none;border-radius:6px;padding:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.RoomCard_selectBtn__wrAsB:hover{filter:brightness(1.1)}.RoomCard_isSelected__Uw3sk .RoomCard_selectBtn__wrAsB{background:#10b981}.RoomCard_removeBtn__idiCl{flex:1 1;background:#fee2e2;color:#dc2626;border:none;border-radius:6px;padding:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.RoomCard_removeBtn__idiCl:hover{background:#fecaca}