@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&display=swap";._service-button_17vb3_1{width:100%;border:none;background:none;padding:0;cursor:pointer;text-decoration:none;display:block}._service-card_17vb3_11{display:flex;flex-direction:column;justify-content:space-between;background-color:#000;padding:14px;border-radius:var(--radius-lg);height:100%;min-height:140px;box-shadow:0 4px 15px #0000001a;transition:box-shadow .1s ease}._room_17vb3_24{background-color:#018e42}._services_17vb3_25{background-color:#111}._info_17vb3_26{background-color:#101110}._card-top_17vb3_29{display:flex;justify-content:flex-start}._buttonIcon_17vb3_35{width:24px;height:24px;color:#fff}._card-bottom_17vb3_41{flex:1;display:flex;flex-direction:column;gap:4px}._chevronIcon_17vb3_48{width:18px;height:18px;color:#fff;transition:transform .2s ease}._buttonTitle_17vb3_56{font-size:16px;font-weight:600;color:#fff;margin:0}._buttonSubtitle_17vb3_62{font-size:13px;color:#fff;margin:0;font-weight:400}@media (max-width: 480px){._service-card_17vb3_11{padding:14px}}._link_1ehdd_1{display:flex;align-items:center;justify-content:space-between;padding:24px;border-radius:2rem;text-decoration:none;cursor:pointer;transition:box-shadow .2s ease;width:100%}._left_1ehdd_14{display:flex;align-items:center;gap:16px}._icon_1ehdd_21{width:28px;height:28px;color:#000}._title_1ehdd_27{font-size:16px;font-weight:600;color:var(--text);margin:0}._chevron_1ehdd_34{width:18px;height:18px;color:var(--text-tertiary);transition:transform .2s ease;flex-shrink:0}._link_1ehdd_1:hover ._chevron_1ehdd_34{transform:translate(4px)}._container_1bs56_3{margin:2%;min-height:100vh;display:flex;flex-direction:column}._mainCard_1bs56_12{display:flex;flex-direction:column}._hotelLogo_1bs56_17{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:4px}._hotelName_1bs56_27{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-tertiary);font-weight:500}._greeting_1bs56_36{font-size:22px;font-weight:500;color:var(--text);padding:0 24px;margin-top:8px}._greetingSub_1bs56_44{font-size:13px;color:var(--text-tertiary);padding:0 24px;margin-top:2px}._roomNumber_1bs56_52{background:#000;border-radius:.5rem;padding:4px 10px;font-size:12px;color:#fff;font-weight:900}._optionsContainer_1bs56_62{width:100%;margin-top:3rem;padding:3%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:1rem}._optionsContainer_1bs56_62 *{height:100%}._roomServ_box_1bs56_76{grid-column:1 / -1}._serv_box_1bs56_82,._hotelInfo_box_1bs56_87{grid-column:span 2;height:10rem}._requestStatusContainer_1bs56_93{margin:1rem;padding:3%;background:var(--surface-dim);border-radius:var(--radius-lg);cursor:pointer}._wifiFooter_1bs56_102{padding:16px 24px 20px;border-top:1px solid var(--border);margin-top:auto}._wifiFooter_1bs56_102 p{font-size:11px;color:var(--text-tertiary);text-align:center}._optionsContainer_t1p4k_1{display:flex;position:relative;width:350px;margin:2rem auto;background:#f1f3f5;border-radius:16px;padding:6px;box-shadow:0 2px 12px #00000014;overflow:visible}._optionsContainer_t1p4k_1:before{content:"";position:absolute;top:6px;left:6px;width:calc(50% - 6px);height:calc(100% - 12px);background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:12px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:0;box-shadow:0 4px 12px #00000026}._optionsContainer_t1p4k_1:has(._drinksBtn_t1p4k_27._active_t1p4k_27):before{transform:translate(calc(100% + 6px))}._foodBtn_t1p4k_31,._drinksBtn_t1p4k_27{text-decoration:none;flex:1;border:none;background:transparent;font-size:1.1rem;font-weight:700;padding:14px 24px;cursor:pointer;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);color:#495057;position:relative;z-index:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:.01em;border-radius:12px}._foodBtn_t1p4k_31:hover:not(._active_t1p4k_27),._drinksBtn_t1p4k_27:hover:not(._active_t1p4k_27){color:#1a1a1a;background:#0000000a}._foodBtn_t1p4k_31:active,._drinksBtn_t1p4k_27:active{transform:scale(.98)}._active_t1p4k_27{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}._optionsContainerPill_t1p4k_68{display:flex;position:relative;width:350px;margin:2rem auto;background:#fff;border:2px solid #e9ecef;border-radius:50px;padding:4px;box-shadow:0 2px 8px #0000000f;overflow:visible}._optionsContainerPill_t1p4k_68:before{content:"";position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:50px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);z-index:0;box-shadow:0 2px 8px #00000026}._optionsContainerPill_t1p4k_68:has(._drinksBtn_t1p4k_27._active_t1p4k_27):before{transform:translate(calc(100% + 4px))}@media (max-width: 480px){._optionsContainer_t1p4k_1,._optionsContainerPill_t1p4k_68{width:calc(100% - 2rem);max-width:350px}._foodBtn_t1p4k_31,._drinksBtn_t1p4k_27{font-size:1rem;padding:12px 20px}}._optionsContainerEnhanced_t1p4k_115{display:flex;position:relative;width:380px;margin:2rem auto;background:linear-gradient(to bottom,#fff,#f8f9fa);border:2px solid #e9ecef;border-radius:18px;padding:8px;box-shadow:0 4px 16px #00000014;overflow:visible}._optionsContainerEnhanced_t1p4k_115:before{content:"";position:absolute;top:8px;left:8px;width:calc(50% - 8px);height:calc(100% - 16px);background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:12px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);z-index:0;box-shadow:0 6px 20px #0003}._optionsContainerEnhanced_t1p4k_115:has(._drinksBtn_t1p4k_27._active_t1p4k_27):before{transform:translate(calc(100% + 8px))}._enhancedBtn_t1p4k_146{text-decoration:none;flex:1;border:none;background:transparent;font-size:1.15rem;font-weight:700;padding:16px 28px;cursor:pointer;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);color:#6c757d;position:relative;z-index:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:.02em;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px}._enhancedBtn_t1p4k_146:hover:not(._active_t1p4k_27){color:#1a1a1a;background:#00000008}._enhancedBtn_t1p4k_146:active{transform:scale(.97)}._enhancedBtn_t1p4k_146._active_t1p4k_27{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}@keyframes _shimmer_t1p4k_1{0%{background-position:-200% 0}to{background-position:200% 0}}._optionsContainer_t1p4k_1:hover:before,._optionsContainerPill_t1p4k_68:hover:before,._optionsContainerEnhanced_t1p4k_115:hover:before{background-size:200% 100%;animation:_shimmer_t1p4k_1 3s infinite}._card_k8ymf_1{padding:13px 14px;border-bottom:.5px solid black;width:100%;background:none;border-radius:0;margin:0;box-shadow:none;display:flex;flex-direction:column;gap:5px}._card_k8ymf_1:last-child{border-bottom:none}._card_k8ymf_1:hover{box-shadow:none}._content_k8ymf_17{display:flex;flex-direction:column}._header_k8ymf_19{display:flex;justify-content:space-between;align-items:baseline;gap:10px}._name_k8ymf_26{font-size:1rem;font-weight:700;color:var(--text);line-height:1.3;flex:1;margin:0}i{color:#000}._price_k8ymf_39{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;flex-shrink:0;background:none;padding:0;border-radius:0}._description_k8ymf_50{font-size:12px;color:var(--text-tertiary);line-height:1.4;font-weight:500;display:-webkit-box;overflow:hidden}._actions_k8ymf_59{display:flex;align-items:center;justify-content:space-between;margin-top:7px}._addToCartBtn_k8ymf_67{height:28px;width:10rem;padding:0 14px;font-size:12px;font-weight:500;background:var(--text);color:var(--surface);border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--font);transition:opacity .15s;white-space:nowrap}._addToCartBtn_k8ymf_67:hover{opacity:.8}._addToCartBtn_k8ymf_67:disabled{opacity:.45;cursor:not-allowed}._quantityControls_k8ymf_87{display:inline-flex;align-items:center;height:28px;border:.5px solid var(--border);border-radius:var(--radius);overflow:hidden}._quantityBtn_k8ymf_96{width:30px;height:28px;border:none;background:none;font-size:25px;line-height:1;cursor:pointer;color:var(--text);display:flex;align-items:center;justify-content:center;font-family:var(--font);font-weight:700;transition:background .1s}._quantityBtn_k8ymf_96:hover:not(:disabled){background:var(--surface-dim)}._quantityBtn_k8ymf_96:disabled{opacity:.3;cursor:not-allowed}._quantityDisplay_k8ymf_116{width:28px;text-align:center;font-size:13px;font-weight:500;color:var(--text);border-left:.5px solid var(--border);border-right:.5px solid var(--border);height:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}._container_8fg2z_3{background:var(--surface);min-height:100vh;display:flex;flex-direction:column;padding-bottom:72px}._topBar_8fg2z_12{padding:14px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}._topBar_8fg2z_12 svg{stroke:var(--text-secondary);cursor:pointer}._topBarTitle_8fg2z_22{font-size:16px;font-weight:500;color:var(--text);flex:1}._cartIconWrap_8fg2z_29{position:relative;cursor:pointer}._cartBadge_8fg2z_31{position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;background:var(--red);color:#fff;font-size:10px;font-weight:500;display:flex;align-items:center;justify-content:center}._tabs_8fg2z_46{display:flex;padding:0 24px;margin-top:14px;border-bottom:1px solid var(--border)}._tab_8fg2z_46{flex:1;text-align:center;padding-bottom:10px;font-size:13px;color:var(--text-tertiary);cursor:pointer;border-bottom:2px solid transparent;font-weight:400;transition:all .15s;background:none;border-top:none;border-left:none;border-right:none;font-family:var(--font)}._tab_8fg2z_46._active_8fg2z_70{color:var(--text);font-weight:500;border-bottom-color:var(--text)}._grs-list_8fg2z_77,._menuItems_8fg2z_78{padding:0 24px;flex:1;overflow-y:auto}._grs-item_8fg2z_85{padding:16px 0;border-bottom:1px solid var(--border)}._grs-item-top_8fg2z_90{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3px}._grs-item-name_8fg2z_97{font-size:14px;font-weight:500;color:var(--text)}._grs-item-price_8fg2z_103{font-size:13px;font-weight:500;color:var(--text);flex-shrink:0}._grs-item-desc_8fg2z_110{font-size:12px;color:var(--text-tertiary);line-height:1.4;margin-bottom:10px}._grs-item-actions_8fg2z_117{display:flex;align-items:center;gap:8px}._qtyStepper_8fg2z_124,._cartQuantityControls_8fg2z_125{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}._qtyBtn_8fg2z_133,._cartQuantityBtn_8fg2z_134{width:32px;height:32px;border:none;background:none;font-size:16px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-family:var(--font);transition:background .12s}._qtyBtn_8fg2z_133:hover:not(:disabled),._cartQuantityBtn_8fg2z_134:hover:not(:disabled){background:var(--surface-dim)}._qtyBtn_8fg2z_133:disabled,._cartQuantityBtn_8fg2z_134:disabled{opacity:.35;cursor:not-allowed}._qtyVal_8fg2z_154,._cartQuantityValue_8fg2z_155{width:28px;text-align:center;font-size:13px;font-weight:500;color:var(--text)}._btnAdd_8fg2z_164,._addToCartBtn_8fg2z_165{padding:6px 14px;font-size:12px;font-weight:500;background:var(--text);color:var(--surface);border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--font);transition:opacity .15s}._btnAdd_8fg2z_164:hover,._addToCartBtn_8fg2z_165:hover{opacity:.85}._inCartLabel_8fg2z_181{font-size:11px;color:var(--green-text);font-weight:500;margin-left:auto}._grs-footer_8fg2z_190,._cartFooter_8fg2z_191{position:fixed;bottom:0;left:0;right:0;padding:14px 24px;background:var(--surface);border-top:1px solid var(--border);z-index:100}._grs-footer_8fg2z_190 ._btn-primary_8fg2z_200,._cartFooterBtn_8fg2z_201{width:100%;padding:13px;font-size:14px;font-weight:500;background:var(--text);color:var(--surface);border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--font);transition:opacity .15s}._grs-footer_8fg2z_190 ._btn-primary_8fg2z_200:hover,._cartFooterBtn_8fg2z_201:hover{opacity:.85}._grs-footer_8fg2z_190 ._btn-primary_8fg2z_200:disabled,._cartFooterBtn_8fg2z_201:disabled{opacity:.45;cursor:not-allowed}._cartModalOverlay_8fg2z_223{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}._cartModalContainer_8fg2z_235{background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg);padding:24px 24px 32px;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;position:relative}._cartCloseBtn_8fg2z_246{position:absolute;top:16px;right:18px;background:none;border:none;border-radius:var(--radius);width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--text-secondary);cursor:pointer;transition:background .1s}._cartCloseBtn_8fg2z_246:hover{background:var(--border)}._cartTitle_8fg2z_264{font-size:16px;font-weight:500;color:var(--text);margin-bottom:16px}._cartList_8fg2z_272{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}._cartItem_8fg2z_279{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}._cartImage_8fg2z_287{width:48px;height:48px;border-radius:var(--radius);object-fit:cover;flex-shrink:0;border:1px solid var(--border)}._cartName_8fg2z_295{font-size:14px;font-weight:500;color:var(--text);margin-bottom:2px}._cartPrice_8fg2z_302{font-size:12px;color:var(--text-tertiary)}._cartRemoveBtn_8fg2z_307{margin-left:auto;background:none;border:none;font-size:11px;color:var(--red-text);cursor:pointer;font-family:var(--font);font-weight:500;padding:4px 8px;border-radius:var(--radius);transition:background .12s}._cartRemoveBtn_8fg2z_307:hover{background:var(--red-bg)}._cartConfirmBtn_8fg2z_323{width:100%;margin-top:16px;padding:13px;font-size:14px;font-weight:500;background:var(--text);color:var(--surface);border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--font);transition:opacity .15s}._cartConfirmBtn_8fg2z_323:hover:not(:disabled){opacity:.85}._cartConfirmBtn_8fg2z_323:disabled{opacity:.45;cursor:not-allowed}._cartModalContainer_8fg2z_235 p{text-align:center;font-size:13px;color:var(--text-tertiary);padding:32px 0;margin:0}._cartModalContainer_8fg2z_235::-webkit-scrollbar{width:4px}._cartModalContainer_8fg2z_235::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}._card_1x8ww_3{display:flex;flex-direction:row;align-items:center;border-radius:.75rem;padding:.875rem 1rem;background:#fff;border:1px solid #e5e7eb;transition:border-color .15s,box-shadow .15s;width:100%;max-width:26rem;margin-left:auto;margin-right:auto;cursor:pointer;margin-bottom:.9rem}._card_1x8ww_3._selected_1x8ww_21{border-color:#111827;background:#000}._card_1x8ww_3:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}._iconBox_1x8ww_33{width:2.5rem;height:2.5rem;border-radius:.625rem;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin-right:.875rem;flex-shrink:0}._icon_1x8ww_33{font-size:1.25rem;display:block}._serviceText_1x8ww_51{flex:1;color:#111827;font-size:.9375rem;font-weight:600;text-transform:capitalize}._checkbox_1x8ww_60{display:block;width:1.125rem;height:1.125rem;accent-color:#111827;margin-left:1rem;cursor:pointer;flex-shrink:0;margin:0}._viewCartButton_nqy2d_4{position:fixed;bottom:0;left:0;right:0;width:100%;padding:13px 24px;font-family:var(--font);font-size:14px;font-weight:500;background:var(--text);color:var(--surface);border:none;border-top:1px solid var(--border);cursor:pointer;transition:opacity .15s;z-index:100;display:flex;align-items:center;justify-content:center;gap:8px}._viewCartButton_nqy2d_4:hover{opacity:.85}._badge_nqy2d_29{background:#fff3;color:var(--surface);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:500}._viewRequestsButton_nqy2d_39{width:100%;padding:13px;font-family:var(--font);font-size:14px;font-weight:500;background:var(--text);color:var(--surface);border:none;border-radius:var(--radius);cursor:pointer;transition:opacity .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}._viewRequestsButton_nqy2d_39:hover{opacity:.85}._buttonContainer_nqy2d_60{position:fixed;bottom:0;left:0;right:0;padding:14px 24px;background:var(--surface);border-top:1px solid var(--border);z-index:100;display:flex;gap:10px}._buttonContainer_nqy2d_60 ._viewCartButton_nqy2d_4,._buttonContainer_nqy2d_60 ._viewRequestsButton_nqy2d_39{position:static;flex:1;border-top:none;border-radius:var(--radius);padding:13px}@media (max-width: 480px){._buttonContainer_nqy2d_60{flex-direction:column;gap:8px}}._container_30sb8_3{min-height:100vh;background:var(--surface);display:flex;flex-direction:column}._gsrv-header_30sb8_11{padding:14px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}._gsrv-header_30sb8_11 svg{stroke:var(--text-secondary);cursor:pointer}._heading_30sb8_21,._gsrv-title_30sb8_22{font-size:16px;font-weight:500;color:var(--text)}._gsrv-body_30sb8_29{padding:14px 24px;flex:1}._gsrv-hint_30sb8_34{font-size:12px;color:var(--text-tertiary);margin-bottom:14px}._gsrv-list_30sb8_41,._Requestbox_30sb8_42+div,ul{display:flex;flex-direction:column;gap:2rem;list-style:none}li{display:flex;align-items:center;padding:0;margin:0;border:none;gap:1rem}._gsrv-item_30sb8_59{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .15s;background:var(--surface)}._gsrv-item_30sb8_59:hover{border-color:var(--border-strong)}._gsrv-item_30sb8_59._selected_30sb8_73{border:2px solid var(--text);padding:13px;background:var(--surface-dim)}._gsrv-check_30sb8_80{width:20px;height:20px;border-radius:4px;border:1px solid var(--border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface)}._gsrv-item_30sb8_59._selected_30sb8_73 ._gsrv-check_30sb8_80{background:var(--text);border-color:var(--text)}._gsrv-item_30sb8_59._selected_30sb8_73 ._gsrv-check_30sb8_80 svg{display:block}._gsrv-check_30sb8_80 svg{display:none;stroke:#fff}._gsrv-item-name_30sb8_99{font-size:14px;color:var(--text-secondary)}._gsrv-item_30sb8_59._selected_30sb8_73 ._gsrv-item-name_30sb8_99{font-weight:500;color:var(--text)}._iconBox_30sb8_110{width:20px;height:20px;border-radius:4px;border:1px solid var(--border-strong);flex-shrink:0;background:var(--surface);display:flex;align-items:center;justify-content:center}._serviceText_30sb8_121{font-size:14px;color:var(--text-secondary);text-transform:capitalize}._checkbox_30sb8_127{display:none}._modal_30sb8_132{position:fixed;inset:0;background:#00000052;z-index:1200;display:flex;align-items:flex-end;justify-content:center}._modalContainer_30sb8_142{background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:24px 24px 32px;width:100%;max-width:480px}._topLine_30sb8_150{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._requestAvailText_30sb8_157{font-size:16px;font-weight:500;color:var(--text);margin:0}._modalExitBtn_30sb8_164{background:var(--surface-dim);border:none;border-radius:var(--radius);width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--text-secondary);cursor:pointer;transition:background .12s}._modalExitBtn_30sb8_164:hover{background:var(--border)}._modalItemName_30sb8_180{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--text)}._modalRemove_30sb8_189{background:none;border:none;font-size:11px;color:var(--red-text);cursor:pointer;font-family:var(--font);font-weight:500;padding:4px 8px;border-radius:var(--radius);transition:background .12s}._modalRemove_30sb8_189:hover{background:var(--red-bg)}._confirmBtn_30sb8_204{margin-top:16px;width:100%;padding:13px;font-size:14px;font-weight:500;border-radius:var(--radius);background:var(--text);color:var(--surface);border:none;cursor:pointer;font-family:var(--font);transition:opacity .15s}._confirmBtn_30sb8_204:hover{opacity:.85}._gsrv-footer_30sb8_222,._requestBox_30sb8_223{position:fixed;bottom:0;left:0;right:0;padding:14px 24px;background:var(--surface);border-top:1px solid var(--border);z-index:100}._gsrv-footer_30sb8_222 ._btn-primary_30sb8_232{width:100%;padding:13px;font-size:14px;font-weight:500;background:var(--text);color:var(--surface);border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--font);transition:opacity .15s;margin:0}._gsrv-footer_30sb8_222 ._btn-primary_30sb8_232:hover{opacity:.85}._faqContainer_1mtpg_3{min-height:100vh;background:var(--surface);display:flex;flex-direction:column}._faqHeader_1mtpg_11{padding:14px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}._faqHeader_1mtpg_11 svg{stroke:var(--text-secondary);cursor:pointer}._title_1mtpg_21{font-size:16px;font-weight:500;color:var(--text)}._faqList_1mtpg_28{display:flex;flex-direction:column;padding:14px 24px;gap:8px;max-width:100%}._faqItem_1mtpg_37{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}._faqQuestion_1mtpg_45{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:500;color:var(--text);text-transform:none;background:none;border:none;cursor:pointer;font-family:var(--font);text-align:left;transition:background .12s}._faqQuestion_1mtpg_45:hover{background:var(--surface-dim)}._arrow_1mtpg_65{font-size:1rem;color:var(--text-tertiary);margin-left:12px;flex-shrink:0;transition:transform .2s}._faqItem_1mtpg_37[data-open=true] ._arrow_1mtpg_65{transform:rotate(180deg)}._faqAnswer_1mtpg_78{padding:0 16px 14px;font-size:13px;color:var(--text-secondary);background:var(--surface-dim);line-height:1.6;text-transform:none;border-radius:0}._contactSection_1ctkc_1{margin-top:-15rem;padding:0 1rem 2rem;font-weight:600;font-family:Inter,Arial,sans-serif}._contactCard_1ctkc_8{background-color:#000;border:1px solid black;border-radius:.5rem;padding:1.5rem}._contactTitle_1ctkc_15,._contactDescription_1ctkc_20{color:#fff;margin-bottom:1rem}._contactInfo_1ctkc_25{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}._contactItem_1ctkc_32,._contactLabel_1ctkc_36{color:#fff}._sidebar_183qt_3{position:fixed;top:0;left:0;width:232px;background:var(--surface);border-right:1px solid var(--border);height:100vh;display:flex;flex-direction:column;z-index:1000;overflow-y:auto}._sidebarHeader_183qt_17{padding:22px 22px 24px}._logo_183qt_21{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-tertiary);font-weight:500;margin-bottom:2px}._hotelName_183qt_30{font-size:15px;font-weight:500;color:var(--text)}._nav_183qt_37{flex:1;padding:0 10px}._nav_183qt_37 ul{list-style:none;padding:0;margin:0}._navGroupLabel_183qt_47{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);font-weight:500;padding:12px 12px 6px;margin-top:8px}._nav_183qt_37 li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);cursor:pointer;margin-bottom:2px;font-size:13px;color:var(--text-secondary);transition:background .12s;border:none;background:none;width:100%}._nav_183qt_37 li:hover{background:var(--surface-dim)}._nav_183qt_37 li svg{stroke:var(--text-tertiary);flex-shrink:0}._active_183qt_82{background:var(--surface-dim)!important;color:var(--text)!important;font-weight:500}._active_183qt_82 svg{stroke:var(--text)!important}._icon_183qt_92{display:flex;align-items:center;flex-shrink:0}._badge_183qt_99{margin-left:auto;font-size:11px;font-weight:500;padding:1px 8px;border-radius:99px}._badgeRed_183qt_107{background:var(--red-bg);color:var(--red-text)}._badgeAmber_183qt_108{background:var(--amber-bg);color:var(--amber-text)}._badgeBlue_183qt_109{background:var(--blue-bg);color:var(--blue-text)}._badgeMuted_183qt_110{background:var(--surface-dim);color:var(--text-secondary);border:1px solid var(--border)}._sidebarFooter_183qt_113{padding:12px 10px;border-top:1px solid var(--border)}._logoutSection_183qt_118{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);cursor:pointer;font-size:13px;color:var(--red-text);transition:background .12s;background:none;border:none;width:100%}._logoutSection_183qt_118 svg{stroke:var(--red-text)}._logoutSection_183qt_118:hover{background:var(--red-bg)}._burger-menu_183qt_138{position:fixed;top:1rem;left:1rem;z-index:1001;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}._sidebar-overlay_183qt_153{position:fixed;inset:0;background:#00000040;z-index:999;display:none}._sidebar_183qt_3::-webkit-scrollbar{width:4px}._sidebar_183qt_3::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}@media (max-width: 768px){._burger-menu_183qt_138{display:flex}._sidebar_183qt_3{transform:translate(-100%);transition:transform .25s ease}._sidebar_183qt_3._sidebar-open_183qt_167{transform:translate(0)}._sidebar-overlay_183qt_153{display:block}}._card_184ip_3{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:8px;transition:box-shadow .15s}._card_184ip_3:hover{box-shadow:var(--shadow-card)}._content_184ip_16{display:flex;flex-direction:column}._orderTop_184ip_22{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._room_184ip_29{font-size:14px;font-weight:500;color:var(--text)}._orderTime_184ip_35{font-size:11px;color:var(--text-tertiary);margin-left:8px;font-weight:400}._style_184ip_43,._itemRequest_184ip_44{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-bottom:10px;list-style:none;padding:0;margin-top:0}._style_184ip_43 li{list-style:none;font-size:12px;color:var(--text-secondary);padding:0;margin:0;display:inline}._style_184ip_43 li:after{content:" · "}._style_184ip_43 li:last-child:after{content:""}._badge_184ip_65{font-size:11px;font-weight:500;padding:3px 9px;border-radius:var(--radius);white-space:nowrap}._badgeAmber_184ip_73{background:var(--amber-bg);color:var(--amber-text)}._badgeBlue_184ip_74{background:var(--blue-bg);color:var(--blue-text)}._badgeGreen_184ip_75{background:var(--green-bg);color:var(--green-text)}._badgeRed_184ip_76{background:var(--red-bg);color:var(--red-text)}._rightSection_184ip_79{display:flex;align-items:center;justify-content:space-between;margin-top:2px;gap:8px}._timeContainer_184ip_87{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-tertiary)}._timeContainer_184ip_87 svg{stroke:var(--text-tertiary)}._clockIcon_184ip_96{width:12px;height:12px}._time_184ip_87{font-size:11px;color:var(--text-tertiary)}._buttonGroup_184ip_99{display:flex;gap:8px}._primaryButton_184ip_101{width:100%;padding:8px;font-size:12px;font-weight:500;background:var(--text);color:var(--surface);border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--font);transition:opacity .15s;display:flex;align-items:center;justify-content:center;gap:6px}._primaryButton_184ip_101:hover{opacity:.85}._checkIcon_184ip_121{width:14px;height:14px}@media (max-width: 480px){._rightSection_184ip_79{flex-direction:column;align-items:stretch}}._container_1xmxn_3{display:flex;min-height:100vh;background:var(--bg)}._main_1xmxn_9{margin-left:232px;flex:1;padding:24px;overflow-y:auto}._mainHeader_1xmxn_17{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._subheading_1xmxn_24{font-size:18px;font-weight:500;color:var(--text)}._liveDot_1xmxn_31{display:flex;align-items:center;gap:6px}._liveDotCircle_1xmxn_37{width:8px;height:8px;border-radius:50%;background:var(--green)}._liveDot_1xmxn_31 span{font-size:12px;color:var(--text-secondary)}._metricGrid_1xmxn_49{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}._metricCard_1xmxn_56{background:var(--surface-dim);border-radius:var(--radius);padding:14px 16px}._metricLabel_1xmxn_62{font-size:11px;color:var(--text-tertiary);margin-bottom:4px}._metricValue_1xmxn_68{font-size:24px;font-weight:500;color:var(--text)}._section_1xmxn_75{width:100%}._cardList_1xmxn_79,._card-list_1xmxn_80{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}._colTitle_1xmxn_87{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}._section_1xmxn_75 p{font-size:13px;color:var(--text-tertiary);padding:20px;text-align:center;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border)}@media (max-width: 768px){._main_1xmxn_9{margin-left:0;padding:16px}._cardList_1xmxn_79,._card-list_1xmxn_80{grid-template-columns:1fr}._metricGrid_1xmxn_49{grid-template-columns:1fr 1fr}}.table-container{padding:24px;width:100%}.table-wrapper{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-sm)}.search-bar{padding:14px 16px;border-bottom:1px solid var(--border)}.search-input-wrapper{position:relative;width:100%}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-tertiary);stroke:var(--text-tertiary)}.search-input{width:100%;padding:9px 14px 9px 36px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:var(--font);color:var(--text);background:var(--surface);outline:none;transition:border-color .15s;box-sizing:border-box}.search-input:focus{border-color:var(--text)}.search-input::placeholder{color:var(--text-tertiary)}.table-scroll{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse}.orders-table thead{background:var(--surface-dim);border-bottom:1px solid var(--border)}.orders-table th{padding:10px 16px;text-align:left;font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.orders-table tbody tr{border-bottom:1px solid var(--border);transition:background .12s}.orders-table tbody tr:last-child{border-bottom:none}.orders-table tbody tr:hover{background:var(--surface-dim)}.orders-table td{padding:12px 16px;font-size:13px;color:var(--text)}.time-cell{color:var(--text-tertiary)}.items-cell{max-width:480px}.items-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.no-results{text-align:center;color:var(--text-tertiary);padding:32px;font-size:13px}.status-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius);font-size:11px;font-weight:500}.status-badge.complete{background:var(--green-bg);color:var(--green-text)}.status-badge.pending{background:var(--amber-bg);color:var(--amber-text)}.status-badge.new{background:var(--blue-bg);color:var(--blue-text)}.view-button{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:none;border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius);font-size:12px;font-weight:500;font-family:var(--font);cursor:pointer;transition:background .12s,border-color .12s}.view-button:hover{background:var(--surface-dim);border-color:var(--border-strong)}.button-icon{width:14px;height:14px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border);flex-wrap:wrap;gap:10px}.pagination-info{font-size:12px;color:var(--text-tertiary)}.pagination-buttons{display:flex;align-items:center;gap:4px}.pagination-button{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:none;border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius);font-size:12px;font-family:var(--font);cursor:pointer;transition:background .12s}.pagination-button:hover:not(:disabled){background:var(--surface-dim)}.pagination-button:disabled{opacity:.4;cursor:not-allowed}.page-number{padding:5px 10px;font-size:12px;color:var(--text-secondary)}.modal-overlay{position:fixed;inset:0;background:#00000052;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal-content{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000001a}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-title{font-size:15px;font-weight:500;color:var(--text);margin:0 0 2px}.modal-description{font-size:12px;color:var(--text-tertiary);margin:0}.modal-close{background:var(--surface-dim);border:none;border-radius:var(--radius);width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--text-secondary);cursor:pointer;transition:background .12s;flex-shrink:0}.modal-close:hover{background:var(--border)}.modal-body{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-item{display:flex;flex-direction:column;gap:2px}.detail-label{font-size:11px;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.4px}.detail-value{font-size:18px;color:var(--text);font-weight:500}.detail-value-small{font-size:13px;color:var(--text)}.items-box{background:var(--surface-dim);padding:12px 14px;border-radius:var(--radius);color:var(--text-secondary);font-size:13px;line-height:1.6;border:1px solid var(--border)}@media (max-width: 768px){.table-container{padding:16px}.orders-table th,.orders-table td{padding:10px 12px}.items-cell{max-width:220px}.detail-grid{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:flex-start}}._sidebar_gw1lz_4{position:fixed;top:0;left:0;width:232px;background:var(--surface);border-right:1px solid var(--border);height:100vh;display:flex;flex-direction:column;z-index:1000;overflow-y:auto}._sidebarHeader_gw1lz_17{padding:22px 22px 24px}._logo_gw1lz_21{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-tertiary);font-weight:500;margin-bottom:2px}._platformName_gw1lz_30{font-size:15px;font-weight:500;color:var(--text)}._nav_gw1lz_36{flex:1;padding:0 10px}._nav_gw1lz_36 ul{list-style:none;padding:0;margin:0}._nav_gw1lz_36 li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);cursor:pointer;margin-bottom:2px;font-size:13px;color:var(--text-secondary);transition:background .12s;border:none;background:none;width:100%}._nav_gw1lz_36 li:hover{background:var(--surface-dim)}._nav_gw1lz_36 li svg{stroke:var(--text-tertiary);flex-shrink:0}._active_gw1lz_65{background:var(--surface-dim)!important;color:var(--text)!important;font-weight:500}._active_gw1lz_65 svg{stroke:var(--text)!important}._icon_gw1lz_73{display:flex;align-items:center;flex-shrink:0}._badge_gw1lz_75{margin-left:auto;font-size:11px;font-weight:500;padding:1px 8px;border-radius:99px;background:var(--surface-dim);color:var(--text-secondary);border:1px solid var(--border)}._sidebarFooter_gw1lz_86{padding:12px 10px;border-top:1px solid var(--border)}._logoutButton_gw1lz_91{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);cursor:pointer;font-size:13px;color:var(--red-text);transition:background .12s;background:none;border:none;width:100%;font-family:var(--font)}._logoutButton_gw1lz_91 svg{stroke:var(--red-text)}._logoutButton_gw1lz_91:hover{background:var(--red-bg)}@media (max-width: 768px){._sidebar_gw1lz_4{transform:translate(-100%);transition:transform .25s ease}._sidebar_gw1lz_4._sidebar-open_gw1lz_112{transform:translate(0)}}._container_ka1nx_3{display:flex;min-height:100vh;background:var(--bg)}._main_ka1nx_9{margin-left:232px;flex:1;padding:24px;overflow-y:auto}._heading_ka1nx_16{font-size:18px;font-weight:500;color:var(--text);margin-bottom:4px}._subheading_ka1nx_23{font-size:13px;color:var(--text-tertiary);margin-bottom:20px}._mainHeader_ka1nx_30{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._cardList_ka1nx_39{display:flex;flex-direction:column;gap:10px}._card_ka1nx_39{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;transition:box-shadow .15s}._card_ka1nx_39:hover{box-shadow:var(--shadow-card)}._hotelTop_ka1nx_55{display:flex;justify-content:space-between;align-items:center}._hotelLeft_ka1nx_61{display:flex;align-items:center;gap:12px}._hotelAvatar_ka1nx_68{width:40px;height:40px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;flex-shrink:0;text-transform:uppercase}._hotelAvatar_ka1nx_68._blue_ka1nx_80{background:var(--blue-bg);color:var(--blue-text)}._hotelAvatar_ka1nx_68._amber_ka1nx_81{background:var(--amber-bg);color:var(--amber-text)}._hotelAvatar_ka1nx_68._gray_ka1nx_82{background:var(--surface-dim);color:var(--text-secondary)}._hotelInfo_ka1nx_84{display:flex;flex-direction:column;gap:1px}._hotelName_ka1nx_86{font-size:14px;font-weight:500;color:var(--text)}._hotelEmail_ka1nx_92{font-size:12px;color:var(--text-tertiary)}._hotelDate_ka1nx_97{font-size:11px;color:var(--text-tertiary)}._hotelRight_ka1nx_102{display:flex;align-items:center;gap:8px}._statusPill_ka1nx_109{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:11px;font-weight:500}._statusPill_ka1nx_109._active_ka1nx_119{background:var(--green-bg);color:var(--green-text)}._statusPill_ka1nx_109._setup_ka1nx_120{background:var(--surface-dim);color:var(--text-tertiary)}._statusDot_ka1nx_122{width:6px;height:6px;border-radius:50%}._statusPill_ka1nx_109._active_ka1nx_119 ._statusDot_ka1nx_122{background:var(--green)}._statusPill_ka1nx_109._setup_ka1nx_120 ._statusDot_ka1nx_122{background:var(--text-tertiary)}._moreBtn_ka1nx_131{width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}._moreBtn_ka1nx_131:hover{background:var(--surface-dim)}._moreBtn_ka1nx_131 svg{stroke:var(--text-tertiary)}._hotelStats_ka1nx_147{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}._statLabel_ka1nx_156{font-size:11px;color:var(--text-tertiary)}._statValue_ka1nx_161{font-size:13px;font-weight:500;color:var(--text);margin-top:2px}._actions_ka1nx_169{display:flex;gap:8px}._buttonView_ka1nx_171{padding:5px 12px;font-size:12px;font-weight:500;background:none;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);font-family:var(--font);transition:background .12s}._buttonView_ka1nx_171:hover{background:var(--surface-dim)}._buttonDelete_ka1nx_186{padding:5px 12px;font-size:12px;font-weight:500;background:none;border:1px solid var(--red-bg);border-radius:var(--radius);cursor:pointer;color:var(--red-text);font-family:var(--font);transition:background .12s}._buttonDelete_ka1nx_186:hover{background:var(--red-bg)}._empty_ka1nx_202{font-size:13px;color:var(--text-tertiary);padding:24px;text-align:center;background:var(--surface);border-radius:var(--radius-lg);border:1px dashed var(--border)}._buttonPrimary_ka1nx_214,._btn-add-hotel_ka1nx_215{padding:8px 14px;font-size:12px;font-weight:500;background:var(--text);color:var(--surface);border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--font);display:flex;align-items:center;gap:6px;transition:opacity .15s}._buttonPrimary_ka1nx_214:hover,._btn-add-hotel_ka1nx_215:hover{opacity:.85}._buttonPrimary_ka1nx_214:disabled{opacity:.5;cursor:not-allowed}._buttonSecondary_ka1nx_236,._btn-secondary_ka1nx_237{padding:12px 18px;font-size:14px;font-weight:400;background:none;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-family:var(--font);color:var(--text-secondary);transition:background .12s}._buttonSecondary_ka1nx_236:hover,._btn-secondary_ka1nx_237:hover{background:var(--surface-dim)}._buttonConfirm_ka1nx_253{flex:1;padding:13px;font-size:14px;font-weight:500;background:var(--text);color:var(--surface);border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--font);transition:opacity .15s}._buttonConfirm_ka1nx_253:hover{opacity:.85}._buttonConfirm_ka1nx_253:disabled{opacity:.5;cursor:not-allowed}._error_ka1nx_272{padding:10px 14px;background:var(--red-bg);color:var(--red-text);border-radius:var(--radius);font-size:12px}._success_ka1nx_280{padding:10px 14px;background:var(--green-bg);color:var(--green-text);border-radius:var(--radius);font-size:12px}._formManager_ka1nx_290,._sa-form-max-w_ka1nx_291{max-width:580px}._formManagerHeading_ka1nx_295{font-size:13px;color:var(--text-tertiary);margin-bottom:20px}._formSection_ka1nx_302,._sa-form-section_ka1nx_303{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;margin-bottom:10px}._sectionHeader_ka1nx_311,._sa-form-section-header_ka1nx_312{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}._sectionHeaderBlue_ka1nx_319,._sectionHeaderGreen_ka1nx_320,._sectionHeaderOrange_ka1nx_321,._sectionHeaderPurple_ka1nx_322{background:none;border:none;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0}._sa-form-section-title_ka1nx_333,._formItemLabel_ka1nx_334{font-size:13px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:8px}._sa-form-count_ka1nx_343,._formCount_ka1nx_344{font-size:11px;color:var(--text-tertiary);background:var(--surface-dim);padding:1px 8px;border-radius:99px;font-weight:400}._btn-add-item_ka1nx_354,._addButton_ka1nx_355,._addButtonBlue_ka1nx_356,._addButtonGreen_ka1nx_357,._addButtonOrange_ka1nx_358,._addButtonPurple_ka1nx_359{padding:4px 12px;font-size:12px;font-weight:500;background:none;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-family:var(--font);color:var(--text-secondary);display:flex;align-items:center;gap:4px;transition:background .12s}._btn-add-item_ka1nx_354:hover,._addButton_ka1nx_355:hover,._addButtonBlue_ka1nx_356:hover,._addButtonGreen_ka1nx_357:hover,._addButtonOrange_ka1nx_358:hover,._addButtonPurple_ka1nx_359:hover{background:var(--surface-dim)}._formItem_ka1nx_334,._sa-form-item_ka1nx_384{border:1px solid var(--border);border-radius:var(--radius);padding:12px;margin-bottom:8px}._formItemHeader_ka1nx_391,._sa-form-item-header_ka1nx_392{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._sa-form-item-label_ka1nx_399{font-size:11px;color:var(--text-tertiary)}._deleteButton_ka1nx_404,._sa-form-delete_ka1nx_405{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:2px}._deleteButton_ka1nx_404 svg,._sa-form-delete_ka1nx_405 svg{stroke:var(--red-text)}._formInput_ka1nx_417,._sa-form-input_ka1nx_418,._input_ka1nx_419{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:var(--font);color:var(--text);background:var(--surface);outline:none;margin-bottom:6px;box-sizing:border-box;transition:border-color .15s}._formInput_ka1nx_417:last-child,._sa-form-input_ka1nx_418:last-child{margin-bottom:0}._formInput_ka1nx_417:focus,._sa-form-input_ka1nx_418:focus,._input_ka1nx_419:focus{border-color:var(--text)}._formInput_ka1nx_417::placeholder,._sa-form-input_ka1nx_418::placeholder{color:var(--text-tertiary)}._saveAllButton_ka1nx_445{width:100%;padding:13px;font-size:14px;font-weight:500;background:var(--text);color:var(--surface);border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--font);margin-top:16px;transition:opacity .15s}._saveAllButton_ka1nx_445:hover{opacity:.85}._modalActions_ka1nx_462{display:flex;gap:8px;margin-top:16px}._modalActions_ka1nx_462 ._buttonPrimary_ka1nx_214{flex:1;justify-content:center}._modalOverlay_ka1nx_472{position:fixed;inset:0;background:#00000052;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_ka1nx_462,._previewModal_ka1nx_483{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:0 8px 32px #0000001a;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}._previewModal_ka1nx_483{max-width:700px}._modalHeader_ka1nx_496{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}._modalTitle_ka1nx_504{font-size:15px;font-weight:500;color:var(--text)}._modalClose_ka1nx_510{background:var(--surface-dim);border:none;border-radius:var(--radius);width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--text-secondary);cursor:pointer;transition:background .12s}._modalClose_ka1nx_510:hover{background:var(--border)}._modalBody_ka1nx_526,._previewBody_ka1nx_527{padding:16px 20px;display:flex;flex-direction:column;gap:8px}._modalBody_ka1nx_526>div{font-size:13px;color:var(--text-secondary)}._modalBody_ka1nx_526 strong{color:var(--text);font-weight:500;margin-right:4px}@media (max-width: 768px){._main_ka1nx_9{margin-left:0;padding:16px}._card_ka1nx_39{flex-direction:column}._hotelStats_ka1nx_147{grid-template-columns:repeat(2,1fr)}}._container_8tx32_3{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:40px 20px}._loginCard_8tx32_12{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px;box-shadow:var(--shadow-card)}._loginIcon_8tx32_23{width:44px;height:44px;border-radius:var(--radius);background:var(--surface-dim);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}._loginIcon_8tx32_23 svg{stroke:var(--text-secondary)}._header_8tx32_35{text-align:center}._title_8tx32_37{font-size:18px;font-weight:500;color:var(--text);margin-bottom:4px;text-align:center}._subtitle_8tx32_45{font-size:13px;color:var(--text-tertiary);margin-bottom:28px;text-align:center}._form_8tx32_52{width:100%}._errorMessage_8tx32_54{background:var(--red-bg);border:1px solid var(--red-bg);color:var(--red-text);padding:10px 14px;border-radius:var(--radius);font-size:12px;margin-bottom:14px;text-align:center}._inputGroup_8tx32_65{margin-bottom:14px}._label_8tx32_69{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}._input_8tx32_65{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;font-family:var(--font);color:var(--text);background:var(--surface);outline:none;transition:border-color .15s;box-sizing:border-box}._input_8tx32_65:focus{border-color:var(--text)}._input_8tx32_65::placeholder{color:var(--text-tertiary)}._submitButton_8tx32_94{width:100%;padding:13px;font-size:14px;font-weight:500;background:var(--text);color:var(--surface);border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--font);margin-top:8px;margin-bottom:16px;transition:opacity .15s}._submitButton_8tx32_94:hover:not(:disabled){opacity:.85}._submitButton_8tx32_94:disabled{opacity:.5;cursor:not-allowed}._footer_8tx32_113{font-size:12px;color:var(--text-tertiary);text-align:center}._forgotPassword_8tx32_119{font-size:12px;color:var(--text-tertiary)}._link_8tx32_124{color:var(--blue-text);text-decoration:none;cursor:pointer}._link_8tx32_124:hover{text-decoration:underline}@media (max-width: 480px){._loginCard_8tx32_12{padding:28px 20px}}form{display:flex;flex-direction:column;gap:14px;width:100%}label{display:block;font-size:12px;color:var(--text-secondary);font-weight:500;margin-bottom:6px;font-family:var(--font);align-self:center}input{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);font-size:18px;font-family:var(--font);text-align:center;letter-spacing:4px;background:var(--surface);color:var(--text);outline:none;transition:border-color .15s;box-sizing:border-box}input:focus{border-color:var(--text)}input::placeholder{color:var(--text-tertiary);letter-spacing:1px;font-size:14px}button{width:100%;padding:13px;font-size:14px;font-weight:500;background:var(--text);color:var(--surface);border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--font);transition:opacity .15s}button:hover:not(:disabled){opacity:.85}button:disabled{opacity:.5;cursor:not-allowed}._container_pyy5r_3{min-height:100vh;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center}._roomCard_pyy5r_13{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;width:100%;max-width:375px}._welcomeIcon_pyy5r_25{width:52px;height:52px;border-radius:50%;background:var(--surface-dim);display:flex;align-items:center;justify-content:center;margin-bottom:28px}._welcomeIcon_pyy5r_25 svg{stroke:var(--text-secondary)}._welcomeSub_pyy5r_38{font-size:11px;text-transform:uppercase;letter-spacing:2.5px;color:var(--text-tertiary);font-weight:500;margin-bottom:6px;text-align:center}._welcomeHeader_pyy5r_49,._welcomeTitle_pyy5r_50{font-size:22px;font-weight:500;color:var(--text);margin-bottom:4px;text-align:center}._welcomeDesc_pyy5r_58{font-size:13px;color:var(--text-tertiary);margin-bottom:36px;text-align:center}._decorativeLine_pyy5r_66{display:none}._welcomeForm_pyy5r_69{width:100%;max-width:260px}._inputLabel_pyy5r_75{font-size:12px;color:var(--text-secondary);font-weight:500;margin-bottom:6px;display:block}._roomInput_pyy5r_84{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);font-size:18px;font-family:var(--font);text-align:center;letter-spacing:4px;background:var(--surface);color:var(--text);outline:none;transition:border-color .15s;box-sizing:border-box}._roomInput_pyy5r_84:focus{border-color:var(--text)}._roomInput_pyy5r_84::placeholder{color:var(--text-tertiary);letter-spacing:1px;font-size:14px}._submitButton_pyy5r_104{width:100%;padding:13px;font-size:14px;font-weight:500;background:var(--text);color:var(--surface);border:none;border-radius:var(--radius);cursor:pointer;font-family:var(--font);margin-top:16px;transition:opacity .15s}._submitButton_pyy5r_104:hover:not(:disabled){opacity:.85}._submitButton_pyy5r_104:disabled{opacity:.5;cursor:not-allowed}._welcomeFooter_pyy5r_123{padding:20px 32px;text-align:center;border-top:1px solid var(--border);width:100%}._welcomeFooter_pyy5r_123 p{font-size:11px;color:var(--text-tertiary)}@media (max-width: 480px){._roomCard_pyy5r_13{padding:40px 24px}}*,*:before,*:after{box-sizing:border-box}:root{--bg: #F7F7F5;--surface: #FFFFFF;--surface-dim: #F0EFED;--border: #E2E1DE;--border-strong: #C8C7C3;--text: #1A1A19;--text-secondary: #6B6A66;--text-tertiary: #9C9B97;--blue: #3B7DD8;--blue-bg: #EBF2FC;--blue-text: #1D5BA6;--green: #2D8A56;--green-bg: #E7F5ED;--green-text: #1B6B3D;--amber: #C47E17;--amber-bg: #FDF3E0;--amber-text: #8A5610;--red: #D14040;--red-bg: #FDECEC;--red-text: #962D2D;--radius: 10px;--radius-lg: 14px;--font: "DM Sans", -apple-system, sans-serif;--shadow-sm: 0 1px 3px rgba(0,0,0,.04);--shadow-card: 0 1px 6px rgba(0,0,0,.06)}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}
